*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#050509;color:#F1F2FA;font:17px/1.65 system-ui,sans-serif}a{color:#E5C84A;text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #E5C84A;outline-offset:5px}header,main,footer{width:min(1040px,calc(100% - 40px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 0;border-bottom:1px solid #1C2949}.brand{font-size:25px;font-weight:750;text-decoration:none;color:#F1F2FA}.brand span{font-weight:400;color:#E5C84A}main{padding-bottom:40px}.hero{padding:56px 0 28px;max-width:800px}.eyebrow{font-size:12px;font-weight:650;letter-spacing:.16em;color:#E5C84A}h1{font-size:clamp(32px,5vw,56px);line-height:1.12;letter-spacing:-.04em;margin:16px 0 22px;overflow-wrap:anywhere}h2{font-size:23px;line-height:1.3;margin:0 0 14px;letter-spacing:-.02em}p{margin:12px 0}.intro{font-size:20px;color:#BDC4DF;max-width:700px}section{margin:32px 0;max-width:820px}section p{max-width:74ch}.panel,.features section{background:#101A36;border:1px solid #1C2949;border-radius:22px;padding:28px}.panel{margin:36px 0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.features section{margin:16px 0;padding:24px}.number{display:block;color:#E5C84A;font-size:14px;margin-bottom:22px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border:1px solid #E5C84A;border-radius:12px;background:#E5C84A;color:#101A36;text-decoration:none;font-weight:650;margin-top:12px}.secondary{background:transparent;color:#E5C84A;margin:0;white-space:nowrap}.muted{color:#BDC4DF;font-size:14px}footer{border-top:1px solid #1C2949;padding:24px 0 36px;display:flex;flex-wrap:wrap;gap:14px 24px;font-size:14px}footer a{padding:8px 0}address{font-style:normal}.skip{position:absolute;left:16px;top:-100px;background:#101A36;padding:10px}.skip:focus{top:8px}@media(max-width:640px){body{font-size:16px}header,main,footer{width:calc(100% - 32px)}header{padding:18px 0}.brand{font-size:21px}.hero{padding:34px 0 12px}.intro{font-size:18px}.features{grid-template-columns:1fr;gap:12px}.features section{margin:0;padding:20px}.number{margin-bottom:10px}.panel{padding:22px;margin:28px 0}.button{padding:10px 16px}h2{font-size:21px}}
/* Shared, static decoration: no overlays, animation or input interception. */
:root{
 --orb-sheen:linear-gradient(155deg,#c9b6ef12,transparent 32%);
 --orb-stars:radial-gradient(circle at 96% 18px,#e5dcffa0 0 .7px,transparent 1.5px),radial-gradient(circle at 91% 32px,#e5dcff70 0 .6px,transparent 1.4px),radial-gradient(circle at 98% 51px,#e5dcff55 0 .6px,transparent 1.3px);
 --orb-depth:linear-gradient(115deg,#101A36 52%,#29203F);
}
#commander-table #ct-lobby,.orbunity-gate,html[data-orbunity-public] body{
 background-color:#050509;
 background-image:radial-gradient(circle at 96% 108px,#d5c5f47a 0 .8px,transparent 1.7px),radial-gradient(circle at 3% 265px,#d5c5f450 0 .6px,transparent 1.4px),radial-gradient(circle at 97% 420px,#d5c5f43d 0 .7px,transparent 1.5px),radial-gradient(ellipse at 100% 0,#7861b510,transparent 48%);
 background-repeat:no-repeat;
}
#commander-table #ct-lobby :is(.op-format-favorites,.op-format-category,.op-friend-group,.op-news-empty,.ct-offline-card,.ct-tool-grid>button),
#commander-table .ct-dialog,
:is(.op-dialog,.orbunity-cloud-dialog,.orbunity-security,.orbunity-links-panel,.orbunity-login),
html[data-orbunity-public] :is(.panel,.features section),
html[data-orbunity-utility] main>section{
 background-color:#101A36;
 background-image:var(--orb-stars),var(--orb-sheen),var(--orb-depth);
 background-repeat:no-repeat;
 border-color:#514568;
 box-shadow:inset 0 1px 0 #d5c6f527,0 4px 20px #7861b50a;
}
#commander-table #ct-lobby :is(.ct-decks-page,.ct-collection-page,.ct-profile-breakdown,.ct-history-page){
 background-image:var(--orb-stars);background-repeat:no-repeat;
}
#commander-table .ct-app-nav,#commander-table .ct-bar{
 background-image:var(--orb-sheen),linear-gradient(155deg,#0C1328,#101A36 80%,#29203F);
 box-shadow:inset 0 1px 0 #d5c6f527;
}
.orbunity-login{box-sizing:border-box;padding:26px 22px;border:1px solid #514568;border-radius:20px}
html[data-orbunity-public] .hero{background-image:var(--orb-stars);background-repeat:no-repeat}
/* Keep semantic selection and warning fills ahead of decorative surfaces. */
#commander-table #ct-lobby button:is([aria-pressed=true],[aria-selected=true]),.op-dialog button:is([aria-pressed=true],[aria-selected=true]){background-image:none!important;background-color:#E5C84A!important;color:#11142B!important}
@media(forced-colors:active){#commander-table #ct-lobby,.orbunity-gate,.orbunity-login,.op-dialog,.orbunity-cloud-dialog,.orbunity-security,html[data-orbunity-public] body{background-image:none;box-shadow:none}}
#commander-table .ct-app-nav #ct-nav-play[aria-current=page]>svg{color:#11142B}

/* V0.13 refinements: translucent selections, compact actions and a common page width. */
:root{--orb-active:#e5c84a2e;--orb-page-width:1120px}
#commander-table #ct-lobby :is(button[aria-pressed=true],button[aria-selected=true]),.op-dialog :is(button[aria-pressed=true],button[aria-selected=true]),#commander-table #ct-lobby button:is([aria-pressed=true],[aria-selected=true]){background:var(--orb-active)!important;color:#E5C84A!important;border-color:#e5c84a80!important}
#commander-table #ct-lobby [data-format-star][aria-pressed=true]{color:#E5C84A!important}
#commander-table .ct-app-nav{--ct-nav-highlight:var(--orb-active)}
#commander-table .ct-app-nav button:not(#ct-nav-play)[aria-current=page]>svg{color:#E5C84A;background:var(--orb-active)}
#commander-table .ct-app-nav #ct-nav-play[aria-current=page]{--ct-play-surface:#383744;--ct-play-card-fill:#383744;color:#E5C84A}
#commander-table .ct-app-nav #ct-nav-play[aria-current=page]>svg{color:#E5C84A}
#commander-table .op-format-favorites{padding:12px 16px;margin-top:0}#commander-table .op-format-favorites h2{margin:4px 0 10px;text-align:left}
#commander-table .op-format-row{grid-template-columns:minmax(0,1fr) 40px;gap:10px}
#commander-table .op-format-row [data-format-star]{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;margin:0;justify-self:center;display:grid;place-items:center;line-height:1;font-size:22px}
#commander-table .op-format-row [data-format]{min-height:44px;padding:9px 14px;margin:4px 0}
#commander-table .op-format-category>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;scroll-margin-top:24px;list-style:none}
#commander-table .op-format-category>summary::-webkit-details-marker{display:none}
#commander-table .op-format-category>summary>span{flex:1;min-width:0}#commander-table .op-format-category>summary>span:before{content:'›';display:inline-block;margin-right:9px}#commander-table .op-format-category[open]>summary>span:before{transform:rotate(90deg)}
#commander-table .op-format-category .op-quick-start{width:auto;min-width:0;min-height:36px;margin:0;padding:7px 10px;font-size:12px;white-space:nowrap;flex:none}
#commander-table #ct-primary-summary h1{flex:1}#commander-table #ct-profile-settings{width:40px;min-width:40px;min-height:40px;height:40px;padding:8px;margin:0 0 0 auto;flex-shrink:0}
#commander-table #ct-profile-settings svg{width:22px;height:22px}
#commander-table .ct-profile-return{display:flex;background:none;border:0;padding:0}
#commander-table #ct-lobby :is(.ct-profiles-page,.ct-setup,.ct-decks-page,.ct-rules-page,.ct-offline-page,.ct-welcome){width:100%!important;max-width:var(--orb-page-width)!important;margin-inline:auto!important;box-sizing:border-box}
#commander-table #ct-lobby .ct-profiles-page>.orbunity-profile-links,#commander-table #ct-friends-directory>.orbunity-profile-links{max-width:none;width:100%}
@media(max-width:500px){#commander-table #ct-primary-summary{gap:10px;padding:14px}#commander-table #ct-primary-summary .ct-avatar{width:58px;height:58px}#commander-table #ct-primary-summary h1{font-size:21px}#commander-table .op-format-category{padding:12px}#commander-table .op-format-category>summary{font-size:16px}}
#commander-table #ct-lobby .op-format-row [data-format-star]{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;margin:0;line-height:1;display:grid;place-items:center}
#commander-table #ct-lobby .op-format-category .op-quick-start{width:auto;min-width:0;min-height:36px;margin:0;padding:7px 10px;font-size:12px}
/* Commander preparation: restrained indigo and translucent gold. */
#commander-table .op-quick-actions{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}
#commander-table .ct-setup-options{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
#commander-table .ct-bracket-control{flex:1;min-width:240px;max-width:520px}
#commander-table .ct-bracket-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
#commander-table .ct-bracket-heading label{display:flex;align-items:center;gap:10px}
#commander-table #ct-bracket-info{padding:0;min-height:30px;width:30px;height:30px;border-radius:50%;border:1px solid #7861b5;background:#111a4a;color:#f1f2fa;font-weight:700}
#commander-table .ct-bracket-guide{display:block;width:100%;height:auto;margin:16px 0;border-radius:10px}
#commander-table .ct-dialog:has(.ct-bracket-guide){max-width:1100px;width:calc(100vw - 32px)}
@media(max-width:520px){#commander-table .ct-setup-options{gap:16px}#commander-table .ct-bracket-control{min-width:190px}#commander-table .op-quick-actions{gap:4px}#commander-table .op-quick-actions .op-quick-start{font-size:11px;padding:6px 8px}}
#commander-table #ct-lobby .ct-setup-options{display:grid;grid-template-columns:130px minmax(0,520px);align-items:center;gap:20px}
#commander-table #ct-lobby .ct-bracket-control{min-width:0;width:100%}
#commander-table #ct-lobby #ct-bracket-info{min-width:30px;min-height:30px;width:30px;height:30px;padding:0;flex:none}
@media(max-width:520px){#commander-table #ct-lobby .ct-setup-options{grid-template-columns:100px minmax(0,1fr);gap:14px}}
#commander-table #ct-lobby .ct-setup-options>label{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
#commander-table #ct-lobby .ct-setup-options>label select{width:100%;min-width:0}
#commander-table .ct-bracket-guide+a{color:#e5c84a;text-decoration:underline;text-underline-offset:3px}
#commander-table #ct-lobby #ct-setup-rules-open{margin-bottom:16px}
/* Keep the game-selection group centred as disclosure heights interpolate. */
#commander-table #ct-lobby:has(>.op-game-selection){display:flex;flex-direction:column;box-sizing:border-box;min-height:100dvh;padding-block:24px;overflow-anchor:none}
#commander-table #ct-lobby>.op-game-selection{flex:none;margin-block:auto!important;display:flex;flex-direction:column;gap:16px;padding-block:0}
#commander-table #ct-lobby>.op-game-selection>:is(.op-format-favorites,.op-format-category,#ct-resume){margin-block:0;width:100%;box-sizing:border-box}
#commander-table #ct-lobby #ct-resume{min-height:88px;padding:24px;border-radius:16px;border:1px solid #514568;background-color:#101a36;background-image:var(--orb-stars),var(--orb-sheen),var(--orb-depth);background-repeat:no-repeat;box-shadow:inset 0 1px 0 #d5c6f527,0 4px 20px #7861b50a;color:#e5c84a;font-size:20px;font-weight:650;text-align:center}
#commander-table #ct-lobby #ct-resume:hover{border-color:#e5c84a80}
#commander-table #ct-lobby:has(>.op-game-selection){padding-block:24px!important}
#commander-table #ct-lobby>.op-game-selection{padding-block:0!important}
#commander-table .op-format-category>summary>.op-quick-actions:before{content:none}
#commander-table .op-format-category>summary>.op-quick-actions{flex:0 1 auto}
#commander-table #ct-lobby #ct-resume{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}
#commander-table #ct-lobby #ct-resume small{display:block;font-size:14px;font-weight:400;line-height:1.4;color:#bdc4df;white-space:normal}
/* Compact preparation row and title-aligned back navigation. */
#commander-table #ct-lobby .ct-setup-title-row{position:relative;width:fit-content;max-width:calc(100% - 124px);margin:8px auto 28px}
#commander-table #ct-lobby .ct-setup-title-row>.ct-setup-title{margin:0;text-align:center}
#commander-table #ct-lobby .ct-setup-title-row>#ct-setup-back{position:absolute;right:calc(100% + 18px);top:50%;transform:translateY(-50%);margin:0;padding:0;width:44px;height:44px;display:grid;place-items:center}
#commander-table #ct-lobby .ct-setup-options{grid-template-columns:minmax(170px,1fr) minmax(200px,300px) minmax(170px,1fr);gap:24px;align-items:center;margin-bottom:24px}
#commander-table #ct-lobby .ct-setup-options>label{flex-direction:row;align-items:center;gap:10px;white-space:nowrap}
#commander-table #ct-lobby .ct-setup-options>label select{width:64px;min-width:64px;padding:8px;min-height:42px}
#commander-table #ct-lobby .ct-setup-options>.ct-bracket-control{max-width:300px;justify-self:center}
#commander-table #ct-lobby .ct-setup-options>#ct-setup-start{grid-column:3;justify-self:end;white-space:nowrap;margin:0}
#commander-table #ct-lobby .ct-setup-variants{margin-top:20px}
@media(max-width:700px){
 #commander-table #ct-lobby .ct-setup-options{grid-template-columns:1fr 1fr;gap:18px 10px}
 #commander-table #ct-lobby .ct-setup-options>.ct-bracket-control{grid-column:1/-1;grid-row:2;width:min(300px,100%)}
 #commander-table #ct-lobby .ct-setup-options>#ct-setup-start{grid-column:2;grid-row:1;font-size:13px;padding:10px}
 #commander-table #ct-lobby .ct-setup-options>label{font-size:13px;gap:6px}
 #commander-table #ct-lobby .ct-setup-options>label select{width:52px;min-width:52px}
 #commander-table #ct-lobby .ct-setup-title-row>.ct-setup-title{font-size:21px}
}

.ct-lobby-summary{display:grid;gap:8px;padding:12px 16px;border:1px solid var(--ct-border);border-radius:12px;background:rgba(17,26,74,.36)}
.ct-lobby-summary p{margin:0;min-height:0;font-size:14px;line-height:1.45}.ct-lobby-summary .ct-lobby-status{color:#E5C84A;font-size:12px}
/* Game selection uses the available viewport, scrolling only when its content exceeds it. */
#commander-table:has(.ct-app-nav) #ct-lobby:has(>.op-game-selection){height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;}
#commander-table #ct-lobby .op-game-selection :is(.op-format-favorites,.op-format-category){padding:16px;}
#commander-table #ct-lobby .op-game-selection :is(.op-format-favorites h2,.op-format-category h2){font-size:20px;font-weight:700;line-height:1.4;text-align:center;margin:0;letter-spacing:normal;}
#commander-table #ct-lobby .op-game-selection .op-format-favorites h2{margin-bottom:12px;}
#commander-table #ct-lobby .op-game-selection .op-format-category>summary{position:relative;display:block;padding:0;}
#commander-table #ct-lobby .op-game-selection .op-format-category>summary::after{content:'›';position:absolute;right:0;top:0;line-height:28px;transition:transform .3s;}
#commander-table #ct-lobby .op-game-selection .op-format-category[open]>summary::after{transform:rotate(90deg);}
#commander-table #ct-lobby .op-game-selection .op-format-category[open]>summary{margin-bottom:12px;}
/* Format selection has two controls: a full-width name and the favourite star. */
#commander-table #ct-lobby .op-game-selection .op-format-row{grid-template-columns:minmax(0,1fr) 36px;gap:10px;margin:8px 0;}
#commander-table #ct-lobby .op-game-selection .op-format-row [data-format]{height:44px;min-height:44px;margin:0;border-radius:12px;padding:8px 12px;}
#commander-table:has(.ct-app-nav):has(#ct-lobby>.op-game-selection):not([data-screen=tracker]){padding-block:0;min-height:0;height:100dvh;}
/* Lobby: add seats progressively; retain the tracker's indigo glass material. */
#commander-table #ct-lobby .op-game-selection h1.op-lobby-heading{margin:0 0 18px;text-align:center;font-size:clamp(23px,3vw,32px)}
#commander-table #ct-lobby .ct-setup-options{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}
#commander-table #ct-lobby .ct-setup-options>.ct-bracket-control{grid-column:1;grid-row:1;width:min(100%,280px);justify-self:start}
#commander-table #ct-lobby .ct-setup-options>#ct-setup-start{grid-column:2;grid-row:1;justify-self:center;margin:0}
#commander-table .ct-setup-seats{align-items:stretch}
#commander-table .ct-setup-add{min-height:104px;border:1px dashed #c6c9df66;border-radius:16px;font-size:18px;color:var(--ct-gold);width:100%}
#commander-table .ct-setup-remove{display:block;margin:12px auto 0;padding:4px 12px;font-size:12px;background:transparent;color:var(--ct-muted);border:0}
#commander-table .ct-participation-choice{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
#commander-table .ct-lobby-summary{text-align:center}
#commander-table .ct-lobby-summary>button{width:100%;margin-top:12px}
#commander-table[data-screen=setup] :is(.ct-setup-player,.ct-setup-add,.ct-dialog),dialog.op-lobby-glass{
 background-color:transparent!important;
 background-image:linear-gradient(145deg,#e3eaff1f,transparent 28%,transparent 72%,#6438ff0f),linear-gradient(135deg,#3c49890d,#111a4a0d 42%,#2410640d)!important;
 backdrop-filter:blur(22px) saturate(130%) brightness(.55);-webkit-backdrop-filter:blur(22px) saturate(130%) brightness(.55);
 border:1px solid #c9d4ff55;border-radius:18px;box-shadow:inset 0 1px 0 #f1f4ff66,inset 1px 0 0 #c9d4ff24,inset 0 -1px 0 #6438ff33,0 12px 32px #05050966;
}
#commander-table .ct-setup-handle:disabled{opacity:.4;cursor:default}
#commander-table .ct-app-nav button{position:relative}
#commander-table .ct-app-nav .op-nav-badge{position:absolute;z-index:3;top:0;left:calc(50% + 7px);display:grid;place-items:center;width:22px;min-width:22px;height:22px;border-radius:50%;padding:0;box-sizing:border-box;background:var(--ct-gold);color:#111628;font-size:10px;font-weight:800;line-height:1;white-space:nowrap;pointer-events:none}
#commander-table .ct-app-nav .op-nav-badge[hidden]{display:none}
@media(max-width:600px){
 #commander-table #ct-lobby .ct-setup-options{grid-template-columns:minmax(0,1fr);gap:18px}
 #commander-table #ct-lobby .ct-setup-options>#ct-setup-start{grid-column:1;grid-row:1;justify-self:center;margin:0}
 #commander-table #ct-lobby .ct-setup-options>.ct-bracket-control{grid-column:1;grid-row:2;justify-self:center}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#commander-table[data-screen=setup] :is(.ct-setup-player,.ct-setup-add,.ct-dialog),dialog.op-lobby-glass{background:#111a4af0!important}}
@media(prefers-reduced-transparency:reduce){#commander-table[data-screen=setup] :is(.ct-setup-player,.ct-setup-add,.ct-dialog),dialog.op-lobby-glass{background:#111a4a!important;backdrop-filter:none;-webkit-backdrop-filter:none}}

/* Static app surfaces. Only the reviewed navigation and visible life tracker
   retain glass. Plain is also the default before the small mode controller runs.
   The important layer replaces legacy feature materials without measurements,
   textures or per-element classes. Card images, foil and SVG colours are intact. */
@layer orbunity-app-glass{
:root{
 --op-glass-edge:#d7def052;
 --op-nav-clear-fill:transparent;
 --op-nav-clear-light:linear-gradient(145deg,rgb(255 255 255 / .12),rgb(255 255 255 / .015) 32% 70%,rgb(255 255 255 / .055));
 --op-nav-clear-filter:blur(8px) saturate(1.15);
 --op-nav-clear-shadow:inset 0 1px 0 #ffffff40,inset 1px 0 0 #ffffff1f,inset 0 -1px 0 #ffffff14,0 3px 12px #0002;
 --op-nav-clear-edge:#d7def052;
 --op-flat-panel:#151925;
 --op-flat-control:#232837;
 --op-flat-field:#10151f;
 --op-flat-line:#7883a866;
 --op-flat-ink:#f1f2fa;
}
html[data-app-glass=tracker]{
 --op-glass-light:linear-gradient(145deg,rgb(255 255 255 / .16),transparent 30% 70%,rgb(255 255 255 / .09));
 --op-glass-shadow:inset 0 1px 0 #eff3ff40,inset 1px 0 0 #eff3ff29,inset 0 -1px 0 #9e90d342,0 3px 9px #0505092b;
}
html:not([data-app-glass=tracker]){
 --op-glass-light:none;--op-glass-shadow:none;
 --orb-sheen:none;--orb-depth:none;
}
/* This is deliberately only a backdrop reset. A blanket filter/background
   reset would remove foil, artwork, mana, range progress and status drawings. */
html:not([data-app-glass=tracker]) :not(.ct-app-nav,.ct-app-nav *),
html:not([data-app-glass=tracker]) :not(.ct-app-nav,.ct-app-nav *)::before,
html:not([data-app-glass=tracker]) :not(.ct-app-nav,.ct-app-nav *)::after,
html:not([data-app-glass=tracker]) :not(.ct-app-nav,.ct-app-nav *)::backdrop{
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
/* App-owned controls, including detached dialogs and generated public pages. */
html:not([data-app-glass=tracker]) :where(#commander-table,.orbunity-gate,.orbunity-security,.orbunity-cloud-dialog,.orbunity-links-panel,.op-support-admin,dialog,html[data-orbunity-public] body,html[data-orbunity-utility] body) :where(button,.button):not(.ct-app-nav,.ct-app-nav *){
 background-color:var(--op-flat-control)!important;background-image:none!important;
 border-color:var(--op-flat-line)!important;box-shadow:none!important;text-shadow:none!important;color:var(--op-flat-ink)!important;
}
html:not([data-app-glass=tracker]) :where(#commander-table,.orbunity-gate,.orbunity-security,.orbunity-cloud-dialog,.orbunity-links-panel,.op-support-admin,dialog,html[data-orbunity-public] body,html[data-orbunity-utility] body) :where(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]),select,textarea):not(.ct-app-nav,.ct-app-nav *){
 background-color:var(--op-flat-field)!important;background-image:none!important;
 border-color:var(--op-flat-line)!important;box-shadow:none!important;text-shadow:none!important;color:var(--op-flat-ink)!important;color-scheme:dark;
}
html:not([data-app-glass=tracker]) input:not(.ct-app-nav,.ct-app-nav *)::file-selector-button{
 background-color:var(--op-flat-control)!important;background-image:none!important;
 border-color:var(--op-flat-line)!important;box-shadow:none!important;text-shadow:none!important;color:var(--op-flat-ink)!important;
}
/* Former first-level glass surfaces now have one opaque, inexpensive fill. */
html:not([data-app-glass=tracker]) :where(
 dialog,.ct-dialog,.orbunity-security,.orbunity-login,.orbunity-cloud-dialog,.orbunity-links-panel,
 .op-format-favorites,.op-format-category,#ct-resume,.op-news-empty,.op-news-card,
 .op-profile-summary,.op-profile-destinations>button,.op-profile-stat,.op-profile-deck,.op-profile-add,
 .ct-profile-heading:has(.ct-profile-identity),#ct-profile-form,
 .ct-collection-folders,.ct-collection-folder,.op-collection-trade-folder,.op-want-card,
 .ct-storage-folder,.ct-deck-entry,.op-deck-preview,.ct-deck-card,.ct-deck-summary,.ct-profile-deck-row,
 .ct-builder-sticky:not(.op-builder-header-stack),.ct-insight-metrics>div,.ct-insight-chart,
 .ct-format-basis,.ct-format-matrix,
 .op-deck-builder-modern .ct-build-cards>.ct-card-tile,
 .op-deck-builder-modern #ct-builder-plan-form>label,
 .op-deck-builder-modern #ct-builder-plan-form>.ct-build-field-pair>label,
 .op-deck-builder-modern #ct-builder-plan-form>fieldset,
 .op-deck-builder-modern #ct-build-page-help>section,.op-deck-builder-modern .ct-build-guideline,
 .ct-profile-commander-row,.ct-history-card,.ct-history-entry,.ct-record,.ct-evaluation,
 .ct-general-metrics>div,.ct-profile-metrics>div,.ct-stat-card,.ct-rule-entry,
 .ct-offline-card,.ct-tool-grid>button,.ct-profile-content-tabs>button,.ct-profile-actions>button,
 #ct-messages:not([data-chat-view=directory]),#orbunity-cloud-status,
 .op-support-ticket,.op-support-messages>li,.op-message-list>li,
 .ct-scan-sheet,.ct-card-attribute-editor .ct-card-param-menu,.ct-setup-player,.ct-setup-add,
 html[data-orbunity-public] .panel,html[data-orbunity-public] .features section,
 html[data-orbunity-utility] main>section
 ):not(.ct-app-nav,.ct-app-nav *){
 background-color:var(--op-flat-panel)!important;background-image:none!important;
 border-color:var(--op-flat-line)!important;box-shadow:none!important;text-shadow:none!important;
}
html:not([data-app-glass=tracker]) :where(.ct-deck-legality,.ct-missing-card,.ct-evaluation-group,.orbunity-links-status,.ct-avatar-options,.op-avatar-options,.ct-card-quantity,.ct-profile-commander-open>span,.ct-profile-breakdown h2,.ct-search-filter-group,.ct-build-checks>label,.op-start-bracket-choices>[role=radio],.op-start-favorite-row,.op-chat-search):not(.ct-app-nav,.ct-app-nav *){
 background-color:var(--op-flat-control)!important;background-image:none!important;
 border-color:var(--op-flat-line)!important;box-shadow:none!important;text-shadow:none!important;
}
/* Decorative reflections are targeted; foil pseudos are intentionally absent. */
html:not([data-app-glass=tracker]) .op-profile-summary::before{background:none!important;box-shadow:none!important}
html:not([data-app-glass=tracker]) #ct-bracket-info::before{background:var(--op-flat-control)!important;box-shadow:none!important}
html:not([data-app-glass=tracker]) .op-support-admin{background-color:#050509!important;background-image:none!important}
html:not([data-app-glass=tracker]) :where(dialog)::backdrop{background:#000b!important}
html:not([data-app-glass=tracker]) #commander-table .ct-overlay{background:#0009!important}
/* Existing open page wrappers remain open, without introducing new panels. */
html:not([data-app-glass=tracker]) :where(.op-collection-modern .ct-collection-folders,.op-builder-header-stack,.op-deck-builder-modern #ct-build-page-help,#ct-messages[data-chat-view=directory],.op-friends-directory>.op-friend-status,.op-friend-invite .op-invite-results .orbunity-links-panel,.op-friend-invite .op-invite-received,.op-friend-invite .op-invite-output):not(.ct-app-nav,.ct-app-nav *){
 background-color:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;
}
/* Clear text actions, card openings, icons and text tabs keep their shape. */
html:not([data-app-glass=tracker]) :where(
 .ct-folder-open,.ct-card-list-row>button,.ct-profile-commander-open,
 .op-achievement,.op-profile-clear,.op-profile-card,.op-start-favorite-row>[data-format],.op-start-favorite-row>[data-format-star],
 .orbunity-text-button,.orbunity-auth-forgot,.orbunity-password-reveal,.orbunity-auth-back,.op-close,
 .ct-search-filter-grip,.ct-search-filter-group>.ct-search-filter-tab,.ct-manual-search-clear,.op-search-clear-button,
 .ct-save-cancel,.op-want-toggle,.op-deck-preview-open,.op-deck-archive-link,.op-friends-directory .op-friend-card,.op-friend-invite .op-invite-output-close,
 .op-deck-detail-modern .ct-deck-tabs>button,.op-deck-help,.op-deck-detail-actions>button,
 .op-deck-detail-modern .ct-view-toggle button,.op-deck-builder-modern .ct-builder-nav>button,
 .op-deck-builder-modern .ct-builder-name>button,.op-builder-save,
 .op-deck-builder-modern .ct-builder-actions>button,.op-deck-builder-modern .ct-builder-card-tools>[data-builder-add],
 .op-deck-builder-modern .ct-build-list-card,.op-deck-builder-modern .ct-view-toggle button,
 .op-deck-builder-modern .ct-build-checks>label,.op-deck-builder-modern .op-builder-pane-heading>button
 ):not(.ct-app-nav,.ct-app-nav *){
 background-color:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;
}
html:not([data-app-glass=tracker]) :where(.op-chat-search input,.ct-builder-name,.op-friend-search-field .op-friend-search):not(.ct-app-nav,.ct-app-nav *){background-color:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important}
html:not([data-app-glass=tracker]) .op-friends-directory .op-friend-add:not(.ct-app-nav,.ct-app-nav *){background-color:#29291f!important;background-image:none!important;border-color:#756a37!important;color:#e5c84a!important;box-shadow:none!important;text-shadow:none!important}
html:not([data-app-glass=tracker]) .op-friend-invite .op-invite-share:not(.ct-app-nav,.ct-app-nav *){background-color:#29291f!important;background-image:none!important;border-color:#e5c84a!important;color:#e5c84a!important;box-shadow:none!important;text-shadow:none!important}
html:not([data-app-glass=tracker]) :is(.op-cloud-modern .orbunity-cloud-primary,.op-offline-modern .ct-offline-primary):not(.ct-app-nav,.ct-app-nav *){background-color:#29291f!important;background-image:none!important;border-color:#e5c84a!important;color:#e5c84a!important;box-shadow:none!important;text-shadow:none!important}
html:not([data-app-glass=tracker]) :is(.op-cloud-modern #orbunity-cloud-close,.op-cloud-modern .orbunity-cloud-row):not(.ct-app-nav,.ct-app-nav *){background-color:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important}
html:not([data-app-glass=tracker]) .op-offline-modern .ct-offline-download-action:not(.ct-app-nav,.ct-app-nav *){background-color:transparent!important;background-image:none!important;border-color:#e5c84a!important;color:#e5c84a!important;box-shadow:none!important;text-shadow:none!important}
html:not([data-app-glass=tracker]) .op-profile-editor .op-profile-save:not(.ct-app-nav,.ct-app-nav *){background-color:#29291f!important;background-image:none!important;border-color:#e5c84a!important;color:#e5c84a!important;box-shadow:none!important;text-shadow:none!important}
html:not([data-app-glass=tracker]) .op-profile-editor .op-avatar-options:not(.ct-app-nav,.ct-app-nav *){background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}
html:not([data-app-glass=tracker]) .orbunity-text-button:not(.ct-app-nav,.ct-app-nav *){border-color:transparent!important}
html:not([data-app-glass=tracker]) :where(.orbunity-gate .orbunity-text-button):not(.ct-app-nav,.ct-app-nav *){color:#e5c84a!important}
/* Meaningful states remain distinct, without glass or bevels. */
html:not([data-app-glass=tracker]) :where(button,[role=radio],[role=option],.ct-save-target,.ct-trade-choice):where([aria-pressed=true],[aria-selected=true],[aria-checked=true]):not(.ct-app-nav,.ct-app-nav *,:where(.ct-view-toggle button)){
 background-color:#2d2b22!important;background-image:none!important;border-color:#e5c84a99!important;color:#e5c84a!important;
}
html:not([data-app-glass=tracker]) .op-cloud-modern .orbunity-cloud-tabs>button[aria-selected=true]{background-color:#e5c84a!important;background-image:none!important;border-color:#e5c84a!important;color:#11142b!important;box-shadow:none!important}
@media(forced-colors:active){html:not([data-app-glass=tracker]) .op-cloud-modern .orbunity-cloud-tabs>button[aria-selected=true]{background-color:Highlight!important;border-color:Highlight!important;color:HighlightText!important}}
html:not([data-app-glass=tracker]) .op-start-favorite-row>[data-format-star][aria-pressed=true]{background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#e5c84a!important}
html:not([data-app-glass=tracker]) :where(.ct-card-selected,.is-complete):not(.ct-app-nav,.ct-app-nav *){border-color:#e5c84a99!important;color:#e5c84a!important}
html:not([data-app-glass=tracker]) :where(.ct-primary,.orbunity-auth-primary,.ct-save-confirm,#ct-intake-deck-create,.op-decks-modern #ct-create-deck,.op-collection-modern #ct-add-cards,.op-collection-modern .ct-trade-send,.op-start-bracket-choices>[aria-checked=true],html[data-orbunity-public] .button:not(.secondary)):not(.ct-app-nav,.ct-app-nav *){
 background-color:#e5c84a!important;background-image:none!important;border-color:#f4dc78!important;box-shadow:none!important;text-shadow:none!important;color:#11142b!important;
}
html:not([data-app-glass=tracker]) .orbunity-auth-primary:disabled{background-color:#b9a448!important;border-color:#c8b35c!important;color:#11142b!important}
html:not([data-app-glass=tracker]) .op-builder-save{background-color:transparent!important;border-color:#e5c84a99!important;color:#e5c84a!important}
html:not([data-app-glass=tracker]) :where(#ct-resume,.op-profile-add,.op-deck-builder-modern [data-builder-add]):not(.ct-app-nav,.ct-app-nav *){color:#e5c84a!important}
html:not([data-app-glass=tracker]) :where(html[data-orbunity-public] .button.secondary):not(.ct-app-nav,.ct-app-nav *){color:#e5c84a!important}
html:not([data-app-glass=tracker]) :where(.ct-delete-action,.ct-deck-delete-button,.ct-owned-delete-corner,.ct-owned-delete-detail,.ct-hold-delete,#ct-edit-card-delete,#ct-want-delete,#ct-owned-delete,.orbunity-danger-button):not(.ct-app-nav,.ct-app-nav *){
 background-color:#54242e!important;background-image:none!important;border-color:#ed6478!important;color:#ffcdcd!important;box-shadow:none!important;text-shadow:none!important;
}
html:not([data-app-glass=tracker]) .ct-history-delete-ready{background-color:#942438!important;border-color:#ed6478!important;box-shadow:none!important}
html:not([data-app-glass=tracker]) :where(.ct-deck-card-invalid,[aria-invalid=true],.ct-build-rule-status.is-error){border-color:#f2a193!important}
html:not([data-app-glass=tracker]) :where([data-state=conflict],[data-state=offline],[data-state=remote],[data-state=reload]):not(.ct-app-nav,.ct-app-nav *){border-color:#e5c84a!important}
html:not([data-app-glass=tracker]) :is(.op-deck-detail-modern .ct-deck-tabs>button,.op-deck-builder-modern .ct-builder-nav>button)[aria-selected=true]{
 background-color:transparent!important;color:#e5c84a!important;border-color:transparent!important;box-shadow:inset 0 -3px 0 #e5c84a!important;
}
/* Clear navigation samples the actual content behind its reviewed contour.
   It owns no nebula texture, grey fill or second glass circle. */
html:not([data-app-glass=tracker]) #commander-table .ct-app-nav{background-color:transparent!important;background-image:none!important;box-shadow:none!important}
html:not([data-app-glass=tracker]) #commander-table[data-device-view=smartphone]:not([data-screen=tracker]) .ct-nav-surface,
html:not([data-app-glass=tracker]) #commander-table[data-device-view=tablet-pc]:not([data-screen=tracker]) .ct-nav-items{
 background-color:var(--op-nav-clear-fill)!important;
 background-image:var(--op-nav-clear-light)!important;
 background-size:100% 100%!important;background-position:0 0!important;background-repeat:no-repeat!important;
 border-color:var(--op-nav-clear-edge)!important;box-shadow:var(--op-nav-clear-shadow)!important;
 backdrop-filter:var(--op-nav-clear-filter)!important;-webkit-backdrop-filter:var(--op-nav-clear-filter)!important;
}
html:not([data-app-glass=tracker]) #commander-table .ct-app-nav #ct-nav-play::before,
html:not([data-app-glass=tracker]) #commander-table .ct-app-nav #ct-nav-play::after{background:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 :root{--op-nav-clear-fill:#202331;--op-nav-clear-light:none;--op-nav-clear-filter:none;}
}
@media(prefers-reduced-transparency:reduce){
 :root{--op-nav-clear-fill:#202331;--op-nav-clear-light:none;--op-nav-clear-filter:none;}
}
@media(forced-colors:active){
 :root{--op-nav-clear-fill:Canvas;--op-nav-clear-light:none;--op-nav-clear-filter:none;--op-nav-clear-shadow:none;--op-nav-clear-edge:ButtonText;--op-flat-panel:Canvas;--op-flat-control:Canvas;--op-flat-field:Canvas;--op-flat-line:ButtonText;--op-flat-ink:CanvasText;}
 html:not([data-app-glass=tracker]) :where(#commander-table,.orbunity-gate,.op-support-admin,dialog,html[data-orbunity-public] body,html[data-orbunity-utility] body) :where(button,.button,input,select,textarea):not(.ct-app-nav,.ct-app-nav *){color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;border-color:ButtonText!important}
 html:not([data-app-glass=tracker]) :where(.ct-primary,.orbunity-auth-primary,.ct-save-confirm,#ct-intake-deck-create,.op-decks-modern #ct-create-deck,.op-collection-modern #ct-add-cards,.op-collection-modern .ct-trade-send,.op-start-bracket-choices>[aria-checked=true],html[data-orbunity-public] .button:not(.secondary)):not(.ct-app-nav,.ct-app-nav *){background-color:Highlight!important;color:HighlightText!important;-webkit-text-fill-color:HighlightText!important;border-color:Highlight!important}
 html:not([data-app-glass=tracker]) :is(.op-deck-detail-modern .ct-deck-tabs>button,.op-deck-builder-modern .ct-builder-nav>button)[aria-selected=true]{color:Highlight!important;border-bottom:3px solid Highlight!important;box-shadow:none!important}
 html:not([data-app-glass=tracker]) .op-friends-directory .op-friend-add:not(.ct-app-nav,.ct-app-nav *){background-color:ButtonFace!important;color:ButtonText!important;-webkit-text-fill-color:ButtonText!important;border-color:ButtonText!important}
 html:not([data-app-glass=tracker]) .op-friend-invite .op-invite-share:not(.ct-app-nav,.ct-app-nav *){background-color:ButtonFace!important;color:ButtonText!important;-webkit-text-fill-color:ButtonText!important;border-color:ButtonText!important}
 html:not([data-app-glass=tracker]) :is(.op-cloud-modern .orbunity-cloud-primary,.op-offline-modern .ct-offline-primary,.op-offline-modern .ct-offline-download-action):not(.ct-app-nav,.ct-app-nav *){background-color:ButtonFace!important;color:ButtonText!important;-webkit-text-fill-color:ButtonText!important;border-color:ButtonText!important}
}
}

/* Shared focus presentation also covers sign-in, utility and public pages.
   Native focus and keyboard actions remain; active drag feedback is distinct. */
:where(:focus,:focus-visible):not([data-dragging=true]){outline:0!important;outline-offset:0!important;}
:is(.ct-scan-file,.ct-scan-thumb,.op-profile-upload):focus-within{outline:0!important;outline-offset:0!important;}
:where(a,button,input,select,textarea,summary,[tabindex]){-webkit-tap-highlight-color:transparent;}
