/* 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;}
