:root{--bg: #080f1c;--panel: #101d2e;--panel-2: #16273b;--border: #2a4057;--text: #dce6f0;--muted: #9eafc3;--accent: #86d9f2;--danger: #ff969c;--ok: #8bd4b0;--info: #8acdea;--glow: rgba(134, 217, 242, .12);--frost: rgba(255, 255, 255, .04);--card-bg: rgba(16, 29, 46, .82);--card-border: rgba(42, 64, 87, .6);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#080f1ce0,#080f1cbf 40%,#080f1ceb),url(/bg-icc.png) center / cover no-repeat fixed,var(--bg);color:var(--text);font-size:14px;line-height:1.55;min-width:320px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:clamp(1.65rem,3vw,2.2rem);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:.01em;margin:0 0 .8rem}h2{font-size:1.15rem;margin-top:0;color:#e4eef7}h3{font-size:1rem}.app{min-height:100vh;padding-left:244px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--border);margin-bottom:1.8rem;flex-wrap:wrap}.topbar nav{display:flex;gap:1rem}.topbar .user{display:flex;align-items:center;gap:.75rem;color:var(--muted)}.card{background:var(--card-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--card-border);border-radius:4px;padding:1rem 1.25rem;margin-bottom:1rem;box-shadow:inset 0 1px #b9e9ff0a,0 8px 32px #00000040;transition:border-color .2s ease,box-shadow .2s ease}.card:hover{border-color:#86d9f240;box-shadow:inset 0 1px #b9e9ff0f,0 8px 32px #0000004d,0 0 20px var(--glow)}.subcard{background:var(--panel-2);border-radius:3px;padding:.5rem 1rem;margin:.5rem 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.stat{font-size:2rem;font-weight:700;color:var(--accent);margin:.25rem 0 .75rem}.muted{color:var(--muted)}.error{color:var(--danger)}.search-status{display:inline-flex;align-items:center;gap:.5rem;margin:.35rem 0;color:var(--accent);font-size:.9rem}.search-spinner{width:.9rem;height:.9rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:search-spin .8s linear infinite}@keyframes search-spin{to{transform:rotate(360deg)}}button{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:3px;padding:.4rem .8rem;cursor:pointer;font-size:.9rem;font-family:inherit;min-height:36px}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;padding:.4rem .6rem;font-size:.9rem;font-family:inherit;min-height:36px;min-width:0;max-width:100%}label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--muted)}label.check{flex-direction:row;align-items:center;gap:.4rem}table.table{width:100%;border-collapse:collapse;font-size:.9rem}table.table th,table.table td{text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--border)}table.table.small{font-size:.8rem}.table-scroll{overflow-x:auto;min-width:0;max-width:100%;contain:inline-size layout}.inline-form fieldset{border:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.6rem;min-width:0}@media (max-width: 600px){.inline-form label,.inline-form input,.inline-form select{max-width:100%}.inline-form p,.plain-list span{overflow-wrap:anywhere}}.badge{display:inline-block;padding:.1rem .5rem;border-radius:3px;font-size:.72rem;background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}.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{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin:.5rem 0}.addon-code-export{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;resize:vertical}.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{display:flex;flex-wrap:wrap;gap:.5rem .9rem}label.inline-choice{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem}.inline-form{display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-end;margin-top:.75rem;padding-top:.4rem}.plain-list{list-style:none;padding:0;margin:.5rem 0;display:flex;flex-direction:column;gap:.4rem}.plain-list li{display:flex;align-items:center;gap:.6rem;min-width:0;overflow-wrap:anywhere}.totp-qr{width:180px;height:180px;padding:10px;border-radius:8px;background:#f8fbff}.plain-list.scroll{max-height:240px;overflow-y:auto}.swatch{width:14px;height:14px;border-radius:3px;display:inline-block;border:1px solid var(--border)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:2rem 1rem}.login-card{width:min(420px,100%);display:flex;flex-direction:column;gap:.75rem;position:relative;padding:2rem;border-top:2px solid #709bb5}.login-panel{width:min(520px,100%)}.login-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;border:1px solid #2f5066;border-radius:999px;background:#050e188c}.login-tabs button{padding:8px 10px;border-radius:999px;background:transparent;border-color:transparent;color:var(--muted)}.login-tabs button.active{color:#06111c;background:linear-gradient(135deg,#7ad7ff,#d7f4ff);border-color:#d7f4ff}.login-section{display:grid;gap:.75rem}.login-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.login-results{display:grid;gap:8px;max-height:220px;overflow-y:auto}.login-results button{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;text-align:left;background:#081624d6;border-color:#31516a}.login-results button.active{color:#06111c;background:linear-gradient(135deg,#7ad7ff,#d7f4ff);border-color:#d7f4ff}.login-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.login-card h1{margin:0}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;padding:26px 18px;display:flex;flex-direction:column;background:linear-gradient(180deg,#101e31f2,#080f1cfa 75%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid var(--border);z-index:20;overflow-y:auto}.guild-brand{display:flex;flex-direction:column;align-items:center;text-align:center;font:24px Georgia,serif;letter-spacing:.025em;color:#e0edf6;padding-bottom:25px;border-bottom:1px solid var(--border)}.guild-brand:hover{text-decoration:none;color:#fff}.guild-brand small{display:block;font-size:17px;margin-top:3px;color:#a9bfd2}.guild-crest{width:105px;filter:drop-shadow(0 0 18px rgba(103,205,238,.25))}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar-caption,.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:650;color:#a3b8cc}.sidebar-caption{margin:24px 12px 10px}.nav-link{display:flex;gap:12px;align-items:center;color:#a6b9cc;padding:11px 12px;border-left:2px solid transparent;border-radius:0 3px 3px 0;transition:all .15s ease}.nav-link:hover{background:#18314a80;color:#e4f5ff;text-decoration:none}.nav-link.active{background:linear-gradient(90deg,#21445c99,#15324b33);color:#b3eaff;border-left-color:#86d9f2}.sidebar-footer{margin-top:auto;padding:40px 12px 0;color:#b9cada;font-family:Georgia,serif}.sidebar-footer span{color:var(--muted);font:10px system-ui,sans-serif;letter-spacing:.03em}.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{display:flex;align-items:center;gap:7px;color:#d6e4ef}.page-heading,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.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{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;margin-top:32px;padding:18px 0 26px;border-top:1px solid var(--border)}.skip-link{position:fixed;top:-80px;left:16px;z-index:100;padding:12px;background:var(--panel)}.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{position:relative;overflow:hidden;min-height:295px;border:1px solid rgba(60,92,118,.7);border-top:2px solid rgba(113,150,175,.8);background:radial-gradient(ellipse at 85% 10%,rgba(43,89,114,.4),transparent 60%),linear-gradient(110deg,#13263be6,#0b1627f2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:4px;margin-bottom:22px}.raid-banner:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(16,32,54,.8),transparent 80%)}.raid-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.banner-default .raid-banner-bg{background:radial-gradient(ellipse at 85% 20%,rgba(43,89,114,.5),transparent 60%),linear-gradient(110deg,#13263bf2,#0b1627fa);background-size:cover;background-position:center}.banner-naxxramas .raid-banner-bg{background-image:url(/banners/naxxramas.jpg);background-size:cover;background-position:center}.banner-ulduar .raid-banner-bg{background-image:url(/banners/ulduar.jpg);background-size:cover;background-position:center}.banner-archavon .raid-banner-bg{background-image:url(/banners/archavon.jpg);background-size:cover;background-position:center}.banner-icecrown .raid-banner-bg{background-image:url(/banners/icecrown.jpg);background-size:cover;background-position:center}.banner-crusader .raid-banner-bg{background-image:url(/banners/crusader.jpg);background-size:cover;background-position:center}.banner-ruby .raid-banner-bg{background-image:url(/banners/ruby.jpg);background-size:cover;background-position:center}.raid-banner-content{position:relative;z-index:1;padding:26px 30px;max-width:760px}.raid-banner h2{font:clamp(1.8rem,3vw,2.6rem)/1.2 Georgia,serif;margin:14px 0 8px;color:#e8f4ff;overflow-wrap:anywhere}.raid-banner .eyebrow{color:#9ad9ee;margin-top:0}.composition{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0;color:#a9bed0;font-size:12px}.composition strong{color:#e2f0fa;font-size:18px;margin-right:5px;font-variant-numeric:tabular-nums}.button-link{display:inline-flex;align-items:center;min-height:38px;padding:8px 16px;border:1px solid #4a718b;border-radius:3px;color:#d9edf8;background:#1b354bcc;font-size:13px;transition:all .15s ease}.button-link:hover{text-decoration:none;background:#24465de6;border-color:#6b9fb8}.primary{background:linear-gradient(180deg,#27546c,#1b3a51);border-color:#6b9fb8}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);grid-template-areas:"agenda points" "history polls";gap:20px;align-items:start}.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{display:flex;align-items:center;gap:16px;padding:13px 0;border-top:1px solid var(--border)}.agenda-row>a,.archive-row>a{flex:1;min-width:0;overflow-wrap:anywhere;color:#dae8f3}.agenda-row time{display:flex;flex-direction:column;width:68px;flex-shrink:0;font-size:11px;color:var(--muted)}.agenda-row time strong{font-size:13px;color:#b5d8ea}.archive-row time{font-size:12px;color:var(--muted)}.ep-card{border-top-color:#5f93ad}.ep-card .stat{font-size:36px;letter-spacing:-.04em;margin:4px 0 12px;font-variant-numeric:tabular-nums}.stat span{font-size:13px;color:var(--muted);font-weight:500;letter-spacing:0}.ep-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#07172780;padding:10px 12px;border:1px solid #28475e;font-size:12px}.ep-preview strong{color:#b3eaff;font-size:18px;font-variant-numeric:tabular-nums}.ep-card>.muted,.ep-rule{font-size:12px}.ep-rule{padding-top:10px;border-top:1px solid var(--border);color:#c6d8e6}.profile-link{margin:-3px 0 20px;font-size:12px;text-align:right}.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){min-width:150px;overflow-wrap:anywhere}.ledger td:last-child{min-width:110px}.profile-header{display:flex;align-items:center;gap:20px;border-left:3px solid var(--class-color, var(--border))}.profile-header h1{margin:0}.profile-header p{margin:6px 0}.profile-sigil{display:grid;place-items:center;flex-shrink:0;width:64px;height:72px;clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);border-top:2px solid var(--class-color, var(--accent));background:#19344a;color:var(--class-color, var(--text));font:32px Georgia,serif}.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;font-weight:600;font-size:11px;letter-spacing:.045em;text-transform:uppercase;background:#13263b99}.table tbody tr:hover{background:#2a56711a}.table td{vertical-align:middle}.inline-form h2,.inline-form>p{flex-basis:100%}.inline-form label{flex:1 1 170px;min-width:0}.inline-form .check{flex:0 1 auto}.inline-form input[type=checkbox],.inline-form input[type=color]{flex:0 0 auto}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{background:#45223066;border-left:2px solid var(--danger);padding:9px 12px;overflow-wrap:anywhere}.login-wrap>.citadel{width:100%;right:0;height:75%}.login-card .guild-crest{align-self:center;width:92px;height:108px}.login-card .eyebrow{text-align:center;margin:4px 0}.login-card h1{font-size:24px;text-align:center}.login-card>.muted{text-align:center;font-size:12px}.login-card button{background:#254d65;border-color:#5989a3}.raid-workspace{display:grid;gap:18px;min-width:0}.workspace-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border);padding-bottom:8px}.workspace-tabs button,.workspace-tabs a{padding:8px 14px;border-radius:2px}.workspace-tabs [aria-selected=true],.workspace-tabs .active{color:#c2eeff;border-color:#6aa7c2;background:#21475d}.loot-workspace{padding:20px;border:1px solid rgba(53,83,107,.7);border-top:2px solid rgba(116,162,186,.8);background:linear-gradient(135deg,#13273be6,#0e1b2df2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:4px;min-width:0}.loot-workspace .inline-form{gap:12px}.raid-section-nav{padding-bottom:10px;border-bottom:1px solid var(--border)}.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{margin-top:15px;border-top:1px solid #37566d}.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{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-bottom:20px}.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{display:flex;gap:12px;margin-top:12px}.composition-role{flex:1;text-align:center;padding:12px 8px;background:#16273b80;border:1px solid var(--border);border-radius:3px}.composition-role .role-icon{font-size:20px;margin-bottom:4px}.composition-role .role-count{font-size:22px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.composition-role .role-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.attendance-ring-container{display:flex;align-items:center;gap:20px;margin-top:12px}.attendance-ring{position:relative;width:100px;height:100px;flex-shrink:0}.attendance-ring svg{transform:rotate(-90deg)}.attendance-ring .ring-bg{fill:none;stroke:var(--panel-2);stroke-width:8}.attendance-ring .ring-fill{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.attendance-ring .ring-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.attendance-ring .ring-text strong{font-size:22px;color:var(--accent);font-variant-numeric:tabular-nums}.attendance-ring .ring-text span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.attendance-details{flex:1;display:flex;flex-direction:column;gap:6px}.attendance-detail-row{display:flex;justify-content:space-between;font-size:12px}.attendance-detail-row .muted{color:var(--muted)}.attendance-detail-row strong{color:#e2f0fa;font-variant-numeric:tabular-nums}.boss-progression{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;padding-bottom:14px;border-top:1px solid var(--border)}.boss-progression .boss-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-right:8px;white-space:nowrap}.boss-icons{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:6px;flex:1}.boss-icon{position:relative;flex:0 0 40px;width:40px;height:40px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);transition:all .2s ease}.boss-icon img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.boss-tooltip{display:none;position:absolute;bottom:calc(100% + 8px);left:0;z-index:3;padding:6px 10px;width:max-content;max-width:190px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);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{flex-basis:100%;white-space:normal}.boss-icon.killed{background:#86d9f226;border-color:var(--accent);color:var(--accent);box-shadow:0 0 8px #86d9f233}.boss-icon.current{background:#86d9f240;border-color:var(--accent);color:#fff;box-shadow:0 0 12px #86d9f259}.boss-progression .progress-text{font-size:12px;color:var(--muted);white-space:nowrap}.boss-progression .progress-text strong{color:var(--accent)}.poll-option-bar{margin:8px 0}.poll-option-bar .option-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.poll-option-bar .option-label .votes{color:var(--muted)}.poll-option-bar .bar-track{height:6px;background:var(--panel-2);border-radius:3px;overflow:hidden}.poll-option-bar .bar-fill{height:100%;background:linear-gradient(90deg,#2b5972,#86d9f2);border-radius:3px;transition:width .4s ease}.notification-item{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.notification-item:first-child{border-top:0;padding-top:0}.notification-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;background:#86d9f21a;border:1px solid rgba(134,217,242,.2);color:var(--accent)}.notification-body{flex:1;min-width:0}.notification-body p{margin:0;font-size:12px;color:#d0dfeb}.notification-body time{font-size:11px;color:var(--muted)}.profile-panel{text-align:center}.profile-panel .profile-avatar{width:72px;height:72px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:28px;font-family:Georgia,serif;background:#19344acc;border:2px solid var(--class-color, var(--accent));color:var(--class-color, var(--text))}.profile-panel h3{margin:0 0 2px;font-size:16px;color:#e8f4ff}.profile-panel .profile-class{font-size:12px;margin-bottom:12px}.profile-panel .profile-stats{display:flex;justify-content:center;gap:20px;margin:12px 0;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.profile-panel .profile-stat{text-align:center}.profile-panel .profile-stat strong{display:block;font-size:18px;color:var(--accent);font-variant-numeric:tabular-nums}.profile-panel .profile-stat span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.profile-panel .profile-recent{text-align:left;margin-top:12px}.profile-panel .profile-recent h4{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px}.profile-panel .profile-recent .recent-ep{display:flex;justify-content:space-between;font-size:12px;padding:4px 0}.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{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}@media (min-width: 1600px){.main-shell{padding:0 56px}}@media (max-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 (max-width: 850px){.app{padding-left:0;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.sidebar{position:static;width:auto;padding:12px 18px;border-right:0;border-bottom:1px solid var(--border)}.guild-brand{flex-direction:row;justify-content:flex-start;gap:10px;font-size:18px;text-align:left;padding:0;border:0}.guild-brand small{display:inline;font-size:18px;margin-left:5px}.guild-brand .guild-crest{width:34px;height:40px}.sidebar>.sidebar-caption,.sidebar-footer{display:none}.sidebar nav>.nav-link{display:none}.sidebar nav{flex-direction:row;flex-wrap:wrap;gap:0}.sidebar nav .sidebar-caption{display:none}.sidebar nav>.admin-nav{display:flex;font-size:11px;padding:8px}.sidebar nav>.nav-link svg{width:16px;height:16px}.topbar{margin-bottom:22px;gap:8px;padding:12px 0}.topbar-brand{display:none}.user{width:100%;justify-content:flex-end;flex-wrap:wrap}.mobile-nav{display:flex;justify-content:space-around;position:fixed;bottom:0;left:0;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));border-top:1px solid #3b5e78;background:#0b1829f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30}.mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:3px 12px;color:#a4b9ca;font-size:10px}.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 (max-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{width:130%;right:-35%;opacity:.35}.composition{gap:12px}.card{padding:16px}.agenda-row,.archive-row{gap:10px}.archive-row .badge{display:none}.profile-header{gap:12px;align-items:flex-start}.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),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{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.secondary-page{padding-bottom:32px}.secondary-page [hidden]{display:none!important}.secondary-page .in-place-editor{width:100%;min-width:0;padding:12px;border:1px solid #6198b5;border-radius:4px;background:#0b2032}.secondary-page .in-place-editor h3{margin:0 0 12px;color:#c5eaff}.secondary-page .setup-member.is-editing{display:block;padding:8px;grid-column:1 / -1}.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{grid-column:1 / -1;border-color:#6198b5}.secondary-page .page-heading{padding:18px 22px;border:1px solid #34556b;border-top-color:#79afc7;border-radius:5px;background:linear-gradient(110deg,#102a40e8,#081522e8);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{padding-bottom:12px;border-bottom:1px solid #284356}.secondary-page .subcard{background:#10263980;border:1px solid #284356;padding:16px}.secondary-page .actions{display:flex;gap:10px}.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{padding-block:14px;border-bottom-color:#263e5080}.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:1 1 180px}.secondary-page input:not([type=checkbox]):not([type=color]),.secondary-page select{min-height:40px;background-color:#091827}.secondary-page .inline-form>p{margin-block:0;font-size:12px}.secondary-page .plain-list li{padding-block:9px;border-bottom:1px solid #28435680}.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{border:1px solid #2d4e65;border-radius:4px;margin-top:18px;padding:12px 18px;background:#0c1e2e}.secondary-page .editor-disclosure[open]>summary{border-bottom:1px solid #284356;margin-bottom:16px;padding-bottom:14px}.secondary-page .editor-disclosure>form.card{background:transparent;border:0;padding:0;margin-bottom:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.secondary-page .workspace-tabs{margin:0 0 20px;gap:0;padding:0;background:#091827d9;border:1px solid #29485e;border-radius:4px}.secondary-page .workspace-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);padding:13px 20px}.secondary-page .workspace-tabs [aria-pressed=true]{color:#c7efff;border-bottom-color:#7ad9ff;background:linear-gradient(0deg,#21486199,transparent)}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.setup-column{--role-color: #82ceef;background:linear-gradient(160deg,#10273a,#071521);border:1px solid #31536a;border-top:2px solid var(--role-color);border-radius:8px;min-width:0;overflow:hidden}.setup-column>header,.setup-bench>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;gap:12px;border-bottom:1px solid #28485e}.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);font-size:12px;padding-inline:14px}.setup-column ul,.setup-bench ul{list-style:none;margin:0;padding:0}.setup-member{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px 14px;border-bottom:1px solid #233e5066;min-width:0;background:linear-gradient(90deg,#ffffff03,transparent)}.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{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid var(--class-color, #547185);border-radius:10px;background:radial-gradient(ellipse at top,#34516b66,#080f1d);color:var(--class-color, var(--text));box-shadow:inset 0 0 12px #b5e5ff09,0 3px 10px #0004}.class-emblem{display:block;width:38px;height:38px;filter:drop-shadow(0 0 4px currentColor)}.setup-member-info{min-width:0;flex:1}.setup-member-info>strong,.setup-member-info>span,.setup-member-info>small{display:block;overflow-wrap:anywhere}.setup-member-info>span{font-size:11px;color:#adc3d4}.setup-member-info>small{font-size:10px;color:#8ca5b8}.setup-member-info>.setup-edit{position:absolute;right:6px;top:10px;display:grid;place-items:center;background:transparent;color:#91b2c8;border-color:transparent;min-height:30px;width:30px;padding:5px}.setup-edit:before{content:"";width:14px;height:14px;background:currentColor;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") center / contain no-repeat}.secondary-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.setup-member-info .setup-note{font-size:11px;color:var(--muted);margin-bottom:0}.setup-flags{display:flex;flex-wrap:wrap;gap:4px}.setup-flags:not(:empty){margin-top:7px}.setup-empty{color:var(--muted);text-align:center;padding:24px 12px;font-size:12px}.setup-bench{margin-top:16px;border:1px solid #284356;border-radius:4px;background:#0b1b2b}.setup-bench ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.setup-bench>p{padding:0 14px;font-size:12px}.setup-caption{font-size:11px;margin-block:16px 0}.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{padding:0;overflow:hidden;border:1px solid #31536a;background:linear-gradient(180deg,#0d2032,#091a2a);box-shadow:inset 0 1px #d7f4ff12}.secondary-page .loot-boss-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #284356;background:radial-gradient(circle at 12% 0%,#1b4a6385,transparent 34%),#081624}.secondary-page .loot-boss-heading h3{margin:0;color:#d7f4ff;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:.01em}.secondary-page .loot-boss-heading span{color:#8fb6c9;font-size:12px;white-space:nowrap}.secondary-page .loot-table th{color:#8fb6c9;background:#061421cc;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.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{display:inline-block;color:#e7f8ff;font-weight:700;line-height:1.3;text-shadow:0 0 12px #7ad7ff1f}.secondary-page .loot-recipient{display:grid;gap:1px;min-width:150px}.secondary-page .loot-recipient span:last-child{color:#8fb6c9;font-size:12px}.secondary-page .loot-method{display:inline-flex;align-items:center;min-height:24px;margin-right:6px;padding:3px 9px;border:1px solid #31536a;border-radius:999px;background:#061421cc;color:#d8eef8;font-size:12px;font-weight:700;white-space:nowrap}.secondary-page .loot-method.main{border-color:#7ad7ff99;color:#bcefff;background:#12324a}.secondary-page .loot-method.second{border-color:#7f93a5;color:#d0d9e2}.secondary-page .loot-method.enhanced{border-color:#c47dffb3;color:#ddbaff;background:#2a183d}.secondary-page .loot-method.boe{border-color:#ffd58aa3;color:#ffe1a8;background:#332717}.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{width:fit-content;padding:9px 14px;color:#06111c;background:linear-gradient(135deg,#7ad7ff,#d7f4ff);border:1px solid #d7f4ff;border-radius:3px;cursor:pointer;font-weight:700}.secondary-page .raid-loot .editor-disclosure[open]>summary{margin-bottom:12px}.secondary-page .raid-loot .inline-form{padding:14px;border:1px solid #284356;border-radius:4px;background:#07152380}.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) center / cover;padding:28px}.character-profile-page .character-hero{display:flex;align-items:center;gap:18px;position:relative;overflow:visible;background:radial-gradient(circle at 14% 0%,#244a68b3,transparent 34%),linear-gradient(100deg,#091724,#102c42)}.character-profile-page .character-hero-main{min-width:0}.character-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative}.character-title-row h1{margin-bottom:0}.name-history-toggle{display:inline-grid;place-items:center;width:26px;min-height:26px;padding:0;border-radius:999px;color:#bcefff;background:#07152399;border-color:#31536a}.name-history-toggle>span{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.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{position:absolute;z-index:5;top:calc(100% + 8px);left:0;width:min(360px,calc(100vw - 48px));padding:14px;border:1px solid #456c84;border-radius:6px;background:#071523f5;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{display:grid;gap:10px;margin:0}.character-facts dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding-bottom:9px;border-bottom:1px solid #28435680}.character-facts dt{color:#8fb6c9;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.character-facts dd{margin:0;color:#e7f8ff;overflow-wrap:anywhere}.character-loot-history .section-heading{align-items:flex-start}.setup-member-info>.setup-character-link{display:block;font-weight:700;overflow-wrap:anywhere}.setup-member-info>.setup-character-link a{color:inherit}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.series-directory{list-style:none;margin:20px 0;padding:0}.series-directory p{margin-block:8px}.series-directory .card,.poll-directory .card{margin-bottom:0}.secondary-page .import-workflow>fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;border:1px solid #284356;margin-block:20px;padding:18px;min-width:0}.secondary-page .import-workflow>fieldset>p{grid-column:1 / -1;margin-top:0}.secondary-page .import-workflow>.actions{border-top:1px solid #284356;padding-top:18px;margin-top:18px}.secondary-page .catalog-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:18px;margin:20px 0;background:#07152380;border:1px solid #284356;border-radius:4px}.secondary-page .catalog-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;align-items:stretch}.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{display:grid;grid-template-rows:1fr auto;height:100%;padding:0;background:transparent}.secondary-page .catalog-tooltip-card{position:relative;display:grid;align-content:start;gap:10px;height:100%;padding:12px;overflow:hidden;background:linear-gradient(180deg,#050b18,#071121 58%,#040915);border:1px solid #506d93;border-radius:4px;box-shadow:0 12px 24px #0008}.secondary-page .catalog-tooltip-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 0%,#244b7355,transparent 42%);opacity:.7}.secondary-page .catalog-item-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.secondary-page .catalog-item-main h3{margin-bottom:2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.8vw,21px);letter-spacing:.01em;text-shadow:0 0 8px currentColor}.secondary-page .catalog-item-main p{margin-block:4px;color:#aac4d3}.secondary-page .catalog-item-art{display:grid;place-items:center;width:56px;height:56px;color:#bce9ff;background:#050912;border:1px solid #8095b8;border-radius:5px;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{width:50px;height:50px;border-radius:6px;object-fit:cover}.secondary-page .catalog-quality{display:inline-flex;width:fit-content;padding:2px 8px;color:#d8eef8;background:#071523;border:1px solid #284356;border-radius:999px;font-size:12px}.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{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.secondary-page .catalog-pills span{display:inline-flex;width:fit-content;padding:1px 7px;color:#d8eef8;background:#030a14;border:1px solid #334c68;border-radius:999px;font-size:10px;line-height:1.35}.secondary-page .catalog-tooltip-lines{display:grid;gap:2px;color:#e7f8ff}.secondary-page .catalog-tooltip-lines p{margin:0}.secondary-page .catalog-weapon-lines{display:grid;gap:1px}.secondary-page .catalog-weapon-kind{display:flex;justify-content:space-between;gap:16px;color:#fff;font-weight:700}.secondary-page .catalog-weapon-damage{display:flex;justify-content:space-between;gap:16px}.secondary-page .catalog-weapon-dps{color:#fff}.secondary-page .catalog-armor-line{margin:0;color:#d8eef8}.secondary-page .catalog-armor-line strong{color:#fff}.secondary-page .catalog-stat-grid{display:grid;gap:2px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;color:#e7f8ff}.secondary-page .catalog-stat-grid div{display:flex;gap:5px;align-items:baseline;min-width:0}.secondary-page .catalog-stat-grid dt{color:#fff;font-size:13px;font-weight:800}.secondary-page .catalog-stat-grid dd{margin:0;color:#d8eef8;font-size:13px}.secondary-page .catalog-sockets{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.secondary-page .catalog-sockets span{display:inline-flex;align-items:center;min-height:22px;padding:3px 9px;color:#06111c;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.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{color:#e7f8ff!important;background:linear-gradient(135deg,#b58cff,#59318f)}.secondary-page .socket-prismatic{background:linear-gradient(135deg,#ff8ad8,#7ad7ff 50%,#ffe27a)}.secondary-page .catalog-effects{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:#55dfff}.secondary-page .catalog-effects li{padding-left:10px;border-left:2px solid #55dfff99}.secondary-page .catalog-wishlist{display:grid;gap:8px;padding:10px;background:#07152380;border:1px solid #284356;border-radius:6px}.secondary-page .catalog-wishlist>strong{color:#d8eef8;font-size:13px}.secondary-page .catalog-wishlist>div{display:flex;gap:8px;flex-wrap:wrap}.secondary-page .wishlist-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px}.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{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;margin-block:20px}.statistics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.statistics-summary .stat-card{min-width:0;padding:18px;border:1px solid #31536a;border-top-color:#7ad7ff99;border-radius:6px;background:radial-gradient(circle at 18% 0%,#244b7355,transparent 46%),linear-gradient(160deg,#10273a,#071521);box-shadow:inset 0 1px #d7f4ff12}.statistics-summary .stat-card span,.statistics-summary .stat-card small{display:block;color:#8fb6c9}.statistics-summary .stat-card span{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.statistics-summary .stat-card strong{display:block;margin:4px 0;color:#e7f8ff;font-size:clamp(28px,4vw,42px);font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1}.statistics-summary .stat-card small{font-size:12px}.statistics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.statistics-chart-card,.statistics-table-card{min-width:0}.stat-bars{display:grid;gap:14px;margin-top:18px}.stat-bar-row{display:grid;grid-template-columns:minmax(90px,1fr) auto;gap:8px 14px;align-items:center}.stat-bar-row>span{color:#d8eef8;font-weight:700;overflow-wrap:anywhere}.stat-bar-row>strong{color:#bcefff;font-variant-numeric:tabular-nums}.stat-bar-row>div{grid-column:1 / -1;height:8px;overflow:hidden;border:1px solid #31536a;border-radius:999px;background:#061421}.stat-bar-row i{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#4ca3c5,#bcefff)}@media (min-width: 1250px){.setup-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-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{padding:10px;gap:8px}}@media (max-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{padding:12px;flex:1 1 auto}.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{align-items:flex-start;flex-direction:column}.character-facts dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.setup-member-info>.setup-edit{min-height:42px;width:42px;right:0;top:4px}}
