/* Shared light palette, loaded after component styles. Photographs, videos and maps
   keep their own overlays; readable application surfaces use this palette. */
html[data-theme=light]{color-scheme:light;--canvas:#f2f5fb;--panel:#fff;--panel-alt:#eaf0fa;--ink:#1a2c46;--muted:#526680;--accent:#365dae;--gold:#866020;--line:#cbd7e8;--shadow:0 12px 35px #223d6414;--modern-surface:#f8faff;--modern-inset:#fff;--modern-line:#cbd7e8;--modern-text:#1a2c46;--modern-muted:#526680;--modern-accent:#365dae;--modern-shadow:0 8px 24px #223d6410}
html[data-theme=light] body[data-game]{--surface:#fff;--panel-inset:#edf2fa;--text:#1a2c46;--border:#cbd7e8;--control-hover:#e4ecfa;--panel-shadow:0 12px 35px #223d6414;--hub-surface:#fff;--hub-text:#1a2c46;--hub-muted:#526680;--hub-border:#cbd7e8;--hub-accent-strong:#365dae;--orb-header:#f8fafff5;--orb-surface:#fff;--orb-inset:#edf2fa;--orb-text:#1a2c46;--orb-muted:#526680;--orb-border:#cbd7e8;--orb-accent:#365dae;--orb-hover:#e4ecfa;background:#f2f5fb!important;color:#1a2c46!important;scrollbar-color:#91a6c5 #eaf0f8}
html[data-theme=light] body.premium-page[data-game] :is(.premium-header,.premium-footer,.premium-header details>div,.orb-control-dialog,.orb-releases-dialog,.pwa-toast,.orb-discord-invite,.ab-dialog,.ab-toolbar,.ab-profile,.ab-account-save,.workbench-panels,.workbench-tabs,.ab-stat-panel,.ab-inspector,.ab-stats,.ab-creator-builds,.orb-creator-builds,.ab-macro-presets,.ab-macro-editor,.ab-pet-main,.ab-pet-summary,.ab-title-main,.ab-title-summary,.ab-pet-tile,.ab-title-card,.ab-pet-card,.ab-genus-row,.ab-genus-family,.ab-skill-family,.ab-macro-card,.ab-skill-column,.ab-macro-step,.ab-stat-category,.ab-stat-card,.ab-gear-score,.ab-panel,.game-data-shell,.game-data-head,.game-resource-card,.game-data-empty,.game-build-card,.community-card,.community-toolbar,.community-filter-fields,.community-card-footer,.aion-discussion,.aion-comment-list>div,.class-showcase-card,.class-quiz,.class-spell-card,.class-detail,.dungeon-card,.dungeon-copy,.dungeon-boss,.news-story,.news-lead,.news-filters,.home-countdown,.home-launch,.home-launch-countdown,.premium-countdown,.home-article,.home-creator,.home-stream,.feature-card,.premium-tool-card,.database-card,.database-list-row,.database-toolbar,.catalog-toolbar,.craft-workspace,.craft-controls,.craft-recipes,.craft-recipe-sheet,.craft-selected,.craft-detail,.orb-tier,.orb-tier-toolbar,.orb-tier-row,.orb-tier-class,.game-guild-panel,.guild-card,.guild-workspace,.guild-entry,.guild-form-section,.guild-application,.guild-application-preferences,.guild-notifications-panel,.guild-notification-option,.game-guild-event,.guild-metrics>div,.personal-build-card,.space-heading,.space-links,.space-panel,.admin-panel,.dae-planner,.dae-controls,.dae-inspector,.dae-points,.orb-map-sidebar,.orb-map-head,.orb-map-footer,.orb-map-results,.orb-map-detail,.global-results,.search-input-wrap){background:linear-gradient(135deg,#fff,#f6f9ff)!important;color:#1a2c46!important;border-color:#cbd7e8!important;box-shadow:0 5px 20px #29436608!important}
html[data-theme=light] body.premium-page[data-game] :is(.premium-header,.premium-footer,.ab-builder,.ab-dialog,.orb-control-dialog,.orb-releases-dialog,.pwa-toast,.orb-discord-invite,.game-hub-main,.premium-main,.admin-space) :is(h1,h2,h3,h4,h5,strong,legend,label,summary){color:#1a2c46!important}
html[data-theme=light] body.premium-page[data-game] :is(.premium-header,.premium-footer,.ab-builder,.ab-dialog,.orb-control-dialog,.orb-releases-dialog,.pwa-toast,.orb-discord-invite,.game-hub-main,.premium-main,.admin-space) :is(p,small,time,.eyebrow,.community-brand,.community-class,.ab-skill-name,.ab-hotbar-name,.ab-pet-card-stats,.ab-pet-owned,.ab-pet-chips,.ab-macro-help,.ab-macro-eyebrow,.ab-macro-field-label,.ab-account-save,.ab-account-save span,.ab-stat-category span,.ab-stats span){color:#526680!important}
html[data-theme=light] body.premium-page[data-game] :is(input,select,textarea,button,summary){color:#243b5c!important;border-color:#bdcde3!important}
html[data-theme=light] body.premium-page[data-game] :is(input,select,textarea,button):where(:not([type=checkbox]):not([type=radio]):not(.premium-menu)){background:#fff!important}
html[data-theme=light] body.premium-page[data-game] :is(input,textarea)::placeholder{color:#697c96!important;opacity:1}
html[data-theme=light] body.premium-page[data-game] :is(button,summary,a):focus-visible{outline-color:#365dae!important}
html[data-theme=light] body.premium-page[data-game] :is(button,summary):hover{background:#e9f0fd!important;color:#203c70!important}
html[data-theme=light] body.premium-page[data-game] :is(.premium-brand,.premium-header nav>a,.premium-header nav>details>summary,.premium-live-chip,.premium-live-chip strong,.header-online,.header-online strong,.header-steam,.header-steam strong){color:#29405e!important}
html[data-theme=light] body.premium-page[data-game] .premium-header :is(.premium-live-chip,.header-steam,.header-online,.header-live-menu>summary){background:#edf3fc!important;border-color:#c4d2e7!important}
html[data-theme=light] body.premium-page[data-game] .premium-header svg{color:inherit}
html[data-theme=light] body.premium-page[data-game] :is(.build-tag,.ab-macro-tag,.community-brand>span,.class-weapon,.guild-tag){background:#e8effc!important;border-color:#bfd0ef!important;color:#355a93!important}
html[data-theme=light] body.premium-page[data-game] :is(.ab-macro-step-icon,.ab-empty,.ab-pet-art,.class-showcase-art){background:#e8eef8!important;color:#456391!important}
html[data-theme=light] body.premium-page[data-game] :is(.ab-macro-editor-head,.ab-macro-editor-foot,.ab-macro-card footer,.ab-skill-bar-heading,.ab-pet-summary hr,.aion-discussion-head){border-color:#cbd7e8!important}
html[data-theme=light] body.premium-page[data-game] .ab-macro-step[data-base=true]{background:#e9f0ff!important;border-color:#91ace0!important}
html[data-theme=light] body.premium-page[data-game] :is(.ab-macro-step-heading>span,.ab-macro-step-heading>small,.ab-macro-editor-foot>span){color:#456391!important}
html[data-theme=light] body.premium-page[data-game] .ab-macro-completion{background:#fff6df!important;border-color:#d7bc75!important;color:#78561c!important}
html[data-theme=light] body.premium-page[data-game] .ab-macro-completion[data-complete=true]{background:#e5f5ee!important;border-color:#98cdb6!important;color:#21694c!important}
html[data-theme=light] body.premium-page[data-game] :is(.aion-comment-empty,.ab-pet-empty){background:#edf3fc!important;border-color:#becfe6!important;color:#526680!important}
html[data-theme=light] body.premium-page[data-game] .ab-macro-editor-foot [data-macro-delete],html[data-theme=light] body.premium-page[data-game] [data-delete-comment]{background:#fff0f3!important;color:#a33555!important;border-color:#e4b8c5!important}
html[data-theme=light] body.premium-page[data-community-builds][data-game=aion2] :is(#community-searchbar,#community-status),html[data-theme=light] body.premium-page[data-community-builds][data-game=aion2] #community-searchbar .community-filters>summary{background:#fff!important;color:#395373!important;border-color:#cbd7e8!important}
html[data-theme=light] body.premium-page[data-game] .community-card-compact :is(h3,.community-author){color:#233d60!important}
html[data-theme=light] body.premium-page[data-game] .community-card-body{background:radial-gradient(ellipse at 10% 50%,#c8d9f480,transparent 65%)!important}
html[data-theme=light] body.premium-page[data-game] :is(.ab-slot,.ab-pet-card,.ab-title-card){--item-rarity:var(--light-rarity,#607695)}
html[data-theme=light] body.premium-page[data-game] [data-item-grade="21"]{--light-rarity:#24704f}html[data-theme=light] body.premium-page[data-game] [data-item-grade="31"]{--light-rarity:#2768ad}html[data-theme=light] body.premium-page[data-game] [data-item-grade="41"]{--light-rarity:#8a6011}html[data-theme=light] body.premium-page[data-game] [data-item-grade="51"]{--light-rarity:#8b3e9d}html[data-theme=light] body.premium-page[data-game] [data-item-grade="61"]{--light-rarity:#a44230}
html[data-theme=light] body.premium-page[data-game] :is(.ab-slot,.ab-pet-card,.ab-title-card)[data-item-grade] strong{color:var(--light-rarity,#243b5c)!important}
/* Active controls retain clear white-on-blue text in both themes. */
html[data-theme=light] body.premium-page[data-game] :is(.dungeon-heading,.dungeon-copy>details,.dungeon-loot-list a,.dungeon-map-action,.space-build,.space-primary,.space-secondary,.orb-map-tabs,.orb-map-progress,.orb-map-location,.orb-map-hint,.orb-map-loading,.guild-overview,.premium-guild-nav,.guild-month-day,.game-guild-groups>div,.ab-loading-toolbar,.ab-loading-equipment,.ab-loading-stats,.ab-pet-layout,.ab-pet-tabs,.ab-pet-progress,.ab-wing-filters,.ab-pet-toolbar,.ab-genus-editor,.ab-genus-editor h3,.ab-genus-number){background:linear-gradient(135deg,#fff,#edf3ff)!important;color:#294668!important;border-color:#cbd7e8!important}
html[data-theme=light] body.premium-page[data-game] dialog.ab-dialog[data-collection]>:is(header,[data-dialog-body]),html[data-theme=light] body.premium-page[data-game] dialog.ab-dialog[data-collection] [data-dialog-body]>p{background:#f7faff!important;color:#294668!important;border-color:#cbd7e8!important}
html[data-theme=light] body.premium-page[data-game] .dungeon-loot-list a :is(span,strong,small){color:#294668!important}
html[data-theme=light] body.premium-page[data-game] .ab-visibility input[type=checkbox]:checked{background:#294779!important}
html[data-theme=light] body.premium-page[data-game] .ab-slot small,html[data-theme=light] body.premium-page[data-game] .ab-avatar>span{color:#526680!important}
html[data-theme=light] body.premium-page[data-game] :is(.ab-workspace,.ab-gs,.ab-core-stat,#pwa-help){background:linear-gradient(135deg,#fff,#edf3ff)!important;color:#1a2c46!important;border-color:#cbd7e8!important}
html[data-theme=light] body.premium-page[data-game] :is(.ab-avatar small,.ab-slot .ab-slot-type,#pwa-help p){color:#526680!important}
html[data-theme=light] body.premium-page[data-game] :is(button[aria-pressed=true],button[aria-selected=true],[role=tab][aria-selected=true],button[aria-current=page],.premium-header #premium-nav>a[aria-current=page],.premium-header #premium-nav>.nav-section-current>summary,.game-primary-action,[data-comment-form] button[type=submit],.ab-actions>[data-save],.ab-actions>[data-one-click]){background:linear-gradient(135deg,#5375ce,#3659aa)!important;border-color:#8fa8e7!important;color:#fff!important}
html[data-theme=light] body.premium-page[data-game] :is(button[aria-pressed=true],button[aria-selected=true],[role=tab][aria-selected=true],button[aria-current=page],.premium-header #premium-nav>[aria-current=page],.premium-header #premium-nav>.nav-section-current>summary) :is(span,strong,small,svg){color:#fff!important}
html[data-theme=light] body.premium-page[data-game] .aion-discussion [data-like][aria-pressed=true]{background:#ffe9ef!important;color:#a33255!important;border-color:#e3a7b9!important}
/* Hero artwork remains cinematic with its own high-contrast text. */
html[data-theme=light] body.premium-page[data-game] .premium-hero.premium-hero :is(h1,h2,h3,p,small,strong,label,.eyebrow,.search-hint){color:#f0f5ff!important}
html[data-theme=light] body.premium-page[data-game] .premium-hero #universe-search{background:#172943!important;color:#f1f5ff!important}
html[data-theme=light] body.premium-page[data-game] .premium-hero #universe-search::placeholder{color:#c1d0e8!important}
html[data-theme=light] body.premium-page[data-game] :is(.orb-release-home,#pwa-update,#pwa-install){background:linear-gradient(135deg,#fff,#edf3ff)!important;color:#1a2c46!important;border-color:#cbd7e8!important}
html[data-theme=light] body.premium-page[data-game] :is(.orb-release-home,#pwa-update,#pwa-install) :is(h2,strong,p,small,span){color:#294668!important}
html[data-theme=light] body.premium-page[data-game] .premium-hero :is(h1,h2,h3,p,small,strong,label,.eyebrow){color:#f0f5ff!important}
html[data-theme=light] body.premium-page[data-game] .premium-hero :is(.search-input-wrap,.global-results){background:#12223bee!important;border-color:#7390bc!important;color:#edf3ff!important}
html[data-theme=light] body.premium-page[data-game] .premium-hero :is(input,button,.premium-video-toggle){background:#172943!important;border-color:#7790b5!important;color:#f1f5ff!important}
html[data-theme=light] body.premium-page[data-game] .premium-hero :is(input::placeholder,.search-shortcuts){color:#c1d0e8!important}
html[data-theme=light] body.premium-page[data-game] .premium-hero .global-results :is(p,strong,small,a){color:#edf3ff!important}
html[data-theme=light] body.premium-page[data-game] :is(.dungeon-art,.orb-map-stage) :is(.dungeon-media-label,.orb-map-marker){color:#fff!important}
