:root{font-family:Inter,Pretendard,system-ui,sans-serif;color:#eef2ff;background:#090b11;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 20% 0,#20213f 0,transparent 35%),#090b11}.shell{width:min(1100px,calc(100% - 32px));margin:auto;min-height:100vh;padding:64px 0}.card,.section-stack{border:1px solid #2d3144;border-radius:22px;background:#12141de0;padding:30px;box-shadow:0 24px 80px #0006}.auth{width:min(440px,100%);margin:8vh auto}.eyebrow{color:#a5b4fc;font-size:.75rem;letter-spacing:.18em;font-weight:800}h1{font-size:clamp(2rem,6vw,4rem);line-height:1;margin:.15em 0 .3em}h2{margin:0}h3{font-size:1.45rem;margin:.2rem 0 1rem}.muted{color:#9ca3b7;line-height:1.6}form{display:grid;gap:16px;margin-top:28px}label{display:grid;gap:8px;color:#c8ccda;font-size:.9rem}input{width:100%;border:1px solid #383d51;background:#0d1018;color:#fff;padding:13px 14px;border-radius:12px;font:inherit;outline:none}input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f125}button{border:0;border-radius:12px;padding:13px 18px;background:#818cf8;color:#090b11;font-weight:800;font:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.text{width:100%;background:none;color:#a5b4fc;margin-top:12px}.secondary{background:#202435;color:#e5e7eb}.danger{background:#3a2027;color:#fecdd3}.small{padding:9px 12px;font-size:.86rem}.message{padding:12px;border-radius:10px;background:#2c2130;color:#fbcfe8}header,.section-head{display:flex;justify-content:space-between;align-items:center;gap:24px}header{margin-bottom:44px}.inline-form{display:flex;margin:0;min-width:min(420px,100%)}.inline-form input{flex:1}.dashboard{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.dashboard strong{font-size:1.6rem}.later{margin-top:18px}.character-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px}.character-card{display:flex;min-height:230px;overflow:hidden;border:1px solid #30354b;border-radius:18px;background:#10131d}.character-card>img{width:42%;object-fit:cover;object-position:top center;background:#090b11}.character-body{padding:22px;flex:1}.character-meta{color:#a5b4fc;font-size:.78rem;margin:0}.character-card dl{display:grid;gap:8px}.character-card dl div{display:flex;justify-content:space-between;gap:12px}.character-card dt{color:#8e95a8}.character-card dd{margin:0;font-weight:800}.actions{display:flex;gap:8px;margin-top:18px}.empty{margin-top:24px;padding:40px;text-align:center;border:1px dashed #3a4056;border-radius:16px;color:#9ca3b7}@media(max-width:760px){.dashboard,.character-grid{grid-template-columns:1fr}.shell{padding-top:32px}.section-head{align-items:stretch;flex-direction:column}.inline-form{min-width:0;width:100%;flex-direction:column}.character-card>img{width:35%}}select{width:100%;border:1px solid #383d51;background:#0d1018;color:#fff;padding:13px 14px;border-radius:12px;font:inherit;outline:none}.raid-section{margin-top:18px}.raid-create{display:flex;margin:0;gap:8px}.raid-create select{width:140px}.raid-list{display:grid;gap:18px;margin-top:24px}.raid-card{border:1px solid #30354b;border-radius:18px;background:#10131d;padding:20px}.raid-title,.plan-title,.party-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.raid-title h3{display:inline;margin-left:10px}.capacity{padding:5px 9px;border-radius:999px;background:#312e81;color:#c7d2fe;font-size:.75rem;font-weight:800}.plan{margin-top:18px;padding-top:18px;border-top:1px solid #292e40}.plan-title span{color:#9ca3b7;font-size:.82rem}.party-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}.party{border:1px solid #30364b;border-radius:15px;padding:14px;background:#0c0f17}.party.completed{border-color:#3f6655}.completion{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:9px;font-weight:800}.completion input{width:18px;height:18px}.icon-button,.member button{padding:3px 8px;background:transparent;color:#8e95a8}.member-list{display:grid;gap:6px;margin:12px 0}.member{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:8px;border-radius:9px;background:#171b27}.member small{display:block;color:#8e95a8;margin-top:2px}.slot{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#282e43;color:#c7d2fe;font-size:.75rem}.member-select{padding:9px;font-size:.85rem}@media(max-width:760px){.party-grid{grid-template-columns:1fr}.raid-create{width:100%;flex-direction:column}.raid-create select{width:100%}}.calendar-section{margin-top:18px}.month-nav{display:flex;align-items:center;gap:12px}.calendar-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:18px;margin-top:24px}.calendar{border:1px solid #30354b;border-radius:16px;overflow:hidden}.weekdays,.month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.weekdays span{text-align:center;padding:10px;color:#9ca3b7;font-size:.8rem;background:#111520}.day{min-height:100px;border-radius:0;border:0;border-top:1px solid #282d3e;border-right:1px solid #282d3e;background:#0d1018;color:#e5e7eb;padding:8px;text-align:left;overflow:hidden}.day:nth-child(7n){border-right:0}.day.outside{opacity:.35}.day.selected{box-shadow:inset 0 0 0 2px #818cf8;background:#171a2b}.day>span{display:block;margin-bottom:6px}.day i{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:3px 5px;margin-top:3px;color:#090b11;font-size:.7rem;font-style:normal}.day small{color:#a5b4fc}.day-panel{border:1px solid #30354b;border-radius:16px;padding:18px;background:#0d1018}.day-panel h3{font-size:1.1rem}.day-events{display:grid;gap:9px}.schedule-item{display:flex;justify-content:space-between;gap:8px;border-left:4px solid;padding:12px;background:#171b27;border-radius:8px;cursor:pointer}.schedule-item small{display:block;color:#9ca3b7;margin-top:5px}.schedule-author{display:block;color:#c7d2fe;font-size:1rem;margin-top:6px}.schedule-form{display:grid;grid-template-columns:1.5fr 1fr 1fr .8fr .8fr auto 1.3fr 52px auto;gap:8px;align-items:end;margin-top:16px}.schedule-form>label:not(.all-day){font-size:.72rem}.schedule-form input{min-width:0}.schedule-form input[type=color]{padding:5px;height:46px}.all-day{display:flex;align-items:center;gap:5px;white-space:nowrap;height:46px}.all-day input{width:17px;height:17px}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#05060bd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.schedule-modal{position:relative;width:min(520px,100%);border:1px solid #3d435b;border-radius:22px;background:#151824;padding:32px;box-shadow:0 30px 100px #000}.modal-close{position:absolute;right:16px;top:14px;background:transparent;color:#c8ccda;font-size:1.5rem;padding:5px 10px}.modal-color{display:block;width:48px;height:6px;border-radius:99px;margin-bottom:20px}.modal-author{margin:26px 0;padding:18px;border-radius:14px;background:#202538}.modal-author small{display:block;color:#9ca3b7}.modal-author strong{display:block;margin-top:5px;font-size:1.6rem;color:#c7d2fe}.schedule-modal dl{display:grid;gap:10px}.schedule-modal dl div{display:flex;justify-content:space-between;gap:20px}.schedule-modal dt{color:#9ca3b7}.schedule-modal dd{margin:0;text-align:right}.modal-description{white-space:pre-wrap;line-height:1.65;padding:16px;border-radius:12px;background:#0d1018}@media(max-width:1000px){.calendar-layout{grid-template-columns:1fr}.schedule-form{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.day{min-height:72px}.schedule-form{grid-template-columns:1fr}.schedule-modal{padding:24px}}.calendar-actions{display:flex;align-items:center;gap:14px}.create-modal{width:min(600px,100%)}.create-modal .schedule-form{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch;margin-top:24px}.schedule-title-input{font-size:1.2rem}.date-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.date-row label,.color-field{display:grid;gap:7px;color:#c8ccda;font-size:.8rem}.create-modal textarea{resize:vertical;min-height:90px;border:1px solid #383d51;background:#0d1018;color:#fff;padding:13px 14px;border-radius:12px;font:inherit;outline:none}.create-modal .all-day{height:auto}.color-field input{width:72px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}@media(max-width:700px){.calendar-actions{align-items:flex-end;flex-direction:column}.date-row{grid-template-columns:1fr}}.day .event-bar{margin-left:0;margin-right:0;border-radius:5px;position:relative;z-index:1}.day .event-bar.continues-left{margin-left:-9px;border-top-left-radius:0;border-bottom-left-radius:0}.day .event-bar.continues-right{margin-right:-9px;border-top-right-radius:0;border-bottom-right-radius:0}.day .event-bar.continues-left.continues-right{border-radius:0}.day:nth-child(7n+1) .event-bar.continues-left{margin-left:0;border-top-left-radius:5px;border-bottom-left-radius:5px}.day:nth-child(7n) .event-bar.continues-right{margin-right:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.month-grid .day{overflow:visible}.event-segment{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:7px!important;box-shadow:0 1px 3px #0005}.event-spacer{display:block;visibility:hidden;padding:3px 5px;margin-top:3px;font-size:.7rem;line-height:normal}.day{position:relative}.day-head{display:block;height:38px;margin-bottom:6px;padding-right:26px;overflow:hidden}.day-head>span{display:block;min-width:0;line-height:20px;overflow:hidden}.day-add{position:absolute;z-index:4;top:8px;right:8px;display:grid;place-items:center;width:22px;min-width:22px;height:22px;padding:0!important;border:0!important;border-radius:6px;background:#202538;color:#c7d2fe;font-size:.92rem;line-height:1;box-shadow:none!important;transform:none!important}.day-add:hover,.day-add:focus-visible{background:#818cf8;color:#090b11;transform:none!important;box-shadow:none!important}.month-grid{align-items:stretch}.month-grid .day{height:auto}@media(max-width:600px){.day-head{height:34px;margin-bottom:4px;padding-right:22px}.day-head>span{line-height:18px}.day-add{top:5px;right:5px;width:18px;min-width:18px;height:18px;border-radius:5px;font-size:.78rem}}#root .design-v2 .raid-gold-groups,#root .design-v2 .calculator-grid{gap:14px}#root .design-v2 .raid-gold-group,#root .design-v2 .market-table,#root .design-v2 .price-chart,#root .design-v2 .calculator-card,#root .design-v2 .guide-tabs,#root .design-v2 .guide-section,#root .design-v2 .production-settings,#root .design-v2 .production-board{border:1px solid var(--v2-border)!important;border-radius:12px!important;box-shadow:none!important}#root .design-v2 .raid-gold-group,#root .design-v2 .market-table,#root .design-v2 .price-chart,#root .design-v2 .calculator-card,#root .design-v2 .guide-section,#root .design-v2 .production-settings,#root .design-v2 .production-board{background:var(--v2-panel)!important}#root .design-v2 .raid-gold-group-head,#root .design-v2 .raid-gold-head,#root .design-v2 .market-head,#root .design-v2 .production-head,#root .design-v2 .production-material-head{background:var(--v2-panel-2)!important;border-color:var(--v2-border)!important}#root .design-v2 .raid-gold-group-head,#root .design-v2 .raid-gold-row,#root .design-v2 .market-row,#root .design-v2 .production-row{border-color:var(--v2-border)!important}#root .design-v2 .raid-gold-row,#root .design-v2 .market-row,#root .design-v2 .production-row{background:var(--v2-panel)!important;color:var(--v2-text)}#root .design-v2 .raid-gold-row:not(.raid-gold-head):hover,#root .design-v2 .market-row:not(.market-head):hover,#root .design-v2 .production-row:not(.production-head):hover,#root .design-v2 .production-group.open>.production-row{background:var(--v2-panel-3)!important}#root .design-v2 .raid-gold-table,#root .design-v2 .production-table{border-color:var(--v2-border)!important}#root .design-v2 .raid-gold-group-head h3,#root .design-v2 .calculator-card h3,#root .design-v2 .guide-section h3{color:var(--v2-text)}#root .design-v2 .raid-gold-group-head span,#root .design-v2 .raid-gold-head,#root .design-v2 .market-head,#root .design-v2 .production-head,#root .design-v2 .guide-section ul,#root .design-v2 .calculator-card .muted{color:var(--v2-muted)}#root .design-v2 .raid-gold-row b,#root .design-v2 .market-row strong,#root .design-v2 .production-row strong{color:var(--v2-text)}#root .design-v2 .market-tabs,#root .design-v2 .production-tabs{border-color:var(--v2-border)!important;border-radius:10px 10px 0 0;background:var(--v2-panel-2)!important}#root .design-v2 .market-tabs button,#root .design-v2 .production-tabs button{background:transparent!important;border-color:transparent!important;color:var(--v2-muted)!important;box-shadow:none!important}#root .design-v2 .market-tabs button:hover:not(:disabled),#root .design-v2 .production-tabs button:hover:not(:disabled){background:var(--v2-panel-3)!important;color:var(--v2-text)!important}#root .design-v2 .market-tabs button.active,#root .design-v2 .production-tabs button.active{background:var(--v2-panel-3)!important;border-color:var(--v2-border-strong)!important;color:var(--v2-text)!important}#root .design-v2 .market-row.selected{background:var(--v2-panel-3)!important;box-shadow:inset 3px 0 var(--v2-blue)!important}#root .design-v2 .price-chart{padding:16px}#root .design-v2 .chart-title span,#root .design-v2 .chart-label{color:var(--v2-muted)}#root .design-v2 .chart-grid{stroke:var(--v2-border)}#root .design-v2 .chart-value-label{fill:var(--v2-text);stroke:var(--v2-panel)}#root .design-v2 .production-settings select,#root .design-v2 .calculator-card input,#root .design-v2 .calculator-card select,#root .design-v2 .calculator-select{border:1px solid var(--v2-border-strong)!important;background:var(--v2-panel-2)!important;color:var(--v2-text)!important}#root .design-v2 .production-filters button,#root .design-v2 .production-favorite{border-color:var(--v2-border)!important;background:var(--v2-panel-2)!important;color:var(--v2-muted)!important}#root .design-v2 .production-filters button.active{border-color:var(--v2-border-strong)!important;background:var(--v2-panel-3)!important;color:var(--v2-text)!important}#root .design-v2 .production-details,#root .design-v2 .production-material,#root .design-v2 .production-exchanges>div,#root .design-v2 .production-purchase-metrics,#root .design-v2 .production-sale-comparison{border-color:var(--v2-border)!important;background:var(--v2-panel-2)!important;color:var(--v2-muted)}#root .design-v2 .production-details h4,#root .design-v2 .production-detail-summary b,#root .design-v2 .production-sale-comparison b{color:var(--v2-text)}#root .design-v2 .calculator-card{padding:20px}#root .design-v2 .calculator-card .calculator-size{border-color:var(--v2-border)!important}#root .design-v2 .calculator-section .calculator-size button{color:var(--v2-muted)!important}#root .design-v2 .calculator-section .calculator-size button:hover:not(:disabled){color:var(--v2-text)!important}#root .design-v2 .calculator-section .calculator-size button.active{color:var(--v2-text)!important}#root .design-v2 .calculator-section .calculator-size button.active:after{background:var(--v2-blue);box-shadow:0 0 8px color-mix(in srgb,var(--v2-blue) 40%,transparent)}#root .design-v2 .calculator-result{border-color:var(--v2-border)!important;background:var(--v2-panel-2)!important}#root .design-v2 .calculator-result dt,#root .design-v2 .calculator-note{color:var(--v2-muted)}#root .design-v2 .calculator-result dd{color:#f4c95d}#root .design-v2 .guide-tabs{display:flex;gap:4px;padding:4px;background:var(--v2-panel-2)!important}#root .design-v2 .guide-page .guide-tabs button{border-color:transparent!important;background:transparent!important;color:var(--v2-muted)!important}#root .design-v2 .guide-page .guide-tabs button:hover:not(:disabled){background:var(--v2-panel-3)!important;color:var(--v2-text)!important}#root .design-v2 .guide-page .guide-tabs button.active{border-color:var(--v2-border-strong)!important;background:var(--v2-panel-3)!important;color:var(--v2-text)!important}#root .design-v2 .guide-section{min-height:220px}#root .design-v2 .guide-section ul{color:var(--v2-muted)}@media(max-width:900px){#root .design-v2 .calculator-grid{grid-template-columns:1fr}#root .design-v2 .market-dashboard{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){#root .design-v2 .section-head h2{font-size:1.55rem}#root .design-v2 .calculator-card{padding:16px}#root .design-v2 .guide-tabs{overflow-x:auto;flex-wrap:nowrap}#root .design-v2 .guide-page .guide-tabs button{flex:0 0 auto}}:root:not([data-theme=light]) #root .design-v2 .raid-gold-group,:root:not([data-theme=light]) #root .design-v2 .market-table,:root:not([data-theme=light]) #root .design-v2 .price-chart,:root:not([data-theme=light]) #root .design-v2 .calculator-card,:root:not([data-theme=light]) #root .design-v2 .guide-section,:root:not([data-theme=light]) #root .design-v2 .production-settings,:root:not([data-theme=light]) #root .design-v2 .production-board{background:#0c0d10!important;border-color:#454a53!important}:root:not([data-theme=light]) #root .design-v2 .raid-gold-group-head,:root:not([data-theme=light]) #root .design-v2 .raid-gold-head,:root:not([data-theme=light]) #root .design-v2 .market-head,:root:not([data-theme=light]) #root .design-v2 .production-head,:root:not([data-theme=light]) #root .design-v2 .production-material-head,:root:not([data-theme=light]) #root .design-v2 .guide-tabs,:root:not([data-theme=light]) #root .design-v2 .calculator-result,:root:not([data-theme=light]) #root .design-v2 .production-details,:root:not([data-theme=light]) #root .design-v2 .production-material,:root:not([data-theme=light]) #root .design-v2 .production-exchanges>div,:root:not([data-theme=light]) #root .design-v2 .production-purchase-metrics,:root:not([data-theme=light]) #root .design-v2 .production-sale-comparison{background:#181a1e!important;border-color:#454a53!important}:root:not([data-theme=light]) #root .design-v2 .raid-gold-row,:root:not([data-theme=light]) #root .design-v2 .market-row,:root:not([data-theme=light]) #root .design-v2 .production-row{background:#101114!important;border-color:#35383f!important;color:#f3f4f6}:root:not([data-theme=light]) #root .design-v2 .raid-gold-row:not(.raid-gold-head):hover,:root:not([data-theme=light]) #root .design-v2 .market-row:not(.market-head):hover,:root:not([data-theme=light]) #root .design-v2 .production-row:not(.production-head):hover,:root:not([data-theme=light]) #root .design-v2 .production-group.open>.production-row{background:#1d2026!important}:root:not([data-theme=light]) #root .design-v2 .market-tabs,:root:not([data-theme=light]) #root .design-v2 .production-tabs{background:#181a1e!important;border-color:#454a53!important}:root:not([data-theme=light]) #root .design-v2 .market-tabs button.active,:root:not([data-theme=light]) #root .design-v2 .production-tabs button.active,:root:not([data-theme=light]) #root .design-v2 .guide-page .guide-tabs button.active,:root:not([data-theme=light]) #root .design-v2 .production-filters button.active{background:#292c35!important;border-color:#727983!important;color:#f3f4f6!important}:root:not([data-theme=light]) #root .design-v2 .production-settings select,:root:not([data-theme=light]) #root .design-v2 .calculator-card input,:root:not([data-theme=light]) #root .design-v2 .calculator-card select,:root:not([data-theme=light]) #root .design-v2 .calculator-select{background:#101114!important;border-color:#727983!important;color:#f3f4f6!important}:root[data-theme=light] #root .design-v2 .raid-gold-group,:root[data-theme=light] #root .design-v2 .market-table,:root[data-theme=light] #root .design-v2 .price-chart,:root[data-theme=light] #root .design-v2 .calculator-card,:root[data-theme=light] #root .design-v2 .guide-section,:root[data-theme=light] #root .design-v2 .production-settings,:root[data-theme=light] #root .design-v2 .production-board{background:#fff!important;border-color:#cbd3e1!important}:root[data-theme=light] #root .design-v2 .raid-gold-group-head,:root[data-theme=light] #root .design-v2 .raid-gold-head,:root[data-theme=light] #root .design-v2 .market-head,:root[data-theme=light] #root .design-v2 .production-head,:root[data-theme=light] #root .design-v2 .production-material-head,:root[data-theme=light] #root .design-v2 .guide-tabs,:root[data-theme=light] #root .design-v2 .calculator-result,:root[data-theme=light] #root .design-v2 .production-details,:root[data-theme=light] #root .design-v2 .production-material,:root[data-theme=light] #root .design-v2 .production-exchanges>div,:root[data-theme=light] #root .design-v2 .production-purchase-metrics,:root[data-theme=light] #root .design-v2 .production-sale-comparison{background:#f1f4f8!important;border-color:#d5dce7!important}:root[data-theme=light] #root .design-v2 .raid-gold-row,:root[data-theme=light] #root .design-v2 .market-row,:root[data-theme=light] #root .design-v2 .production-row{background:#fff!important;border-color:#dce2eb!important;color:#172033}:root[data-theme=light] #root .design-v2 .raid-gold-row:not(.raid-gold-head):hover,:root[data-theme=light] #root .design-v2 .market-row:not(.market-head):hover,:root[data-theme=light] #root .design-v2 .production-row:not(.production-head):hover,:root[data-theme=light] #root .design-v2 .production-group.open>.production-row{background:#eef0ff!important}:root[data-theme=light] #root .design-v2 .market-tabs,:root[data-theme=light] #root .design-v2 .production-tabs{background:#f1f4f8!important;border-color:#d5dce7!important}:root[data-theme=light] #root .design-v2 .market-tabs button.active,:root[data-theme=light] #root .design-v2 .production-tabs button.active,:root[data-theme=light] #root .design-v2 .guide-page .guide-tabs button.active,:root[data-theme=light] #root .design-v2 .production-filters button.active{background:#e7ebff!important;border-color:#aebbf2!important;color:#373e86!important}:root[data-theme=light] #root .design-v2 .production-settings select,:root[data-theme=light] #root .design-v2 .calculator-card input,:root[data-theme=light] #root .design-v2 .calculator-card select,:root[data-theme=light] #root .design-v2 .calculator-select{background:#fff!important;border-color:#b6c6db!important;color:#172033!important}.day.holiday{background:#21151c}.day.holiday .day-head>span{color:#f87171;font-weight:800}.holiday-name{display:block;color:#fca5a5!important;font-size:.62rem;font-weight:600;line-height:1.2;margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day.outside.holiday{background:#181217}.day.outside.holiday .day-head>span{color:#fca5a5}.month-grid .day:nth-child(7n+1) .day-head>span{color:#f87171}.month-grid .day:nth-child(7n) .day-head>span{color:#60a5fa}.month-grid .day.holiday .day-head>span{color:#f87171}.day .event-segment{width:100%;margin-left:0;margin-right:0;border-radius:5px;overflow:visible}.day .event-segment.continues-left{width:calc(100% + 9px);margin-left:-9px;border-top-left-radius:0;border-bottom-left-radius:0}.day .event-segment.continues-right{width:calc(100% + 9px);margin-right:-9px;border-top-right-radius:0;border-bottom-right-radius:0}.day .event-segment.continues-left.continues-right{width:calc(100% + 18px);border-radius:0}.event-label{position:relative;z-index:3;display:block;width:max-content;max-width:none;white-space:nowrap}.event-label.continuation{visibility:hidden}.day .event-segment:not(.continues-left){z-index:3}.day-more{display:block;width:100%;margin-top:4px;padding:3px 5px;border-radius:5px;background:transparent;color:#a5b4fc;font-size:.68rem;text-align:left}.day-more:hover{background:#202538;color:#fff}.day .event-segment:not(.continues-left):not(.continues-right){overflow:hidden}.day .event-segment:not(.continues-left):not(.continues-right) .event-label{width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis}.roster-member-heading{display:grid;gap:7px;min-width:0;flex:1}.roster-member-title{display:flex;align-items:center;gap:8px;min-width:0}.roster-member-title h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-member-title>span{flex:none;margin-left:0}.roster-member-actions{display:flex;flex-wrap:wrap;gap:6px}.roster-status-button{padding:5px 9px!important;min-width:0}.raid-status-modal{width:min(900px,100%)}.raid-status-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.raid-status-group{min-width:0}.raid-status-group h3{margin:0;color:#e5e7eb;font-size:1rem}.completed-status-group{padding-left:24px;border-left:1px solid #2a3043}.member-raid-status-list{display:grid;gap:12px;margin-top:14px;max-height:58vh;overflow:auto;padding-right:4px}.member-raid-status{border-left:5px solid;padding:14px;background:#0d1018;border-radius:10px}.member-raid-name{display:flex;align-items:center;gap:8px}.member-raid-name>span{width:10px;height:10px;border-radius:50%;flex:none}.member-raid-name>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-raid-name>b{margin-left:auto;flex:none;color:#a5b4fc;font-size:.78rem}.member-party-status{display:grid;grid-template-columns:80px 1fr;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #282d3e}.member-party-status>span{color:#9ca3b7;font-size:.8rem}.member-party-status>div{display:flex;flex-wrap:wrap;gap:6px}.member-party-status em{padding:4px 7px;border-radius:6px;background:#202538;font-size:.76rem;font-style:normal}.member-party-status .progress-completed{color:#86efac}.member-party-status .progress-excluded{color:#fca5a5;border:1px solid #7f1d1d}.status-empty{margin-top:14px;padding:18px;border-radius:12px;background:#0d1018;color:#9ca3b7;text-align:center}@media(max-width:720px){.raid-status-content{grid-template-columns:1fr}.completed-status-group{padding-left:0;padding-top:24px;border-left:0;border-top:1px solid #2a3043}}.api-token-settings{display:grid;grid-template-columns:minmax(210px,1fr) minmax(280px,2fr) auto auto;align-items:center;gap:10px;padding:14px 16px;border:1px solid #30354b;border-radius:14px;background:#111520}.api-token-settings>div{display:grid;gap:4px}.api-token-settings span{color:#9ca3b7;font-size:.76rem}.api-token-settings .token-saved{color:#86efac}@media(max-width:760px){.api-token-settings{grid-template-columns:1fr auto auto}.api-token-settings>div{grid-column:1/-1}.api-token-settings input{min-width:0}}.auth .auto-login{display:flex;flex-direction:row;align-items:center;gap:8px;width:max-content}.auth .auto-login input{width:17px;height:17px;margin:0}.auth .auto-login span{font-size:.86rem;color:#c8ccda}.user-heading{display:flex;align-items:center;gap:10px}.user-heading h1{margin:0}.settings-button{display:grid;place-items:center;width:38px;min-width:38px;height:38px;padding:0;border-radius:50%;background:#202538;color:#c7d2fe;font-size:1.15rem}.settings-button:hover{background:#818cf8;color:#090b11}.settings-modal{width:min(590px,100%)}.settings-section{margin-top:20px;padding:17px;border:1px solid #30354b;border-radius:14px;background:#0d1018}.settings-section h3{margin:0}.settings-section form{display:flex;gap:8px;margin-top:12px}.settings-section form input{min-width:0;flex:1}.settings-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-title span{color:#9ca3b7;font-size:.78rem}.settings-title .token-saved{color:#86efac}.settings-help{margin:10px 0 0;color:#80879b;font-size:.75rem}@media(max-width:560px){.settings-section form{flex-wrap:wrap}.settings-section form input{flex-basis:100%}}.market-tabs{display:flex;gap:8px;border-bottom:1px solid #30354b;padding-bottom:10px}.market-tabs button{background:#171b27;color:#aeb5c7}.market-tabs button.active{background:#818cf8;color:#090b11}.market-empty{display:grid;gap:8px}.market-dashboard{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(600px,1.4fr);gap:16px;align-items:start}.market-table{overflow:hidden;border:1px solid #30354b;border-radius:14px}.market-row{width:100%;display:grid;grid-template-columns:minmax(145px,1.4fr) repeat(3,minmax(90px,1fr));align-items:center;gap:10px;padding:11px 13px;border:0;border-top:1px solid #282d3e;border-radius:0;background:#10141e;color:#e5e7eb;text-align:right}.market-row:first-child{border-top:0}.market-row:not(.market-head):hover,.market-row.selected{background:#242a40}.market-row.selected{box-shadow:inset 3px 0 #818cf8}.market-row>*:first-child{text-align:left}.market-row strong{display:flex;align-items:center;gap:8px}.market-row strong i{width:9px;height:9px;border-radius:50%;flex:none}.market-head{background:#171b27;color:#9ca3b7;font-size:.76rem}.market-head span{text-align:right}.market-row em{font-style:normal}.market-row .price-up{color:#f87171}.market-row .price-down{color:#60a5fa}.price-chart{min-width:0;border:1px solid #30354b;border-radius:14px;background:#0d1018;padding:15px}.chart-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.chart-title>div{display:grid;gap:4px}.chart-title span{font-size:.75rem;color:#8f97aa}.price-chart svg{display:block;width:100%;height:auto;overflow:visible}.chart-grid{stroke:#30364a;stroke-width:1}.chart-label{fill:#8f97aa;font-size:11px}.chart-value-label{fill:#e5e7eb;font-size:11px;font-weight:700;paint-order:stroke;stroke:#0d1018;stroke-width:3px;stroke-linejoin:round}.chart-series{transition:opacity .18s}.chart-series.muted{opacity:.12}.chart-series.active{opacity:1}.chart-series polyline,.chart-series circle{transition:opacity .18s,stroke-width .18s}@media(max-width:1120px){.market-dashboard{grid-template-columns:1fr}.price-chart{overflow-x:auto}.price-chart svg{min-width:650px}}@media(max-width:600px){.market-table{overflow-x:auto}.market-row{min-width:520px}}.market-tabs{margin-top:18px}.approval-button{position:relative;height:38px;padding:0 13px;border-radius:19px;background:#202538;color:#c7d2fe;white-space:nowrap}.approval-button:hover{background:#303754}.approval-button b{display:grid;place-items:center;position:absolute;right:-7px;top:-7px;min-width:20px;height:20px;padding:0 5px;border:2px solid #0d1018;border-radius:99px;background:#f43f5e;color:#fff;font-size:.68rem}.member-admin-modal{width:min(720px,100%)}.member-modal-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.member-modal-title h2{margin:0}.member-modal-title span{padding:6px 9px;border-radius:8px;background:#202538;color:#c7d2fe;font-size:.78rem}.member-admin-modal .member-table{margin-top:20px;max-height:60vh;overflow:auto}.member-admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;padding:5px;border:1px solid #30364b;border-radius:12px;background:#0f131d}.member-admin-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:1px solid transparent;background:transparent;color:#9ca3b7}.member-admin-tabs button.active{border-color:#818cf8;background:#252a46;color:#eef2ff}.member-admin-tabs button b{display:grid;min-width:21px;height:21px;place-items:center;padding:0 6px;border-radius:999px;background:#30364b;font-size:.7rem}.member-admin-tabs button.active b{background:#818cf8;color:#090b11}.member-section{margin-bottom:18px}.pending-count{padding:8px 12px;border-radius:999px;background:#312e81;color:#c7d2fe;font-weight:800}.member-table{display:grid;gap:8px;margin-top:22px}.member-row{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:14px;padding:13px 15px;border-radius:12px;background:#10131d;border:1px solid #2d3246}.member-row small{display:block;color:#8e95a8;margin-top:4px}.member-status{padding:6px 9px;border-radius:999px;font-size:.78rem;font-weight:800}.member-status.pending{background:#44391d;color:#fde68a}.member-status.active{background:#17392d;color:#a7f3d0}.member-status.blocked{background:#402229;color:#fecdd3}.member-actions{display:flex;gap:7px;flex-wrap:wrap}@media(max-width:650px){.member-row{grid-template-columns:1fr auto}.member-actions{grid-column:1/-1}}.dashboard-section{display:grid;gap:20px}.dashboard-my-gold{display:grid;gap:14px;padding:22px;border:1px solid #3d4666;border-radius:16px;background:linear-gradient(135deg,#171b28,#10131d)}.dashboard-my-gold small,.dashboard-status-heading small{color:#a5b4fc;font-size:.72rem;font-weight:800;letter-spacing:.1em}.dashboard-my-gold h2,.dashboard-status-heading h2{margin:4px 0 0}.dashboard-status-heading{margin-top:10px;padding-top:22px;border-top:1px solid #2a3043}.dashboard-member-list{display:flex;flex-wrap:wrap;gap:8px}.dashboard-member-list button{border-left:4px solid var(--member-color,#818cf8)!important}.dashboard-member-list button.active{border-color:var(--member-color,#818cf8)!important;background:#303754!important;color:#fff!important}.dashboard-member-list small{margin-left:7px;padding:2px 6px;border-radius:999px;background:#818cf833;color:inherit}.dashboard-status-card{padding:20px;border:1px solid #30354b;border-top:4px solid var(--member-color,#818cf8);border-radius:16px;background:#10131d}.dashboard-status-card>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.dashboard-status-card>header small{color:#9ca3b7;font-weight:800;letter-spacing:.08em}.dashboard-status-card>header h2{margin:4px 0 0}.dashboard-status-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px}.dashboard-status-columns>section{min-width:0}.dashboard-status-columns>section+section{padding-left:24px;border-left:1px solid #2a3043}.dashboard-status-columns h3{margin:0 0 12px}.dashboard-section .member-raid-status-list{max-height:none;overflow:visible;padding-right:0}.dashboard-empty{display:grid;place-items:center;gap:10px;min-height:220px;border:1px dashed #353b50;border-radius:16px;color:#9ca3b7}@media(max-width:900px){.dashboard-status-columns{grid-template-columns:1fr}.dashboard-status-columns>section+section{padding:20px 0 0;border-left:0;border-top:1px solid #2a3043}}:root[data-theme=light] .dashboard-my-gold{border-color:#cbd3e1;background:linear-gradient(135deg,#f8fbff,#eef4ff)}:root[data-theme=light] .dashboard-my-gold small,:root[data-theme=light] .dashboard-status-heading small{color:#4f46e5}:root[data-theme=light] .dashboard-status-heading{border-color:#d7deea}:root[data-theme=light] .dashboard-status-card{border-color:#cbd3e1;border-top-color:var(--member-color,#818cf8);background:#fff}:root[data-theme=light] .dashboard-member-list button.active{background:#dbeafe!important;color:#1d4ed8!important}:root[data-theme=light] .dashboard-status-columns>section+section{border-color:#d7deea}:root[data-theme=light] .dashboard-empty{border-color:#cbd5e1;color:#64748b}.shell{width:min(1500px,calc(100% - 32px))}.roster-section{margin-bottom:18px}.roster-summary{padding:8px 12px;border-radius:999px;background:#202538;color:#c7d2fe;font-size:.85rem;font-weight:800}.roster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;align-items:start}.roster-card{min-width:0;overflow:hidden;border:1px solid #3a4054;border-radius:14px;background:#f8fafc;color:#111827}.roster-card.my-roster{border:2px solid #818cf8;box-shadow:0 0 0 3px #6366f120;overflow:visible}.roster-card.wide-roster{grid-column:span 2}.roster-card-head{display:flex;justify-content:space-between;align-items:center;margin:0;padding:11px 14px;background:#dbe8d5;color:#111827;border-bottom:1px solid #96a88e}.roster-card-head h3{display:block;font-size:1.05rem;margin:0}.roster-member-title>span{margin-left:7px;padding:3px 7px;border-radius:999px;background:#6366f1;color:#fff;font-size:.68rem}.roster-card-head>b,.roster-card-tools>b{display:grid;place-items:center;min-width:27px;height:27px;border-radius:50%;background:#ffffffa8}.roster-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.roster-card:not(.wide-roster) .roster-groups{grid-template-columns:1fr}.roster-group+.roster-group{border-left:1px solid #9ca3af}.roster-columns,.roster-row{display:grid;grid-template-columns:minmax(82px,1fr) minmax(82px,.9fr) minmax(105px,1fr);align-items:center}.my-roster .roster-columns,.my-roster .roster-row{grid-template-columns:minmax(76px,1fr) minmax(76px,.9fr) minmax(96px,1fr) 48px}.roster-columns{min-height:30px;padding:0 9px;background:#dbeafe;border-bottom:1px solid #94a3b8;color:#334155;font-size:.68rem;text-align:center}.roster-row{min-height:54px;padding:4px 9px;border-bottom:1px dotted #b7bdc8;font-size:.8rem}.roster-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.class-chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 5px;padding:4px 7px;border-radius:999px;background:#e5e7eb;text-align:center;font-size:.73rem}.power-values{text-align:right}.power-values b,.power-values em{display:block;font-style:normal}.power-values b{color:#f05a28}.power-values em{margin-top:2px;color:#111827;font-weight:800}.row-actions{display:flex;justify-content:flex-end}.row-actions button{padding:4px;background:transparent;color:#64748b}.roster-empty{padding:28px 12px;margin:0;text-align:center;color:#64748b}.roster-add{display:flex;grid-column:1/-1;gap:6px;margin:9px}.roster-add input{padding:9px;background:#fff;color:#111827;border-color:#cbd5e1}.roster-add button{padding:9px 12px}.roster-pages{display:flex;justify-content:center;align-items:center;gap:9px;padding:8px;color:#475569;font-size:.78rem}.roster-pages button{padding:5px 9px}.roster-pages button:disabled{cursor:not-allowed}@media(max-width:1200px){.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.roster-grid{grid-template-columns:1fr}.roster-card.wide-roster{grid-column:span 1}.roster-groups{grid-template-columns:1fr}.roster-group+.roster-group{border-left:0;border-top:2px solid #818cf8}}.personal-character-add{display:flex;gap:8px;margin:20px 0 14px}.personal-character-add input{flex:1;min-width:0}.personal-character-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;overflow:visible}.personal-sync-all{white-space:nowrap}.personal-sync-all-wrap{position:relative;display:inline-flex;overflow:visible}.personal-sync-all-wrap.has-hint{cursor:not-allowed}.personal-sync-all-wrap.has-hint .personal-sync-all,.personal-sync-all-wrap.has-hint .roster-sync-all{pointer-events:none}.personal-sync-all-tooltip{position:absolute;z-index:40;right:0;top:calc(100% + 8px);width:min(260px,calc(100vw - 48px));padding:10px 12px;border:1px solid #454d69;border-radius:11px;background:#171b28;color:#dbe2f2;box-shadow:0 14px 34px #000a;font-size:.72rem;font-weight:500;line-height:1.5;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s ease,visibility .14s,transform .14s ease}.personal-sync-all-wrap:hover .personal-sync-all-tooltip,.personal-sync-all-wrap:focus-within .personal-sync-all-tooltip{opacity:1;visibility:visible;transform:none}.personal-character-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.personal-character-card{display:grid;grid-template-columns:132px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid #3d4666;border-radius:16px;background:linear-gradient(135deg,#171b28,#0f121a);box-shadow:0 12px 30px #0003}.personal-character-visual{position:relative;min-height:172px;overflow:hidden;background:radial-gradient(circle at 50% 30%,#3d4666,#111522)}.personal-character-visual img{display:block;width:100%;height:100%;min-height:172px;object-fit:cover;object-position:center 30%}.personal-character-visual>span{display:grid;place-items:center;height:100%;min-height:172px;color:#c7d2fe;font-size:4rem;font-weight:900}.personal-character-content{display:grid;gap:10px;padding:14px}.personal-character-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.personal-character-heading h3{margin:0;color:#eef2ff;font-size:1.3rem}.personal-character-heading p{margin:4px 0 0;color:#a5b4fc;font-size:.86rem;font-weight:700}.personal-character-class{display:flex;align-items:center;gap:6px}.personal-character-class .class-icon{display:inline-flex;width:18px;height:18px;flex:none}.personal-character-class .class-icon svg{width:18px;height:18px}.personal-character-guilds{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.personal-character-guilds small{flex-basis:100%;color:#818aa0;font-size:.68rem}.personal-character-guilds span{padding:4px 8px;border:1px solid #4b5877;border-radius:999px;background:#20283b;color:#c7d2fe;font-size:.72rem}.personal-character-guilds .unassigned{border-color:#5b5269;background:#211c2a;color:#c4b5fd}.personal-character-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.personal-character-stats div{padding:7px 9px;border-top:1px solid #303852}.personal-character-stats small{display:block;color:#818aa0;font-size:.68rem}.personal-character-stats strong{display:block;margin-top:4px;color:#fbbf24;font-size:1.05rem;font-variant-numeric:tabular-nums}.personal-character-actions{display:flex;justify-content:flex-end;gap:7px}.personal-character-actions button{padding:7px 10px}.guild-character-assign select{flex:1;min-width:0;padding:9px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033}@media(max-width:700px){.personal-character-add{flex-wrap:wrap}.personal-character-add input{flex-basis:100%}.personal-character-section-actions{width:100%;justify-content:flex-start}.personal-character-card{grid-template-columns:92px minmax(0,1fr)}.personal-character-visual,.personal-character-visual img,.personal-character-visual>span{min-height:148px}.personal-character-content{padding:11px}.personal-character-heading h3{font-size:1.05rem}}:root[data-theme=light] .personal-character-card{border-color:#cbd5e1;background:linear-gradient(135deg,#fff,#f1f5f9);box-shadow:0 12px 28px #64748b22}:root[data-theme=light] .personal-character-heading h3{color:#172033}:root[data-theme=light] .personal-character-heading p{color:#4f46e5}:root[data-theme=light] .personal-character-guilds span{border-color:#93c5fd;background:#eff6ff;color:#3730a3}:root[data-theme=light] .personal-character-stats div{border-color:#e2e8f0}:root[data-theme=light] .personal-character-stats strong{color:#b45309}:root[data-theme=light] .personal-character-visual small{color:#f8fafc}:root[data-theme=light] .personal-character-refresh-timer{color:#b45309}:root[data-theme=light] .personal-sync-all-tooltip{border-color:#cbd5e1;background:#fff;color:#475569;box-shadow:0 14px 34px #64748b38}:root[data-theme=light] .roster-refresh-tooltip{border-color:#cbd5e1;background:#fff;color:#b45309;box-shadow:0 8px 20px #64748b33}.personal-character-card{cursor:grab}.personal-character-card:active{cursor:grabbing}.personal-character-card.dragging{opacity:.58;border-color:#818cf8}.personal-character-card{grid-template-columns:158px minmax(0,1fr)}.personal-character-visual{height:174px;min-height:174px;align-self:start}.personal-character-visual img,.personal-character-visual>span{height:174px;min-height:174px}.personal-character-visual img{object-position:center top!important;transform:scale(2.2) translateY(-4%);transform-origin:50% 0}.personal-character-content{gap:6px;padding:10px}.personal-character-guilds{flex-wrap:nowrap;gap:5px}.personal-character-guilds small{flex:0 0 auto}.personal-character-guilds span{padding:3px 7px}.personal-character-stats{gap:6px}.personal-character-stats div{padding:5px 7px}.personal-character-stats strong{margin-top:2px;font-size:.98rem}.personal-character-actions button{padding:5px 9px}.personal-character-guilds{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.personal-character-guild-chip{display:block;justify-self:start;width:max-content;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-character-guild-more{position:relative;flex:none}.personal-character-guild-more summary{display:block;padding:3px 7px;border:1px solid #4b5877;border-radius:999px;background:#20283b;color:#c7d2fe;font-size:.72rem;cursor:pointer;list-style:none;white-space:nowrap}.personal-character-guild-more summary::-webkit-details-marker{display:none}.personal-character-guild-more[open]{z-index:8}.personal-character-guild-menu{position:absolute;right:0;top:calc(100% + 6px);display:grid;gap:4px;width:max-content;min-width:150px;max-width:240px;padding:8px;border:1px solid #3d4666;border-radius:10px;background:#151824;box-shadow:0 12px 28px #0007}.personal-character-guild-menu span{display:block;padding:3px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;color:#dbe2f2}:root[data-theme=light] .personal-character-guild-more summary{border-color:#93c5fd;background:#eff6ff;color:#3730a3}:root[data-theme=light] .personal-character-guild-menu{border-color:#cbd5e1;background:#fff;box-shadow:0 12px 28px #64748b33}:root[data-theme=light] .personal-character-guild-menu span{color:#172033}@media(max-width:700px){.personal-character-guild-menu{left:auto;right:0;max-width:min(220px,65vw)}}.personal-character-content{position:relative}.personal-character-heading{padding-right:62px}.personal-character-actions{position:absolute;top:10px;right:10px;display:flex;align-items:flex-start;gap:4px}.personal-character-actions .icon-button{display:grid;width:28px;height:28px;padding:0;place-items:center;font-size:1rem;line-height:1}.personal-character-refresh{display:grid;justify-items:center;gap:3px;min-width:28px}.personal-character-refresh-timer{color:#fbbf24;font-size:.62rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1}.personal-character-visual{padding:8px;background:#171b28}.personal-character-visual img,.personal-character-visual>span{position:relative;z-index:1;width:100%;height:100%;min-height:0!important;border:0;border-radius:10px}.personal-character-visual:after{content:"";position:absolute;z-index:2;inset:8px;border:1px solid #a5b4fc;border-radius:10px;box-shadow:0 0 0 2px #818cf833;pointer-events:none}.personal-character-visual>span{display:grid;place-items:center}:root[data-theme=light] .personal-character-visual{background:#f1f5f9}:root[data-theme=light] .personal-character-visual:after{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}@media(max-width:700px){.personal-character-card{grid-template-columns:110px minmax(0,1fr)}.personal-character-visual{height:149px;min-height:149px}.personal-character-visual img,.personal-character-visual>span{height:149px;min-height:149px}}.personal-character-visual:after{display:none}.personal-character-photo{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid #a5b4fc;border-radius:10px;box-shadow:0 0 0 2px #818cf833}.personal-character-photo img,.personal-character-photo>span{display:block;width:100%;height:100%;min-height:0!important}.personal-character-photo img{transform:scale(2.2) translateY(-4%);transform-origin:50% 0}.personal-character-photo-short img{transform:scale(2.35) translateY(-13%)}.personal-character-photo>span{display:grid;place-items:center}:root[data-theme=light] .personal-character-photo{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.roster-card{background:#10131d;color:#eef2ff;border-color:#30354b;box-shadow:0 14px 36px #0003}.roster-card.my-roster{border:1px solid #818cf8;box-shadow:0 0 0 2px #6366f126,0 14px 36px #0003}.roster-card-head{background:#171b28;color:#eef2ff;border-bottom-color:#30354b}.roster-member-title>span{background:#312e81;color:#c7d2fe}.roster-card-head>b,.roster-card-tools>b{background:#252a3b;color:#c7d2fe}.roster-group+.roster-group{border-left-color:#30354b}.roster-columns{background:#141827;border-bottom-color:#30354b;color:#8e95a8}.roster-row{border-bottom:1px solid #252a39}.class-chip{background:#252a36;color:#dbe2f2}.power-values b{color:#a5b4fc}.power-values em{color:#eef2ff}.row-actions button{color:#8e95a8}.row-actions button:hover{color:#e5e7eb;background:#252a36}.roster-empty{color:#737b91}.roster-add input{background:#0d1018;color:#fff;border-color:#383d51}.roster-pages{color:#9ca3b7}@media(max-width:700px){.roster-group+.roster-group{border-top-color:#30354b}}.roster-card{overflow:visible}button{font-family:Inter,Pretendard,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;line-height:1.2}.party-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1200px){.party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.party-grid{grid-template-columns:1fr}}button{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.small,.raid-create button,.roster-add button,.member-actions button,.plan-title button,.party-head button{padding-left:10px;padding-right:10px}.inline-form button,.raid-create button,.roster-add button,.member-actions button,.plan-title button,.party-head button,.month-nav button,.calendar-actions>button,.modal-actions button{flex:0 0 auto;width:max-content;min-width:max-content}.inline-form input,.raid-create input,.roster-add input,.raid-title>div,.plan-title>div,.section-head>div{min-width:0}.raid-title>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.raid-title h3{overflow:visible;text-overflow:clip;white-space:normal;margin:0}.member-actions{flex-wrap:nowrap}.raid-card{border-top-width:4px}.raid-color{display:block}.raid-color input{width:28px;height:28px;padding:2px;border-radius:8px;cursor:pointer}.main-tabs{position:sticky;top:12px;z-index:10;display:flex;gap:6px;width:max-content;margin:0 auto 22px;padding:6px;border:1px solid #30354b;border-radius:16px;background:#10131de8;box-shadow:0 12px 36px #0005;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.main-tabs button{min-width:120px;background:transparent;color:#9ca3b7}.main-tabs button.active{background:#818cf8;color:#090b11}.view-stack{display:grid;gap:18px}.view-stack .member-section,.view-stack .roster-section,.view-stack .raid-section{margin:0}@media(max-width:500px){.main-tabs{width:100%}.main-tabs button{flex:1;min-width:0}}.main-tabs .guide-button{font-size:inherit;font-weight:inherit;padding:13px 18px}.member{border:1px solid transparent;transition:opacity .18s,border-color .18s,background .18s}.member>:not(.raid-character-tooltip){transition:opacity .18s}.member.member-completed:not(.member-excluded)>:not(.raid-character-tooltip){opacity:.42}.member.member-excluded{border-color:#ef4444;background:#2b171d;box-shadow:inset 0 0 0 1px #ef444455}.member.member-excluded>:not(.raid-character-tooltip){opacity:1;filter:none}.member-info{min-width:0}.member-progress{display:flex;justify-content:flex-end;gap:3px}.member-progress button{padding:4px 6px;color:#8e95a8}.member-progress button.selected{background:#334155;color:#e2e8f0}.member-progress button.danger-state{background:#7f1d1d;color:#fecaca}.member-list .member{grid-template-columns:26px minmax(0,1fr) auto}.roster-columns,.roster-row{grid-template-columns:minmax(78px,1fr) minmax(104px,1.05fr) minmax(105px,1fr)}.my-roster .roster-columns,.my-roster .roster-row{grid-template-columns:minmax(72px,1fr) minmax(104px,1.05fr) minmax(94px,1fr) 48px}.class-chip{min-width:96px;overflow:visible;text-overflow:clip;white-space:nowrap}.my-roster .roster-row{position:relative;padding-left:22px}.drag-handle{position:absolute;left:5px;color:#64748b;cursor:grab;letter-spacing:-3px}.raid-drag-handle{color:#737b91;cursor:grab;letter-spacing:-3px;font-size:1.1rem}.roster-row[draggable=true],.raid-card[draggable=true]{cursor:grab}.roster-row.dragging,.raid-card.dragging{opacity:.35}.roster-row[draggable=true]:active,.raid-card[draggable=true]:active{cursor:grabbing}.subparty-list{display:grid;gap:10px;margin-top:12px}.subparty{border:1px solid #292f42;border-radius:11px;overflow:hidden}.subparty h4{display:flex;justify-content:space-between;align-items:center;margin:0;padding:7px 10px;background:#1b2030;color:#c7d2fe;font-size:.78rem}.subparty h4 .party-power-summary{margin-left:auto;text-align:right}.subparty .member-list{margin:0;padding:7px;gap:5px}.slot-card{min-height:48px}.slot-card.empty-slot{grid-template-columns:26px minmax(0,1fr)}.slot-card.empty-slot select{padding:8px;font-size:.78rem}.slot-card.support-slot{background:#d9ead3;color:#132313;border-color:#aec9a4}.slot-card.support-slot .slot{background:#96b88a;color:#10210d}.slot-card.support-slot small{color:#496346}.slot-card.support-slot .member-progress button{color:#365230}.slot-card.support-slot.member-excluded{border-color:#ef4444;background:#eed4d4}.party.completed .support-slot{background:#d9ead3}.party.completed .support-slot.member-excluded{background:#eed4d4}.shell{width:min(1880px,calc(100% - 16px))}.roster-columns span{white-space:nowrap}.member-info strong,.member-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-progress{flex-wrap:nowrap}.member-progress button{min-width:max-content}.slot-card{padding-left:7px;padding-right:7px}.party-grid{gap:10px}@media(min-width:1500px){.party-grid{grid-template-columns:repeat(4,minmax(330px,1fr))}}.raid-section{container-type:inline-size}.raid-manage-layout{display:grid;grid-template-columns:minmax(0,1fr) 196px;gap:16px;align-items:start;margin-top:40px}.raid-manage-layout>.raid-list{margin-top:0}.raid-card{scroll-margin-top:84px}.raid-status-nav{position:sticky;z-index:35;top:80px;align-self:start;width:100%;display:grid;gap:8px;max-height:none;padding:10px;overflow:visible;border:1px solid #353b50;border-radius:14px;background:#10131deb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.raid-status-nav>p{margin:0 2px 2px;color:#9ca3b7;font-size:.72rem;font-weight:800;letter-spacing:.04em}.status-nav-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.status-nav-head p{margin:0 2px;color:#9ca3b7;font-size:.72rem;font-weight:800;letter-spacing:.04em}.raid-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px!important;min-width:30px!important;height:30px;padding:0!important;border:1px solid #3d4666!important;border-radius:9px!important;background:linear-gradient(145deg,#202538,#171b28)!important;color:#c7d2fe!important;box-shadow:0 3px 10px #0003!important;transform:none!important}.raid-nav-toggle:hover:not(:disabled){border-color:#818cf8!important;background:#303754!important;color:#fff!important;box-shadow:0 4px 14px #6366f155!important;transform:none!important}.raid-nav-chevron{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:transform .18s ease}.raid-nav-chevron.is-collapsed{transform:rotate(135deg);margin-left:3px;margin-top:0}.status-nav-list{display:grid;gap:4px}.raid-status-link{display:grid;grid-template-columns:6px minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;padding:8px 9px;border:1px solid transparent!important;border-radius:10px;background:#171b28!important;color:#eef2ff!important;text-align:left;box-shadow:none!important;transform:none!important}.raid-status-link:hover:not(:disabled){border-color:#4d587c!important;background:#242b40!important;color:#fff!important}.status-color{width:6px;min-height:1.15em;margin-top:.2em;border-radius:99px}.raid-status-link b{min-width:0;color:inherit;font-size:.8rem;font-weight:700;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.raid-status-nav-add{margin-top:2px;padding-top:8px;border-top:1px solid #2d3448}.raid-status-nav-add .raid-create{display:block;width:100%;max-width:none;justify-self:stretch;margin:0}.raid-status-nav-add .raid-create-trigger{width:100%!important;min-width:0!important;padding:9px 10px!important;font-size:.8rem}:root[data-theme=light] .raid-status-nav-add{border-top-color:#d5dce8}@media(max-width:1100px){.raid-manage-layout{grid-template-columns:minmax(0,1fr)}.raid-status-nav{position:sticky;top:calc(var(--app-stick-height,154px) + 8px);order:-1;width:100%;max-height:none;overflow:visible}.raid-status-nav:not(.collapsed) .status-nav-head .raid-nav-toggle,.raid-status-nav.collapsed .collapsed-toggle{display:inline-flex}.status-nav-list{display:flex;flex-wrap:wrap;gap:6px}.raid-status-link{width:auto;max-width:100%;grid-template-columns:6px auto}.raid-card{scroll-margin-top:140px}}@container (max-width:900px){.raid-manage-layout{grid-template-columns:minmax(0,1fr)}.raid-status-nav{position:sticky;top:calc(var(--app-stick-height,64px) + 8px);order:-1;width:100%;max-height:none;overflow:visible}.raid-status-nav:not(.collapsed) .status-nav-head .raid-nav-toggle,.raid-status-nav.collapsed .collapsed-toggle{display:inline-flex}.status-nav-list{display:flex;flex-wrap:wrap;gap:6px}.raid-status-link{width:auto;max-width:100%;grid-template-columns:6px auto}}@media(max-width:1100px){.raid-card{scroll-margin-top:210px}}@media(min-width:1101px)and (max-width:1450px){.raid-status-nav{top:calc(var(--app-stick-height,156px) + 12px);max-height:calc(100vh - var(--app-stick-height,156px) - 36px)}}@media(min-width:1101px)and (max-width:1450px){@container (max-width:900px){.raid-status-nav{position:sticky;top:calc(var(--app-stick-height,156px) + 8px);width:100%;max-height:none;overflow:visible}}}.site-footer{margin-top:auto;padding:28px 4px 8px;border-top:1px solid #252a39;color:#737b91;font-size:.76rem;line-height:1.6;text-align:left}.profile-color-picker{width:30px;height:30px;padding:2px;border:1px solid #30354b;border-radius:50%;background:#202538;cursor:pointer}.party:has(.subparty:nth-child(2)) .subparty-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.party:has(.subparty:nth-child(2)) .subparty{height:100%}@media(max-width:900px){.party:has(.subparty:nth-child(2)) .subparty-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.raid-create{width:100%;flex-wrap:wrap;align-items:stretch}.raid-create input[name=name]{flex:1 1 220px;min-width:0}.raid-create select{flex:0 1 140px;width:140px;min-width:120px}.raid-create input[type=number]{width:170px;min-width:130px;flex:0 1 170px}.raid-create button{flex:0 0 auto}.raid-level-badge{padding:5px 9px;border-radius:999px;background:#202538;color:#c7d2fe;font-size:.75rem;font-weight:800}.raid-alias-badge{padding:5px 9px;border-radius:999px;background:#2a2438;color:#e9d5ff;font-size:.75rem;font-weight:800;cursor:pointer}.raid-official-name{color:#9ca3b7;font-size:.78rem}.character-search{display:none}.plan-title{flex-wrap:wrap}@media(max-width:760px){.raid-create input[type=number],.raid-create select{width:100%;min-width:0;flex:1 1 100%}.raid-create input[name=name]{min-width:0;flex-basis:100%}}.raid-alias-badge,.raid-official-name{display:none!important}.raid-create input[name=name]{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-create select{appearance:none;padding-right:42px;background-color:#0d1018;background-image:linear-gradient(45deg,transparent 50%,#c8ccda 50%),linear-gradient(135deg,#c8ccda 50%,transparent 50%);background-position:calc(100% - 19px) 52%,calc(100% - 13px) 52%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}@media(max-width:700px){body{overflow-x:hidden}.shell,.demo-shell{width:100%;max-width:none;padding-left:8px;padding-right:8px}.card,.section-stack{width:100%;padding-left:14px;padding-right:14px;border-radius:16px}.demo-content>.section-stack:first-of-type{width:100%;margin-left:0;margin-right:0}.roster-layout-row,.roster-grid,.raid-list{width:100%;min-width:0}.roster-card,.raid-card{min-width:0;max-width:100%}}.raid-section>.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px}.raid-section>.section-head>div:first-child{min-width:0;text-align:left}.raid-section>.section-head h2{white-space:nowrap}.raid-section>.section-head .raid-create{justify-self:end;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;max-width:520px}.raid-section>.section-head .raid-create input[name=name]{max-width:none}.raid-section>.section-head .raid-create select,.raid-section>.section-head .raid-create input[type=number]{width:auto;min-width:0;flex:none}.raid-section>.section-head .raid-create-name{width:100%;min-width:0}@media(max-width:900px){.raid-section>.section-head{grid-template-columns:1fr;gap:20px}.raid-section>.section-head .raid-create{justify-self:stretch;max-width:none}}@media(max-width:760px){.raid-section>.section-head .raid-create{display:flex}.raid-section>.section-head h2{white-space:normal}}.raid-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.raid-header-actions .raid-create{flex:1 1 220px}.raid-filter-switch{display:inline-flex!important;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;min-height:34px;padding:5px 7px 5px 11px!important;border:1px solid #3d4666!important;border-radius:999px!important;background:#171b28!important;color:#c7d2fe!important;box-shadow:none!important;transform:none!important;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.raid-filter-switch:hover:not(:disabled){border-color:#818cf8!important;background:#202538!important;color:#fff!important;box-shadow:none!important;transform:none!important}.raid-filter-switch-track{position:relative;display:inline-flex;align-items:center;width:34px;height:20px;flex:0 0 34px;border-radius:999px;background:#3d4666;transition:background .18s ease}.raid-filter-switch-thumb{width:14px;height:14px;margin-left:3px;border-radius:50%;background:#c7d2fe;box-shadow:0 1px 3px #0006;transition:transform .18s ease,background .18s ease}.raid-filter-switch.is-active{border-color:#818cf8!important;color:#c7d2fe!important;box-shadow:0 0 0 2px #818cf833!important}.raid-filter-switch.is-active .raid-filter-switch-track{background:#818cf8}.raid-filter-switch.is-active .raid-filter-switch-thumb{background:#fff;transform:translate(14px)}@media(max-width:900px){.raid-header-actions{width:100%;justify-content:stretch}.raid-header-actions .raid-create{flex:1 1 auto}}@media(max-width:520px){.raid-header-actions{align-items:stretch;flex-wrap:wrap}.raid-header-actions .raid-create{flex-basis:100%}.raid-filter-switch{width:100%}}.party:has(.slot-card:nth-child(8)) .member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:column;align-items:stretch}.party:has(.slot-card:nth-child(8)) .member{min-width:0}@media(max-width:700px){.party:has(.slot-card:nth-child(8)) .member-list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}}.party:has(.slot-card:nth-child(8)) .member-list{width:100%}.party-grid{align-items:stretch}.party{display:flex;flex-direction:column;container-type:inline-size;container-name:raid-party}.party .member-list{flex:1}.party .slot-card{min-height:76px}.party .slot-card select{height:44px;min-height:44px;padding:6px 10px;font-size:.82rem}.party-8 .slot-card{min-height:76px}@container (max-width:320px){.party>.party-head{flex-wrap:wrap;align-content:center;column-gap:8px;row-gap:4px}.party>.party-head>.party-power-summary{order:1;flex:0 0 100%;width:100%;margin-left:0;padding-left:18px;text-align:left}.party>.party-head>.completion{min-width:0}.party>.party-head>.completion span{white-space:nowrap}}.raid-difficulty-badge{display:inline-flex;align-items:center;margin-left:8px;padding:5px 9px;border:1px solid;border-radius:999px;font-size:.72em;font-weight:800;line-height:1;vertical-align:middle;white-space:nowrap}.raid-alias-badge:hover{background:#3b3150;color:#fff}.raid-group-difficulty-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:8px}.raid-gold-field-help{margin:5px 0 0;color:#9299ad;font-size:.76rem;line-height:1.45}.raid-group-difficulty-labels,.raid-group-difficulty-row{display:grid;grid-template-columns:1.2fr repeat(4,minmax(90px,1fr)) auto;gap:7px;align-items:center}.raid-group-difficulty-labels{margin-top:12px;color:#9299ad;font-size:.72rem;font-weight:800}.raid-group-difficulty-labels span{text-align:center}.raid-group-difficulty-labels span:first-child{text-align:left}.raid-group-difficulty-row input{min-width:0;padding:10px}.raid-group-form-modal{width:min(900px,100%)}@media(max-width:700px){.raid-group-difficulty-labels,.raid-group-difficulty-row{grid-template-columns:140px repeat(4,110px) auto;min-width:700px}.raid-group-difficulty-labels,.raid-group-difficulty-row{overflow-x:auto;padding-bottom:3px}.raid-group-difficulty-row input{width:100%}}.raid-gold-group-actions{display:flex;align-items:center;gap:8px}.raid-gold-group-actions button{font-size:.74rem}.raid-gold-form input[readonly]{cursor:not-allowed;opacity:.78}.raid-level-dialog{width:min(440px,calc(100% - 32px));border:1px solid #3d435b;border-radius:22px;background:#151824;color:#eef2ff;padding:30px;box-shadow:0 30px 100px #000}.raid-level-dialog::backdrop{background:#05060bd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.raid-level-dialog-form{display:grid;gap:12px;margin:0}.raid-level-dialog h3{margin:0}.raid-level-dialog .muted{margin:0;font-size:.85rem}.raid-level-dialog input{margin-top:6px}.raid-level-dialog .modal-close{top:12px;right:12px}.character-picker-dialog{width:min(440px,calc(100% - 32px));border:1px solid #3d435b;border-radius:20px;background:#151824;color:#eef2ff;padding:24px;box-shadow:0 30px 100px #000}.character-picker-dialog::backdrop{background:#05060bd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.character-picker-dialog-form{display:grid;gap:12px;margin:0}.character-picker-dialog h3{margin:0}.character-picker-results{display:grid;gap:6px;max-height:52vh;overflow:auto}.character-picker-results button{display:block;width:100%;padding:12px 14px;border:1px solid #30364b;border-radius:10px;background:#1a1f2d;color:#eef2ff;text-align:left}.character-picker-results button:hover{background:#303754}.character-picker-search{width:100%}.roster-card{border-top:3px solid var(--member-color,#818cf8)}.roster-card-head{border-radius:10px 10px 0 0;border-bottom:1px solid color-mix(in srgb,var(--member-color,#818cf8) 58%,#30354b);background:linear-gradient(110deg,color-mix(in srgb,var(--member-color,#818cf8) 42%,#111522),color-mix(in srgb,var(--member-color,#818cf8) 18%,#171b28) 72%);background-clip:padding-box}.roster-card-head{position:relative;z-index:3;display:flex;align-items:center;gap:10px;padding-right:14px;overflow:visible}.roster-refresh-wrap{position:relative;display:inline-flex;overflow:visible}.roster-refresh-wrap.has-hint{cursor:not-allowed}.roster-refresh-wrap.has-hint .icon-button{pointer-events:none}.roster-refresh-tooltip{position:absolute;z-index:50;left:50%;bottom:calc(100% + 6px);padding:5px 7px;border:1px solid #454d69;border-radius:7px;background:#171b28;color:#fbbf24;box-shadow:0 8px 20px #0009;font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.03em;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .14s ease,visibility .14s,transform .14s ease}.roster-refresh-wrap:hover .roster-refresh-tooltip,.roster-refresh-wrap:focus-within .roster-refresh-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.roster-card-tools{display:flex;align-items:center;gap:7px;flex:none;align-self:center}.roster-card-head>b,.roster-card-tools>b{position:static;display:grid;place-items:center;width:27px;min-width:27px;height:27px;transform:none}.roster-card-head .roster-sync-all{position:static;display:grid;width:27px;height:27px;padding:0;place-items:center;transform:none;font-size:.95rem}.roster-card-head .roster-sync-all:hover:not(:disabled){transform:none}.roster-card-head .member-color-picker{position:static;width:27px;height:27px;min-width:27px;flex:0 0 27px;transform:none}.roster-card-head .member-color-picker:hover{transform:none}.roster-card-head>.roster-member-heading{flex:1;min-width:0}.roster-card-head .roster-card-drag{flex:0 0 auto;margin:0 3px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:#737b91;cursor:grab;-webkit-user-select:none;user-select:none;letter-spacing:-3px;box-shadow:none}.roster-card-head .roster-card-drag:hover{border:0;background:transparent;box-shadow:none;transform:none}.roster-card-drag:active{cursor:grabbing}.roster-card.dragging{opacity:.45;border-style:dashed}.roster-card:not(.my-roster) .roster-card-head{cursor:grab}.roster-card:not(.my-roster) .roster-card-head:active{cursor:grabbing}.roster-card-head button,.roster-card-head input,.roster-card-head label{cursor:pointer}.row-actions{gap:6px;align-items:center}.roster-card .row-actions .icon-button{display:grid;width:30px;height:30px;padding:0;place-items:center;font-size:1rem;line-height:1}.roster-row.support-highlight{background:#d9ead3!important;color:#132313!important;border-color:#aec9a4}.roster-row.support-highlight>strong,.roster-row.support-highlight .power-values em{color:#132313!important}.support-class-chip{width:calc(100% - 10px);min-width:0;margin:0 5px;padding:4px 7px!important;border:0!important;border-radius:999px!important;background:#252a36!important;color:#dbe2f2!important;text-align:center;font-size:.73rem;line-height:normal;box-shadow:none!important}.support-class-chip:hover:not(:disabled){transform:none!important;background:#252a36!important;color:#dbe2f2!important;box-shadow:none!important}.member-color-picker,.raid-color .color-palette-trigger{appearance:none;width:34px;height:34px;min-width:34px;flex:0 0 34px;padding:0!important;border:1px solid #3d4560!important;border-radius:50%!important;background:var(--swatch-color,#818cf8)!important;color:transparent!important;cursor:pointer;box-shadow:inset 0 0 0 3px #111522,0 0 0 1px #0b0e16!important;transform:none!important}.roster-card-head .member-color-picker{width:27px;height:27px;min-width:27px;flex:0 0 27px;box-shadow:inset 0 0 0 2px #111522,0 0 0 1px #0b0e16!important}.raid-color .color-palette-trigger{width:30px;height:30px;min-width:30px}.member-color-picker:hover,.raid-color .color-palette-trigger:hover:not(:disabled){border-color:#eef2ff!important;box-shadow:inset 0 0 0 3px #111522,0 0 0 3px #818cf866!important;background:var(--swatch-color,#818cf8)!important;color:transparent!important;transform:none!important}.color-palette-popover{position:fixed;z-index:180;display:grid;gap:8px;width:248px;padding:10px;border:1px solid #3d4666;border-radius:12px;background:#151824;box-shadow:0 18px 50px #000a;overflow:auto}.color-palette-popover p{margin:0;color:#9ca3b7;font-size:.68rem;font-weight:800}.color-palette-row{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.color-palette-shades{display:grid;gap:3px;padding-top:2px;border-top:1px solid #2a3043}.color-palette-popover button.color-palette-swatch{display:grid;width:100%;aspect-ratio:1;min-width:0;margin:0;padding:1px!important;border:0!important;border-radius:3px!important;background:transparent!important;box-shadow:none!important;transform:none!important}.color-palette-popover button.color-palette-swatch i{display:block;width:100%;height:100%;border:1px solid #2a304355;border-radius:2px}.color-palette-popover button.color-palette-swatch.selected{outline:2px solid #818cf8;outline-offset:1px}.color-palette-popover button.color-palette-edit{width:100%;margin-top:2px;padding:8px 10px!important;border:1px solid #3d4666!important;border-radius:8px!important;background:#202538!important;color:#c7d2fe!important;box-shadow:none!important;transform:none!important;font-size:.78rem}.color-palette-popover button.color-palette-edit:hover:not(:disabled){background:#303754!important;border-color:#818cf8!important;color:#fff!important}.color-palette-hex{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#9ca3b7;font-size:.68rem;font-weight:800}.color-palette-hex input{min-width:0;margin:0;padding:7px 9px;border:1px solid #3d4666;border-radius:7px;background:#0d1018;color:#e5e7eb;font:inherit;font-weight:600;letter-spacing:.04em}.color-palette-popover input[type=color]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.roster-card.my-roster{border-color:var(--member-color,#818cf8);box-shadow:0 0 0 2px color-mix(in srgb,var(--member-color,#818cf8) 18%,transparent),0 14px 36px #0003}.roster-card.my-roster{border:1px solid #30354b;box-shadow:0 14px 36px #0003}.header-actions{display:flex;align-items:center;gap:8px}.header-actions .secondary{padding:10px 14px;font-size:.86rem}.account-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-top:14px}.account-form button{height:48px}.danger-zone{border-color:#572b36;background:linear-gradient(135deg,#16131b,#10131d)}.danger-zone h3{color:#fecdd3}.danger-zone .danger{margin-top:14px}.settings-modal{max-height:min(88vh,760px);overflow:auto}.settings-section{margin-top:14px}.settings-section form{margin-top:10px}.today-summary{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:16px;width:260px;min-width:220px;padding:11px 20px;border:1px solid #30354b;border-radius:12px;background:#10131d}.today-summary-content{display:grid;gap:6px;min-width:0;padding-inline:8px;text-align:center}.today-summary-label{display:block;color:#a5b4fc;font-size:.76rem;font-weight:800;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-summary-nav{align-self:center;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#c7d2fe!important;box-shadow:none!important;transform:none!important;font-size:1.15rem;line-height:1}.today-summary-nav:hover:not(:disabled){background:#202538!important;color:#fff!important;transform:none!important;box-shadow:none!important}.today-summary-nav:disabled{opacity:.45;cursor:wait}.today-summary-items{display:grid;gap:3px;min-width:0;overflow:hidden;text-align:left}.today-summary-items span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dbe2f2;font-size:.76rem}.today-summary-items b{color:#c7d2fe}.today-summary-items small{color:#9ca3b7}.today-summary-empty{display:block;color:#737b91;font-size:.76rem;text-align:center}.today-summary-more{display:inline-flex;align-items:center;justify-content:center;width:max-content;margin-top:3px;padding:5px 9px;border:1px solid #3d4666;border-radius:7px;background:#202538;color:#c7d2fe;font-size:.7rem;font-weight:700;line-height:1}.today-summary-more:hover{border-color:#818cf8;background:#303754;color:#fff}button{position:relative;border:1px solid transparent;border-radius:10px;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;letter-spacing:-.01em}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0003}button:active:not(:disabled){transform:translateY(0);box-shadow:none}button:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}button:not(.secondary):not(.danger):not(.text):not(.icon-button):not(.day-add):not(.today-summary-more):not(.raid-status-link):not(.main-tabs button):not(.daily-character-remove){background:linear-gradient(135deg,#8b93ff,#747cf0);color:#080a13;border-color:#9ba2ff;box-shadow:0 5px 16px #6366f133}.secondary{border-color:#353d58;background:#1c2233;color:#dbe2f2}.secondary:hover:not(:disabled){border-color:#59658b;background:#293149;color:#fff}.danger{border-color:#69303d;background:#3c2029;color:#fecdd3}.danger:hover:not(:disabled){border-color:#a04457;background:#552632;color:#fff}.small{border-radius:8px;font-size:.82rem}.icon-button{border:1px solid transparent;border-radius:8px;background:transparent;color:#8e95a8}.icon-button:hover:not(:disabled){border-color:#3d4666;background:#202538;color:#fff;box-shadow:none}.text{border:0;background:transparent!important;box-shadow:none!important}.text:hover:not(:disabled){color:#c7d2fe;box-shadow:none;transform:none}.day-add{border:1px solid #303957}.day-add:hover:not(:disabled){box-shadow:none}.month-nav button,.calendar-actions>button{border-radius:8px}.member-progress button{border:1px solid transparent;border-radius:7px;background:transparent;color:#9ca3b7;box-shadow:none}.member-progress button:hover:not(:disabled){border-color:#3d4666;background:#252c40;color:#fff;box-shadow:none}.main-tabs button{border:1px solid transparent}.main-tabs button.active{border-color:#a2a8ff;box-shadow:0 4px 14px #6366f133}.raid-status-link{border:1px solid transparent;border-radius:9px}.raid-status-link:hover{border-color:#4d587c;background:#242b40;box-shadow:none}.roster-add button,.plan-title button,.party-head button{border-radius:8px}.settings-button{border:1px solid #353d58}.settings-button:hover{box-shadow:0 5px 14px #6366f133}@media(max-width:700px){.account-form{grid-template-columns:1fr}.header-actions{gap:5px}.header-actions .secondary{padding:9px 10px;font-size:.8rem}}.calendar{overflow-x:auto!important}.calendar .weekdays,.calendar .month-grid{min-width:720px}.calendar .day{min-width:102px}.header-top-actions{width:100%}.header-logout{margin-left:auto!important;background:linear-gradient(135deg,#202538,#171b28)!important;border-color:#3d4666!important;color:#c7d2fe!important}.header-logout:hover:not(:disabled){background:#303754!important;border-color:#818cf8!important;color:#fff!important}.header-top-actions .settings-button,.header-top-actions .approval-button{background:linear-gradient(135deg,#202538,#171b28)!important;border-color:#3d4666!important;color:#c7d2fe!important;box-shadow:none!important}.header-top-actions .settings-button:hover:not(:disabled),.header-top-actions .approval-button:hover:not(:disabled){background:#303754!important;border-color:#818cf8!important;color:#fff!important}button:not(.main-tabs button):not(.day-add):not(.color-palette-trigger):not(.color-palette-swatch):not(.color-palette-edit):not(.task-gauge-reset):not(.task-gauge-step):not(.guide-tabs button):not(.character-picker-edit):not(.member-progress button):not(.today-summary-nav):not(.password-toggle){background:linear-gradient(135deg,#202538,#171b28)!important;border-color:#3d4666!important;color:#c7d2fe!important;box-shadow:none!important}button:not(.main-tabs button):not(.day-add):not(.color-palette-trigger):not(.color-palette-swatch):not(.color-palette-edit):not(.task-gauge-reset):not(.task-gauge-step):not(.guide-tabs button):not(.character-picker-edit):not(.member-progress button):not(.today-summary-nav):not(.password-toggle):hover:not(:disabled){background:#303754!important;border-color:#818cf8!important;color:#fff!important;box-shadow:none!important}.roster-card .row-actions{position:relative;z-index:2;overflow:visible}.roster-card .row-actions button{width:auto;height:auto;min-width:0;padding:4px;border:0!important;border-radius:0;background:transparent!important;color:#8e95a8!important;font-size:inherit;line-height:normal;box-shadow:none!important}.roster-card .row-actions button:hover:not(:disabled){background:#252a36!important;border:0!important;color:#e5e7eb!important;box-shadow:none!important}.raid-card .icon-button,.raid-card .member-progress button:last-child{width:auto;height:auto;min-width:0;padding:4px 6px;border:0!important;border-radius:0;background:transparent!important;color:#8e95a8!important;font-size:inherit;line-height:normal;box-shadow:none!important}.raid-card .icon-button:hover:not(:disabled),.raid-card .member-progress button:last-child:hover:not(:disabled){background:transparent!important;border:0!important;color:#e5e7eb!important;box-shadow:none!important}.raid-card .member-progress button:not(:last-child){width:auto;height:auto;min-width:max-content;padding:4px 6px;border:0!important;border-radius:0;background:transparent!important;color:#8e95a8!important;font-size:inherit;line-height:normal;box-shadow:none!important}.raid-card .member-progress button:not(:last-child):hover:not(:disabled){background:transparent!important;border:0!important;color:#e5e7eb!important;box-shadow:none!important}.raid-card .member-progress button.selected{background:#334155!important;color:#e2e8f0!important}.raid-card .member-progress button.danger-state{background:#7f1d1d!important;color:#fecaca!important}.raid-card .status-cycle-slot{cursor:pointer}.raid-card .status-cycle-slot:hover{border-color:#818cf8;box-shadow:inset 0 0 0 1px #818cf855}.raid-card .status-cycle-slot:focus-visible{outline:2px solid #a5b4fc;outline-offset:1px}.party-drag-handle{flex:0 0 auto;color:#737b91;cursor:grab;-webkit-user-select:none;user-select:none;letter-spacing:-3px}.party-drag-handle:active{cursor:grabbing}.party-head .completion{flex:1}.party-power-summary{margin-left:auto;color:#9da8ff;font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.party.dragging{opacity:.45;border-style:dashed}.raid-drag-handle[draggable=true],.party-head .completion[draggable=true]{cursor:grab}.raid-drag-handle[draggable=true]:active,.party-head .completion[draggable=true]:active{cursor:grabbing}.raid-card .slot-card[draggable=true]{cursor:grab;transition:opacity .16s,border-color .16s,background .16s,box-shadow .16s,transform .16s}.raid-card .slot-card[draggable=true]:active{cursor:grabbing}.raid-card .slot-card.character-dragging{opacity:.42;border-style:dashed;transform:scale(.98)}.raid-card .slot-card.character-drop-target{border-color:#818cf8!important;background:#202641!important;box-shadow:0 0 0 3px #818cf840,inset 0 0 0 1px #a5b4fc!important;transform:translateY(-2px)}:root[data-theme=light] .raid-card .slot-card.character-drop-target{border-color:#6366f1!important;background:#eef2ff!important;box-shadow:0 0 0 3px #6366f126,inset 0 0 0 1px #818cf8!important}:root[data-theme=light] button:not(.main-tabs button):not(.day-add):not(.color-palette-trigger):not(.color-palette-swatch):not(.color-palette-edit):not(.task-gauge-reset):not(.task-gauge-step):not(.guide-tabs button):not(.character-picker-edit):not(.member-progress button):not(.today-summary-nav):not(.password-toggle){background:#eef2f7!important;border-color:#cbd3e1!important;color:#475569!important;box-shadow:none!important}:root[data-theme=light] button:not(.main-tabs button):not(.day-add):not(.color-palette-trigger):not(.color-palette-swatch):not(.color-palette-edit):not(.task-gauge-reset):not(.task-gauge-step):not(.guide-tabs button):not(.character-picker-edit):not(.member-progress button):not(.today-summary-nav):not(.password-toggle):hover:not(:disabled){background:#e4e7ff!important;border-color:#818cf8!important;color:#3730a3!important;box-shadow:none!important}.header-top-actions .approval-button,.header-top-actions .header-logout{height:auto!important;padding:13px 18px!important;border-radius:10px!important;font:inherit!important;white-space:nowrap}.header-top-actions .approval-button{margin-left:0!important;background:linear-gradient(135deg,#202538,#171b28)!important;border-color:#3d4666!important;color:#c7d2fe!important;box-shadow:none!important}.header-top-actions .approval-button:hover:not(:disabled){background:#303754!important;border-color:#818cf8!important;color:#fff!important}:root[data-theme=light] .header-top-actions .approval-button,:root[data-theme=light] .header-top-actions .header-logout{background:#eef2f7!important;border-color:#cbd3e1!important;color:#475569!important}:root[data-theme=light] .header-top-actions .approval-button:hover:not(:disabled),:root[data-theme=light] .header-top-actions .header-logout:hover:not(:disabled){background:#e4e7ff!important;border-color:#818cf8!important;color:#3730a3!important}:root[data-theme=light] .member-admin-tabs{border-color:#d5dce8;background:#f5f7fa}:root[data-theme=light] .member-admin-tabs button{background:transparent!important;color:#64748b!important}:root[data-theme=light] .member-admin-tabs button.active{border-color:#818cf8!important;background:#eef0ff!important;color:#3730a3!important}:root[data-theme=light] .member-admin-tabs button b{background:#e2e8f0;color:#475569}:root[data-theme=light] .member-admin-tabs button.active b{background:#818cf8;color:#fff}.demo-eight-members{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(4,auto);grid-auto-flow:column!important;align-items:stretch}.demo-eight-members .member{min-width:0}@media(max-width:700px){.demo-eight-members{grid-template-columns:1fr!important;grid-template-rows:none;grid-auto-flow:row!important}}.raid-card .slot-card.support-slot{background:#171b27!important;color:#eef2ff!important;border:1px solid #9ac88e!important;box-shadow:inset 0 0 0 1px #9ac88e55!important}.raid-card .slot-card.support-slot .slot{background:transparent!important;color:#a8d39a!important;border:1px solid #9ac88e!important}.raid-card .slot-card.support-slot small,.raid-card .slot-card.support-slot .member-progress button{color:#8e95a8!important}.raid-card .slot-card.support-slot.member-completed{border-color:#9ac88e!important}.raid-card .slot-card.support-slot.member-excluded{border-color:#ef4444!important;background:#2b171d!important}.raid-card .slot-card select{appearance:none;background-image:none!important;padding-right:10px}.character-picker{min-width:0}.character-picker-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:8px 12px!important;text-align:left}.character-picker-menu{position:fixed;z-index:100;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 32px));padding:18px;border:1px solid #3d4666;border-radius:14px;background:#151824;box-shadow:0 24px 70px #000c;left:50%;top:50%;transform:translate(-50%,-50%);overflow:auto}.character-picker-menu.has-blocked{width:min(720px,calc(100vw - 24px));max-height:min(640px,calc(100vh - 24px))}.character-picker-menu h3{margin:0}.character-picker-menu input{flex:none;width:100%;min-width:0;padding:10px 12px}.character-picker-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;min-height:0}.character-picker-columns.has-blocked{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.character-picker-column{display:flex;flex-direction:column;min-width:0;min-height:0;padding:10px 12px;border:1px solid #2a3043;border-radius:12px;background:#10141e}.character-picker-options{display:grid;gap:5px;max-height:350px;margin-top:8px;overflow:auto}.character-picker-column .character-picker-options{flex:1;max-height:min(300px,38vh);margin-top:6px}.character-picker-group{margin:8px 0 2px;color:#9ca3b7;font-size:.68rem;font-weight:800;letter-spacing:.06em}.character-picker-column>.character-picker-group{margin:0 0 2px}.character-picker-options button{display:grid;gap:3px;width:100%;min-width:0;padding:10px 11px!important;border-radius:8px!important;text-align:left;font-size:.8rem}.character-picker-options strong,.character-picker-options small{min-width:0;overflow-wrap:anywhere}.character-picker-options small{color:#9ca3b7;font-size:.7rem}.character-picker-options .muted{padding:10px;margin:0;font-size:.75rem}.character-picker-option.is-blocked,.character-picker-option.is-blocked:hover:not(:disabled){opacity:.72;cursor:not-allowed;border-color:#3d4666!important;background:#121622!important;color:#c7d2fe!important;box-shadow:none!important}@media(max-width:700px){.character-picker-menu.has-blocked{width:min(420px,calc(100vw - 24px))}.character-picker-columns.has-blocked{grid-template-columns:minmax(0,1fr)}}.schedule-modal>.modal-close{position:absolute;top:16px;right:16px;width:40px;height:40px;min-width:40px;padding:0!important;border:1px solid #3d4666!important;border-radius:10px;background:#202538!important;color:#c7d2fe!important;font-size:1.45rem;line-height:1;box-shadow:none!important}.schedule-modal>.modal-close:hover:not(:disabled){background:#303754!important;border-color:#818cf8!important;color:#fff!important}.account-form{display:grid;grid-template-columns:1fr!important;gap:10px}.account-form input{min-width:0;width:100%}.account-form button{width:max-content;justify-self:end}.schedule-modal form.account-form{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important}.schedule-modal form.account-form input{display:block!important;width:100%!important;flex:0 0 auto!important}.schedule-modal form.account-form button{align-self:flex-end!important;width:max-content!important;flex:0 0 auto!important}.header-actions>button:first-of-type{background:#3a2029!important;border-color:#6b3543!important;color:#f3b7c0!important}.header-actions>button:first-of-type:hover:not(:disabled){background:#512733!important;border-color:#a04a5c!important;color:#ffd9df!important}.demo-entry{width:100%;margin-top:10px;border:1px solid #4b5578!important;background:#151b2b!important;color:#c7d2fe!important}.demo-entry:hover:not(:disabled){background:#202b45!important;border-color:#818cf8!important}.demo-content{display:block}.demo-content>.section-stack+.section-stack{margin-top:18px}.demo-roster-grid{max-width:none}.demo-roster-grid .roster-card{margin-top:20px}.demo-roster-grid .roster-card-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px}.demo-roster-grid .roster-card-head h3{margin:0}.demo-roster-grid .roster-rows{padding:0 12px 12px}.demo-roster-grid .roster-row{grid-template-columns:1.2fr 1fr 1fr;min-height:52px}.demo-raid-list{display:grid;gap:12px;margin-top:18px}.demo-raid-list .raid-card{padding:20px}.demo-member-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.demo-member-chips span{padding:7px 10px;border-radius:8px;background:#171d2c;color:#dbe2f2;font-size:.82rem}.demo-panel{max-width:none}.demo-schedule-list,.demo-market-list{display:grid;gap:10px;margin-top:22px}.demo-schedule-list article,.demo-market-list article{display:flex;justify-content:space-between;gap:12px;padding:14px;border-left:3px solid #818cf8;border-radius:9px;background:#171b27}.demo-schedule-list span{color:#c7d2fe}.demo-market-list article b{color:#a5b4fc}.demo-market-list .up{color:#86efac}.demo-market-list .down{color:#fca5a5}.demo-notice{margin-top:18px;padding:12px 14px;border:1px solid #3d4666;border-radius:10px;background:#111827;color:#a5b4fc;font-size:.82rem;text-align:center}@media(max-width:700px){.demo-roster-grid .roster-row{grid-template-columns:1fr 1fr}.demo-roster-grid .power-values{grid-column:1/-1}.demo-schedule-list article{flex-direction:column;gap:5px}}.demo-member-name{color:#c7d2fe}.demo-inline-form{display:flex;gap:8px;margin-top:18px}.demo-inline-form input,.demo-inline-form select{min-width:0;flex:1}.demo-raid-form{flex-wrap:wrap}.demo-raid-form select{width:140px;flex:0 0 140px}.demo-delete{width:auto!important;margin-left:auto!important;padding:3px 6px!important}.demo-party{margin-top:14px;padding:12px;border:1px solid #30364b;border-radius:12px;background:#0d1018}.demo-party .party-head{margin-bottom:10px}.demo-slots{display:grid;gap:6px}.demo-slot{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px;border-radius:8px;background:#171b27}.demo-slot.completed{border-left:3px solid #86efac}.demo-slot.excluded{border-left:3px solid #fca5a5}.demo-slot select{padding:8px 10px}.demo-slot .text{width:auto;margin:0;padding:4px 6px;font-size:.75rem}.demo-add-party{margin-top:12px}.demo-schedule-form{display:flex;gap:8px;margin-top:20px}.demo-schedule-form input{min-width:0;flex:1}.demo-schedule-list article>div{display:grid;gap:4px}.demo-schedule-list article strong{color:#e5e7eb}.demo-schedule-list article span{color:#9ca3b7;font-size:.85rem}@media(max-width:700px){.demo-inline-form,.demo-schedule-form{flex-direction:column}.demo-raid-form select{width:100%;flex:1}.demo-slot{grid-template-columns:24px minmax(0,1fr)}.demo-slot button{grid-column:2}}.demo-shell>header>.muted,.demo-shell .roster-card-head small{display:none}.demo-banner{position:fixed;z-index:120;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:9px 18px;background:linear-gradient(90deg,#25234a,#31234a 50%,#25234a);border-bottom:1px solid #818cf8;color:#eef2ff;box-shadow:0 8px 28px #0006;font-size:.86rem}.demo-banner span{font-weight:800}.demo-banner small{color:#c7c9dd}@media(max-width:560px){.demo-banner{flex-direction:column;gap:1px;line-height:1.25;padding:7px 12px;font-size:.78rem}.demo-shell{padding-top:94px}}.auth-guide{display:flex;justify-content:flex-end;margin:-20px -24px 18px 0}.auth-guide-back{display:flex;justify-content:flex-end;margin-bottom:18px}.guide-page .muted{margin:0 0 4px}.guide-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:5px;border:1px solid #30354b;border-radius:12px;background:#0d1018}.guide-page .guide-tabs button{flex:1 1 auto;min-width:0;margin:0;padding:8px 10px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#9ca3b7!important;box-shadow:none!important;transform:none!important;font-size:.8rem;font-weight:700;white-space:nowrap}.guide-page .guide-tabs button:hover:not(:disabled){background:#202538!important;color:#e5e7eb!important}.guide-page .guide-tabs button.active{border-color:#818cf8!important;background:#303754!important;color:#fff!important}.guide-section{margin-top:14px;padding:18px 16px;border:1px solid #30364a;border-radius:14px;background:#10131d;min-height:220px}.guide-section h3{margin:0 0 12px;color:#c7d2fe;font-size:1.05rem}.guide-section ul{display:grid;gap:10px;margin:0;padding-left:18px;color:#d4d8e6;font-size:.9rem;line-height:1.65}@media(max-width:700px){.guide-tabs{gap:4px;padding:4px}.guide-page .guide-tabs button{padding:8px 7px!important;font-size:.74rem}.guide-section{min-height:0;padding:14px 12px}.auth-guide{margin:-12px -8px 14px 0}}@media(max-width:1100px){#root .design-v2{display:flex!important;flex-direction:column!important;min-height:100vh}#root .design-v2 .app-stick{display:flex!important;flex-direction:column;position:sticky;top:0;z-index:45;background:var(--v2-bg)}#root .design-v2 .app-chrome{order:1;display:flex;width:100%;height:64px;min-height:64px;max-height:64px;padding:0 14px;border-bottom:1px solid #1d2b43}#root .design-v2 .side-nav{order:2;position:static;display:grid;grid-template-columns:44px minmax(0,1fr);width:100%;min-width:0;height:auto;padding:8px 12px 0;border-right:0;border-bottom:1px solid #1d2b43;transform:none}#root .design-v2 .side-nav>:not(.side-nav-collapse){opacity:1;pointer-events:auto}#root .design-v2 .side-nav-brand{grid-column:1/-1;display:flex;margin:0;padding:0 0 8px;border:0}#root .design-v2 .side-nav-brand>div{display:none}#root .design-v2 .side-nav-mark{width:36px;height:36px}#root .design-v2 .side-nav-schedule{grid-column:1/-1;grid-row:3;margin:0;padding:10px}#root .design-v2 .side-nav-guild-selector{display:none}#root .design-v2 .side-nav-list{display:none!important}#root .design-v2 .mobile-primary-nav{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:0;padding-bottom:8px}#root .design-v2 .mobile-primary-nav button{min-height:38px;padding:6px 4px;border:1px solid #283a57;border-radius:8px;background:#101827;color:#9aa9c4}#root .design-v2 .mobile-primary-nav button.active{background:#203458;color:#dce4ff;border-color:#526eaa}#root .design-v2 .app-main{width:100%;min-width:0}#root .design-v2 .app-content{width:100%;padding:22px 14px 52px}:root[data-theme=light] #root .design-v2 .side-nav{border-bottom-color:#d5dfeb}:root[data-theme=light] #root .design-v2 .app-chrome{background:#f3f6fb;border-bottom-color:#d5dfeb}:root[data-theme=light] #root .design-v2 .mobile-primary-nav button{border-color:#d5dfeb;background:#fff;color:#64748b}:root[data-theme=light] #root .design-v2 .mobile-primary-nav button.active{background:#e7ebff;color:#373e86;border-color:#b7c3ff}}#root .design-v2 .v2-party-header{flex:0 0 auto}@media(max-width:1100px){#root .design-v2 .mobile-menu-button{display:grid!important;place-items:center;flex:0 0 38px;width:38px;min-width:38px;height:38px;padding:0;border:1px solid #40587f;border-radius:10px;background:#141f31;color:#dce4ff;box-shadow:none}#root .design-v2 .mobile-menu-button:hover:not(:disabled){background:#203458;color:#fff;transform:none;box-shadow:none}#root .design-v2 .mobile-primary-nav{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}#root .design-v2.mobile-menu-open:before{content:"";position:fixed;inset:0;z-index:80;background:#02061199}#root .design-v2.mobile-menu-open .side-nav{position:fixed;z-index:90;inset:0 auto 0 0;display:flex;flex-direction:column;align-items:stretch;width:min(320px,88vw);height:100vh;min-width:0;padding:22px 16px;overflow-y:auto;background:#0d1524;border-right:1px solid #40587f;box-shadow:20px 0 60px #0008}#root .design-v2.mobile-menu-open .side-nav-brand{display:flex;grid-column:auto;padding:4px 8px 18px;border-bottom:1px solid #1d2b43}#root .design-v2.mobile-menu-open .side-nav-brand>div{display:block}#root .design-v2.mobile-menu-open .side-nav-schedule{display:block;grid-column:auto;grid-row:auto;margin:0;padding:14px}#root .design-v2.mobile-menu-open .side-nav-guild-selector{display:flex}#root .design-v2.mobile-menu-open .side-nav-list{display:grid!important;gap:18px;width:100%;padding:0 2px}#root .design-v2.mobile-menu-open .side-nav-group{display:grid;gap:5px}#root .design-v2.mobile-menu-open .side-nav-group-title{display:flex}#root .design-v2.mobile-menu-open .side-nav-group-items{display:grid;width:100%;margin:0;padding:0!important}#root .design-v2.mobile-menu-open .mobile-primary-nav{display:none!important}:root[data-theme=light] #root .design-v2.mobile-menu-open .side-nav{background:#fff;border-right-color:#d5dfeb;box-shadow:20px 0 60px #64748b33}:root[data-theme=light] #root .design-v2 .mobile-menu-button{background:#fff;border-color:#bfd0e6;color:#4157a8}}@media(min-width:701px)and (max-width:1100px){#root .design-v2{display:flex!important;flex-direction:column!important;min-height:100vh}#root .design-v2 .app-stick{display:flex!important;flex-direction:column;position:sticky;top:0;z-index:45;background:var(--v2-bg)}#root .design-v2 .app-chrome{order:1;display:flex;width:100%;height:64px;min-height:64px;max-height:64px;padding:0 14px}#root .design-v2 .side-nav{order:2;position:static;display:grid;grid-template-columns:44px minmax(0,1fr);width:100%;min-width:0;height:auto;padding:8px 12px 0;border-right:0;border-bottom:1px solid #1d2b43;transform:none}#root .design-v2:not(.mobile-menu-open) .side-nav-brand{display:none!important;width:0!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden!important}#root .design-v2 .side-nav-list,#root .design-v2 .side-nav-guild-selector{display:none!important}#root .design-v2 .mobile-primary-nav{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;margin-top:0;padding-bottom:8px}#root .design-v2 .side-nav-schedule{grid-column:1/-1;grid-row:3;margin:0;padding:10px}#root .design-v2 .app-main{width:100%;min-width:0}#root .design-v2 .app-content{width:100%;padding:22px 14px 52px}#root .design-v2 .mobile-menu-button{display:grid!important;place-items:center}#root .design-v2 #raid-section .raid-manage-layout{display:flex!important;flex-direction:column!important;gap:12px!important}#root .design-v2 #raid-section .raid-status-nav{order:-1!important;position:sticky!important;top:calc(var(--app-stick-height,154px) + 10px)!important;width:100%!important;max-height:none!important;padding:10px!important}#root .design-v2 #raid-section .status-nav-list{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important}#root .design-v2 #raid-section .raid-status-link{flex:0 0 auto!important;width:auto!important;max-width:none!important;padding:7px 9px!important}#root .design-v2 #raid-section .raid-status-nav-add{display:none!important}#root .design-v2 #raid-section .party-grid,#root .design-v2 #raid-section .party>.member-list,#root .design-v2 #raid-section .subparty-list,#root .design-v2 #raid-section .subparty .member-list{grid-template-columns:minmax(0,1fr)!important}}@media(min-width:701px){#root .design-v2 #raid-section .party>.member-list,#root .design-v2 #raid-section .subparty .member-list{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important}}@container raid-party (max-width:900px){#root .design-v2 #raid-section .subparty-list,#root .design-v2 #raid-section .party:has(.subparty:nth-child(2)) .subparty-list{grid-template-columns:minmax(0,1fr)!important}#root .design-v2 #raid-section .party>.member-list,#root .design-v2 #raid-section .subparty .member-list{grid-template-columns:minmax(340px,1fr)!important}}@media(min-width:701px){#root .design-v2 #raid-section .party-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))!important}#root .design-v2 #raid-section .party>.member-list,#root .design-v2 #raid-section .subparty .member-list{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important}#root .design-v2 #raid-section .v2-character-row.member{min-width:340px!important}}#root .design-v2 .v2-character-row .v2-member-info>small{display:flex!important;align-items:center;gap:8px;min-width:0;margin:0;color:#a5b2c9;font-size:.68rem}@container (max-width:520px){#root .design-v2 .v2-character-row.member{position:relative!important;display:flex!important;align-items:center!important;height:auto!important;min-height:72px!important;padding:10px 76px 10px 10px!important}#root .design-v2 .v2-character-row.member .v2-member-info{width:100%!important;min-width:0!important}#root .design-v2 .v2-character-row.member .member-name-line{min-width:0!important}#root .design-v2 .v2-character-row.member .member-name-line strong{min-width:0!important;overflow-wrap:anywhere!important;white-space:normal!important;line-height:1.15!important}#root .design-v2 .v2-character-row.member .v2-member-actions{position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}}@media(max-width:700px){#root .design-v2 #raid-section .party>.member-list,#root .design-v2 #raid-section .subparty-list,#root .design-v2 #raid-section .subparty .member-list{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:1100px){#root .design-v2:not(.mobile-menu-open) .side-nav-brand{display:none!important;width:0!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden!important}#root .design-v2:not(.mobile-menu-open) .side-nav{row-gap:8px!important}#root .design-v2:not(.mobile-menu-open) .mobile-primary-nav{grid-row:2!important;margin-top:0!important}#root .design-v2:not(.mobile-menu-open) .side-nav-schedule{grid-row:3!important;margin:0!important}}@container (max-width:900px){#root .design-v2 #raid-section .raid-manage-layout{display:flex!important;flex-direction:column!important;gap:12px!important}#root .design-v2 #raid-section .raid-list{width:100%!important;min-width:0!important}#root .design-v2 #raid-section .raid-status-nav{order:-1!important;position:sticky!important;top:calc(var(--app-stick-height,72px) + 10px)!important;width:100%!important;max-height:none!important}#root .design-v2 #raid-section .status-nav-list{display:flex!important;flex-wrap:wrap!important;gap:6px!important;max-height:none!important;overflow:visible!important}#root .design-v2 #raid-section .raid-status-link{width:auto!important;max-width:220px!important;flex:0 1 auto!important}#root .design-v2 #raid-section .raid-status-nav-add{display:none!important}}@media(min-width:1101px){#root .design-v2 .mobile-menu-button{display:none!important}}.mobile-schedule-layout,.mobile-day-content{display:none}@media(max-width:700px){#root .design-v2 .calendar-section .calendar-layout{display:none!important}#root .design-v2 .calendar-section .mobile-schedule-layout{display:grid;gap:12px;margin-top:14px}#root .design-v2 .calendar-section.mobile-month-mode{display:flex;flex-direction:column}#root .design-v2 .calendar-section.mobile-month-mode>.section-head{order:1}#root .design-v2 .calendar-section.mobile-month-mode>.message{order:2}#root .design-v2 .calendar-section.mobile-month-mode>.mobile-schedule-layout{order:3}#root .design-v2 .calendar-section.mobile-month-mode>.calendar-layout{order:4;display:block!important;margin-top:12px}#root .design-v2 .calendar-section .mobile-day-content{display:grid;order:5;gap:12px;margin-top:12px}#root .design-v2 .calendar-section.mobile-month-mode .calendar-layout .day-panel{display:none}#root .design-v2 .calendar-section.mobile-month-mode .calendar{overflow:hidden!important}#root .design-v2 .calendar-section.mobile-month-mode .calendar .weekdays,#root .design-v2 .calendar-section.mobile-month-mode .calendar .month-grid{min-width:0!important}#root .design-v2 .calendar-section.mobile-month-mode .calendar .weekdays span{padding:8px 2px;font-size:.68rem}#root .design-v2 .calendar-section.mobile-month-mode .calendar .day{min-width:0!important;min-height:72px;padding:6px 4px;font-size:.76rem}#root .design-v2 .calendar-section.mobile-month-mode .calendar .day-head{display:flex;justify-content:space-between;align-items:center}#root .design-v2 .calendar-section.mobile-month-mode .calendar .day-add{width:20px;min-width:20px;height:20px;padding:0;font-size:.75rem}#root .design-v2 .calendar-section.mobile-month-mode .calendar .event-bar{height:5px;margin-top:5px;padding:0!important;border-radius:99px}#root .design-v2 .calendar-section.mobile-month-mode .calendar .event-label{display:none}#root .design-v2 .calendar-section.mobile-month-mode .calendar .day-more{font-size:.58rem;padding:2px 3px}#root .design-v2 .mobile-schedule-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border:1px solid var(--v2-border);border-radius:14px;background:var(--v2-panel)}#root .design-v2 .mobile-schedule-toolbar>div{min-width:0}#root .design-v2 .mobile-schedule-label{margin:0 0 3px;color:var(--v2-muted);font-size:.68rem}#root .design-v2 .mobile-schedule-toolbar strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v2-text);font-size:1rem}#root .design-v2 .mobile-schedule-toolbar>button{flex:0 0 auto;padding:9px 11px;font-size:.76rem}#root .design-v2 .mobile-schedule-mode{display:grid;grid-template-columns:1fr 1fr;gap:7px}#root .design-v2 .mobile-schedule-mode button{min-height:36px;padding:7px 8px;font-size:.76rem}#root .design-v2 .mobile-schedule-mode button.active{border-color:var(--v2-blue);background:var(--v2-panel-3);color:var(--v2-text);box-shadow:inset 0 0 0 1px var(--v2-blue)}#root .design-v2 .mobile-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:6px;border:1px solid var(--v2-border);border-radius:14px;background:var(--v2-panel)}#root .design-v2 .mobile-week-strip>button{display:grid;grid-template-rows:auto auto 8px minmax(0,auto);justify-items:center;gap:3px;min-width:0;padding:8px 2px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--v2-muted);box-shadow:none}#root .design-v2 .mobile-week-strip>button:hover:not(:disabled){transform:none;background:var(--v2-panel-2);box-shadow:none}#root .design-v2 .mobile-week-strip>button.selected{border-color:var(--v2-blue);background:var(--v2-panel-3);color:var(--v2-text)}#root .design-v2 .mobile-week-strip>button.today strong{color:var(--v2-blue)}#root .design-v2 .mobile-week-strip>button.selected.today strong{color:var(--v2-text)}#root .design-v2 .mobile-week-strip>button span{font-size:.63rem;font-weight:700}#root .design-v2 .mobile-week-strip>button strong{font-size:1rem;line-height:1.1}#root .design-v2 .mobile-week-strip>button small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;color:#f59e0b}#root .design-v2 .mobile-week-dots{display:flex;align-items:center;justify-content:center;gap:2px;height:8px}#root .design-v2 .mobile-week-dots b{width:5px;height:5px;border-radius:50%}#root .design-v2 .mobile-day-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 2px 0}#root .design-v2 .mobile-day-heading .eyebrow{margin:0 0 4px;font-size:.58rem}#root .design-v2 .mobile-day-heading h3{margin:0;color:var(--v2-text);font-size:1.05rem}#root .design-v2 .mobile-day-nav{display:flex;gap:5px}#root .design-v2 .mobile-day-nav button{width:32px;min-width:32px;height:32px;padding:0;font-size:1.1rem}#root .design-v2 .mobile-day-events{display:grid;gap:8px}#root .design-v2 .mobile-schedule-item{min-height:0;padding:13px 12px;border:1px solid var(--v2-border);border-left-width:4px!important;border-radius:11px;background:var(--v2-panel)}#root .design-v2 .mobile-schedule-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v2-text);font-size:.9rem}#root .design-v2 .mobile-schedule-item .schedule-author{margin-top:4px;color:var(--v2-blue);font-size:.75rem}#root .design-v2 .mobile-schedule-item small{margin-top:4px;color:var(--v2-muted);font-size:.68rem}#root .design-v2 .mobile-schedule-item .icon-button{flex:0 0 auto;align-self:flex-start;width:30px;min-width:30px;height:30px;padding:0}#root .design-v2 .mobile-empty-schedule{margin:0;padding:20px 12px;border:1px dashed var(--v2-border);border-radius:11px;text-align:center}#root .design-v2 .mobile-month-hint{margin:0;padding:11px 12px;border:1px dashed var(--v2-border);border-radius:10px;color:var(--v2-muted);font-size:.72rem;line-height:1.45}:root[data-theme=light] #root .design-v2 .mobile-week-strip>button:hover:not(:disabled){background:#f1f4fb}:root[data-theme=light] #root .design-v2 .mobile-week-strip>button.selected{background:#eef2ff;color:#373e86}}@media(max-width:900px){#root .design-v2 #raid-section .raid-title.v2-raid-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:10px!important;row-gap:8px!important;align-items:start!important;min-height:0!important;padding:14px 12px 13px!important}#root .design-v2 #raid-section .raid-title.v2-raid-header .raid-title-content{display:contents!important}#root .design-v2 #raid-section .raid-title.v2-raid-header .raid-title-controls{grid-column:1!important;grid-row:1 / span 2!important;align-self:start!important;padding-top:5px!important}#root .design-v2 #raid-section .raid-title.v2-raid-header .raid-title-copy{grid-column:2!important;grid-row:1 / span 2!important;display:grid!important;gap:9px!important;min-width:0!important;width:auto!important}#root .design-v2 #raid-section .raid-title.v2-raid-header .raid-heading-line{display:flex!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:7px!important;min-width:0!important;padding-right:0!important}#root .design-v2 #raid-section .raid-title.v2-raid-header .raid-heading-line h3{min-width:0!important;max-width:100%!important;font-size:1.2rem!important;line-height:1.2!important;word-break:keep-all!important;overflow-wrap:normal!important}#root .design-v2 #raid-section .raid-title.v2-raid-header .raid-title-details{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;align-items:start!important;width:100%!important;min-width:0!important;flex:none!important;white-space:normal!important}#root .design-v2 #raid-section .raid-title.v2-raid-header>.danger{grid-column:3!important;grid-row:1!important;position:static!important;justify-self:end!important;align-self:start!important;width:auto!important;max-width:100%!important;padding:8px 9px!important;font-size:.72rem!important;line-height:1.2!important;white-space:nowrap!important}#root .design-v2 #raid-section .raid-title.v2-raid-header .raid-color{grid-column:3!important;grid-row:2!important;justify-self:end!important;align-self:start!important;width:auto!important;padding:0!important;position:static!important;transform:none!important}}#root .design-v2 .side-nav-brand{min-width:0;padding-right:56px}#root .design-v2 .side-nav-brand>div{min-width:0;overflow:hidden}#root .design-v2 .side-nav-brand small,#root .design-v2 .side-nav-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1451px){#root .design-v2 .side-nav-collapse{right:-2px!important}#root .design-v2.side-nav-collapsed{grid-template-columns:64px minmax(0,1fr)!important}#root .design-v2.side-nav-collapsed .side-nav{box-sizing:border-box;width:64px!important;min-width:64px!important;padding:22px 8px 24px!important;gap:0;transform:none!important;overflow-x:visible}#root .design-v2.side-nav-collapsed .side-nav>:not(.side-nav-collapse){opacity:0;pointer-events:none}#root .design-v2.side-nav-collapsed .side-nav-collapse{top:20px!important;right:auto!important;left:14px!important}#root .design-v2.side-nav-collapsed .side-nav-list{top:72px!important;right:auto!important;left:14px!important;width:36px!important;padding:0!important}}@media(max-width:1100px){#root .design-v2.mobile-menu-open .app-stick{z-index:90!important}#root .design-v2.mobile-menu-open .app-chrome{filter:blur(2px);opacity:.48;pointer-events:none}#root .design-v2.mobile-menu-open .side-nav-collapse{display:grid!important;position:absolute!important;top:18px!important;right:16px!important;left:auto!important;z-index:3;width:38px!important;min-width:38px!important;height:38px!important;border:1px solid #40587f!important;border-radius:10px!important;background:#141f31!important;color:#dce4ff!important;box-shadow:none!important}#root .design-v2.mobile-menu-open .side-nav-brand{padding-right:56px!important}#root .design-v2.mobile-menu-open .side-nav-schedule{order:2!important}#root .design-v2.mobile-menu-open .side-nav-guild-selector{order:3!important}#root .design-v2.mobile-menu-open .side-nav-list{order:4!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-flow:row!important;gap:18px!important;width:100%!important;padding:0 2px!important}#root .design-v2.mobile-menu-open .side-nav-group{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;grid-auto-flow:row!important;gap:5px!important;width:100%!important}#root .design-v2.mobile-menu-open .side-nav-group-title{grid-column:1!important;grid-row:1!important;width:100%!important}#root .design-v2.mobile-menu-open .side-nav-group-title .side-nav-group-toggle{flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important}#root .design-v2.mobile-menu-open .side-nav-group-items{grid-column:1!important;grid-row:2!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:3px!important;width:100%!important}#root .design-v2.mobile-menu-open .side-nav-group-items button{width:100%!important;min-width:0!important;height:auto!important;min-height:42px!important}:root[data-theme=light] #root .design-v2.mobile-menu-open .side-nav-collapse{border-color:#bfd0e6!important;background:#fff!important;color:#4157a8!important}}@media(max-width:900px){#root .design-v2 .section-head{align-items:flex-start!important;flex-wrap:wrap!important;gap:14px!important}#root .design-v2 .section-head>div:first-child{flex:1 1 100%;min-width:0}#root .design-v2 .section-head-actions{width:100%;min-width:0;justify-content:flex-end;flex-wrap:wrap}}@media(max-width:700px){#root .design-v2 .app-chrome{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto;column-gap:8px;align-items:center;width:100%;padding:0 14px!important;overflow:hidden}#root .design-v2 .app-chrome .mobile-menu-button{grid-column:1;grid-row:1}#root .design-v2 .app-chrome h1{grid-column:2;grid-row:1;width:auto;min-width:0;flex:none;font-size:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .design-v2 .app-chrome-actions{grid-column:3;grid-row:1;display:flex;width:auto;min-width:0;gap:6px;justify-self:end;overflow:visible}#root .design-v2 .app-chrome-guild-selector{display:none!important}#root .design-v2 .app-chrome-actions .chrome-icon{width:32px;min-width:32px;height:32px}#root .design-v2 .app-chrome-actions .user-chip{width:36px;min-width:36px;height:32px;padding:0!important;justify-content:center}#root .design-v2 .app-chrome-actions .user-chip b{display:none}#root .design-v2 #raid-section .raid-title{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:10px!important;align-items:start!important;padding:16px 14px 14px!important}#root .design-v2 #raid-section .raid-title-content{grid-column:1!important;grid-row:1 / span 2!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:start!important;gap:10px!important;width:auto!important;min-width:0!important}#root .design-v2 #raid-section .raid-title-controls{grid-column:1!important;grid-row:1!important;padding-top:5px!important}#root .design-v2 #raid-section .raid-title-copy{grid-column:2!important;grid-row:1!important;display:grid!important;gap:10px!important;min-width:0!important}#root .design-v2 #raid-section .raid-heading-line{align-items:flex-start!important;flex-wrap:wrap!important;gap:8px!important;padding-right:0!important;min-width:0!important}#root .design-v2 #raid-section .raid-heading-line h3{min-width:0!important;font-size:1.2rem!important;line-height:1.2!important;word-break:keep-all!important;overflow-wrap:normal!important}#root .design-v2 #raid-section .raid-title-details{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;align-items:start!important;flex:none!important;width:100%!important}#root .design-v2 #raid-section .raid-title>.danger{grid-column:2!important;grid-row:1!important;position:static!important;justify-self:end!important;align-self:start!important;padding:8px 9px!important;font-size:.72rem!important;white-space:nowrap}#root .design-v2 #raid-section .raid-color{grid-column:2!important;grid-row:2!important;justify-self:end!important;align-self:start!important;width:auto!important;padding:0!important}}@media(max-width:1100px){#root .design-v2 .mobile-menu-button{display:grid!important;place-items:center;flex:0 0 38px;width:38px;min-width:38px;height:38px;padding:0;border:1px solid #40587f;border-radius:10px;background:#141f31;color:#dce4ff;box-shadow:none}#root .design-v2 .mobile-menu-button:hover:not(:disabled){background:#203458;color:#fff;transform:none;box-shadow:none}#root .design-v2 .mobile-primary-nav{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}#root .design-v2.mobile-menu-open:before{content:"";position:fixed;inset:0;z-index:80;background:#02061199}#root .design-v2.mobile-menu-open .side-nav{position:fixed;z-index:90;inset:0 auto 0 0;display:flex;flex-direction:column;align-items:stretch;width:min(320px,88vw);height:100vh;min-width:0;padding:22px 16px;overflow-y:auto;background:#0d1524;border-right:1px solid #40587f;box-shadow:20px 0 60px #0008}#root .design-v2.mobile-menu-open .side-nav-brand{display:flex;grid-column:auto;padding:4px 8px 18px;border-bottom:1px solid #1d2b43}#root .design-v2.mobile-menu-open .side-nav-brand>div{display:block}#root .design-v2.mobile-menu-open .side-nav-schedule{display:block;grid-column:auto;grid-row:auto;margin:0;padding:14px}#root .design-v2.mobile-menu-open .side-nav-guild-selector{display:flex}#root .design-v2.mobile-menu-open .side-nav-list{display:grid!important;gap:18px;width:100%;padding:0 2px}#root .design-v2.mobile-menu-open .side-nav-group{display:grid;gap:5px}#root .design-v2.mobile-menu-open .side-nav-group-title{display:flex}#root .design-v2.mobile-menu-open .side-nav-group-items{display:grid;width:100%;margin:0;padding:0!important}#root .design-v2.mobile-menu-open .mobile-primary-nav{display:none!important}:root[data-theme=light] #root .design-v2 .mobile-menu-button{background:#fff;border-color:#bfd0e6;color:#4157a8}:root[data-theme=light] #root .design-v2.mobile-menu-open .side-nav{background:#fff;border-right-color:#d5dfeb;box-shadow:20px 0 60px #64748b33}}#root .design-v2 .market-tabs{border:0!important;padding-bottom:0!important;background:transparent!important}:root:not([data-theme=light]) #root .design-v2 .market-tabs,:root[data-theme=light] #root .design-v2 .market-tabs{border:0!important;padding-bottom:0!important;background:transparent!important}:root.theme-switching,:root.theme-switching *,:root.theme-switching *:before,:root.theme-switching *:after{transition:none!important;animation:none!important}#root .design-v2 .market-tabs+.market-dashboard{margin-top:18px}#root .design-v2 #raid-section .raid-list>.v2-raid-card>.v2-raid-header>.danger,#root .design-v2 #raid-section .raid-list>.v2-raid-card>.v2-raid-header .raid-title-content>.raid-color{align-self:center!important}:root:not([data-theme=light]) #root .design-v2 button.danger.small{background:#101114!important;background-image:none!important;border:2px solid #b85c66!important;color:#d9a0a6!important;box-shadow:none!important}:root:not([data-theme=light]) #root .design-v2 button.danger.small:hover:not(:disabled){background:#1a1c21!important;border-color:#d47a84!important;color:#fff!important;box-shadow:none!important}:root[data-theme=light] #root .design-v2 button.danger.small{background:#eff6ff!important;background-image:none!important;border:2px solid #d1848c!important;color:#ad5660!important;box-shadow:none!important}:root[data-theme=light] #root .design-v2 button.danger.small:hover:not(:disabled){background:#f8fafc!important;border-color:#bd6872!important;color:#963f49!important;box-shadow:none!important}@media(min-width:701px)and (max-width:1100px){#root .design-v2 .app-stick{display:grid!important;grid-template-columns:minmax(170px,210px) minmax(0,1fr) auto;grid-template-rows:64px auto;align-items:center;column-gap:12px;padding:0 12px;background:var(--v2-bg);border-bottom:1px solid #1d2b43}#root .design-v2 .side-nav{display:contents!important}#root .design-v2 .side-nav-brand{grid-column:1;grid-row:1;display:flex!important;align-items:center;gap:9px;width:100%;min-width:0;margin:0;padding:0;border:0}#root .design-v2:not(.mobile-menu-open) .side-nav-brand{display:flex!important;width:100%!important;height:auto!important;min-height:40px!important;overflow:visible!important}#root .design-v2 .side-nav-brand>div{display:block;min-width:0;overflow:hidden}#root .design-v2 .side-nav-brand small,#root .design-v2 .side-nav-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .design-v2 .side-nav-mark{width:40px;height:40px;flex:none}#root .design-v2 .mobile-primary-nav{display:none!important}#root .design-v2 .top-primary-nav{grid-column:2;grid-row:1;width:100%;min-width:0;align-self:center;justify-self:start}#root .design-v2 .app-chrome{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;width:auto;height:64px;min-height:64px;max-height:64px;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}#root .design-v2 .app-chrome h1{display:none}#root .design-v2 .app-chrome-actions{gap:5px}#root .design-v2 .side-nav-schedule{grid-column:1/-1;grid-row:2!important;display:block;width:min(100%,420px);min-width:0;min-height:64px!important;margin:0 auto;padding:0 0 6px}#root .design-v2 .side-nav-schedule .today-summary{width:100%;min-width:0;min-height:64px!important;padding:8px 12px!important}#root .design-v2 .side-nav-guild-selector,#root .design-v2 .side-nav-list,#root .design-v2 .side-nav-collapse{display:none!important}#root .design-v2.mobile-menu-open .app-chrome{grid-column:1/-1}#root .design-v2.mobile-menu-open .top-primary-nav{display:none!important}#root .design-v2.mobile-menu-open .side-nav{display:flex!important;position:fixed;z-index:90;inset:0 auto 0 0;flex-direction:column;align-items:stretch;width:min(320px,88vw)!important;height:100vh;min-width:0!important;padding:22px 16px!important;overflow-y:auto;background:#0d1524;border-right:1px solid #40587f;box-shadow:20px 0 60px #0008}#root .design-v2.mobile-menu-open .side-nav-brand,#root .design-v2.mobile-menu-open .side-nav-schedule,#root .design-v2.mobile-menu-open .side-nav-guild-selector,#root .design-v2.mobile-menu-open .side-nav-list{display:flex!important;grid-column:auto;grid-row:auto}#root .design-v2.mobile-menu-open .side-nav-brand{padding:4px 56px 18px 8px;border-bottom:1px solid #1d2b43}#root .design-v2.mobile-menu-open .side-nav-schedule{display:block!important;width:auto;min-height:0!important;padding:14px;margin:0}#root .design-v2.mobile-menu-open .side-nav-guild-selector{display:flex!important}#root .design-v2.mobile-menu-open .side-nav-list{display:grid!important;gap:18px;width:100%;padding:0 2px}#root .design-v2.mobile-menu-open .side-nav-collapse{display:grid!important;position:absolute!important;top:18px!important;right:16px!important;left:auto!important;width:38px!important;min-width:38px!important;height:38px!important}:root[data-theme=light] #root .design-v2 .app-stick{background:var(--v2-bg);border-bottom-color:#d5dfeb}:root[data-theme=light] #root .design-v2.mobile-menu-open .side-nav{background:#fff;border-right-color:#d5dfeb;box-shadow:20px 0 60px #64748b33}}@media(min-width:701px)and (max-width:900px){#root .design-v2 .app-stick{grid-template-columns:76px minmax(0,1fr) auto;column-gap:8px;padding-inline:8px}#root .design-v2 .side-nav-brand>div{display:none}#root .design-v2 .top-primary-nav{gap:2px}#root .design-v2 .top-primary-nav-group{flex:1 1 0;min-width:72px}#root .design-v2 .top-primary-nav-trigger{min-width:72px;padding-inline:5px!important;font-size:.76rem}#root .design-v2 .top-primary-nav-menu{min-width:170px}}#root .design-v2 #raid-section .raid-manage-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:18px;margin-top:0}#root .design-v2 #raid-section .raid-status-nav{position:sticky;top:calc(var(--app-stick-height,72px) + 18px);z-index:20;display:grid;gap:10px;width:100%;max-height:calc(100vh - var(--app-stick-height,72px) - 36px);padding:12px;border:1px solid var(--v2-border);border-radius:14px;background:var(--v2-panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#root .design-v2 #raid-section .status-nav-head{padding:2px 2px 9px;border-bottom:1px solid var(--v2-border)}#root .design-v2 #raid-section .status-nav-head p{color:var(--v2-text);font-size:.78rem;letter-spacing:.03em}#root .design-v2 #raid-section .raid-status-nav .raid-nav-toggle{width:28px!important;min-width:28px!important;height:28px;border-color:var(--v2-border-strong)!important;background:var(--v2-panel-2)!important;color:var(--v2-muted)!important;box-shadow:none!important}#root .design-v2 #raid-section .status-nav-list{display:grid;gap:4px;max-height:calc(100vh - var(--app-stick-height,72px) - 150px);overflow:auto;padding-right:2px}#root .design-v2 #raid-section .raid-status-link{display:flex;align-items:center;gap:8px;min-width:0;width:100%;padding:9px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--v2-muted);text-align:left}#root .design-v2 #raid-section .raid-status-link:hover{border-color:var(--v2-border);background:var(--v2-panel-2);color:var(--v2-text);transform:none}#root .design-v2 #raid-section .raid-status-link .status-color{width:8px;height:8px;flex:0 0 8px;border-radius:50%}#root .design-v2 #raid-section .raid-status-link b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}#root .design-v2 #raid-section .raid-status-nav-add{margin-top:0;padding-top:10px;border-top:1px solid var(--v2-border)}#root .design-v2 #raid-section .raid-status-nav-add .raid-create-trigger{width:100%!important}:root[data-theme=light] #root .design-v2 #raid-section .raid-status-nav{background:#fff;border-color:#d5dfeb}:root[data-theme=light] #root .design-v2 #raid-section .status-nav-head{border-color:#d5dfeb}:root[data-theme=light] #root .design-v2 #raid-section .raid-status-link:hover{background:#f1f4ff;border-color:#c7d2fe;color:#373e86}:root[data-theme=light] #root .design-v2 #raid-section .raid-status-nav-add{border-color:#d5dfeb}@media(max-width:1100px){#root .design-v2 #raid-section .raid-manage-layout{display:flex;flex-direction:column;gap:12px}#root .design-v2 #raid-section .raid-status-nav{order:-1;position:sticky;top:calc(var(--app-stick-height,154px) + 10px);width:100%;max-height:none;padding:10px}#root .design-v2 #raid-section .status-nav-list{display:flex;flex-wrap:wrap;gap:6px;max-height:none;overflow:visible}#root .design-v2 #raid-section .raid-status-link{width:auto;max-width:220px;padding:7px 9px;border-color:var(--v2-border);background:var(--v2-panel-2)}#root .design-v2 #raid-section .raid-status-nav-add{display:none}}@media(max-width:1100px){#root .design-v2 .mobile-primary-nav{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}#root .design-v2.mobile-menu-open:before{content:"";position:fixed;inset:0;z-index:80;background:#02061199}#root .design-v2.mobile-menu-open .side-nav{position:fixed;z-index:90;inset:0 auto 0 0;display:flex;flex-direction:column;align-items:stretch;width:min(320px,88vw);height:100vh;min-width:0;padding:22px 16px;overflow-y:auto;background:#0d1524;border-right:1px solid #40587f;box-shadow:20px 0 60px #0008}#root .design-v2.mobile-menu-open .side-nav-brand{display:flex;grid-column:auto;padding:4px 8px 18px;border-bottom:1px solid #1d2b43}#root .design-v2.mobile-menu-open .side-nav-brand>div{display:block}#root .design-v2.mobile-menu-open .side-nav-schedule{display:block;grid-column:auto;grid-row:auto;margin:0;padding:14px}#root .design-v2.mobile-menu-open .side-nav-guild-selector{display:flex}#root .design-v2.mobile-menu-open .side-nav-list{display:grid!important;gap:18px;width:100%;padding:0 2px}#root .design-v2.mobile-menu-open .side-nav-group{display:grid;gap:5px}#root .design-v2.mobile-menu-open .side-nav-group-title{display:flex}#root .design-v2.mobile-menu-open .side-nav-group-items{display:grid;width:100%;margin:0;padding:0!important}#root .design-v2.mobile-menu-open .mobile-primary-nav{display:none!important}:root[data-theme=light] #root .design-v2.mobile-menu-open .side-nav{background:#fff;border-right-color:#d5dfeb;box-shadow:20px 0 60px #64748b33}}:root[data-theme=light] #root .design-v2 #raid-section .raid-heading-line h3{color:#172033!important}:root[data-theme=light] #root .design-v2 #raid-section .raid-title-details{color:#64748b}@media(min-width:701px)and (max-width:1450px){#root .design-v2{display:grid!important;grid-template-columns:264px minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:100vh}#root .design-v2 .app-stick{display:contents!important}#root .design-v2 .side-nav{position:sticky;top:0;display:flex;grid-column:1;grid-row:1/-1;width:264px;height:100vh;min-width:264px;padding:22px 16px;transform:none}#root .design-v2 .side-nav>:not(.side-nav-collapse){opacity:1;pointer-events:auto}#root .design-v2 .app-chrome{order:initial;grid-column:2;grid-row:1;width:auto}#root .design-v2 .app-main{grid-column:2;grid-row:2;min-width:0}#root .design-v2 .app-content{width:100%;padding:30px 28px 64px}#root .design-v2 .mobile-primary-nav{display:none!important}#root .design-v2 .mobile-menu-button{display:grid!important;place-items:center;flex:0 0 38px;width:38px;min-width:38px;height:38px;padding:0;border:1px solid #40587f;border-radius:10px;background:#141f31;color:#dce4ff;box-shadow:none}}@media(max-width:700px){#root .design-v2{display:flex!important;flex-direction:column!important;min-height:100vh}#root .design-v2 .app-stick{display:flex!important;flex-direction:column;position:sticky;top:0;z-index:45;background:var(--v2-bg)}#root .design-v2 .app-chrome{order:1;display:flex;width:100%;height:64px;min-height:64px;max-height:64px;padding:0 14px}#root .design-v2 .side-nav{order:2;position:static;display:grid;grid-template-columns:44px minmax(0,1fr);width:100%;min-width:0;height:auto;padding:8px 12px 0;border-right:0;border-bottom:1px solid #1d2b43;transform:none}#root .design-v2 .side-nav>:not(.side-nav-collapse){opacity:1;pointer-events:auto}#root .design-v2 .side-nav-brand{grid-column:1/-1;display:flex;margin:0;padding:0 0 8px;border:0}#root .design-v2 .side-nav-brand>div{display:none}#root .design-v2 .side-nav-mark{width:36px;height:36px}#root .design-v2 .side-nav-schedule{grid-column:1/-1;grid-row:3;margin:0;padding:10px}#root .design-v2 .side-nav-guild-selector{grid-column:1/-1;grid-row:4;display:none}#root .design-v2 .side-nav-list{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;padding:0}#root .design-v2 .side-nav-list .side-nav-group{display:contents}#root .design-v2 .side-nav-list .side-nav-group-title,#root .design-v2 .side-nav-list .side-nav-group-items{display:none}#root .design-v2 .mobile-primary-nav{grid-column:1/-1;grid-row:5;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;padding-bottom:8px}#root .design-v2 .mobile-primary-nav button{min-height:38px;padding:6px 4px;border:1px solid #283a57;border-radius:8px;background:#101827;color:#9aa9c4}#root .design-v2 .mobile-primary-nav button.active{background:#203458;color:#dce4ff;border-color:#526eaa}#root .design-v2 .app-main{width:100%;min-width:0}#root .design-v2 .app-content{width:100%;padding:22px 14px 52px}:root[data-theme=light] #root .design-v2 .side-nav{border-bottom-color:#d5dfeb}:root[data-theme=light] #root .design-v2 .mobile-primary-nav button{border-color:#d5dfeb;background:#fff;color:#64748b}:root[data-theme=light] #root .design-v2 .mobile-primary-nav button.active{background:#e7ebff;color:#373e86;border-color:#b7c3ff}}.demo-confirm-modal{width:min(420px,calc(100% - 32px));padding:30px}.demo-confirm-modal h2{margin:8px 0}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.demo-confirm-modal .muted{line-height:1.65}.raid-assignment-character-name{font-weight:800}.raid-assignment-raid-name{color:#fff}.demo-chart-muted{opacity:.12}:root[data-theme=light] .raid-assignment-raid-name{color:#4f46e5}.welcome-guide-modal{width:min(760px,calc(100% - 24px));max-height:min(88vh,920px);overflow-y:auto;scrollbar-gutter:stable;padding:28px 24px 20px}.welcome-guide-modal>h2{margin:6px 0 8px}.welcome-guide-modal>.muted{margin:0 0 12px}.welcome-guide-modal .guide-page{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}.welcome-guide-modal .guide-tabs{margin-top:10px}.welcome-guide-modal .guide-section{min-height:0;max-height:min(42vh,420px);overflow-y:auto;scrollbar-gutter:stable}.welcome-guide-modal .confirm-actions{margin-top:16px}.welcome-guide-modal,.welcome-guide-modal .guide-section{scrollbar-width:thin;scrollbar-color:#7b84a3 #1a2030}.welcome-guide-modal::-webkit-scrollbar,.welcome-guide-modal .guide-section::-webkit-scrollbar{width:10px}.welcome-guide-modal::-webkit-scrollbar-track,.welcome-guide-modal .guide-section::-webkit-scrollbar-track{background:#1a2030;border-radius:99px}.welcome-guide-modal::-webkit-scrollbar-thumb,.welcome-guide-modal .guide-section::-webkit-scrollbar-thumb{background:#7b84a3;border-radius:99px}:root[data-theme=light] .welcome-guide-modal,:root[data-theme=light] .welcome-guide-modal .guide-section{scrollbar-color:#94a3b8 #e8edf4}:root[data-theme=light] .welcome-guide-modal::-webkit-scrollbar-track,:root[data-theme=light] .welcome-guide-modal .guide-section::-webkit-scrollbar-track{background:#e8edf4}:root[data-theme=light] .welcome-guide-modal::-webkit-scrollbar-thumb,:root[data-theme=light] .welcome-guide-modal .guide-section::-webkit-scrollbar-thumb{background:#94a3b8}.password-field{position:relative;display:block;min-width:0;width:100%}.password-field input{width:100%;padding-right:48px}.password-field input::-ms-reveal,.password-field input::-ms-clear{display:none}.password-field input::-webkit-credentials-auto-fill-button,.password-field input::-webkit-contacts-auto-fill-button{visibility:hidden;display:none;pointer-events:none}.password-toggle{position:absolute;right:8px;top:50%;z-index:1;display:grid;place-items:center;width:36px;height:36px;min-width:36px;padding:0;border:0!important;border-radius:8px;background:transparent!important;color:#9ca3b7!important;box-shadow:none!important;transform:translateY(-50%)!important}.password-toggle:hover:not(:disabled){background:#202538!important;border:0!important;color:#e5e7eb!important;box-shadow:none!important;transform:translateY(-50%)!important}.password-toggle svg{display:block}:root[data-theme=light] .password-toggle{color:#64748b!important}:root[data-theme=light] .password-toggle:hover:not(:disabled){background:#e8edf4!important;color:#334155!important}.auth form .password-field input{height:54px}.auth:before{content:"";position:absolute;left:52px;top:0;width:110px;height:3px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#818cf8,#c084fc)}.auth h1{max-width:100%;font-size:clamp(2.1rem,4.5vw,2.65rem);line-height:1.12;letter-spacing:-.045em;word-spacing:.04em;white-space:nowrap;word-break:keep-all;margin:.2em 0 .35em}.auth>.muted{font-size:1rem;margin-bottom:30px}.auth form{gap:18px;margin-top:0}.auth form label{font-size:.92rem;color:#cbd1e3}.auth form input{height:54px;background:#0b0e16;border-color:#343b55}.auth form input:focus{border-color:#818cf8}.auth .auto-login{display:flex;grid-template-columns:none;align-items:center;gap:9px;margin:0;font-size:.9rem}.auth .auto-login input{width:18px;height:18px;accent-color:#818cf8}.auth form>button{height:54px;margin-top:4px;font-size:1rem;background:linear-gradient(135deg,#8992ff,#7079ec)!important}.auth .demo-entry{height:54px;margin-top:12px;background:#151b2b!important}.auth>.text{font-size:.92rem;margin-top:18px}.auth .message{margin-top:18px}@media(max-width:600px){.auth{margin:3vh auto;padding:38px 24px}.auth:before{left:24px}.auth h1{font-size:clamp(2rem,10vw,2.65rem);white-space:normal}}.creator-credit{display:block;margin-top:28px;color:#aeb7cc;font-size:.68rem;letter-spacing:.08em;text-align:center}.app-header{display:grid!important;grid-template-rows:auto auto;gap:18px;margin-bottom:44px}.header-top-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.header-main-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;min-width:0}.welcome-block{min-width:0}.welcome-block .user-heading{display:block;min-width:0}.welcome-block .user-heading h1{display:block;width:100%;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}.header-main-row .today-summary{align-self:start;width:100%;height:auto!important;min-height:0;flex:none}@media(max-width:700px){.app-header{gap:14px;margin-bottom:28px}.header-top-actions{justify-content:flex-end}.header-top-actions .secondary{padding:9px 10px;font-size:.78rem}.header-main-row{grid-template-columns:1fr;gap:12px}.welcome-block{width:100%}.header-main-row .today-summary{width:100%;max-width:none}.welcome-block .user-heading h1{font-size:clamp(2rem,12vw,3.2rem)}}.demo-content>.section-stack:first-of-type{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.demo-content>.section-stack:first-of-type>.section-head{grid-column:1/-1}.demo-content>.section-stack:first-of-type>.roster-card{grid-column:span 1;margin:0;min-width:0;width:100%}.demo-content>.section-stack:first-of-type>.roster-card .roster-card-head{min-height:52px}.demo-content>.section-stack:first-of-type>.roster-card .roster-rows{padding:0}.demo-content>.section-stack:first-of-type>.roster-card .roster-row{grid-template-columns:minmax(72px,1fr) minmax(72px,1fr) minmax(90px,1fr) 34px;min-height:54px;padding:4px 7px}.demo-content>.section-stack:first-of-type>.roster-card .power-values{text-align:right}.demo-content>.section-stack:first-of-type>.demo-own-roster{border-top:3px solid #34d399}@media(max-width:1200px){.demo-content>.section-stack:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.demo-content>.section-stack:first-of-type{grid-template-columns:1fr}.demo-content>.section-stack:first-of-type>.roster-card{grid-column:1}.demo-content>.section-stack:first-of-type>.roster-card .roster-row{grid-template-columns:1fr 1fr 1fr 34px}}.demo-party{border:1px solid #30364b;border-radius:15px;padding:14px;background:#0c0f17}.demo-party .party-head{min-height:34px}.demo-slots{margin:12px 0}.demo-slot{min-height:54px;border-radius:9px;background:#171b27}.demo-slot select{height:44px;min-height:44px}.demo-slot.completed{border-left-color:#86efac}.demo-slot.excluded{border-left-color:#fca5a5}.demo-shell .market-dashboard{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:18px}.demo-shell .market-dashboard:after{content:"최근 7일 가격 추이";display:flex;align-items:flex-end;height:230px;padding:18px;border:1px solid #30354b;border-radius:14px;background:linear-gradient(165deg,transparent 0 18%,#818cf833 19% 20%,transparent 21% 37%,#818cf833 38% 39%,transparent 40% 54%,#818cf833 55% 56%,transparent 57% 72%,#818cf833 73% 74%,transparent 75%),linear-gradient(135deg,transparent 0 8%,#818cf8 9% 10%,transparent 11% 24%,#a78bfa 25% 26%,transparent 27% 43%,#f472b6 44% 45%,transparent 46% 66%,#34d399 67% 68%,transparent 69%);color:#9ca3b7;font-size:.78rem}@media(max-width:900px){.demo-shell .market-dashboard{grid-template-columns:1fr}.demo-shell .market-dashboard:after{height:180px}}.demo-shell .market-dashboard:after{content:none;display:none}.demo-price-chart{min-width:0}.demo-price-chart .chart-title{margin-bottom:8px}.demo-price-chart svg{width:100%;height:auto;min-width:0}.demo-price-chart .chart-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:2px;color:#9ca3b7;font-size:.72rem}.demo-price-chart .chart-legend span{display:inline-flex;align-items:center;gap:6px}.demo-price-chart .chart-legend i{width:8px;height:8px;border-radius:50%}.raid-title .capacity{display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:8px 12px;border:2px solid color-mix(in srgb,#fff 55%,transparent);border-radius:999px;color:#fff!important;font-size:.86rem;font-weight:900;letter-spacing:.02em;text-shadow:0 1px 2px #0008,-1px 0 1px #0005,1px 0 1px #0005,0 -1px 1px #0005;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent),0 5px 14px #0004}.raid-title{position:relative}.raid-title .raid-color{position:absolute;right:104px;top:50%;transform:translateY(-50%)}.raid-title-details{display:inline-flex;align-items:center;gap:7px;min-width:0}.raid-clear-gold-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#302817;color:#fcd34d;font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:1100px){.raid-title>div{padding-right:0}.raid-title-details{order:10;flex:1 0 100%;padding-left:108px;margin-top:2px}.raid-title .raid-color{top:18px;transform:none}.raid-title{align-items:flex-start}}:root[data-theme=light] .raid-clear-gold-badge{background:#fff7d6;color:#92400e}.raid-section,.raid-manage-layout,.raid-list,.raid-card,.raid-card>.plan,.raid-card .party-grid,.raid-card .party,.raid-card .subparty-list,.raid-card .subparty,.raid-card .member-list{min-width:0;max-width:100%}.raid-manage-layout,.raid-list,.raid-card{width:100%}.raid-card{contain:inline-size}.raid-card .party-grid,.raid-card .party,.raid-card .subparty{width:100%}.raid-card .subparty{container-type:inline-size}@container (max-width:340px){.raid-card .subparty h4{flex-wrap:wrap;justify-content:flex-start;row-gap:3px}.raid-card .subparty h4 .party-power-summary{flex:0 0 100%;width:100%;margin-left:0;text-align:left}}@media(max-width:560px){.raid-card{padding-left:12px;padding-right:12px}.raid-title-details{padding-left:0}.raid-title>div{width:100%;padding-right:44px}.raid-title>.danger{align-self:flex-start}}.raid-order-buttons{display:inline-flex;gap:2px;margin-right:6px;vertical-align:middle}.raid-order-buttons .icon-button{padding:2px 5px;font-size:.82rem;line-height:1;color:#a5b4fc}.raid-order-buttons .icon-button:hover{background:#202538;color:#eef2ff}.character-picker-edit{display:grid!important;place-items:center;width:24px!important;min-width:24px!important;height:24px!important;padding:2px!important;border:0!important;border-radius:0!important;color:#8e95a8!important;background:transparent!important;box-shadow:none!important}.character-picker-edit:hover{transform:none!important;color:#c7d2fe!important;background:transparent!important}.character-picker-edit svg{width:16px;height:16px;display:block;transform:translate(2px,-1px);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}*{scrollbar-width:thin;scrollbar-color:#4b5578 #111522}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:#111522;border-radius:999px}*::-webkit-scrollbar-thumb{background:#3d4666;border:2px solid #111522;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#818cf8}.member-raid-status-list::-webkit-scrollbar-track,.character-picker-options::-webkit-scrollbar-track{background:#0d1018}.member-raid-status-list::-webkit-scrollbar-thumb,.character-picker-options::-webkit-scrollbar-thumb{border-color:#0d1018;background:#3d4666}.member-raid-status-list::-webkit-scrollbar-thumb:hover,.character-picker-options::-webkit-scrollbar-thumb:hover{background:#818cf8}.roster-columns,.roster-row{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(86px,1fr)}.my-roster .roster-columns,.my-roster .roster-row{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(82px,1fr) 38px}.class-chip{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.roster-card,.roster-group,.roster-rows{min-width:0}.guild-roster-grid .roster-layout-row{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.guild-roster-grid .roster-card{width:100%;border-top:0;border-left:3px solid var(--member-color,#818cf8);background:#101827}.guild-roster-grid .roster-member-section-head{min-height:74px;padding:16px 20px;background:linear-gradient(110deg,color-mix(in srgb,var(--member-color,#818cf8) 30%,#111827),#171b28 68%);border-bottom:1px solid color-mix(in srgb,var(--member-color,#818cf8) 52%,#30354b)}.guild-roster-grid .roster-member-title{display:flex;align-items:center;gap:10px}.guild-roster-grid .roster-member-title h3{font-size:1.18rem}.guild-roster-grid .roster-member-title>span{padding:4px 8px;border-radius:6px;background:color-mix(in srgb,var(--member-color,#818cf8) 28%,#171b28);color:#c7d2fe;font-size:.7rem}.guild-roster-grid .roster-groups{display:block;padding:16px;overflow:visible}.guild-roster-grid .roster-columns{display:none}.guild-roster-grid .guild-character-cards{container-type:inline-size;--guild-card-gap:12px;--guild-card-min:300px;--guild-card-max:350px;--guild-card-cols:max(1,round(down,(100cqi + var(--guild-card-gap)) / (var(--guild-card-min) + var(--guild-card-gap))));--guild-card-width:min(var(--guild-card-max),calc((100cqi - (var(--guild-card-cols) - 1) * var(--guild-card-gap)) / var(--guild-card-cols)));display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:var(--guild-card-gap);overflow:visible}.guild-roster-grid .guild-character-cards .roster-character-card{flex:0 0 var(--guild-card-width);width:var(--guild-card-width);min-width:0;max-width:var(--guild-card-max);overflow:visible}.guild-roster-grid .roster-character-card{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;column-gap:10px;min-width:0;width:100%;box-sizing:border-box;min-height:130px;padding:8px 18px 6px 12px;border:1px solid #4b5878;border-left:3px solid var(--member-color,#818cf8);border-radius:12px;background:#141c2b;overflow:visible}.guild-roster-grid .roster-character-card>strong{grid-column:2;grid-row:1;width:100%;font-size:1.12rem;text-align:left;overflow:visible;text-overflow:clip;white-space:nowrap}.guild-roster-grid .roster-character-card .class-chip{grid-column:1;grid-row:1 / span 3;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:56px;height:72px;margin:0;padding:0;background:transparent;color:#aeb9d0;font-size:.72rem;line-height:1.1;text-align:center}.guild-roster-grid .roster-character-card .class-chip .class-icon{width:42px;height:42px;flex-basis:42px;flex-shrink:0}.guild-roster-grid .roster-character-card .class-chip .class-icon img{width:42px;height:42px}.guild-roster-grid .roster-character-card .class-chip{white-space:normal;overflow:visible;text-overflow:clip;word-break:keep-all}.guild-character-name{grid-column:2;grid-row:1;display:flex;align-items:center;gap:7px;min-width:0;width:100%;margin-top:4px;padding-right:52px;overflow:visible;z-index:1}.guild-character-name>strong{flex:none;min-width:max-content;font-size:1.12rem;overflow:visible;white-space:nowrap;line-height:1.25}.guild-roster-grid .roster-character-card .guild-character-name .character-role-icon{position:absolute;top:39px;left:2px;z-index:2;width:36px!important;min-width:36px!important;height:36px!important;flex:none;padding:5px!important;border-radius:8px!important}.guild-roster-grid .roster-character-card .guild-character-name .character-role-icon svg{width:25px;height:25px}.guild-roster-grid .roster-character-card .power-values{grid-column:2;grid-row:2 / span 2;width:100%;min-width:0;margin-top:3px;text-align:left;white-space:nowrap;overflow:hidden}.guild-roster-grid .roster-character-card .power-values b{color:#fbbf24;font-size:.86rem}.guild-roster-grid .roster-character-card .power-values em{color:#aeb9d0;font-size:.75rem;font-weight:600}.guild-roster-grid .roster-character-card .power-values .power-label{display:inline-block;width:56px;margin-right:6px;color:#8e9ab3;font-size:.62rem;font-weight:700;letter-spacing:-.02em;box-sizing:border-box}.guild-roster-grid .roster-character-card .drag-handle{position:absolute;top:10px;left:8px;font-size:.75rem}.guild-roster-grid .roster-character-card .row-actions{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:flex-end;gap:3px}.guild-roster-grid .roster-character-card .row-actions .icon-button{width:25px;height:25px;font-size:.85rem}:root[data-theme=light] .guild-roster-grid .roster-card{background:#f8fafc;border-left-color:var(--member-color,#818cf8)}:root[data-theme=light] .guild-roster-grid .roster-member-section-head{background:linear-gradient(110deg,color-mix(in srgb,var(--member-color,#818cf8) 18%,#fff),#f8fafc 68%);border-bottom-color:color-mix(in srgb,var(--member-color,#818cf8) 45%,#cbd3e1)}:root[data-theme=light] .guild-roster-grid .roster-member-title>span{background:color-mix(in srgb,var(--member-color,#818cf8) 16%,#fff);color:#334155}:root[data-theme=light] .guild-roster-grid .roster-character-card{border-color:#9aa7bb;border-left-color:var(--member-color,#818cf8);background:#fff}:root[data-theme=light] .guild-roster-grid .roster-character-card .class-chip{color:#64748b}:root[data-theme=light] .guild-roster-grid .roster-character-card .power-values em{color:#64748b}.guild-roster-grid .roster-character-card .guild-character-name .character-role-icon.is-dealer{background:#3b2817!important;color:#fb923c!important}.guild-roster-grid .roster-character-card .guild-character-name .character-role-icon.is-dealer svg,.guild-roster-grid .roster-character-card .guild-character-name .character-role-icon.is-dealer svg path{fill:#fb923c!important;stroke:none!important}.guild-roster-grid .roster-character-card .guild-character-name .character-role-icon.is-support{background:#173c2b!important;color:#4ade80!important}.guild-roster-grid .roster-character-card .guild-character-name .character-role-icon.is-support svg,.guild-roster-grid .roster-character-card .guild-character-name .character-role-icon.is-support svg path{fill:#4ade80!important;stroke:none!important}:root[data-theme=light] .guild-roster-grid .roster-character-card .guild-character-name .character-role-icon.is-dealer{background:#ffedd5!important;color:#c2410c!important}:root[data-theme=light] .guild-roster-grid .roster-character-card .guild-character-name .character-role-icon.is-dealer svg,:root[data-theme=light] .guild-roster-grid .roster-character-card .guild-character-name .character-role-icon.is-dealer svg path{fill:#c2410c!important}:root[data-theme=light] .guild-roster-grid .roster-character-card .guild-character-name .character-role-icon.is-support{background:#dcfce7!important;color:#15803d!important}:root[data-theme=light] .guild-roster-grid .roster-character-card .guild-character-name .character-role-icon.is-support svg,:root[data-theme=light] .guild-roster-grid .roster-character-card .guild-character-name .character-role-icon.is-support svg path{fill:#15803d!important}.guild-roster-grid .roster-character-card .guild-character-name .character-role-icon.is-dealer,.guild-roster-grid .roster-character-card .guild-character-name .character-role-icon.is-support{background:transparent!important}.guild-roster-grid .roster-character-card .guild-character-name .character-role-icon,.guild-roster-grid .roster-character-card .guild-character-name .character-role-icon:hover,.guild-roster-grid .roster-character-card .guild-character-name .character-role-icon:focus,.guild-roster-grid .roster-character-card .guild-character-name .character-role-icon:active{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;appearance:none}.guild-roster-grid .roster-character-card .support-class-chip,.guild-roster-grid .roster-character-card .support-class-chip:hover:not(:disabled){background:transparent!important}@media(max-width:1500px){.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.roster-grid{grid-template-columns:minmax(0,1fr)}.roster-card.wide-roster{grid-column:span 1}.roster-groups{grid-template-columns:1fr}.roster-group+.roster-group{border:0}.roster-group+.roster-group .roster-columns{display:none}}@media(max-width:480px){.roster-columns,.roster-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(78px,1fr);padding-left:6px;padding-right:6px}.my-roster .roster-columns,.my-roster .roster-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(76px,1fr) 32px}.class-chip{margin:0 2px;padding-left:4px;padding-right:4px}}.my-roster .roster-columns,.my-roster .roster-row{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(82px,1fr) 72px}.roster-card .row-actions{gap:5px}.roster-card .row-actions .icon-button{width:26px!important;height:26px!important;min-width:26px!important;padding:0!important;display:grid;place-items:center;font-size:.95rem;line-height:1}@media(max-width:480px){.my-roster .roster-columns,.my-roster .roster-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(76px,1fr) 72px}}.guild-roster-grid .roster-character-card{max-width:350px}.theme-toggle{position:fixed;z-index:140;top:14px;right:14px;display:inline-flex;align-items:center;gap:7px;min-width:92px;padding:9px 12px!important;border:1px solid #3d4666!important;border-radius:999px!important;background:#171b28!important;color:#dbe2f2!important;box-shadow:0 8px 24px #0005!important}.theme-toggle span{font-size:1rem;line-height:1}.theme-toggle b{font-size:.76rem}.theme-toggle:hover{border-color:#818cf8!important;background:#252c40!important}:root[data-theme=light]{color:#172033;background:#edf1f7}:root[data-theme=light] body{color:#172033;background:radial-gradient(circle at 20% 0,#dfe3ff 0,transparent 35%),#edf1f7}:root[data-theme=light] .card,:root[data-theme=light] .section-stack,:root[data-theme=light] .roster-card,:root[data-theme=light] .raid-card,:root[data-theme=light] .party,:root[data-theme=light] .day-panel,:root[data-theme=light] .schedule-modal,:root[data-theme=light] .character-picker-menu,:root[data-theme=light] .raid-status-nav,:root[data-theme=light] .today-summary,:root[data-theme=light] .price-chart,:root[data-theme=light] .market-table{border-color:#cbd3e1;background:#fff;color:#172033;box-shadow:0 18px 55px #64748b24}:root[data-theme=light] .auth{border-color:#cbd3e1;background:linear-gradient(145deg,#fff,#f6f8fc);box-shadow:0 24px 70px #64748b2b}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] strong,:root[data-theme=light] .roster-row strong{color:#172033}:root[data-theme=light] .muted,:root[data-theme=light] .settings-help,:root[data-theme=light] .creator-credit,:root[data-theme=light] .today-summary-empty,:root[data-theme=light] .chart-label{color:#64748b}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .auth form input{border-color:#c7cfdd;background:#fff;color:#172033}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#94a3b8}:root[data-theme=light] .secondary,:root[data-theme=light] .main-tabs,:root[data-theme=light] .main-tabs button,:root[data-theme=light] .weekdays span,:root[data-theme=light] .day,:root[data-theme=light] .schedule-item,:root[data-theme=light] .market-row,:root[data-theme=light] .roster-row,:root[data-theme=light] .slot-card,:root[data-theme=light] .member,:root[data-theme=light] .demo-slot,:root[data-theme=light] .demo-party,:root[data-theme=light] .demo-member-chips span{border-color:#d4dae5;background:#f4f6fa;color:#263248}:root[data-theme=light] .main-tabs button.active,:root[data-theme=light] .day.selected{background:#e5e7ff;color:#3730a3}:root[data-theme=light] .eyebrow,:root[data-theme=light] .schedule-author,:root[data-theme=light] .today-summary-label,:root[data-theme=light] .today-summary-items b{color:#4f46e5}:root[data-theme=light] .today-summary-items span,:root[data-theme=light] label,:root[data-theme=light] .auth form label,:root[data-theme=light] .demo-schedule-list article strong{color:#334155}:root[data-theme=light] .modal-backdrop{background:#33415580}:root[data-theme=light] .theme-toggle{border-color:#c7cfdd!important;background:#fff!important;color:#334155!important;box-shadow:0 8px 24px #64748b30!important}:root[data-theme=light] .theme-toggle:hover{border-color:#818cf8!important;background:#eef0ff!important}:root[data-theme=light] *{scrollbar-color:#aab4c5 #e8ecf3}:root[data-theme=light] *::-webkit-scrollbar-track{background:#e8ecf3}:root[data-theme=light] *::-webkit-scrollbar-thumb{border-color:#e8ecf3;background:#aab4c5}:root[data-theme=light] .roster-card-head{border-color:color-mix(in srgb,var(--member-color,#818cf8) 62%,#cbd5e1);background:linear-gradient(110deg,color-mix(in srgb,var(--member-color,#818cf8) 46%,#fff),color-mix(in srgb,var(--member-color,#818cf8) 20%,#f8fafc) 72%);color:#172033}:root[data-theme=light] .roster-card-head h3{color:#172033}:root[data-theme=light] .roster-member-title>span{background:#e4e7ff;color:#4338ca}:root[data-theme=light] .roster-card-head>b,:root[data-theme=light] .roster-card-tools>b{background:#e9edf5;color:#475569}:root[data-theme=light] .roster-columns{border-color:#d5dce8;background:#edf1f7;color:#64748b}:root[data-theme=light] .roster-row{border-color:#dfe4ec;background:#fff;color:#263248}:root[data-theme=light] .class-chip{background:#e6eaf1;color:#334155}:root[data-theme=light] .support-class-chip,:root[data-theme=light] .support-class-chip:hover:not(:disabled){border:0!important;background:#e6eaf1!important;color:#334155!important;box-shadow:none!important}:root[data-theme=light] .power-values em{color:#1e293b}:root[data-theme=light] .drag-handle,:root[data-theme=light] .raid-drag-handle{color:#94a3b8}:root[data-theme=light] .roster-card-head .roster-card-drag,:root[data-theme=light] .roster-card-head .roster-card-drag:hover{border:0!important;border-radius:0!important;background:transparent!important;color:#64748b!important;box-shadow:none!important;transform:none!important}:root[data-theme=light] .main-tabs{border-color:#cbd3e1;background:#fffffff0;box-shadow:0 10px 30px #64748b26}:root[data-theme=light] .main-tabs button{background:transparent;color:#64748b}:root[data-theme=light] .main-tabs button.active{border-color:#a5b4fc;background:#e2e5ff;color:#3730a3;box-shadow:0 4px 14px #6366f126}:root[data-theme=light] .secondary,:root[data-theme=light] .roster-status-button{border-color:#93c5fd!important;background:#eff6ff!important;color:#2563eb!important;box-shadow:none!important}:root[data-theme=light] .secondary:hover:not(:disabled),:root[data-theme=light] .roster-status-button:hover:not(:disabled){border-color:#60a5fa!important;background:#dbeafe!important;color:#1d4ed8!important;box-shadow:0 4px 12px #60a5fa24!important}:root[data-theme=light] .header-top-actions .settings-button,:root[data-theme=light] .header-top-actions .approval-button,:root[data-theme=light] .header-top-actions .header-logout{background:#eef2f7!important;border:1px solid #cbd3e1!important;color:#475569!important;box-shadow:none!important}:root[data-theme=light] .header-top-actions .settings-button:hover:not(:disabled),:root[data-theme=light] .header-top-actions .approval-button:hover:not(:disabled),:root[data-theme=light] .header-top-actions .header-logout:hover:not(:disabled){background:#e4e7ff!important;border-color:#818cf8!important;color:#3730a3!important}.raid-status-modal{max-height:calc(100dvh - 40px);overflow:hidden;display:flex;flex-direction:column}.raid-status-modal .raid-status-content{min-height:0;overflow-y:auto;padding-right:4px}.raid-status-modal .raid-status-content .member-raid-status-list{max-height:none}@media(max-width:720px){.raid-status-modal{max-height:calc(100dvh - 24px);padding:24px 18px}.raid-status-modal .raid-status-content{overflow-y:auto}.raid-status-modal .member-raid-status-list{max-height:none}}.raid-status-tabs{display:flex;gap:8px;margin:12px 0;padding:4px;border:1px solid #30354b;border-radius:12px;background:#0d1018}.raid-status-tabs button{flex:1;padding:9px 12px;border:1px solid transparent;background:transparent!important;color:#9ca3b7!important;box-shadow:none!important}.raid-status-tabs button.active{border-color:#818cf8!important;background:#303754!important;color:#fff!important}.raid-status-tab-panel{min-height:0;overflow-y:auto;max-height:calc(100dvh - 250px);padding-right:4px}.raid-status-tab-panel .member-raid-status-list{max-height:none;overflow:visible}.raid-status-modal .raid-status-content{display:block;overflow:visible;padding:0}.raid-status-modal .raid-status-group{display:none}:root[data-theme=light] .raid-status-tabs{border-color:#d4dae5;background:#f4f6fa}.raid-status-tabs button.active,:root[data-theme=light] .raid-status-tabs button.active{border-color:#a5b4fc!important;background:#e2e5ff!important;color:#3730a3!important}@media(max-width:720px){.raid-status-tab-panel{max-height:calc(100dvh - 230px)}}@media(max-width:700px){.main-tabs{width:100%;max-width:100%;margin-left:0;margin-right:0;gap:2px;padding:4px}.main-tabs button{flex:1 1 0;min-width:0!important;padding:11px 4px;font-size:clamp(.72rem,3.2vw,.95rem);letter-spacing:-.06em}.main-tabs .guide-button{padding:11px 4px;font-size:inherit}}.selected-date-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.selected-date-nav h3{margin:0;flex:1;text-align:center}.selected-date-nav button{width:36px;min-width:36px;height:36px;padding:0!important;font-size:1.5rem;line-height:1}.raid-status-tabs button:not(.active){background:transparent!important;border-color:transparent!important;color:#9ca3b7!important;box-shadow:none!important}.raid-status-tabs button.active{background:#818cf8!important;border-color:#a5b4fc!important;color:#090b11!important;box-shadow:0 0 0 2px #818cf855,0 5px 14px #6366f144!important;font-weight:800!important}.raid-status-tabs button:not(.active):hover:not(:disabled){background:#202538!important;border-color:#3d4666!important;color:#c7d2fe!important}:root[data-theme=light] .raid-status-tabs button:not(.active){background:transparent!important;border-color:transparent!important;color:#64748b!important}.raid-status-tabs button.active,:root[data-theme=light] .raid-status-tabs button.active{background:#e2e5ff!important;border-color:#818cf8!important;color:#3730a3!important;box-shadow:0 0 0 2px #818cf855,0 5px 14px #6366f126!important}.raid-status-tabs button.active:hover:not(:disabled),:root[data-theme=light] .raid-status-tabs button.active:hover:not(:disabled){background:#d5d9ff!important;color:#312e81!important}:root[data-theme=light] .raid-status-nav{background:#fffffff2}:root[data-theme=light] .raid-status-nav>p{color:#64748b}:root[data-theme=light] .raid-status-link{background:#f4f6fa!important;color:#172033!important}:root[data-theme=light] .raid-status-link:hover:not(:disabled){border-color:#cbd3e1!important;background:#e8eef5!important;color:#172033!important}:root[data-theme=light] .raid-status-link{border-color:#d9dfe9;background:#f5f7fa;color:#263248}:root[data-theme=light] .raid-status-link:hover{border-color:#a5b4fc;background:#e9ebff}:root[data-theme=light] .status-main b{color:#263248}:root[data-theme=light] .status-main small{color:#64748b}:root[data-theme=light] .status-counts em{background:#dbeafe;color:#1d4ed8}:root[data-theme=light] .status-counts .excluded-count{background:#fee2e2;color:#b91c1c}:root[data-theme=light] .party-head,:root[data-theme=light] .plan-title{border-color:#d8dee9;color:#334155}:root[data-theme=light] .member-info small,:root[data-theme=light] .plan-title span,:root[data-theme=light] .raid-level-badge{color:#64748b}:root[data-theme=light] .raid-level-badge{background:#edf1f7}:root[data-theme=light] .member-progress button{color:#64748b}:root[data-theme=light] .member-progress button:hover:not(:disabled){border-color:#a5b4fc;background:#e7e9ff;color:#3730a3}:root[data-theme=light] .member-progress button.selected{background:#dbeafe!important;color:#1d4ed8!important}:root[data-theme=light] .member-progress button.danger-state{background:#fee2e2!important;color:#b91c1c!important}:root[data-theme=light] .calendar{border-color:#cbd3e1;background:#fff}:root[data-theme=light] .weekdays span{background:#e9edf4;color:#64748b}:root[data-theme=light] .day{border-color:#dce2eb;background:#fff;color:#263248}:root[data-theme=light] .day.selected{background:#eef0ff;box-shadow:inset 0 0 0 2px #818cf8}:root[data-theme=light] .day.holiday{background:#fff3f4}:root[data-theme=light] .day.outside.holiday{background:#faf1f3}:root[data-theme=light] .day-add{border-color:#cbd3e1;background:#edf1f7;color:#475569}:root[data-theme=light] .day-panel,:root[data-theme=light] .schedule-item{background:#f8fafc}:root[data-theme=light] .schedule-modal,:root[data-theme=light] .character-picker-menu{background:#fff;color:#172033}:root[data-theme=light] .character-picker-column{border-color:#d5dce8;background:#f7f9fc}:root[data-theme=light] .settings-modal{border-color:#cbd3e1;background:#fff;color:#172033}:root[data-theme=light] .settings-section{border-color:#d5dce8;background:#f8fafc;color:#263248}:root[data-theme=light] .settings-section input{border-color:#c7cfdd;background:#fff;color:#172033;box-shadow:none}:root[data-theme=light] .settings-title span{color:#64748b}:root[data-theme=light] .settings-title .token-saved{color:#15803d}:root[data-theme=light] .danger-zone{border-color:#fecaca;background:#fff7f7;color:#334155}:root[data-theme=light] .danger-zone h3{color:#b91c1c}:root[data-theme=light] .settings-modal .message{border:1px solid #fbcfe8;background:#fdf2f8;color:#9d174d}:root[data-theme=light] .modal-author,:root[data-theme=light] .modal-description,:root[data-theme=light] .member-raid-status,:root[data-theme=light] .status-empty{background:#f1f4f8;color:#334155}:root[data-theme=light] .schedule-modal>.modal-close{border-color:#cbd3e1!important;background:#edf1f7!important;color:#475569!important}:root[data-theme=light] .character-picker-options button{border-color:#d5dce8;background:#f5f7fa;color:#263248}:root[data-theme=light] .character-picker-options button:hover{background:#e8ebff}:root[data-theme=light] .character-picker-group{color:#64748b}:root[data-theme=light] .market-head,:root[data-theme=light] .market-row{border-color:#dce2eb;background:#fff;color:#263248}:root[data-theme=light] .market-row:hover,:root[data-theme=light] .market-row.selected{background:#eef0ff}:root[data-theme=light] .chart-grid{stroke:#d8dee9}:root[data-theme=light] .site-footer{border-color:#d5dce8;color:#64748b}:root[data-theme=light] .demo-banner{border-color:#a5b4fc;background:linear-gradient(90deg,#e4e7ff,#f0e7ff 50%,#e4e7ff);color:#3730a3}:root[data-theme=light] .demo-banner small{color:#64748b}:root[data-theme=light] .guide-tabs{border-color:#d4dae5;background:#f4f6fa}:root[data-theme=light] .guide-page .guide-tabs button{color:#64748b!important}:root[data-theme=light] .guide-page .guide-tabs button:hover:not(:disabled){background:#e8edf4!important;color:#334155!important}:root[data-theme=light] .guide-page .guide-tabs button.active{border-color:#a5b4fc!important;background:#e2e5ff!important;color:#3730a3!important}:root[data-theme=light] .guide-section{border-color:#d7deea;background:#f7f9fc}:root[data-theme=light] .guide-section h3{color:#3730a3}:root[data-theme=light] .guide-section ul{color:#334155}:root[data-theme=light] button:not(.user-chip):not(.color-palette-trigger):not(.color-palette-swatch):not(.color-palette-edit):not(.character-picker-edit):not(.icon-button):not(.text):not(.member-progress button){border-color:#93c5fd!important;background:#eff6ff!important;color:#2563eb!important;box-shadow:none!important}:root[data-theme=light] button:not(.user-chip):not(.color-palette-trigger):not(.color-palette-swatch):not(.color-palette-edit):not(.character-picker-edit):not(.icon-button):not(.text):not(.member-progress button):hover:not(:disabled){border-color:#60a5fa!important;background:#dbeafe!important;color:#1d4ed8!important}:root[data-theme=light] button:not(.secondary):not(.danger):not(.text):not(.icon-button):not(.day-add):not(.today-summary-more):not(.raid-status-link):not(.settings-button):not(.theme-toggle):not(.user-chip):not(.main-tabs button):not(.member-progress button):not(.character-picker-edit):not(.character-picker-trigger):not(.character-picker-option):not(.market-row):not(.task-group-head):not(.raid-status-tabs button):not(.gold-settings-accordion-head):not(.gold-settings-difficulty):not(.color-palette-trigger):not(.color-palette-swatch):not(.color-palette-edit):not(.task-gauge-reset):not(.task-gauge-step):not(.guide-tabs button){border-color:#93c5fd!important;background:#eff6ff!important;color:#2563eb!important;box-shadow:none!important}:root[data-theme=light] .main-tabs button{border-color:transparent!important;background:transparent!important;color:#64748b!important}:root[data-theme=light] .main-tabs button.active{border-color:#a5b4fc!important;background:#e2e5ff!important;color:#3730a3!important}:root[data-theme=light] .raid-status-link{border-color:#d9dfe9!important;background:#f5f7fa!important;color:#263248!important}:root[data-theme=light] .raid-status-link:hover{border-color:#a5b4fc!important;background:#e9ebff!important;color:#3730a3!important}:root[data-theme=light] .status-nav-head button{border-color:#cbd3e1!important;background:#eef2f7!important;color:#4338ca!important}:root[data-theme=light] .settings-button,:root[data-theme=light] .icon-button,:root[data-theme=light] .text,:root[data-theme=light] .character-picker-edit,:root[data-theme=light] .raid-card .icon-button,:root[data-theme=light] .roster-card .row-actions button{border-color:transparent!important;background:transparent!important;color:#64748b!important}:root[data-theme=light] .settings-button{border-color:#cbd3e1!important;background:#fff!important}:root[data-theme=light] .icon-button:hover:not(:disabled),:root[data-theme=light] .text:hover:not(:disabled),:root[data-theme=light] .raid-card .icon-button:hover:not(:disabled),:root[data-theme=light] .roster-card .row-actions button:hover:not(:disabled){border-color:#cbd3e1!important;background:#e9edf4!important;color:#334155!important}:root[data-theme=light] .danger{border-color:#fecaca!important;background:#fee2e2!important;color:#b91c1c!important}:root[data-theme=light] .danger:hover:not(:disabled){border-color:#f87171!important;background:#fecaca!important;color:#991b1b!important}:root[data-theme=light] .header-actions>button:first-of-type{border-color:#fecdd3!important;background:#fff1f2!important;color:#be123c!important}:root[data-theme=light] .today-summary-more{border-color:#cbd3e1!important;background:#eef2f7!important;color:#475569!important}:root[data-theme=light] .today-summary-nav,:root[data-theme=light] .today-summary-nav:hover:not(:disabled){background:transparent!important;color:#4f46e5!important;border:0!important;box-shadow:none!important;transform:none!important}:root[data-theme=light] .today-summary-nav:hover:not(:disabled){background:#e8eef5!important;color:#3730a3!important}:root[data-theme=light] .raid-card .slot-card.support-slot{border-color:#9ac88e!important;background:#edf8e9!important;color:#263248!important;box-shadow:inset 0 0 0 1px #9ac88e55!important}:root[data-theme=light] .raid-card .slot-card.support-slot .slot{border-color:#79a96c!important;background:#dcefd6!important;color:#35632d!important}:root[data-theme=light] .raid-card .slot-card.support-slot small,:root[data-theme=light] .raid-card .slot-card.support-slot .member-progress button{color:#64748b!important}:root[data-theme=light] .member.member-excluded,:root[data-theme=light] .raid-card .slot-card.member-excluded,:root[data-theme=light] .demo-slot.excluded{border-color:#ef4444!important;background:#f6cdd1!important;box-shadow:inset 0 0 0 1px #ef444466!important;color:#7f1d1d}:root[data-theme=light] .raid-card .slot-card.support-slot.member-excluded{border-color:#ef4444!important;background:#f6cdd1!important;box-shadow:inset 0 0 0 1px #ef444466!important}:root[data-theme=light] .raid-card .character-picker-edit,:root[data-theme=light] .raid-card .member-progress button{background:transparent!important;color:#64748b!important}:root[data-theme=light] .raid-card .character-picker-edit:hover,:root[data-theme=light] .raid-card .member-progress button:hover:not(:disabled){background:transparent!important;color:#3730a3!important}:root[data-theme=light] .raid-card .status-cycle-slot:hover{border-color:#6366f1;box-shadow:inset 0 0 0 1px #6366f155}:root[data-theme=light] .demo-entry{border-color:#a5b4fc!important;background:#eef0ff!important;color:#3730a3!important}:root[data-theme=light] .roster-summary{background:#e4e7ff;color:#4338ca}:root[data-theme=light] #root button.color-palette-trigger{background-color:var(--swatch-color,#818cf8)!important;background-image:none!important;color:transparent!important}:root[data-theme=light] .member-color-picker,:root[data-theme=light] .raid-color .color-palette-trigger{border-color:#aeb8c8!important;background:var(--swatch-color,#818cf8)!important;box-shadow:inset 0 0 0 3px #fff,0 0 0 1px #94a3b8!important;color:transparent!important}:root[data-theme=light] .roster-card-head .member-color-picker{box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #94a3b8!important}:root[data-theme=light] .member-color-picker:hover,:root[data-theme=light] .raid-color .color-palette-trigger:hover:not(:disabled){border-color:#6366f1!important;box-shadow:inset 0 0 0 3px #fff,0 0 0 3px #818cf866!important;background:var(--swatch-color,#818cf8)!important;color:transparent!important}:root[data-theme=light] .color-palette-popover{border-color:#d5dce8;background:#fff;box-shadow:0 18px 50px #64748b33}:root[data-theme=light] .color-palette-popover p{color:#64748b}:root[data-theme=light] .color-palette-shades{border-top-color:#e2e8f0}:root[data-theme=light] .color-palette-popover button.color-palette-swatch{background:transparent!important}:root[data-theme=light] .color-palette-popover button.color-palette-swatch i{border-color:#cbd5e1}:root[data-theme=light] .color-palette-popover button.color-palette-edit{border-color:#cbd3e1!important;background:#eef2f7!important;color:#475569!important}:root[data-theme=light] .color-palette-popover button.color-palette-edit:hover:not(:disabled){border-color:#94a3b8!important;background:#e8eef5!important;color:#334155!important}:root[data-theme=light] .color-palette-hex{color:#64748b}:root[data-theme=light] .color-palette-hex input{border-color:#cbd3e1;background:#fff;color:#172033}:root[data-theme=light] .profile-color-picker{border-color:#aeb8c8;background:#fff}:root[data-theme=light] .raid-card .subparty{border-color:#cbd5e1;background:#f8fafc;color:#172033}:root[data-theme=light] .raid-card .subparty h4{border-bottom:1px solid #d8dee9;background:#edf1f7;color:#172033}:root[data-theme=light] .raid-card .subparty .member-list{background:#fff}:root[data-theme=light] .slot-card.empty-slot .character-picker-trigger{border-color:#cbd5e1!important;background:#fff!important;color:#111827!important;box-shadow:none!important}:root[data-theme=light] .slot-card.empty-slot .character-picker-trigger:hover:not(:disabled){border-color:#818cf8!important;background:#f8fafc!important;color:#111827!important}:root[data-theme=light] .character-picker-options button{border-color:#d5dce8!important;background:#fff!important;color:#111827!important;box-shadow:none!important}:root[data-theme=light] .character-picker-options button:hover:not(:disabled){border-color:#818cf8!important;background:#f1f3ff!important;color:#111827!important}:root[data-theme=light] .character-picker-option.is-blocked,:root[data-theme=light] .character-picker-option.is-blocked:hover:not(:disabled){border-color:#d5dce8!important;background:#f1f5f9!important;color:#64748b!important}:root[data-theme=light] .market-table .market-row{border-color:#dce2eb!important;background:#fff!important;color:#111827!important;box-shadow:none!important}:root[data-theme=light] .market-table button.market-row:hover:not(:disabled){border-color:#cbd5e1!important;background:#f8fafc!important;color:#111827!important}:root[data-theme=light] .market-table button.market-row.selected{border-color:#a5b4fc!important;background:#eef0ff!important;color:#111827!important}:root[data-theme=light] .raid-status-modal{background:#fff;color:#172033}:root[data-theme=light] .raid-status-group h3{color:#172033}:root[data-theme=light] .completed-status-group{border-color:#d8dee9}:root[data-theme=light] .member-raid-status{background:#f5f7fa;color:#263248}:root[data-theme=light] .member-raid-name>b{color:#6366f1}:root[data-theme=light] .member-party-status{border-color:#d8dee9}:root[data-theme=light] .member-party-status>span{color:#64748b}:root[data-theme=light] .member-party-status em{border:1px solid #d5dce8;background:#e9edf4;color:#334155}:root[data-theme=light] .member-party-status .progress-completed{border-color:#bbf7d0;background:#dcfce7;color:#166534}:root[data-theme=light] .member-party-status .progress-excluded{border-color:#fecaca;background:#fee2e2;color:#b91c1c}:root[data-theme=light] .status-empty{background:#f5f7fa;color:#64748b}.raid-card{padding:16px}.raid-card .plan{margin-top:14px;padding-top:14px;background:transparent;box-shadow:none}.raid-card .party-grid{margin-top:10px}.raid-card .party{padding:11px}.raid-card .party-head{min-height:30px}.raid-card .member-list{gap:4px;margin:8px 0}.raid-card .slot-card,.party-8 .slot-card{height:54px;min-height:54px;padding:5px 7px;gap:6px}.raid-card .slot{width:22px;height:22px;font-size:.7rem}.raid-card .member-info strong{font-size:.8rem;line-height:1.2}.raid-card .member-info small{margin-top:1px;font-size:.68rem;line-height:1.2}.raid-card .member-progress{gap:1px}.raid-card .member-progress button:not(:last-child),.raid-card .member-progress button:last-child{padding:3px 4px;font-size:.74rem}.raid-card .slot-card .character-picker-trigger:not(.character-picker-edit){height:36px;min-height:36px;padding:5px 9px!important;font-size:.78rem}.raid-card .subparty-list{gap:8px;margin-top:9px}.raid-card .subparty h4{padding:5px 8px;font-size:.72rem}.raid-card .subparty .member-list{padding:5px;gap:4px}.raid-list,.demo-raid-list{gap:24px}.raid-list>.raid-card:not(.dragging),.demo-raid-list .raid-card:not(.dragging){box-shadow:8px 12px 22px #0007}.raid-card .party-grid{gap:16px;margin-top:14px}.raid-card .subparty-list{gap:12px}.party{transition:box-shadow .2s ease,opacity .2s ease,filter .2s ease,border-color .2s ease,background .2s ease}.party:not(.completed):not(.dragging){box-shadow:0 8px 22px #0006,0 0 0 1px #818cf828}.party.completed{opacity:1;filter:none;box-shadow:none;border-color:#2a3344;background:#090b12}.party.completed .party-head,.party.completed .subparty h4,.party.completed .empty-slot{opacity:.46;filter:saturate(.45)}.party.completed .party-complete-fade.member>:not(.raid-character-tooltip){opacity:.46;filter:saturate(.45)}@media(min-width:1200px){.raid-list,.demo-raid-list{gap:32px}.raid-list>.raid-card:not(.dragging),.demo-raid-list .raid-card:not(.dragging){box-shadow:10px 16px 28px #0008}.raid-card .party-grid{gap:20px;margin-top:16px}.raid-card .subparty-list{gap:14px}.party:not(.completed):not(.dragging){box-shadow:0 12px 28px #0007,0 0 0 1px #818cf830}}@media(max-width:700px){.raid-list,.demo-raid-list{gap:16px}.raid-list>.raid-card:not(.dragging),.demo-raid-list .raid-card:not(.dragging){box-shadow:5px 8px 16px #0006}.raid-card .party-grid{gap:12px;margin-top:12px}.raid-card .subparty-list{gap:10px}.party:not(.completed):not(.dragging){box-shadow:0 6px 14px #0005,0 0 0 1px #818cf81f}}:root[data-theme=light] .raid-list>.raid-card:not(.dragging),:root[data-theme=light] .demo-raid-list .raid-card:not(.dragging){box-shadow:8px 14px 26px #64748b36}:root[data-theme=light] .party:not(.completed):not(.dragging){box-shadow:0 10px 24px #64748b2e,0 0 0 1px #818cf824}:root[data-theme=light] .party.completed{opacity:1;filter:none;border-color:#d5dce8;background:#eef2f6;box-shadow:none}:root[data-theme=light] .party.completed .party-head,:root[data-theme=light] .party.completed .subparty h4,:root[data-theme=light] .party.completed .empty-slot{opacity:.55;filter:saturate(.55)}:root[data-theme=light] .party.completed .party-complete-fade.member>:not(.raid-character-tooltip){opacity:.55;filter:saturate(.55)}.roster-card .class-chip{display:flex;align-items:center;justify-content:center;gap:5px}.class-icon{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px}.class-icon img{display:block;width:18px;height:18px;object-fit:contain}.class-icon-light{display:none!important}:root[data-theme=light] .class-icon-dark{display:none!important}:root[data-theme=light] .class-icon-light{display:block!important}.class-icon-fallback{border:1px solid currentColor;border-radius:50%;font-size:.58rem;font-weight:900}.roster-card .support-class-chip{display:flex!important;align-items:center;justify-content:center;gap:5px}@media(max-width:600px){.theme-toggle{top:8px;right:8px;min-width:42px;padding:8px 10px!important}.theme-toggle b{display:none}}.daily-tasks-empty{display:grid;gap:8px}.daily-tasks-empty strong{color:#c7d2fe;font-size:1rem}.daily-tasks-empty span{color:#9ca3b7}:root[data-theme=light] .daily-tasks-empty strong{color:#3730a3}:root[data-theme=light] .daily-tasks-empty span{color:#64748b}.daily-tasks-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.daily-tasks-section .daily-task-add{margin:0;min-width:min(280px,100%)}.daily-tasks-section .daily-task-add input{min-width:0;padding:9px 12px}.daily-character-cell{position:relative}.daily-character-remove{position:absolute;top:4px;right:4px;width:26px;height:26px;padding:0;display:grid;place-items:center;color:#8e95a8}.daily-character-remove:hover:not(:disabled){color:#fecdd3;background:#3c2029}.daily-task-only-badge{display:inline-block;width:max-content;margin:0 auto;padding:2px 7px;border-radius:999px;background:#312e81;color:#c7d2fe;font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.02em}.daily-character-cell.support-highlight .daily-task-only-badge{background:#2f6b3c;color:#ecfdf3}:root[data-theme=light] .daily-task-only-badge{background:#e0e7ff;color:#4338ca}:root[data-theme=light] .daily-character-cell.support-highlight .daily-task-only-badge{background:#166534;color:#ecfdf3}:root[data-theme=light] .daily-character-remove{color:#64748b}:root[data-theme=light] .daily-character-remove:hover:not(:disabled){color:#be123c;background:#fce7f3}@media(max-width:760px){.daily-tasks-toolbar{justify-content:stretch}.daily-tasks-section .daily-task-add{width:100%}}.roster-grid>.roster-card,.raid-list>.raid-card{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease,box-shadow .22s ease,border-color .18s ease;transform-origin:center;will-change:transform}.roster-grid>.roster-card.dragging,.raid-list>.raid-card.dragging{z-index:4;opacity:.58;transform:scale(1.025) rotate(.35deg);box-shadow:0 26px 65px #0008;cursor:grabbing}.roster-grid:has(>.roster-card.dragging)>.roster-card:not(.dragging):hover,.raid-list:has(>.raid-card.dragging)>.raid-card:not(.dragging):hover{z-index:2;transform:translateY(12px) scale(.985);border-color:#818cf8;box-shadow:0 18px 38px #0005}.roster-grid:has(>.roster-card.dragging)>.roster-card:not(.dragging),.raid-list:has(>.raid-card.dragging)>.raid-card:not(.dragging){transition-duration:.16s}.roster-grid>.roster-card:not(.dragging):active,.raid-list>.raid-card:not(.dragging):active{cursor:grabbing}:root[data-theme=light] .roster-grid>.roster-card.dragging,:root[data-theme=light] .raid-list>.raid-card.dragging{box-shadow:0 24px 55px #47556945}:root[data-theme=light] .roster-grid:has(>.roster-card.dragging)>.roster-card:not(.dragging):hover,:root[data-theme=light] .raid-list:has(>.raid-card.dragging)>.raid-card:not(.dragging):hover{box-shadow:0 18px 38px #64748b35}@media(prefers-reduced-motion:reduce){.roster-grid>.roster-card,.raid-list>.raid-card{transition:none!important}.roster-grid>.roster-card.dragging,.raid-list>.raid-card.dragging,.roster-grid:has(>.roster-card.dragging)>.roster-card:not(.dragging):hover,.raid-list:has(>.raid-card.dragging)>.raid-card:not(.dragging):hover{transform:none}}@keyframes main-view-enter{0%{opacity:0;transform:translate(30px) translateY(5px);filter:blur(4px)}to{opacity:1;transform:translate(0) translateY(0);filter:blur(0)}}.main-view-animate{animation:main-view-enter .4s cubic-bezier(.2,.8,.2,1) both!important}.main-tabs button.active{animation:main-tab-active .22s ease-out both}@keyframes main-tab-active{0%{transform:scale(.96)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.main-view-animate,.main-tabs button.active{animation:none!important}}.main-view-panel[hidden]{display:none}.main-view-panel>.section-stack,.main-view-panel>.view-stack{width:100%}.daily-character-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;align-items:start}.daily-character-card{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);min-width:0;overflow:hidden;border:1px solid #30354b;border-radius:13px;background:#10131d}.daily-character-cell{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;min-height:132px;padding:12px;border-right:1px solid #30354b;background:#171b28;text-align:center}.daily-character-cell>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-character-cell .class-chip{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;margin:0}.daily-character-cell .power-values{text-align:center}.daily-character-cell.support-highlight{background:#d9ead3;color:#132313}.daily-character-cell.support-highlight .power-values em{color:#132313}.task-group+.task-group{border-top:1px solid #30354b}.task-group-head{display:flex;width:100%;align-items:center;justify-content:space-between;padding:11px 12px!important;border:0!important;border-radius:0!important;background:#141827!important;color:#dbe2f2!important;text-align:left}.task-group-head:hover:not(:disabled){background:#202538!important}.task-group-head span{color:#8e95a8;font-size:.7rem}.task-list{display:grid}.daily-task-row{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:8px 11px;border-top:1px solid #252a39;color:#dbe2f2;font-size:.78rem}.daily-task-row:first-child{border-top:0}.daily-task-row.checked{color:#737b91;background:#0d1018}.daily-task-row.checked>span{text-decoration:line-through}.daily-task-row input[type=checkbox]{appearance:none;display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;margin:0;padding:0;border:1px solid #4b536d;border-radius:5px;background:#0d1018;cursor:pointer}.daily-task-row input[type=checkbox]:checked{border-color:#818cf8;background:#818cf8}.daily-task-row input[type=checkbox]:checked:after{content:"✓";color:#090b11;font-size:.8rem;font-weight:900}.hell-task{align-items:flex-start;flex-direction:column}.task-counter{display:grid;grid-template-columns:25px minmax(0,1fr) 25px;align-items:center;gap:6px;width:100%}.task-counter button{display:grid;place-items:center;width:25px;height:25px;padding:0!important;border-color:#f0b94d!important;border-radius:5px!important;background:#f6b93b!important;color:#fff!important}.task-counter button:disabled{opacity:.35}.task-counter-value{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;color:inherit;font-size:.8rem;font-weight:800}.task-counter-value input{width:58px;height:29px;margin:0;padding:3px 5px;border-radius:6px;text-align:center;font-size:.8rem;font-weight:800}.daily-tasks-section .message{margin-top:18px}.task-panels{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.task-panels .task-group+.task-group{border-top:1px solid #30354b}.task-group-label{padding:10px 12px;border-bottom:1px solid #30354b;color:#9da8ff;font-size:.72rem;font-weight:700;letter-spacing:.02em}.task-group-label-with-check{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.task-group-label-with-check input[type=checkbox]{appearance:none;display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;margin:0;padding:0;border:1px solid #4b536d;border-radius:5px;background:#0d1018;cursor:pointer}.task-group-label-with-check input[type=checkbox]:checked,.task-group-label-with-check input[type=checkbox]:indeterminate{border-color:#818cf8;background:#818cf8}.task-group-label-with-check input[type=checkbox]:checked:after{content:"✓";color:#090b11;font-size:.8rem;font-weight:900}.task-group-label-with-check input[type=checkbox]:indeterminate:after{content:"−";color:#090b11;font-size:.9rem;font-weight:900}@media(max-width:1250px){.daily-character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.daily-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.daily-character-grid{grid-template-columns:1fr}}:root[data-theme=light] .daily-character-card{border-color:#cbd5e1;background:#fff;color:#172033}:root[data-theme=light] .daily-character-cell{border-color:#d8dee9;background:#fff;color:#172033}:root[data-theme=light] .daily-character-cell.support-highlight{background:#d9ead3;color:#132313}:root[data-theme=light] .task-group+.task-group{border-color:#d8dee9}:root[data-theme=light] .task-group-head{background:#f1f4f8!important;color:#172033!important}:root[data-theme=light] .task-group-head:hover:not(:disabled){background:#e8edf4!important}:root[data-theme=light] .daily-task-row{border-color:#e1e6ee;color:#263248}:root[data-theme=light] .daily-task-row.checked{background:#f8fafc;color:#94a3b8}:root[data-theme=light] .daily-task-row input[type=checkbox]{border-color:#aeb8c8;background:#fff}:root[data-theme=light] .daily-task-row input[type=checkbox]:checked{border-color:#6366f1;background:#818cf8}:root[data-theme=light] .task-panels .task-group+.task-group{border-color:#d8dee9}:root[data-theme=light] .task-group-label{border-color:#d8dee9;color:#4f46e5}:root[data-theme=light] .task-group-label-with-check input[type=checkbox]{border-color:#aeb8c8;background:#fff}:root[data-theme=light] .task-group-label-with-check input[type=checkbox]:checked,:root[data-theme=light] .task-group-label-with-check input[type=checkbox]:indeterminate{border-color:#6366f1;background:#818cf8}:root[data-theme=light] .daily-tasks-section .task-group-head,:root[data-theme=light] .daily-tasks-section .task-group-head:hover:not(:disabled),:root[data-theme=light] .daily-tasks-section .task-group-head:active:not(:disabled){border-color:transparent!important;background:#eef2f7!important;color:#172033!important;box-shadow:none!important}:root[data-theme=light] .daily-tasks-section .task-group-head:hover:not(:disabled){background:#e3e8f0!important}:root[data-theme=light] .daily-tasks-section .task-group-head span{color:#64748b!important}.daily-tasks-section .task-group-head,.daily-tasks-section .task-group-head:active:not(:disabled){border:0!important;border-bottom:1px solid #2b3040!important;background:#10131d!important;color:#e2e8f0!important;box-shadow:none!important}.daily-tasks-section .task-group-head:hover:not(:disabled){border-color:#343a4d!important;background:#181c28!important;color:#fff!important}.daily-tasks-section .task-group-head span{color:#7f879b!important}:root[data-theme=light] .daily-tasks-section .task-group-head,:root[data-theme=light] .daily-tasks-section .task-group-head:active:not(:disabled){border:0!important;border-bottom:1px solid #dde3ec!important;background:#fff!important;color:#263248!important;box-shadow:none!important}:root[data-theme=light] .daily-tasks-section .task-group-head:hover:not(:disabled){border-color:#d4dbe6!important;background:#f7f9fc!important;color:#172033!important}:root[data-theme=light] .daily-tasks-section .task-group-head span{color:#7b8798!important}.task-list-collapse{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .3s cubic-bezier(.2,.75,.25,1),opacity .2s ease}.task-list-collapse>.task-list{min-height:0;overflow:hidden;transform:translateY(0);transition:transform .3s cubic-bezier(.2,.75,.25,1)}.task-list-collapse.collapsed{grid-template-rows:0fr;opacity:0;pointer-events:none}.task-list-collapse.collapsed>.task-list{transform:translateY(-6px)}.task-group-head span{display:inline-block;transition:transform .25s ease}.task-group-head[aria-expanded=true] span{transform:rotate(0)}.task-group-head[aria-expanded=false] span{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.task-list-collapse,.task-list-collapse>.task-list,.task-group-head span{transition:none!important}}@media(max-width:1000px){.daily-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.daily-character-grid{grid-template-columns:1fr}.daily-character-card{grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr)}:root[data-theme=light] .task-panels .task-group+.task-group{border-color:#d8dee9}}.daily-task-label{display:grid;gap:5px;min-width:0}.task-progress-bar{display:flex;flex:1 1 48px;gap:3px;width:auto;min-width:40px;max-width:92px;height:6px}.task-progress-bar i{position:relative;display:block;flex:1;overflow:hidden;border-radius:999px;background:#30364b}.task-progress-bar i b{position:absolute;inset:0;display:block;background:#818cf8;transform:scaleX(0);transform-origin:left}.task-progress-bar i.half b{transform:scaleX(.5)}.task-progress-bar i.full b{transform:scaleX(1)}.daily-task-row.checked .task-progress-bar i b{background:#6973d8}.daily-task-item{border-top:1px solid #252a39;min-width:0}.daily-task-item .daily-task-row{border-top:0}.task-gauge-cell{display:flex;align-items:center;gap:5px;min-width:0;padding:4px 11px 8px;background:#0d1018}.task-gauge-step{width:22px;min-width:22px;height:22px;flex:none;padding:0!important;border:1px solid #353b50!important;border-radius:7px!important;background:#171b28!important;color:#dbe2f2!important;box-shadow:none!important;transform:none!important;font-size:.78rem!important;line-height:1}.task-gauge-step:hover:not(:disabled){border-color:#59658b!important;background:#252c40!important;color:#fff!important}.task-gauge-step:disabled{opacity:.35;cursor:not-allowed}.task-gauge-cell button.task-gauge-reset{height:22px;flex:none;min-width:0;margin-left:auto;padding:0 7px!important;border:1px solid #353b50!important;border-radius:7px!important;background:#171b28!important;color:#9ca3b7!important;box-shadow:none!important;transform:none!important;font-size:.64rem!important;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.task-gauge-cell button.task-gauge-reset:hover:not(:disabled){border-color:#4b536d!important;background:#202538!important;color:#e5e7eb!important;text-decoration:none}.task-gauge-cell button.task-gauge-reset:disabled{opacity:.35;cursor:not-allowed}:root[data-theme=light] .task-progress-bar i{background:#d5dbe6}:root[data-theme=light] .task-progress-bar i b{background:#6366f1}:root[data-theme=light] .daily-task-row.checked .task-progress-bar i b{background:#818cf8}:root[data-theme=light] .daily-task-item{border-color:#e1e6ee}:root[data-theme=light] .task-gauge-cell{background:#f8fafc}:root[data-theme=light] .task-gauge-step{border-color:#d9dfe9!important;background:#fff!important;color:#334155!important}:root[data-theme=light] .task-gauge-step:hover:not(:disabled){border-color:#818cf8!important;background:#eef2ff!important;color:#3730a3!important}:root[data-theme=light] button.task-gauge-reset{border-color:#d9dfe9!important;background:#fff!important;color:#64748b!important}:root[data-theme=light] button.task-gauge-reset:hover:not(:disabled){border-color:#cbd5e1!important;background:#f1f5f9!important;color:#334155!important;text-decoration:none}.roster-section{container-type:inline-size}.roster-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.roster-layout-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.roster-layout-row>.roster-card{width:100%}@media(max-width:1500px){.roster-layout-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.roster-layout-row{grid-template-columns:minmax(0,1fr)}.roster-layout-row>.roster-card.wide-roster{grid-column:span 1}}@container (max-width:1500px){.roster-layout-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:820px){.roster-layout-row{grid-template-columns:minmax(0,1fr)}.roster-layout-row>.roster-card.wide-roster{grid-column:span 1}}:root[data-theme=light] button:not(.danger):not(.text):not(.icon-button):not(.character-picker-edit):not(.day-add):not(.today-summary-more):not(.raid-status-link):not(.character-role-icon):not(.user-chip):not(.chrome-icon):not(.main-tabs button):not(.side-nav-list button):not(.account-menu-list button){border-color:#93c5fd!important;background:#eff6ff!important;color:#2563eb!important;box-shadow:none!important}:root[data-theme=light] button:not(.danger):not(.text):not(.icon-button):not(.character-picker-edit):not(.day-add):not(.today-summary-more):not(.raid-status-link):not(.character-role-icon):not(.user-chip):not(.chrome-icon):not(.main-tabs button):not(.side-nav-list button):not(.account-menu-list button):hover:not(:disabled){border-color:#60a5fa!important;background:#dbeafe!important;color:#1d4ed8!important;box-shadow:0 4px 12px #60a5fa24!important}.roster-grid .roster-card{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease,box-shadow .22s ease,border-color .18s ease;transform-origin:center;will-change:transform}.roster-grid .roster-card.dragging{z-index:4;opacity:.58;transform:scale(1.025) rotate(.35deg);box-shadow:0 26px 65px #0008;cursor:grabbing}.roster-grid .roster-card,.raid-list>.raid-card{will-change:auto}.roster-grid .roster-card.dragging,.raid-list>.raid-card.dragging{will-change:transform}.raid-card .member-info,.raid-card .member-info strong,.raid-card .member-info small{transform:none;filter:none;text-rendering:optimizeLegibility}.roster-card button.support-class-chip,.roster-card button.support-class-chip:hover:not(:disabled),.roster-card button.support-class-chip:active:not(:disabled){border:0!important;background:#252a36!important;color:#dbe2f2!important;box-shadow:none!important;transform:none!important;font-weight:400;letter-spacing:normal}:root[data-theme=light] .roster-card button.support-class-chip,:root[data-theme=light] .roster-card button.support-class-chip:hover:not(:disabled),:root[data-theme=light] .roster-card button.support-class-chip:active:not(:disabled){border:0!important;background:#e6eaf1!important;color:#334155!important;box-shadow:none!important;transform:none!important}#character-roster button.support-class-chip,#character-roster button.support-class-chip:hover:not(:disabled),#character-roster button.support-class-chip:active:not(:disabled){border:0!important;background:#252a36!important;color:#dbe2f2!important;box-shadow:none!important;transform:none!important;font-weight:400;letter-spacing:normal}:root[data-theme=light] #character-roster button.support-class-chip,:root[data-theme=light] #character-roster button.support-class-chip:hover:not(:disabled),:root[data-theme=light] #character-roster button.support-class-chip:active:not(:disabled){border:0!important;background:#e6eaf1!important;color:#334155!important;box-shadow:none!important;transform:none!important}.raid-status-toggle{display:flex!important;align-items:center;justify-content:space-between;width:100%;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;text-align:left}.raid-status-toggle h3{margin:0}.raid-status-toggle span{display:none;color:#9ca3b7;font-size:.75rem;font-weight:700}@media(max-width:720px){.raid-status-toggle span{display:block}.raid-status-content{grid-template-columns:1fr;gap:0}.raid-status-group{padding:14px 0}.completed-status-group{padding-top:14px;border-left:0;border-top:1px solid #2a3043}.raid-status-group:not(.is-open) .member-raid-status-list{display:none}.member-raid-status-list{max-height:48vh;overflow-y:auto;overscroll-behavior:contain}}.raid-status-tabs button:not(.active){background:#171b28!important;border:1px solid #30354b!important;color:#8e95a8!important;box-shadow:none!important}.raid-status-tabs button:not(.active):hover:not(:disabled){background:#252c40!important;border-color:#59658b!important;color:#dbe2f2!important}.raid-status-tabs button.active{background:#818cf8!important;border:1px solid #a5b4fc!important;color:#090b11!important;box-shadow:0 0 0 2px #818cf855,0 5px 14px #6366f144!important}.raid-status-tabs button.active:hover:not(:disabled){background:#a5b4fc!important;color:#090b11!important}:root[data-theme=light] .raid-status-tabs button:not(.active){background:#eef2f7!important;border:1px solid #cbd3e1!important;color:#64748b!important}.raid-status-tabs button.active,:root[data-theme=light] .raid-status-tabs button.active{background:#e2e5ff!important;border:1px solid #818cf8!important;color:#3730a3!important;box-shadow:0 0 0 2px #818cf855,0 5px 14px #6366f126!important}html[data-theme=light] .raid-status-tabs button:not(.active){background:#eef2f7!important;border:1px solid #cbd3e1!important;color:#64748b!important;box-shadow:none!important}html[data-theme=light] .raid-status-tabs button.active{background:#e2e5ff!important;border:1px solid #818cf8!important;color:#3730a3!important;box-shadow:0 0 0 2px #818cf855,0 5px 14px #6366f126!important}html[data-theme=light] .raid-status-tabs button:not(.active){background:#eef2f7!important;background-image:none!important;border-color:#cbd3e1!important;color:#64748b!important}.raid-status-tabs button.active,html[data-theme=light] .raid-status-tabs button.active{background:#e2e5ff!important;background-image:none!important;border-color:#818cf8!important;color:#3730a3!important}html[data-theme=light] .raid-status-tabs button:not(.active){background-color:#eef2f7!important;background-image:none!important;border-color:#cbd3e1!important;color:#64748b!important;box-shadow:none!important}html[data-theme=light] .raid-status-tabs button.active{background-color:#e2e5ff!important;background-image:none!important;border-color:#818cf8!important;color:#3730a3!important;box-shadow:0 0 0 2px #818cf855!important;font-weight:800!important}html[data-theme=light] .raid-status-tabs button[class=active]{background:#e2e5ff!important;background-image:none!important;border:1px solid #818cf8!important;color:#3730a3!important;box-shadow:0 0 0 2px #818cf855!important}html[data-theme=light] .raid-status-tabs button[class=""]{background:#eef2f7!important;background-image:none!important;border:1px solid #cbd3e1!important;color:#64748b!important;box-shadow:none!important}html[data-theme=light] .raid-status-tabs:has(>button:first-child.active)>button:first-child{background:#e2e5ff!important;background-image:none!important;border:1px solid #818cf8!important;color:#3730a3!important;box-shadow:0 0 0 2px #818cf855!important}html[data-theme=light] .raid-status-tabs:has(>button:first-child.active)>button:nth-child(2){background:#eef2f7!important;background-image:none!important;border:1px solid #cbd3e1!important;color:#64748b!important;box-shadow:none!important}html[data-theme=light] .raid-status-tabs:has(>button:nth-child(2).active)>button:first-child{background:#eef2f7!important;background-image:none!important;border:1px solid #cbd3e1!important;color:#64748b!important;box-shadow:none!important}html[data-theme=light] .raid-status-tabs:has(>button:nth-child(2).active)>button:nth-child(2){background:#e2e5ff!important;background-image:none!important;border:1px solid #818cf8!important;color:#3730a3!important;box-shadow:0 0 0 2px #818cf855!important}.header-top-actions{display:flex!important;justify-content:flex-start!important;align-items:center!important;width:100%!important}.header-top-actions .header-logout{margin-left:auto!important}.header-main-row .today-summary{justify-self:end!important;margin-left:auto!important}@media(max-width:700px){.header-main-row .today-summary{justify-self:end!important;width:min(100%,360px)!important;margin-left:auto!important}.header-top-actions{justify-content:flex-start!important}}.app-header{width:100%!important;grid-template-columns:minmax(0,1fr)!important}.header-top-actions,.header-main-row{width:100%!important;min-width:0!important}.header-main-row{grid-column:1/-1!important}html{scrollbar-gutter:stable}.theme-toggle,.theme-toggle:hover:not(:disabled),.theme-toggle:active:not(:disabled){transform:none!important}.theme-toggle{justify-content:center!important}.theme-toggle span{display:inline-flex;width:1.2em;justify-content:center;align-items:center;flex:0 0 1.2em}.theme-toggle b{min-width:2.7em;text-align:center}@media(max-width:600px){.theme-toggle{top:8px!important;right:8px!important;width:42px!important;min-width:42px!important;height:42px!important;padding:8px!important;transition:none!important;contain:layout paint!important}.theme-toggle span{width:1.2em!important;flex-basis:1.2em!important}}.weekly-no-divider{border-top:0!important}.weekly-divider{border-top:1px solid #252a39}:root[data-theme=light] .weekly-divider{border-color:#e1e6ee}.task-group-label{padding:11px 12px;font-size:.88rem;font-weight:800;letter-spacing:.01em}.demo-shell .roster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.demo-shell .roster-card{min-width:0;max-width:none}.demo-shell .roster-card-head[draggable=true]{cursor:grab}.demo-shell .roster-card-head[draggable=true]:active{cursor:grabbing}.demo-shell #raid-section .party-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.demo-shell #raid-section .party-grid .party:has(.demo-eight-members){grid-column:auto}@media(max-width:900px){.demo-shell #raid-section .party-grid{grid-template-columns:1fr}.demo-shell #raid-section .party-grid .party:has(.demo-eight-members){grid-column:auto}}@media(max-width:1200px){.demo-shell .roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.demo-shell .roster-grid{grid-template-columns:1fr}}.raid-gold-section .muted{margin-top:12px}.raid-gold-groups{display:grid;gap:16px;margin-top:22px}.raid-gold-group{border:1px solid #30354b;border-radius:16px;overflow:hidden;background:#10141e}.raid-gold-group[draggable=true],.raid-gold-row[draggable=true]{cursor:grab}.raid-gold-group.is-dragging,.raid-gold-row.is-dragging{opacity:.55}.raid-gold-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;background:#171b27}.raid-gold-group-head h3{margin:0;font-size:1rem;color:#eef2ff}.raid-gold-group-head span{color:#9ca3b7;font-size:.8rem;font-weight:800}.raid-gold-table{overflow:auto;margin:0;border:0;border-top:1px solid #282d3e;border-radius:0}.raid-gold-row{display:grid;grid-template-columns:minmax(88px,.9fr) repeat(6,minmax(62px,.75fr));align-items:center;gap:8px;padding:11px 13px;border-top:1px solid #282d3e;background:#10141e;color:#e5e7eb;text-align:right;font-variant-numeric:tabular-nums}.raid-gold-row:first-child{border-top:0}.raid-gold-row.has-actions{grid-template-columns:minmax(88px,.9fr) repeat(6,minmax(62px,.75fr)) minmax(118px,.7fr)}.raid-gold-row>*:first-child{text-align:left}.raid-gold-head{background:#121624;color:#9ca3b7;font-size:.76rem}.raid-gold-head span{text-align:right}.raid-gold-head span:first-child{text-align:left}.raid-gold-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-gold-row b{color:#c7d2fe}.raid-gold-row em{font-style:normal;color:#f9a8d4}.raid-gold-actions{display:flex;justify-content:flex-end;gap:6px}.raid-gold-modal{width:min(560px,100%)}.raid-gold-form{display:grid;gap:14px;margin-top:20px}.raid-gold-amount-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:800px){.raid-gold-row,.raid-gold-row.has-actions{min-width:720px}.raid-gold-amount-grid{grid-template-columns:1fr}}:root[data-theme=light] .raid-gold-group{border-color:#cbd3e1;background:#fff}:root[data-theme=light] .raid-gold-group-head{background:#f1f4f8}:root[data-theme=light] .raid-gold-group-head h3{color:#111827}:root[data-theme=light] .raid-gold-group-head span{color:#64748b}:root[data-theme=light] .raid-gold-table{border-color:#dce2eb}:root[data-theme=light] .raid-gold-row{border-color:#dce2eb;background:#fff;color:#111827}:root[data-theme=light] .raid-gold-head{background:#eef2f7;color:#64748b}:root[data-theme=light] .raid-gold-row b{color:#4338ca}:root[data-theme=light] .raid-gold-row em{color:#be185d}:root[data-theme=light] .raid-alias-badge{background:#ede9fe;color:#6d28d9}:root[data-theme=light] .raid-official-name{color:#64748b}.raid-card .slot-card{position:relative}.raid-character-tooltip{position:absolute;z-index:80;left:50%;bottom:calc(100% + 10px);display:grid;width:max-content;min-width:210px;max-width:260px;gap:7px;padding:13px 14px;border:1px solid #454d69;border-radius:12px;background:linear-gradient(145deg,#202536,#11151f);box-shadow:0 16px 38px #000b;color:#eef2ff;opacity:0;visibility:hidden;transform:translate(-50%,7px) scale(.97);transform-origin:bottom center;transition:opacity .14s ease,transform .14s ease,visibility .14s;pointer-events:none;text-align:left}.raid-character-tooltip:after{content:"";position:absolute;top:100%;left:50%;width:10px;height:10px;border-right:1px solid #454d69;border-bottom:1px solid #454d69;background:#151a26;transform:translate(-50%,-5px) rotate(45deg)}.raid-character-tooltip>strong{padding-bottom:7px;border-bottom:1px solid #343b50;color:#fff;font-size:.84rem}.raid-character-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.raid-character-tooltip-row em{color:#9ca3b7;font-size:.72rem;font-style:normal}.raid-character-tooltip-row b{color:#aebcff;font-size:.76rem;font-variant-numeric:tabular-nums}.raid-character-tooltip>small{margin-top:2px;color:#737b91;font-size:.64rem}.raid-card .slot-card:hover>.raid-character-tooltip,.raid-card .slot-card:focus-visible>.raid-character-tooltip{opacity:1;visibility:visible;filter:none;transform:translate(-50%) scale(1)}.raid-card .party,.raid-card .subparty,.raid-card .member-list{overflow:visible}:root[data-theme=light] .raid-character-tooltip{border-color:#cbd5e1;background:linear-gradient(145deg,#fff,#f1f5f9);box-shadow:0 14px 34px #33415535;color:#172033}:root[data-theme=light] .raid-character-tooltip:after{border-color:#cbd5e1;background:#f4f7fa}:root[data-theme=light] .raid-character-tooltip>strong{border-color:#dbe2ea;color:#172033}:root[data-theme=light] .raid-character-tooltip-row em{color:#64748b}:root[data-theme=light] .raid-character-tooltip-row b{color:#4f46e5}:root[data-theme=light] .raid-character-tooltip>small{color:#94a3b8}.schedule-modal.gold-settings-modal{width:min(1120px,calc(100vw - 24px));max-width:100%;max-height:calc(100dvh - 24px);overflow:auto;padding:28px 64px 20px 24px}.schedule-modal.gold-settings-modal>h2{padding-right:8px}.gold-settings-help{display:grid;gap:6px;margin:12px 0 0}.gold-settings-help p{margin:0;color:#9ca3b7;line-height:1.55;font-size:.82rem}.gold-settings-help strong{color:#e5e7eb;font-weight:800}.gold-settings-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.gold-settings-character{min-width:0;padding:14px;border:1px solid #30354b;border-radius:14px;background:#0d1018}.gold-settings-character-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.gold-settings-character-head>div{display:grid;gap:3px;min-width:0}.gold-settings-character-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gold-settings-character-head small{color:#9ca3b7;font-size:.72rem}.gold-settings-character-head .gold-settings-character-gold{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px}.gold-settings-character-gold b{color:#fde68a;font-size:.72rem;font-variant-numeric:tabular-nums}.gold-settings-character-head span{color:#a5b4fc;font-size:.78rem;font-weight:800;flex:none}.gold-settings-accordion{border:1px solid #353b50;border-radius:10px;background:#121624;margin-top:8px;overflow:hidden}.gold-settings-accordion.picked{border-color:#818cf8;box-shadow:inset 3px 0 #818cf8}.gold-settings-modal button.gold-settings-accordion-head{display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:2px;width:100%;min-width:0;margin:0;padding:9px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#e5e7eb!important;box-shadow:none!important;transform:none!important;text-align:left;font-size:.78rem;white-space:normal!important}.gold-settings-modal button.gold-settings-accordion-head:hover:not(:disabled){background:#1c2233!important;border-color:transparent!important;color:#fff!important}.gold-settings-accordion-head span{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gold-settings-accordion-head em{grid-column:1;grid-row:2;color:#8e95a8;font-size:.7rem;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gold-settings-accordion.picked .gold-settings-accordion-head em{color:#c7d2fe}.gold-settings-accordion-head b{grid-column:2;grid-row:1/-1;color:#9ca3b7;font-weight:700;line-height:1}.gold-settings-difficulties{display:grid;gap:6px;padding:10px 8px}.gold-settings-modal button.gold-settings-difficulty{display:flex;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:8px 10px!important;border:1px solid #353b50!important;border-radius:8px!important;background:#0d1018!important;color:#dbe2f2!important;box-shadow:none!important;transform:none!important;font-size:.76rem;text-align:left;white-space:normal!important}.gold-settings-modal button.gold-settings-difficulty:hover:not(:disabled){border-color:#4d587c!important;background:#1c2233!important;color:#fff!important}.gold-settings-difficulty span{flex:1;min-width:0}.gold-settings-difficulty-copy{display:grid;gap:3px;min-width:0;flex:1}.gold-settings-difficulty-copy em{color:#fbbf24;font-size:.64rem;font-style:normal;font-variant-numeric:tabular-nums;line-height:1.4}.gold-settings-difficulty small{color:#9ca3b7;flex:none;align-self:flex-start;margin-top:2px}.gold-settings-modal button.gold-settings-difficulty.checked{border-color:#818cf8!important;background:#20243b!important;color:#eef2ff!important;box-shadow:inset 3px 0 #818cf8!important}.gold-settings-selected-mark{flex:none;padding:3px 6px;border-radius:999px;background:#818cf8;color:#11131d;font-size:.62rem;font-weight:900;line-height:1.2;white-space:nowrap}.gold-settings-modal button.gold-settings-difficulty.locked,.gold-settings-modal button.gold-settings-difficulty:disabled{opacity:.45;cursor:not-allowed}.gold-settings-picked{margin:10px 0 0;color:#9ca3b7;font-size:.75rem;overflow-wrap:anywhere}@media(max-width:1100px){.gold-settings-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.modal-backdrop:has(.gold-settings-modal),.modal-backdrop:has(.raid-status-modal){padding:8px;align-items:start}.schedule-modal.gold-settings-modal,.raid-status-modal{width:100%;max-height:calc(100dvh - 16px);border-radius:16px;padding:52px 14px 16px}.gold-settings-list{grid-template-columns:1fr;margin-top:14px}.gold-settings-help p{font-size:.76rem}.gold-settings-character{padding:12px}.raid-status-tabs{flex-direction:column;gap:6px}.raid-status-tabs button{width:100%}.status-gold-overview{grid-template-columns:1fr}}.member-party-status em{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.member-party-status em.has-companions{position:relative;overflow:visible}.status-companions-anchor{display:none}.status-companions-tooltip{position:fixed;z-index:400;display:grid;width:max-content;min-width:132px;max-width:min(360px,calc(100vw - 16px));gap:6px;padding:10px 12px;border:1px solid #454d69;border-radius:12px;background:linear-gradient(145deg,#202536,#11151f);box-shadow:0 16px 38px #000b;color:#eef2ff;pointer-events:none;text-align:left}.status-companions-tooltip>strong{color:#fff;font-size:.72rem}.status-companions-tooltip ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.status-companions-tooltip li{color:#dbe2f2;font-size:.78rem;font-style:normal;line-height:1.35}.status-companions-tooltip.is-split{min-width:220px}.status-companions-parties{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px 14px}.status-companions-parties>div{min-width:0}.status-companions-parties b{display:block;margin-bottom:4px;color:#c7d2fe;font-size:.68rem;font-weight:800}.status-companions-parties p{margin:0;color:#9ca3b7;font-size:.74rem}:root[data-theme=light] .status-companions-tooltip{border-color:#cbd5e1;background:linear-gradient(145deg,#fff,#f1f5f9);box-shadow:0 14px 34px #33415535;color:#172033}:root[data-theme=light] .status-companions-tooltip>strong{color:#172033}:root[data-theme=light] .status-companions-tooltip li{color:#334155}:root[data-theme=light] .status-companions-parties b{color:#4f46e5}:root[data-theme=light] .status-companions-parties p{color:#64748b}.member-party-status .gold-take,.member-party-status .gold-skip{padding:2px 6px;border-radius:999px;font-size:.64rem;font-weight:800;font-style:normal}.member-party-status .gold-take{background:#17392d;color:#a7f3d0}.member-party-status .gold-skip{background:#2a2438;color:#c4b5fd}.status-gold-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px 0 0;padding:12px 0;border:1px solid #353b50;border-radius:12px;background:#171b28;overflow:hidden}.status-gold-summary{display:flex;flex-wrap:wrap;align-content:center;align-items:baseline;gap:8px 16px;min-width:0;margin:0;padding:4px 18px;border:0;border-left:1px solid #353b50;border-radius:0;background:transparent}.status-gold-summary:first-child{border-left:0}.status-gold-summary strong{flex:1 0 100%;margin:0 0 2px;color:#eef2ff;font-size:.82rem}.status-gold-summary span{color:#9ca3b7;font-size:.76rem;white-space:nowrap}.status-gold-summary b{color:#fde68a;font-variant-numeric:tabular-nums}.member-raid-gold{display:block;margin:6px 0 0;color:#fbbf24;font-size:.72rem}@media(max-width:640px){.status-gold-overview{grid-template-columns:1fr;padding:0}.status-gold-summary{padding:13px 14px;border-left:0;border-top:1px solid #353b50}.status-gold-summary:first-child{border-top:0}}:root[data-theme=light] .status-gold-overview{border-color:#d9dfe9;background:#fffbeb}:root[data-theme=light] .status-gold-summary{border-color:#d9dfe9;background:transparent}:root[data-theme=light] .status-gold-summary strong{color:#92400e}:root[data-theme=light] .status-gold-summary span{color:#78716c}:root[data-theme=light] .status-gold-summary b{color:#b45309}:root[data-theme=light] .member-raid-gold{color:#b45309}:root[data-theme=light] .gold-settings-help p{color:#64748b}:root[data-theme=light] .gold-settings-help strong{color:#172033}:root[data-theme=light] .gold-settings-character{border-color:#cbd3e1;background:#f8fafc}:root[data-theme=light] .gold-settings-character-head strong{color:#172033}:root[data-theme=light] .gold-settings-character-head small{color:#64748b}:root[data-theme=light] .gold-settings-character-gold b{color:#b45309}:root[data-theme=light] .gold-settings-character-head span{color:#4f46e5}:root[data-theme=light] .gold-settings-accordion{border-color:#e2e8f0;background:#fff}:root[data-theme=light] .gold-settings-accordion.picked{border-color:#6366f1;box-shadow:inset 3px 0 #6366f1}:root[data-theme=light] .gold-settings-modal button.gold-settings-accordion-head,:root[data-theme=light] .gold-settings-modal button.gold-settings-accordion-head:hover:not(:disabled),:root[data-theme=light] .gold-settings-modal button.gold-settings-accordion-head:active:not(:disabled){background:#f1f5f9!important;border:0!important;border-color:transparent!important;color:#64748b!important;box-shadow:none!important;transform:none!important}:root[data-theme=light] .gold-settings-modal button.gold-settings-accordion-head:hover:not(:disabled){background:#e8eef5!important;color:#475569!important}:root[data-theme=light] .gold-settings-accordion-head em{color:#94a3b8}:root[data-theme=light] .gold-settings-accordion.picked .gold-settings-accordion-head em{color:#4f46e5}:root[data-theme=light] .gold-settings-accordion-head b{color:#94a3b8}:root[data-theme=light] .gold-settings-modal button.gold-settings-difficulty{border-color:#e2e8f0!important;background:#fff!important;color:#475569!important}:root[data-theme=light] .gold-settings-modal button.gold-settings-difficulty:hover:not(:disabled){border-color:#cbd5e1!important;background:#f8fafc!important;color:#334155!important}:root[data-theme=light] .gold-settings-modal button.gold-settings-difficulty.checked{border-color:#6366f1!important;background:#eef2ff!important;color:#3730a3!important;box-shadow:inset 3px 0 #6366f1!important}:root[data-theme=light] .gold-settings-selected-mark{background:#6366f1;color:#fff}:root[data-theme=light] .gold-settings-difficulty small{color:#64748b}:root[data-theme=light] .gold-settings-difficulty-copy em{color:#b45309}:root[data-theme=light] .gold-settings-picked{color:#64748b}:root[data-theme=light] .member-party-status .gold-take{background:#dcfce7;color:#166534}:root[data-theme=light] .member-party-status .gold-skip{background:#ede9fe;color:#6d28d9}body:has(.app-frame) .theme-toggle{display:none!important}.app-frame{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:100vh;width:100%;transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1)}.app-frame.side-nav-collapsed{grid-template-columns:52px minmax(0,1fr)}.app-stick{display:contents}.side-nav{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;gap:18px;grid-column:1;grid-row:1/-1;width:300px;height:100vh;padding:22px 14px;border-right:1px solid #2a3043;background:#0c0f16;transition:transform .3s cubic-bezier(.4,0,.2,1)}.side-nav-collapsed .side-nav{transform:translate(-248px)}.side-nav-collapsed .side-nav>:not(.side-nav-collapse){opacity:0;pointer-events:none;transition:opacity .12s ease}.side-nav-collapse{position:absolute!important;z-index:2;right:14px;top:20px;display:grid!important;place-items:center;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;border:1px solid #3d4666!important;border-radius:8px!important;background:#171b28!important;color:#c7d2fe!important;box-shadow:none!important;transform:none!important;transition:right .3s cubic-bezier(.4,0,.2,1),background .18s,border-color .18s,color .18s!important}.side-nav-collapse:hover:not(:disabled){border-color:#818cf8!important;background:#252c40!important;color:#fff!important;transform:none!important}.side-nav-collapse svg{display:block;width:20px;height:20px;max-width:none}.side-nav-collapsed .side-nav-collapse{right:8px}.side-nav-collapsed .side-nav-list{position:absolute;right:8px;top:72px;display:grid;width:36px;gap:7px;opacity:1!important;pointer-events:auto!important;transition:opacity .18s .12s ease!important}.side-nav-collapsed .side-nav-group-title{display:none!important}.side-nav-collapsed .side-nav-group-items{display:contents}.side-nav-collapsed .side-nav-list button{position:relative;display:grid;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;place-items:center;border:1px solid #3d4666!important;border-radius:8px!important;background:#171b28!important;color:#9ca3b7!important;box-shadow:none!important}.side-nav-collapsed .side-nav-list button:hover:not(:disabled){border-color:#818cf8!important;background:#252c40!important;color:#fff!important}.side-nav-collapsed .side-nav-list .nav-icon{width:20px;height:20px}.side-nav-collapsed .side-nav-list .nav-icon svg{width:20px;height:20px}.side-nav-collapsed .side-nav-list .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.side-nav-collapsed .side-nav-list button:before{content:attr(aria-label);position:absolute;z-index:80;left:calc(100% + 10px);top:50%;padding:6px 9px;border:1px solid #3d4666;border-radius:7px;background:#151824;color:#eef2ff;font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%) translate(-4px);transition:opacity .15s,transform .15s}.side-nav-collapsed .side-nav-list button:hover:before,.side-nav-collapsed .side-nav-list button:focus-visible:before{opacity:1;transform:translateY(-50%) translate(0)}:root[data-theme=light] .side-nav-collapsed .side-nav-list button{border-color:#93c5fd!important;background:#eff6ff!important;color:#475569!important}:root[data-theme=light] .side-nav-collapsed .side-nav-list button:hover:not(:disabled){border-color:#6366f1!important;background:#e4e7ff!important;color:#3730a3!important}:root[data-theme=light] .side-nav-collapsed .side-nav-list button:before{border-color:#cbd5e1;background:#fff;color:#172033;box-shadow:0 8px 24px #64748b33}.mobile-primary-nav{display:none}.side-nav-brand{display:flex;align-items:center;gap:10px;padding:0 44px 6px 8px}.side-nav-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#2a3148,#151827);color:#fbbf24;font-size:.72rem;font-weight:900;letter-spacing:.02em}.side-nav-brand small{display:block;color:#818cf8;font-size:.68rem;font-weight:800;letter-spacing:.16em}.side-nav-brand strong{display:block;margin-top:6px;font-size:1.05rem;letter-spacing:-.03em}.side-nav-list{display:grid;gap:14px}.side-nav-list button{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:11px 12px;border:0!important;border-radius:10px;background:transparent!important;color:#9ca3b7!important;text-align:left;box-shadow:none!important;transform:none!important}.side-nav-list button:hover:not(:disabled){background:#171b28!important;color:#eef2ff!important}.side-nav-list button.active{background:#202538!important;color:#fff!important;box-shadow:inset 3px 0 #818cf8!important}.side-nav-group{display:grid;gap:4px}.side-nav-group-title{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px;color:#9ca3b7;font-size:.92rem;font-weight:850;letter-spacing:.04em}.side-nav-group-label{display:flex;align-items:center;gap:9px;min-width:0;flex:1;padding:3px 0;cursor:pointer}.side-nav-group-label:hover,.side-nav-group-label:focus-visible{color:#eef2ff;outline:none}.side-nav-group-toggle{display:grid!important;place-items:center;width:25px!important;min-width:25px!important;height:25px!important;padding:0!important;border:0!important;background:transparent!important;color:#818cf8!important;box-shadow:none!important;transform:none!important;font-size:1rem!important}.side-nav-group-toggle:hover:not(:disabled){background:#202538!important;color:#c7d2fe!important}.side-nav-group-title .raid-nav-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border:1px solid #3d4666!important;border-radius:9px!important;background:linear-gradient(145deg,#202538,#171b28)!important;color:#c7d2fe!important;box-shadow:0 3px 10px #0003!important;transform:none!important}.side-nav-group-title .raid-nav-toggle:hover:not(:disabled){border-color:#818cf8!important;background:#303754!important;color:#fff!important;box-shadow:0 4px 14px #6366f155!important;transform:none!important}.nav-group-mark{display:grid;place-items:center;width:27px;height:27px;border:1px solid #4b5877;border-radius:8px;background:#303754;color:#c7d2fe;font-size:.75rem;font-weight:900}.side-nav-group-items{display:grid;gap:3px;width:calc(100% - 8px);margin-left:8px;padding-left:8px!important;box-sizing:border-box}.side-nav-group-items button{padding:9px 10px!important;font-size:.86rem}.side-nav-group-items button.active{box-shadow:inset 3px 0 #818cf8!important}.nav-icon{position:relative;display:grid;place-items:center;flex:none;width:22px;height:22px}.nav-icon svg{display:block}.guild-marked-nav-icon{color:inherit}.guild-marked-nav-icon svg{display:block;width:22px;height:22px;opacity:1}.guild-marked-nav-icon>b{position:absolute;top:-6px;right:-7px;z-index:1;display:grid;place-items:center;width:15px;height:15px;border:1px solid #0b0e15;border-radius:4px;background:#818cf8;color:#080a13;font-size:.62rem;font-weight:950;line-height:1;letter-spacing:0}.app-main{min-width:0;display:flex;flex-direction:column;grid-column:2;grid-row:2}.app-chrome{position:sticky;top:0;z-index:40;display:flex;align-items:center;flex-wrap:nowrap;gap:14px;grid-column:2;grid-row:1;height:56px;min-height:56px;max-height:56px;margin-bottom:0;padding:8px 20px;border-bottom:1px solid #2a3043;background:#0b0e15f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-chrome h1{margin:0;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:-.04em}.app-chrome-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none;flex-wrap:nowrap}.guild-selector{position:relative;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#9ca3b7;font-size:.78rem;font-weight:700}.guild-selector-label{flex:none}.guild-selector-control{display:flex;align-items:center;gap:6px;min-width:0}.guild-selector-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;height:36px;min-width:130px;padding:0 12px;border:1px solid #3d4666!important;border-radius:9px!important;background:#171b28!important;color:#eef2ff!important;font:inherit;font-weight:700;cursor:pointer;box-shadow:none!important;transform:none!important}.guild-selector-settings{display:grid!important;place-items:center;width:36px;min-width:36px;height:36px;padding:0!important;border:1px solid #3d4666!important;border-radius:9px!important;background:#171b28!important;color:#a5b4fc!important;box-shadow:none!important;transform:none!important}.guild-selector-settings svg{display:block;width:19px;height:19px}.guild-selector-settings:hover:not(:disabled){border-color:#818cf8!important;background:#202538!important;color:#fff!important}.guild-selector-trigger:hover:not(:disabled){border-color:#818cf8!important;background:#202538!important;color:#fff!important}.guild-selector-trigger:focus-visible{border-color:#818cf8!important;box-shadow:0 0 0 3px #818cf833!important}.guild-selector-arrow{width:8px;height:8px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:#a5b4fc;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.guild-selector.open .guild-selector-arrow{transform:rotate(225deg) translate(-1px,-1px)}.guild-selector-menu{position:absolute;z-index:90;top:calc(100% + 7px);right:0;display:grid;gap:4px;width:max-content;min-width:100%;max-width:260px;padding:6px;border:1px solid #3d4666;border-radius:10px;background:#151824;box-shadow:0 14px 30px #0008}.guild-selector-menu button{width:100%;min-width:0;padding:9px 10px;border:0!important;border-radius:7px!important;background:transparent!important;color:#c7d2fe!important;text-align:left;white-space:nowrap;box-shadow:none!important;transform:none!important}.guild-selector-menu button:hover:not(:disabled),.guild-selector-menu button.selected{background:#252c40!important;color:#fff!important}.guild-selector-menu button strong,.guild-selector-menu button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-selector-menu button small{margin-top:3px;color:#8f9ab2;font-size:.72rem;font-weight:600}.guild-selector-menu button.selected small{color:#c7d2fe}.guild-selector-menu-actions{display:grid;gap:3px;margin-top:5px;padding-top:5px;border-top:1px solid #30364b}.guild-selector-menu-actions button{color:#a5b4fc!important}.guild-selector-menu-actions button:hover:not(:disabled){background:#202538!important;color:#fff!important}.personal-character-selector{flex:1;min-width:0}.personal-character-selector .guild-selector-trigger{width:100%;min-width:0}.personal-character-selector .guild-selector-menu{left:0;right:0;width:auto;max-width:none}.personal-character-selector-empty{display:block;padding:10px;color:#8f9ab2;font-size:.78rem;text-align:center;white-space:nowrap}.guild-character-assign{position:relative;z-index:12;overflow:visible}.guild-character-assign .personal-character-selector{min-width:0}.guild-character-assign .guild-selector-label{display:none}.side-nav-guild-selector{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:100%;padding:10px}.side-nav-guild-selector .guild-selector-label{display:flex;align-items:center;gap:9px;min-width:0;flex:1;padding:3px 0;color:#9ca3b7;font-size:.92rem;font-weight:850;letter-spacing:.04em}.side-nav-guild-selector .guild-selector-label>span:last-child{white-space:nowrap}.side-nav-guild-selector .nav-group-mark{display:grid;flex:none}.side-nav-guild-selector .guild-selector-control{width:calc(100% - 8px);margin-left:8px}.side-nav-guild-selector .guild-selector-trigger{flex:1;width:auto;min-width:0}.side-nav-guild-selector .guild-selector-menu{left:8px;right:0;width:auto;max-width:none}.app-chrome-guild-selector{display:none}.guild-manage-button{height:36px;padding:0 11px!important;white-space:nowrap}.guild-manager-modal{width:min(560px,100%)}.guild-manager-modal form{display:flex;flex-wrap:wrap;gap:8px}.guild-manager-modal form input{flex:1 1 180px;min-width:0}.guild-manager-modal form button{flex:0 0 auto}.guild-invite-display{display:grid;gap:6px;margin:12px 0}.guild-invite-display small{color:#9299ad;font-weight:800}.guild-invite-code{display:block;margin-top:0;padding:10px 12px;border:1px dashed #818cf8;border-radius:8px;color:#c7d2fe;word-break:break-all;font-size:1rem}.guild-manager-page{width:100%;margin:0}.guild-manager-page .eyebrow{margin:0 0 7px}.guild-manager-page h2{margin:0}.guild-manager-description{margin:12px 0 0}.guild-manager-page .settings-section{margin-top:18px}.personal-guild-progress{margin-top:18px;padding:18px;border:1px solid #30354b;border-radius:14px;background:#0d1018}.personal-guild-progress-graphs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:820px){.personal-guild-progress-graphs{grid-template-columns:1fr}}.personal-guild-progress-heading{display:flex;align-items:baseline;justify-content:flex-start;gap:12px;margin-bottom:12px}.personal-guild-progress-heading small{color:#a5b4fc;font-size:.72rem;font-weight:800;letter-spacing:.12em}.personal-guild-progress-heading strong{font-size:.95rem}.personal-guild-progress-table{width:min(100%,1200px);margin:0;overflow:hidden;border:1px solid #30354b;border-radius:10px}.personal-guild-progress-row{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(2,minmax(180px,1fr));align-items:center;gap:12px;padding:11px 13px;border-top:1px solid #282d3e}.personal-guild-progress-row:first-child{border-top:0}.personal-guild-progress-row.head{background:#171b27;color:#9ca3b7;font-size:.76rem;font-weight:700}.personal-guild-progress-row.head>span:not(:first-child){text-align:right}.personal-guild-progress-row:not(.head){background:#10141e}.personal-guild-progress-row:not(.head)>span{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.personal-guild-progress-row .progress-incomplete{color:#fca5a5}.personal-guild-progress-row .progress-complete{color:#86efac}.guild-search-results{display:grid;gap:7px;margin-top:10px}.guild-search-row,.guild-lookup-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #303852;border-radius:9px;background:#151a28}.guild-search-row strong,.guild-search-row small,.guild-lookup-card strong,.guild-lookup-card small{display:block}.guild-search-row small,.guild-lookup-card small{margin-top:3px;color:#8f9ab2;font-size:.75rem}.guild-lookup-card{margin-top:10px;border-color:#818cf8;background:#1a2032}.guild-required-view{display:grid;justify-items:start;gap:10px;min-height:260px;align-content:center;padding:32px;border:1px solid #30354b;border-radius:14px;background:#0d1018}.guild-required-view h2,.guild-required-view p{margin:0}.guild-required-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.guild-example-area{display:grid;gap:10px;width:100%;margin-top:10px;padding-top:20px;border-top:1px solid #30354b}.guild-example-area .demo-notice{margin:0}.guild-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guild-example-list{display:grid;gap:10px}.guild-example-card{display:grid;gap:6px;padding:16px;border:1px solid #30354b;border-radius:12px;background:#151a28}.guild-example-card strong{color:#e5e7eb}.guild-example-card span{color:#a5b4fc}.guild-example-card b{color:#cbd5e1;font-size:.84rem}.guild-example-roster .guild-example-card{border-top:3px solid #818cf8}@media(max-width:700px){.guild-required-view{padding:22px 16px}.guild-example-grid{grid-template-columns:1fr}}.menu-toggle,.side-nav-backdrop,.mobile-menu-button{display:none}.chrome-icon{display:grid;place-items:center;width:36px;min-width:36px;height:36px;padding:0!important;border:1px solid #3d4666!important;border-radius:8px!important;background:#171b28!important;color:#dbe2f2!important;box-shadow:none!important;transform:none!important}.chrome-icon:hover:not(:disabled){border-color:#818cf8!important;background:#252c40!important;color:#fff!important}.weekly-gold-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #8a6a2a;border-radius:999px;background:#14110c;color:#eef2ff;font-size:.82rem;white-space:nowrap}.weekly-gold-icon{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fde68a,#d4a017);box-shadow:0 0 0 2px #7c5a12}.weekly-gold-badge b{color:#fbbf24;font-variant-numeric:tabular-nums}.weekly-gold-badge small{color:#9ca3b7;font-size:.75rem}.user-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 10px!important;border:1px solid #34d399!important;border-radius:10px!important;background:#12161f!important;color:#eef2ff!important;box-shadow:none!important;transform:none!important}.user-chip-icon{display:grid;place-items:center;width:16px;height:16px;flex:none;color:inherit}.user-chip-icon svg{display:block;width:100%;height:100%;color:inherit}.user-chip:hover:not(:disabled){background:#1a2230!important;border-color:#6ee7b7!important}.user-chip b{max-width:9rem;overflow:hidden;text-overflow:ellipsis}.user-chip-alert{position:absolute;right:-3px;top:-3px;width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #0d1018;pointer-events:none}.account-menu{position:relative}.account-menu-list{position:absolute;z-index:51;right:0;top:calc(100% + 8px);display:grid;min-width:160px;padding:6px;border:1px solid #30354b;border-radius:12px;background:#151824}.account-menu-list button{width:100%;padding:10px 12px;border:0!important;border-radius:8px!important;background:transparent!important;color:#dbe2f2!important;text-align:left;box-shadow:none!important;transform:none!important}.account-menu-list button:hover{background:#202538!important}.account-menu-management{display:grid;gap:5px;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #30354b}.account-menu-list .guild-manage-button,.account-menu-list .approval-button{display:block;width:100%;height:auto;margin:0;padding:10px 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#dbe2f2!important;font-size:inherit;font-weight:400;text-align:left;box-shadow:none!important}.account-menu-list .guild-manage-button:hover:not(:disabled),.account-menu-list .approval-button:hover:not(:disabled){border-color:transparent!important;background:#202538!important;color:#fff!important}.app-content{display:flex;flex:1;flex-direction:column;width:calc(100% - 32px);max-width:none;margin:0 auto;padding:12px 0 48px}.app-content:has(.guild-required-view){padding-bottom:0}.app-content .roster-section>.section-head>div:first-child,.app-content .raid-section>.section-head>div:first-child{display:none}.app-content .roster-section>.section-head{justify-content:flex-end}.side-nav-schedule{min-height:0;margin-top:8px;overflow:auto}.scroll-top-fab{display:none}.side-nav .today-summary{width:100%;min-width:0;padding:11px 20px}.app-chrome .approval-button{height:36px;padding:0 12px;border-radius:10px}.demo-shell>.app-frame{min-height:calc(100vh - 42px)}.demo-shell{padding-top:42px}.demo-shell .side-nav{top:42px;height:calc(100vh - 42px)}@media(min-width:1451px){.side-nav{height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.side-nav-schedule{overflow:visible;margin-bottom:32px}.side-nav:after{content:"";display:block;order:4;flex:0 0 24px}.demo-shell .side-nav{height:calc(100vh - 42px);min-height:0}}@media(max-width:1100px){.app-frame{display:flex;flex-direction:column;grid-template-columns:none}.app-frame.side-nav-collapsed{grid-template-columns:none}.side-nav-collapse{display:none!important}.app-stick{display:flex;flex-direction:column;position:sticky;top:0;z-index:45;background:#0b0e15}.app-chrome{order:1}.side-nav{order:2}.side-nav{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:8px;row-gap:8px;position:static;height:auto;width:100%;padding:8px 12px 0;border-right:0;border-bottom:0;transform:none}.side-nav-collapsed .side-nav{transform:none;opacity:1;pointer-events:auto}.demo-shell .app-stick{top:42px}.demo-shell .side-nav{top:auto;height:auto}.side-nav-brand{grid-column:1;grid-row:1;align-self:start;padding:0 4px 2px}.side-nav-brand>div{display:none}.side-nav-guild-selector{display:none}.app-chrome-guild-selector{display:flex}.app-chrome-guild-selector .guild-selector-label{display:none}.app-chrome-guild-selector .guild-selector-trigger{min-width:130px}.side-nav-brand strong{margin-top:2px;font-size:.95rem}.side-nav-list{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;justify-content:stretch}.side-nav.has-guilds .side-nav-list{display:none}.mobile-primary-nav{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;padding:5px 0 7px;border-top:1px solid #2a3043}.mobile-primary-nav button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:9px 5px;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#9ca3b7!important;font-size:.82rem;font-weight:800;box-shadow:none!important;transform:none!important}.mobile-primary-nav button:hover:not(:disabled){background:#171b28!important;color:#eef2ff!important}.mobile-primary-nav button.active{border-color:#818cf8!important;background:#252c40!important;color:#eef2ff!important;box-shadow:0 4px 12px #6366f133!important}.mobile-primary-nav .nav-icon{width:18px;height:18px}.mobile-primary-nav .nav-icon svg{width:18px;height:18px}.side-nav-list,.side-nav-group,.side-nav-group-items,.side-nav-schedule{overflow:visible}.side-nav-group{display:contents}.side-nav-group-title{min-height:42px;margin-top:4px;padding:8px 12px!important;border-radius:9px!important;justify-content:space-between!important;font-size:.98rem!important}.side-nav-group:first-child .side-nav-group-title{margin-top:0}.side-nav-group-title{border:1px solid transparent;border-radius:10px!important;background:transparent!important}.side-nav-group.active .side-nav-group-title{border-color:#3d4666;background:#202538!important;color:#eef2ff}.side-nav-group-label{justify-content:center;width:100%;padding:7px 4px!important}.side-nav-group-toggle{display:none!important}.side-nav-group:not(.mobile-selected) .side-nav-group-items{display:none}.side-nav-group.mobile-selected .side-nav-group-items{display:flex;grid-column:1/-1;gap:0;width:100%;margin-left:0;padding:4px 0 0!important;border-bottom:1px solid #2a3043}.side-nav-group-items button{flex:1 1 0;width:0;min-width:0;padding:8px 11px 10px!important;border-radius:0!important;text-align:center!important}.side-nav-group-items button.active{box-shadow:inset 0 -3px #fbbf24!important}.nav-group-mark{display:none}.side-nav-list button{position:relative;flex:1;flex-direction:column;justify-content:center;gap:0;width:auto;min-width:0;padding:8px 2px 10px;border-radius:0;text-align:center}.side-nav-list button:hover:not(:disabled){background:transparent!important;color:#eef2ff!important}.side-nav-list button.active{background:transparent!important;color:#fbbf24!important;box-shadow:none!important}.side-nav-list button.active:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#fbbf24}.nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.side-nav-schedule{grid-column:1/-1;grid-row:2;width:100%;margin:0;padding:0 0 4px}.scroll-top-fab{position:fixed;z-index:60;right:16px;bottom:16px;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid #818cf8;border-radius:50%;background:#202538;color:#c7d2fe;box-shadow:0 8px 20px #0005;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,visibility .18s,transform .18s ease}.scroll-top-fab.visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}:root[data-theme=light] .scroll-top-fab{border-color:#818cf8;background:#eef0ff;color:#4338ca;box-shadow:0 8px 20px #64748b38}.app-main{grid-column:auto;grid-row:auto;flex:1}.app-chrome{position:static;flex-wrap:nowrap;align-items:center;grid-column:auto;grid-row:auto;height:56px;min-height:56px;max-height:56px;padding:8px 16px;border-top:1px solid #2a3043}.app-chrome h1{flex:1 1 auto;width:auto;min-width:0;font-size:1.45rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-chrome-actions{flex:0 0 auto;justify-content:flex-end}.mobile-menu-button{display:grid;place-items:center;flex:none;width:38px;height:38px;padding:0;border:1px solid #3d4666!important;border-radius:9px;background:#171b28;color:#c7d2fe;font-size:1.2rem;line-height:1;box-shadow:none!important;transform:none!important}.mobile-menu-button:hover:not(:disabled){border-color:#818cf8!important;background:#252c40;color:#fff}.weekly-gold-badge{margin-right:auto}.weekly-gold-badge small{display:none}:root[data-theme=light] .app-stick{background:#fff}:root[data-theme=light] .mobile-primary-nav{border-top-color:#e2e8f0}:root[data-theme=light] .mobile-primary-nav button{color:#64748b!important}:root[data-theme=light] .mobile-primary-nav button:hover:not(:disabled){background:#f1f5f9!important;color:#172033!important}:root[data-theme=light] .mobile-primary-nav button.active{border-color:#818cf8!important;background:#eef0ff!important;color:#3730a3!important}:root[data-theme=light] .mobile-menu-button{border-color:#cbd5e1!important;background:#fff;color:#4f46e5}:root[data-theme=light] .side-nav{border-color:#d4dae5}:root[data-theme=light] .side-nav-list button.active{background:transparent!important;color:#fbbf24!important;box-shadow:none!important}:root[data-theme=light] .side-nav-list button.active:after{background:#fbbf24}:root[data-theme=light] .side-nav-group.active .side-nav-group-title{border-color:#c7d2fe;background:#eef2ff!important;color:#3730a3}}.raid-card{padding:20px;border-top-width:3px;border-radius:20px;background:linear-gradient(145deg,#151a29,#0e1119)}.raid-card .raid-title{min-height:76px;padding:4px 0 18px;border-bottom:1px solid #2b3348}.raid-card .raid-title>div:first-child{flex:1 1 auto;align-content:center;row-gap:8px}.raid-card .raid-title h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:1.35rem;letter-spacing:-.035em}.raid-card .raid-title .capacity{min-width:auto;padding:5px 9px;border:0;box-shadow:none;font-size:.7rem;text-shadow:none}.raid-card .raid-difficulty-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-width:1px;border-radius:999px;font-size:.7rem;letter-spacing:0}.raid-card .raid-title-details{gap:7px}.raid-card .raid-level-badge,.raid-card .raid-clear-gold-badge{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px solid #303a54;border-radius:999px;background:#1b2233;font-size:.7rem;font-variant-numeric:tabular-nums}.raid-card .raid-clear-gold-badge{border-color:#66501f;background:#302817}.raid-card .raid-title>.danger{align-self:flex-start}.raid-card .plan{margin-top:20px;padding-top:20px;border-top:0}.raid-card .plan-title{min-height:34px;padding:0 2px 10px;border-bottom:1px solid #252d41}.raid-card .plan-title>span{font-size:.78rem;font-weight:700;color:#aeb8d0}.raid-card .party-grid{gap:16px;margin-top:16px}.raid-card .party{padding:16px;border:1px solid #35405a;border-radius:16px;background:#101622;box-shadow:0 8px 22px #0005,0 0 0 1px #818cf81a}.raid-card .party.completed{border-color:#3e6f56;background:#101b1a;box-shadow:0 8px 22px #0004,0 0 0 1px #22c55e22}.raid-card .party-head{min-height:34px;gap:8px;padding-bottom:12px;border-bottom:1px solid #293247}.raid-card .party.completed .party-head{border-color:#315641}.raid-card .party-head .completion{gap:8px;min-width:0}.raid-card .party-head .completion span{font-size:.95rem;white-space:nowrap}.raid-card .party-head .completion input{accent-color:#22c55e}.raid-card .party-status{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid #3d465b;border-radius:999px;color:#aeb8ca;font-size:.68rem;font-weight:800;white-space:nowrap}.raid-card .party-status.is-complete{border-color:#3f805d;background:#173d2a;color:#86efac}.raid-card .party-status.is-incomplete{background:#1a202d;color:#aab4c5}.raid-card .party-power-summary{font-size:.7rem;color:#aebcff}.raid-card .party.completed .party-power-summary{color:#8fa698}.raid-card .member-list{gap:8px;margin:14px 0 0}.raid-card .slot-card{min-height:68px;padding:8px 10px;gap:9px;border:1px solid #303a50;border-radius:12px;background:#171e2c}.raid-card .slot-card.support-slot{border-color:#9ac88e!important;background:#17251e!important}.raid-card .slot-card.empty-slot{grid-template-columns:26px minmax(0,1fr);border-style:dashed;border-color:#4a556d;background:#121925}.raid-card .slot-card.empty-slot .character-picker-trigger{width:100%;border:0!important;background:transparent!important;color:#aeb8ca!important;text-align:left}.raid-card .slot-card.member-completed{border-color:#4c8765;box-shadow:inset 3px 0 #4ade80}.raid-card .slot-card.member-excluded{border-color:#744452!important;background:#211820!important;box-shadow:inset 3px 0 #f87171!important;opacity:1;filter:none}.raid-card .slot-card.member-excluded .member-info,.raid-card .slot-card.member-excluded .member-progress{opacity:1;filter:none}.raid-card .slot-card .slot{width:26px;height:26px;border:1px solid #465270;background:#252d42;color:#c7d2fe;font-size:.7rem}.raid-card .member-info{display:grid;gap:3px;min-width:0}.raid-card .slot-card.member{grid-template-columns:26px minmax(0,1fr) auto;grid-template-rows:minmax(12px,auto) auto auto;align-items:center}.raid-card .slot-card.member>.slot{grid-column:1;grid-row:1/4;align-self:center}.raid-card .slot-card.member>.member-info{display:contents}.raid-card .member-name-line{display:flex;align-items:center;min-width:0;gap:7px}.raid-card .slot-card.member .member-owner-mark{grid-column:2;grid-row:1;justify-self:start}.raid-card .slot-card.member .member-name-line{grid-column:2;grid-row:2}.raid-card .slot-card.member .member-info>small{grid-column:2;grid-row:3}.raid-card .slot-card.member>.member-progress{grid-column:3;grid-row:1/4;align-self:center}.raid-card .slot-card.member{grid-template-rows:none}.raid-card .slot-card.member>.slot{grid-row:auto}.raid-card .slot-card.member>.member-info{display:grid;grid-column:2;grid-row:auto;position:relative}.raid-card .slot-card.member .member-owner-mark{position:absolute;left:0;bottom:calc(100% + 2px);grid-column:auto;grid-row:auto;justify-self:start}.raid-card .slot-card.member .member-name-line{grid-column:auto;grid-row:auto}.raid-card .slot-card.member .member-info>small{grid-column:auto;grid-row:auto}.raid-card .slot-card.member>.member-progress{grid-column:3;grid-row:auto}.raid-card .slot-card{width:100%;height:64px;min-height:64px}.raid-card .slot-card.member{grid-template-columns:26px minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center}.raid-card .slot-card.member>.slot,.raid-card .slot-card.member>.member-progress{grid-column:auto;grid-row:1;align-self:center}.raid-card .slot-card.member>.member-info{grid-column:2;grid-row:1;align-self:center;min-height:0}.raid-card .slot-card.member>.member-progress{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;white-space:nowrap}.raid-card .slot-card.member .member-name-line{grid-row:1;align-items:center;white-space:nowrap}.raid-card .slot-card.member .member-info>small{grid-row:2}:root .raid-card .slot-card.member>.slot,:root .raid-card .slot-card.member>.member-progress{transform:none}:root .raid-card .slot-card.member>.member-info{transform:translateY(8px)}:root .raid-card .slot-card.member .member-name-line{transform:none}.raid-card .member-name-line .class-icon{width:19px;height:19px;flex-basis:19px;flex-shrink:0}.raid-card .member-name-line .class-icon img{width:19px;height:19px}.raid-card .member-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;color:#eef2ff}.raid-card .member-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;color:#8e9ab1;font-size:.68rem}.raid-card .member-owner-mark{display:block;width:max-content;min-height:1.1em;visibility:hidden;color:#86efac;font-size:.62rem;font-weight:800;line-height:1.1;white-space:nowrap}.raid-card .member-owner-mark{justify-self:end;text-align:right}.raid-card .member-owner-mark.is-visible{visibility:visible}.raid-card .slot-card.support-slot .member-owner-mark{color:#b8dfa9}.raid-card .slot-card.support-slot .slot{border-color:#79a96c;background:#203522;color:#b8dfa9}.raid-card .slot-card .member-progress{gap:3px}.raid-card .slot-card .member-progress button{padding:4px 5px}.raid-card .subparty-list{gap:12px;margin-top:14px}.raid-card .subparty{border-color:#303a50;border-radius:12px;background:#0d131e}.raid-card .subparty h4{padding:9px 11px;border-bottom:1px solid #293247;background:#182033;font-size:.74rem}.raid-card .subparty .member-list{padding:8px;margin:0}@media(max-width:700px){.raid-card{padding:14px;border-radius:16px}.raid-card .raid-title{min-height:0;padding-bottom:14px}.raid-card .raid-title h3{font-size:1.12rem}.raid-card .raid-title-details{flex-basis:100%;padding-left:0}.raid-card .plan{margin-top:16px;padding-top:16px}.raid-card .party{padding:12px}.raid-card .party-head{flex-wrap:wrap}.raid-card .party-power-summary{order:5;flex-basis:100%;margin-left:0;text-align:left}.raid-card .slot-card{min-height:62px}}:root[data-theme=light] .raid-card{background:linear-gradient(145deg,#fff,#f6f8fc)}:root[data-theme=light] .raid-card .raid-title{border-color:#d9e0eb}:root[data-theme=light] .raid-card .plan-title{border-color:#dfe5ee}:root[data-theme=light] .raid-card .party{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 8px 22px #64748b24}:root[data-theme=light] .raid-card .party.completed{border-color:#9bc7ac;background:#f2faf4}:root[data-theme=light] .raid-card .party-head{border-color:#dce4ee}:root[data-theme=light] .raid-card .slot-card{border-color:#cbd5e1;background:#fff;color:#172033}:root[data-theme=light] .raid-card .slot-card.empty-slot{border-color:#aab6c8;background:#f8fafc}:root[data-theme=light] .raid-card .slot-card.support-slot{border-color:#9ac88e!important;background:#edf8e9!important}:root[data-theme=light] .raid-card .slot-card.member-excluded{border-color:#d88995!important;background:#fff1f2!important}:root[data-theme=light] .raid-card .member-info strong{color:#172033}:root[data-theme=light] .raid-card .member-info small{color:#64748b}:root[data-theme=light] .raid-card .subparty{border-color:#cbd5e1;background:#f8fafc}:root[data-theme=light] .raid-card .subparty h4{border-color:#dbe3ed;background:#edf2f7;color:#172033}.raid-card .party-grid{grid-template-columns:minmax(0,1fr);gap:18px}.raid-card .party{width:100%;min-width:0}.raid-card .party-head .party-power-summary{margin-left:auto;text-align:right}.raid-card .party>.member-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.raid-card .subparty-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.raid-card .subparty .member-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}@media(max-width:900px){.raid-card .party>.member-list,.raid-card .subparty .member-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.weekly-gold-badge span:nth-of-type(2){display:none}.user-chip b{display:none}.app-content{width:calc(100% - 16px);padding-top:14px}.app-chrome{padding:8px 12px}.side-nav-list button{padding:8px 0 10px}.nav-icon{width:20px;height:20px}.nav-icon svg{width:20px;height:20px}}:root[data-theme=light] .side-nav{border-color:#d4dae5;background:#f4f6fa}:root .raid-card .party-grid-8>.party,:root .raid-card .party:has(.subparty:nth-child(2)){grid-column:auto}:root .raid-card .party>.member-list{grid-template-columns:repeat(2,minmax(0,1fr))}:root .raid-card .subparty-list,:root .raid-card .party:has(.subparty:nth-child(2)) .subparty-list{grid-template-columns:repeat(2,minmax(0,1fr))}@container raid-party (max-width: 900px){.raid-card .subparty-list,.raid-card .party:has(.subparty:nth-child(2)) .subparty-list{grid-template-columns:minmax(0,1fr)}.raid-card .party>.member-list,.raid-card .subparty .member-list{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:560px){:root .raid-card .subparty-list,:root .raid-card .party:has(.subparty:nth-child(2)) .subparty-list{grid-template-columns:minmax(0,1fr)}}:root .raid-card .subparty .member-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){:root .raid-card .party>.member-list,:root .raid-card .subparty .member-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){:root .raid-card .party>.member-list,:root .raid-card .subparty .member-list{grid-template-columns:1fr}}:root .raid-card .raid-title{align-items:flex-start;gap:20px}:root .raid-card .raid-title-content{display:flex;align-items:flex-start;gap:14px;min-width:0;flex:1}:root .raid-card .raid-title-controls{display:flex;align-items:center;gap:4px;flex:none;padding-top:8px}:root .raid-card .raid-title-copy{display:grid;gap:12px;min-width:0;flex:1}:root .raid-card .raid-heading-line{display:flex;align-items:center;gap:12px;min-width:0}:root .raid-card .raid-heading-line h3{min-width:0;margin:0;font-size:1.7rem}:root .raid-card .raid-title-details{gap:8px;flex-wrap:wrap}:root .raid-card .raid-level-badge,:root .raid-card .raid-clear-gold-badge{font-size:.8rem}:root .raid-card .raid-color{position:static;transform:none;flex:none;padding-top:6px}:root .raid-card .raid-title>.danger{flex:none;margin-top:6px}:root .raid-card .party-head .completion{position:relative;gap:10px}:root .raid-card .party-head .completion{cursor:pointer;-webkit-user-select:none;user-select:none}:root .raid-card .party-head .completion span:before{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}:root .raid-card .party-head .completion:hover span:before{border-color:#a5b4fc;box-shadow:0 0 0 3px #818cf833;transform:none}:root .raid-card .party-head .completion:active span:before{transform:translateY(0) scale(.94)}:root .raid-card .party-head .completion:focus-within span:before{outline:2px solid #a5b4fc;outline-offset:2px}:root .raid-card .party-head .completion input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}:root .raid-card .party-head .completion span{display:flex;align-items:center;gap:10px;font-size:1.05rem}:root .raid-card .party-head .completion span:before{content:"";display:grid;place-items:center;width:32px;height:32px;border:2px solid #71809d;border-radius:50%;background:#1b2233;color:transparent;font-size:1.05rem;font-weight:900;line-height:1}:root .raid-card .party-head .completion input:checked+span:before{border-color:#4ade80;background:#22c55e;color:#062b16;content:"✓"}:root .raid-card .party.completed .party-head .completion span:before{border-color:#4ade80;background:#22c55e;color:#062b16}@media(max-width:700px){:root .raid-card .raid-title{gap:10px}:root .raid-card .raid-title-content{gap:8px}:root .raid-card .raid-heading-line h3{font-size:1.25rem}:root .raid-card .raid-title-copy{gap:8px}:root .raid-card .raid-title>.danger{margin-top:0}}:root .raid-card{padding:24px;border-radius:20px}:root .raid-card .raid-title{min-height:92px;padding:8px 0 20px}:root .raid-card .raid-title h3{font-size:1.55rem;line-height:1.25}:root .raid-card .raid-title .capacity{font-size:.78rem}:root .raid-card .raid-difficulty-badge{min-height:28px;padding:4px 11px;font-size:.78rem}:root .raid-card .raid-level-badge,:root .raid-card .raid-clear-gold-badge{min-height:29px;padding:5px 11px;font-size:.76rem}:root .raid-card .plan{margin-top:24px;padding-top:22px}:root .raid-card .plan-title{min-height:40px;padding-bottom:12px}:root .raid-card .plan-title>span{font-size:.86rem}:root .raid-card .party-grid{gap:20px;margin-top:20px}:root .raid-card .party{padding:20px;border-radius:16px}:root .raid-card .party-head{min-height:40px;padding-bottom:14px}:root .raid-card .party-head .completion span{font-size:1.05rem}:root .raid-card .party-status{min-height:25px;padding:3px 9px;font-size:.72rem}:root .raid-card .party-power-summary{font-size:.76rem}:root .raid-card .member-list{gap:10px;margin-top:16px}:root .raid-card .slot-card{min-height:84px;padding:10px 12px;gap:10px;border-radius:13px}:root .raid-card .slot-card .slot{width:30px;height:30px;font-size:.76rem}:root .raid-card .member-name-line .class-icon,:root .raid-card .member-name-line .class-icon img{width:22px;height:22px}:root .raid-card .member-name-line .class-icon{flex-basis:22px}:root .raid-card .member-info strong{font-size:.96rem}:root .raid-card .member-info small{font-size:.72rem}:root .raid-card .subparty-list{gap:16px;margin-top:16px}:root .raid-card .subparty h4{padding:11px 13px;font-size:.8rem}:root .raid-card .subparty .member-list{padding:10px;gap:10px}@media(max-width:700px){:root .raid-card{padding:16px}:root .raid-card .raid-title{min-height:0;padding-bottom:16px}:root .raid-card .raid-title h3{font-size:1.2rem}:root .raid-card .party{padding:14px}:root .raid-card .slot-card{min-height:70px}:root .raid-card .party-head .completion{flex:0 0 auto;min-width:max-content}:root .raid-card .party-head .completion span{white-space:nowrap;word-break:keep-all}:root .raid-card .party-head .party-power-summary{min-width:0;overflow:hidden;text-overflow:ellipsis}:root .raid-card .party-grid-4 .party-head .party-power-summary{min-width:max-content;overflow:visible;text-overflow:unset}}:root[data-theme=light] .guild-selector{color:#475569}:root[data-theme=light] .guild-selector-trigger{border-color:#cbd5e1!important;background:#fff!important;color:#172033!important;box-shadow:0 2px 8px #64748b14!important}:root[data-theme=light] .guild-selector-settings{border-color:#cbd5e1!important;background:#fff!important;color:#4f46e5!important;box-shadow:0 2px 8px #64748b14!important}:root[data-theme=light] .guild-selector-settings:hover:not(:disabled){border-color:#818cf8!important;background:#f8faff!important;color:#3730a3!important}:root[data-theme=light] .guild-selector-trigger:hover:not(:disabled){border-color:#818cf8!important;background:#f8faff!important;color:#172033!important}:root[data-theme=light] .guild-selector-trigger:focus-visible{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f133!important}:root[data-theme=light] .guild-selector-arrow{color:#4f46e5}:root[data-theme=light] .guild-selector-menu{border-color:#cbd5e1;background:#fff;box-shadow:0 14px 30px #64748b33}:root[data-theme=light] .guild-selector-menu button{color:#334155!important}:root[data-theme=light] .guild-selector-menu button:hover:not(:disabled),:root[data-theme=light] .guild-selector-menu button.selected{background:#e4e7ff!important;color:#3730a3!important}:root[data-theme=light] .guild-selector-menu button small{color:#64748b}:root[data-theme=light] .guild-selector-menu button.selected small{color:#4338ca}:root[data-theme=light] .guild-selector-menu-actions{border-top-color:#e2e8f0}:root[data-theme=light] .guild-selector-menu-actions button{color:#4f46e5!important}:root[data-theme=light] .personal-character-selector-empty{color:#64748b}:root[data-theme=light] .side-nav-brand small{color:#4f46e5}:root[data-theme=light] .side-nav-brand strong{color:#172033}:root[data-theme=light] .side-nav-list button{color:#64748b!important}:root[data-theme=light] .side-nav-list button:hover:not(:disabled){background:#e8eef5!important;color:#172033!important}:root[data-theme=light] .side-nav-mark{background:#e8eef5;color:#b45309}:root[data-theme=light] .side-nav-list button.active{background:#e2e5ff!important;color:#3730a3!important;box-shadow:inset 3px 0 #818cf8!important}:root[data-theme=light] .side-nav-group-title{color:#475569}:root[data-theme=light] .side-nav-guild-selector .guild-selector-label{color:#475569}.guild-order-modal{width:min(620px,100%)}.guild-order-modal>h2{margin-bottom:6px}.guild-order-list{display:grid;gap:8px;margin:20px 0;max-height:min(52vh,480px);overflow-y:auto;padding-right:3px}.guild-order-row{display:grid;grid-template-columns:22px 28px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:10px 11px;border:1px solid #30364b;border-radius:11px;background:#0d1018;transition:border-color .18s,background .18s,opacity .18s,transform .18s}.guild-order-row:hover{border-color:#4d587c;background:#151a27}.guild-order-row.dragging{opacity:.48;border-style:dashed}.guild-order-handle{color:#818aa0;font-size:1.15rem;line-height:1;cursor:grab}.guild-order-handle:active{cursor:grabbing}.guild-order-row>b{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#252c40;color:#c7d2fe;font-size:.76rem}.guild-order-name{display:grid;gap:5px;min-width:0}.guild-order-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-order-name input{width:100%;height:34px;min-width:0;padding:6px 9px;border-radius:8px;font-size:.78rem}.guild-order-row>small{padding:3px 6px;border-radius:999px;background:#252c40;color:#a5b4fc;font-size:.68rem}.guild-order-actions{display:flex;gap:3px}.guild-order-actions .icon-button{display:grid;width:28px;height:28px;min-width:28px;padding:0;place-items:center}.guild-order-actions .icon-button:disabled{opacity:.28}.guild-order-modal .modal-actions{margin-top:16px}:root[data-theme=light] .guild-order-row{border-color:#cbd5e1;background:#f8fafc;color:#172033}:root[data-theme=light] .guild-order-row:hover{border-color:#93c5fd;background:#eff6ff}:root[data-theme=light] .guild-order-row>b,:root[data-theme=light] .guild-order-row>small{background:#e8eef8;color:#3730a3}@media(max-width:560px){.guild-order-row{grid-template-columns:18px 26px minmax(0,1fr) auto}.guild-order-row>small{display:none}.guild-order-modal{padding:26px 18px}.guild-order-actions .icon-button{width:26px;height:26px;min-width:26px}}:root[data-theme=light] .side-nav-group-label:hover,:root[data-theme=light] .side-nav-group-label:focus-visible{color:#172033}:root[data-theme=light] .nav-group-mark{border-color:#a5b4fc;background:#c7d2fe;color:#3730a3}:root[data-theme=light] .guild-marked-nav-icon>b{border-color:#f4f6fa;background:#6366f1;color:#fff}:root[data-theme=light] .side-nav-group-title .raid-nav-toggle{border-color:#cbd5e1!important;background:linear-gradient(145deg,#fff,#eef2f7)!important;color:#64748b!important;box-shadow:0 3px 10px #64748b26!important}:root[data-theme=light] .side-nav-group-title .raid-nav-toggle:hover:not(:disabled){border-color:#818cf8!important;background:#e4e7ff!important;color:#3730a3!important;box-shadow:0 4px 14px #6366f133!important}:root[data-theme=light] .app-chrome{border-color:#d4dae5;background:#fffffff2}:root[data-theme=light] .account-menu-management{border-color:#d7deea}:root[data-theme=light] .account-menu-list .guild-manage-button,:root[data-theme=light] .account-menu-list .approval-button{border-color:transparent!important;background:transparent!important;color:#263248!important}:root[data-theme=light] .account-menu-list .guild-manage-button:hover:not(:disabled),:root[data-theme=light] .account-menu-list .approval-button:hover:not(:disabled){border-color:transparent!important;background:#eef2ff!important;color:#3730a3!important}:root[data-theme=light] .weekly-gold-badge{border-color:#d6b25e;background:#fffbeb;color:#172033}:root[data-theme=light] .user-chip{background:#fff!important;color:#172033!important}:root[data-theme=light] .user-chip-alert{box-shadow:0 0 0 2px #fff}:root[data-theme=light] .account-menu-list{border-color:#d4dae5;background:#fff}:root[data-theme=light] .account-menu-list button{color:#263248!important}.calendar-section>.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.calendar-section>.section-head>.calendar-actions{grid-column:2;justify-self:center}.calendar-section .month-nav{display:grid;grid-template-columns:72px minmax(9rem,auto) 72px;align-items:center;justify-items:center;gap:8px}.calendar-section .month-heading{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.calendar-section .month-nav strong{min-width:0;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.calendar-section .month-nav button:first-child{justify-self:start}.calendar-section .month-nav button:last-child{justify-self:end}.weekdays span:nth-child(7){color:#60a5fa}.calendar-section .day.today{outline:2px solid #fbbf24;outline-offset:-2px}@media(max-width:700px){.calendar-section>.section-head{grid-template-columns:1fr;justify-items:stretch}.calendar-section>.section-head>.calendar-actions{grid-column:1;width:100%}.calendar-section .month-nav{width:100%;grid-template-columns:72px minmax(0,1fr) 72px}}@media(max-width:480px){.calendar-section .month-heading{flex-direction:column;gap:4px}.calendar-section .month-heading .calendar-today-button{font-size:.74rem;padding-top:5px;padding-bottom:5px}}:root[data-theme=light] .calendar-section .day.today{outline-color:#d97706}:root[data-theme=light] .month-grid .day:nth-child(7n) .day-head>span{color:#2563eb}:root[data-theme=light] .month-grid .day.holiday .day-head>span,:root[data-theme=light] .month-grid .day:nth-child(7n+1) .day-head>span{color:#dc2626}:root[data-theme=light] .weekdays span:nth-child(7){color:#2563eb}@media(min-width:1451px){.side-nav{padding:24px 16px 28px;gap:20px;background:linear-gradient(180deg,#0d111b,#0b0e15)}.side-nav-brand{padding:0 42px 4px 6px}.side-nav-guild-selector{padding:12px 6px 14px;border-top:1px solid #252c3f;border-bottom:1px solid #252c3f}.side-nav-list{gap:10px;padding:2px 2px 0}.side-nav-group{gap:5px;padding-bottom:10px;border-bottom:1px solid #252c3f}.side-nav-group:last-child{padding-bottom:0;border-bottom:0}.side-nav-group-title{padding:7px 8px;color:#a5b4fc;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.side-nav-group-label{gap:8px}.side-nav-group-items{width:100%;margin-left:0;padding-left:0!important}.side-nav-group-items button{padding:10px 12px!important;border-radius:9px!important;font-size:.88rem}.side-nav-group-items button.active{box-shadow:inset 3px 0 #818cf8,0 5px 14px #0002!important;background:#20263a!important}:root[data-theme=light] .side-nav{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}:root[data-theme=light] .side-nav-guild-selector{border-color:#dbe3ef}:root[data-theme=light] .side-nav-group{border-color:#dbe3ef}:root[data-theme=light] .side-nav-group-title{color:#4f46e5}:root[data-theme=light] .side-nav-group-items button.active{background:#eef0ff!important;box-shadow:inset 3px 0 #6366f1,0 5px 14px #64748b18!important}}html,body,#root{width:100%;max-width:100%;overflow-x:clip}body{min-width:0}.app-frame,.app-stick,.app-main,.app-content,.main-view-panel,.section-stack,.raid-section,.raid-manage-layout,.raid-list,.raid-card,.raid-card>.plan,.raid-card .party-grid,.raid-card .party,.raid-card .subparty-list,.raid-card .subparty,.raid-card .member-list{min-width:0;max-width:100%}.raid-manage-layout,.raid-list,.raid-card,.raid-card .party-grid,.raid-card .party,.raid-card .subparty{width:100%}img,svg,canvas{max-width:100%}@media(max-width:900px){.raid-card .party-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.raid-card{padding-left:12px;padding-right:12px}.raid-title{flex-wrap:wrap}.raid-title-details{padding-left:0}.raid-title>div{flex:1 1 100%;width:100%;padding-right:44px}.raid-title>.danger{margin-left:auto;align-self:flex-start}.raid-title .raid-color{right:0}}.character-name-role{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0}.character-name-role>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-role-icon{display:grid!important;place-items:center;width:20px!important;min-width:20px!important;height:20px!important;flex:0 0 20px;margin:0;padding:2px!important;border:0!important;border-radius:6px!important;box-shadow:none!important;transform:none!important}.character-role-icon svg{display:block;width:14px;height:14px;max-width:none;flex:none}.character-role-icon.is-dealer{background:#3b2817!important;color:#fb923c!important}.character-role-icon.is-dealer svg,.character-role-icon.is-dealer svg path{fill:currentColor!important;stroke:none!important}.character-role-icon.is-support{background:#173c2b!important;color:#4ade80!important}.character-role-icon.is-support svg,.character-role-icon.is-support svg path{fill:#4ade80!important;stroke:none!important}.support-class-chip .character-role-icon{margin-left:2px}.daily-character-cell .character-name-role{padding:0 22px}:root[data-theme=light] .character-role-icon.is-dealer{background:#ffedd5!important;color:#c2410c!important}:root[data-theme=light] .character-role-icon.is-support{background:#dcfce7!important;color:#15803d!important}:root[data-theme=light] .character-role-icon.is-dealer svg,:root[data-theme=light] .character-role-icon.is-dealer svg path{fill:#c2410c!important;stroke:none!important}:root[data-theme=light] .character-role-icon.is-support svg,:root[data-theme=light] .character-role-icon.is-support svg path{fill:#15803d!important}:root[data-theme=light] .side-nav-list button,:root[data-theme=light] .chrome-icon,:root[data-theme=light] .app-chrome .approval-button{border:1px solid #93c5fd!important;background:#eff6ff!important;color:#2563eb!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.app-frame,.side-nav,.side-nav-collapse{transition:none!important}}:root[data-theme=light] .side-nav-list button{border:0!important;box-shadow:inset 0 0 0 1px #93c5fd!important}:root[data-theme=light] .side-nav-list button:hover:not(:disabled),:root[data-theme=light] .chrome-icon:hover:not(:disabled),:root[data-theme=light] .app-chrome .approval-button:hover:not(:disabled){border-color:#60a5fa!important;background:#dbeafe!important;color:#1d4ed8!important;box-shadow:0 4px 12px #60a5fa24!important}:root[data-theme=light] .side-nav-list button.active{border-color:#60a5fa!important;background:#dbeafe!important;color:#1d4ed8!important;box-shadow:inset 3px 0 #3b82f6!important}:root[data-theme=light] .side-nav-list button.active:after{background:#3b82f6!important}:root[data-theme=light] .user-chip,:root[data-theme=light] .user-chip:hover:not(:disabled){border-color:#6ee7b7!important;background:#ecfdf5!important;color:#047857!important;box-shadow:none!important}:root[data-theme=light] .user-chip:hover:not(:disabled){background:#d1fae5!important;color:#065f46!important}:root[data-theme=light] .app-chrome .app-chrome-actions .account-menu button.user-chip{border-color:#6ee7b7!important;background:#ecfdf5!important;color:#047857!important;box-shadow:none!important}:root[data-theme=light] .app-chrome .app-chrome-actions .account-menu button.user-chip:hover:not(:disabled){border-color:#34d399!important;background:#d1fae5!important;color:#065f46!important}@media(max-width:1100px){.raid-manage-layout .raid-status-nav{position:sticky;top:calc(var(--app-stick-height,154px) + 8px);z-index:34;width:100%;max-height:none;overflow:visible}}#root .app-frame .app-chrome .app-chrome-actions .account-menu button.user-chip{border-color:#34d399!important;background:#123629!important;color:#a7f3d0!important;box-shadow:none!important}#root .app-frame .app-chrome .app-chrome-actions .account-menu button.user-chip:hover:not(:disabled){border-color:#6ee7b7!important;background:#174936!important;color:#d1fae5!important}:root[data-theme=light] #root .app-frame .app-chrome .app-chrome-actions .account-menu button.user-chip{border-color:#6ee7b7!important;background:#ecfdf5!important;color:#047857!important}:root[data-theme=light] #root .app-frame .app-chrome .app-chrome-actions .account-menu button.user-chip:hover:not(:disabled){border-color:#34d399!important;background:#d1fae5!important;color:#065f46!important}:root[data-theme=light] #character-roster .class-chip,:root[data-theme=light] #character-roster button.support-class-chip,:root[data-theme=light] #character-roster button.support-class-chip:hover:not(:disabled),:root[data-theme=light] #character-roster button.support-class-chip:active:not(:disabled){border:0!important;background:transparent!important;color:#334155!important;box-shadow:none!important;transform:none!important}.modal-backdrop{z-index:1000}.modal-backdrop.stacked-modal{z-index:1100}.dashboard-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;flex:none}.admin-picker-modal{width:min(480px,100%)}.admin-picker-modal>input{margin-top:14px}.admin-picker-list{display:grid;gap:6px;max-height:42vh;overflow:auto;margin:14px 0 0}.admin-picker-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 13px;text-align:left}.admin-picker-list button.selected{border-color:#818cf8;background:#252a46}.admin-picker-list small{color:#9ca3b7}@media(max-width:760px){.dashboard-head-actions{width:100%;justify-content:flex-start}}.settings-section{display:grid;gap:12px}.settings-help{margin:0;line-height:1.55}.settings-section>.danger,.danger-zone .danger{margin-top:0;justify-self:start;width:max-content}.member-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.market-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.market-table .market-row{min-width:520px}@media(max-width:700px){.market-dashboard,.market-table{min-width:0;width:100%;max-width:100%}.market-row{grid-template-columns:minmax(145px,1.4fr) repeat(3,minmax(90px,1fr));gap:8px;padding:10px 11px;font-size:.8rem}.market-head{font-size:.72rem}.market-row>*{min-width:0;white-space:nowrap}.market-row strong{gap:7px}}.member-party-status>span,.member-party-status em{font-family:inherit;font-size:.8rem;font-weight:700;line-height:1.4;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.member-party-status .gold-take,.member-party-status .gold-skip{font-family:inherit;font-size:.72rem;font-weight:700;line-height:1.3;letter-spacing:0}:root[data-theme=light] .member-admin-modal .member-modal-title span,:root[data-theme=light] .member-admin-page .member-modal-title span{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}:root[data-theme=light] .member-admin-modal .member-row,:root[data-theme=light] .member-admin-page .member-row{border-color:#d5dce8;background:#fff;color:#172033;box-shadow:0 3px 10px #64748b12}:root[data-theme=light] .member-admin-modal .member-row small,:root[data-theme=light] .member-admin-page .member-row small{color:#64748b}:root[data-theme=light] .member-admin-modal .member-status.pending,:root[data-theme=light] .member-admin-page .member-status.pending{background:#fef3c7;color:#92400e}:root[data-theme=light] .member-admin-modal .member-status.active,:root[data-theme=light] .member-admin-page .member-status.active{background:#dcfce7;color:#166534}:root[data-theme=light] .member-admin-modal .member-status.blocked,:root[data-theme=light] .member-admin-page .member-status.blocked{background:#fee2e2;color:#b91c1c}:root[data-theme=light] .personal-guild-progress{border-color:#d5dce8;background:#f8fafc}:root[data-theme=light] .personal-guild-progress-table{border-color:#d5dce8}:root[data-theme=light] .personal-guild-progress-row{border-color:#e2e8f0;background:#fff;color:#172033}:root[data-theme=light] .personal-guild-progress-row.head{background:#eef2ff;color:#475569}:root[data-theme=light] .personal-guild-progress-row .progress-incomplete{color:#dc2626}:root[data-theme=light] .personal-guild-progress-row .progress-complete{color:#16a34a}@media(max-width:600px){.personal-guild-progress{padding:13px}.personal-guild-progress-heading{align-items:flex-start;flex-direction:column;gap:4px}.personal-guild-progress-row{grid-template-columns:minmax(92px,1.2fr) repeat(2,minmax(86px,1fr));gap:7px;padding:10px 8px;font-size:.78rem}.personal-guild-progress-row.head{font-size:.68rem}}:root[data-theme=light] .approval-button b{border-color:#fff}.side-nav-list button{position:relative}.side-nav-list button.active,.side-nav-list button.active:hover:not(:disabled){background:transparent!important;color:#eef2ff!important;box-shadow:none!important}.side-nav-list button.active:after{content:"";position:absolute;left:18%;right:18%;bottom:2px;height:3px;border-radius:999px;background:#fbbf24!important;box-shadow:0 0 8px #fbbf2466;transform:none}:root[data-theme=light] .side-nav-list button.active,:root[data-theme=light] .side-nav-list button.active:hover:not(:disabled){border:0!important;background:#eff6ff!important;color:#2563eb!important;box-shadow:inset 0 0 0 1px #93c5fd!important}:root[data-theme=light] .side-nav-list button.active:after{background:#2563eb!important;box-shadow:0 0 7px #3b82f655}.side-nav-collapsed .side-nav-list button.active,.side-nav-collapsed .side-nav-list button.active:hover:not(:disabled){border-color:#3d4666!important;background:transparent!important;color:#eef2ff!important;box-shadow:none!important}.side-nav-collapsed .side-nav-list button.active:after{content:""!important;left:18%!important;right:18%!important;bottom:2px!important;height:3px!important;background:#fbbf24!important;box-shadow:0 0 8px #fbbf2466!important}:root[data-theme=light] .side-nav-collapsed .side-nav-list button.active,:root[data-theme=light] .side-nav-collapsed .side-nav-list button.active:hover:not(:disabled){border-color:#93c5fd!important;background:#eff6ff!important;color:#2563eb!important;box-shadow:inset 0 0 0 1px #93c5fd!important}:root[data-theme=light] .side-nav-collapsed .side-nav-list button.active:after{background:#2563eb!important;box-shadow:0 0 7px #3b82f655!important}.raid-gold-skip-marker{position:absolute;z-index:3;right:0;top:0;display:block;width:19px;height:19px;border:0;border-radius:0 8px 0 0;background:#fbbf24;clip-path:polygon(0 0,100% 0,100% 100%);cursor:help;filter:drop-shadow(0 1px 2px #0006)}.raid-gold-skip-marker svg{position:absolute;right:2px;top:2px;display:block;width:9px;height:9px;max-width:none;fill:none;stroke:#991b1b;stroke-width:2.4;stroke-linecap:round;opacity:.82}.raid-card .gold-skip-slot .member-progress{padding-top:0}.raid-card .member.member-completed>.raid-gold-skip-marker{opacity:1}:root[data-theme=light] .raid-gold-skip-marker{background:#fbbf24;filter:drop-shadow(0 1px 2px #64748b40)}.side-nav .today-summary-items span{overflow:visible;text-overflow:clip;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.45}.side-nav-list button{border:1px solid transparent!important}:root[data-theme=light] .side-nav-list button,:root[data-theme=light] .side-nav-list button.active,:root[data-theme=light] .side-nav-list button.active:hover:not(:disabled){border:1px solid #93c5fd!important;box-shadow:none!important}:root[data-theme=light] .side-nav-list button:hover:not(:disabled){border-color:#60a5fa!important}.app-content .raid-section>.section-head{grid-template-columns:minmax(0,1fr)}.app-content .raid-section>.section-head .raid-create{justify-self:start;margin-right:auto}@media(max-width:760px){.app-content .raid-section>.section-head .raid-create{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;gap:8px}.app-content .raid-section>.section-head .raid-create select{width:100%;min-width:0;flex:none}.app-content .raid-section>.section-head .raid-create button{width:max-content;min-width:max-content}}@media(max-width:1100px)and (hover:hover){.side-nav-list button:before{content:attr(aria-label);position:absolute;z-index:70;left:50%;top:calc(100% + 7px);bottom:auto;width:max-content;max-width:180px;padding:7px 10px;border:1px solid #3d4666;border-radius:8px;background:#171b28;color:#eef2ff;box-shadow:0 8px 22px #0007;font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.side-nav-list button:hover:before,.side-nav-list button:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)}:root[data-theme=light] .side-nav-list button:before{border-color:#cbd5e1;background:#fff;color:#172033;box-shadow:0 8px 22px #64748b38}}.weekly-raid-progress{position:relative;z-index:10;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}.weekly-progress-card{position:relative;z-index:1;display:flex;align-items:center;gap:16px;min-width:0;padding:15px 48px 15px 16px;border:1px solid #353b50;border-radius:13px;background:#121620;overflow:visible}.weekly-progress-card:has(.weekly-progress-help:hover),.weekly-progress-card:focus-within{z-index:200}.weekly-progress-help{position:absolute!important;z-index:210;top:10px;right:10px;display:grid!important;place-items:center;width:25px!important;min-width:25px!important;height:25px!important;padding:0!important;border:1px solid #3d4666!important;border-radius:50%!important;background:#171b28!important;color:#a5b4fc!important;box-shadow:none!important;transform:none!important;font-size:.72rem!important;line-height:1!important;overflow:visible!important}.weekly-progress-help>b{font:inherit}.weekly-progress-help>span{position:absolute;z-index:220;right:0;top:calc(100% + 8px);display:grid;width:280px;max-width:calc(100vw - 48px);gap:7px;padding:12px 13px;border:1px solid #454d69;border-radius:11px;background:#171b28;color:#dbe2f2;box-shadow:0 14px 34px #000a;font-size:.72rem;font-weight:500;line-height:1.5;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s ease,visibility .14s,transform .14s ease}.weekly-progress-help>span strong{color:#fff;font-size:.78rem}.weekly-progress-help>span em{padding:7px 8px;border-radius:7px;background:#0d1018;color:#a5b4fc;font-style:normal;font-weight:800}.weekly-progress-help:hover>span,.weekly-progress-help:focus-visible>span{opacity:1;visibility:visible;transform:none}.weekly-progress-donut{--progress:0%;--progress-color:#818cf8;position:relative;display:grid;place-items:center;width:78px;min-width:78px;height:78px;border-radius:50%;background:conic-gradient(var(--progress-color) var(--progress),#292f42 0)}.weekly-progress-donut:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#121620}.weekly-progress-donut.personal{background:conic-gradient(#fbbf24 0 var(--gold-end),#818cf8 var(--gold-end) var(--completed-end),#94a3b8 var(--completed-end) 100%)}.weekly-progress-donut.guild{background:conic-gradient(#22c55e 0 var(--party-end),#818cf8 var(--party-end) var(--personal-end),#f87171 var(--personal-end) var(--excluded-end),#94a3b8 var(--excluded-end) 100%)}.weekly-progress-donut strong{position:relative;z-index:1;color:#eef2ff;font-size:1rem;font-variant-numeric:tabular-nums}.weekly-progress-copy{display:grid;gap:6px;min-width:0}.weekly-progress-copy small{color:#a5b4fc;font-size:.7rem;font-weight:800;letter-spacing:.08em}.weekly-progress-copy>strong{color:#eef2ff;font-size:.9rem}.weekly-progress-copy span{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#9ca3b7;font-size:.72rem;line-height:1.45}.weekly-progress-copy span i{display:inline-block;width:8px;height:8px;margin-left:5px;border-radius:50%;background:#94a3b8}.weekly-progress-copy span i:first-child{margin-left:0}.weekly-progress-copy span i.is-completed{background:#818cf8}.weekly-progress-copy span i.takes-gold{background:#fbbf24}.weekly-progress-copy span i.personal-no-gold{background:#818cf8}.weekly-progress-copy span i.party-completed{background:#22c55e}.weekly-progress-copy span i.personal-completed{background:#818cf8}.weekly-progress-copy span i.is-excluded{background:#f87171}.weekly-swap-slot{border-color:#818cf8!important;box-shadow:inset 0 0 0 1px #818cf855!important}.weekly-swap-modal{width:min(620px,100%)}.weekly-swap-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:18px}.weekly-swap-summary>div{display:grid;gap:5px;padding:14px;border:1px solid #3d4666;border-radius:12px;background:#171b27}.weekly-swap-summary span{color:#9ca3b7;font-size:.72rem;font-weight:800}.weekly-swap-summary strong{font-size:1rem}.weekly-swap-summary small{color:#a5b4c9}.weekly-swap-summary>b{color:#818cf8;font-size:1.35rem}:root[data-theme=light] .weekly-swap-slot{border-color:#6366f1!important;box-shadow:inset 0 0 0 1px #6366f155!important}:root[data-theme=light] .weekly-swap-summary>div{border-color:#cbd5e1;background:#f8fafc}@media(max-width:560px){.weekly-swap-summary{grid-template-columns:1fr}.weekly-swap-summary>b{text-align:center;transform:rotate(90deg)}}:root[data-theme=light] .weekly-progress-donut.guild{background:conic-gradient(#16a34a 0 var(--party-end),#6366f1 var(--party-end) var(--personal-end),#ef4444 var(--personal-end) var(--excluded-end),#e2e8f0 var(--excluded-end) 100%)}:root[data-theme=light] .weekly-progress-card{border-color:#d9dfe9;background:#fff}:root[data-theme=light] .weekly-progress-help{border-color:#cbd5e1!important;background:#f8fafc!important;color:#4f46e5!important}:root[data-theme=light] .weekly-progress-help>span{border-color:#cbd5e1;background:#fff;color:#475569;box-shadow:0 14px 34px #64748b38}:root[data-theme=light] .weekly-progress-help>span strong{color:#172033}:root[data-theme=light] .weekly-progress-help>span em{background:#eef2ff;color:#4338ca}:root[data-theme=light] .weekly-progress-donut{background:conic-gradient(var(--progress-color) var(--progress),#e2e8f0 0)}:root[data-theme=light] .weekly-progress-donut.personal{background:conic-gradient(#d97706 0 var(--gold-end),#6366f1 var(--gold-end) var(--completed-end),#e2e8f0 var(--completed-end) 100%)}:root[data-theme=light] .weekly-progress-donut:after{background:#fff}:root[data-theme=light] .weekly-progress-donut strong,:root[data-theme=light] .weekly-progress-copy>strong{color:#172033}:root[data-theme=light] .weekly-progress-copy small{color:#4f46e5}:root[data-theme=light] .weekly-progress-copy span{color:#64748b}@media(max-width:820px){.weekly-raid-progress{grid-template-columns:1fr}}@media(max-width:440px){.weekly-progress-card{align-items:flex-start}.weekly-progress-donut{width:66px;min-width:66px;height:66px}.weekly-progress-donut:after{inset:8px}}:root[data-theme=light] .status-gold-summary{border-color:#d9dfe9;background:#fff}:root[data-theme=light] .status-gold-summary strong{color:#172033}:root[data-theme=light] .status-gold-summary span{color:#64748b}:root[data-theme=light] .status-gold-summary b{color:#fbbf24}:root[data-theme=light] .member-raid-gold{color:#fbbf24}:root[data-theme=light] .member-party-status .gold-take{color:#fbbf24}:root[data-theme=light] .weekly-progress-donut.personal{background:conic-gradient(#fbbf24 0 var(--gold-end),#818cf8 var(--gold-end) var(--completed-end),#e2e8f0 var(--completed-end) 100%)}.member-party-status .gold-take,:root[data-theme=light] .member-party-status .gold-take{color:#fbbf24;font-family:inherit;font-size:.72rem;font-weight:800;line-height:1.3}.member-party-status .gold-skip,:root[data-theme=light] .member-party-status .gold-skip{color:#c4b5fd;font-family:inherit;font-size:.72rem;font-weight:800;line-height:1.3}.status-gold-summary strong{font-weight:800}.status-gold-summary b,:root[data-theme=light] .status-gold-summary b,.member-raid-gold,:root[data-theme=light] .member-raid-gold{color:#fbbf24;font-family:inherit;font-weight:800}:root[data-theme=light] .member-party-status .gold-take,:root[data-theme=light] .status-gold-summary b,:root[data-theme=light] .member-raid-gold{color:#a16207;-webkit-text-stroke:0;text-shadow:none}:root[data-theme=light] .member-party-status .gold-skip{color:#6d28d9;-webkit-text-stroke:0;text-shadow:none}.member-party-status .progress-completed,:root[data-theme=light] .member-party-status .progress-completed{color:inherit}.member-party-status .raid-progress-label.is-completed{color:#86efac}:root[data-theme=light] .member-party-status .raid-progress-label.is-completed{color:#166534}.member-party-status .raid-progress-label.is-personal{color:#60a5fa}:root[data-theme=light] .member-party-status .raid-progress-label.is-personal{color:#2563eb}.member-party-status .gold-take{background:transparent;color:#fbbf24}:root[data-theme=light] .member-party-status .gold-take{background:transparent;color:#b45309}.member-party-status .gold-skip,:root[data-theme=light] .member-party-status .gold-skip{background:transparent}:root[data-theme=light] .member-party-status em{border:0;padding:4px 7px;font-size:.8rem;font-weight:700;line-height:1.4}:root[data-theme=light] .member-party-status em.raid-status-character .raid-status-guild{color:#4f46e5}:root[data-theme=light] .member-party-status .progress-excluded{border:1px solid #fecaca}.member-party-status .progress-completed{background:#202538}:root[data-theme=light] .member-party-status .progress-completed{background:#e9edf4}.member-party-status em.raid-status-character{cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s}.member-party-status em.raid-status-character .raid-status-guild{display:inline-block;margin-left:6px;color:#a5b4fc;font-size:.72rem;font-style:normal;font-weight:700}.member-party-status em.raid-status-character .raid-status-temporary,.status-companions-tooltip .companion-temporary-label{display:inline-block;margin-left:5px;padding:1px 5px;border:1px solid #818cf8;border-radius:999px;color:#c7d2fe;font-size:.62rem;font-style:normal;font-weight:800;line-height:1.35;vertical-align:middle}:root[data-theme=light] .member-party-status em.raid-status-character .raid-status-temporary,:root[data-theme=light] .status-companions-tooltip .companion-temporary-label{border-color:#818cf8;color:#4f46e5}.member-party-status em.raid-status-character:hover,.member-party-status em.raid-status-character:focus-visible{background:#303754;box-shadow:0 0 0 1px #818cf8;outline:none;transform:translateY(-1px)}.member-party-status.personal-group-status{grid-template-columns:minmax(140px,180px) minmax(0,1fr)}.member-party-status.personal-group-status>span{min-width:0;overflow-wrap:anywhere;line-height:1.4}@media(max-width:640px){.member-party-status.personal-group-status{grid-template-columns:1fr;gap:8px}.member-party-status.personal-group-status>span{width:100%}}@media(max-width:700px){.dashboard-section{grid-template-columns:minmax(0,1fr);overflow:hidden}.dashboard-section>*{min-width:0;max-width:100%}.dashboard-section>.section-head{width:100%;min-width:0;max-width:100%}.dashboard-section>.section-head>*{width:100%;min-width:0;max-width:100%}.dashboard-my-gold,.dashboard-status-card{width:100%;min-width:0;max-width:100%;padding-left:14px;padding-right:14px}.dashboard-status-heading,.dashboard-status-columns,.dashboard-status-columns>section,.member-raid-status-list,.member-raid-status{min-width:0;max-width:100%}}.guild-dashboard-section{gap:22px}.guild-dashboard-section>.section-head{align-items:flex-end;padding:4px 2px 2px}.guild-dashboard-section>.section-head h2{font-size:clamp(1.45rem,2.5vw,2rem)}.guild-dashboard-section .dashboard-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.guild-dashboard-section .dashboard-head-actions button{margin:0}.guild-dashboard-section>.dashboard-my-gold{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;border:0;background:transparent}.guild-dashboard-section>.dashboard-my-gold>.status-gold-overview{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0;background:transparent;overflow:visible}.guild-dashboard-section .status-gold-summary{display:grid;gap:10px;align-content:center;min-height:104px;padding:18px 20px;border:1px solid #353b50;border-radius:14px;background:linear-gradient(145deg,#171c2a,#111520);box-shadow:0 8px 20px #05070d33}.guild-dashboard-section .status-gold-summary:first-child{border-left:1px solid #353b50}.guild-dashboard-section .status-gold-summary strong{font-size:.88rem}.guild-dashboard-section .status-gold-summary span{display:flex;justify-content:space-between;gap:12px}.guild-dashboard-section>.dashboard-my-gold>.weekly-raid-progress{grid-column:1/-1;gap:16px}.guild-dashboard-section .weekly-progress-card{min-height:112px;padding:18px 48px 18px 20px;border-color:#353b50;border-radius:14px;background:linear-gradient(145deg,#171c2a,#111520);box-shadow:0 8px 20px #05070d33}.guild-dashboard-section .weekly-progress-donut{width:82px;min-width:82px;height:82px}.guild-dashboard-section .dashboard-status-heading{display:flex;align-items:end;justify-content:space-between;margin-top:0;padding:24px 2px 0;border-top:0}.guild-dashboard-section .dashboard-status-heading h2{font-size:clamp(1.25rem,2vw,1.65rem)}.guild-dashboard-section>.dashboard-member-list{display:flex;gap:8px;margin-bottom:10px;padding:0 0 12px;border-bottom:1px solid #2a3043}.guild-dashboard-section>.dashboard-member-list button{min-width:110px;margin:0;padding:10px 14px;border:1px solid #263754!important;border-radius:6px!important;background:#0f1728;color:#aeb8d0}.guild-dashboard-section>.dashboard-member-list button.active{border-color:#60a5fa!important;background:#12294b!important;color:#bfdbfe!important;box-shadow:0 0 0 1px #60a5fa55}.guild-dashboard-section .dashboard-status-card{padding:20px;border-top:1px solid #3d4666;border-left:4px solid var(--member-color,#818cf8);background:linear-gradient(145deg,#171c2a,#10141e);box-shadow:0 10px 24px #05070d33}.guild-dashboard-section .dashboard-status-card>header{margin-bottom:4px}.guild-dashboard-section .dashboard-status-card>header h2{font-size:1.4rem}.guild-dashboard-section .dashboard-status-columns{gap:16px;margin-top:18px}.guild-dashboard-section .dashboard-status-columns>section{padding:16px;border:1px solid #30364b;border-radius:12px;background:#10141e}.guild-dashboard-section .dashboard-status-columns>section+section{padding-left:16px;border-left:1px solid #30364b}.guild-dashboard-section .dashboard-status-columns h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #2a3043;font-size:1rem}.guild-dashboard-section .dashboard-status-columns h3:before{content:"";width:8px;height:8px;border-radius:50%;background:#fca5a5;box-shadow:0 0 0 4px #fca5a51c}.guild-dashboard-section .dashboard-status-columns>section+section h3:before{background:#86efac;box-shadow:0 0 0 4px #86efac1c}.guild-dashboard-section .member-raid-status-list{display:grid;gap:10px}.guild-dashboard-section .member-raid-status{padding:12px 14px;border-left-width:3px;border-radius:9px;background:#171c2a}.guild-dashboard-section .member-raid-name{gap:8px}.guild-dashboard-section .member-raid-name strong{font-size:.86rem}.guild-dashboard-section .member-party-status{margin-top:8px;padding:8px 0;border-top:1px solid #2a3043}.guild-dashboard-section .member-party-status>div{gap:5px}:root[data-theme=light] .guild-dashboard-section .status-gold-summary,:root[data-theme=light] .guild-dashboard-section .weekly-progress-card{border-color:#cbd5e1;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 8px 20px #64748b18}:root[data-theme=light] .guild-dashboard-section .status-gold-summary:first-child{border-left:1px solid #cbd5e1}:root[data-theme=light] .guild-dashboard-section>.dashboard-member-list{border-color:#d7deea}:root[data-theme=light] .guild-dashboard-section>.dashboard-member-list button.active{background:#e0e7ff!important;color:#3730a3!important}:root[data-theme=light] .guild-dashboard-section .dashboard-status-card{border-color:#cbd5e1;border-top-color:#a5b4fc;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 10px 24px #64748b18}:root[data-theme=light] .guild-dashboard-section .dashboard-status-columns>section{border-color:#d7deea;background:#fff}:root[data-theme=light] .guild-dashboard-section .dashboard-status-columns>section+section{border-left-color:#d7deea}:root[data-theme=light] .guild-dashboard-section .dashboard-status-columns h3{border-color:#e2e8f0}:root[data-theme=light] .guild-dashboard-section .member-raid-status{border-color:#e2e8f0;background:#f8fafc}:root[data-theme=light] .guild-dashboard-section .member-party-status{border-color:#e2e8f0}@media(max-width:900px){.guild-dashboard-section>.dashboard-my-gold>.status-gold-overview{grid-template-columns:1fr}}@media(max-width:700px){.guild-dashboard-section>.section-head{align-items:flex-start;gap:12px}.guild-dashboard-section>.section-head>*{width:auto!important}.guild-dashboard-section .dashboard-head-actions{justify-content:flex-start}.guild-dashboard-section>.dashboard-my-gold{grid-template-columns:1fr}.guild-dashboard-section .dashboard-status-columns>section+section{padding:16px;border-left:0;border-top:1px solid #30364b}:root[data-theme=light] .guild-dashboard-section .dashboard-status-columns>section+section{border-top-color:#d7deea}}@media(max-width:480px){.guild-dashboard-section>.section-head{display:block}.guild-dashboard-section .dashboard-head-actions{margin-top:12px}.guild-dashboard-section>.dashboard-member-list{overflow-x:auto;flex-wrap:nowrap}.guild-dashboard-section>.dashboard-member-list button{min-width:max-content}.guild-dashboard-section .dashboard-status-card{padding:14px 12px}.guild-dashboard-section .dashboard-status-columns>section,.guild-dashboard-section .dashboard-status-columns>section+section{padding:12px}}.raid-party-target{border-color:#818cf8!important;outline:2px solid #818cf855;outline-offset:3px;animation:raid-party-target-pulse 3s ease both}@keyframes raid-party-target-pulse{0%,to{box-shadow:0 0 0 0 transparent}20%,70%{box-shadow:0 0 0 4px #818cf8aa,0 0 24px #818cf855}}.guild-progress-legend{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px}.guild-progress-legend>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.production-efficiency{display:grid;gap:16px;margin-top:18px}.production-settings{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;border:1px solid #30354b;border-radius:14px;background:#111520}.production-settings>strong{flex:1 0 100%;color:#c7d2fe}.production-settings>.muted{flex:1 0 100%;margin:0}.production-settings label{display:grid;gap:5px;min-width:150px;color:#9ca3b7;font-size:.76rem}.production-settings input{padding:9px 10px}.production-table{overflow-x:auto;overflow-y:hidden;border:1px solid #30354b;border-radius:14px;-webkit-overflow-scrolling:touch}.production-row{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(110px,1fr));align-items:center;width:100%;gap:10px;padding:12px 14px;border:0;border-top:1px solid #282d3e;border-radius:0;background:#10141e;color:#e5e7eb;text-align:right}.production-row:first-child{border-top:0}.production-row:not(.production-head){cursor:pointer}.production-row:not(.production-head):hover,.production-group.open>.production-row{background:#242a40}.production-row>*:first-child{text-align:left}.production-row strong{font-weight:700}.production-head{background:#171b27;color:#9ca3b7;font-size:.76rem}.production-details{display:grid;gap:10px;padding:16px 18px;background:#0d1018;border-top:1px solid #30364b}.production-detail-summary{display:flex;flex-wrap:wrap;gap:8px 24px;color:#9ca3b7;font-size:.8rem}.production-detail-summary b{color:#e5e7eb}.production-details h4{margin:8px 0 0;color:#c7d2fe}.production-material{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px;padding:9px 10px;border-radius:8px;background:#171b27;color:#cbd5e1;font-size:.8rem}.production-exchanges{display:grid;gap:6px}.production-exchanges>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px 10px;border-radius:8px;background:#171b27;color:#cbd5e1;font-size:.8rem}.production-exchanges>div>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#303957;color:#c7d2fe}.production-exchanges b{color:#818cf8}.production-exchanges small{flex:1 0 100%;color:#9ca3b7}@media(max-width:760px){.production-settings{display:grid;grid-template-columns:1fr 1fr}.production-settings>strong{grid-column:1/-1}.production-settings>.muted{grid-column:1/-1}.production-settings label{min-width:0}.production-row,.production-details{min-width:820px}}.production-item-icon{box-sizing:border-box;width:28px;height:28px;display:inline-block;flex:0 0 auto;object-fit:contain;vertical-align:middle;margin-right:6px;padding:3px;border:1px solid #47516d;border-radius:7px;background:#1a2030;box-shadow:0 2px 5px #05070d66}.production-row strong{display:flex;align-items:center;gap:6px}.production-expand-toggle{position:relative!important;flex:0 0 30px;align-self:center;pointer-events:none;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box}.production-expand-toggle .raid-nav-chevron,.production-expand-toggle .raid-nav-chevron.is-collapsed{position:absolute;top:50%;left:50%;display:block;margin:0!important;transform-origin:center}.production-expand-toggle .raid-nav-chevron{transform:translate(-50%,-50%) rotate(45deg)}.production-expand-toggle .raid-nav-chevron.is-collapsed{transform:translate(-50%,-50%) rotate(-45deg)}.production-material>span:first-child{display:flex;align-items:center;min-width:0}.production-exchange-item{display:inline-flex!important;align-items:center;gap:4px!important;width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;color:inherit!important}.production-exchange-item .production-item-icon{width:24px;height:24px;margin-right:2px}.production-row>span:nth-child(2),.production-row>span:nth-child(3),.production-row>span:nth-child(4),.production-details .production-detail-summary span:nth-child(2) b,.production-material>span:nth-child(2){color:#fbbf24;font-family:inherit;font-weight:800;font-variant-numeric:tabular-nums}.production-row .efficiency-high{color:#f87171}.production-row .efficiency-low{color:#60a5fa}.production-animated-value{position:relative;display:inline-grid;overflow:hidden;font-variant-numeric:tabular-nums;vertical-align:middle;transition:color .18s ease-out;will-change:color}.production-animated-value>span{grid-area:1/1;white-space:nowrap}.production-slot-in,.production-slot-out{will-change:transform,opacity}.production-slot-in.production-slot-up{animation:production-slot-in-up 1.2s cubic-bezier(.22,1,.36,1)}.production-slot-out.production-slot-up{animation:production-slot-out-up 1.2s cubic-bezier(.22,1,.36,1)}.production-slot-in.production-slot-down{animation:production-slot-in-down 1.2s cubic-bezier(.22,1,.36,1)}.production-slot-out.production-slot-down{animation:production-slot-out-down 1.2s cubic-bezier(.22,1,.36,1)}.production-animated-value.value-change-up{color:#34d399!important}.production-animated-value.value-change-down{color:#fb7185!important}@keyframes production-slot-in-up{0%{transform:translateY(calc(-110% * var(--slot-travel,1)));opacity:.2}to{transform:translateY(0);opacity:1}}@keyframes production-slot-out-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(calc(110% * var(--slot-travel,1)));opacity:0}}@keyframes production-slot-in-down{0%{transform:translateY(calc(110% * var(--slot-travel,1)));opacity:.2}to{transform:translateY(0);opacity:1}}@keyframes production-slot-out-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(calc(-110% * var(--slot-travel,1)));opacity:0}}@media(prefers-reduced-motion:reduce){.production-animated-value,.production-slot-in,.production-slot-out{animation:none;transition:none}}.production-material .production-gold{color:#fbbf24;font-family:inherit;font-weight:800;font-variant-numeric:tabular-nums}:root[data-theme=light] .production-settings{border-color:#cbd5e1;background:#f8fafc}.production-row{grid-template-columns:minmax(250px,1.8fr) repeat(5,minmax(110px,1fr))}.production-row strong{min-width:0;overflow:hidden;white-space:nowrap}@media(max-width:760px){.production-row,.production-details{min-width:980px}}.production-row{grid-template-columns:max-content repeat(5,150px);width:max-content;min-width:1100px}.production-row strong{min-width:max-content;overflow:visible}.production-row{grid-template-columns:300px repeat(5,150px)}.production-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-row{width:100%;min-width:0;grid-template-columns:300px repeat(5,minmax(0,1fr))}.production-group,.production-details{width:100%;min-width:0}.production-material{width:100%}.production-details{justify-items:stretch}.production-material,.production-exchanges{justify-self:stretch;min-width:0}.production-material{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);box-sizing:border-box}@media(max-width:760px){.production-row{width:max-content;min-width:980px;grid-template-columns:300px repeat(5,150px)}.production-group,.production-details{min-width:980px}}.production-table{width:100%;min-width:0}.production-group{display:block;width:100%;min-width:0}.production-details{width:100%;box-sizing:border-box;align-items:stretch}.production-material,.production-exchanges{width:100%;box-sizing:border-box;align-self:stretch}@media(max-width:760px){.production-table{min-width:0}.production-group,.production-details{width:100%;min-width:980px}.production-material,.production-exchanges{width:100%;min-width:0}}:root[data-theme=light] .production-row>span:nth-child(2),:root[data-theme=light] .production-row>span:nth-child(3),:root[data-theme=light] .production-row>span:nth-child(4),:root[data-theme=light] .production-details .production-detail-summary span:nth-child(2) b,:root[data-theme=light] .production-material>span:nth-child(2){color:#a16207}:root[data-theme=light] .production-material .production-gold{color:#a16207}:root[data-theme=light] .production-row .efficiency-high{color:#dc2626}:root[data-theme=light] .production-row .efficiency-low{color:#2563eb}:root[data-theme=light] .production-item-icon{border-color:#475569;background:#1e293b;box-shadow:0 2px 5px #64748b55}.production-settings select{width:100%;border:1px solid #383d51;background:#0d1018;color:#e5e7eb;padding:9px 10px;border-radius:12px;font:inherit}.production-filters{display:flex;flex-wrap:wrap;gap:8px;flex:1 0 100%}.production-filters button{padding:8px 12px;border:1px solid #30354b;border-radius:10px;background:#171b27;color:#cbd5e1;font-size:.8rem;font-weight:700}.production-filters button.active{border-color:#818cf8;background:#2a3358;color:#e0e7ff}.production-favorite{flex:0 0 auto;width:28px;min-width:28px;height:28px;padding:0;border-radius:8px;background:transparent;color:#8e95a8;font-size:1rem;line-height:1;display:grid;place-items:center}.production-board{border:1px solid #30354b;border-radius:14px;overflow:hidden;background:#10141e;min-width:0;max-width:100%}.production-board .production-table{border:0;border-radius:0}.production-board .empty{padding:28px 18px}.production-tabs{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #30354b;background:#111520;-webkit-overflow-scrolling:touch}.production-tabs button{flex:0 0 auto;margin:0;padding:11px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#9ca3b7;font-size:.82rem;font-weight:700;white-space:nowrap}.production-tabs button:hover{color:#e5e7eb;background:#171b27}.production-tabs button.active{color:#e0e7ff;border-bottom-color:#818cf8;background:transparent;font-weight:800}.production-head button{border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:right;padding:0;cursor:pointer}.production-head button:first-child{text-align:left}.production-head button.sorted{color:#c7d2fe}.production-row-wide{grid-template-columns:minmax(260px,1.8fr) repeat(9,minmax(80px,1fr))!important}.production-row .production-item-cell{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3px;min-width:0;overflow:visible;white-space:normal;text-overflow:unset;font-weight:700}.production-item-main{display:flex;align-items:center;gap:6px;min-height:28px;min-width:max-content}.production-item-main .production-item-icon{margin-right:0;flex:0 0 auto}.production-item-icon-placeholder{display:inline-block;background:#1a2030}.production-item-name{min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.price-reliability-warn{display:block;margin:0;padding:0 0 0 104px;color:#fbbf24;font-size:.72rem;font-style:normal;font-weight:700;line-height:1.35;white-space:normal;overflow:visible;text-overflow:unset}.production-sale-recommendation{display:block;margin:0;padding:0 0 0 104px;color:#cbd5e1;font-size:.72rem;font-style:normal;font-weight:800;line-height:1.35}.production-sale-recommendation.craft{color:#f87171}.production-sale-recommendation.material{color:#60a5fa}.production-sale-comparison{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0;padding:11px 12px;border:1px solid #30364b;border-radius:9px;background:#171b27;color:#9ca3b7;font-size:.82rem}.production-sale-comparison b{color:#e5e7eb}.production-sale-comparison strong{margin-left:auto}.production-outlier-label{padding:10px 14px;border-top:1px solid #3f3a2a;background:#1c1910;color:#fbbf24;font-size:.78rem;font-weight:800}.production-group.price-unreliable>.production-row{background:#1a1710}:root[data-theme=light] .price-reliability-warn{color:#b45309}:root[data-theme=light] .production-sale-recommendation{color:#475569}:root[data-theme=light] .production-sale-recommendation.craft{color:#dc2626}:root[data-theme=light] .production-sale-recommendation.material{color:#2563eb}:root[data-theme=light] .production-sale-comparison{border-color:#cbd5e1;background:#f8fafc;color:#64748b}:root[data-theme=light] .production-sale-comparison b{color:#1e293b}:root[data-theme=light] .production-outlier-label{border-top-color:#fde68a;background:#fffbeb;color:#b45309}:root[data-theme=light] .production-group.price-unreliable>.production-row{background:#fffbeb}.production-material{grid-template-columns:minmax(140px,1.4fr) repeat(7,minmax(68px,1fr))!important}@media(max-width:760px){.production-row-wide{min-width:1540px}.production-material{min-width:860px}}:root[data-theme=light] .production-settings>strong{color:#3730a3}:root[data-theme=light] .production-settings select{border-color:#cbd5e1;background:#fff;color:#1e293b}:root[data-theme=light] .production-board{border-color:#cbd5e1;background:#fff}:root[data-theme=light] .production-tabs{border-bottom-color:#cbd5e1;background:#f8fafc}:root[data-theme=light] .production-tabs button{color:#64748b;background:transparent}:root[data-theme=light] .production-tabs button:hover{color:#1e293b;background:#eef2ff}:root[data-theme=light] .production-tabs button.active{color:#3730a3;border-bottom-color:#6366f1;background:transparent}:root[data-theme=light] .production-head button.sorted{color:#3730a3}.production-craft-tree{margin:0;padding:0 0 0 16px;color:#cbd5e1;font-size:.82rem;line-height:1.55}.production-craft-tree ul{margin:2px 0 0;padding:0 0 0 16px}.production-craft-tree li{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.production-craft-tree li>ul{flex:1 0 100%}:root[data-theme=light] .production-craft-tree{color:#334155}.production-purchase-metrics{margin:0;padding:12px 14px;border:1px solid #30354b;border-radius:10px;background:#171b27;color:#cbd5e1;font-size:.86rem;line-height:1.55;white-space:normal}.production-purchase-metrics{font-variant-numeric:tabular-nums}.production-material{text-align:right}.production-material>span:first-child{text-align:left}.production-material>span:nth-child(2){color:inherit!important;font-weight:500}@media(max-width:760px){.production-material{min-width:760px}}:root[data-theme=light] .production-purchase-metrics{border-color:#cbd5e1;background:#eef2f7;color:#334155}:root[data-theme=light] .production-material-head{color:#64748b;background:#e2e8f0}:root[data-theme=light] .production-table{border-color:#cbd5e1}:root[data-theme=light] .production-row{border-color:#e2e8f0;background:#fff;color:#1e293b}:root[data-theme=light] .production-row:not(.production-head):hover,:root[data-theme=light] .production-group.open>.production-row{background:#eef0ff}:root[data-theme=light] .production-head{background:#f1f5f9;color:#64748b}:root[data-theme=light] .production-details{border-color:#cbd5e1;background:#f8fafc}:root[data-theme=light] .production-detail-summary{color:#64748b}:root[data-theme=light] .production-detail-summary b{color:#1e293b}:root[data-theme=light] .production-details h4{color:#4338ca}:root[data-theme=light] .production-material,:root[data-theme=light] .production-exchanges>div{background:#eef2f7;color:#334155}:root[data-theme=light] .production-exchanges>div>span{background:#dbe4f0;color:#4338ca}:root[data-theme=light] .production-exchanges b{color:#4f46e5}:root[data-theme=light] .production-exchanges small{color:#64748b}.status-empty{display:grid;gap:12px}.status-empty p{margin:0}.status-empty-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.status-empty-actions button{padding:9px 13px}@media(max-width:1100px){.side-nav-list{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0;padding-inline:0}.side-nav-group-title{box-sizing:border-box;width:auto;min-width:0;padding-inline:0!important}.side-nav-group-label{box-sizing:border-box;width:100%;min-width:0;padding-inline:0!important}.side-nav-group.mobile-selected .side-nav-group-items{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;width:100%;min-width:0}.side-nav-group-items button{width:100%;min-width:0}.side-nav-group:not(:last-child) .side-nav-group-title:after{right:0}.side-nav-group-title{grid-row:1}.side-nav-group.mobile-selected .side-nav-group-items{grid-row:2}.side-nav-group-title .side-nav-group-toggle{display:none!important}.side-nav-group-title,.side-nav-group.active .side-nav-group-title,.side-nav-group.mobile-selected .side-nav-group-title{position:relative;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#9ca3b7}.side-nav-group.mobile-selected .side-nav-group-title{color:#fbbf24}.side-nav-group:not(:last-child) .side-nav-group-title:after{content:"|";position:absolute;right:0;top:50%;color:#4b556b;font-weight:500;transform:translateY(-50%)}:root[data-theme=light] .side-nav-group-title{color:#64748b}:root[data-theme=light] .side-nav-group.mobile-selected .side-nav-group-title{color:#fbbf24}:root[data-theme=light] .side-nav-group:not(:last-child) .side-nav-group-title:after{color:#cbd5e1}}@media(max-width:1100px){:root[data-theme=light] .side-nav-group.mobile-selected .side-nav-group-title{color:#fbbf24!important}:root[data-theme=light] .side-nav-list button.active{background:transparent!important;color:#fbbf24!important;box-shadow:none!important}:root[data-theme=light] .side-nav-list button.active:after{background:#fbbf24!important}}:root .raid-card .raid-title-details{display:flex;align-items:center;flex-wrap:nowrap;gap:18px;white-space:nowrap}:root .raid-card .raid-level-badge,:root .raid-card .raid-clear-gold-badge{min-height:0;padding:0;border:0;border-radius:0;background:transparent;font-size:.86rem;font-weight:700}:root .raid-card .raid-level-badge:before{content:"◈";margin-right:7px;color:#cbd5e1;font-size:.82rem}:root .raid-card .raid-clear-gold-badge:before{content:"G";margin-right:7px;color:#fbbf24;font-size:.88rem;font-weight:900}:root .raid-card .raid-clear-gold-badge{color:#fbbf24}:root .raid-card .raid-level-badge+.raid-clear-gold-badge{position:relative;margin-left:2px;padding-left:18px}:root .raid-card .raid-level-badge+.raid-clear-gold-badge:after{content:"";position:absolute;left:0;top:50%;width:1px;height:18px;background:#3b455d;transform:translateY(-50%)}:root .raid-card .plan{margin-top:12px;padding-top:10px}:root .raid-card .party-head .completion span:before{width:26px;height:26px;font-size:.9rem}:root[data-theme=light] .raid-card .party-head .completion span:before{border-color:#94a3b8;background:#f8fafc;color:transparent}:root[data-theme=light] .raid-card .party-head .completion input:checked+span:before,:root[data-theme=light] .raid-card .party.completed .party-head .completion span:before{border-color:#16a34a;background:#4ade80;color:#14532d}:root[data-theme=light] .raid-card .party-status.is-incomplete{border:1px solid #cbd5e1;background:#f1f5f9;color:#475569}:root[data-theme=light] .raid-card .party-status.is-complete{border-color:#86efac;background:#dcfce7;color:#166534}:root[data-theme=light] .raid-card .slot-card .slot{border-color:#94a3b8;background:#eef2f7;color:#334155}:root[data-theme=light] .raid-card .member-owner-mark{padding:2px 6px;border-radius:999px;background:#dcfce7;color:#15803d}:root[data-theme=light] .raid-card .slot-card.support-slot .member-owner-mark{background:#d9f2d1;color:#166534}@media(max-width:700px){:root .raid-card .raid-title-details{flex-wrap:wrap;gap:8px 14px;white-space:normal}:root .raid-card .raid-level-badge+.raid-clear-gold-badge{padding-left:14px}:root .raid-card .plan{margin-top:10px;padding-top:8px}}@media(max-width:1100px){:root .raid-card .raid-title-details{padding-left:0}}@media(max-width:560px){:root .raid-card .raid-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px}:root .raid-card .raid-title-content{width:auto!important;flex:1 1 auto!important;flex-wrap:wrap;padding-right:0!important}:root .raid-card .raid-title-copy{padding-right:0!important}:root .raid-card .raid-title-content .raid-color{display:flex;flex:0 0 100%;width:100%;justify-content:flex-end;padding-top:0!important;margin-top:-2px}:root .raid-card .raid-title>.danger{margin-left:0!important;align-self:start}:root .raid-card .raid-title{display:block!important;position:relative}:root .raid-card .raid-title-content{display:flex;width:100%!important;flex-wrap:wrap;padding-right:0!important}:root .raid-card .raid-heading-line{padding-right:112px}:root .raid-card .raid-title>.danger{position:absolute;top:0;right:0}}:root .raid-card .party-grid-4 .party-head{display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto 28px;grid-template-rows:auto auto;align-items:center;gap:8px}:root .raid-card .party-grid-4 .party-head>.party-drag-handle,:root .raid-card .party-grid-4 .party-head>.completion{grid-row:1 / 3;align-self:center}:root .raid-card .party-grid-4 .party-head>.party-drag-handle{grid-column:1}:root .raid-card .party-grid-4 .party-head .completion{grid-column:2;flex:none!important;min-width:0}:root .raid-card .party-grid-4 .party-head>.party-drag-handle,:root .raid-card .party-grid-4 .party-head>.completion{grid-row:1;align-self:center}:root .raid-card .party-grid-4 .party-head .party-power-summary{grid-column:3 / 5;grid-row:2;min-width:max-content;margin-left:0!important;overflow:visible;text-overflow:unset;text-align:right;white-space:nowrap}:root .raid-card .party-grid-4 .party-head .party-status{grid-column:4;grid-row:1}:root .raid-card .party-grid-4 .party-head .party-status{justify-self:end;width:max-content;min-width:max-content}:root .raid-card .party-grid-4 .party-head>.icon-button{grid-column:5;grid-row:1;box-sizing:border-box;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:#8e95a8!important;font-size:1.3rem!important;line-height:1!important}:root .raid-card .party-grid-4 .party-head>.icon-button:hover:not(:disabled){border:0!important;background:transparent!important;box-shadow:none!important;color:#e5e7eb!important}:root .raid-card .party-grid-8>.party>.party-head{display:flex;flex-wrap:nowrap;align-items:center}:root .raid-card .party-grid-8>.party>.party-head .completion{flex:0 1 auto;min-width:0}:root .raid-card .party-grid-8>.party>.party-head .completion>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .raid-card .party-grid-8>.party>.party-head .party-status{margin-left:auto;flex:0 0 auto}:root .raid-card .party-grid-8>.party>.party-head>.icon-button{flex:0 0 28px}@container (max-width:620px){:root .raid-card .party-grid-4 .party-head{grid-template-columns:auto minmax(0,1fr) auto 28px}:root .raid-card .party-grid-4 .party-head>.party-drag-handle,:root .raid-card .party-grid-4 .party-head>.completion{grid-row:1 / 3}:root .raid-card .party-grid-4 .party-head .party-status{grid-column:3;grid-row:1;justify-self:start;width:max-content;min-width:max-content}:root .raid-card .party-grid-4 .party-head .party-power-summary{grid-column:3 / 5;grid-row:2;text-align:right}:root .raid-card .party-grid-4 .party-head>.icon-button{grid-column:4;grid-row:1;align-self:center}}:root .raid-card .party-head>.icon-button{box-sizing:border-box;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:#8e95a8!important;font-size:1.3rem!important;line-height:1!important}:root .raid-card .party-head>.icon-button:hover:not(:disabled){border:0!important;background:transparent!important;box-shadow:none!important;color:#e5e7eb!important}:root .raid-create-trigger{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:120px;cursor:pointer}:root .app-content .raid-section>.section-head .raid-create{justify-self:end;width:max-content;margin-left:auto;margin-right:0}:root .app-content .raid-section>.section-head .raid-create .raid-create-trigger{width:max-content!important;min-width:0!important;flex:0 0 auto!important;padding-left:14px!important;padding-right:14px!important}@media(max-width:760px){:root .app-content .raid-section>.section-head .raid-create{display:flex!important;justify-content:flex-end;width:100%}}:root .raid-picker-modal{width:min(720px,100%);max-height:min(760px,calc(100vh - 32px));overflow:auto}:root .raid-picker-step{display:grid;gap:10px;margin-top:22px}:root .raid-picker-step>strong{font-size:.92rem;color:#c7d2fe}:root .raid-picker-select-wrap{position:relative;width:100%}:root .raid-picker-select{width:100%;min-height:46px;padding:10px 48px 10px 14px;border:1px solid #353d58;border-radius:10px;appearance:none;background:#151b2a;color:#e5e7eb}:root .raid-picker-select-chevron{position:absolute;right:14px;top:50%;width:18px;height:18px;pointer-events:none;transform:translateY(-50%);fill:none;stroke:#c8ccda;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}:root .raid-picker-select:focus{border-color:#818cf8;outline:2px solid #818cf844}:root .raid-picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root .raid-picker-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 14px;border:1px solid #353d58;border-radius:10px;background:#151b2a;color:#e5e7eb;text-align:left;cursor:pointer}:root .raid-picker-option:hover:not(:disabled),:root .raid-picker-option.is-selected{border-color:#818cf8;background:#222844;color:#fff}:root .raid-picker-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}:root .raid-picker-option small{flex:none;color:#9ca3b7;font-size:.7rem;white-space:nowrap}:root .raid-picker-option.is-disabled,:root .raid-picker-option:disabled{opacity:.42;cursor:not-allowed}:root .raid-picker-option.difficulty{border-radius:999px;padding:10px 14px}:root[data-theme=light] .raid-picker-step>strong{color:#3730a3}:root[data-theme=light] .raid-picker-select{border-color:#cbd5e1;background-color:#fff;color:#172033}:root[data-theme=light] .raid-picker-select-chevron{stroke:#64748b}:root[data-theme=light] .raid-picker-option{border-color:#cbd5e1;background:#fff;color:#172033}:root[data-theme=light] .raid-picker-option:hover:not(:disabled),:root[data-theme=light] .raid-picker-option.is-selected{border-color:#6366f1;background:#eef2ff;color:#3730a3}:root[data-theme=light] .raid-picker-option small{color:#64748b}@media(max-width:600px){:root .raid-picker-options{grid-template-columns:1fr}:root .raid-picker-modal{padding:20px 16px}}:root .raid-card .party-grid{width:100%;max-width:none;justify-content:start}:root .raid-card .party-grid-4{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr))}:root .raid-card .party-grid-8{grid-template-columns:repeat(auto-fill,minmax(min(100%,560px),1fr))}:root .raid-card .party-grid-8>.party,:root .raid-card .party:has(.subparty:nth-child(2)),:root .raid-card .party:has(.slot-card:nth-child(8)){grid-column:auto}@container (max-width:620px){:root .raid-card .party-grid-4 .party-head>.party-drag-handle,:root .raid-card .party-grid-4 .party-head>.completion{grid-row:1;align-self:center}}:root .character-picker-menu{width:min(560px,calc(100vw - 32px))}:root .character-picker-columns.has-blocked{grid-template-columns:minmax(0,1fr)}:root .character-picker-available-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}:root .character-picker-option-group{min-width:0;max-width:100%;overflow:hidden}:root .character-picker-available-options,:root .character-picker-column,:root .character-picker-options{max-width:100%;min-width:0}:root .character-picker-available-options,:root .character-picker-column{overflow:hidden}:root .character-picker-options{overflow-x:hidden;overflow-y:auto}:root .character-picker-options button{max-width:100%;overflow:hidden}:root .character-picker-available-options .character-picker-option-group:nth-child(2){order:-1}@media(max-width:700px){:root .character-picker-menu,:root .character-picker-menu.has-blocked{width:min(420px,calc(100vw - 24px))}:root .character-picker-available-options{grid-template-columns:minmax(0,1fr)}:root .character-picker-available-options .character-picker-option-group:nth-child(2){order:-1}}.guild-dashboard-section>.section-head h2{display:flex;align-items:center;gap:12px}.dashboard-title-mark{display:inline-block;width:4px;height:42px;border-radius:3px;background:linear-gradient(#fbbf24,#8b5cf6);box-shadow:0 0 12px #fbbf2444}.guild-dashboard-section .dashboard-head-actions button{display:inline-flex;align-items:center;gap:8px;border:1px solid #64748b;padding:10px 16px;background:#111827;color:#c7d2fe}.guild-dashboard-section .dashboard-head-actions button:before{display:none}.guild-dashboard-section .dashboard-head-actions .secondary{border-color:#60a5fa;background:#0f1b31;color:#bfdbfe}.guild-dashboard-section .dashboard-head-actions .danger{border:1px solid #ef4444!important;background:transparent!important;color:#f87171!important}:root .guild-dashboard-section .dashboard-head-actions button.danger{border-color:#ef4444!important;background:transparent!important;color:#f87171!important}:root .guild-dashboard-section .dashboard-head-actions button.group-leave-button{border:1px solid #ef4444!important;background:transparent!important;color:#f87171!important}#root .guild-dashboard-section .dashboard-head-actions button.group-leave-button{border:1px solid #ef4444!important;background:transparent!important;color:#f87171!important}.guild-dashboard-section .status-gold-summary b{display:inline-flex;align-items:center;gap:6px}.guild-dashboard-section .status-gold-summary b:before{display:none}.guild-dashboard-section .weekly-progress-copy>strong{font-size:1.05rem}.guild-dashboard-section .weekly-progress-copy>.progress-legend{display:grid;gap:7px}.guild-dashboard-section .progress-legend>span{display:flex;align-items:center;gap:6px}.guild-dashboard-section .progress-legend>span i{margin:0}.guild-dashboard-section>.dashboard-member-list:before{content:"그룹원 선택";display:flex;align-items:center;padding:0 12px 0 4px;color:#cbd5e1;font-size:.92rem;font-weight:700;white-space:nowrap}.guild-dashboard-section .dashboard-status-card{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:max-content max-content;column-gap:20px;row-gap:12px;align-content:start;align-items:start;padding-top:12px}.guild-dashboard-section .dashboard-status-member{grid-column:1;grid-row:1/3}.guild-dashboard-section .dashboard-status-member header{display:block;margin:0;padding:0}.guild-dashboard-section .dashboard-status-member header h2{margin-top:10px;font-size:1.35rem}.guild-dashboard-section .dashboard-status-card>.status-gold-overview{display:grid;grid-column:2;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0;background:transparent;overflow:visible;align-self:start}.guild-dashboard-section .dashboard-status-card>.status-gold-overview .status-gold-summary{min-height:78px;padding:12px 14px;border-radius:10px;background:#121827;box-shadow:none}.guild-dashboard-section .dashboard-status-card>.status-gold-overview .status-gold-summary strong{font-size:.76rem}.guild-dashboard-section .dashboard-status-card>.dashboard-status-columns{grid-column:2;grid-row:2}:root[data-theme=light] .dashboard-title-mark{box-shadow:0 0 12px #6366f144}:root[data-theme=light] .guild-dashboard-section .dashboard-head-actions button{border-color:#93c5fd;background:#eff6ff;color:#2563eb}:root[data-theme=light] .guild-dashboard-section .dashboard-head-actions .danger{border-color:#f87171;background:#fff1f2;color:#dc2626}:root[data-theme=light] .guild-dashboard-section .dashboard-head-actions button.group-leave-button{border-color:#ef4444!important;background:transparent!important;color:#dc2626!important}#root[data-theme=light] .guild-dashboard-section .dashboard-head-actions button.group-leave-button{border-color:#ef4444!important;background:transparent!important;color:#dc2626!important}:root[data-theme=light] .guild-dashboard-section>.dashboard-member-list button{border-color:#cbd5e1!important;background:#f8fafc;color:#64748b}:root[data-theme=light] .guild-dashboard-section>.dashboard-member-list button.active{border-color:#60a5fa!important;background:#eff6ff!important;color:#2563eb!important;box-shadow:0 0 0 1px #60a5fa55}:root[data-theme=light] .guild-dashboard-section>.dashboard-member-list:before{color:#334155}:root[data-theme=light] .guild-dashboard-section .dashboard-status-card{background:linear-gradient(145deg,#fff,#f8fafc)}:root[data-theme=light] .guild-dashboard-section .dashboard-status-card>.status-gold-overview .status-gold-summary{border-color:#d7deea;background:#f8fafc}@media(max-width:700px){.guild-dashboard-section>.dashboard-member-list:before{padding-left:0}.guild-dashboard-section .dashboard-status-card{display:block}.guild-dashboard-section .dashboard-status-member{margin-bottom:14px}.guild-dashboard-section .dashboard-status-card>.status-gold-overview{grid-template-columns:1fr}}:root .roster-card{border-top-width:1px;border-top-color:#30354b;border-left:3px solid var(--member-color,#818cf8)}:root .raid-list>.raid-card,:root .demo-raid-list>.raid-card{border-top-width:1px;border-left-width:3px;border-left-style:solid}:root .personal-dashboard-status-card{border-top:1px solid #30354b!important;border-left:1px solid #30354b!important}:root[data-theme=light] .roster-card{border-top-color:#cbd3e1!important;border-right-color:#cbd3e1!important;border-bottom-color:#cbd3e1!important;border-left:3px solid var(--member-color,#818cf8)!important}:root[data-theme=light] .personal-dashboard-status-card{border-top-color:#cbd3e1!important;border-left-color:#cbd3e1!important}:root .raid-card .slot-card.member-completed,:root .raid-card .slot-card.member-excluded{box-shadow:none!important}:root .raid-card .slot-card.member-owned .slot{border-color:var(--owner-color,#818cf8)!important;background:var(--owner-color,#818cf8)!important;color:var(--owner-contrast,#090b11)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--owner-color,#818cf8) 28%,transparent)}:root .raid-card .slot-card.member{grid-template-columns:minmax(0,1fr) auto;min-height:72px;height:72px;padding:8px 10px}:root .raid-card .slot-card.empty-slot{grid-template-columns:minmax(0,1fr);min-height:72px;height:72px;padding:8px 10px}:root .raid-card .slot-card.member>.member-info{grid-column:1;transform:none}:root .raid-card .slot-card.member>.member-progress{grid-column:2}:root .raid-card .raid-class-icon{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px}:root .raid-card .raid-class-icon .class-icon,:root .raid-card .raid-class-icon .class-icon img{width:22px;height:22px}:root .raid-card .raid-class-icon.mine-class-icon{border-radius:50%;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--owner-color,#818cf8) 90%,transparent)) drop-shadow(0 0 9px color-mix(in srgb,var(--owner-color,#818cf8) 58%,transparent))}:root .raid-card .slot-card.member-owned .member-info strong{text-shadow:0 0 5px color-mix(in srgb,var(--owner-color,#818cf8) 72%,transparent),0 0 11px color-mix(in srgb,var(--owner-color,#818cf8) 38%,transparent)}@media(max-width:700px){:root .raid-card .slot-card.member,:root .raid-card .slot-card.empty-slot{min-height:64px;height:64px;padding:7px 9px}}:root .raid-card .slot-card.support-slot{background:#171b27!important;border-width:2px!important;box-shadow:none!important}:root[data-theme=light] .raid-card .slot-card.support-slot{background:#fff!important;border-width:2px!important;box-shadow:none!important}:root .raid-card .member-progress button.character-picker-edit,:root .raid-card .member-progress button.icon-button{box-sizing:border-box;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:#8e95a8!important;font-size:1.3rem!important;font-weight:500!important;line-height:1!important}:root .raid-card .member-progress button.character-picker-edit:hover:not(:disabled),:root .raid-card .member-progress button.icon-button:hover:not(:disabled){border:0!important;background:transparent!important;box-shadow:none!important;color:#e5e7eb!important}:root[data-theme=light] .raid-card .member-progress button.character-picker-edit,:root[data-theme=light] .raid-card .member-progress button.icon-button{background:transparent!important;color:#64748b!important}:root[data-theme=light] .raid-card .member-progress button.character-picker-edit:hover:not(:disabled),:root[data-theme=light] .raid-card .member-progress button.icon-button:hover:not(:disabled){background:transparent!important;color:#334155!important}:root .raid-card .member-progress button.character-picker-edit svg{width:19px!important;height:19px!important;transform:none!important}:root .raid-card .member-progress{gap:1px!important}:root .raid-card .party>.member-list,:root .raid-card .subparty .member-list{grid-template-columns:minmax(0,1fr)!important}:root .raid-card .slot-card.member,:root .raid-card .slot-card.empty-slot{min-height:64px;height:64px}@media(max-width:700px){:root .raid-card .slot-card.member,:root .raid-card .slot-card.empty-slot{min-height:60px;height:60px}}:root[data-theme=light] .member-party-status em.raid-status-character:hover,:root[data-theme=light] .member-party-status em.raid-status-character:focus-visible{background:#e7e9ff;box-shadow:0 0 0 1px #818cf8;color:#3730a3}:root .character-picker-available-options{min-height:0}:root .character-picker-available-options .character-picker-option-group{display:flex;min-height:0;flex-direction:column}:root .character-picker-available-options .character-picker-options{align-content:start;height:auto;min-height:0;max-height:min(300px,38vh);flex:0 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}:root .character-picker-available-options .character-picker-option-group:first-child{min-height:0;height:100%;align-self:stretch}:root .character-picker-available-options .character-picker-option-group:first-child .character-picker-options{flex:1 1 auto;height:auto;max-height:none}:root .character-picker-available-options .character-picker-option-group:nth-child(2){align-self:start}:root .character-picker-available-options .character-picker-option-group:nth-child(2) .character-picker-options{flex:0 0 auto;max-height:none;overflow-y:auto}:root .character-picker-available-options{align-items:start}:root .character-picker-available-options .character-picker-option-group{align-self:start;height:auto;overflow:visible}:root .character-picker-available-options .character-picker-options,:root .character-picker-available-options .character-picker-option-group:first-child .character-picker-options,:root .character-picker-available-options .character-picker-option-group:nth-child(2) .character-picker-options{flex:0 0 auto;height:var(--character-picker-list-height,auto);max-height:var(--character-picker-list-height,min(300px,38vh));align-content:start;grid-auto-rows:max-content;padding-bottom:8px;scrollbar-gutter:stable;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:12px}:root .character-picker-available-column{overflow:visible}:root .character-picker-available-options{height:calc(var(--character-picker-list-height,220px) + 28px);min-height:0;flex:0 0 auto;overflow:visible!important}:root .character-picker-menu{min-height:min(560px,calc(100vh - 32px));max-height:min(760px,calc(100vh - 32px))}:root .character-picker-menu .character-picker-columns{flex:0 0 auto}:root .character-picker-available-options .character-picker-options{padding-bottom:12px}@media(max-width:1100px){:root .side-nav-schedule{margin-top:5px;margin-bottom:4px}:root .side-nav{padding-bottom:8px}:root .side-nav .today-summary{padding:6px 12px}:root .today-summary-content{gap:2px;padding-inline:4px}}:root .character-picker-menu.has-blocked{min-height:min(560px,calc(100vh - 32px));max-height:min(760px,calc(100vh - 32px))}:root .character-picker-available-options .character-picker-options{max-height:var(--character-picker-list-height,min(360px,42vh))}.calculator-section .muted{margin:8px 0 0}.calculator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;align-items:start}.calculator-card{min-width:0;padding:22px;border:1px solid #30354b;border-radius:16px;background:#10141e}.calculator-card h3{margin:4px 0 10px}.calculator-card>.muted{margin:0 0 4px}.calculator-card>label{margin-top:22px;gap:10px}.calculator-card select{width:100%;appearance:none;padding-right:42px;background-color:#0d1018;background-image:linear-gradient(45deg,transparent 50%,#c8ccda 50%),linear-gradient(135deg,#c8ccda 50%,transparent 50%);background-position:calc(100% - 19px) 52%,calc(100% - 13px) 52%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.calculator-card input:read-only{color:#9ca3b7;cursor:default}.calculator-size{display:flex;gap:0;margin:20px 0 0;padding:4px 0 0;border-bottom:1px solid #2a3043}.calculator-section .calculator-size button{position:relative;flex:1;min-width:0;margin:0;padding:8px 10px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#9ca3b7!important;box-shadow:none!important;transform:none!important;font-weight:700}.calculator-section .calculator-size button:hover:not(:disabled){background:transparent!important;color:#eef2ff!important}.calculator-section .calculator-size button.active{background:transparent!important;color:#fbbf24!important}.calculator-section .calculator-size button.active:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#fbbf24;box-shadow:0 0 8px #fbbf2466}.calculator-result{display:grid;gap:10px;margin:18px 0 0;padding:14px;border:1px solid #2a3043;border-radius:12px;background:#0d1018}.calculator-result>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.calculator-result dt{color:#9ca3b7;font-size:.82rem}.calculator-result dd{margin:0;color:#fde68a;font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}.calculator-note{margin:14px 0 0;color:#737b91;font-size:.76rem;line-height:1.5}@media(max-width:900px){.calculator-grid{grid-template-columns:1fr}}:root[data-theme=light] .calculator-card{border-color:#cbd5e1;background:#fff}:root[data-theme=light] .calculator-section .calculator-size button{border:0!important;background:transparent!important;color:#64748b!important}:root[data-theme=light] .calculator-section .calculator-size button:hover:not(:disabled){background:transparent!important;color:#172033!important}:root[data-theme=light] .calculator-section .calculator-size button.active{background:transparent!important;color:#fbbf24!important}:root[data-theme=light] .calculator-size{border-color:#d7deea}:root[data-theme=light] .calculator-result{border-color:#e2e8f0;background:#f8fafc}:root[data-theme=light] .calculator-result dt{color:#64748b}:root[data-theme=light] .calculator-result dd{color:#b45309}:root[data-theme=light] .calculator-card input:read-only{color:#64748b}:root[data-theme=light] .calculator-card select{border:1px solid #c7cfdd!important;border-radius:10px;background-color:#fff!important;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);color:#172033!important;color-scheme:light}:root[data-theme=light] .calculator-card select:hover:not(:disabled){border-color:#818cf8!important;background-color:#f8faff!important}:root[data-theme=light] .calculator-card select:focus{border-color:#6366f1!important;outline:2px solid #6366f133;outline-offset:0}:root[data-theme=light] .calculator-section .calculator-size button.active{color:#4f46e5!important}:root[data-theme=light] .calculator-section .calculator-size button.active:after{background:#6366f1;box-shadow:0 0 8px #6366f166}.calculator-select-wrap{position:relative;width:100%}.calculator-card .calculator-select{min-height:46px;padding:10px 48px 10px 14px;border:1px solid #353d58;border-radius:10px;appearance:none;background:#151b2a!important;background-image:none!important;color:#e5e7eb}.calculator-select-chevron{position:absolute;right:14px;top:50%;width:18px;height:18px;pointer-events:none;transform:translateY(-50%);fill:none;stroke:#c8ccda;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.calculator-card .calculator-select:focus{border-color:#818cf8;outline:2px solid #818cf844;outline-offset:0}:root[data-theme=light] .calculator-card .calculator-select{border-color:#c7cfdd!important;background:#fff!important;background-image:none!important;color:#172033!important}:root[data-theme=light] .calculator-card .calculator-select:focus{border-color:#6366f1!important;outline:2px solid #6366f133}:root[data-theme=light] .calculator-select-chevron{stroke:#64748b}@media(min-width:1451px){.app-frame.side-nav-collapsed .side-nav{width:52px;box-sizing:border-box;padding-inline:8px;transform:none}.app-frame.side-nav-collapsed .side-nav-collapse,.app-frame.side-nav-collapsed .side-nav-list{left:8px;right:auto}}@media(max-width:1100px){.app-frame.side-nav-collapsed .side-nav>:not(.side-nav-collapse){opacity:1;pointer-events:auto}.app-frame.side-nav-collapsed .side-nav-list{position:static;display:grid;width:100%;gap:0;opacity:1!important;pointer-events:auto!important}.app-frame.side-nav-collapsed .side-nav-group-title{display:flex!important}.app-frame.side-nav-collapsed .side-nav-group-items{display:none}.app-frame.side-nav-collapsed .side-nav-group.mobile-selected .side-nav-group-items{display:grid}.app-frame.side-nav-collapsed .side-nav-list button{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:0;width:auto!important;min-width:0!important;height:auto!important;padding:8px 2px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#9ca3b7!important;text-align:center}.app-frame.side-nav-collapsed .side-nav-list button:hover:not(:disabled){border-color:transparent!important;background:transparent!important;color:#eef2ff!important;box-shadow:none!important}.app-frame.side-nav-collapsed .side-nav-list button.active,.app-frame.side-nav-collapsed .side-nav-list button.active:hover:not(:disabled){border-color:transparent!important;background:transparent!important;color:#fbbf24!important;box-shadow:none!important}.app-frame.side-nav-collapsed .side-nav-group-title .side-nav-group-toggle{display:none!important}}@media(min-width:1451px){.side-nav-schedule{order:1}.side-nav-guild-selector{order:2}.side-nav-list{order:3}.side-nav-schedule{flex:0 0 auto;margin-top:0;margin-bottom:8px}.side-nav-guild-selector{flex:0 0 auto}}@media(max-width:1100px){.app-frame.mobile-menu-open:before{content:"";position:fixed;inset:0;z-index:70;background:#05060b99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-frame.mobile-menu-open .side-nav{position:fixed;z-index:80;top:0;left:0;display:flex;flex-direction:column;align-items:stretch;width:min(320px,88vw);height:100dvh;min-height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:22px 16px 28px;border-right:1px solid #3d4666;border-bottom:0;background:#0d111b;box-shadow:18px 0 45px #0009;transform:none;opacity:1;pointer-events:auto}.app-frame.mobile-menu-open .side-nav-brand{display:flex;grid-column:auto;grid-row:auto;padding:0 42px 8px 6px}.app-frame.mobile-menu-open .side-nav-brand>div{display:block}.app-frame.mobile-menu-open .side-nav-guild-selector{display:flex;grid-column:auto;grid-row:auto;width:100%;padding:12px 0 14px;border-top:1px solid #252c3f;border-bottom:1px solid #252c3f}.app-frame.mobile-menu-open .side-nav-schedule{order:4;grid-column:auto;grid-row:auto;padding:0;margin:0;display:block}.app-frame.mobile-menu-open .mobile-primary-nav{display:none}.app-frame.mobile-menu-open .side-nav-list{display:grid;grid-column:auto;grid-row:auto;gap:10px;width:100%;padding-top:2px}.app-frame.mobile-menu-open .side-nav-group{display:grid;gap:5px;padding-bottom:10px;border-bottom:1px solid #252c3f}.app-frame.mobile-menu-open .side-nav-group:last-child{padding-bottom:0;border-bottom:0}.app-frame.mobile-menu-open .side-nav-group-title{display:flex;min-height:0;margin:0;padding:7px 8px!important;border:0!important;background:transparent!important;color:#a5b4fc;font-size:.78rem!important;letter-spacing:.1em;justify-content:space-between}.app-frame.mobile-menu-open .side-nav-group-toggle{display:grid!important}.app-frame.mobile-menu-open .side-nav-group-label{justify-content:flex-start;width:auto;padding:3px 0!important}.app-frame.mobile-menu-open .side-nav-group-items,.app-frame.mobile-menu-open .side-nav-group.mobile-selected .side-nav-group-items{display:grid;gap:3px;grid-column:auto;grid-row:auto;width:100%;margin-left:0;padding:0!important;border:0}.app-frame.mobile-menu-open .side-nav-group-items button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:10px 12px!important;border-radius:9px!important;text-align:left!important;font-size:.88rem}.app-frame.mobile-menu-open .side-nav-group-items button.active{box-shadow:inset 3px 0 #818cf8!important;background:#20263a!important;color:#fff!important}.app-frame.mobile-menu-open .nav-label{position:static;width:auto;height:auto;overflow:visible;clip:auto}.app-frame.mobile-menu-open .nav-group-mark{display:grid}:root[data-theme=light] .app-frame.mobile-menu-open .side-nav{background:#f8fafc;border-color:#cbd5e1;box-shadow:18px 0 45px #64748b44}:root[data-theme=light] .app-frame.mobile-menu-open .side-nav-guild-selector{border-color:#dbe3ef}:root[data-theme=light] .app-frame.mobile-menu-open .side-nav-group{border-color:#dbe3ef}:root[data-theme=light] .app-frame.mobile-menu-open .side-nav-group-title{color:#4f46e5}:root[data-theme=light] .app-frame.mobile-menu-open .side-nav-group-items button.active{background:#eef0ff!important;box-shadow:inset 3px 0 #6366f1!important;color:#3730a3!important}}.guild-dashboard-section>.dashboard-member-list{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px;overflow:visible}.guild-dashboard-section>.dashboard-member-list:before{display:none}.dashboard-member-list-label{padding:10px 4px 10px 0;color:#cbd5e1;font-size:.92rem;font-weight:700;line-height:1.4;white-space:nowrap}.dashboard-member-list-buttons{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.guild-dashboard-section>.dashboard-member-list .dashboard-member-list-buttons button{min-width:110px;margin:0;padding:10px 14px;border:1px solid #263754!important;border-radius:6px!important;background:#0f1728;color:#aeb8d0;flex:0 1 auto}.guild-dashboard-section>.dashboard-member-list .dashboard-member-list-buttons button.active{border-color:#60a5fa!important;background:#12294b!important;color:#bfdbfe!important;box-shadow:0 0 0 1px #60a5fa55}@media(max-width:480px){.guild-dashboard-section>.dashboard-member-list{overflow:visible}.guild-dashboard-section>.dashboard-member-list-buttons{overflow:visible;flex-wrap:wrap}.guild-dashboard-section>.dashboard-member-list .dashboard-member-list-buttons button{min-width:0}}:root[data-theme=light] .dashboard-member-list-label{color:#334155}:root[data-theme=light] .guild-dashboard-section>.dashboard-member-list .dashboard-member-list-buttons button{border-color:#cbd5e1!important;background:#f8fafc;color:#64748b}:root[data-theme=light] .guild-dashboard-section>.dashboard-member-list .dashboard-member-list-buttons button.active{background:#eff6ff!important;color:#2563eb!important}@media(min-width:1400px){.guild-dashboard-section>.dashboard-member-list .dashboard-member-list-buttons button{flex:1 1 110px}}@media(max-width:1100px){#root .design-v2 .app-stick{display:contents!important;position:static!important;z-index:auto!important}#root .design-v2 .app-chrome{position:sticky!important;top:0!important;z-index:45!important}#root .design-v2 .app-main{order:3!important}}#character-roster .roster-row:not(.roster-character-card) button.support-class-chip,#character-roster .roster-row:not(.roster-character-card) button.support-class-chip:hover:not(:disabled),#character-roster .roster-row:not(.roster-character-card) button.support-class-chip:focus,#character-roster .roster-row:not(.roster-character-card) button.support-class-chip:focus-visible,#character-roster .roster-row:not(.roster-character-card) button.support-class-chip:active:not(:disabled),#character-roster .roster-row:not(.roster-character-card) button.support-class-chip[aria-pressed=true]{border:0!important;outline:none!important;box-shadow:none!important}#character-roster .roster-row:not(.roster-character-card) .character-role-icon,#character-roster .roster-row:not(.roster-character-card) .character-role-icon.is-support,#character-roster .roster-row:not(.roster-character-card) .character-role-icon.is-dealer{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}#character-roster .guild-roster-grid .roster-character-card .guild-character-name .character-role-icon,#character-roster .guild-roster-grid .roster-character-card .guild-character-name .character-role-icon:hover,#character-roster .guild-roster-grid .roster-character-card .guild-character-name .character-role-icon:focus,#character-roster .guild-roster-grid .roster-character-card .guild-character-name .character-role-icon:active{background:transparent!important;border:0!important;box-shadow:none!important}#character-roster .guild-roster-grid .roster-character-card{grid-template-columns:56px minmax(0,1fr)!important;background:#141c2b}#character-roster .guild-roster-grid .roster-character-card .class-chip,#character-roster .guild-roster-grid .roster-character-card .class-chip:hover{border:0!important;background:transparent!important;box-shadow:none!important}#character-roster .guild-roster-grid .roster-character-card .guild-character-name .character-role-icon{top:18px;left:10px}#character-roster .guild-roster-grid .roster-character-card{max-width:350px;justify-self:stretch;overflow:visible;border:2px solid #4b5878!important}:root[data-theme=light] #character-roster .guild-roster-grid .roster-character-card{border:2px solid #9aa7bb!important;background:#fff}#character-roster .guild-roster-grid .roster-character-card .row-actions{top:10px;right:10px;gap:4px}#character-roster .guild-roster-grid .roster-character-card .row-actions button.icon-button{display:grid;width:30px;min-width:30px;height:30px;padding:0!important;place-items:center;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#8e95a8!important;font-size:1rem;line-height:1;box-shadow:none!important}#character-roster .guild-roster-grid .roster-character-card .row-actions button.icon-button:hover:not(:disabled){border-color:#3d4666!important;background:#202538!important;color:#fff!important;box-shadow:none!important;transform:none}:root[data-theme=light] #character-roster .guild-roster-grid .roster-character-card .row-actions button.icon-button{color:#64748b!important}:root[data-theme=light] #character-roster .guild-roster-grid .roster-character-card .row-actions button.icon-button:hover:not(:disabled){border-color:#cbd3e1!important;background:#e9edf4!important;color:#334155!important}.character-role-icon.is-dealer{background:transparent!important;color:#fb923c!important;filter:drop-shadow(0 0 5px #fb923c99)!important}.character-role-icon.is-dealer svg{transform:scale(.85);transform-origin:center}:root[data-theme=light] .character-role-icon.is-dealer{background:transparent!important;color:#c2410c!important;filter:drop-shadow(0 0 5px #c2410c99)!important}.character-role-icon.is-support{background:transparent!important;filter:drop-shadow(0 0 5px #4ade8099)!important}#character-roster .guild-roster-grid .guild-character-cards{container-type:inline-size;--guild-card-gap:12px;--guild-card-min:300px;--guild-card-max:350px;--guild-card-cols:max(1,round(down,(100cqi + var(--guild-card-gap)) / (var(--guild-card-min) + var(--guild-card-gap))));--guild-card-width:min(var(--guild-card-max),calc((100cqi - (var(--guild-card-cols) - 1) * var(--guild-card-gap)) / var(--guild-card-cols)));display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:var(--guild-card-gap)}#character-roster .guild-roster-grid .guild-character-cards .roster-character-card{flex:0 0 var(--guild-card-width);width:var(--guild-card-width);min-width:0;max-width:var(--guild-card-max);overflow:visible}#character-roster .guild-roster-grid .roster-character-card{grid-template-rows:22px 28px minmax(0,1fr)}#character-roster .guild-roster-grid .roster-character-card .guild-character-name{grid-row:2;margin-top:0}#character-roster .guild-roster-grid .roster-character-card .power-values{grid-row:3;margin-top:0}:root[data-theme=light] .character-role-icon.is-support{background:transparent!important;filter:drop-shadow(0 0 5px #15803d99)!important}.section-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.roster-view-toggle{display:inline-flex;gap:3px;padding:3px;border:1px solid #30354b;border-radius:9px;background:#0d1018}.roster-view-toggle button{position:relative;min-height:0;padding:6px 9px;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:#8e95a8!important;box-shadow:none!important;transform:none!important;font-size:.72rem;font-weight:700;line-height:1.2}.roster-view-toggle button.active{border-color:#7184ff!important;background:#3d4fc4!important;color:#fff!important;box-shadow:0 0 0 1px #7184ff55!important}.roster-view-toggle button.active:after{content:"✓";margin-left:5px;color:#c7d2fe;font-size:.72rem;font-weight:900}:root[data-theme=light] .roster-view-toggle{border-color:#cbd3e1;background:#f4f6fa}:root[data-theme=light] .roster-view-toggle button{color:#64748b!important}:root[data-theme=light] .roster-view-toggle button.active{border-color:#4f46e5!important;background:#c7d2fe!important;color:#312e81!important;box-shadow:0 0 0 1px #4f46e555!important}:root[data-theme=light] .roster-view-toggle button.active:after{color:#3730a3}@media(max-width:700px){.section-head-actions{width:100%;justify-content:space-between;flex-wrap:wrap}}.market-section .section-head-actions{gap:14px}.market-collected-ago{margin:0;color:#9ca3b7;font-size:.86rem;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-theme=light] .market-collected-ago{color:#64748b}@media(max-width:760px){.market-collected-ago{white-space:normal}}.market-section,.market-dashboard,.production-efficiency,.production-board{min-width:0;max-width:100%}.market-dashboard,.market-table,.production-board .production-table{width:100%}.market-row{box-sizing:border-box;width:100%;min-width:0}.market-row strong{min-width:0;overflow:hidden}.production-board .production-table{display:block;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.production-row.production-row-wide{box-sizing:border-box;width:100%;min-width:1480px;grid-template-columns:360px repeat(9,minmax(110px,1fr))!important}.production-group{width:100%;min-width:1480px;max-width:100%}.production-details{width:100%;min-width:0;max-width:100%}@media(max-width:760px){.market-table,.price-chart,.production-board .production-table{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.market-row{width:max-content;min-width:560px}.production-row,.production-row.production-row-wide{width:100%;min-width:1480px;grid-template-columns:360px repeat(9,110px)!important}.production-group,.production-details{width:100%;min-width:1480px;max-width:100%}}:root .raid-header-actions .raid-filter-switch,:root .raid-header-actions .raid-filter-switch:hover:not(:disabled){background:#171b28!important;border-color:#3d4666!important;color:#c7d2fe!important;box-shadow:none!important}:root .raid-header-actions .raid-filter-switch.is-active{border-color:#818cf8!important;color:#c7d2fe!important;box-shadow:0 0 0 2px #818cf833!important}:root .raid-header-actions .raid-filter-switch.is-active .raid-filter-switch-track{background:#818cf8!important}:root[data-theme=light] .raid-header-actions .raid-filter-switch,:root[data-theme=light] .raid-header-actions .raid-filter-switch:hover:not(:disabled){background:#fff!important;border-color:#cbd3e1!important;color:#475569!important}:root[data-theme=light] .raid-header-actions .raid-filter-switch.is-active{background:#eef2ff!important;border-color:#818cf8!important;color:#3730a3!important}:root[data-theme=light] .raid-header-actions .raid-filter-switch-track{background:#cbd5e1}:root[data-theme=light] .raid-header-actions .raid-filter-switch.is-active .raid-filter-switch-track{background:#6366f1!important}:root{--page-bg:#090d16;--surface:#101724;--surface-raised:#151e2d;--surface-soft:#1a2436;--line:#293852;--line-strong:#3a4d70;--text:#edf2ff;--text-muted:#9aa8c2;--accent:#94a6ff;--accent-strong:#7187ff;--content-max:1480px}body{background:var(--page-bg);color:var(--text)}.app-frame{background:var(--page-bg)}.app-content{background:transparent}.app-content-inner,.app-content>.section-stack,.app-content>.view-stack{max-width:var(--content-max);margin-inline:auto}.section-stack{border:0;background:transparent;box-shadow:none}.section-head{margin-bottom:24px;align-items:flex-end}.section-head .eyebrow{margin-bottom:7px;color:#8093ff;letter-spacing:.18em;font-size:.7rem;font-weight:800}.section-head h2{font-size:clamp(1.55rem,2vw,2.05rem);letter-spacing:-.045em}.section-head-actions{gap:8px}.section-head-actions>button,.section-head-actions>select{min-height:40px}@media(min-width:1451px){.side-nav{background:#0d1420;border-right:1px solid #1f2b42;box-shadow:18px 0 50px #0002}.side-nav-brand{padding:28px 24px 22px;border-bottom:1px solid #1f2b42}.side-nav-brand strong{letter-spacing:.18em;color:#9caaff}.side-nav-brand b{font-size:1.45rem;letter-spacing:-.05em}.side-nav-schedule{margin:18px 16px 24px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#111a2a}.side-nav-guild-selector{margin:0 16px 24px;padding:0;border:0;background:transparent}.side-nav-list{padding:0 12px}.side-nav-group{margin-top:18px;padding-top:16px;border-top:1px solid #1f2b42}.side-nav-group:first-child{margin-top:0;padding-top:0;border-top:0}.side-nav-group-title{padding:0 12px 8px;color:#7483a0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.side-nav-group-items{gap:4px}.side-nav-group-items button{min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#9aa8c2;box-shadow:none}.side-nav-group-items button:hover:not(:disabled){background:#172238;color:#eef2ff;border-color:#263858;box-shadow:none;transform:none}.side-nav-group-items button.active{background:#1c2b4a;color:#cbd5ff;border-color:#3a5687;box-shadow:inset 3px 0 #8195ff}}@media(min-width:1451px){:root[data-theme=light] .side-nav{box-shadow:none}}#raid-section{container-type:inline-size}#raid-section>.section-head{padding-bottom:18px;border-bottom:1px solid var(--line)}#raid-section>.section-head h2{font-size:clamp(1.65rem,2.4vw,2.35rem)}#raid-section .raid-manage-layout{display:block;margin-top:0}#raid-section .raid-list{display:grid;gap:20px;margin-top:0}#raid-section .raid-card{box-sizing:border-box;width:100%;padding:0;overflow:hidden;border:1px solid var(--line-strong)!important;border-left:4px solid var(--raid-color,var(--accent-strong))!important;border-radius:18px;background:var(--surface);box-shadow:0 14px 36px #0003}#raid-section .raid-card:hover{border-color:#52688f!important;box-shadow:0 18px 42px #0004}#raid-section .raid-title{box-sizing:border-box;min-height:112px;padding:22px 24px 18px;align-items:flex-start;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#131d2d,#101724)}#raid-section .raid-title-content{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;width:auto;min-width:0;gap:15px}#raid-section .raid-title-controls{display:flex;align-items:center;gap:4px;padding-top:5px}#raid-section .raid-drag-handle,.raid-card .raid-order-buttons{color:#72819d}#raid-section .raid-title-copy{display:grid;gap:12px;min-width:0}#raid-section .raid-heading-line{display:flex;align-items:center;gap:10px;min-width:0}#raid-section .raid-heading-line h3{display:flex;align-items:center;gap:10px;min-width:0;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:-.04em}#raid-section .capacity{padding:6px 10px;border-radius:8px;font-size:.72rem;white-space:nowrap}#raid-section .raid-difficulty-badge{padding:4px 9px;border:1px solid currentColor;border-radius:999px;font-size:.7rem;white-space:nowrap}#raid-section .raid-title-details{display:flex;gap:18px;align-items:center;flex-wrap:wrap;color:var(--text-muted);font-size:.86rem}#raid-section .raid-level-badge,#raid-section .raid-clear-gold-badge{font-weight:700}#raid-section .raid-color{display:flex;align-items:center;padding-top:2px}#raid-section .raid-color input{width:34px;height:34px;border:2px solid #91a4d0;border-radius:50%;background:transparent}#raid-section .raid-title>.danger{margin-left:auto;flex:0 0 auto}#raid-section .plan{margin:0;padding:20px 24px 24px;border:0}#raid-section .plan-title{min-height:36px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--text-muted)}#raid-section .plan-title>span{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#raid-section .plan-title .character-search{width:min(260px,35%);min-width:160px}#raid-section .party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}#raid-section .party{box-sizing:border-box;min-width:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#0d1522}#raid-section .party.completed{border-color:#3b6a57}#raid-section .party-head{min-height:54px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-raised)}#raid-section .party-head .completion{min-width:0;gap:8px;color:var(--text)}#raid-section .party-head .completion>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#raid-section .party-head .party-status{font-size:.68rem}#raid-section .party-power-summary{color:#9eafff;font-size:.72rem;font-weight:700;white-space:nowrap}#raid-section .party>.member-list,#raid-section .subparty .member-list{display:grid;gap:8px;margin:0;padding:12px}#raid-section .subparty-list{display:grid;gap:12px;margin:0;padding:12px}#raid-section .subparty{overflow:hidden;border:1px solid #263650;border-radius:10px}#raid-section .subparty h4{padding:8px 12px;background:#141f31;color:#aebcff;font-size:.72rem}#raid-section .slot-card.member,#raid-section .slot-card.empty-slot{box-sizing:border-box;width:100%;min-width:0;height:64px;min-height:64px;padding:8px 10px;border:1px solid #2c3e5d;border-radius:10px;background:#141e2d;color:var(--text);box-shadow:none}#raid-section .slot-card.member:hover{border-color:#6279aa;background:#18253a}#raid-section .slot-card.member>.member-info{min-width:0}#raid-section .slot-card.member .member-info strong{font-size:.9rem;color:var(--text)}#raid-section .slot-card.member .member-info small{color:var(--text-muted);font-size:.72rem}#raid-section .slot-card .member-progress{gap:2px}#raid-section .slot-card .member-progress button{width:28px!important;min-width:28px!important;height:28px!important}.card,.dashboard-status-card,.personal-dashboard-status-card,.market-dashboard,.production-board,.calendar-section,.guild-dashboard-section .dashboard-member-list{border-color:var(--line)!important;background:var(--surface)!important;box-shadow:0 12px 30px #0002}.card h3,.dashboard-status-card h3{letter-spacing:-.035em}:root[data-theme=light]{--page-bg:#f3f6fb;--surface:#fff;--surface-raised:#f7f9fc;--surface-soft:#eef3f9;--line:#d9e1ed;--line-strong:#b9c8de;--text:#172033;--text-muted:#64748b;--accent:#5865d8;--accent-strong:#6475df}:root[data-theme=light] body{background:var(--page-bg);color:var(--text)}:root[data-theme=light] #raid-section .raid-card{background:#fff;box-shadow:0 12px 28px #64748b18}:root[data-theme=light] #raid-section .raid-title{background:linear-gradient(135deg,#fff,#f7f9fc);border-bottom-color:var(--line)}:root[data-theme=light] #raid-section .party{border-color:#d5dfec;background:#f8fafc}:root[data-theme=light] #raid-section .party-head{background:#f1f5fb;border-bottom-color:#d5dfec}:root[data-theme=light] #raid-section .slot-card.member,:root[data-theme=light] #raid-section .slot-card.empty-slot{border-color:#c8d3e3;background:#fff;color:#172033}:root[data-theme=light] #raid-section .slot-card.member:hover{border-color:#7184d8;background:#f5f7ff}:root[data-theme=light] #raid-section .slot-card.member .member-info strong{color:#172033}:root[data-theme=light] #raid-section .slot-card.member .member-info small{color:#64748b}:root[data-theme=light] #raid-section .subparty{border-color:#d5dfec}:root[data-theme=light] #raid-section .subparty h4{background:#eef3fb;color:#4657b9}:root[data-theme=light] .side-nav{background:#fff;border-right-color:#d9e1ed}@container (max-width:980px){#raid-section .party-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:680px){#raid-section .raid-title{padding:18px 16px 16px}#raid-section .raid-title-content{grid-template-columns:auto minmax(0,1fr)}#raid-section .raid-color{grid-column:2;justify-content:flex-start}#raid-section .raid-title>.danger{position:absolute;top:18px;right:16px}#raid-section .raid-title{position:relative;padding-right:130px}#raid-section .plan{padding:16px 12px 18px}#raid-section .plan-title{align-items:flex-start;flex-wrap:wrap}#raid-section .plan-title .character-search{width:100%;min-width:0;order:3}#raid-section .party-head{padding-inline:10px}}#root .design-v2{--v2-bg:#080d18;--v2-panel:#101827;--v2-panel-2:#141f31;--v2-panel-3:#19263a;--v2-border:#283a57;--v2-border-strong:#40587f;--v2-text:#f1f5ff;--v2-muted:#9aa9c4;--v2-blue:#8fa5ff;background:var(--v2-bg);color:var(--v2-text)}#root .design-v2 .side-nav{width:264px;padding:22px 16px 24px;gap:22px;background:#0d1524;border-right:1px solid #1d2b43}#root .design-v2 .side-nav-brand{padding:4px 8px 18px;border-bottom:1px solid #1d2b43}#root .design-v2 .side-nav-mark{width:42px;height:42px;border-radius:12px;background:#1c2941;color:#ffd24b;font-size:.82rem}#root .design-v2 .side-nav-brand small{color:#91a5ff;letter-spacing:.2em}#root .design-v2 .side-nav-brand strong{font-size:1.12rem;color:#f3f6ff}#root .design-v2 .side-nav-schedule{margin:0;padding:14px;border:1px solid var(--v2-border);border-radius:14px;background:#101a2a}#root .design-v2 .side-nav-guild-selector{margin:0;padding:0}#root .design-v2 .side-nav-list{gap:18px;padding:0 2px}#root .design-v2 .side-nav-group{gap:5px}#root .design-v2 .side-nav-group-title{padding:0 8px 7px;color:#71819e;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}#root .design-v2 .side-nav-group-title .nav-group-mark{width:20px;height:20px;color:#8297ff;font-size:.7rem}#root .design-v2 .side-nav-group-items{width:100%;margin:0;padding:0!important;gap:3px}#root .design-v2 .side-nav-group-items button{min-height:42px;padding:0 12px!important;border:1px solid transparent!important;border-radius:9px;background:transparent!important;color:#9aa9c4!important}#root .design-v2 .side-nav-group-items button:hover:not(:disabled){background:#17243a!important;border-color:#2a3d5d!important;color:#f1f5ff!important;transform:none}#root .design-v2 .side-nav-group-items button.active{background:#203458!important;border-color:#3b5686!important;color:#dce4ff!important;box-shadow:inset 3px 0 #8fa5ff!important}#root .design-v2 .app-chrome{height:72px;min-height:72px;max-height:72px;padding:0 34px;border-bottom:1px solid #1d2b43;background:#080d18;-webkit-backdrop-filter:none;backdrop-filter:none}#root .design-v2 .app-chrome h1{font-size:1.55rem;color:#f1f5ff}#root .design-v2 .app-content{width:100%;max-width:1480px;padding:34px 42px 72px;box-sizing:border-box}#root .design-v2 .main-view-panel>.section-stack,#root .design-v2 .main-view-panel>.view-stack{width:100%;max-width:none}#root .design-v2 .section-stack{padding:0;background:transparent;border:0;box-shadow:none}#root .design-v2 .section-head{display:flex!important;align-items:flex-end;justify-content:space-between;margin:0 0 28px;padding:0 0 20px;border-bottom:1px solid #1d2b43}#root .design-v2 .section-head>div:first-child{display:block!important}#root .design-v2 .section-head .eyebrow{margin:0 0 8px;color:#8297ff;font-size:.68rem;letter-spacing:.2em}#root .design-v2 .section-head h2{margin:0;color:#f1f5ff;font-size:2rem;letter-spacing:-.055em}#root .design-v2 .section-head-actions{gap:8px}#root .design-v2 .section-head-actions button,#root .design-v2 .section-head-actions select{min-height:40px}#root .design-v2 .card,#root .design-v2 .dashboard-status-card,#root .design-v2 .personal-dashboard-status-card,#root .design-v2 .guild-dashboard-section .dashboard-member-list,#root .design-v2 .market-dashboard,#root .design-v2 .production-board,#root .design-v2 .calendar-section{border:1px solid var(--v2-border)!important;border-radius:14px!important;background:var(--v2-panel)!important;box-shadow:none!important}#root .design-v2 .dashboard-status-card,#root .design-v2 .personal-dashboard-status-card{padding:20px}#root .design-v2 .dashboard-status-card h3{font-size:.78rem;color:#9baad0;letter-spacing:.04em}#root .design-v2 #raid-section>.section-head{margin-bottom:22px}#root .design-v2 #raid-section .raid-list{gap:18px;margin:0}#root .design-v2 #raid-section .raid-card{border:1px solid var(--v2-border-strong)!important;border-left:4px solid var(--raid-color,#7187ff)!important;border-radius:16px;background:var(--v2-panel)!important;box-shadow:none!important}#root .design-v2 #raid-section .raid-title{min-height:104px;padding:20px 22px 16px;border-bottom:1px solid var(--v2-border);background:var(--v2-panel)!important}#root .design-v2 #raid-section .raid-title-content{gap:14px}#root .design-v2 #raid-section .raid-title-copy{gap:11px}#root .design-v2 #raid-section .raid-heading-line h3{font-size:1.35rem}#root .design-v2 #raid-section .capacity{background:#26385e!important;color:#d9e2ff!important}#root .design-v2 #raid-section .raid-title-details{font-size:.82rem;color:#9aa9c4}#root .design-v2 #raid-section .raid-level-badge:before{color:#8297ff}#root .design-v2 #raid-section .raid-clear-gold-badge{color:#ffd05d}#root .design-v2 #raid-section .raid-color input{width:30px;height:30px;border:2px solid #8397c4}#root .design-v2 #raid-section .plan{padding:18px 22px 22px}#root .design-v2 #raid-section .plan-title{margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid var(--v2-border)}#root .design-v2 #raid-section .party-grid{gap:14px}#root .design-v2 #raid-section .party{border:1px solid var(--v2-border);border-radius:12px;background:#0c1422}#root .design-v2 #raid-section .party-head{min-height:52px;padding:9px 12px;border-bottom:1px solid var(--v2-border);background:var(--v2-panel-2)}#root .design-v2 #raid-section .party-grid-4 .party-head{padding-top:14px}#root .design-v2 #raid-section .party-head .completion{color:#edf2ff}#root .design-v2 #raid-section .party-head .party-power-summary{color:#a7b7ff}#root .design-v2 #raid-section .slot-card.member,#root .design-v2 #raid-section .slot-card.empty-slot{height:62px;min-height:62px;border:1px solid #2a3b58;border-radius:9px;background:#131e2f;color:#f1f5ff}#root .design-v2 #raid-section .slot-card.member:hover{background:#192940;border-color:#5871a4}#root .design-v2 #raid-section .slot-card.member .member-info strong{font-size:.88rem;color:#f1f5ff}#root .design-v2 #raid-section .slot-card.member .member-info small{font-size:.7rem;color:#9aa9c4}#root .design-v2 #raid-section .subparty{border-color:#263a59;background:#0b1421}#root .design-v2 #raid-section .subparty h4{background:#152238;color:#adbcff}:root[data-theme=light] #root .design-v2{--v2-bg:#f3f6fb;--v2-panel:#fff;--v2-panel-2:#f1f5fa;--v2-panel-3:#e8eef7;--v2-border:#d5dfeb;--v2-border-strong:#b6c6db;--v2-text:#172033;--v2-muted:#64748b}:root[data-theme=light] #root .design-v2 .side-nav{background:#fff;border-right-color:#d5dfeb}:root[data-theme=light] #root .design-v2 .side-nav-brand{border-bottom-color:#d5dfeb}:root[data-theme=light] #root .design-v2 .side-nav-brand strong{color:#172033}:root[data-theme=light] #root .design-v2 .side-nav-schedule{background:#f7f9fc}:root[data-theme=light] #root .design-v2 .side-nav-group-items button{color:#64748b!important}:root[data-theme=light] #root .design-v2 .side-nav-group-items button:hover:not(:disabled){background:#f0f3ff!important;border-color:#c7d2fe!important;color:#373e86!important}:root[data-theme=light] #root .design-v2 .side-nav-group-items button.active{background:#e7ebff!important;border-color:#b7c3ff!important;color:#373e86!important}:root[data-theme=light] #root .design-v2 .app-chrome{background:#f3f6fb;border-bottom-color:#d5dfeb}:root[data-theme=light] #root .design-v2 .app-chrome h1,:root[data-theme=light] #root .design-v2 .section-head h2{color:#172033}:root[data-theme=light] #root .design-v2 .section-head{border-bottom-color:#d5dfeb}:root[data-theme=light] #root .design-v2 #raid-section .raid-card{background:#fff!important}:root[data-theme=light] #root .design-v2 #raid-section .raid-title{background:#fff!important;border-bottom-color:#d5dfeb}:root[data-theme=light] #root .design-v2 #raid-section .party{background:#f8fafc}:root[data-theme=light] #root .design-v2 #raid-section .party-head{background:#f1f5fa;border-bottom-color:#d5dfeb}:root[data-theme=light] #root .design-v2 #raid-section .slot-card.member,:root[data-theme=light] #root .design-v2 #raid-section .slot-card.empty-slot{background:#fff;border-color:#c7d3e3;color:#172033}:root[data-theme=light] #root .design-v2 #raid-section .slot-card.member:hover{background:#f4f6ff;border-color:#7586d9}:root[data-theme=light] #root .design-v2 #raid-section .slot-card.member .member-info strong{color:#172033}:root[data-theme=light] #root .design-v2 #raid-section .slot-card.member .member-info small{color:#64748b}:root[data-theme=light] #root .design-v2 #raid-section .subparty{background:#f8fafc;border-color:#d5dfeb}:root[data-theme=light] #root .design-v2 #raid-section .subparty h4{background:#eef3fb;color:#4657b9}@media(max-width:1100px){#root .design-v2 .app-content{padding:28px 28px 64px}}@media(max-width:700px){#root .design-v2 .app-content{padding:22px 14px 52px}#root .design-v2 .section-head{align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding-bottom:15px}#root .design-v2 .section-head h2{font-size:1.55rem}#root .design-v2 #raid-section .raid-title{padding:16px 14px 14px}#root .design-v2 #raid-section .plan{padding:14px 12px 16px}#root .design-v2 #raid-section .party-grid{grid-template-columns:1fr}}@media(max-width:1100px){#root .design-v2{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-rows:none!important}#root .design-v2 .app-stick{display:flex!important;flex-direction:column;position:sticky;top:0;z-index:45;background:var(--v2-bg)}#root .design-v2 .app-chrome{order:1;display:flex;grid-column:auto;grid-row:auto;width:100%;height:64px;min-height:64px;max-height:64px;padding:0 14px}#root .design-v2 .side-nav{order:2;position:static;display:grid;grid-column:auto;grid-row:auto;grid-template-columns:44px minmax(0,1fr);width:100%;min-width:0;height:auto;padding:8px 12px 0;border-right:0;border-bottom:1px solid #1d2b43;transform:none}#root .design-v2 .side-nav>:not(.side-nav-collapse){opacity:1;pointer-events:auto}#root .design-v2 .side-nav-brand{grid-column:1/-1;display:flex;margin:0;padding:0 0 8px;border:0}#root .design-v2 .side-nav-brand>div{display:none}#root .design-v2 .side-nav-mark{width:36px;height:36px}#root .design-v2 .side-nav-schedule{grid-column:1/-1;grid-row:3;margin:0;padding:10px}#root .design-v2 .side-nav-guild-selector{display:none}#root .design-v2 .side-nav-list{display:none!important}#root .design-v2 .mobile-primary-nav{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:0;padding-bottom:8px}#root .design-v2 .mobile-primary-nav button{min-height:38px;padding:6px 4px;border:1px solid #283a57;border-radius:8px;background:#101827;color:#9aa9c4}#root .design-v2 .mobile-primary-nav button.active{background:#203458;color:#dce4ff;border-color:#526eaa}#root .design-v2 .app-main{grid-column:auto;grid-row:auto;width:100%;min-width:0}#root .design-v2 .app-content{width:100%;padding:22px 14px 52px}}#root .design-v2 .mobile-primary-nav{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}#root .design-v2 #raid-section .status-nav-head p{display:flex;align-items:center;gap:8px}#root .design-v2 #raid-section .status-nav-head p:after{content:"빠른 이동";color:var(--v2-muted);font-size:.62rem;font-weight:600;letter-spacing:0;text-transform:none;opacity:.8}#root .design-v2 #raid-section .status-nav-list{scrollbar-width:thin;scrollbar-color:var(--v2-border-strong) transparent}#root .design-v2 #raid-section .raid-status-link{grid-template-columns:auto 8px minmax(0,1fr);align-items:center;gap:7px}#root .design-v2 #raid-section .raid-status-link .status-nav-index{color:var(--v2-muted);font-size:.62rem;font-variant-numeric:tabular-nums;opacity:.72}#root .design-v2 #raid-section .raid-status-link .status-color{width:8px;height:8px;min-height:8px;margin:0}#root .design-v2 #raid-section .raid-status-link.is-active{border-color:var(--v2-border-strong);background:var(--v2-panel-3);color:var(--v2-text)}#root .design-v2 #raid-section .raid-status-link.is-active .status-nav-index{color:var(--v2-blue);opacity:1}#root .design-v2 #raid-section .raid-status-link.is-active b{font-weight:850}:root[data-theme=light] #root .design-v2 #raid-section .raid-status-link.is-active{border-color:#b7c3ff;background:#eef2ff;color:#373e86}:root[data-theme=light] #root .design-v2 #raid-section .raid-status-link.is-active .status-nav-index{color:#5865d8}@media(max-width:1100px){#root .design-v2 #raid-section .raid-status-nav{top:calc(var(--app-stick-height,154px) + 10px);padding:9px}#root .design-v2 #raid-section .status-nav-list{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding:1px 1px 4px}#root .design-v2 #raid-section .raid-status-link{flex:0 0 auto;width:auto;max-width:none;padding:7px 9px}#root .design-v2 #raid-section .raid-status-link b{max-width:220px}}@media(max-width:700px){#root .design-v2 #raid-section .raid-status-nav{top:calc(var(--app-stick-height,154px) + 8px);border-radius:12px}#root .design-v2 #raid-section .status-nav-head{padding-bottom:7px}#root .design-v2 #raid-section .raid-status-link{padding:6px 8px}#root .design-v2 #raid-section .raid-status-link b{max-width:180px;font-size:.72rem}}#root .design-v2 .v2-raid-card{overflow:hidden}#root .design-v2 .v2-raid-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}#root .design-v2 .v2-raid-header .raid-title-content{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}#root .design-v2 .v2-raid-header .raid-title-copy{min-width:0}#root .design-v2 .v2-raid-header .raid-title-details{display:flex;gap:16px;align-items:center}#root .design-v2 .v2-raid-plan{padding-top:16px}#root .design-v2 .v2-raid-plan-head{display:grid;grid-template-columns:auto minmax(180px,280px) auto;align-items:center;justify-content:stretch;gap:10px}#root .design-v2 .v2-raid-plan-head>span{justify-self:start}#root .design-v2 .v2-raid-plan-head .character-search{justify-self:end;width:100%;min-width:0}#root .design-v2 .v2-raid-plan-head>button{justify-self:end}@media(min-width:701px){#root .design-v2 .v2-raid-plan-head{display:flex;align-items:center;justify-content:space-between}#root .design-v2 .v2-raid-plan-head>button{margin-left:auto}}#root .design-v2 .v2-party-card{display:flex;flex-direction:column}#root .design-v2 .v2-party-card>.member-list,#root .design-v2 .v2-party-card>.subparty-list{flex:1}#root .design-v2 .v2-character-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:10px;width:100%;height:66px;min-height:66px;padding:9px 10px!important;border:1px solid #2c405f!important;border-radius:10px!important;background:#111c2c!important}#root .design-v2 .v2-character-row:hover{transform:none!important;background:#17263b!important;border-color:#627ba9!important}#root .design-v2 .v2-member-info{display:flex!important;flex-direction:column;justify-content:center;gap:4px;min-width:0!important;transform:none!important}#root .design-v2 .v2-member-info .member-name-line{display:flex;align-items:center;min-width:0;gap:8px}#root .design-v2 .v2-member-info .member-name-line strong{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:.9rem;color:#f1f5ff}#root .design-v2 .v2-member-info>small{display:flex;align-items:center;gap:8px;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap;margin:0;color:#a5b2c9;font-size:.68rem}#root .design-v2 .v2-member-metrics{color:#7184a4;font-variant-numeric:tabular-nums}#root .design-v2 .v2-member-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:3px;transform:none!important}#root .design-v2 .v2-member-actions .character-picker-edit,#root .design-v2 .v2-member-actions button.icon-button{width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#8798b5!important}#root .design-v2 .v2-member-actions .character-picker-edit:hover,#root .design-v2 .v2-member-actions button.icon-button:hover{background:#243653!important;color:#eef3ff!important}#root .design-v2 .v2-character-row .raid-character-tooltip{display:grid!important}:root[data-theme=light] #root .design-v2 .v2-character-row{border-color:#c6d3e5!important;background:#fff!important}:root[data-theme=light] #root .design-v2 .v2-character-row:hover{background:#f3f6ff!important;border-color:#7586d9!important}:root[data-theme=light] #root .design-v2 .v2-member-info .member-name-line strong{color:#172033}:root[data-theme=light] #root .design-v2 .v2-member-info>small{color:#64748b}:root[data-theme=light] #root .design-v2 .v2-member-metrics{color:#8390a6}:root[data-theme=light] #root .design-v2 .v2-member-actions .character-picker-edit:hover,:root[data-theme=light] #root .design-v2 .v2-member-actions button.icon-button:hover{background:#e7ebff!important;color:#373e86!important}@media(max-width:700px){#root .design-v2 .v2-raid-plan-head{grid-template-columns:auto 1fr;gap:8px}#root .design-v2 .v2-raid-plan-head .character-search{grid-column:1/-1;grid-row:2;justify-self:stretch}#root .design-v2 .v2-raid-plan-head>button{grid-column:2;grid-row:1}#root .design-v2 .v2-character-row{height:64px;min-height:64px;padding-inline:8px!important}#root .design-v2 .v2-member-info>small{font-size:.62rem;gap:5px}#root .design-v2 .v2-member-metrics{overflow:hidden;text-overflow:clip}}@media(min-width:701px)and (max-width:1100px){#root .design-v2{display:flex!important;flex-direction:column!important;min-height:100vh}#root .design-v2 .app-stick{display:flex!important;flex-direction:column;position:sticky;top:0;z-index:45;background:var(--v2-bg)}#root .design-v2 .app-chrome{order:1;display:flex;width:100%;height:64px;min-height:64px;max-height:64px;padding:0 14px}#root .design-v2 .side-nav{order:2;position:static;display:grid;grid-template-columns:44px minmax(0,1fr);width:100%;min-width:0;height:auto;padding:8px 12px 0;border-right:0;border-bottom:1px solid #1d2b43;transform:none}#root .design-v2:not(.mobile-menu-open) .side-nav-brand{display:none!important;width:0!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden!important}#root .design-v2 .side-nav-list,#root .design-v2 .side-nav-guild-selector{display:none!important}#root .design-v2 .mobile-primary-nav{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;margin-top:0;padding-bottom:8px}#root .design-v2 .side-nav-schedule{grid-column:1/-1;grid-row:3;margin:0;padding:10px}#root .design-v2 .app-main,#root .design-v2 .app-content{width:100%;min-width:0}#root .design-v2 .app-content{padding:22px 14px 52px}#root .design-v2 .mobile-menu-button{display:grid!important;place-items:center}#root .design-v2 .side-nav{row-gap:4px;padding-top:4px}#root .design-v2 .mobile-primary-nav{width:min(100%,760px);justify-self:center;gap:4px;padding-bottom:4px}#root .design-v2 .mobile-primary-nav button{height:38px;min-height:34px!important;padding:4px 6px!important;border-radius:8px!important;font-size:.74rem!important;gap:5px}#root .design-v2 .mobile-primary-nav .nav-icon{width:16px;height:16px}#root .design-v2 .mobile-primary-nav .nav-icon svg{width:16px;height:16px}#root .design-v2 .side-nav-schedule{width:min(100%,760px);justify-self:center;padding:7px 10px}#root .design-v2 #raid-section .raid-manage-layout{display:flex!important;flex-direction:column!important;gap:12px!important}#root .design-v2 #raid-section .raid-status-nav{order:-1!important;position:static!important;top:auto!important;width:100%!important;max-height:none!important;padding:10px!important}#root .design-v2 #raid-section .status-nav-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important;gap:6px!important;max-height:none!important;overflow:visible!important}#root .design-v2 #raid-section .raid-status-link{width:100%!important;max-width:none!important;padding:7px 9px!important}#root .design-v2 #raid-section .raid-status-nav-add{display:none!important}#root .design-v2 #raid-section .party-grid,#root .design-v2 #raid-section .party>.member-list,#root .design-v2 #raid-section .subparty-list,#root .design-v2 #raid-section .subparty .member-list{grid-template-columns:minmax(0,1fr)!important}}@media(min-width:1351px){#root .design-v2 #raid-section .party-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))!important}#root .design-v2 #raid-section .party>.member-list,#root .design-v2 #raid-section .subparty .member-list{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important}#root .design-v2 #raid-section .v2-character-row.member{min-width:340px!important}}@container raid-party (max-width:700px){#root .design-v2 #raid-section .subparty-list,#root .design-v2 #raid-section .party:has(.subparty:nth-child(2)) .subparty-list{grid-template-columns:minmax(0,1fr)!important}#root .design-v2 #raid-section .party>.member-list,#root .design-v2 #raid-section .subparty .member-list{grid-template-columns:minmax(340px,1fr)!important}}@media(min-width:701px)and (max-width:1100px){#root .design-v2.mobile-menu-open:before{content:"";position:fixed;inset:0;z-index:80;background:#02061199}#root .design-v2.mobile-menu-open .side-nav{position:fixed;z-index:90;inset:0 auto 0 0;display:flex;flex-direction:column;align-items:stretch;width:min(320px,88vw);height:100vh;min-width:0;padding:22px 16px;overflow-y:auto;background:#0d1524;border-right:1px solid #40587f;box-shadow:20px 0 60px #0008}#root .design-v2.mobile-menu-open .side-nav-brand{display:flex;grid-column:auto;padding:4px 8px 18px;border-bottom:1px solid #1d2b43}#root .design-v2.mobile-menu-open .side-nav-brand>div{display:block}#root .design-v2.mobile-menu-open .side-nav-schedule{display:block;grid-column:auto;grid-row:auto;margin:0;padding:14px}#root .design-v2.mobile-menu-open .side-nav-guild-selector{display:flex}#root .design-v2.mobile-menu-open .side-nav-list{display:grid!important;gap:18px;width:100%;padding:0 2px}#root .design-v2.mobile-menu-open .side-nav-group{display:grid;gap:5px}#root .design-v2.mobile-menu-open .side-nav-group-title{display:flex}#root .design-v2.mobile-menu-open .side-nav-group-items{display:grid;width:100%;margin:0;padding:0!important}#root .design-v2.mobile-menu-open .mobile-primary-nav{display:none!important}:root[data-theme=light] #root .design-v2.mobile-menu-open .side-nav{background:#fff;border-right-color:#d5dfeb;box-shadow:20px 0 60px #64748b33}}@media(max-width:1100px){#root .design-v2:not(.mobile-menu-open) .side-nav{grid-template-columns:minmax(0,1fr)!important}#root .design-v2:not(.mobile-menu-open) .side-nav-collapse{display:none!important}#root .design-v2.mobile-menu-open .side-nav-collapse{display:grid!important}}#root .design-v2 .side-nav-group{margin-top:0!important;padding-top:0!important;padding-bottom:0!important;border-top:0!important;border-bottom:0!important}@media(min-width:1101px)and (max-width:1450px){#root .design-v2 .mobile-menu-button{display:none!important}#root .design-v2.side-nav-collapsed{grid-template-columns:64px minmax(0,1fr)!important}#root .design-v2.side-nav-collapsed .side-nav{box-sizing:border-box;width:64px!important;min-width:64px!important;padding:22px 8px 24px!important;gap:0;transform:none!important;overflow-x:visible}#root .design-v2.side-nav-collapsed .side-nav>:not(.side-nav-collapse){opacity:0;pointer-events:none}#root .design-v2.side-nav-collapsed .side-nav-collapse{top:20px!important;right:auto!important;left:14px!important}#root .design-v2.side-nav-collapsed .side-nav-list{top:72px!important;right:auto!important;left:14px!important;width:36px!important}}#root .design-v2 .side-nav-schedule{box-sizing:border-box;width:100%;min-width:0;min-height:112px!important;height:auto!important;flex:0 0 auto!important;overflow:visible!important;padding:0}#root .design-v2 .side-nav .today-summary{box-sizing:border-box;width:100%!important;min-width:0!important;min-height:96px;grid-template-columns:28px minmax(0,1fr) 28px;gap:10px;padding:18px 16px;border:0!important;border-radius:0!important;background:transparent!important}#root .design-v2 .side-nav .today-summary-content{min-width:0;padding-inline:0}#root .design-v2 .side-nav .today-summary-label,#root .design-v2 .side-nav .today-summary-empty{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] #root .design-v2 .side-nav-schedule{border-color:#cbd3e1;background:#fff}:root[data-theme=light] #root .design-v2 .side-nav .today-summary{box-shadow:none!important}#root .design-v2 #raid-section .party-grid-8{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))!important;grid-auto-flow:row!important}#root .design-v2 #raid-section .party-grid-8>.party{min-width:0!important}#root .design-v2 #raid-section .party-grid-8>.party .subparty-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .design-v2 #raid-section .party-grid-8>.party .subparty .member-list{grid-template-columns:minmax(0,1fr)!important}@container raid-party (max-width:520px){#root .design-v2 #raid-section .party-grid-8>.party .subparty-list{grid-template-columns:minmax(0,1fr)!important}}#root .design-v2.side-nav-collapsed .side-nav-list button{padding:0!important;place-items:center!important}#root .design-v2 .side-nav-list button.active{box-shadow:none!important}#root .design-v2 .side-nav-group-title{font-size:.92rem;letter-spacing:.04em;text-transform:none}#root .design-v2.side-nav-collapsed .side-nav-list button:before,#root .design-v2.side-nav-collapsed .side-nav-list button:hover:before,#root .design-v2.side-nav-collapsed .side-nav-list button:focus-visible:before{content:none!important;display:none!important}@media(max-width:1100px){#root .design-v2 .app-stick{display:contents!important;position:static!important;z-index:auto!important}#root .design-v2 .app-chrome{position:sticky!important;top:0!important;z-index:45!important}}@media(max-width:1100px){#root .design-v2:not(.mobile-menu-open) .side-nav-schedule,#root .design-v2.mobile-menu-open .side-nav-schedule{margin-bottom:16px!important}}#root .design-v2 .side-nav-guild-selector .guild-selector-label,#root .design-v2 .side-nav-group-title{box-sizing:border-box;min-height:33px;padding:3px 0;font-size:.92rem;font-weight:850;letter-spacing:.04em;line-height:normal;text-transform:none}#root .design-v2 .side-nav-list{padding:0}#root .design-v2 .side-nav-group-title{justify-content:space-between}#root .design-v2 .side-nav-group-label{padding:0;gap:9px}#root .design-v2 .side-nav-group-title .raid-nav-toggle{width:27px!important;min-width:27px!important;height:27px!important}#root .design-v2 .side-nav-group-title .nav-group-mark{flex:none;width:27px;height:27px;font-size:.75rem}@media(min-width:1101px){#root .design-v2 .side-nav-group-title{color:#9ca3b7}:root[data-theme=light] #root .design-v2 .side-nav-group-title{color:#475569}}#root .design-v2 .guild-dashboard-section>.dashboard-member-list{gap:12px;padding:14px 16px!important;border-bottom:0}#root .design-v2 .guild-dashboard-section>.dashboard-member-list .dashboard-member-list-label{padding:0}@media(max-width:700px){#root .design-v2 .guild-dashboard-section>.dashboard-member-list{padding:12px!important}}#root .design-v2 .calendar-section>.section-head,#root .design-v2 .calendar-section>.calendar-layout{box-sizing:border-box}#root .design-v2 .calendar-section>.section-head{padding:24px 24px 20px}#root .design-v2 .calendar-section>.calendar-layout{padding:0 24px 24px}@media(max-width:700px){#root .design-v2 .calendar-section>.section-head{padding:14px 14px 15px}#root .design-v2 .calendar-section>.calendar-layout{padding:0 14px 14px}}@media(max-width:1100px){#root .design-v2.mobile-menu-open .side-nav{will-change:transform;animation:design-v2-mobile-nav-in .22s cubic-bezier(.22,1,.36,1) both}#root .design-v2.mobile-menu-open:before{animation:design-v2-mobile-backdrop-in .22s ease both}#root .design-v2.mobile-menu-closing .side-nav{animation:design-v2-mobile-nav-out .22s cubic-bezier(.4,0,1,1) both}#root .design-v2.mobile-menu-closing:before{animation:design-v2-mobile-backdrop-out .22s ease both}}@keyframes design-v2-mobile-nav-in{0%{transform:translate3d(-100%,0,0);opacity:.82}to{transform:translateZ(0);opacity:1}}@keyframes design-v2-mobile-nav-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(-100%,0,0);opacity:.82}}@keyframes design-v2-mobile-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes design-v2-mobile-backdrop-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){#root .design-v2.mobile-menu-open .side-nav,#root .design-v2.mobile-menu-open:before,#root .design-v2.mobile-menu-closing .side-nav,#root .design-v2.mobile-menu-closing:before{animation:none!important}}@media(max-width:1100px){#root .design-v2.mobile-menu-open .mobile-primary-nav-underlay{position:fixed!important;top:64px;right:0;left:0;z-index:44;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;width:100%;margin:0;padding:8px 12px;pointer-events:none;background:var(--v2-bg);border-bottom:1px solid #1d2b43}:root[data-theme=light] #root .design-v2 .mobile-primary-nav-underlay{border-bottom-color:#d5dfeb}#root .design-v2.mobile-menu-open .app-main{margin-top:var(--mobile-side-nav-space,0px)}}:root:not([data-theme=light]) #root .design-v2{--v2-bg:#08090c;--v2-panel:#0e0f12;--v2-panel-2:#141518;--v2-panel-3:#1a1c21;--v2-border:#44474f;--v2-border-strong:#676b75;--v2-text:#f3f4f6;--v2-muted:#a3a6ae;--v2-blue:#a7b0ff}:root:not([data-theme=light]) #root .design-v2 .side-nav{background:#0c0d10;border-right-color:#3a3d44}:root:not([data-theme=light]) #root .design-v2 .side-nav-brand,:root:not([data-theme=light]) #root .design-v2 .app-chrome,:root:not([data-theme=light]) #root .design-v2 .section-head{border-color:#3a3d44}:root:not([data-theme=light]) #root .design-v2 .side-nav-mark{background:#1b1d22}:root:not([data-theme=light]) #root .design-v2 .side-nav-schedule{background:#101114}:root:not([data-theme=light]) #root .design-v2 .side-nav-group-items button{color:#a3a6ae!important}:root:not([data-theme=light]) #root .design-v2 .side-nav-group-items button:hover:not(:disabled){background:#1d2026!important;border-color:#383c45!important;color:#f3f4f6!important}:root:not([data-theme=light]) #root .design-v2 .side-nav-group-items button.active{background:#292c35!important;border-color:#525864!important;color:#f3f4f6!important;box-shadow:inset 3px 0 #a7b0ff!important}:root:not([data-theme=light]) #root .design-v2 .app-chrome{background:#08090c}:root:not([data-theme=light]) #root .design-v2 .section-head h2,:root:not([data-theme=light]) #root .design-v2 .app-chrome h1{color:#f3f4f6}:root:not([data-theme=light]) #root .design-v2 #raid-section .capacity{background:#2b2e37!important;color:#f1f1f2!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .party{background:#0b0c0f}:root:not([data-theme=light]) #root .design-v2 #raid-section .party-head{background:#141518}:root #root .design-v2 #raid-section .raid-card{border-left-width:1px!important;border-left-style:solid!important;border-left-color:var(--v2-border-strong)!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .slot-card.member,:root:not([data-theme=light]) #root .design-v2 #raid-section .slot-card.empty-slot,:root:not([data-theme=light]) #root .design-v2 .v2-character-row{border-color:#b8bdc5!important;background:#111216!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .slot-card.member:hover,:root:not([data-theme=light]) #root .design-v2 .v2-character-row:hover{border-color:#656a74!important;background:#1d2026!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .subparty{border-color:#44474f;background:#0a0b0e}:root:not([data-theme=light]) #root .design-v2 #raid-section .subparty h4{background:#181a1e;color:#e5e7eb}:root:not([data-theme=light]) #root .design-v2 .dashboard-status-columns>section,:root:not([data-theme=light]) #root .design-v2 .status-gold-summary,:root:not([data-theme=light]) #root .design-v2 .calculator-card{background:#0c0d10}:root:not([data-theme=light]) #root .design-v2 .dashboard-my-gold{background:#0c0d10;border-color:#44474f;box-shadow:none}:root:not([data-theme=light]) #root .design-v2 .guild-dashboard-section>.dashboard-my-gold{background:transparent;border-color:transparent}:root:not([data-theme=light]) #root .design-v2 .personal-guild-progress{background:#0c0d10;border-color:#44474f}:root:not([data-theme=light]) #root .design-v2 .personal-guild-progress-table{border-color:#44474f}:root:not([data-theme=light]) #root .design-v2 .personal-guild-progress-row{border-color:#35383f;background:#101114}:root:not([data-theme=light]) #root .design-v2 .personal-guild-progress-row.head{background:#181a1e}:root:not([data-theme=light]) #root .design-v2 .status-gold-overview,:root:not([data-theme=light]) #root .design-v2 .guild-dashboard-section .status-gold-summary{background:#0c0d10}:root:not([data-theme=light]) #root .design-v2 .guild-dashboard-section .member-raid-status,:root:not([data-theme=light]) #root .design-v2 .member-raid-status{background:#111216}:root:not([data-theme=light]) #root .design-v2 .member-party-status em.raid-status-character{background:#17191d}:root:not([data-theme=light]) #root .design-v2 .guild-dashboard-section .dashboard-status-card>.status-gold-overview .status-gold-summary{background:#111216}:root:not([data-theme=light]) #root .design-v2 .weekly-progress-card,:root:not([data-theme=light]) #root .design-v2 .guild-dashboard-section .weekly-progress-card{background:#0c0d10;border-color:#44474f;box-shadow:none}:root:not([data-theme=light]) #root .design-v2 .weekly-progress-help{background:#111216!important;border-color:#4b4f58!important;color:#c4c8d1!important}:root:not([data-theme=light]) #root .design-v2 .weekly-progress-help>span{background:#111216;border-color:#4b4f58;color:#d1d5db}:root:not([data-theme=light]) #root .design-v2 .weekly-progress-help>span em{background:#0a0b0e;color:#b7bec9}:root:not([data-theme=light]) #root .design-v2 .weekly-progress-donut:after{background:#0c0d10}:root:not([data-theme=light]) #root .design-v2 .guild-dashboard-section>.dashboard-member-list button{border-color:#4b4f58!important;background:#101114!important;color:#aeb4bf!important}:root:not([data-theme=light]) #root .design-v2 .guild-dashboard-section>.dashboard-member-list button.active{border-color:var(--member-color,#818cf8)!important;background:#1a1c21!important;color:#f3f4f6!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--member-color,#818cf8) 45%,transparent)}:root:not([data-theme=light]) #root .design-v2 .dashboard-member-list small{background:#292c35}:root:not([data-theme=light]) #root .design-v2 .personal-character-card{background:#0c0d10;border-color:#676b75;box-shadow:none}:root:not([data-theme=light]) #root .design-v2 .personal-character-visual{background:#101114}:root:not([data-theme=light]) #root .design-v2 .personal-character-photo{border-color:#676b75;box-shadow:none}:root:not([data-theme=light]) #root .design-v2 .personal-character-guilds span,:root:not([data-theme=light]) #root .design-v2 .personal-character-guild-more summary{border-color:#4b4f58;background:#17191e;color:#d1d5db}:root:not([data-theme=light]) #root .design-v2 .personal-character-stats div{border-color:#44474f}:root:not([data-theme=light]) #root .design-v2 .personal-character-guild-menu{border-color:#4b4f58;background:#111216}:root:not([data-theme=light]) #root .design-v2 .personal-character-add>button{background:#101114!important;border-color:#4b4f58!important;color:#f3f4f6!important;box-shadow:none!important}:root:not([data-theme=light]) #root .design-v2 .personal-character-add>button:hover:not(:disabled){background:#1a1c21!important;border-color:#d5d7dc!important;color:#fff!important}:root:not([data-theme=light]) #root .design-v2 .mobile-primary-nav button,:root:not([data-theme=light]) #root .design-v2 .mobile-primary-nav-underlay button{border-color:#30333a!important;background:#101114!important;color:#a3a6ae!important}:root:not([data-theme=light]) #root .design-v2 .mobile-primary-nav button.active,:root:not([data-theme=light]) #root .design-v2 .mobile-primary-nav-underlay button.active{border-color:#595e6b!important;background:#292c35!important;color:#f3f4f6!important}:root:not([data-theme=light]) #root .design-v2 .chrome-icon,:root:not([data-theme=light]) #root .design-v2 .mobile-menu-button{border-color:#4b4f58!important;background:#17191e!important;color:#e5e7eb!important}:root:not([data-theme=light]) #root .design-v2 button:not(.danger):not(.text):not(.user-chip):not(.icon-button):not(.color-palette-trigger):not(.color-palette-swatch):not(.color-palette-edit):not(.character-role-icon):not(.class-chip):not(.support-class-chip):not(.day-add):not(.today-summary-nav):not(.today-summary-more):not(.task-gauge-step):not(.task-gauge-reset):not(.password-toggle):not(.member-progress button):not(.main-tabs button):not(.guide-tabs button):not(.raid-status-tabs button):not(.raid-status-link):not(.side-nav-list button):not(.mobile-primary-nav button):not(.mobile-primary-nav-underlay button):not(.chrome-icon):not(.mobile-menu-button):not(.modal-close):not(.production-row):not(.market-row):not(.daily-character-remove):not(.dashboard-member-list-buttons button){background:#101114!important;background-image:none!important;border-color:#b8bdc5!important;color:#e5e7eb!important;box-shadow:none!important}:root:not([data-theme=light]) #root .design-v2 button:not(.danger):not(.text):not(.user-chip):not(.icon-button):not(.color-palette-trigger):not(.color-palette-swatch):not(.color-palette-edit):not(.character-role-icon):not(.class-chip):not(.support-class-chip):not(.day-add):not(.today-summary-nav):not(.today-summary-more):not(.task-gauge-step):not(.task-gauge-reset):not(.password-toggle):not(.member-progress button):not(.main-tabs button):not(.guide-tabs button):not(.raid-status-tabs button):not(.raid-status-link):not(.side-nav-list button):not(.mobile-primary-nav button):not(.mobile-primary-nav-underlay button):not(.chrome-icon):not(.mobile-menu-button):not(.modal-close):not(.production-row):not(.market-row):not(.daily-character-remove):not(.dashboard-member-list-buttons button):hover:not(:disabled){background:#1a1c21!important;background-image:none!important;border-color:#d5d7dc!important;color:#fff!important;box-shadow:none!important}:root:not([data-theme=light]) #root .design-v2 .raid-status-link:not(.is-active){background:#101114!important;border-color:#b8bdc5!important;color:#e5e7eb!important;box-shadow:none!important}:root:not([data-theme=light]) #root .design-v2 .raid-status-link:not(.is-active):hover:not(:disabled){background:#1a1c21!important;border-color:#d5d7dc!important;color:#fff!important}:root:not([data-theme=light]) #root .design-v2{--v2-border:#737780;--v2-border-strong:#b8bdc5}:root:not([data-theme=light]) #root .design-v2 .side-nav{border-right-width:2px;border-right-color:#737780}:root:not([data-theme=light]) #root .design-v2 .app-chrome,:root:not([data-theme=light]) #root .design-v2 .side-nav-brand,:root:not([data-theme=light]) #root .design-v2 .section-head{border-color:#737780;border-bottom-width:2px}:root:not([data-theme=light]) #root .design-v2 .raid-card,:root:not([data-theme=light]) #root .design-v2 .party,:root:not([data-theme=light]) #root .design-v2 .personal-character-card,:root:not([data-theme=light]) #root .design-v2 .dashboard-member-list,:root:not([data-theme=light]) #root .design-v2 .weekly-progress-card,:root:not([data-theme=light]) #root .design-v2 .dashboard-my-gold,:root:not([data-theme=light]) #root .design-v2 .personal-guild-progress,:root:not([data-theme=light]) #root .design-v2 .calendar,:root:not([data-theme=light]) #root .design-v2 .day-panel,:root:not([data-theme=light]) #root .design-v2 .settings-section,:root:not([data-theme=light]) #root .design-v2 .api-token-settings{border-width:2px!important;border-color:#737780!important}:root:not([data-theme=light]) #root .design-v2 .personal-character-add>button,:root:not([data-theme=light]) #root .design-v2 .raid-status-link:not(.is-active),:root:not([data-theme=light]) #root .design-v2 button:not(.text):not(.user-chip):not(.icon-button):not(.color-palette-trigger):not(.color-palette-swatch):not(.color-palette-edit):not(.character-role-icon):not(.class-chip):not(.support-class-chip):not(.day-add):not(.today-summary-nav):not(.today-summary-more):not(.task-gauge-step):not(.task-gauge-reset):not(.password-toggle):not(.member-progress button):not(.main-tabs button):not(.guide-tabs button):not(.raid-status-tabs button):not(.side-nav-list button):not(.mobile-primary-nav button):not(.mobile-primary-nav-underlay button):not(.chrome-icon):not(.mobile-menu-button):not(.modal-close):not(.production-row):not(.market-row):not(.daily-character-remove):not(.dashboard-member-list-buttons button):not(.danger){border-width:2px!important;border-color:#b8bdc5!important}:root:not([data-theme=light]) #root .design-v2 .dashboard-member-list button.active{border-color:var(--member-color,#b8bdc5)!important}:root:not([data-theme=light]) #root .design-v2 .color-palette-trigger{border-width:2px!important;border-color:#b8bdc5!important}:root:not([data-theme=light]) #root .design-v2 .raid-header-actions .raid-filter-switch,:root:not([data-theme=light]) #root .design-v2 .personal-character-add>button,:root:not([data-theme=light]) #root .design-v2 .guild-selector-trigger,:root:not([data-theme=light]) #root .design-v2 .guild-selector-settings,:root:not([data-theme=light]) #root .design-v2 .raid-create-name,:root:not([data-theme=light]) #root .design-v2 .raid-status-nav-add button,:root:not([data-theme=light]) #root .design-v2 .weekly-progress-help,:root:not([data-theme=light]) #root .design-v2 .settings-button,:root:not([data-theme=light]) #root .design-v2 .approval-button,:root:not([data-theme=light]) #root .design-v2 .account-menu-list button,:root:not([data-theme=light]) #root .design-v2 .secondary,:root:not([data-theme=light]) #root .design-v2 .chrome-icon,:root:not([data-theme=light]) #root .design-v2 .mobile-menu-button{border-width:2px!important;border-color:#b8bdc5!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .slot-card.member,:root:not([data-theme=light]) #root .design-v2 #raid-section .slot-card.empty-slot,:root:not([data-theme=light]) #root .design-v2 .v2-character-row,:root:not([data-theme=light]) #root .design-v2 .subparty,:root:not([data-theme=light]) #root .design-v2 .guild-order-row,:root:not([data-theme=light]) #root .design-v2 .status-gold-summary,:root:not([data-theme=light]) #root .design-v2 .personal-guild-progress-row{border-width:2px!important;border-color:#737780!important}#root .design-v2 .guild-dashboard-section>.dashboard-member-list .dashboard-member-list-buttons button{border:2px solid var(--member-color,#818cf8)!important}:root:not([data-theme=light]) #root .design-v2 .guild-dashboard-section>.dashboard-member-list .dashboard-member-list-buttons button,:root[data-theme=light] #root .design-v2 .guild-dashboard-section>.dashboard-member-list .dashboard-member-list-buttons button{border:2px solid var(--member-color,#818cf8)!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .raid-card{border:2px solid #b8bdc5!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .party:not(.completed){border:2px solid #737780!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .party.completed{border-width:2px!important;border-color:#4f8061!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .subparty{border:1px solid #5c616a!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .slot-card.member:not(.support-slot):not(.member-completed):not(.member-excluded),:root:not([data-theme=light]) #root .design-v2 #raid-section .slot-card.empty-slot{border-width:1px!important;border-color:#4b4f58!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .slot-card.empty-slot{border-style:dashed!important;border-color:#666b74!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .slot-card.member:not(.support-slot):not(.member-completed):not(.member-excluded):hover{border-color:#969ba4!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .party-head,:root:not([data-theme=light]) #root .design-v2 #raid-section .plan{border-color:#4b4f58!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .slot-card.member-excluded,:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-character-row.member-excluded{border:2px solid #f87171!important;background:#2b171d!important;box-shadow:inset 3px 0 #f87171!important;opacity:1!important;filter:none!important}:root[data-theme=light] #root .design-v2 #raid-section .slot-card.member-excluded,:root[data-theme=light] #root .design-v2 #raid-section .v2-character-row.member-excluded{border:2px solid #dc2626!important;background:#fff1f2!important;box-shadow:inset 3px 0 #dc2626!important;opacity:1!important;filter:none!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .slot-card.support-slot:not(.member-excluded),:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-character-row.support-slot:not(.member-excluded){border-width:2px!important;border-color:#9ac88e!important}:root[data-theme=light] #root .design-v2 #raid-section .slot-card.support-slot:not(.member-excluded),:root[data-theme=light] #root .design-v2 #raid-section .v2-character-row.support-slot:not(.member-excluded){border-width:2px!important;border-color:#79a96c!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .raid-status-nav{border:2px solid #737780!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .status-nav-head{padding-bottom:8px;border-bottom:1px solid #4b4f58}:root:not([data-theme=light]) #root .design-v2 #raid-section .raid-nav-toggle{border:2px solid #b8bdc5!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .raid-status-link:not(.is-active){border:1px solid #4b4f58!important;background:#101114!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .raid-status-link:not(.is-active):hover{border-color:#969ba4!important;background:#1a1c21!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .raid-status-link.is-active{border:2px solid #b8bdc5!important;background:#1a1c21!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .raid-status-nav-add{border-top-color:#4b4f58!important}@media(max-width:1100px){:root:not([data-theme=light]) #root .design-v2.mobile-menu-open .side-nav{background:#0c0d10;border-right-color:#484c56}:root:not([data-theme=light]) #root .design-v2.mobile-menu-open:before{background:#0009}}:root:not([data-theme=light]) #root .design-v2{--v2-border:#454a53;--v2-border-strong:#727983}:root:not([data-theme=light]) #root .design-v2 .side-nav,:root:not([data-theme=light]) #root .design-v2 .app-chrome,:root:not([data-theme=light]) #root .design-v2 .side-nav-brand,:root:not([data-theme=light]) #root .design-v2 .section-head{border-color:#454a53}:root:not([data-theme=light]) #root .design-v2 .raid-card,:root:not([data-theme=light]) #root .design-v2 .party,:root:not([data-theme=light]) #root .design-v2 .personal-character-card,:root:not([data-theme=light]) #root .design-v2 .dashboard-member-list,:root:not([data-theme=light]) #root .design-v2 .weekly-progress-card,:root:not([data-theme=light]) #root .design-v2 .dashboard-my-gold,:root:not([data-theme=light]) #root .design-v2 .personal-guild-progress,:root:not([data-theme=light]) #root .design-v2 .calendar,:root:not([data-theme=light]) #root .design-v2 .day-panel,:root:not([data-theme=light]) #root .design-v2 .settings-section,:root:not([data-theme=light]) #root .design-v2 .api-token-settings{border-color:#454a53!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .raid-card{border-color:#727983!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .party:not(.completed){border-color:#454a53!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .raid-status-nav{border-color:#454a53!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .raid-nav-toggle,:root:not([data-theme=light]) #root .design-v2 #raid-section .raid-status-link.is-active,:root:not([data-theme=light]) #root .design-v2 .color-palette-trigger,:root:not([data-theme=light]) #root .design-v2 .chrome-icon,:root:not([data-theme=light]) #root .design-v2 .mobile-menu-button,:root:not([data-theme=light]) #root .design-v2 .guild-selector-trigger,:root:not([data-theme=light]) #root .design-v2 .guild-selector-settings,:root:not([data-theme=light]) #root .design-v2 .secondary{border-color:#727983!important}:root:not([data-theme=light]) #root .design-v2 .raid-nav-toggle:hover:not(:disabled),:root:not([data-theme=light]) #root .design-v2 .chrome-icon:hover:not(:disabled),:root:not([data-theme=light]) #root .design-v2 .mobile-menu-button:hover:not(:disabled),:root:not([data-theme=light]) #root .design-v2 .secondary:hover:not(:disabled){border-color:#9299a4!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-card{overflow:hidden;border:1px solid #2c3037!important;border-radius:8px!important;background:#111216!important;box-shadow:0 8px 20px #0002!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-card>.v2-party-header{min-height:50px;padding:9px 12px;gap:10px;background:#181a1f!important;border-bottom:1px solid #2c3037!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-header .completion{color:#e1e4e9;font-weight:750}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-header .party-status{margin-left:auto;padding:3px 8px;border:1px solid #454b55;border-radius:999px;background:#202329;color:#aeb4bf;font-size:.72rem;font-weight:700}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-header .party-status.is-complete{border-color:#4f8061;background:#17251d;color:#9dccaa}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-header>.icon-button{width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:#8f96a2!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-header>.icon-button:hover:not(:disabled){background:#252930!important;color:#e1e4e9!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-card>.subparty-list{gap:10px;padding:10px;background:#0e1013}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-subparty{overflow:hidden;border:1px solid #2c3037!important;border-radius:6px!important;background:#111216!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-subparty>h4{min-height:38px;padding:8px 11px;background:#1b1d22!important;border-bottom:1px solid #2c3037!important;color:#d1d5db!important;font-size:.82rem}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-subparty .member-list{gap:6px;padding:8px}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-character-row.member:not(.support-slot):not(.member-completed):not(.member-excluded),:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-subparty .slot-card.empty-slot{min-height:60px;height:60px;padding:8px 10px!important;border:1px solid #333840!important;border-radius:6px!important;background:#16181d!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-character-row.member:not(.support-slot):not(.member-completed):not(.member-excluded):hover,:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-subparty .slot-card.empty-slot:hover{border-color:#666d78!important;background:#1b1e24!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-character-row.member-completed:not(.member-excluded){border-color:#4f8061!important;box-shadow:inset 3px 0 #58a374!important}:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card{overflow:hidden;border:1px solid #d6dce5!important;border-radius:8px!important;background:#f7f8fa!important;box-shadow:0 8px 20px #64748b1c!important}:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card>.v2-party-header{min-height:50px;padding:9px 12px;gap:10px;background:#f1f3f6!important;border-bottom:1px solid #d6dce5!important}:root[data-theme=light] #root .design-v2 #raid-section .v2-party-header .completion{color:#263248;font-weight:750}:root[data-theme=light] #root .design-v2 #raid-section .v2-party-header .party-status{margin-left:auto;padding:3px 8px;border:1px solid #c3ccd8;border-radius:999px;background:#eef2f7;color:#64748b;font-size:.72rem;font-weight:700}:root[data-theme=light] #root .design-v2 #raid-section .v2-party-header .party-status.is-complete{border-color:#86b27f;background:#edf8e9;color:#35632d}:root[data-theme=light] #root .design-v2 #raid-section .v2-party-header>.icon-button{width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:#64748b!important}:root[data-theme=light] #root .design-v2 #raid-section .v2-party-header>.icon-button:hover:not(:disabled){background:#e5eaf1!important;color:#263248!important}:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card>.subparty-list{gap:10px;padding:10px;background:#f7f8fa}:root[data-theme=light] #root .design-v2 #raid-section .v2-subparty{overflow:hidden;border:1px solid #d6dce5!important;border-radius:6px!important;background:#fff!important}:root[data-theme=light] #root .design-v2 #raid-section .v2-subparty>h4{min-height:38px;padding:8px 11px;background:#f1f3f6!important;border-bottom:1px solid #d6dce5!important;color:#46546b!important;font-size:.82rem}:root[data-theme=light] #root .design-v2 #raid-section .v2-subparty .member-list{gap:6px;padding:8px}:root[data-theme=light] #root .design-v2 #raid-section .v2-character-row.member:not(.support-slot):not(.member-completed):not(.member-excluded),:root[data-theme=light] #root .design-v2 #raid-section .v2-subparty .slot-card.empty-slot{min-height:60px;height:60px;padding:8px 10px!important;border:1px solid #d6dce5!important;border-radius:6px!important;background:#fff!important}:root[data-theme=light] #root .design-v2 #raid-section .v2-character-row.member:not(.support-slot):not(.member-completed):not(.member-excluded):hover,:root[data-theme=light] #root .design-v2 #raid-section .v2-subparty .slot-card.empty-slot:hover{border-color:#9baaca!important;background:#f4f6ff!important}:root[data-theme=light] #root .design-v2 #raid-section .v2-character-row.member-completed:not(.member-excluded){border-color:#86b27f!important;box-shadow:inset 3px 0 #62a06d!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-card,:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card{border-width:1px!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-card:not(.completed){border:1px solid #2c3037!important}:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card:not(.completed){border:1px solid #d6dce5!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-card.completed{border:1px solid #4f8061!important}:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card.completed{border:1px solid #86b27f!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-character-row.member,:root[data-theme=light] #root .design-v2 #raid-section .v2-character-row.member{min-height:60px!important;height:60px!important;padding:8px 10px!important;border-radius:6px!important}@media(max-width:700px){:root #root .design-v2 #raid-section .v2-party-card>.v2-party-header{min-height:48px;padding:8px 10px}:root #root .design-v2 #raid-section .v2-party-card>.subparty-list{gap:8px;padding:8px}:root #root .design-v2 #raid-section .v2-subparty .member-list{gap:5px;padding:7px}:root #root .design-v2 #raid-section .v2-character-row.member:not(.support-slot):not(.member-completed):not(.member-excluded),:root #root .design-v2 #raid-section .v2-subparty .slot-card.empty-slot{min-height:58px!important;height:58px!important;padding:7px 8px!important}:root #root .design-v2 #raid-section .v2-character-row.member{min-height:58px!important;height:58px!important}}:root:not([data-theme=light]) #root .design-v2{--party-table-line:#2c3037;--party-table-head:#181a1f;--party-table-surface:#111216;--party-table-row:#16181d;--party-support-row:#17251e;--party-excluded-row:#2b171d}:root[data-theme=light] #root .design-v2{--party-table-line:#d6dce5;--party-table-head:#f1f3f6;--party-table-surface:#fff;--party-table-row:#fff;--party-support-row:#f4faef;--party-excluded-row:#fff1f2}#root .design-v2 #raid-section .v2-party-card>.subparty-list,#root .design-v2 #raid-section .v2-party-card>.member-list{gap:0!important;padding:0!important;background:var(--party-table-surface)!important}#root .design-v2 #raid-section .v2-party-card>.subparty-list{align-items:stretch}#root .design-v2 #raid-section .v2-subparty{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}#root .design-v2 #raid-section .v2-subparty+.v2-subparty{border-left:1px solid var(--party-table-line)!important}#root .design-v2 #raid-section .v2-subparty>h4{min-height:38px;padding:8px 12px;border:0!important;border-bottom:1px solid var(--party-table-line)!important;border-radius:0!important;background:var(--party-table-head)!important;color:var(--text)!important;font-size:.82rem}#root .design-v2 #raid-section .v2-subparty .member-list{gap:0!important;padding:0!important}#root .design-v2 #raid-section .v2-party-card>.member-list .v2-character-row.member,#root .design-v2 #raid-section .v2-subparty .v2-character-row.member{min-height:60px!important;height:60px!important;padding:8px 10px!important;border:0!important;border-bottom:1px solid var(--party-table-line)!important;border-left:3px solid transparent!important;border-radius:0!important;background:var(--party-table-row)!important;box-shadow:none!important}#root .design-v2 #raid-section .v2-party-card>.member-list .v2-character-row.member:last-child,#root .design-v2 #raid-section .v2-subparty .v2-character-row.member:last-child{border-bottom:0!important}#root .design-v2 #raid-section .v2-party-card>.member-list .v2-character-row.member:hover,#root .design-v2 #raid-section .v2-subparty .v2-character-row.member:hover{background:color-mix(in srgb,var(--party-table-row) 88%,#8d96a6)!important}#root .design-v2 #raid-section .v2-character-row.member-completed:not(.member-excluded){border-left-color:#58a374!important;background:color-mix(in srgb,var(--party-table-row) 90%,#3d8a58)!important}#root .design-v2 #raid-section .v2-character-row.support-slot:not(.member-excluded){border-left-color:#9ac88e!important;background:var(--party-support-row)!important}#root .design-v2 #raid-section .v2-character-row.member-excluded{border-left-color:#f87171!important;background:var(--party-excluded-row)!important;box-shadow:none!important}#root .design-v2 #raid-section .v2-subparty .slot-card.empty-slot{min-height:60px!important;height:60px!important;padding:8px 10px!important;border:0!important;border-bottom:1px dashed var(--party-table-line)!important;border-radius:0!important;background:var(--party-table-row)!important}#root .design-v2 #raid-section .v2-subparty .slot-card.empty-slot:last-child{border-bottom:0!important}@media(max-width:700px){#root .design-v2 #raid-section .v2-party-card>.member-list .v2-character-row.member,#root .design-v2 #raid-section .v2-subparty .v2-character-row.member,#root .design-v2 #raid-section .v2-subparty .slot-card.empty-slot{min-height:58px!important;height:58px!important;padding:7px 8px!important}#root .design-v2 #raid-section .v2-subparty+.v2-subparty{border-top:1px solid var(--party-table-line)!important;border-left:0!important}}#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty+.v2-subparty{border-left:1px solid var(--party-table-line)!important}#root .design-v2 #raid-section .v2-party-card>.member-list .v2-character-row.member,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty .v2-character-row.member{border:0!important;border-bottom:1px solid var(--party-table-line)!important;border-left:3px solid transparent!important;border-radius:0!important;background:var(--party-table-row)!important;box-shadow:none!important}#root .design-v2 #raid-section .v2-party-card>.member-list .v2-character-row.member:last-child,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty .v2-character-row.member:last-child{border-bottom:0!important}#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty .v2-character-row.support-slot:not(.member-excluded){border-left:3px solid #9ac88e!important;background:var(--party-support-row)!important}#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty .v2-character-row.member-completed:not(.member-excluded){border-left:3px solid #58a374!important;background:color-mix(in srgb,var(--party-table-row) 90%,#3d8a58)!important}#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty .v2-character-row.member-excluded{border-left:3px solid #f87171!important;background:var(--party-excluded-row)!important;box-shadow:none!important}#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty .slot-card.empty-slot{border:0!important;border-bottom:1px dashed var(--party-table-line)!important;border-radius:0!important;background:var(--party-table-row)!important}#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty .slot-card.empty-slot:last-child{border-bottom:0!important}@media(max-width:700px){#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty+.v2-subparty{border-top:1px solid var(--party-table-line)!important;border-left:0!important}}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty .v2-character-row.member:not(.support-slot):not(.member-completed):not(.member-excluded),:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty .v2-character-row.member:not(.support-slot):not(.member-completed):not(.member-excluded){border:0!important;border-bottom:1px solid var(--party-table-line)!important;border-left:3px solid transparent!important;border-radius:0!important;background:var(--party-table-row)!important;box-shadow:none!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty .slot-card.empty-slot,:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty .slot-card.empty-slot{border:0!important;border-bottom:1px dashed var(--party-table-line)!important;border-radius:0!important;background:var(--party-table-row)!important}@container raid-party (min-width:720px){#root .design-v2 #raid-section .party-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container raid-party (max-width:719px){#root .design-v2 #raid-section .party-grid-4{grid-template-columns:minmax(0,1fr)!important}}@container (min-width:720px){#root .design-v2 #raid-section .party-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (max-width:719px){#root .design-v2 #raid-section .party-grid-4{grid-template-columns:minmax(0,1fr)!important}}@media(min-width:701px){#root .design-v2 #raid-section .party-grid-8>.party>.subparty-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){#root .design-v2 #raid-section .party-grid-8>.party>.subparty-list{grid-template-columns:minmax(0,1fr)!important}}@media(min-width:701px){:root:not([data-theme=light]) #root .design-v2 #raid-section .party-grid-8>.party>.subparty-list,:root[data-theme=light] #root .design-v2 #raid-section .party-grid-8>.party>.subparty-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){:root:not([data-theme=light]) #root .design-v2 #raid-section .party-grid-8>.party>.subparty-list,:root[data-theme=light] #root .design-v2 #raid-section .party-grid-8>.party>.subparty-list{grid-template-columns:minmax(0,1fr)!important}}#root .design-v2 #raid-section .party-grid-8>.party>.subparty-list{min-width:0!important}#root .design-v2 #raid-section .party-grid-8>.party>.subparty-list .member-list{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}#root .design-v2 #raid-section .party-grid-8>.party>.subparty-list .v2-character-row.member,#root .design-v2 #raid-section .party-grid-8>.party>.subparty-list .slot-card.empty-slot{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}#root .design-v2 #raid-section .party-grid-8>.party>.subparty-list .v2-member-info{min-width:0!important;overflow:hidden!important}#root .design-v2 #raid-section .party-grid-8>.party>.subparty-list .member-name-line,#root .design-v2 #raid-section .party-grid-8>.party>.subparty-list .member-name-line strong,#root .design-v2 #raid-section .party-grid-8>.party>.subparty-list .v2-member-info>small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(min-width:1101px)and (max-width:1440px){#root .design-v2,#root .design-v2.side-nav-collapsed{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-rows:none!important;min-height:100vh}#root .design-v2 .app-stick{display:flex!important;flex-direction:column;position:sticky;top:0;z-index:45;background:var(--v2-bg)}#root .design-v2 .app-chrome{order:1;display:flex;width:100%;height:64px;min-height:64px;max-height:64px;padding:0 14px;border-bottom:1px solid #1d2b43}#root .design-v2 .side-nav,#root .design-v2.side-nav-collapsed .side-nav{order:2;position:static;display:grid!important;grid-template-columns:44px minmax(0,1fr);width:100%!important;min-width:0!important;height:auto;padding:8px 12px 0!important;border-right:0;border-bottom:1px solid #1d2b43;transform:none!important;overflow:visible}#root .design-v2:not(.mobile-menu-open) .side-nav-schedule{grid-row:2!important}#root .design-v2 .side-nav>:not(.side-nav-collapse),#root .design-v2.side-nav-collapsed .side-nav>:not(.side-nav-collapse){opacity:1!important;pointer-events:auto!important}#root .design-v2 .side-nav-collapse,#root .design-v2.side-nav-collapsed .side-nav-collapse{display:none!important}#root .design-v2 .side-nav-brand{grid-column:1/-1;display:flex;margin:0;padding:0 0 8px;border:0}#root .design-v2 .side-nav-brand>div{display:none}#root .design-v2 .side-nav-mark{width:36px;height:36px}#root .design-v2 .side-nav-schedule{grid-column:1/-1;grid-row:3;margin:0;padding:10px}#root .design-v2 .side-nav-guild-selector,#root .design-v2 .side-nav-list{display:none!important}#root .design-v2 .mobile-primary-nav{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;margin-top:0;padding-bottom:8px}#root .design-v2 .mobile-menu-button{display:grid!important;place-items:center;flex:0 0 38px;width:38px;min-width:38px;height:38px;padding:0;border:1px solid #40587f;border-radius:10px;background:#141f31;color:#dce4ff;box-shadow:none}#root .design-v2 .app-main,#root .design-v2 .app-content{width:100%;min-width:0}#root .design-v2 .app-content{padding:22px 14px 52px}#root .design-v2.mobile-menu-open:before{content:"";position:fixed;inset:0;z-index:80;background:#02061199}#root .design-v2.mobile-menu-open .side-nav{position:fixed;z-index:90;inset:0 auto 0 0;display:flex!important;flex-direction:column;align-items:stretch;width:min(320px,88vw)!important;height:100vh;min-width:0!important;padding:22px 16px!important;overflow-y:auto;background:#0d1524;border-right:1px solid #40587f;box-shadow:20px 0 60px #0008}#root .design-v2.mobile-menu-open .side-nav-collapse{display:grid!important;position:absolute!important;top:18px!important;right:16px!important;left:auto!important;z-index:3;width:38px!important;min-width:38px!important;height:38px!important}#root .design-v2.mobile-menu-open .side-nav-brand{display:flex;grid-column:auto;padding:4px 56px 18px 8px;border-bottom:1px solid #1d2b43}#root .design-v2.mobile-menu-open .side-nav-brand>div{display:block}#root .design-v2.mobile-menu-open .side-nav-schedule{display:block;grid-column:auto;grid-row:auto;margin:0;padding:14px}#root .design-v2.mobile-menu-open .side-nav-guild-selector{display:flex!important}#root .design-v2.mobile-menu-open .side-nav-list{display:grid!important;gap:18px;width:100%;padding:0 2px}#root .design-v2.mobile-menu-open .side-nav-group{display:grid;gap:5px}#root .design-v2.mobile-menu-open .side-nav-group-title{display:flex}#root .design-v2.mobile-menu-open .side-nav-group-items{display:grid;width:100%;margin:0;padding:0!important}#root .design-v2.mobile-menu-open .mobile-primary-nav{display:none!important}:root[data-theme=light] #root .design-v2 .side-nav{border-bottom-color:#d5dfeb}:root[data-theme=light] #root .design-v2 .app-chrome{background:#f3f6fb;border-bottom-color:#d5dfeb}:root[data-theme=light] #root .design-v2 .mobile-menu-button{background:#fff;border-color:#bfd0e6;color:#4157a8}:root[data-theme=light] #root .design-v2.mobile-menu-open .side-nav{background:#fff;border-right-color:#d5dfeb;box-shadow:20px 0 60px #64748b33}}.mobile-primary-nav-menu{display:contents}.mobile-primary-nav-trigger{display:none}@media(min-width:1101px)and (max-width:1440px){#root .design-v2 .mobile-primary-nav{position:relative;display:block!important;align-self:center;justify-self:center;width:min(100%,250px);min-width:0;margin:0;padding:0!important}#root .design-v2 .mobile-primary-nav-trigger{display:flex!important;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;height:44px!important;min-height:44px!important;padding:0 13px!important;border:1px solid #526eaa!important;border-radius:11px!important;background:#203458!important;color:#dce4ff!important;font-size:.86rem;font-weight:850;box-shadow:none!important;transform:none!important}#root .design-v2 .mobile-primary-nav-trigger:hover:not(:disabled),#root .design-v2 .mobile-primary-nav.open .mobile-primary-nav-trigger{border-color:#818cf8!important;background:#2a4470!important;color:#fff!important}#root .design-v2 .mobile-primary-nav-trigger .nav-label,#root .design-v2 .mobile-primary-nav-menu button .nav-label{position:static;width:auto;height:auto;overflow:hidden;clip:auto;text-overflow:ellipsis;white-space:nowrap}#root .design-v2 .mobile-primary-nav-trigger .nav-icon,#root .design-v2 .mobile-primary-nav-trigger .nav-icon svg,#root .design-v2 .mobile-primary-nav-menu .nav-icon,#root .design-v2 .mobile-primary-nav-menu .nav-icon svg{width:18px;height:18px;flex:none}#root .design-v2 .mobile-primary-nav-chevron{width:8px;height:8px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}#root .design-v2 .mobile-primary-nav.open .mobile-primary-nav-chevron{transform:rotate(225deg) translate(-1px,-1px)}#root .design-v2 .mobile-primary-nav-menu{position:absolute;z-index:100;top:calc(100% + 7px);right:0;left:0;display:none;gap:3px;padding:6px;border:1px solid #3d4666;border-radius:11px;background:#151824;box-shadow:0 14px 30px #0008}#root .design-v2 .mobile-primary-nav.open .mobile-primary-nav-menu{display:grid}#root .design-v2 .mobile-primary-nav-menu button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0;min-height:38px!important;height:38px!important;padding:6px 9px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#c7d2fe!important;font-size:.82rem;font-weight:800;text-align:left;box-shadow:none!important;transform:none!important}#root .design-v2 .mobile-primary-nav-menu button:hover:not(:disabled),#root .design-v2 .mobile-primary-nav-menu button.active{background:#252c40!important;color:#fff!important}#root .design-v2 .mobile-primary-nav-underlay{display:none!important}:root[data-theme=light] #root .design-v2 .mobile-primary-nav-trigger{border-color:#b7c3ff!important;background:#e7ebff!important;color:#373e86!important}:root[data-theme=light] #root .design-v2 .mobile-primary-nav-trigger:hover:not(:disabled),:root[data-theme=light] #root .design-v2 .mobile-primary-nav.open .mobile-primary-nav-trigger{border-color:#818cf8!important;background:#dfe4ff!important;color:#2f3680!important}:root[data-theme=light] #root .design-v2 .mobile-primary-nav-menu{border-color:#cbd3e1;background:#fff;box-shadow:0 14px 30px #64748b33}:root[data-theme=light] #root .design-v2 .mobile-primary-nav-menu button{color:#475569!important}:root[data-theme=light] #root .design-v2 .mobile-primary-nav-menu button:hover:not(:disabled),:root[data-theme=light] #root .design-v2 .mobile-primary-nav-menu button.active{background:#e7ebff!important;color:#3730a3!important}}@media(max-width:1100px){#root .design-v2 .mobile-primary-nav-menu{display:contents}#root .design-v2 .mobile-primary-nav-trigger{display:none!important}}.top-primary-nav{display:none}@media(min-width:701px)and (max-width:1440px){#root .design-v2 .mobile-primary-nav{display:none!important}#root .design-v2 .top-primary-nav{grid-column:2;grid-row:1;display:flex!important;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-width:0;align-self:center;justify-self:start}#root .design-v2 .top-primary-nav-group{position:relative;flex:0 1 clamp(72px,10vw,140px);min-width:72px}#root .design-v2 .top-primary-nav-trigger{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;height:42px!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#9aa9c4!important;font-size:.84rem;font-weight:850;white-space:nowrap;box-shadow:none!important;transform:none!important}#root .design-v2 .top-primary-nav-trigger:hover:not(:disabled),#root .design-v2 .top-primary-nav-trigger.active,#root .design-v2 .top-primary-nav-group.open .top-primary-nav-trigger{border:0!important;background:transparent!important;color:#dce4ff!important}#root .design-v2 .top-primary-nav-chevron{position:absolute;right:13px;width:7px;height:7px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}#root .design-v2 .top-primary-nav-group.open .top-primary-nav-chevron{transform:rotate(225deg) translate(-1px,-1px)}#root .design-v2 .top-primary-nav-menu{position:absolute;z-index:100;top:calc(100% + 7px);left:50%;display:grid;gap:3px;width:max-content;min-width:190px;max-width:260px;padding:6px;border:1px solid #3d4666;border-radius:11px;background:#151824;box-shadow:0 14px 30px #0008;transform:translate(-50%);transform-origin:top center;animation:top-primary-nav-dropdown-in .16s cubic-bezier(.22,1,.36,1) both}#root .design-v2 .top-primary-nav-menu button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0;min-height:38px!important;height:38px!important;padding:6px 9px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#c7d2fe!important;font-size:.82rem;font-weight:800;text-align:left;box-shadow:none!important;transform:none!important}#root .design-v2 .top-primary-nav-menu button:hover:not(:disabled),#root .design-v2 .top-primary-nav-menu button.active{background:#252c40!important;color:#fff!important}#root .design-v2 .top-primary-nav-menu .nav-icon,#root .design-v2 .top-primary-nav-menu .nav-icon svg{width:18px;height:18px;flex:none}#root .design-v2 .top-primary-nav-menu .nav-label{position:static;width:auto;height:auto;overflow:hidden;clip:auto;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] #root .design-v2 .top-primary-nav-trigger{border:0!important;background:transparent!important;color:#64748b!important}:root[data-theme=light] #root .design-v2 .top-primary-nav-trigger:hover:not(:disabled),:root[data-theme=light] #root .design-v2 .top-primary-nav-trigger.active,:root[data-theme=light] #root .design-v2 .top-primary-nav-group.open .top-primary-nav-trigger{border:0!important;background:transparent!important;color:#3730a3!important}:root[data-theme=light] #root .design-v2 .top-primary-nav-menu{border-color:#cbd3e1;background:#fff;box-shadow:0 14px 30px #64748b33}:root[data-theme=light] #root .design-v2 .top-primary-nav-menu button{color:#475569!important}:root[data-theme=light] #root .design-v2 .top-primary-nav-menu button:hover:not(:disabled),:root[data-theme=light] #root .design-v2 .top-primary-nav-menu button.active{background:#e7ebff!important;color:#3730a0!important}#root .design-v2.mobile-menu-open .top-primary-nav{display:none!important}}@keyframes top-primary-nav-dropdown-in{0%{opacity:0;transform:translate(-50%) translateY(-5px) scaleY(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scaleY(1)}}@media(prefers-reduced-motion:reduce){#root .design-v2 .top-primary-nav-menu{animation:none}}#root .design-v2 #raid-section .raid-list{gap:24px!important}#root .design-v2 #raid-section .raid-list>.v2-raid-card{overflow:hidden!important;border:2px solid #8a8f98!important;border-left:2px solid #8a8f98!important;border-radius:18px!important;background:#0d0f13!important;box-shadow:0 14px 30px #00000040!important}#root .design-v2 #raid-section .raid-list>.v2-raid-card>.v2-raid-header{min-height:104px!important;padding:18px 22px 16px!important;border-bottom:2px solid #737780!important;background:#17191f!important}#root .design-v2 #raid-section .raid-list>.v2-raid-card>.v2-raid-header .raid-heading-line h3{display:flex;align-items:center;gap:10px;min-height:34px;padding-left:10px;border-left:4px solid currentColor}#root .design-v2 #raid-section .raid-list>.v2-raid-card>.v2-raid-plan{margin-top:0!important;padding:18px 22px 22px!important;border-top:0!important;background:#0d0f13!important}#root .design-v2 #raid-section .raid-list>.v2-raid-card>.v2-raid-plan>.v2-raid-plan-head{padding-bottom:12px;border-bottom:2px solid #4f545d!important}:root[data-theme=light] #root .design-v2 #raid-section .raid-list>.v2-raid-card{border-color:#9aa8bd!important;background:#f5f7fb!important;box-shadow:0 14px 30px #64748b26!important}:root[data-theme=light] #root .design-v2 #raid-section .raid-list>.v2-raid-card>.v2-raid-header{border-bottom-color:#9aa8bd!important;background:#e9eef7!important}:root[data-theme=light] #root .design-v2 #raid-section .raid-list>.v2-raid-card>.v2-raid-plan{background:#f5f7fb!important}:root[data-theme=light] #root .design-v2 #raid-section .raid-list>.v2-raid-card>.v2-raid-plan>.v2-raid-plan-head{border-bottom-color:#b6c1d0!important}@media(max-width:700px){#root .design-v2 #raid-section .raid-list{gap:18px!important}#root .design-v2 #raid-section .raid-list>.v2-raid-card>.v2-raid-header{min-height:0!important;padding:16px 14px 14px!important}#root .design-v2 #raid-section .raid-list>.v2-raid-card>.v2-raid-plan{padding:14px 12px 16px!important}}@media(min-width:1101px)and (max-width:1440px){#root .design-v2 .app-stick{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(220px,280px) auto;grid-template-rows:72px auto}#root .design-v2 .side-nav-schedule{grid-column:2 / -1;grid-row:1;align-self:center;width:100%;min-width:0;min-height:0!important;margin:0;padding:0}#root .design-v2 .side-nav-schedule .today-summary{width:100%;min-width:0;min-height:64px!important;margin:0;padding:8px 12px!important}#root .design-v2:not(.mobile-menu-open) .side-nav-schedule{grid-row:2!important}#root .design-v2 .app-chrome{grid-column:4;grid-row:1}#root .design-v2.mobile-menu-open .app-chrome{grid-column:1/-1}}@media(min-width:1101px)and (max-width:1200px){#root .design-v2 .app-stick{grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(180px,220px) auto;column-gap:10px;padding-inline:12px}#root .design-v2 .top-primary-nav{gap:2px}#root .design-v2 .top-primary-nav-group{flex:1 1 0;min-width:100px}#root .design-v2 .top-primary-nav-trigger{min-width:100px;padding-inline:7px!important}#root .design-v2 .side-nav-schedule .today-summary{padding-inline:8px!important}}@media(min-width:701px)and (max-width:1100px){#root .design-v2:not(.mobile-menu-open) .side-nav-schedule{width:min(100%,420px)!important;justify-self:center;min-height:64px!important;padding:0!important}#root .design-v2:not(.mobile-menu-open) .side-nav-schedule .today-summary{width:100%!important;min-width:0!important;min-height:64px!important;padding:8px 12px!important}}#root .design-v2 #raid-section .v2-party-card>.member-list .v2-character-row.member-completed:not(.member-excluded),#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty .v2-character-row.member-completed:not(.member-excluded){border-left-color:transparent!important;box-shadow:none!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-card>.member-list .v2-character-row.support-slot:not(.member-excluded),:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty .v2-character-row.support-slot:not(.member-excluded){border:0!important;border-bottom:1px solid var(--party-table-line)!important;outline:2px solid #9ac88e!important;outline-offset:-1px!important;border-radius:0!important;background:var(--party-table-row)!important;box-shadow:none!important}:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card>.member-list .v2-character-row.support-slot:not(.member-excluded),:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty .v2-character-row.support-slot:not(.member-excluded){border:0!important;border-bottom:1px solid var(--party-table-line)!important;outline:2px solid #6fa66a!important;outline-offset:-1px!important;border-radius:0!important;background:var(--party-table-row)!important;box-shadow:none!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-card.completed>.member-list .slot-card.v2-character-row.support-slot:not(.member-excluded),:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-card.completed>.member-list .slot-card.v2-character-row.empty-slot,:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-card.completed>.subparty-list>.v2-subparty .slot-card.v2-character-row.support-slot:not(.member-excluded),:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-card.completed>.subparty-list>.v2-subparty .slot-card.v2-character-row.empty-slot,:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card.completed>.member-list .slot-card.v2-character-row.support-slot:not(.member-excluded),:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card.completed>.member-list .slot-card.v2-character-row.empty-slot,:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card.completed>.subparty-list>.v2-subparty .slot-card.v2-character-row.support-slot:not(.member-excluded),:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card.completed>.subparty-list>.v2-subparty .slot-card.v2-character-row.empty-slot{background:color-mix(in srgb,var(--party-table-row) 90%,#3d8a58)!important;background-color:color-mix(in srgb,var(--party-table-row) 90%,#3d8a58)!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-card.completed>.member-list>.slot-card.v2-character-row.empty-slot.party-complete-fade,:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-card.completed>.subparty-list>.v2-subparty>.member-list>.slot-card.v2-character-row.empty-slot.party-complete-fade{background:#1a2323!important;background-color:#1a2323!important}:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card.completed>.member-list>.slot-card.v2-character-row.empty-slot.party-complete-fade,:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card.completed>.subparty-list>.v2-subparty>.member-list>.slot-card.v2-character-row.empty-slot.party-complete-fade{background:#edf8e9!important;background-color:#edf8e9!important}:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card.completed .v2-character-row.member-completed:not(.member-excluded),:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card.completed>.member-list>.slot-card.v2-character-row.support-slot:not(.member-excluded),:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card.completed>.subparty-list>.v2-subparty>.member-list>.slot-card.v2-character-row.support-slot:not(.member-excluded),:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card.completed>.member-list>.slot-card.v2-character-row.empty-slot.party-complete-fade,:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card.completed>.subparty-list>.v2-subparty>.member-list>.slot-card.v2-character-row.empty-slot.party-complete-fade{background:#eef2ef!important;background-color:#eef2ef!important}#root .design-v2 #raid-section .v2-party-card>.member-list>.v2-character-row.support-slot:first-child,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty:first-child>.member-list>.v2-character-row.support-slot:first-child,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty:last-child>.member-list>.v2-character-row.support-slot:first-child,#root .design-v2 #raid-section .v2-party-card>.member-list>.v2-character-row.support-slot:last-child,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty:first-child>.member-list>.v2-character-row.support-slot:last-child,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty:last-child>.member-list>.v2-character-row.support-slot:last-child{overflow:hidden!important}#root .design-v2 #raid-section .v2-party-card>.member-list>.v2-character-row.support-slot:first-child{border-top-left-radius:7px!important;border-top-right-radius:7px!important}#root .design-v2 #raid-section .v2-party-card>.member-list>.v2-character-row.support-slot:last-child{border-bottom-left-radius:7px!important;border-bottom-right-radius:7px!important}#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty:first-child>.member-list>.v2-character-row.support-slot:first-child{border-top-left-radius:7px!important}#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty:first-child>.member-list>.v2-character-row.support-slot:last-child{border-bottom-left-radius:7px!important}#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty:last-child>.member-list>.v2-character-row.support-slot:first-child{border-top-right-radius:7px!important}#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty:last-child>.member-list>.v2-character-row.support-slot:last-child{border-bottom-right-radius:7px!important}#root .design-v2 #raid-section .v2-party-card>.member-list>.v2-character-row:last-child,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty:first-child>.member-list>.v2-character-row:last-child,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty:last-child>.member-list>.v2-character-row:last-child{border-bottom-left-radius:7px!important;border-bottom-right-radius:7px!important;overflow:hidden!important}#root .design-v2 #raid-section .v2-party-card>.member-list>.v2-character-row:last-child,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty>.member-list>.v2-character-row:last-child{border-bottom:0!important}@media(max-width:700px){#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty:first-child>.member-list>.v2-character-row:last-child{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}}:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-card>.member-list .v2-character-row.member.member-excluded,:root:not([data-theme=light]) #root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty>.member-list .v2-character-row.member.member-excluded{border:0!important;border-bottom:1px solid var(--party-table-line)!important;border-left:3px solid #f87171!important;background:#2b171d!important;background-color:#2b171d!important;box-shadow:none!important;opacity:1!important;filter:none!important}:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card>.member-list .v2-character-row.member.member-excluded,:root[data-theme=light] #root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty>.member-list .v2-character-row.member.member-excluded{border:0!important;border-bottom:1px solid var(--party-table-line)!important;border-left:3px solid #ef4444!important;background:#f6cdd1!important;background-color:#f6cdd1!important;box-shadow:none!important;color:#7f1d1d!important;opacity:1!important;filter:none!important}#root .design-v2 #raid-section .v2-character-row .v2-member-actions{position:static!important;transform:none!important}@media(max-width:1440px){#root .design-v2 .side-nav{row-gap:4px!important;padding-top:4px!important}#root .design-v2 .mobile-primary-nav{gap:4px!important;padding:3px 0 4px!important}#root .design-v2 .mobile-primary-nav button{height:34px;min-height:32px!important;padding:3px 6px!important}#root .design-v2 .side-nav-schedule{min-height:88px!important;margin-bottom:8px!important}#root .design-v2:not(.mobile-menu-open) .side-nav-schedule,#root .design-v2.mobile-menu-open .side-nav-schedule{margin-bottom:8px!important}#root .design-v2 .side-nav .today-summary{min-height:80px!important;padding:12px 16px!important}}#root .design-v2 #raid-section .v2-party-card{overflow:hidden!important;border-radius:10px!important}#root .design-v2 #raid-section .v2-party-card>.v2-party-header{border-radius:0!important}#root .design-v2 #raid-section .v2-party-card>.member-list,#root .design-v2 #raid-section .v2-party-card>.subparty-list,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty>.member-list{gap:0!important;padding:0!important;border-radius:0!important}#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty>h4{border-radius:0!important}#root .design-v2 #raid-section .v2-party-card .v2-character-row,#root .design-v2 #raid-section .v2-party-card .slot-card.empty-slot{margin:0!important;border-radius:0!important}#root .design-v2 #raid-section .party-grid-4>.v2-party-card>.member-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:0!important;margin:0!important;padding:0!important;min-width:0!important;align-items:stretch!important}#root .design-v2 #raid-section .party-grid-4>.v2-party-card>.member-list>.v2-character-row,#root .design-v2 #raid-section .party-grid-4>.v2-party-card>.member-list>.slot-card.empty-slot{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;border-radius:0!important;box-sizing:border-box!important}#root .design-v2 #raid-section .party-grid-4>.v2-party-card>.member-list>.v2-character-row.support-slot:first-child,#root .design-v2 #raid-section .party-grid-4>.v2-party-card>.member-list>.v2-character-row.support-slot:last-child,#root .design-v2 #raid-section .party-grid-4>.v2-party-card>.member-list>.v2-character-row:last-child{border-radius:0!important;overflow:visible!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .party-grid-4>.v2-party-card>.member-list>.v2-character-row.member,:root[data-theme=light] #root .design-v2 #raid-section .party-grid-4>.v2-party-card>.member-list>.v2-character-row.member,:root:not([data-theme=light]) #root .design-v2 #raid-section .party-grid-4>.v2-party-card>.member-list>.slot-card.empty-slot,:root[data-theme=light] #root .design-v2 #raid-section .party-grid-4>.v2-party-card>.member-list>.slot-card.empty-slot{border-radius:0!important;margin:0!important}#root .design-v2 #raid-section .party-grid-4>.v2-party-card>.member-list>.v2-character-row.support-slot:first-child{border-top-left-radius:7px!important;border-top-right-radius:7px!important;overflow:visible!important}#root .design-v2 #raid-section .party-grid-4>.v2-party-card>.member-list>.v2-character-row.support-slot:last-child,#root .design-v2 #raid-section .party-grid-4>.v2-party-card>.member-list>.v2-character-row:last-child{border-bottom-left-radius:7px!important;border-bottom-right-radius:7px!important;overflow:visible!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .party-grid-4>.v2-party-card>.member-list>.v2-character-row.support-slot:first-child,:root[data-theme=light] #root .design-v2 #raid-section .party-grid-4>.v2-party-card>.member-list>.v2-character-row.support-slot:first-child{border-top-left-radius:7px!important;border-top-right-radius:7px!important}:root:not([data-theme=light]) #root .design-v2 #raid-section .party-grid-4>.v2-party-card>.member-list>.v2-character-row.support-slot:last-child,:root:not([data-theme=light]) #root .design-v2 #raid-section .party-grid-4>.v2-party-card>.member-list>.v2-character-row:last-child,:root[data-theme=light] #root .design-v2 #raid-section .party-grid-4>.v2-party-card>.member-list>.v2-character-row.support-slot:last-child,:root[data-theme=light] #root .design-v2 #raid-section .party-grid-4>.v2-party-card>.member-list>.v2-character-row:last-child{border-bottom-left-radius:7px!important;border-bottom-right-radius:7px!important}#root .design-v2 #raid-section .v2-party-card .v2-character-row{position:relative!important;overflow:visible!important}#root .design-v2 #raid-section .v2-party-card>.member-list>.v2-character-row:first-child,#root .design-v2 #raid-section .v2-party-card>.member-list>.v2-character-row:last-child,#root .design-v2 #raid-section .v2-party-card>.member-list>.v2-character-row.support-slot:first-child,#root .design-v2 #raid-section .v2-party-card>.member-list>.v2-character-row.support-slot:last-child,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty>.member-list>.v2-character-row:first-child,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty>.member-list>.v2-character-row:last-child,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty>.member-list>.v2-character-row.support-slot:first-child,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty>.member-list>.v2-character-row.support-slot:last-child{overflow:visible!important}#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty:first-child>.member-list>.v2-character-row:first-child,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty:first-child>.member-list>.v2-character-row:last-child,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty:last-child>.member-list>.v2-character-row:first-child,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty:last-child>.member-list>.v2-character-row:last-child,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty:first-child>.member-list>.v2-character-row.support-slot:first-child,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty:first-child>.member-list>.v2-character-row.support-slot:last-child,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty:last-child>.member-list>.v2-character-row.support-slot:first-child,#root .design-v2 #raid-section .v2-party-card>.subparty-list>.v2-subparty:last-child>.member-list>.v2-character-row.support-slot:last-child{overflow:visible!important}#root .design-v2 #raid-section .v2-party-card .v2-character-row:hover,#root .design-v2 #raid-section .v2-party-card .v2-character-row:focus-visible{z-index:30!important}#root .design-v2 #raid-section .v2-party-card .raid-character-tooltip{z-index:9999!important}#root .design-v2 #raid-section .v2-party-card:has(.v2-character-row:hover),#root .design-v2 #raid-section .v2-party-card:has(.v2-character-row:focus-visible){position:relative!important;z-index:40!important;overflow:visible!important}#root .design-v2 #raid-section .v2-raid-card:has(.v2-character-row:hover),#root .design-v2 #raid-section .v2-raid-card:has(.v2-character-row:focus-visible){overflow:visible!important}@media(min-width:701px)and (max-width:1440px){#root .design-v2 .app-stick{display:grid!important;grid-template-columns:minmax(190px,280px) minmax(216px,1fr) auto;grid-template-rows:72px;align-items:center;column-gap:12px;padding:10px 18px 0;background:var(--v2-bg);border-bottom:1px solid #1d2b43}#root .design-v2 .side-nav{display:contents!important}#root .design-v2 .side-nav-brand{grid-column:1;grid-row:1;display:flex!important;align-items:center;gap:10px;width:100%;min-width:0;margin:0;padding:0;border:0}#root .design-v2 .side-nav-brand>div{display:block;min-width:0;overflow:hidden}#root .design-v2 .side-nav-brand small,#root .design-v2 .side-nav-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .design-v2 .side-nav-mark{width:42px;height:42px;flex:none}#root .design-v2:not(.mobile-menu-open) .side-nav-brand{display:flex!important;width:100%!important;height:auto!important;min-height:40px!important;overflow:visible!important}#root .design-v2 .mobile-primary-nav{display:none!important}#root .design-v2 .top-primary-nav{display:flex!important;grid-column:2;grid-row:1;justify-content:flex-start;justify-self:stretch;width:100%}#root .design-v2 .mobile-primary-nav button{display:none!important}#root .design-v2 .mobile-primary-nav{grid-column:2;grid-row:1;display:flex!important;align-items:center;justify-content:center;gap:6px!important;width:100%;min-width:0;margin:0;padding:0!important;border:0}#root .design-v2 .mobile-primary-nav button{display:flex;flex:0 1 156px;align-items:center;justify-content:center;gap:6px;min-width:96px;min-height:40px!important;height:40px!important;padding:4px 10px!important;border:1px solid #283a57!important;border-radius:10px!important;background:#101827!important;color:#9aa9c4!important;font-size:.84rem;font-weight:800;white-space:nowrap;box-shadow:none!important;transform:none!important}#root .design-v2 .mobile-primary-nav button:hover:not(:disabled){background:#203458!important;border-color:#526eaa!important;color:#fff!important}#root .design-v2 .mobile-primary-nav button.active{background:#203458!important;border-color:#818cf8!important;color:#dce4ff!important}#root .design-v2 .mobile-primary-nav .nav-icon,#root .design-v2 .mobile-primary-nav .nav-icon svg{width:18px;height:18px;flex:none}#root .design-v2 .mobile-primary-nav,#root .design-v2 .mobile-primary-nav button,#root .design-v2 .app-chrome-guild-selector{display:none!important}#root .design-v2 .app-chrome{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:8px;width:auto;height:72px;min-height:72px;max-height:72px;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}#root .design-v2 .app-chrome h1{display:none}#root .design-v2 .app-chrome-actions{gap:6px}#root .design-v2 .mobile-menu-button{display:grid!important;place-items:center;flex:none;width:38px;min-width:38px;height:38px;padding:0}#root .design-v2 .side-nav-schedule{grid-column:3;grid-row:2!important;justify-self:start;align-self:center;display:block;width:min(100%,420px);min-width:0;min-height:64px!important;margin:0;padding:0;overflow:visible}#root .design-v2:not(.mobile-menu-open) .side-nav-schedule{grid-column:2 / -1!important;grid-row:2!important;justify-self:start!important}#root .design-v2 .side-nav-schedule .today-summary{width:100%;min-width:0;min-height:64px!important;margin:0;padding:8px 12px!important}#root .design-v2 .side-nav-guild-selector,#root .design-v2 .side-nav-list,#root .design-v2 .side-nav-collapse{display:none!important}#root .design-v2.mobile-menu-open .app-chrome{grid-column:1/-1}#root .design-v2.mobile-menu-open .side-nav{display:flex!important;position:fixed;z-index:90;inset:0 auto 0 0;flex-direction:column;align-items:stretch;width:min(320px,88vw)!important;height:100vh;min-width:0!important;padding:22px 16px!important;overflow-y:auto;background:#0d1524;border-right:1px solid #40587f;box-shadow:20px 0 60px #0008}#root .design-v2.mobile-menu-open .side-nav-brand,#root .design-v2.mobile-menu-open .side-nav-schedule,#root .design-v2.mobile-menu-open .side-nav-guild-selector,#root .design-v2.mobile-menu-open .side-nav-list{display:flex!important;grid-column:auto;grid-row:auto}#root .design-v2.mobile-menu-open .side-nav-brand{padding:4px 56px 18px 8px;border-bottom:1px solid #1d2b43}#root .design-v2.mobile-menu-open .side-nav-schedule{display:block!important;padding:14px;margin:0}#root .design-v2.mobile-menu-open .side-nav-guild-selector{display:flex!important}#root .design-v2.mobile-menu-open .side-nav-list{display:grid!important;gap:18px;width:100%;padding:0 2px}#root .design-v2.mobile-menu-open .mobile-primary-nav{display:none!important}#root .design-v2.mobile-menu-open .side-nav-collapse{display:grid!important;position:absolute!important;top:18px!important;right:16px!important;left:auto!important;width:38px!important;min-width:38px!important;height:38px!important}:root[data-theme=light] #root .design-v2 .app-stick{background:var(--v2-bg);border-bottom-color:#d5dfeb}:root[data-theme=light] #root .design-v2 .mobile-primary-nav button{border-color:#d5dfeb!important;background:#fff!important;color:#64748b!important}:root[data-theme=light] #root .design-v2 .mobile-primary-nav button:hover:not(:disabled),:root[data-theme=light] #root .design-v2 .mobile-primary-nav button.active{background:#e7ebff!important;border-color:#818cf8!important;color:#3730a3!important}:root[data-theme=light] #root .design-v2.mobile-menu-open .side-nav{background:#fff;border-right-color:#d5dfeb;box-shadow:20px 0 60px #64748b33}}
