:root{--bg:#070e1c;--panel:#101e35;--line:#48506a;--gold:#d6b66a;--muted:#9dabc2;--green:#b6cae6;--royal:#183b79;--parchment:#e4d7b8}body{background:radial-gradient(ellipse at 50% 0,#19396a55,transparent 55%),repeating-linear-gradient(125deg,#ffffff02 0,#ffffff02 1px,transparent 1px,transparent 7px),#070e1c;color:#e5e9f2;font-family:Inter,Arial,sans-serif}.realm-strip{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background:#050a13;color:#8493aa;font-size:8px;letter-spacing:2.6px;border-bottom:1px solid #5c4b2f}.realm-strip b{color:#c1a974;margin-left:10px}aside{position:sticky;top:0;z-index:20;inset:auto;width:100%;min-height:94px;padding:14px 3vw;background:linear-gradient(180deg,#112647fa,#0a172dfa);border-right:0;border-bottom:3px double #a38b53;display:flex;align-items:center;gap:28px;box-shadow:0 4px 22px #0008;backdrop-filter:blur(15px)}.brand{gap:10px;white-space:nowrap;min-width:195px;font-size:0}.brand img{width:44px;height:58px;object-fit:contain;filter:drop-shadow(0 3px 5px #0009)}.brand span{font:600 24px/1.2 Cinzel,Georgia,serif;color:#edd59a;letter-spacing:.4px}.brand small{display:block;font:8px Inter,Arial;letter-spacing:3px;color:#8fa5c9;margin-top:5px}.aside-bottom{display:none}nav{display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-end;flex:1}nav button{font:500 10px Cinzel,Georgia,serif;letter-spacing:.3px;color:#b7c4da;padding:12px 9px;border:1px solid transparent;border-radius:0;white-space:nowrap}nav button.active{background:linear-gradient(#294c83,#15325c);border:1px solid #9b8655;box-shadow:inset 0 0 10px #0e2249,0 1px 8px #0004;color:#f4d697}nav button:hover{background:#1c3c6b;color:#f1d396}main{margin:0 auto;max-width:1480px;padding:0 5vw}header{height:64px;border-bottom:1px solid #4f577244;color:#8ea2c1;font-size:8px}header b{color:#cebb91}.badge,.pill{color:#d2c19b;border-color:#76694d;background:#0d1d35;border-radius:1px;letter-spacing:1px}.badge{font-size:8px}.eyebrow,.tag{color:#d8b96f}.eyebrow{font-size:9px;letter-spacing:2.4px}h1,h2,h3{font-family:Cinzel,Georgia,serif;font-weight:500;letter-spacing:-.5px}h2{font-size:27px;line-height:1.35}h3{font-size:18px;line-height:1.4}p{line-height:1.9}.guild-hero{position:relative;padding:55px 7%;min-height:490px;display:flex;align-items:center;justify-content:space-between;border:1px solid #8d7951;outline:1px solid #3e4e6a;outline-offset:5px;background:linear-gradient(90deg,#08152be8 0,#102650c7 45%,#0c1e3a38 100%),linear-gradient(0deg,#061224 0,transparent 50%),url('art/stormwind.jpg') center 45%/cover;margin:6px 0 36px;box-shadow:inset 0 0 90px #000b,0 16px 55px #0006;overflow:hidden}.guild-hero:before,.guild-hero:after{content:'◆';position:absolute;color:#d7bb76;font-size:12px;top:-6px;background:#0b1c33;padding:0 12px}.guild-hero:before{left:20px}.guild-hero:after{right:20px}.hero-copy{max-width:630px;position:relative;z-index:1}.hero h1{font:600 clamp(48px,6.6vw,88px)/1.15 Cinzel,Georgia,serif;letter-spacing:1px;color:#f2d897;text-shadow:0 2px 2px #100a04,0 0 35px #dcad491f;margin:18px 0 12px}.hero h2{font:400 clamp(20px,2.3vw,30px)/1.5 'Crimson Text',Georgia,serif;color:#eeeadc;letter-spacing:.3px}.hero p:not(.eyebrow){color:#bbc8db;font-size:12px;max-width:440px;line-height:1.9}.hero-rule{display:flex;align-items:center;gap:13px;color:#b89654;max-width:290px;font-size:9px;margin:8px 0 22px}.hero-rule i{height:1px;flex:1;background:linear-gradient(90deg,#c8a361,transparent)}.hero-rule i:first-child{background:linear-gradient(90deg,transparent,#c8a361)}.hero-emblem{width:clamp(125px,18vw,240px);max-height:310px;object-fit:contain;margin:0 2% 20px 30px;filter:drop-shadow(0 14px 22px #000b)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:25px}.hero-actions button{margin:0}.hero-bottom{position:absolute;bottom:0;left:0;right:0;height:32px;display:flex;justify-content:center;align-items:center;gap:25px;background:#081324ba;border-top:1px solid #7e6b404d;color:#a59470;font-size:7px;letter-spacing:2.6px}.hero-bottom span{color:#c8a25e}.primary{background:linear-gradient(#d7ba76,#ad8944);border:1px solid #ebd6a0;border-radius:1px;color:#172139;box-shadow:inset 0 0 0 2px #ad894466,0 3px 12px #0005;font:600 10px Cinzel,Georgia,serif;letter-spacing:.5px;padding:13px 21px}.primary:hover{background:linear-gradient(#ecd699,#c19c54)}.subtle{background:linear-gradient(#193b6a,#102649);border:1px solid #826f49;border-radius:1px;color:#e0c891;font-size:10px;padding:11px 15px;box-shadow:inset 0 0 0 2px #0b1a3355}.subtle:hover{background:linear-gradient(#274d83,#16325e);border-color:#c2a669}.profile{margin:30px 0;background:linear-gradient(#122b4c,#0b1c35);border:1px solid #66718a;border-top:2px solid #c1a15e;border-radius:1px;box-shadow:inset 0 0 30px #07152b,0 8px 22px #0003}.profile label{color:#b4bdcc}.bar{background:#1d375c}.bar i{background:linear-gradient(90deg,#ad8745,#eed6a0)}input,select,textarea{background:#0a1830;border-color:#4d6385;color:#e7edf5;border-radius:1px}input:focus,select:focus,textarea:focus{outline-color:#d5b16a}.card{background:linear-gradient(135deg,#152b49 0,#0d1c34 100%);border:1px solid #4a5f7d;border-top:2px solid #a18b57;border-radius:1px;box-shadow:0 8px 20px #0003,inset 0 0 28px #07152860}.card p{color:#b0bfd3}.section-head{margin-top:35px}.section-head p{color:#9dacc1;line-height:1.8}.row{border-color:#40526a}.row .num{color:#cbb47e}.notice{background:#122744;border-left-color:#c4a363;color:#c0c9d8;border-radius:0;font-size:11px}.empty{color:#a8b7cc}a{color:#dfc78f}.talent{background:#0b1930;border-color:#4f6483;border-radius:1px}.talent-controls button{background:#1d3e6d;border-color:#987f4f;color:#e8cc91}.tier{color:#aabbd4}.talent.locked{opacity:.45}.tank-banner{border-color:#7b6b47;border-left-color:#d0b06c;background:linear-gradient(110deg,#173c6c,#0a1c35)}.tank-banner p{color:#b3c3d9}.tank-mark{border-radius:1px;background:#0a1930}.tank-mark.tank{color:#b6d5f3;border-color:#6886ae}.tank-mark.threat{color:#e1c381}.tank-explanation{background:#153a5a;border-color:#9abbdf}.tank-explanation.other{background:#342f24}.loot-row{color:#dfe7f3;border-color:#38506e}.loot-row:hover{background:#204674}.loot-stats{color:#a2b3ca}.quality-common{color:#e7edf5}.quality-uncommon{color:#73da78}.quality-rare{color:#77b6ff}.quality-epic{color:#c594f5}.paperdoll{background:radial-gradient(ellipse at 50% 30%,#2d588a55,transparent 70%),#0b1b33}.equip-slot,.slot-item{background:#0b1930;border-color:#536987;color:#d2dbea;border-radius:1px}.equip-slot.selected{background:#243e60;border-color:#ddbf7e}.equip-slot img{border-color:#967f50}.current-item{background:#0b1a30;border-color:#586b85}.slot-item:hover{background:#1a365b}.live-portrait{background:radial-gradient(ellipse,#2e59974d,transparent 70%)}.stat-grid>div{background:#0a1930;border-color:#52627b}.loot-dialog{background:linear-gradient(135deg,#1a3456,#091b31);border:2px solid #c3a366;border-radius:2px;color:#e6eaf1}.loot-dialog::backdrop{background:#030b17d9}.comparison{border-color:#4f6480;background:#0c1b31}.comparison>div{border-color:#304b6a}.full-tooltip{border-color:#546984;background:#08162a}.full-tooltip p{color:#c4d1e3!important}.roster-card,.catalog-list{padding:0}.guild-welcome{text-align:center;padding:32px 0 38px;max-width:660px;margin:auto}.guild-welcome h2{font-size:34px;line-height:1.4;color:#e8ddc7;margin:14px 0 20px}.guild-welcome p{color:#a9bad2;font-size:12px}.guild-welcome strong{color:#dfc58c}.guild-portal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.portal-card{position:relative;text-align:left;overflow:hidden;border:1px solid #8e7950;border-top:3px double #ceaf6a;min-height:286px;padding:30px 27px 24px;color:#e5e8ef;background:radial-gradient(ellipse at 100% 0,#37649977,transparent 70%),linear-gradient(125deg,#132c50,#0a192f);box-shadow:0 12px 28px #0005,inset 0 0 55px #070f23;transition:transform .2s,border-color .2s}.portal-card:hover{transform:translateY(-4px);border-color:#edcf8c}.portal-symbol{font-size:35px;display:block;color:#d2b478;margin-bottom:25px}.portal-card>small{display:block;font-size:8px;letter-spacing:1.8px;color:#d1b783}.portal-card h3{font-size:22px;margin:12px 0}.portal-card p{font-size:11px;color:#adbfd8;line-height:1.9;margin:0 0 23px;min-height:43px}.portal-link{display:flex;justify-content:space-between;align-items:center;padding-top:17px;border-top:1px solid #7b6d473d;color:#dfc58b;font:10px Cinzel,Georgia,serif}.portal-link b{font-size:17px}.guild-command{margin:38px 0;border:1px solid #9a8453;background:linear-gradient(110deg,#152f56,#0b1c35);padding:36px;display:grid;grid-template-columns:1.7fr 1fr;gap:60px}.guild-command h2{font-size:27px;margin:12px 0 15px}.guild-command p{font-size:12px;color:#aebfd6;max-width:580px}.guild-stat-list{display:grid;gap:0;align-content:center}.guild-stat-list>div{display:flex;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid #4b5d78}.guild-stat-list strong{font:500 35px Cinzel,Georgia,serif;color:#ddbf7d;min-width:60px}.guild-stat-list span{font-size:11px;color:#b8c8df}.guild-dispatch{position:relative;margin:40px auto 10px;max-width:900px;padding:35px;text-align:center;border-top:1px solid #8e7649;border-bottom:1px solid #8e7649;background:radial-gradient(ellipse,#213f6b66,transparent 70%)}.guild-dispatch h2{font-size:25px;margin:17px 0}.guild-dispatch p{font-family:'Crimson Text',Georgia,serif;font-size:20px;color:#aab9d1;white-space:pre-line}.guild-hall-banner{display:flex;align-items:center;gap:30px;padding:28px 38px;border:1px solid #b59a60;background:linear-gradient(90deg,#102850ed,#122d4ad9),url('art/stormwind.jpg') center/cover;margin-bottom:25px}.guild-hall-banner img{width:85px;height:115px;object-fit:contain;filter:drop-shadow(0 6px 10px #000a)}.guild-hall-banner h2{font-size:29px;color:#edd49a;margin:10px 0}.guild-hall-banner p{font-size:13px;white-space:pre-line;color:#b2c3dd}.guild-hall-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.guild-hall-columns h3{margin:14px 0 20px}.guild-hall-columns input:not([type=checkbox]),.guild-hall-columns textarea{width:100%}.guild-hall-columns label{margin-top:18px}.guild-hall-columns textarea{min-height:150px}.parchment-card{background:radial-gradient(ellipse at 10% 0,#fff2cd99,transparent 70%),repeating-linear-gradient(110deg,#5a402c05 0,#5a402c05 1px,transparent 1px,transparent 4px),#d6c7a4;color:#3e3429;border-color:#998259}.parchment-card .eyebrow{color:#7b5b2d}.parchment-card label{color:#67513b}.parchment-card input,.parchment-card textarea{background:#f1e5cb;border:1px solid #99835e;color:#40342b}.parchment-card .primary{background:linear-gradient(#244a80,#14345d);border-color:#d8ba78;color:#f0d29b}.guild-check{display:flex;gap:12px;align-items:center;font-size:12px;line-height:1.7;letter-spacing:0;color:#c2cfe0;padding:13px 0;border-bottom:1px solid #3d536f}.guild-check input{width:18px;height:18px;accent-color:#d8b36c}.roster-form{padding:24px;display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:14px;align-items:end;background:#122c4b;border-bottom:1px solid #65718a}.roster-form input,.roster-form select{width:100%}.roster-form .primary{margin:0}.roster-row{display:flex;align-items:center;gap:17px;padding:18px 24px;border-bottom:1px solid #3d5372}.roster-row>div{flex:1}.roster-row strong{font:500 15px Cinzel,Georgia,serif;color:#e2c991}.roster-row small{display:block;margin-top:6px;color:#a8bad1}.member-avatar{display:flex;align-items:center;justify-content:center;background:#254b77;border:1px solid #aa935c;width:41px;height:41px;color:#e1bf73}.dungeon-tabs{gap:15px}.dungeon-tab{background:linear-gradient(125deg,#17385f,#0c1e38);border:1px solid #61718b;border-top:2px solid #927d50;padding:19px}.dungeon-tab.selected{background:linear-gradient(125deg,#244c80,#14345a);border-color:#c5aa6b;box-shadow:inset 0 0 25px #a6bce112}.dungeon-tab small{color:#9eb7d8;letter-spacing:1px;font-size:8px}.dungeon-tab strong{font-family:Cinzel,Georgia,serif;font-size:18px;margin:12px 0}.dungeon-tab>span{font-size:10px;color:#c4b796}.real-map-layout{grid-template-columns:minmax(0,2fr) minmax(245px,1fr);align-items:start}.real-map-card{padding:0!important;background:#0c1d35;min-width:0}.map-ui-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;background:linear-gradient(#234772,#152d4a);border-bottom:1px solid #a98d55}.map-ui-header label{display:flex;align-items:center;gap:12px;font-size:9px;color:#d2b880;margin:0;letter-spacing:1px}.map-ui-header select{font-size:11px;max-width:260px;color:#e6d3a6;background:#112b4a;border-color:#917d54;padding:8px}.map-zoom{display:flex;align-items:center;gap:8px}.map-zoom button{padding:5px 10px;font-size:16px}.map-zoom span{min-width:37px;text-align:center;font-size:10px;color:#d3bd88}.real-map-viewport{overflow:auto;max-height:680px;background:#342b20;scrollbar-color:#ae9259 #10213a;overscroll-behavior:contain}.real-map-surface{position:relative;min-width:100%;line-height:0;transition:width .15s}.blizzard-map{display:block;width:100%;height:auto;max-width:none}.wow-boss-marker{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:31px;height:31px;background:radial-gradient(circle,#233f60 20%,#08172a 90%);border:2px solid #e7c67c;border-radius:50%;padding:0;color:#ffecb9;box-shadow:0 2px 7px #000d,0 0 0 2px #35230a99;line-height:1;cursor:pointer;z-index:2}.wow-boss-marker>span{font-size:21px;text-shadow:0 1px 2px #000}.wow-boss-marker>b{font:700 8px/13px Inter,Arial;position:absolute;top:-7px;right:-7px;background:#e9d19a;border:1px solid #3e2c12;color:#202e43;width:14px;height:14px;border-radius:50%}.wow-boss-marker:hover{transform:translate(-50%,-50%) scale(1.2);background:#466a98}.map-caption{display:flex;justify-content:space-between;gap:10px;padding:13px 16px;background:#102949;color:#d3bd8e;border-top:1px solid #8c7748;font-size:9px}.map-source{padding:12px 16px;font-size:9px;color:#92a7c6}.map-source summary{cursor:pointer;letter-spacing:.4px}.map-source p{font-size:10px;line-height:1.8}.map-source a{font-size:10px}.boss-list{background:linear-gradient(#142e50,#0b1b33);border-color:#6c7180;border-top-color:#ad9158}.boss-list-row{border-color:#354f71;color:#d6dfed}.boss-list-row:hover{background:#234a79}.boss-list-row .num{font-family:Cinzel,Georgia,serif;font-size:19px;color:#c4a666}.boss-list-row small{color:#97adca}.boss-list>.eyebrow{font-size:8px;padding:4px 8px 12px;display:block}footer{border-top:3px double #826b42;text-align:center;margin-top:65px;padding:35px 0;color:#7084a2;line-height:1.9}footer>img{display:block;width:40px;height:53px;object-fit:contain;margin:0 auto 14px;opacity:.8}footer>strong{font:500 23px Cinzel,Georgia,serif;display:block;color:#bb9e65}footer>span{display:block;font:14px 'Crimson Text',Georgia,serif;color:#91a3be;margin-top:7px}footer p{font-size:9px;line-height:2}body:not([data-page=home]) .guild-hero{display:none}body[data-page=home] header{border:0;height:42px}body[data-page=home] .profile,body[data-page=guild] .profile,body[data-page=instances] .profile{display:none}#toast{background:linear-gradient(#d9bd7a,#ba9652);color:#10203b;border:1px solid #f2da9b;border-radius:1px}button:focus-visible,a:focus-visible{outline-color:#f1d28c} @media(min-width:1600px){main{padding:0 65px}}@media(max-width:1150px){aside{gap:15px;padding:12px 20px}.brand{min-width:175px}.brand span{font-size:21px}nav button{font-size:9px;padding:10px 7px}.real-map-layout{grid-template-columns:1fr}.boss-list{grid-template-columns:1fr 1fr}.guild-command{gap:30px}.roster-form{grid-template-columns:1fr 1fr}.hero-emblem{width:180px}.guild-portal-grid{gap:15px}.portal-card{padding:23px 20px}.portal-card h3{font-size:19px}}@media(max-width:800px){aside{position:relative;display:block;min-height:0;padding:15px 18px}.brand{justify-content:center}.brand img{width:34px;height:45px}.brand span{font-size:25px}.brand small{font-size:7px}nav{justify-content:flex-start;flex-wrap:nowrap;overflow:auto;margin-top:17px;padding-bottom:4px}nav button{padding:10px 12px;font-size:10px}.realm-strip{font-size:6px;letter-spacing:1.6px;height:26px;padding:0 18px}main{padding:0 20px}.guild-hero{min-height:440px;padding:36px 28px 52px}.hero-emblem{width:125px;margin:0 0 0 15px;opacity:.9}.hero h1{font-size:54px}.hero h2{font-size:23px}.hero .eyebrow{font-size:7px;letter-spacing:1.4px}.hero-bottom{font-size:6px;letter-spacing:1.5px;gap:12px}.guild-portal-grid{grid-template-columns:1fr}.portal-card{min-height:200px;display:grid;grid-template-columns:55px 1fr;column-gap:22px}.portal-symbol{grid-row:1/5;margin:0;padding-top:10px;font-size:35px}.portal-card p{min-height:0}.guild-command{grid-template-columns:1fr;padding:25px;gap:20px}.guild-stat-list{grid-template-columns:repeat(3,1fr);gap:15px}.guild-stat-list>div{display:block;text-align:center;border:0}.guild-stat-list strong{display:block;font-size:29px;min-width:0}.guild-stat-list span{font-size:9px;line-height:1.6;display:block;margin-top:8px}.guild-hall-columns{grid-template-columns:1fr}.guild-hall-banner{padding:23px;gap:20px}.guild-hall-banner h2{font-size:23px}.guild-hall-banner img{width:62px;height:90px}.guild-welcome h2{font-size:28px}.profile{grid-template-columns:1fr 1fr}.section-head{align-items:start}.section-head h2{font-size:23px}.section-head .pill{font-size:8px}.guild-dispatch{padding:28px 15px}.guild-dispatch h2{font-size:22px}.guild-dispatch p{font-size:18px}.boss-list{grid-template-columns:1fr 1fr}.map-ui-header{padding:10px;gap:8px}.map-ui-header select{max-width:190px;font-size:10px}.wow-boss-marker{width:26px;height:26px}.wow-boss-marker>span{font-size:18px}.wow-boss-marker>b{font-size:7px;width:12px;height:12px;line-height:11px}.map-caption{font-size:8px;padding:11px;flex-wrap:wrap}.hero-actions{gap:9px}.hero-actions .primary,.hero-actions .subtle{font-size:9px;padding:11px 13px}}@media(max-width:480px){.hero-emblem{position:absolute;right:17px;top:30px;width:65px;opacity:.75}.hero-copy{padding-top:5px}.hero h1{font-size:47px}.hero .eyebrow{max-width:220px;font-size:6px;line-height:1.8}.hero h2{font-size:23px}.hero p:not(.eyebrow){font-size:11px}.guild-hero{padding:33px 24px 52px;min-height:420px}.hero-rule{max-width:230px}.hero-bottom{font-size:5px;gap:8px;letter-spacing:1px}.badge{display:none}.boss-list{grid-template-columns:1fr}.map-ui-header{flex-wrap:wrap}.map-ui-header label{flex:1}.map-ui-header select{max-width:175px}.map-zoom{gap:5px}.map-zoom button{padding:4px 8px}.map-zoom span{font-size:8px;min-width:27px}.guild-hall-banner h2{font-size:20px}.roster-form{grid-template-columns:1fr;padding:18px}.roster-row{padding:15px;gap:10px}.roster-row strong{font-size:13px}.roster-row .subtle{font-size:8px;padding:8px}.portal-card{column-gap:15px}.guild-welcome{padding:20px 0 30px}.guild-welcome h2{font-size:25px}header{font-size:7px;height:55px}.wow-boss-marker{width:23px;height:23px}.wow-boss-marker>span{font-size:16px}.instance-layout{gap:18px}}
/* The guild chronicle and the in-game inspired event calendar. */
.guild-home-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;align-items:start}.guild-home-layout .guild-welcome{text-align:left;padding:22px 0 30px;margin:0;max-width:680px}.guild-home-layout .guild-welcome h2{font-size:32px}.guild-home-layout .guild-portal-grid{gap:13px}.guild-home-layout .portal-card{min-height:280px;padding:23px 18px}.guild-home-layout .portal-card h3{font-size:18px}.guild-home-layout .portal-card p{font-size:10px}.guild-home-layout .portal-card small{font-size:7px}.guild-home-layout .guild-command{grid-template-columns:1fr;padding:28px;gap:20px}.guild-home-layout .guild-stat-list{grid-template-columns:repeat(3,1fr);gap:12px}.guild-home-layout .guild-stat-list>div{display:block;text-align:center;border:0;padding:0}.guild-home-layout .guild-stat-list strong{display:block;font-size:29px;min-width:0}.guild-home-layout .guild-stat-list span{font-size:9px;display:block;margin-top:7px;line-height:1.6}.calendar-sidebar{position:static;inset:auto;z-index:auto;width:auto;min-height:0;padding:0;margin:25px 0 0;display:block;border:1px solid #9a8350;border-top:3px double #dec388;background:linear-gradient(135deg,#1b3555,#0c1e34);backdrop-filter:none;box-shadow:0 10px 25px #0006}.sidebar-title{display:flex;align-items:center;gap:10px;padding:16px 17px;background:linear-gradient(#1e3c64,#112b4b);border-bottom:1px solid #826b43;color:#debc75}.sidebar-title>span{font-size:20px}.sidebar-title h3{font-size:14px;color:#e4c98d;margin:0}.calendar-widget{background:linear-gradient(135deg,#eddab4,#d4bd90);padding:18px;color:#332b22;box-shadow:inset 0 0 35px #84603555}.calendar-month-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.calendar-month-head h3{margin:0;text-align:center;color:#5e4025;font:600 19px Cinzel,Georgia,serif;letter-spacing:0}.calendar-arrow{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #8b6f41;background:linear-gradient(#f0dfbb,#b89961);color:#46321b;border-radius:2px;font-size:25px;box-shadow:inset 0 0 0 1px #ead7a6;cursor:pointer}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));font:600 9px Cinzel,Georgia,serif;text-transform:uppercase;color:#715232;border-bottom:2px solid #a08451;padding-bottom:9px;text-align:center;margin-bottom:4px}.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #aa8e60;border-left:1px solid #aa8e60}.calendar-day{position:relative;min-height:100px;min-width:0;padding:7px 5px;text-align:left;vertical-align:top;display:flex;flex-direction:column;align-items:start;gap:5px;border:0;border-bottom:1px solid #aa8e60;border-right:1px solid #aa8e60;border-radius:0;background:#e5d0a766;color:#4a361f;cursor:pointer;overflow:hidden}.calendar-day:hover{background:#fae7bb}.calendar-day.outside{background:#6f543c12;cursor:default}.day-number{font:600 13px Cinzel,Georgia,serif;line-height:1.6;width:23px;text-align:center}.calendar-day.today .day-number{border:1px solid #906c2c;border-radius:50%;background:#fff1c9;box-shadow:0 0 8px #a6792a66}.calendar-day.selected{background:#a5864666;box-shadow:inset 0 0 0 2px #42648c}.day-event{font:500 9px/1.5 Inter,Arial;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:3px 4px;color:#f3ead2;background:#315279;border-left:2px solid #91b8de}.category-dungeon{--event-color:#5c89b5}.category-raid{--event-color:#a35e4c}.category-pvp{--event-color:#9862ac}.category-guild{--event-color:#ad8e44}.day-event.category-raid{background:#784538;border-color:#e5a38a}.day-event.category-pvp{background:#69417c;border-color:#c5a4dc}.day-event.category-guild{background:#786330;border-color:#e9d08b}.calendar-day>small{font:9px Inter;color:#755232}.calendar-widget.compact{padding:13px 11px}.compact .calendar-month-head h3{font-size:13px}.compact .calendar-arrow{width:24px;height:25px;font-size:21px}.compact .calendar-month-head{margin-bottom:13px;gap:5px}.compact .calendar-weekdays{font-size:8px}.compact .calendar-day{min-height:36px;padding:3px 2px;align-items:center;gap:0}.compact .day-number{font-size:10px;width:20px;line-height:20px}.event-dots{display:flex;gap:2px;min-height:5px;align-items:center}.event-dots i,.calendar-legend i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--event-color)}.calendar-full-link{display:block;width:100%;border:0;border-top:1px solid #92733b;background:linear-gradient(#183a63,#112a47);padding:12px;color:#d8bd82;font:10px Cinzel,Georgia,serif;cursor:pointer}.calendar-full-link:hover{background:#214775}.calendar-empty{padding:19px 14px;text-align:center;color:#9eb3cc;font-size:11px;line-height:1.8}.calendar-empty>span{display:block;font-size:28px;color:#b79b62;margin-bottom:13px}.calendar-empty strong{display:block;color:#d1bb8d;font:13px Cinzel,Georgia,serif;line-height:1.7}.calendar-empty p{font-size:10px;color:#9aaec8;margin-bottom:0}.calendar-empty .subtle{display:block;margin:15px auto 0}.event-brief{display:flex;align-items:center;gap:12px;background:transparent;border:0;border-bottom:1px solid #3d526d;color:#d4dfed;padding:15px 13px;width:100%;text-align:left;cursor:pointer}.event-brief:hover{background:#25476c}.event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:43px;min-width:43px;height:51px;border:1px solid #bfa26d;background:linear-gradient(#eedcb3,#c5ad7b);color:#4a3321;box-shadow:0 2px 6px #0004}.event-date strong{font:600 23px/1 Cinzel,Georgia,serif;color:#614522}.event-date small{font-size:8px;text-transform:uppercase;color:#805d2e;margin-top:5px}.event-brief>span:nth-child(2){flex:1;min-width:0}.event-brief>span:nth-child(2)>small{display:block;color:#b3a47f;font-size:8px;margin-bottom:5px}.event-brief>span:nth-child(2)>strong{display:block;font:12px/1.6 Cinzel,Georgia,serif;color:#e4d3ae;overflow-wrap:anywhere}.event-brief>span:nth-child(2)>span{display:block;font-size:8px;color:#829bbd;margin-top:4px}.event-brief>b{color:#c5a367;font-size:20px}.event-brief .event-date{border-top:3px solid var(--event-color)}.calendar-page-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(260px,1fr);gap:23px;align-items:start}.calendar-large{padding:0}.calendar-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;background:linear-gradient(#234b77,#112d4d);border-bottom:1px solid #ba9e64}.calendar-topbar>div{display:flex;gap:7px}.calendar-topbar .subtle{padding:7px 10px}.calendar-topbar .eyebrow{font-size:8px}.calendar-legend{display:flex;gap:16px;flex-wrap:wrap;padding:14px 18px;color:#b9c8de;font-size:9px;border-top:1px solid #9c7f48}.calendar-legend span{display:flex;gap:7px;align-items:center}.calendar-agenda{display:grid;gap:20px}.calendar-agenda .card{padding:18px 12px}.calendar-agenda h3{margin:12px 5px 8px;font-size:17px}.calendar-agenda .eyebrow{padding-left:5px;font-size:8px}.selected-day-panel>.subtle{margin:15px 4px 0}.calendar-agenda .event-brief{padding-left:4px;padding-right:4px}.event-form>input,.event-form>textarea,.event-form-row input,.event-form-row select{width:100%}.event-form label{margin:21px 0 8px}.event-form textarea{min-height:120px}.event-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.event-form .primary{margin-right:9px}.event-modal-title{margin:22px 0;font-size:25px}.event-facts{display:grid;grid-template-columns:2fr 1fr;gap:25px;padding:19px;background:#0d2039;border:1px solid #5c6b80;margin-bottom:22px}.event-facts small{display:block;font-size:8px;letter-spacing:1px;color:#a48e61;margin-bottom:8px}.event-facts strong{display:block;font-size:12px;line-height:1.7;color:#e5d2a5}.event-facts span{display:block;font-size:11px;line-height:1.8;color:#9fb3ce;margin-top:5px}.event-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:#c3cee0;margin:20px 0 27px}.form-error{color:#f2a28c!important;min-height:12px}.delete-event{border-top:1px solid #4d5a6f;padding-top:18px;margin-top:25px;font-size:10px;color:#a99982}.delete-event summary{cursor:pointer}.danger{color:#e5a18e;border-color:#945848}.guild-lore-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:23px;margin-top:25px}.guild-lore-columns h3{font-size:23px;margin:17px 0}.guild-lore-columns p{font-size:13px;line-height:1.9}.guild-lore-columns .parchment-card p{color:#574631}.guild-signature{font-family:'Crimson Text',Georgia,serif;font-size:20px!important;font-style:italic;border-top:1px solid #9d855955;padding-top:20px}.guild-management{margin-top:25px;color:#abbbd0;font-size:10px}.guild-management summary,.roster-add summary{cursor:pointer;padding:15px 0}.guild-management form{margin-top:8px}.guild-management input,.guild-management textarea{width:100%}.guild-management label{margin-top:20px}.roster-add{padding:0 22px;color:#a7bbd6;font-size:11px;border-top:1px solid #435c7e}.roster-add .roster-form{margin:0 -22px;border-bottom:0}.storage-footnote{color:#7f96b5;font-size:9px;line-height:1.9;margin-top:23px}body[data-page=calendar] .profile{display:none}
@media(max-width:1200px){.guild-home-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.guild-home-layout .guild-portal-grid{grid-template-columns:1fr}.guild-home-layout .portal-card{min-height:180px;display:grid;grid-template-columns:45px 1fr;column-gap:18px;padding:22px}.guild-home-layout .portal-symbol{grid-row:1/5;margin:0}.guild-home-layout .portal-card p{min-height:0;margin-bottom:15px}.calendar-page-layout{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr)}.calendar-day{min-height:88px}.day-event{font-size:8px}.calendar-widget:not(.compact){padding:12px}}
@media(max-width:900px){.calendar-page-layout{grid-template-columns:1fr}.calendar-agenda{grid-template-columns:1fr 1fr}.guild-lore-columns{grid-template-columns:1fr}.calendar-day{min-height:90px}.guild-home-layout{grid-template-columns:minmax(0,1fr) 265px}.guild-home-layout .guild-stat-list strong{font-size:23px}.guild-home-layout .guild-command{padding:23px}}
@media(max-width:700px){.guild-home-layout{grid-template-columns:1fr}.calendar-sidebar{margin-top:8px;order:0;display:grid;grid-template-columns:1fr 1fr;align-items:start}.guild-home-layout>div{order:1}.sidebar-title{padding:13px 11px}.sidebar-title h3{font-size:11px}.sidebar-title>span{font-size:16px}#homeCalendar{border-right:1px solid #796b50}.calendar-widget.compact{padding:10px 7px}.compact .calendar-day{min-height:31px;padding:2px 0}.compact .day-number{font-size:9px;line-height:18px;width:18px}.compact .calendar-month-head h3{font-size:10px}.compact .calendar-arrow{width:19px;height:21px;font-size:18px}.compact .calendar-weekdays{font-size:7px}.calendar-empty{padding:16px 10px;font-size:10px}.calendar-empty strong{font-size:11px}.calendar-empty p{font-size:9px}.calendar-empty>span{font-size:25px;margin-bottom:10px}.calendar-full-link{font-size:8px;padding:11px 8px}.calendar-sidebar .event-brief{padding:12px 8px;gap:7px}.calendar-sidebar .event-date{width:33px;min-width:33px;height:43px}.calendar-sidebar .event-date strong{font-size:19px}.calendar-sidebar .event-brief>span:nth-child(2)>strong{font-size:10px}.calendar-sidebar .event-brief>span:nth-child(2)>small{font-size:7px}.calendar-sidebar .event-brief>b{display:none}.guild-home-layout .guild-welcome{text-align:center;margin:0 auto;padding:25px 0}.guild-home-layout .guild-portal-grid{grid-template-columns:1fr}.guild-lore-columns .card{padding:21px}.calendar-day{min-height:75px;padding:5px 2px}.day-number{font-size:11px;width:20px}.day-event{font-size:7px;padding:2px;line-height:1.3}.calendar-legend{font-size:8px;gap:12px;padding:12px}.calendar-agenda{grid-template-columns:1fr}.calendar-month-head h3{font-size:19px}.event-modal-title{font-size:21px}.event-facts{grid-template-columns:1fr;gap:17px;padding:15px}.calendar-topbar{padding:12px}.event-form-row{gap:12px}.calendar-topbar .eyebrow{font-size:6px}.calendar-day>small{font-size:7px}}
@media(max-width:400px){.calendar-sidebar{grid-template-columns:1fr}#homeCalendar{border-right:0}.compact .calendar-day{min-height:35px}.compact .calendar-month-head h3{font-size:14px}.compact .calendar-weekdays{font-size:8px}.compact .day-number{font-size:11px}.calendar-sidebar .event-brief>span:nth-child(2)>strong{font-size:12px}.calendar-sidebar .event-brief>span:nth-child(2)>small{font-size:9px}.calendar-day{min-height:67px}.day-event{font-size:6px}}
