:root{--bg:#080f1c;--panel:#101d2e;--panel-2:#16273b;--border:#2a4057;--text:#dce6f0;--muted:#9eafc3;--accent:#86d9f2;--danger:#ff969c;--ok:#8bd4b0;--info:#8acdea;--glow:#86d9f21f;--frost:#ffffff0a;--card-bg:#101d2ed1;--card-border:#2a405799;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(180deg, #080f1ce0 0%, #080f1cbf 40%, #080f1ceb 100%), url(/bg-icc.png) center / cover no-repeat fixed, var(--bg);color:var(--text);min-width:320px;margin:0;font-size:14px;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{letter-spacing:.01em;margin:0 0 .8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:400}h2{color:#e4eef7;margin-top:0;font-size:1.15rem}h3{font-size:1rem}.app{min-height:100vh;padding-left:244px}.topbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.8rem;padding:.9rem 0;display:flex}.topbar nav{gap:1rem;display:flex}.topbar .user{color:var(--muted);align-items:center;gap:.75rem;display:flex}.card{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--card-border);border-radius:4px;margin-bottom:1rem;padding:1rem 1.25rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #b9e9ff0a,0 8px 32px #00000040}.card:hover{box-shadow:inset 0 1px 0 #b9e9ff0f, 0 8px 32px #0000004d, 0 0 20px var(--glow);border-color:#86d9f240}.subcard{background:var(--panel-2);border-radius:3px;margin:.5rem 0;padding:.5rem 1rem}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.stat{color:var(--accent);margin:.25rem 0 .75rem;font-size:2rem;font-weight:700}.muted{color:var(--muted)}.error{color:var(--danger)}.search-status{color:var(--accent);align-items:center;gap:.5rem;margin:.35rem 0;font-size:.9rem;display:inline-flex}.search-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}button{background:var(--panel-2);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:3px;min-height:36px;padding:.4rem .8rem;font-family:inherit;font-size:.9rem}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:3px;min-width:0;max-width:100%;min-height:36px;padding:.4rem .6rem;font-family:inherit;font-size:.9rem}label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}label.check{flex-direction:row;align-items:center;gap:.4rem}table.table{border-collapse:collapse;width:100%;font-size:.9rem}table.table th,table.table td{text-align:left;border-bottom:1px solid var(--border);padding:.65rem .75rem}table.table.small{font-size:.8rem}.table-scroll{contain:inline-size layout;min-width:0;max-width:100%;overflow-x:auto}.inline-form fieldset{border:1px solid var(--border);flex-wrap:wrap;gap:.6rem;min-width:0;display:flex}@media (width<=600px){.inline-form label,.inline-form input,.inline-form select{max-width:100%}.inline-form p,.plain-list span{overflow-wrap:anywhere}}.badge{background:var(--panel-2);border:1px solid var(--border);color:var(--muted);border-radius:3px;padding:.1rem .5rem;font-size:.72rem;display:inline-block}.badge.ok{color:var(--ok);border-color:var(--ok)}.badge.bad{color:var(--danger);border-color:var(--danger)}.badge.info{color:var(--info);border-color:var(--info)}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.addon-code-export{resize:vertical;width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.addon-loot-import td.addon-boss{min-width:12rem}.addon-loot-import td select{width:100%;min-width:9rem}.addon-loot-import td.addon-hints{min-width:15rem}.addon-hint-error{color:var(--danger)}.option-stack{flex-wrap:wrap;gap:.5rem .9rem;display:flex}label.inline-choice{flex-direction:row;align-items:center;gap:.4rem;display:inline-flex}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.4rem;display:flex}.plain-list{flex-direction:column;gap:.4rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.plain-list li{overflow-wrap:anywhere;align-items:center;gap:.6rem;min-width:0;display:flex}.totp-qr{background:#f8fbff;border-radius:8px;width:180px;height:180px;padding:10px}.plain-list.scroll{max-height:240px;overflow-y:auto}.swatch{border:1px solid var(--border);border-radius:3px;width:14px;height:14px;display:inline-block}.login-wrap{justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex;position:relative;overflow:hidden}.login-card{border-top:2px solid #709bb5;flex-direction:column;gap:.75rem;width:min(420px,100%);padding:2rem;display:flex;position:relative}.login-panel{width:min(520px,100%)}.login-tabs{background:#050e188c;border:1px solid #2f5066;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;display:grid}.login-tabs button{color:var(--muted);background:0 0;border-color:#0000;border-radius:999px;padding:8px 10px}.login-tabs button.active{color:#06111c;background:linear-gradient(135deg,#7ad7ff,#d7f4ff);border-color:#d7f4ff}.login-section{gap:.75rem;display:grid}.login-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.login-results{gap:8px;max-height:220px;display:grid;overflow-y:auto}.login-results button{text-align:left;background:#081624d6;border-color:#31516a;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.login-results button.active{color:#06111c;background:linear-gradient(135deg,#7ad7ff,#d7f4ff);border-color:#d7f4ff}.login-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.login-card h1{margin:0}.sidebar{-webkit-backdrop-filter:blur(12px);border-right:1px solid var(--border);z-index:20;background:linear-gradient(#101e31f2,#080f1cfa 75%);flex-direction:column;width:244px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.guild-brand{text-align:center;letter-spacing:.025em;color:#e0edf6;border-bottom:1px solid var(--border);flex-direction:column;align-items:center;padding-bottom:25px;font:24px Georgia,serif;display:flex}.guild-brand:hover{color:#fff;text-decoration:none}.guild-brand small{color:#a9bfd2;margin-top:3px;font-size:17px;display:block}.guild-crest{filter:drop-shadow(0 0 18px #67cdee40);width:105px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar-caption,.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#a3b8cc;font-size:10px;font-weight:650}.sidebar-caption{margin:24px 12px 10px}.nav-link{color:#a6b9cc;border-left:2px solid #0000;border-radius:0 3px 3px 0;align-items:center;gap:12px;padding:11px 12px;transition:all .15s;display:flex}.nav-link:hover{color:#e4f5ff;background:#18314a80;text-decoration:none}.nav-link.active{color:#b3eaff;background:linear-gradient(90deg,#21445c99,#15324b33);border-left-color:#86d9f2}.sidebar-footer{color:#b9cada;margin-top:auto;padding:40px 12px 0;font-family:Georgia,serif}.sidebar-footer span{color:var(--muted);letter-spacing:.03em;margin-top:2px;font:10px system-ui,sans-serif;display:block}.sidebar-footer a{color:#b9cada}.sidebar-footer a:hover{color:var(--accent)}.changelog-release ul{margin:0;padding-left:1.25rem}.changelog-release li+li{margin-top:.45rem}.main-shell{max-width:1440px;margin:0 auto;padding:0 clamp(18px,3vw,44px)}main{min-width:0}.topbar-brand{color:#afc6d9;font-size:12px}.topbar-brand .muted{margin-left:10px;font-size:11px}.user>a{color:#d6e4ef;align-items:center;gap:7px;display:flex}.page-heading,.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-heading{margin-bottom:20px}.page-heading h1,.section-heading h2{margin-bottom:0}.page-heading .eyebrow{margin:0 0 6px}.section-heading{margin-bottom:12px}.section-heading a{font-size:12px}.page-footer{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:32px;padding:18px 0 26px;font-size:11px;display:flex}.skip-link{z-index:100;background:var(--panel);padding:12px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:10px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.mobile-nav{display:none}.raid-banner{-webkit-backdrop-filter:blur(8px);background:radial-gradient(at 85% 10%,#2b597266,#0000 60%),linear-gradient(110deg,#13263be6,#0b1627f2);border:1px solid #3c5c76b3;border-top:2px solid #7196afcc;border-radius:4px;min-height:295px;margin-bottom:22px;position:relative;overflow:hidden}.raid-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#102036cc,#0000 80%);position:absolute;inset:0}.raid-banner-bg{pointer-events:none;position:absolute;inset:0}.banner-default .raid-banner-bg{background-color:#0000;background-image:radial-gradient(at 85% 20%,#2b597280,#0000 60%),linear-gradient(110deg,#13263bf2,#0b1627fa);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.banner-naxxramas .raid-banner-bg{background-image:url(/banners/naxxramas.jpg);background-position:50%;background-size:cover}.banner-ulduar .raid-banner-bg{background-image:url(/banners/ulduar.jpg);background-position:50%;background-size:cover}.banner-archavon .raid-banner-bg{background-image:url(/banners/archavon.jpg);background-position:50%;background-size:cover}.banner-icecrown .raid-banner-bg{background-image:url(/banners/icecrown.jpg);background-position:50%;background-size:cover}.banner-crusader .raid-banner-bg{background-image:url(/banners/crusader.jpg);background-position:50%;background-size:cover}.banner-ruby .raid-banner-bg{background-image:url(/banners/ruby.jpg);background-position:50%;background-size:cover}.raid-banner-content{z-index:1;max-width:760px;padding:26px 30px;position:relative}.raid-banner h2{color:#e8f4ff;overflow-wrap:anywhere;margin:14px 0 8px;font:clamp(1.8rem,3vw,2.6rem)/1.2 Georgia,serif}.raid-banner .eyebrow{color:#9ad9ee;margin-top:0}.composition{color:#a9bed0;flex-wrap:wrap;gap:18px;margin:18px 0;font-size:12px;display:flex}.composition strong{color:#e2f0fa;font-variant-numeric:tabular-nums;margin-right:5px;font-size:18px}.button-link{color:#d9edf8;background:#1b354bcc;border:1px solid #4a718b;border-radius:3px;align-items:center;min-height:38px;padding:8px 16px;font-size:13px;transition:all .15s;display:inline-flex}.button-link:hover{background:#24465de6;border-color:#6b9fb8;text-decoration:none}.primary{background:linear-gradient(#27546c,#1b3a51);border-color:#6b9fb8}.dashboard-columns{grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);grid-template-areas:"agenda points""history polls";align-items:start;gap:20px;display:grid}.dashboard-columns>div{min-width:0}.dashboard-points{grid-area:points}.widget-agenda{grid-column:span 8}.dashboard-polls{grid-area:polls}.dashboard-history{grid-area:history}.agenda-row,.archive-row{border-top:1px solid var(--border);align-items:center;gap:16px;padding:13px 0;display:flex}.agenda-row>a,.archive-row>a{overflow-wrap:anywhere;color:#dae8f3;flex:1;min-width:0}.agenda-row time{width:68px;color:var(--muted);flex-direction:column;flex-shrink:0;font-size:11px;display:flex}.agenda-row time strong{color:#b5d8ea;font-size:13px}.archive-row time{color:var(--muted);font-size:12px}.ep-card{border-top-color:#5f93ad}.ep-card .stat{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:4px 0 12px;font-size:36px}.stat span{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.ep-preview{background:#07172780;border:1px solid #28475e;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.ep-preview strong{color:#b3eaff;font-variant-numeric:tabular-nums;font-size:18px}.ep-card>.muted,.ep-rule{font-size:12px}.ep-rule{border-top:1px solid var(--border);color:#c6d8e6;padding-top:10px}.profile-link{text-align:right;margin:-3px 0 20px;font-size:12px}.poll-preview{border-top:1px solid var(--border);padding-top:12px}.poll-preview h3{margin:0 0 4px;font-size:14px}.poll-preview p{margin:5px 0 12px;font-size:12px}.poll-preview .section-heading{font-size:11px}.positive{color:var(--ok);font-variant-numeric:tabular-nums;font-weight:600}.negative{color:var(--danger);font-variant-numeric:tabular-nums;font-weight:600}.ledger{margin-top:20px}.ledger td{vertical-align:top}.ledger td:nth-child(2){overflow-wrap:anywhere;min-width:150px}.ledger td:last-child{min-width:110px}.profile-header{border-left:3px solid var(--class-color,var(--border));align-items:center;gap:20px;display:flex}.profile-header h1{margin:0}.profile-header p{margin:6px 0}.profile-sigil{clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);border-top:2px solid var(--class-color,var(--accent));width:64px;height:72px;color:var(--class-color,var(--text));background:#19344a;flex-shrink:0;place-items:center;font:32px Georgia,serif;display:grid}.character-name{color:var(--class-color,var(--text))}.class-deathknight{--class-color:#ed6b80}.class-druid{--class-color:#ffab65}.class-hunter{--class-color:#abd473}.class-mage{--class-color:#80daf3}.class-paladin{--class-color:#f5a9d0}.class-priest{--class-color:#edf3fa}.class-shaman{--class-color:#729cff}.class-rogue{--class-color:#fff19c}.class-warlock{--class-color:#b8a6ef}.class-warrior{--class-color:#d4b38f}.table th{color:#9fb6cb;letter-spacing:.045em;text-transform:uppercase;background:#13263b99;font-size:11px;font-weight:600}.table tbody tr:hover{background:#2a56711a}.table td{vertical-align:middle}.inline-form h2,.inline-form>p{flex-basis:100%}.inline-form label{flex:170px;min-width:0}.inline-form .check{flex:0 auto}.inline-form input[type=checkbox],.inline-form input[type=color]{flex:none}input[type=checkbox]{min-height:auto;accent-color:var(--accent)}.card>form:not(.inline-form) label,form.card:not(.inline-form) label{margin-bottom:12px}.error{border-left:2px solid var(--danger);overflow-wrap:anywhere;background:#45223066;padding:9px 12px}.login-wrap>.citadel{width:100%;height:75%;right:0}.login-card .guild-crest{align-self:center;width:92px;height:108px}.login-card .eyebrow{text-align:center;margin:4px 0}.login-card h1{text-align:center;font-size:24px}.login-card>.muted{text-align:center;font-size:12px}.login-card button{background:#254d65;border-color:#5989a3}.raid-workspace{gap:18px;min-width:0;display:grid}.workspace-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.workspace-tabs button,.workspace-tabs a{border-radius:2px;padding:8px 14px}.workspace-tabs [aria-selected=true],.workspace-tabs .active{color:#c2eeff;background:#21475d;border-color:#6aa7c2}.loot-workspace{-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#13273be6,#0e1b2df2);border:1px solid #35536bb3;border-top:2px solid #74a2bacc;border-radius:4px;min-width:0;padding:20px}.loot-workspace .inline-form{gap:12px}.raid-section-nav{border-bottom:1px solid var(--border);padding-bottom:10px}.raid-section-nav button{background:#173149;border-color:#355b76}.roster-role-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.roster-role-cards .subcard{border-left:2px solid #5d8faa}.roster-role-cards h3{color:#a8deef;margin-bottom:5px}.loot-boss-group{border-top:1px solid #37566d;margin-top:15px}.catalog-sources{overflow-wrap:anywhere}.catalog-sources summary{cursor:pointer;color:var(--accent);padding-block:8px}.raid-roster,.raid-loot,.raid-summary{scroll-margin-top:20px}.dashboard-widgets{grid-template-columns:repeat(12,1fr);gap:16px;margin-bottom:20px;display:grid}.widget-composition,.widget-attendance,.widget-poll{grid-column:span 4}.widget-boss{grid-column:span 12}.widget-stats{grid-column:span 8}.widget-profile,.widget-notifications{grid-column:span 4}.widget-history{grid-column:span 8}.composition-roles{gap:12px;margin-top:12px;display:flex}.composition-role{text-align:center;border:1px solid var(--border);background:#16273b80;border-radius:3px;flex:1;padding:12px 8px}.composition-role .role-icon{margin-bottom:4px;font-size:20px}.composition-role .role-count{color:var(--accent);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.composition-role .role-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.attendance-ring-container{align-items:center;gap:20px;margin-top:12px;display:flex}.attendance-ring{flex-shrink:0;width:100px;height:100px;position:relative}.attendance-ring svg{transform:rotate(-90deg)}.attendance-ring .ring-bg{fill:none;stroke:var(--panel-2);stroke-width:8px}.attendance-ring .ring-fill{fill:none;stroke:var(--accent);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .6s}.attendance-ring .ring-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.attendance-ring .ring-text strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:22px}.attendance-ring .ring-text span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.attendance-details{flex-direction:column;flex:1;gap:6px;display:flex}.attendance-detail-row{justify-content:space-between;font-size:12px;display:flex}.attendance-detail-row .muted{color:var(--muted)}.attendance-detail-row strong{color:#e2f0fa;font-variant-numeric:tabular-nums}.boss-progression{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:14px;padding-top:14px;padding-bottom:14px;display:flex}.boss-progression .boss-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;margin-right:8px;font-size:11px}.boss-icons{flex-wrap:wrap;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.boss-icon{border:1px solid var(--border);background:var(--panel-2);width:40px;height:40px;color:var(--muted);border-radius:3px;flex:0 0 40px;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .2s;display:flex;position:relative}.boss-icon img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.boss-tooltip{z-index:3;border:1px solid var(--border);background:var(--bg);width:max-content;max-width:190px;color:var(--text);border-radius:4px;padding:6px 10px;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 16px #0008}.boss-icon:hover,.boss-icon:focus-visible{border-color:var(--accent);box-shadow:0 0 10px var(--glow)}.boss-icon:hover .boss-tooltip,.boss-icon:focus-visible .boss-tooltip{display:block}.boss-progression{flex-wrap:wrap}.boss-progression .progress-text{white-space:normal;flex-basis:100%}.boss-icon.killed{border-color:var(--accent);color:var(--accent);background:#86d9f226;box-shadow:0 0 8px #86d9f233}.boss-icon.current{border-color:var(--accent);color:#fff;background:#86d9f240;box-shadow:0 0 12px #86d9f259}.boss-progression .progress-text{color:var(--muted);white-space:nowrap;font-size:12px}.boss-progression .progress-text strong{color:var(--accent)}.poll-option-bar{margin:8px 0}.poll-option-bar .option-label{justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.poll-option-bar .option-label .votes{color:var(--muted)}.poll-option-bar .bar-track{background:var(--panel-2);border-radius:3px;height:6px;overflow:hidden}.poll-option-bar .bar-fill{background:linear-gradient(90deg,#2b5972,#86d9f2);border-radius:3px;height:100%;transition:width .4s}.notification-item{border-top:1px solid var(--border);gap:10px;padding:10px 0;display:flex}.notification-item:first-child{border-top:0;padding-top:0}.notification-icon{width:28px;height:28px;color:var(--accent);background:#86d9f21a;border:1px solid #86d9f233;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.notification-body{flex:1;min-width:0}.notification-body p{color:#d0dfeb;margin:0;font-size:12px}.notification-body time{color:var(--muted);font-size:11px}.profile-panel{text-align:center}.profile-panel .profile-avatar{border:2px solid var(--class-color,var(--accent));width:72px;height:72px;color:var(--class-color,var(--text));background:#19344acc;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-family:Georgia,serif;font-size:28px;display:flex}.profile-panel h3{color:#e8f4ff;margin:0 0 2px;font-size:16px}.profile-panel .profile-class{margin-bottom:12px;font-size:12px}.profile-panel .profile-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:center;gap:20px;margin:12px 0;padding:12px 0;display:flex}.profile-panel .profile-stat{text-align:center}.profile-panel .profile-stat strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:18px;display:block}.profile-panel .profile-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.profile-panel .profile-recent{text-align:left;margin-top:12px}.profile-panel .profile-recent h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:11px}.profile-panel .profile-recent .recent-ep{justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.profile-panel .profile-recent .recent-ep .ep-amount{font-variant-numeric:tabular-nums;font-weight:600}.chart-container{margin-top:12px}.chart-container .chart-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:11px}@media (width>=1600px){.main-shell{padding:0 56px}}@media (width<=1100px){.app{padding-left:212px}.sidebar{width:212px;padding-inline:12px}.dashboard-columns{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.topbar-brand .muted{display:none}.dashboard-widgets{grid-template-columns:repeat(6,1fr)}.widget-composition,.widget-attendance,.widget-poll{grid-column:span 3}.widget-stats,.widget-history{grid-column:span 6}.widget-profile,.widget-notifications,.widget-agenda{grid-column:span 3}}@media (width<=850px){.app{padding-left:0;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.sidebar{border-right:0;border-bottom:1px solid var(--border);width:auto;padding:12px 18px;position:static}.guild-brand{text-align:left;border:0;flex-direction:row;justify-content:flex-start;gap:10px;padding:0;font-size:18px}.guild-brand small{margin-left:5px;font-size:18px;display:inline}.guild-brand .guild-crest{width:34px;height:40px}.sidebar>.sidebar-caption,.sidebar-footer,.sidebar nav>.nav-link{display:none}.sidebar nav{flex-flow:wrap;gap:0}.sidebar nav .sidebar-caption{display:none}.sidebar nav>.admin-nav{padding:8px;font-size:11px;display:flex}.sidebar nav>.nav-link svg{width:16px;height:16px}.topbar{gap:8px;margin-bottom:22px;padding:12px 0}.topbar-brand{display:none}.user{flex-wrap:wrap;justify-content:flex-end;width:100%}.mobile-nav{width:100vw;padding:9px max(8px, env(safe-area-inset-left)) calc(9px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#0b1829f2;border-top:1px solid #3b5e78;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0}.mobile-nav a{color:#a4b9ca;flex-direction:column;align-items:center;gap:4px;padding:3px 12px;font-size:10px;display:flex}.mobile-nav .active{color:#a4e7ff}.page-footer{flex-wrap:wrap}.dashboard-widgets{grid-template-columns:1fr}.widget-composition,.widget-attendance,.widget-poll,.widget-stats,.widget-profile,.widget-notifications,.widget-history,.widget-agenda{grid-column:span 1}}@media (width<=600px){.main-shell{padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right))}.dashboard-columns,.grid{grid-template-columns:minmax(0,1fr);gap:0}.dashboard-columns{grid-template-areas:"points""agenda""polls""history"}.raid-banner-content{padding:20px}.raid-banner{min-height:280px}.raid-banner .citadel{opacity:.35;width:130%;right:-35%}.composition{gap:12px}.card{padding:16px}.agenda-row,.archive-row{gap:10px}.archive-row .badge{display:none}.profile-header{align-items:flex-start;gap:12px}.profile-sigil{width:44px;height:54px;font-size:25px}.profile-header h1{font-size:23px}.profile-header p{font-size:12px}.table-scroll{max-width:100%}section.card:has(>table){overflow-x:auto}div:has(>table.table){overflow-x:auto}.loot-workspace{padding:14px}button,input,select,.button-link{min-height:42px}.check input{min-height:auto}.boss-icons{flex-wrap:wrap}.attendance-ring-container{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.secondary-page{padding-bottom:32px}.secondary-page [hidden]{display:none!important}.secondary-page .in-place-editor{background:#0b2032;border:1px solid #6198b5;border-radius:4px;width:100%;min-width:0;padding:12px}.secondary-page .in-place-editor h3{color:#c5eaff;margin:0 0 12px}.secondary-page .setup-member.is-editing{grid-column:1/-1;padding:8px;display:block}.secondary-page .setup-member.is-editing .inline-form>label,.secondary-page .setup-member.is-editing .inline-form>select{flex-basis:100%}.secondary-page .setup-member.is-editing .inline-form .check{flex-basis:auto}.secondary-page .series-directory>.is-editing{border-color:#6198b5;grid-column:1/-1}.secondary-page .page-heading{background:linear-gradient(110deg,#102a40e8,#081522e8);border:1px solid #34556b;border-top-color:#79afc7;border-radius:5px;padding:18px 22px;box-shadow:inset 0 1px #c6edff12}.secondary-page .card{background:linear-gradient(135deg,#0d2032f2,#091522ed);border-color:#29485e;border-radius:5px;padding:22px}.secondary-page .card:hover{box-shadow:inset 0 1px #b9e9ff0a,0 8px 32px #0004}.secondary-page .card>h2{border-bottom:1px solid #284356;padding-bottom:12px}.secondary-page .subcard{background:#10263980;border:1px solid #284356;padding:16px}.secondary-page .actions{gap:10px;display:flex}.secondary-page td.actions{display:table-cell}.secondary-page td.actions button{margin:3px}.secondary-page .table th{background:#071523b3;padding-block:12px}.secondary-page .table td{border-bottom-color:#263e5080;padding-block:14px}.secondary-page .table tr:last-child td{border-bottom:0}.secondary-page .table td:first-child>a{font-weight:600}.secondary-page .table td button{font-size:12px}.secondary-page .inline-form{gap:16px;padding-top:16px}.secondary-page .inline-form>fieldset{flex-basis:100%;padding:14px}.secondary-page .inline-form>input,.secondary-page .inline-form>select{flex:180px}.secondary-page input:not([type=checkbox]):not([type=color]),.secondary-page select{background-color:#091827;min-height:40px}.secondary-page .inline-form>p{margin-block:0;font-size:12px}.secondary-page .plain-list li{border-bottom:1px solid #28435680;padding-block:9px}.secondary-page .plain-list li>button{margin-left:auto}.secondary-page summary{cursor:pointer;color:#b9e7f9;padding-block:8px;font-weight:600}.secondary-page .editor-disclosure{background:#0c1e2e;border:1px solid #2d4e65;border-radius:4px;margin-top:18px;padding:12px 18px}.secondary-page .editor-disclosure[open]>summary{border-bottom:1px solid #284356;margin-bottom:16px;padding-bottom:14px}.secondary-page .editor-disclosure>form.card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-bottom:0;padding:0}.secondary-page .workspace-tabs{background:#091827d9;border:1px solid #29485e;border-radius:4px;gap:0;margin:0 0 20px;padding:0}.secondary-page .workspace-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:13px 20px}.secondary-page .workspace-tabs [aria-pressed=true]{color:#c7efff;background:linear-gradient(#0000,#21486199);border-bottom-color:#7ad9ff}.raid-detail .raid-banner{min-height:200px;margin-bottom:16px}.raid-detail .raid-banner-content{max-width:none;padding:28px}.raid-detail .raid-banner:after{background:linear-gradient(90deg,#081724f5,#08172470)}.raid-detail .raid-banner h1{color:#d5f2ff;margin-block:8px}.raid-detail .raid-banner .setup-meta{margin-top:18px}.setup-date{color:#bfd6e6}.setup-meta .badge{background:#091827b8;padding:4px 9px}.setup-note{white-space:pre-wrap;overflow-wrap:anywhere}.setup-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.setup-column{--role-color:#82ceef;border:1px solid #31536a;border-top:2px solid var(--role-color);background:linear-gradient(160deg,#10273a,#071521);border-radius:8px;min-width:0;overflow:hidden}.setup-column>header,.setup-bench>header{border-bottom:1px solid #28485e;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.setup-column h3,.setup-bench h3{margin:0;font-size:13px}.setup-column h3>span{color:var(--role-color);margin-right:6px}.setup-heal{--role-color:#8bd4b0}.setup-melee{--role-color:#ed9da9}.setup-ranged{--role-color:#b4a4ec}.setup-unknown{--role-color:#d5bc85;grid-column:1/-1}.setup-group-hint{color:var(--muted);padding-inline:14px;font-size:12px}.setup-column ul,.setup-bench ul{margin:0;padding:0;list-style:none}.setup-member{background:linear-gradient(90deg,#ffffff03,#0000);border-bottom:1px solid #233e5066;align-items:flex-start;gap:12px;min-width:0;padding:16px 14px;display:flex;position:relative}.setup-member:hover,.setup-member:focus-within{background-color:#b6e4ff08}.setup-member:has(.setup-edit){padding-right:42px}.setup-member:last-child{border-bottom:0}.setup-sigil{border:1px solid var(--class-color,#547185);width:48px;height:48px;color:var(--class-color,var(--text));background:radial-gradient(at top,#34516b66,#080f1d);border-radius:10px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 12px #b5e5ff09,0 3px 10px #0004}.class-emblem{filter:drop-shadow(0 0 4px);width:38px;height:38px;display:block}.setup-member-info{flex:1;min-width:0}.setup-member-info>strong,.setup-member-info>span,.setup-member-info>small{overflow-wrap:anywhere;display:block}.setup-member-info>span{color:#adc3d4;font-size:11px}.setup-member-info>small{color:#8ca5b8;font-size:10px}.setup-member-info>.setup-edit{color:#91b2c8;background:0 0;border-color:#0000;place-items:center;width:30px;min-height:30px;padding:5px;display:grid;position:absolute;top:10px;right:6px}.setup-edit:before{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 5 4 4M4 20l5-1L20 8a2.8 2.8 0 0 0-4-4L5 15z' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 5 4 4M4 20l5-1L20 8a2.8 2.8 0 0 0-4-4L5 15z' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.secondary-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.setup-member-info .setup-note{color:var(--muted);margin-bottom:0;font-size:11px}.setup-flags{flex-wrap:wrap;gap:4px;display:flex}.setup-flags:not(:empty){margin-top:7px}.setup-empty{color:var(--muted);text-align:center;padding:24px 12px;font-size:12px}.setup-bench{background:#0b1b2b;border:1px solid #284356;border-radius:4px;margin-top:16px}.setup-bench ul{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setup-bench>p{padding:0 14px;font-size:12px}.setup-caption{margin-block:16px 0;font-size:11px}.secondary-page .raid-summary>.card{box-shadow:none;background:#0d2032}.secondary-page .raid-summary>.card>label,.secondary-page .raid-summary>.subcard>label{margin-block:12px}.secondary-page .raid-loot>.muted{max-width:820px}.secondary-page .loot-boss-group{background:linear-gradient(#0d2032,#091a2a);border:1px solid #31536a;padding:0;overflow:hidden;box-shadow:inset 0 1px #d7f4ff12}.secondary-page .loot-boss-heading{background:radial-gradient(circle at 12% 0,#1b4a6385,#0000 34%),#081624;border-bottom:1px solid #284356;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.secondary-page .loot-boss-heading h3{color:#d7f4ff;letter-spacing:.01em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.secondary-page .loot-boss-heading span{color:#8fb6c9;white-space:nowrap;font-size:12px}.secondary-page .loot-table th{color:#8fb6c9;text-transform:uppercase;letter-spacing:.08em;background:#061421cc;font-size:11px}.secondary-page .loot-table td{vertical-align:middle;border-bottom-color:#243f54}.secondary-page .loot-table tr:last-child td{border-bottom:0}.secondary-page .loot-item-name{color:#e7f8ff;text-shadow:0 0 12px #7ad7ff1f;font-weight:700;line-height:1.3;display:inline-block}.secondary-page .loot-recipient{gap:1px;min-width:150px;display:grid}.secondary-page .loot-recipient span:last-child{color:#8fb6c9;font-size:12px}.secondary-page .loot-method{color:#d8eef8;white-space:nowrap;background:#061421cc;border:1px solid #31536a;border-radius:999px;align-items:center;min-height:24px;margin-right:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.secondary-page .loot-method.main{color:#bcefff;background:#12324a;border-color:#7ad7ff99}.secondary-page .loot-method.second{color:#d0d9e2;border-color:#7f93a5}.secondary-page .loot-method.enhanced{color:#ddbaff;background:#2a183d;border-color:#c47dffb3}.secondary-page .loot-method.boe{color:#ffe1a8;background:#332717;border-color:#ffd58aa3}.secondary-page .loot-cost{font-variant-numeric:tabular-nums;color:#e7f8ff;white-space:nowrap}.secondary-page .raid-loot .editor-disclosure{margin-top:18px}.secondary-page .raid-loot .editor-disclosure>summary{color:#06111c;cursor:pointer;background:linear-gradient(135deg,#7ad7ff,#d7f4ff);border:1px solid #d7f4ff;border-radius:3px;width:fit-content;padding:9px 14px;font-weight:700}.secondary-page .raid-loot .editor-disclosure[open]>summary{margin-bottom:12px}.secondary-page .raid-loot .inline-form{background:#07152380;border:1px solid #284356;border-radius:4px;padding:14px}.secondary-page .raid-loot .inline-form>p{flex-basis:100%;margin:0}.secondary-page .profile-header{background:linear-gradient(100deg,#0b1c2a,#102d4380),url(/banners/icecrown.jpg) 50%/cover;padding:28px}.character-profile-page .character-hero{background:radial-gradient(circle at 14% 0,#244a68b3,#0000 34%),linear-gradient(100deg,#091724,#102c42);align-items:center;gap:18px;display:flex;position:relative;overflow:visible}.character-profile-page .character-hero-main{min-width:0}.character-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.character-title-row h1{margin-bottom:0}.name-history-toggle{color:#bcefff;background:#07152399;border-color:#31536a;border-radius:999px;place-items:center;width:26px;min-height:26px;padding:0;display:inline-grid}.name-history-toggle>span{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.name-history-toggle[aria-expanded=true]>span{transform:translateY(2px)rotate(225deg)}.name-history-toggle[aria-expanded=true]{color:#06111c;background:linear-gradient(135deg,#7ad7ff,#d7f4ff);border-color:#d7f4ff}.name-history-popover{z-index:5;background:#071523f5;border:1px solid #456c84;border-radius:6px;width:min(360px,100vw - 48px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #0009,inset 0 1px #d7f4ff14}.name-history-popover .plain-list{margin:8px 0 0;padding:0;list-style:none}.character-facts dl{gap:10px;margin:0;display:grid}.character-facts dl>div{border-bottom:1px solid #28435680;grid-template-columns:150px minmax(0,1fr);gap:12px;padding-bottom:9px;display:grid}.character-facts dt{color:#8fb6c9;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.character-facts dd{color:#e7f8ff;overflow-wrap:anywhere;margin:0}.character-loot-history .section-heading{align-items:flex-start}.setup-member-info>.setup-character-link{overflow-wrap:anywhere;font-weight:700;display:block}.setup-member-info>.setup-character-link a,.loot-recipient .character-name a{color:inherit}.secondary-page .table .character-name{font-weight:700}.profile-ledgers{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.configuration-grid,.poll-directory,.series-directory{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.series-directory{margin:20px 0;padding:0;list-style:none}.series-directory p{margin-block:8px}.series-directory .card,.poll-directory .card{margin-bottom:0}.secondary-page .import-workflow>fieldset{border:1px solid #284356;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;min-width:0;margin-block:20px;padding:18px;display:grid}.secondary-page .import-workflow>fieldset>p{grid-column:1/-1;margin-top:0}.secondary-page .import-workflow>.actions{border-top:1px solid #284356;margin-top:18px;padding-top:18px}.secondary-page .catalog-filters{background:#07152380;border:1px solid #284356;border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0;padding:18px;display:grid}.secondary-page .catalog-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:stretch;gap:16px;display:grid}.secondary-page .catalog-results article{min-width:0;margin:0}.secondary-page .catalog-results h3{color:#bce9ff;margin-top:0}.secondary-page .catalog-item-card{background:0 0;grid-template-rows:1fr auto;height:100%;padding:0;display:grid}.secondary-page .catalog-tooltip-card{background:linear-gradient(#050b18,#071121 58%,#040915);border:1px solid #506d93;border-radius:4px;align-content:start;gap:10px;height:100%;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #0008}.secondary-page .catalog-tooltip-card:before{content:"";pointer-events:none;opacity:.7;background:radial-gradient(circle at 18% 0,#244b7355,#0000 42%);position:absolute;inset:0}.secondary-page .catalog-item-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.secondary-page .catalog-item-main h3{letter-spacing:.01em;text-shadow:0 0 8px;margin-bottom:2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.8vw,21px)}.secondary-page .catalog-item-main p{color:#aac4d3;margin-block:4px}.secondary-page .catalog-item-art{color:#bce9ff;background:#050912;border:1px solid #8095b8;border-radius:5px;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 10px #7ad7ff18,0 0 10px #000b}.secondary-page .catalog-item-art svg{width:28px;height:28px}.secondary-page .catalog-item-art img{object-fit:cover;border-radius:6px;width:50px;height:50px}.secondary-page .catalog-quality{color:#d8eef8;background:#071523;border:1px solid #284356;border-radius:999px;width:fit-content;padding:2px 8px;font-size:12px;display:inline-flex}.secondary-page .item-quality-uncommon{color:#62ff62}.secondary-page .item-quality-rare{color:#6aa7ff}.secondary-page .item-quality-epic{color:#c47dff}.secondary-page .item-quality-legendary{color:#ff9d3b}.secondary-page .catalog-pills{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.secondary-page .catalog-pills span{color:#d8eef8;background:#030a14;border:1px solid #334c68;border-radius:999px;width:fit-content;padding:1px 7px;font-size:10px;line-height:1.35;display:inline-flex}.secondary-page .catalog-tooltip-lines{color:#e7f8ff;gap:2px;display:grid}.secondary-page .catalog-tooltip-lines p{margin:0}.secondary-page .catalog-weapon-lines{gap:1px;display:grid}.secondary-page .catalog-weapon-kind{color:#fff;justify-content:space-between;gap:16px;font-weight:700;display:flex}.secondary-page .catalog-weapon-damage{justify-content:space-between;gap:16px;display:flex}.secondary-page .catalog-weapon-dps{color:#fff}.secondary-page .catalog-armor-line{color:#d8eef8;margin:0}.secondary-page .catalog-armor-line strong{color:#fff}.secondary-page .catalog-stat-grid{color:#e7f8ff;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;margin:0;display:grid}.secondary-page .catalog-stat-grid div{align-items:baseline;gap:5px;min-width:0;display:flex}.secondary-page .catalog-stat-grid dt{color:#fff;font-size:13px;font-weight:800}.secondary-page .catalog-stat-grid dd{color:#d8eef8;margin:0;font-size:13px}.secondary-page .catalog-sockets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.secondary-page .catalog-sockets span{color:#06111c;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;min-height:22px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.secondary-page .catalog-sockets strong{color:#d8eef8;font-size:12px}.secondary-page .socket-red{background:linear-gradient(135deg,#f77,#8f1e2f)}.secondary-page .socket-blue{background:linear-gradient(135deg,#7ad7ff,#1e5c8f)}.secondary-page .socket-yellow{background:linear-gradient(135deg,#ffe27a,#9a7218)}.secondary-page .socket-meta{background:linear-gradient(135deg,#b58cff,#59318f);color:#e7f8ff!important}.secondary-page .socket-prismatic{background:linear-gradient(135deg,#ff8ad8,#7ad7ff 50%,#ffe27a)}.secondary-page .catalog-effects{color:#55dfff;gap:4px;margin:0;padding:0;list-style:none;display:grid}.secondary-page .catalog-effects li{border-left:2px solid #55dfff99;padding-left:10px}.secondary-page .catalog-wishlist{background:#07152380;border:1px solid #284356;border-radius:6px;gap:8px;padding:10px;display:grid}.secondary-page .catalog-wishlist>strong{color:#d8eef8;font-size:13px}.secondary-page .catalog-wishlist>div{flex-wrap:wrap;gap:8px;display:flex}.secondary-page .wishlist-toggle{align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.secondary-page .wishlist-toggle svg{width:14px;height:14px}.secondary-page .wishlist-toggle.active{color:#06111c;background:linear-gradient(135deg,#7ad7ff,#d7f4ff);border-color:#d7f4ff}.secondary-page .catalog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-block:20px;display:flex}.secondary-page .registration-tabs{width:fit-content;margin-top:24px}.secondary-page .registration-table-wrap{border:1px solid #284356;border-radius:5px;overflow-x:auto}.secondary-page .registration-table{min-width:760px;margin:0}.secondary-page .registration-table td{vertical-align:middle}.secondary-page .registration-table td>strong,.secondary-page .registration-table td>small{display:block}.secondary-page .registration-table td>small{color:#9ab5c6;margin-top:3px}.secondary-page .registration-table .actions{flex-wrap:wrap;gap:6px;display:flex}.secondary-page .registration-table .actions button{margin:0}.registration-status{color:#bcefff;background:#0c2638;border:1px solid #31536a;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.registration-status.pending{color:#ffe0a2;background:#372b15;border-color:#d5bc85}.registration-status.rejected{color:#efafb8;background:#321a20;border-color:#96616b}.registration-status.consumed{color:#afdac2;background:#162b23;border-color:#607b71}.secondary-page .registration-details{white-space:nowrap;padding:5px 8px;font-size:12px}.secondary-page .registration-details-row td{background:#07152380;padding:0}.registration-details-content{padding:12px 16px}.registration-details-content>p:first-child{margin-top:0}.registration-codes{gap:7px;max-width:720px;display:grid}.registration-codes>div{border-top:1px solid #28435680;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 0;font-size:13px;display:flex}.registration-codes>div>span{margin-right:auto}.registration-codes button{padding:5px 8px;font-size:12px}.statistics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.statistics-summary .stat-card{background:radial-gradient(circle at 18% 0,#244b7355,#0000 46%),linear-gradient(160deg,#10273a,#071521);border:1px solid #31536a;border-top-color:#7ad7ff99;border-radius:6px;min-width:0;padding:18px;box-shadow:inset 0 1px #d7f4ff12}.statistics-summary .stat-card span,.statistics-summary .stat-card small{color:#8fb6c9;display:block}.statistics-summary .stat-card span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.statistics-summary .stat-card strong{color:#e7f8ff;margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1;display:block}.statistics-summary .stat-card small{font-size:12px}.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.statistics-chart-card,.statistics-table-card{min-width:0}.stat-bars{gap:14px;margin-top:18px;display:grid}.stat-bar-row{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:8px 14px;display:grid}.stat-bar-row>span{color:#d8eef8;overflow-wrap:anywhere;font-weight:700}.stat-bar-row>strong{color:#bcefff;font-variant-numeric:tabular-nums}.stat-bar-row>div{background:#061421;border:1px solid #31536a;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.stat-bar-row i{border-radius:inherit;background:linear-gradient(90deg,#4ca3c5,#bcefff);min-width:2px;height:100%;display:block}@media (width>=1250px){.setup-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.profile-ledgers,.configuration-grid{grid-template-columns:minmax(0,1fr)}.statistics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-board{gap:8px}.setup-member{gap:8px;padding:10px}}@media (width<=650px){.setup-board,.setup-bench ul,.poll-directory,.series-directory,.statistics-summary,.statistics-grid{grid-template-columns:minmax(0,1fr)}.secondary-page .card{padding:16px}.secondary-page .workspace-tabs button{flex:auto;padding:12px}.raid-detail .raid-banner-content{padding:20px}.secondary-page .page-heading{padding:16px}.secondary-page .inline-form>label{flex-basis:100%}.secondary-page .loot-boss-heading,.character-profile-page .character-hero{flex-direction:column;align-items:flex-start}.character-facts dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.setup-member-info>.setup-edit{width:42px;min-height:42px;top:4px;right:0}}
