#section-raid{--raid-mint:#8de5c6;min-width:0}
.raid-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:30px;overflow:hidden;min-height:262px;padding:34px 38px;border:1px solid #719b9840;border-radius:22px;background:radial-gradient(ellipse at 88% 55%,#437a683e,transparent 57%),linear-gradient(120deg,#111e2d,#10232c);margin-bottom:18px}
.raid-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,transparent 0 39px,#8edbc408 40px),repeating-linear-gradient(90deg,transparent 0 39px,#8edbc408 40px);mask-image:linear-gradient(90deg,transparent,#000)}
.raid-eyebrow{display:block;color:var(--raid-mint);font:10px/1.6 monospace;letter-spacing:.18em;margin-bottom:14px}
.raid-hero .dash-section-title{font-size:clamp(28px,3.4vw,45px);letter-spacing:-.035em;line-height:1.13;color:#edf7f4!important;margin:0 0 16px!important;max-width:640px}
.raid-hero .dash-section-subtitle{font-size:14px;line-height:1.8;color:#9fb5c2!important;max-width:560px;margin:0!important}
.raid-hero-tag{display:inline-block;margin-top:24px;font:10px monospace;letter-spacing:.13em;color:#d3e8de}.raid-hero-tag>span:first-child{color:#699d92;margin:0 9px}
.raid-emblem{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:222px;height:222px;color:#c3e7dc}.raid-emblem strong{font-size:86px;letter-spacing:-.09em;font-weight:300;line-height:1.1;padding-right:7px;text-shadow:0 0 35px #8de5c638}.raid-emblem>span{font:8px monospace;letter-spacing:.2em;color:#80b8aa;margin-top:9px}.raid-ring{position:absolute;inset:0;border:1px solid #86c4b44d;border-radius:50%;box-shadow:0 0 0 12px #83c7b405,0 0 0 25px #83c7b404}.raid-ring:before,.raid-ring:after{content:'';position:absolute;top:50%;left:-5px;width:10px;height:3px;background:#8de5c6}.raid-ring:after{left:auto;right:-5px}.raid-ring-inner{inset:16px;border:1px dashed #8de5c632;transform:rotate(45deg)}
#section-raid .raid-notice{margin:0 0 12px!important;padding:10px 14px;border-left:2px solid #c8a56b7a;background:#c8a56b08;color:#c4b695!important;font-size:12px!important;line-height:1.8;border-radius:0 8px 8px 0}
#section-raid .raid-toolbar{padding:16px;border:1px solid #718eaa30;border-radius:14px;background:#101e2c;margin:20px 0!important;gap:8px!important}
#section-raid .raid-toolbar button{min-height:42px;border-radius:9px!important;font-size:12px!important;padding:10px 14px!important;margin-left:0!important;transition:filter .2s,transform .2s;cursor:pointer}
#section-raid #raid-subtabs{margin-right:auto}#section-raid .raid-subtab.active{border-color:#83cbb278!important;color:#b5ebd7!important;background:#294f452e!important}
#section-raid #raid-refresh{order:3;background:#a2e6ce!important;color:#102d29!important;border-color:#a2e6ce!important;font-weight:750}#section-raid #raid-remind{order:4}
#section-raid .raid-toolbar button:hover{filter:brightness(1.15);transform:translateY(-1px)}
.raid-idle{text-align:center;padding:34px 22px;border:1px dashed #8099b139;border-radius:16px;background:radial-gradient(ellipse at 50% 0,#487b6c14,transparent 75%);margin-bottom:16px}.raid-idle[hidden]{display:none}.raid-idle-icon{font-size:43px;color:#8cbfac}.raid-idle h3{font-size:19px;color:#dceae7;margin:13px 0 10px}.raid-idle p{max-width:530px;margin:0 auto;color:#8da6b9;line-height:1.8;font-size:13px}.raid-idle>div{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:25px;font:10px monospace;color:#739b95}
#section-raid #raid-summary{gap:12px;margin-bottom:22px}#section-raid .rote-summary-card{flex:1;min-width:0;padding:23px!important;text-align:left;border-radius:14px!important;background:linear-gradient(135deg,#162a38,#101e2c)!important;border:1px solid #7193aa36!important;box-shadow:0 10px 25px #0001}#section-raid .rote-summary-card .val{font-size:clamp(21px,2.6vw,34px);font-weight:650;font-variant-numeric:tabular-nums;color:#c6efdf!important;overflow-wrap:anywhere}#section-raid .rote-summary-card .lbl{margin-top:10px;font-size:11px;color:#9bb0c1;line-height:1.6}
#section-raid #raid-table-wrap{border:1px solid #799db038;border-radius:16px;background:#101d2b;overflow:hidden}.raid-ranking-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:23px}.raid-ranking-head .raid-eyebrow{font-size:9px;margin:0 0 7px}.raid-ranking-head h3{font-size:18px;margin:0;color:#dde9ee}.raid-search{display:grid;gap:6px;color:#8faabd;font-size:11px}.raid-search input{width:210px;max-width:100%;min-height:38px;border:1px solid #7395a947;border-radius:8px;background:#0c1723;color:#dceee7;padding:8px 12px;font:inherit;font-size:13px}.raid-table-scroll{overflow-x:auto}#section-raid .guild-table{min-width:590px;width:100%}#section-raid .guild-table th{padding:14px 18px;background:#172735;font-size:10px;letter-spacing:.07em;color:#89a7b8}#section-raid .guild-table td{padding:16px 18px;border-bottom:1px solid #7a9eaf16;font-size:12px}#section-raid .guild-table tr:hover{background:#6fae9810}#section-raid .guild-table tbody tr:nth-child(-n+3) .guild-rank{color:#e9c888;font-weight:750}#section-raid .guild-table tr[hidden]{display:none}#raid-no-results{padding:0 23px;color:#b5c8d4;font-size:13px}
#section-raid #raid-droid-panel{margin:24px 0 0!important;background:#15212c!important;border-color:#7e94aa35!important;border-radius:13px!important}#section-raid #raid-droid-panel summary{padding:16px!important;color:#b1c3d0!important;font-size:13px!important;line-height:1.8}#section-raid #raid-droid-panel summary>span:last-child{font-size:10px!important}#section-raid #raid-droid-panel>div{font-size:12px!important}#section-raid #raid-status{font-size:12px;line-height:1.8}#section-raid #raid-trend{max-width:100%;overflow:auto}#section-raid :is(button,input,summary,.raid-table-scroll):focus-visible{outline:2px solid var(--raid-mint);outline-offset:3px}
.page-dashboard .dash-main:has(#section-raid.active){min-width:0}
@media(max-width:850px){.raid-hero{grid-template-columns:minmax(0,1fr) 160px;padding:28px}.raid-emblem{transform:scale(.75);width:170px;height:170px}.raid-emblem strong{font-size:72px}#section-raid .rote-summary-card{padding:17px!important}}
@media(max-width:560px){.raid-hero{grid-template-columns:1fr;padding:27px 22px;min-height:240px}.raid-emblem{position:absolute;right:-50px;top:10px;opacity:.15;z-index:-1;transform:scale(1.3)}.raid-hero .dash-section-title{max-width:280px}.raid-toolbar #raid-subtabs{width:100%}#section-raid .raid-toolbar{padding:12px}#section-raid .raid-toolbar>button{flex:1;white-space:normal}#section-raid #raid-summary{flex-direction:column}#section-raid .rote-summary-card{width:100%;box-sizing:border-box}.raid-ranking-head{align-items:stretch;flex-direction:column;padding:18px}.raid-search input{width:100%;box-sizing:border-box}.raid-idle{padding:25px 16px}.raid-idle>div{gap:12px}}
@media(prefers-reduced-motion:reduce){#section-raid *{transition:none!important}}
html:not([lang=pl]) #section-raid .i18n-pl,html[lang=pl] #section-raid .i18n-en{display:none!important}
html[lang=pl] #section-raid span.i18n-pl,html:not([lang=pl]) #section-raid span.i18n-en{display:inline!important}
html[lang=pl] #section-raid :is(p,li).i18n-pl{display:block!important}
#section-raid .guild-table td:last-child>div>div{background:linear-gradient(90deg,#427f74,#8de5c6)!important}
.raid-charts{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(260px,1.6fr) minmax(200px,1fr);gap:14px;margin:0 0 22px}.raid-charts[hidden]{display:none}.raid-chart{min-width:0;padding:22px;border:1px solid #799db038;border-radius:16px;background:linear-gradient(145deg,#142735,#101d2b)}.raid-chart .raid-eyebrow{font-size:9px;margin-bottom:8px}.raid-chart h3{margin:0;color:#dcebe7;font-size:17px;line-height:1.4}.raid-chart-note{font-size:11px;line-height:1.7;color:#91abba;margin:14px 0}.raid-donut{width:150px;height:150px;margin:24px auto;border-radius:50%;background:conic-gradient(#8de5c6 var(--raid-fill),#29404e 0);padding:12px;box-sizing:border-box}.raid-donut>div{height:100%;border-radius:50%;background:#122331;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.raid-donut strong{font-size:30px;font-weight:650;color:#d6f5e9}.raid-donut span{font-size:10px;color:#9ab4c1}.raid-chart-key{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#aac0cb;margin:12px 0}.raid-chart-key i{display:inline-block;width:7px;height:7px;background:#8de5c6;border-radius:50%;margin-right:8px}.raid-chart-key .raid-key-muted{background:#476274}.raid-chart-heading{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.raid-chart-modes{display:flex;gap:3px;padding:3px;background:#0c1926;border-radius:8px}.raid-chart-modes button{background:transparent;color:#9eb8c6;border:0;border-radius:5px;padding:7px 9px;font-size:10px;cursor:pointer}.raid-chart-modes button[aria-pressed=true]{background:#305448;color:#c6f3e2}.raid-chart-bars{display:grid;gap:12px}.raid-chart-player{display:block;width:100%;padding:7px 0;border:0;background:transparent;text-align:left;cursor:pointer;color:#c6d9e1}.raid-chart-player:hover{background:#8de5c609}.raid-chart-player-label{display:flex;justify-content:space-between;gap:14px;font-size:11px;margin-bottom:7px}.raid-chart-player-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-chart-player-label strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550;color:#c9eee0}.raid-bar-track{display:block;height:7px;background:#293f4b75;border-radius:3px;overflow:hidden}.raid-bar-track>span{display:block;height:100%;background:linear-gradient(90deg,#579d8b,#8de5c6);border-radius:3px}.raid-bar-previous{margin-top:4px;height:5px}.raid-bar-previous>span{background:#789eca}.raid-chart-prev-label{display:block;color:#8aacc9;font-size:9px;margin-top:5px}.raid-total-value{font-size:37px;color:#c6ebde;letter-spacing:-.04em;margin-top:26px;font-variant-numeric:tabular-nums}.raid-total-bars{display:grid;gap:24px;margin-top:26px}.raid-total-item{display:grid;gap:8px}.raid-total-item>span{color:#8faabb;font-size:11px}.raid-total-item strong{font-size:20px;color:#c7dfe7;font-variant-numeric:tabular-nums;font-weight:550}.raid-total-item .raid-bar-track{height:11px}
@media(max-width:1150px){.raid-charts{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.raid-total-chart{grid-column:1/-1}.raid-total-bars{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.raid-charts{grid-template-columns:minmax(0,1fr)}.raid-chart{padding:20px}.raid-total-chart{grid-column:auto}.raid-total-bars{grid-template-columns:1fr}.raid-donut{width:140px;height:140px}.raid-chart-heading{gap:15px}}
#section-raid .guild-table tr.raid-viewer{background:#8de5c61c!important}
#section-raid .guild-table tr.raid-viewer:hover{background:#8de5c62b!important}
#section-raid .guild-table tr.raid-viewer td:first-child{box-shadow:inset 3px 0 var(--raid-mint)}
#section-raid .guild-table tr.raid-viewer .guild-rank{color:var(--raid-mint);font-weight:800}
.raid-viewer-badge{display:inline-block;margin-left:8px;padding:3px 7px;border:1px solid #8de5c66b;border-radius:5px;background:#183f36;color:#bcf9e3;font-size:10px;font-weight:800;letter-spacing:.05em;vertical-align:middle;white-space:nowrap}
