.site-preferences{display:flex;gap:6px;align-items:center}.site-preferences button,.site-preferences select{height:34px;min-width:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:4px 7px;font-size:12px}.site-preferences button{font-size:19px}
.home-editorial,.home-streams,.home-creator{margin:48px 0}.home-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-article{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden;align-self:start}.home-article>img{width:100%;height:180px;object-fit:cover;background:var(--panel-alt)}.home-article>div{padding:22px}.home-article small{color:var(--muted);font-size:11px}.home-article h3{line-height:1.35;font-size:21px;margin:12px 0}.home-article p{font-size:14px;color:var(--muted)}.home-article summary{color:var(--accent);font-weight:600}.home-article details p{color:var(--ink)}.home-creator{display:flex;gap:28px;align-items:center;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.home-creator img{border-radius:50%;object-fit:cover}.home-creator h2{margin:0}.home-creator p{max-width:740px;color:var(--muted)}.home-stream-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-stream{padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.home-stream img{width:100%;border-radius:10px}.home-stream .live-badge{font-size:11px;color:#ff888e}.home-stream p{font-size:13px;overflow-wrap:anywhere}
:root[data-theme=light]{color-scheme:light;--canvas:#f2f5fa;--panel:#fff;--panel-alt:#e9eef6;--ink:#17253b;--muted:#52647e;--accent:#395fa5;--gold:#866327;--line:#20375625;--shadow:0 16px 50px #20375616}
html[data-theme=light] body.premium-page{background:var(--canvas)!important;color:var(--ink)!important}
html[data-theme=light] .premium-page :is(input,select,textarea,button,summary){color:var(--ink)}
html[data-theme=light] .premium-page :is(input,select,textarea,button):not(.premium-hero button){background:var(--panel)!important;border-color:#bdcbe0!important;color:var(--ink)!important}
html[data-theme=light] .premium-page :is(.feature-card,.game-data-shell,.game-resource-card,.database-list-row,.game-resource-grid>article,.class-showcase-card,.dungeon-card,.craft-workspace,.craft-detail,.guild-workspace,.guild-card,.guild-month-day,.ab-slot,.ab-options,.ab-dialog,.ab-inspector,.ab-profile,.ab-stat-panel,.ab-stats,.ab-account-save,.ab-collection-card,.ab-pet-summary,.ab-pet-main,.ab-pet-card,.ab-title-card,.orb-map-sidebar,.orb-map-head,.orb-map-footer,.orb-map-detail,.orb-map-results,.personal-build-card,.pwa-toast,.admin-panel){background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:none}
html[data-theme=light] .premium-page :is(.ab-slot strong,.ab-stat-panel strong,.ab-dialog h2,.ab-dialog h3,.game-resource-grid h3,.class-showcase h3,.dungeon-card h3,.ab-pet-card strong){color:var(--ink)!important}
html[data-theme=light] .premium-page :is(.ab-slot small,.ab-pet-card-stats,.ab-pet-owned,.ab-pet-note,.ab-collection-card small,.craft-detail small,.orb-map-muted){color:var(--muted)!important}
html[data-theme=light] .premium-live-chip{background:var(--panel);border-color:var(--line);color:var(--muted)}html[data-theme=light] .premium-live-chip strong{color:var(--ink)}
html[data-theme=light] .premium-hero{color:#edf2ff;--ink:#edf2ff;--muted:#c1cde0;--panel:#142137;--line:#ffffff30;--accent:#b7cdff}html[data-theme=light] .premium-hero input{background:#142137!important;color:#edf2ff!important}html[data-theme=light] .premium-hero:after{background:linear-gradient(180deg,#09101c35,#09101c9c 76%,var(--canvas))}
html[data-theme=light] .orb-map-stage{color:#edf2ff}html[data-theme=light] .orb-map-stage .orb-map-detail{color:var(--ink)}
@media(max-width:800px){.home-article-grid,.home-stream-grid{grid-template-columns:1fr}.home-creator{gap:18px;padding:20px}.home-creator img{width:80px;height:80px}.home-creator h2{font-size:24px}.home-editorial,.home-streams,.home-creator{margin:32px 0}.site-preferences{margin-left:auto}.premium-header .premium-menu{margin-left:0!important}}
.admin-space{max-width:1000px!important}.admin-panel{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:16px;margin:20px 0}.admin-panel label{display:grid;gap:6px;font-size:13px;margin:12px 0}.admin-panel :is(input,textarea,select){width:100%;min-width:0;padding:10px;background:var(--canvas);border:1px solid var(--line);color:var(--ink);border-radius:8px}.admin-panel .admin-check{display:flex;align-items:center;gap:10px}.admin-check input{width:18px;height:18px}.admin-panel button,.admin-toolbar button,.admin-save{padding:10px 16px;border:1px solid var(--line);border-radius:9px;background:var(--panel-alt);color:var(--ink);min-height:44px}.admin-login{max-width:430px;margin-inline:auto}.admin-toolbar,.admin-add{display:flex;gap:12px;justify-content:space-between}.admin-panel ul{padding:0;list-style:none}.admin-panel li{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:8px 0}.admin-article{border-top:1px solid var(--line);padding:14px 0}.admin-article summary{font-weight:600}.admin-save{position:sticky;bottom:12px;z-index:5;box-shadow:var(--shadow);background:var(--accent);color:var(--canvas)}@media(max-width:600px){.admin-panel{padding:16px}.admin-add{flex-wrap:wrap}.admin-add input{flex:1;min-width:180px}}
@media(max-width:1200px){.premium-header .site-preferences{grid-column:3;grid-row:1;justify-self:end}.premium-header{grid-template-columns:auto auto 1fr auto}}

html[data-theme=light] .premium-hero:after{background:linear-gradient(180deg,#09101c88,#09101cb8 80%,#09101cd9)}
html[data-theme=light] .premium-hero :is(.eyebrow,.premium-video-toggle){color:#edf2ff!important}html[data-theme=light] .premium-hero .premium-video-toggle{background:#142137!important}
html[data-theme=light] .premium-page .eyebrow{color:#395fa5}html[data-theme=light] .premium-hero .eyebrow{color:#edf2ff!important}
@media(min-width:1201px){.premium-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;padding-inline:20px}.premium-header .premium-universes{display:none}.premium-header #premium-nav{min-width:0;gap:0}.premium-header #premium-nav>a,.premium-header #premium-nav>details>summary{padding-inline:8px;font-size:12px}.premium-header .site-preferences{flex-shrink:0}.premium-header .premium-live{margin-left:0}}

.home-auto-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0}.home-auto-heading h3{font-size:18px;margin:0}.home-auto-heading small{color:var(--muted)}[data-automatic-news]{margin-bottom:32px}[data-auto-status]:empty{display:none}.home-article details p{white-space:pre-line;overflow-wrap:anywhere}

.premium-header .site-preferences [data-theme-toggle]{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;line-height:1;flex:0 0 44px}.site-preferences [data-theme-toggle] svg{display:block;width:20px;height:20px;margin:0;pointer-events:none}
body.premium-page dialog.orb-skill-dialog{width:min(860px,calc(100vw - 32px));max-height:90dvh;padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--panel);color:var(--ink);box-shadow:0 30px 100px #0009;scrollbar-width:thin}dialog.orb-skill-dialog::backdrop{background:#030914aa;backdrop-filter:blur(6px)}.orb-skill-dialog>[data-close]{position:sticky;top:0;display:block;margin-left:auto;z-index:1;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-alt);color:var(--ink)}.orb-skill-hero{display:flex;align-items:center;gap:22px;margin:8px 0 26px}.orb-skill-hero>img{width:88px;height:88px;object-fit:contain;border-radius:18px;border:1px solid var(--item-rarity,var(--line));background:var(--canvas);padding:6px}.orb-skill-hero h2{font-size:30px;margin:5px 0 12px;line-height:1.15}.orb-skill-hero small{color:var(--muted);font-size:10px;letter-spacing:2px}.orb-skill-badges{display:flex;gap:8px;flex-wrap:wrap}.orb-skill-badges span{padding:5px 10px;border:1px solid var(--line);border-radius:8px;font-size:12px;background:var(--panel-alt)}.orb-skill-badges span:empty{display:none}.orb-skill-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:22px 0}.orb-skill-metrics>div{display:grid;gap:5px;background:var(--panel-alt);border:1px solid var(--line);border-radius:14px;padding:16px}.orb-skill-metrics small{color:var(--muted)}.orb-skill-metrics strong{font-size:21px}.orb-skill-dialog section{margin-top:24px}.orb-skill-effect{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--canvas)}.orb-skill-effect-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.orb-skill-effect-head h3{margin:0}.orb-skill-effect-head label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.orb-skill-effect-head select{padding:8px 12px;background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:10px}.orb-skill-effect p{white-space:pre-line;line-height:1.8}.orb-skill-effect>small{color:var(--muted);font-size:11px}.orb-skill-specializations{display:grid;grid-template-columns:1fr 1fr;gap:12px}.orb-skill-specializations article{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel-alt)}.orb-skill-specializations small{color:var(--accent)}.orb-skill-specializations p{margin:8px 0 0;font-size:13px}.craft-recipe-sheet{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel-alt)}.craft-recipe-sheet summary{font-weight:700}.craft-recipe-sheet dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.craft-recipe-sheet dt{color:var(--muted)}.craft-recipe-sheet dd{margin:0;text-align:right}.craft-recipe-sheet ul{padding:0;list-style:none}.craft-recipe-sheet li{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid var(--line)}
@media(max-width:600px){body.premium-page dialog.orb-skill-dialog{padding:18px;width:calc(100vw - 16px);max-height:94dvh}.orb-skill-hero{gap:14px}.orb-skill-hero>img{width:64px;height:64px}.orb-skill-hero h2{font-size:23px}.orb-skill-metrics{grid-template-columns:1fr 1fr}.orb-skill-effect{padding:16px}.orb-skill-effect-head{align-items:flex-start;flex-wrap:wrap}.orb-skill-specializations{grid-template-columns:1fr}}

/* Navigation, guild and catalogue refinements. */
.nav-category-icon{flex:0 0 17px;width:17px;height:17px;opacity:.8;vertical-align:middle}.premium-header #premium-nav a,.premium-header #premium-nav summary{display:flex;align-items:center;gap:7px}.premium-header #premium-nav{gap:3px}.premium-header #premium-nav a{white-space:nowrap}.premium-header #premium-nav details>div a{padding:12px 14px}
.game-guild-root .game-guild-layout{grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:24px}.game-guild-root .game-guild-panel{padding:28px;border-radius:22px;background:linear-gradient(140deg,var(--panel),var(--canvas));border:1px solid var(--line)}.game-guild-root h3{font-size:22px;line-height:1.3;margin:0 0 18px}.game-guild-root form[data-action=create],.game-guild-root form[data-action=join],.game-guild-root form[data-action=settings]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.game-guild-root label{display:grid;gap:8px;font-size:13px;color:var(--muted)}.game-guild-root input,.game-guild-root textarea,.game-guild-root select{width:100%;min-width:0;font:inherit;font-size:15px;padding:12px 14px;box-sizing:border-box;border-radius:12px;background:var(--canvas);color:var(--ink);border:1px solid var(--line)}.game-guild-root label:has([name=description]),.guild-field-wide{grid-column:1/-1}.game-guild-root form button{min-height:46px}.guild-card-emblem{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#8caaff1a;color:#a7bfff;font-size:30px;margin-bottom:18px}.game-guild-root .guild-create-card{background:radial-gradient(at top right,#627cf124,transparent 65%),var(--panel)}.game-guild-root .guild-directory{align-self:start;position:sticky;top:110px}.game-guild-root .game-guild-list-item{padding:17px 0;border-bottom:1px solid var(--line)}.game-guild-list-item summary{display:grid;gap:6px;cursor:pointer}.game-guild-title p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch}.guild-danger{border-color:#ea777766!important}.guild-delete{background:#b1393922!important;border-color:#ea7777!important;color:var(--ink)}.guild-confirm{max-width:520px;border-radius:22px;padding:28px;background:var(--panel);color:var(--ink);border:1px solid var(--line)}.guild-confirm::backdrop{background:#020613ba;backdrop-filter:blur(5px)}
.orb-item-dialog{width:min(920px,calc(100vw - 32px));max-width:920px;padding:26px!important;box-sizing:border-box;background:var(--panel)!important;color:var(--ink);border-radius:24px!important}.orb-item-hero{display:flex;align-items:center;gap:25px;padding:20px 10px 28px;border-bottom:1px solid var(--line)}.orb-item-hero h2{font-size:clamp(23px,3vw,33px);line-height:1.2;margin:10px 0 15px;color:var(--item-color,var(--ink))}.orb-item-hero small{letter-spacing:.14em;font-size:11px;color:var(--muted)}.orb-item-art{width:140px;height:140px;display:grid;place-items:center;flex-shrink:0;border-radius:22px;background:radial-gradient(circle,#90b2ff22,transparent 75%);border:1px solid var(--line)}.orb-item-art img{width:120px;height:120px;object-fit:contain}.orb-item-dialog section{padding:20px 0;border-bottom:1px solid var(--line)}.orb-item-dialog h3{font-size:16px;margin:0 0 16px}.orb-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.orb-stat-grid>div{display:flex;justify-content:space-between;align-items:center;gap:16px;border-radius:12px;padding:16px;background:var(--canvas);border:1px solid var(--line)}.orb-stat-grid span{font-size:13px;color:var(--muted)}.orb-stat-grid strong{font-size:19px;color:var(--ink);white-space:nowrap}.orb-item-dialog .orb-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,1fr);gap:10px 24px}.orb-item-dialog .orb-facts dd{text-align:right;margin:0}.orb-item-dialog details{padding:12px;background:var(--canvas);border-radius:10px;margin:8px 0}.orb-item-dialog summary{cursor:pointer}.orb-item-dialog>button[data-close]{float:right;border-radius:12px;min-height:40px}.orb-item-dialog::backdrop{background:#020613bd;backdrop-filter:blur(6px)}
@media(max-width:850px){.game-guild-root .game-guild-layout{grid-template-columns:1fr}.game-guild-root .guild-directory{position:static}.game-guild-root .game-guild-panel{padding:22px}}@media(max-width:550px){.game-guild-root form[data-action=create],.game-guild-root form[data-action=join],.game-guild-root form[data-action=settings]{grid-template-columns:1fr}.orb-item-dialog{padding:16px!important;width:calc(100vw - 16px)}.orb-item-hero{gap:15px;padding:16px 0}.orb-item-art{width:90px;height:100px}.orb-item-art img{width:84px;height:84px}.orb-stat-grid{grid-template-columns:1fr}.game-guild-root .game-guild-panel{padding:18px}}

.codes-hero{padding:48px 0 24px}.codes-hero h1{font-size:clamp(32px,5vw,54px)}.codes-controls{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:20px 0}.codes-controls label{display:flex;gap:10px;align-items:center}.codes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:25px 0}.code-card>div{display:flex;justify-content:space-between;gap:10px}.code-card h2{overflow-wrap:anywhere;letter-spacing:.07em}.code-card button{display:block;margin-top:18px}.code-status{font-size:12px;padding:5px 10px;border:1px solid var(--line);border-radius:20px}

.ab-optimize-open{background:linear-gradient(120deg,#6854c5,#4767bc)!important;border:1px solid #a6a1ec!important;color:white!important}.ab-optimizer-dialog{width:min(960px,calc(100vw - 24px))!important;max-width:960px!important}.opt-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.opt-fields label{display:grid;gap:8px;font-size:13px;color:var(--muted)}.opt-fields input,.opt-fields select{width:100%;min-width:0;box-sizing:border-box;padding:12px;border-radius:12px;background:var(--canvas);color:var(--ink);border:1px solid var(--line)}.opt-priorities{border:1px solid var(--line);border-radius:16px;padding:18px;margin:22px 0}.opt-priorities label{display:inline-flex;align-items:center;gap:7px;margin:5px;padding:8px 11px;border:1px solid var(--line);border-radius:30px;font-size:13px}.opt-priorities label:has(input:checked){background:#6d77cd38;border-color:#909de9}.opt-priorities input{width:15px!important;min-height:15px!important}.opt-preview{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.opt-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.opt-totals>div{display:grid;gap:8px;padding:18px;background:var(--canvas);border:1px solid var(--line);border-radius:15px}.opt-totals strong{font-size:24px}.opt-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.opt-items article{display:flex;gap:12px;padding:10px;border:1px solid var(--line);border-radius:10px}.opt-items img{width:42px;height:42px;object-fit:contain}.opt-items span{display:grid;gap:5px}.opt-items small{color:var(--muted)}.ab-optimizer-dialog details{margin:15px 0;padding:14px;background:var(--canvas);border-radius:12px}.ab-optimizer-dialog summary{cursor:pointer}@media(max-width:600px){.opt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.opt-totals{grid-template-columns:repeat(2,1fr)}.opt-items{grid-template-columns:1fr}.opt-priorities{padding:12px}}

.premium-header .premium-brand{flex-shrink:0}@media(min-width:901px) and (max-width:1450px){.premium-page .premium-header{height:auto;min-height:108px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:14px}.premium-header #premium-nav{order:5;flex:1 0 100%!important;justify-content:center;gap:23px;position:static;display:flex;padding:0;overflow:visible}.premium-header .premium-live{margin-left:auto}.premium-header .site-preferences{margin-left:0}.premium-header .premium-menu{display:none}}

/* Compact live channels, accessible feedback and class profiles. */
.premium-page .home-stream-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
.premium-page a.orb-stream-link{display:flex!important;align-items:center;gap:14px;padding:16px;border:1px solid var(--border,#33445f);border-radius:16px;text-decoration:none;color:inherit;background:var(--orb-surface,#101b2b)}
a.orb-stream-link img{width:48px!important;height:48px!important;object-fit:cover;border-radius:50%;flex-shrink:0}a.orb-stream-link span{display:grid;gap:4px}a.orb-stream-link small{font-size:12px}.live-badge{color:#ff737f}
#premium-nav [data-live-menu]{min-width:240px;max-height:60dvh;overflow:auto}#premium-nav [data-live-menu]>small{display:block;padding:14px;line-height:1.5}
.orb-feedback-launch{position:fixed!important;z-index:90;bottom:max(20px,env(safe-area-inset-bottom));right:20px;display:flex;align-items:center;gap:9px;border:1px solid #839ee7;border-radius:50px!important;padding:12px 18px!important;background:#1c2e50!important;color:#fff!important;box-shadow:0 8px 30px #0005;cursor:pointer}
.orb-feedback-dialog{box-sizing:border-box;width:min(560px,calc(100% - 28px));max-height:90dvh;overflow:auto;border:1px solid var(--border,#43516c);border-radius:24px;padding:28px;background:var(--orb-surface,#111d30);color:var(--orb-text,#edf2ff)}
.orb-feedback-dialog::backdrop{background:#030813bf;backdrop-filter:blur(8px)}.orb-feedback-dialog header{display:flex;justify-content:space-between;gap:16px}.orb-feedback-dialog h2{margin:8px 0 16px}.orb-feedback-dialog label{display:grid;gap:8px;margin:18px 0}.orb-feedback-dialog :is(textarea,select){box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--border,#43516c);border-radius:12px;background:var(--orb-inset,#0b1525);color:inherit;font:inherit}.orb-feedback-dialog button{padding:12px 18px;border:1px solid #677eae;border-radius:12px;background:#243b62;color:white;cursor:pointer}.orb-feedback-dialog [data-status]{line-height:1.6}.orb-feedback-dialog [data-login]{display:block;margin-bottom:16px}.orb-feedback-dialog [hidden]{display:none}
.premium-page .class-profile{position:relative;overflow:hidden;padding:34px;min-height:260px;padding-right:250px;background:radial-gradient(ellipse at right,#667bb530,transparent 65%),var(--orb-surface,#101b2b)}
.class-profile-art{position:absolute;right:10px;bottom:0;width:215px;height:280px;object-fit:contain;pointer-events:none}.class-profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.class-profile-actions a{display:inline-flex;align-items:center;min-height:42px;padding:10px 15px;border:1px solid var(--border,#415478);border-radius:12px;text-decoration:none;background:var(--orb-inset,#16243a);color:inherit;transition:transform .15s,border-color .15s}.class-profile-actions a:hover{transform:translateY(-2px);border-color:#9caef4}.class-skill header{display:flex;gap:15px;align-items:center}.class-skill header img{flex-shrink:0;width:56px;height:56px;border-radius:12px;border:1px solid #6b7d9d}.class-skill h3{margin:0}.class-skill p{line-height:1.75}.class-skill small{display:inline-block;border:1px solid var(--border,#384762);border-radius:8px;padding:5px 9px}
html body.premium-page[data-community-builds][data-game] .community-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch;gap:20px}
html body.premium-page[data-community-builds][data-game] .community-card{height:100%;align-self:stretch;border-radius:22px;transition:transform .18s,box-shadow .18s}
html body.premium-page[data-community-builds][data-game] .community-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #0003}
html body.premium-page[data-community-builds][data-game] .community-card-body{padding:20px!important}
html body.premium-page[data-community-builds][data-game] .community-card img.community-portrait{position:static!important;width:100%!important;height:210px!important;display:block;object-fit:contain;background:radial-gradient(ellipse,#7187cf25,transparent 70%);margin-bottom:18px}
html body.premium-page[data-community-builds][data-game] .community-card h3{font-size:20px;line-height:1.4}
html body.premium-page[data-community-builds][data-game] .community-card-body>.community-pet,html body.premium-page[data-community-builds][data-game] .community-card-body>.community-collections{display:none}
@media(max-width:1100px){html body.premium-page[data-community-builds][data-game] .community-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.premium-page .class-profile{padding:24px;padding-top:230px}.class-profile-art{top:0;bottom:auto;right:calc(50% - 105px);height:220px}.class-profile-actions{display:grid;grid-template-columns:1fr 1fr}.class-profile-actions a{justify-content:center;text-align:center;font-size:13px;padding:9px}.orb-feedback-launch{right:12px;padding:12px!important}.orb-feedback-launch>span+span{display:none}html body.premium-page[data-community-builds][data-game] .community-grid{grid-template-columns:1fr!important}}

.premium-page .class-profile-actions a{text-decoration:none!important}.premium-page .class-profile-actions a:first-child{background:linear-gradient(120deg,#32466c,#223450);color:#f4f6ff}

.orb-feedback-dialog header{align-items:flex-start}.orb-feedback-dialog [data-close]{width:42px;height:42px;flex-shrink:0;padding:0;display:grid;place-items:center}

/* Round channel portraits; Live lives beside the Steam counter. */
.premium-page [data-stream-list].home-stream-grid{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}
.premium-page [data-stream-list] a.orb-stream-link{flex-direction:column!important;gap:12px;width:120px;padding:8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center;text-decoration:none!important}
.premium-page [data-stream-list] a.orb-stream-link img{width:84px!important;height:84px!important;border-radius:50%!important;border:3px solid var(--line,#33445f);padding:4px;box-sizing:border-box;transition:transform .18s,border-color .18s}
.premium-page [data-stream-list] a.orb-stream-link[data-live="true"] img{border-color:#ed627d;box-shadow:0 0 20px #ed627d18}
.premium-page [data-stream-list] a.orb-stream-link:hover img{transform:scale(1.06)}
.premium-page [data-stream-list] a.orb-stream-link span{width:100%;justify-items:center}.premium-page [data-stream-list] a.orb-stream-link strong{max-width:100%;overflow-wrap:anywhere;font-size:14px}
.premium-header .header-live-menu{position:relative;flex-shrink:0;margin:0;order:0}
.premium-header .header-live-menu>summary{list-style:none;cursor:pointer;min-height:42px;padding:0 12px;border:1px solid var(--line,#33445f);border-radius:10px;background:var(--panel,#111c2d);color:var(--ink,#e8edff);font-size:12px;white-space:nowrap}
.premium-header .header-live-menu>summary .nav-category-icon{color:#ed627d}
.premium-header .header-live-menu>[data-live-menu]{position:absolute;left:auto;right:0;top:calc(100% + 10px);z-index:110;width:min(280px,calc(100vw - 32px));min-width:0;max-height:65dvh;overflow:auto;margin:0;padding:10px;box-sizing:border-box;background:var(--panel,#111c2d);border:1px solid var(--line,#33445f);border-radius:16px;box-shadow:0 16px 40px #0005}
.premium-header .header-live-menu>[data-live-menu]>small{display:block;padding:12px;line-height:1.5}
.premium-header .header-live-menu a.orb-stream-link{padding:12px!important;text-decoration:none!important}
@media(min-width:901px){.premium-page .premium-header .premium-live{order:0;width:auto;grid-column:auto;grid-row:auto}.premium-page .premium-header .site-preferences{grid-column:auto;grid-row:auto}.premium-page .premium-header{grid-template-columns:auto minmax(0,1fr) auto auto auto}}
@media(max-width:900px){.premium-page .premium-header .premium-live{grid-column:1/3;grid-row:2;justify-content:flex-start;width:auto;gap:5px}.premium-page .premium-header .header-live-menu{grid-column:3/5;grid-row:2;justify-self:end}.premium-page .premium-header .header-live-menu>summary{font-size:11px;min-height:32px;padding:0 8px;gap:5px}.premium-page .premium-header .header-live-menu>summary>.nav-category-icon{display:none}.premium-page .premium-header .premium-live-chip{font-size:8px;padding:4px}.premium-page .premium-header .premium-live-chip strong{font-size:9px}}
@media(max-width:600px){.premium-page .premium-header .header-live-menu{grid-column:3;grid-row:2}.premium-page [data-stream-list].home-stream-grid{gap:14px}.premium-page [data-stream-list] a.orb-stream-link{width:100px}}

@media(max-width:900px){body.premium-page .premium-header{display:grid!important;grid-template-columns:1fr auto auto;gap:8px 10px}.premium-page .premium-header .premium-brand{grid-column:1;grid-row:1}.premium-page .premium-header .site-preferences{grid-column:2;grid-row:1;margin-left:0}.premium-page .premium-header .premium-menu{grid-column:3;grid-row:1}.premium-page .premium-header .header-live-menu{grid-column:3;grid-row:2}.premium-page .premium-header .premium-live{grid-column:1/3;grid-row:2;margin:0}}

/* Keep stat labels and values together throughout the catalogue. */
.premium-page .database-list .ab-inline-item-stats{display:grid;width:fit-content;max-width:100%;grid-template-columns:minmax(0,max-content) max-content;gap:5px 14px;justify-content:start}
.premium-page .database-list .ab-inline-item-stats .ab-card-stat{display:contents}
.premium-page .database-list .ab-inline-item-stats .ab-card-stat>b{text-align:left}
.orb-item-dialog .orb-facts{grid-template-columns:minmax(0,max-content) max-content;justify-content:start;gap:10px 16px}
.orb-item-dialog .orb-facts dd{text-align:left}.orb-item-dialog .orb-stat-grid>div{justify-content:flex-start;gap:12px}
@media(min-width:901px){body.premium-page .premium-header{column-gap:8px;padding-inline:20px}body.premium-page .premium-header .premium-live,body.premium-page .premium-header .site-preferences{gap:8px}body.premium-page .premium-header .header-live-menu{margin-inline:0}body.premium-page .premium-header .header-live-menu>summary{padding-inline:10px}}

.premium-header .header-live-menu>summary.has-live-streamer{width:176px;box-sizing:border-box;justify-content:space-between;padding-block:5px;overflow:hidden;border-color:color-mix(in srgb,#ed627d 40%,var(--line))}
.live-rotating-channel{display:flex;align-items:center;gap:9px;min-width:0}.live-rotating-channel>img{width:28px;height:28px;object-fit:cover;border-radius:50%;flex-shrink:0;border:1px solid #ed627d}
.live-rotating-copy{display:grid;gap:3px;min-width:0}.live-rotating-copy small{display:flex;align-items:center;gap:5px;font-size:9px;line-height:1;color:var(--muted)}.live-rotating-copy strong{font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-rotating-copy i{width:5px;height:5px;border-radius:50%;background:#ed627d;animation:live-signal 2.5s ease-in-out infinite}
@keyframes live-signal{0%,100%{box-shadow:0 0 0 0 #ed627d00}50%{box-shadow:0 0 0 3px #ed627d25}}
@media(max-width:900px){.premium-header .header-live-menu>summary.has-live-streamer{width:108px;gap:4px;padding-inline:6px}.live-rotating-channel{gap:5px}.live-rotating-channel>img{width:23px;height:23px}.live-rotating-copy strong{font-size:10px}.live-rotating-copy small{font-size:8px}.premium-page .premium-header .premium-live-chip strong{display:block;margin-left:0}.premium-page .premium-header .premium-live{min-width:0}.premium-page .premium-header .premium-live-chip{white-space:normal}}
@media(prefers-reduced-motion:reduce){.live-rotating-copy i{animation:none}}

/* Native, keyboard-accessible map filters with Orbynia styling. */
html body.premium-page main .orb-map input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;box-sizing:border-box;width:19px;height:19px;min-width:19px;min-height:19px;margin:0;border:1px solid #657894;border-radius:6px;background:linear-gradient(145deg,#22324c,#142137);box-shadow:inset 0 1px 2px #ffffff0b;cursor:pointer;vertical-align:middle;transition:background .16s,border-color .16s,box-shadow .16s}
html body.premium-page main .orb-map input[type=checkbox]::after{content:'';width:9px;height:5px;border:solid #10223c;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .15s ease}
html body.premium-page main .orb-map input[type=checkbox]:checked{background:#a9c4ff;border-color:#bfd3ff;box-shadow:0 0 0 3px #91b7ff12}
html body.premium-page main .orb-map input[type=checkbox]:checked::after{transform:translateY(-1px) rotate(-45deg) scale(1)}
html body.premium-page main .orb-map input[type=checkbox]:focus-visible{outline:2px solid #b6ceff;outline-offset:4px}
html body.premium-page main .orb-map input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}
html body.premium-page main .orb-map-category{min-height:40px;box-sizing:border-box;padding:9px 10px;margin:4px 0;gap:10px;border:1px solid transparent;border-radius:10px;transition:background .16s,border-color .16s}
html body.premium-page main .orb-map-category:hover{background:#a0bfff0b;border-radius:10px;border-color:#a0bfff20}
html body.premium-page main .orb-map-category:has(input:checked){background:linear-gradient(110deg,#779ee321,#7695cc0a);border-color:#94b9f343;color:#edf3ff}
html body.premium-page main .orb-map-category small{padding:3px 6px;border-radius:6px;background:#a0bfff0a;min-width:20px;text-align:center}
html body.premium-page main .orb-map-group{padding:8px 0}
html body.premium-page main .orb-map-group>summary,html body.premium-page main .orb-map-results>summary{display:flex;align-items:center;gap:10px;list-style:none;padding:10px 6px;border-radius:9px;min-height:24px}
html body.premium-page main .orb-map-group>summary::-webkit-details-marker,html body.premium-page main .orb-map-results>summary::-webkit-details-marker{display:none}
html body.premium-page main .orb-map-group>summary::after,html body.premium-page main .orb-map-results>summary::after{content:'';width:6px;height:6px;flex-shrink:0;margin-left:auto;margin-right:5px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);opacity:.7;transition:transform .16s}
html body.premium-page main .orb-map-group[open]>summary::after,html body.premium-page main .orb-map-results[open]>summary::after{transform:rotate(225deg)}
html[data-theme=light] body.premium-page main .orb-map input[type=checkbox]{background:#fff;border-color:#8ca0be}
html[data-theme=light] body.premium-page main .orb-map input[type=checkbox]:checked{background:#a9c4ff;border-color:#5b83c4}
html[data-theme=light] body.premium-page main .orb-map-category:has(input:checked){background:#537de918;color:#19365c;border-color:#537de93d}
@media(prefers-reduced-motion:reduce){html body.premium-page main .orb-map input[type=checkbox],html body.premium-page main .orb-map input[type=checkbox]::after,html body.premium-page main .orb-map-group>summary::after,html body.premium-page main .orb-map-category{transition:none}}

html body.premium-page main .orb-map .orb-map-sidebar input[type=checkbox]{height:19px!important;min-height:19px!important;padding:0!important;background:linear-gradient(145deg,#22324c,#142137)!important}html body.premium-page main .orb-map .orb-map-sidebar input[type=checkbox]:checked{background:#a9c4ff!important}html[data-theme=light] body.premium-page main .orb-map .orb-map-sidebar input[type=checkbox]:not(:checked){background:#fff!important}

/* Builder publication switch */
.ab-profile .ab-visibility{display:flex;align-items:center;gap:10px;align-self:end;min-height:44px;padding:8px 12px;border:1px solid var(--border,#344660);border-radius:12px;cursor:pointer}
.ab-profile .ab-visibility input[type=checkbox]{appearance:none!important;position:relative;display:inline-block;flex:0 0 42px;width:42px!important;height:24px!important;min-height:24px!important;margin:0;padding:0!important;border:1px solid #65738b!important;border-radius:99px!important;background:#28354b!important;cursor:pointer}
.ab-profile .ab-visibility input::after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#e8eefb;transition:transform .18s ease}
.ab-profile .ab-visibility input:checked{background:#406cad!important;border-color:#99bcff!important}
.ab-profile .ab-visibility input:checked::after{transform:translateX(18px)}
.ab-profile .ab-visibility input:focus-visible{outline:2px solid #a9c4ff;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.ab-profile .ab-visibility input::after{transition:none}}

.ab-profile .ab-visibility[hidden]{display:none!important}
html[data-theme="light"] body .ab-profile .ab-visibility{color:#26364d}
html[data-theme="light"] body .ab-profile .ab-visibility input[type=checkbox]{background:#62728b!important}
html[data-theme="light"] body .ab-profile .ab-visibility input[type=checkbox]:checked{background:#315eaa!important}
.class-quiz{margin-bottom:32px;padding:clamp(18px,3vw,32px);border:1px solid var(--line,#344660);border-radius:22px;background:var(--panel,#121d30)}
.class-quiz h2{font-size:clamp(24px,3vw,36px);margin:8px 0 14px}.class-quiz fieldset{border:0;padding:0;margin:22px 0}.class-quiz legend{font-size:20px;font-weight:700;margin-bottom:18px}.class-quiz-progress{display:flex;align-items:center;gap:16px;font-size:13px}.class-quiz progress{flex:1;height:7px;accent-color:#9bb8ff}.class-quiz-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.class-quiz-choices label{display:flex;align-items:center;gap:12px;border:1px solid var(--line,#40516d);border-radius:14px;padding:16px;cursor:pointer;background:var(--panel,#101a2b)}.class-quiz-choices label:has(:checked){border-color:#93b3fa;box-shadow:inset 0 0 0 1px #93b3fa}.class-quiz-choices input{width:18px!important;height:18px!important;min-height:18px!important;flex-shrink:0;accent-color:#8fb3ff}.class-quiz-choices strong,.class-quiz-choices small{display:block}.class-quiz-choices small{margin-top:7px;line-height:1.5;opacity:.8}.class-quiz-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.class-quiz button,.class-quiz-results a{border:1px solid var(--line,#526a91);border-radius:12px;padding:12px 18px;background:var(--panel,#182b45);color:inherit;cursor:pointer;text-decoration:none}.class-quiz button:disabled{opacity:.4;cursor:default}.class-quiz :focus-visible{outline:2px solid #9abaff;outline-offset:4px}.class-quiz-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.class-quiz-results article{min-width:0;border:1px solid var(--line,#40516d);border-radius:16px;padding:18px}.class-quiz-results img,.class-quiz-symbol{width:100%;height:190px;object-fit:contain}.class-quiz-results h3{font-size:23px;margin:10px 0}.class-quiz-results ul{padding-left:20px;line-height:1.7;font-size:13px}.class-quiz-results a{display:block;margin-top:10px;text-align:center}.class-quiz details{font-size:13px;line-height:1.7}.class-quiz summary{cursor:pointer}
@media(max-width:700px){.class-quiz-results{grid-template-columns:1fr}.class-quiz-results img{height:150px}.class-quiz-actions button{flex:1}}
.dungeon-copy{display:flex;flex-direction:column;gap:14px}.dungeon-copy>details{margin:0}.dungeon-rewards summary{display:flex;align-items:center;gap:10px;cursor:pointer}.dungeon-rewards summary span{padding:3px 8px;border-radius:20px;background:#8faef51a;font-size:11px}.dungeon-loot-note{font-size:12px;line-height:1.5;opacity:.75}.dungeon-loot-list{list-style:none;padding:0!important;margin:12px 0 0;max-height:360px;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.dungeon-loot-list li+li{border-top:1px solid #8faef51a}.dungeon-loot-list a{display:flex;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;color:inherit}.dungeon-loot-list a:hover{background:#8faef510}.dungeon-loot-list img{border-radius:9px;background:#8faef512;object-fit:contain;flex-shrink:0}.dungeon-loot-list a>span:first-of-type{flex:1;min-width:0}.dungeon-loot-list strong{font-size:13px;overflow-wrap:anywhere}.dungeon-loot-list small{display:block;font-size:11px;margin-top:4px;opacity:.75}.dungeon-map-action{display:flex;align-items:center;gap:10px;margin-top:auto;padding:13px 16px;border:1px solid #8faef54d;border-radius:12px;background:linear-gradient(120deg,#8faef51a,#8faef508);color:inherit;text-decoration:none;font-weight:600;font-size:13px;transition:background .2s,border-color .2s}.dungeon-map-action svg{width:20px;height:20px}.dungeon-map-action span:last-child{margin-left:auto}.dungeon-map-action:hover{background:#8faef526;border-color:#8faef5}.dungeon-map-action:focus-visible{outline:2px solid #a9c3ff;outline-offset:3px}
.dungeon-card .dungeon-loot-list a{color:inherit;text-decoration:none}.dungeon-card .dungeon-map-action{color:inherit;text-decoration:none}html[data-theme="light"] .dungeon-description{color:#526078}
.dungeon-art video{width:100%;height:100%;object-fit:cover;display:block}.dungeon-art .dungeon-video-toggle{position:absolute;bottom:12px;right:12px;z-index:2;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #ffffff50;border-radius:50%;background:#101a2ecc;color:white;cursor:pointer}.orb-entry-preview{position:fixed;z-index:2147483000;width:280px;max-width:calc(100vw - 16px);box-sizing:border-box;padding:14px;border:1px solid #8faef54d;border-radius:16px;background:#101a2ef5;color:#e6edff;box-shadow:0 16px 50px #0006;backdrop-filter:blur(16px);font:12px/1.45 Inter,system-ui,sans-serif;animation:orb-preview-in .12s ease-out;max-height:min(370px,calc(100dvh - 16px));overflow:auto}.orb-entry-preview header{display:flex;gap:10px;align-items:center}.orb-entry-preview img{object-fit:contain;flex-shrink:0;border-radius:9px;background:#ffffff08}.orb-entry-preview strong{font-size:13px;line-height:1.35}.orb-entry-preview small{display:block;opacity:.65;font-size:10px;margin-top:3px}.orb-entry-preview dl{margin:12px 0 0}.orb-entry-preview dl div{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.orb-entry-preview dt{opacity:.8}.orb-entry-preview dd{margin:0;font-weight:700;white-space:nowrap}.orb-entry-preview p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0;font-size:12px}.orb-entry-preview footer{font-size:10px;opacity:.55;border-top:1px solid #8faef526;padding-top:9px;margin-top:10px}html[data-theme="light"] .orb-entry-preview{background:#fffffff5;color:#182338;box-shadow:0 16px 40px #1e35552b}@keyframes orb-preview-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.orb-entry-preview{animation:none}}
.ab-builder .workbench-tabs{display:flex;flex-wrap:wrap;overflow:visible;gap:6px;white-space:normal}.ab-builder .workbench-tabs>button{flex:0 1 auto;min-width:0;white-space:normal;padding:10px 13px;font-size:12px}.ab-builder .workbench-panels .ab-inline-collection{position:static;inset:auto;display:block;width:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;box-shadow:none;background:transparent;color:inherit;overflow:visible}.ab-inline-collection>header{padding:0 0 16px;background:none}.ab-inline-collection>[data-dialog-body]{padding:0;overflow:visible;max-height:none}.ab-inline-collection .ab-pet-layout{grid-template-columns:minmax(0,1fr) 230px}.ab-inline-collection .ab-pet-grid,.ab-inline-collection .ab-title-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ab-comments article{border:1px solid #8faef530;border-radius:14px;padding:16px;margin:12px 0}.ab-comments header{display:flex;justify-content:space-between;gap:12px}.ab-comments time{font-size:11px;opacity:.6}.ab-comments p{white-space:pre-wrap;overflow-wrap:anywhere}.premium-hero{min-height:clamp(520px,70vh,820px);display:grid;align-items:center}.premium-hero .hero-inner{width:100%;box-sizing:border-box;padding-block:80px}.premium-hero:after{background:linear-gradient(180deg,#090f1c33,#090f1c55 82%,#0b101b)}@media(max-width:700px){.ab-builder .workbench-tabs>button{flex:1 1 calc(33.333% - 6px);font-size:11px;padding:10px 7px}.ab-inline-collection .ab-pet-layout{grid-template-columns:1fr}.premium-hero{min-height:560px}.premium-hero .hero-inner{padding:60px 18px 85px}}
.orb-terms-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.orb-terms-links a{font-size:12px;color:inherit;text-decoration:none}.orb-terms-links a:hover{text-decoration:underline}
.premium-header .header-live-menu>summary,.premium-header .header-live-menu>summary.has-live-streamer{min-height:48px;box-sizing:border-box;display:flex;align-items:center}@media(max-width:900px){.premium-header .header-live-menu>summary,.premium-header .header-live-menu>summary.has-live-streamer{min-height:44px}}
body.premium-page .premium-hero{min-height:clamp(560px,72vh,820px);display:grid;align-items:center}body.premium-page .premium-hero .hero-inner{width:100%;box-sizing:border-box;padding-block:80px}body.premium-page .premium-header .header-live-menu>summary{min-height:50px}@media(max-width:700px){body.premium-page .premium-hero{min-height:560px}body.premium-page .premium-hero .hero-inner{padding:60px 18px 85px}body.premium-page .premium-header .header-live-menu>summary{min-height:44px}}
/* Rapprocher le répertoire de la vidéo sans modifier sa hauteur. */
body.premium-page .premium-hero{margin-bottom:20px}
.orb-skill-video{margin-top:20px;border:1px solid #91b0f13b;border-radius:14px;overflow:hidden;background:#8faef508}.orb-skill-video summary{padding:13px 16px;font-size:13px;font-weight:600;cursor:pointer;color:inherit}.orb-skill-video video{display:block;width:100%;max-height:360px;aspect-ratio:1090/650;object-fit:contain;background:#090e19}.orb-skill-video:not([open]) video{display:none}.orb-skill-video p{padding:0 14px 12px;font-size:11px!important;line-height:1.5;color:var(--muted,#aebdd5)}.class-skill [data-class-skill-details]{display:block;margin-top:14px;border:1px solid #91b0f140;border-radius:10px;padding:9px 13px;background:#8faef510;color:inherit;font-size:12px}
.orb-skill-video summary{list-style:none}.orb-skill-video summary::-webkit-details-marker{display:none}
.class-skills-showcase{display:block;min-width:0}.class-skills-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0 28px}.class-skills-toolbar>[role=group]{display:flex;flex-wrap:wrap;gap:6px}.class-skills-toolbar button,.class-spell-actions button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;padding:10px 13px;font-size:12px}.class-skills-toolbar button[aria-pressed=true]{background:#8faef526;border-color:#8faef58c}.class-skills-toolbar label{display:flex;align-items:center;gap:10px;font-size:12px}.class-skills-toolbar select{padding:8px 12px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.class-skill-family{margin:24px 0 36px}.class-skill-family-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.class-skill-family-heading h3{margin:0;font-size:17px}.class-skill-family-heading>span{font-size:11px;color:var(--muted)}.class-skills-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.class-spell-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,var(--panel),var(--canvas));padding:19px;transition:border-color .18s,box-shadow .18s}.class-spell-card:hover{border-color:#8faef57a;box-shadow:0 8px 26px #0002}.class-spell-card>header{display:flex;gap:12px;align-items:center}.class-spell-card>header img{border-radius:10px;flex-shrink:0;object-fit:contain;background:#8faef518}.class-spell-card h4{font-size:15px;line-height:1.3;margin:4px 0 0}.class-spell-card header small{font-size:10px;color:var(--muted)}.class-spell-metrics{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0 0}.class-spell-metrics>div{flex:1;background:#8faef50c;border-radius:9px;padding:8px;min-width:64px}.class-spell-metrics dt{font-size:10px;color:var(--muted)}.class-spell-metrics dd{font-size:12px;font-weight:650;margin:3px 0 0}.class-spell-effect{font-size:12px;line-height:1.65;white-space:pre-line;margin:16px 0;color:var(--ink)}.class-spell-bonuses{font-size:12px}.class-spell-bonuses>div{display:flex;justify-content:space-between;gap:10px}.class-spell-bonuses dd{margin:0}.class-spell-actions{margin-top:auto;padding-top:15px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.class-spell-actions button{flex:1;white-space:normal;min-height:40px;line-height:1.4}.class-spell-actions .class-spell-play{background:#8faef51a;border-color:#8faef540}.class-spell-no-video{font-size:10px;color:var(--muted);flex:1;text-align:center}.class-spell-video-dialog{width:min(760px,calc(100vw - 24px));max-height:90dvh;overflow:auto;box-sizing:border-box;border:1px solid #8faef555;border-radius:20px;padding:20px;background:var(--panel);color:var(--ink)}.class-spell-video-dialog::backdrop{background:#030815c9;backdrop-filter:blur(6px)}.class-spell-video-dialog>header{display:flex;gap:14px;align-items:center;justify-content:space-between}.class-spell-video-dialog h2{font-size:20px;margin:0}.class-spell-video-dialog>header button{width:38px;height:38px;border-radius:10px;background:#8faef518;border:1px solid #8faef544;color:inherit}.class-spell-video-dialog .orb-skill-video video{max-height:440px}@media(min-width:1500px){.class-skills-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.class-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.class-skills-grid{grid-template-columns:1fr}.class-spell-card{padding:16px}.class-skills-toolbar{align-items:stretch}}
.class-spell-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.class-spell-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:54px;height:100%;padding:10px 12px;font-weight:650;text-align:center;box-sizing:border-box}.class-spell-actions button span{flex-shrink:0}.class-spell-no-video{display:flex;align-items:center;justify-content:center;min-height:54px}
@media(max-width:900px){.premium-page .premium-header .header-live-menu{grid-column:2/-1}}

/* Compact live dropdown, retaining circular channel portraits. */
.premium-header .header-live-menu>[data-live-menu]{width:min(224px,calc(100vw - 32px));padding:6px;border-radius:12px}
.premium-header .header-live-menu a.orb-stream-link{padding:8px!important;gap:10px;border:0;border-radius:8px;background:transparent}
.premium-header .header-live-menu a.orb-stream-link:hover{background:#9baeff12}
.premium-header .header-live-menu a.orb-stream-link img{width:34px!important;height:34px!important}
.premium-header .header-live-menu a.orb-stream-link strong{font-size:12px}.premium-header .header-live-menu a.orb-stream-link small{font-size:10px}
.news-magazine{margin-bottom:30px}.news-lead{padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(125deg,#263452,#111a2b)}.news-lead h2{font-size:28px;margin:6px 0}.news-lead p{color:#bdcbe3;max-width:720px}.news-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.news-filters button{padding:10px 16px;border:1px solid var(--line);border-radius:24px;background:var(--panel);color:var(--ink);cursor:pointer}.news-filters button[aria-pressed=true]{background:#aebeff;color:#111a2b}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.news-story{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--panel);min-width:0}.news-story>img{width:100%;height:150px;object-fit:cover}.news-story-content{padding:20px}.news-story small{color:var(--muted);font-size:11px}.news-story h3{font-size:19px;line-height:1.35;margin:12px 0}.news-story p,.news-story li{font-size:13px;line-height:1.7;color:var(--muted)}.news-story summary{cursor:pointer;color:var(--accent);font-size:13px;margin:16px 0}.news-story a{display:inline-flex;padding:10px 14px;border:1px solid var(--line);border-radius:10px;font-size:12px;margin-top:12px}.news-story details p{color:var(--ink)}.news-feed-title{margin-top:30px}.news-count{color:var(--muted);font-size:12px}.news-empty{padding:24px;color:var(--muted)}@media(max-width:1000px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.news-grid{grid-template-columns:1fr}.news-lead{padding:20px}.news-lead h2{font-size:24px}}

.premium-live .admin-site-visitors{color:inherit;text-decoration:none;border-color:#80bba655}.admin-site-visitors .presence-dot{background:#83d2aa}.premium-live:has(.admin-site-visitors){flex-wrap:wrap}.premium-live .admin-site-visitors:hover{background:var(--panel-alt,#172235)}
