/* SkyDAO reference palette: near-black, cool charcoal and silver. Red actions retained. */
.sky-palette{--paper:#030404;--ink:#f0f1f2;--muted:#a2a5a8;--line:#2a2c2e;--green:#c9cccf;--soft:#191b1d;--gold:#abb0b3;background:#030404;background-image:radial-gradient(ellipse at 20% 0%,#272a2d4d 0,transparent 380px),linear-gradient(150deg,#151718 0,#080a0b 45%,#030404 100%);background-size:100% 480px;background-repeat:no-repeat;color:#f0f1f2}
.sky-palette .page,.sky-palette .fixed-page,.sky-palette .account-page,.sky-palette .reward-centre,.sky-palette .wf-page{color:#f0f1f2}
.sky-palette .page h1,.sky-palette .page h2,.sky-palette .page h3,.sky-palette .collection h3,.sky-palette .collection-name,.sky-palette .fixed-card h3{color:#f0f1f2}
.sky-palette .page .quiet,.sky-palette .page .fine,.sky-palette .page .eyebrow,.sky-palette .page p,.sky-palette .home-heading .shared-date,.sky-palette .page .product-subtitle,.sky-palette .page .catalogue-subtitle{color:#a2a5a8}
.sky-palette .page .eyebrow{color:#8b9094}
.sky-palette .home-banner,.sky-palette .fixed-hero,.sky-palette .wf-balance{background:#151718!important;background-image:radial-gradient(ellipse at 100% 0%,#51575b30,transparent 70%),linear-gradient(135deg,#181b1d,#0c0d0e)!important;border:1px solid #2d3134}
.sky-palette .home-banner h1,.sky-palette .home-banner .eyebrow,.sky-palette .home-banner p,.sky-palette .banner-note{color:#f0f2f3}
.sky-palette .home-banner p,.sky-palette .banner-note{color:#b3b6b9}
.sky-palette .home-banner:before,.sky-palette .fixed-hero:before,.sky-palette .rc-balance:before,.sky-palette .rc-partner-banner:before,.sky-palette .wf-balance:before{background-image:radial-gradient(circle at 1px 1px,#bfc5c91c 1px,transparent 1.4px)}
.sky-palette .home-banner:after,.sky-palette .fixed-hero:after,.sky-palette .rc-balance:after,.sky-palette .wf-balance:after{border-color:#9ba5ac22;background:repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 27px,#9ea6ad1c 28px,transparent 29px)}
.sky-palette .banner-arrow{color:#dfe1e3!important}.sky-palette .banner-frame{background:#0f1112}.sky-palette .slide-dot,.sky-palette .slide-pause{color:#b1b4b7;background:#1e2123;border-color:#3b3f42}.sky-palette .slide-dot[aria-pressed=true]{background:#060707!important;border-color:#bec3c6!important;color:#fff!important}
.sky-palette .app-services,.sky-palette .fixed-entry,.sky-palette .discovery-feed,.sky-palette .home-trust,.sky-palette .collection,.sky-palette .home-how,.sky-palette .home-bottom,.sky-palette .purchase,.sky-palette .panel,.sky-palette .fixed-info,.sky-palette .fixed-details-panel,.sky-palette .fixed-card,.sky-palette .account-section,.sky-palette .account-order-card,.sky-palette .account-empty,.sky-palette .rc-info,.sky-palette .rc-record,.sky-palette .rc-empty,.sky-palette .wf-card,.sky-palette .wf-address-card,.sky-palette .wf-empty{background:#121415;border:1px solid #2a2d30;color:#f0f1f2;box-shadow:none}
.sky-palette .app-service{color:#b8bcbe}.sky-palette .app-service i{background:#222527;color:var(--icon-color)}.sky-palette .fixed-entry p{color:#a9acaf}
.sky-palette .discovery-feed .feed-label{color:#fe2c55;border-color:#33373a}.sky-palette .ticker-item{color:#acb0b4}.sky-palette .ticker-item:before{color:#7d8387}
.sky-palette .trust-feature{border-color:#313436}.sky-palette .trust-feature svg{color:#969b9f}.sky-palette .trust-feature b{color:#d2d5d8}.sky-palette .trust-feature span{color:#8c9195}
.sky-palette .collection-totals{background:#17191b;color:#9a9fa2;border:1px solid #2d3033}.sky-palette .collection-totals b{color:#eeeff0}.sky-palette .shared-buy>strong{color:#f0f1f2}.sky-palette .shared-buy small{color:#969b9f}.sky-palette .app-progress-caption{color:#9ba0a4}.sky-palette .progress{background:#2d3032}.sky-palette .progress>div{background:#fe2c55!important}.sky-palette .configured-countdown{background:#1f2225;color:#c8cccf}.sky-palette .tag,.sky-palette .fixed-tag,.sky-palette .rc-preview,.sky-palette .account-demo-pill{background:#25292c;color:#c1c7cb;border-color:#3d4347}
.sky-palette .collection-image .tag,.sky-palette .fixed-card-art .tag{background:#17191be8;color:#dbdee0}.sky-palette .collection p,.sky-palette .collection .product-subtitle{color:#9da2a6}
.sky-palette .secondary{background:#191c1e;color:#d7dadc;border:1px solid #3e4346}.sky-palette .secondary:hover{background:#24292c}.sky-palette .textbutton,.sky-palette .linkbox button{color:#bdc3c7}.sky-palette .primary{color:#fff!important}.sky-palette .page button:disabled{color:#747a7e}.sky-palette .primary:disabled{color:#9b9fa2!important;background:#2f3235!important;border-color:#2f3235!important}
.sky-palette .purchase .price strong,.sky-palette .fixed-price-line strong,.sky-palette .fixed-card-price strong{color:#fe2c55}.sky-palette .purchase .price span{color:#979c9f}.sky-palette .modes{background:#212426}.sky-palette .modes button{color:#9da2a5}.sky-palette .modes button.active{background:#040505!important;color:#f2f3f4!important;box-shadow:inset 0 0 0 1px #868d92!important}.sky-palette .number{background:#181b1e;border-color:#3d4144;color:#dadee0}.sky-palette .number[aria-pressed=true]{background:#030404!important;border-color:#e6e9eb!important;color:#fff!important}.sky-palette .number:disabled{background:#0f1112;color:#4f5558;border-color:#222629}.sky-palette .selection,.sky-palette .random-box{background:#1b1e21;color:#e2e4e6}.sky-palette .legend,.sky-palette .trust{color:#999ea2;border-color:#303336}.sky-palette .legend i{background:#e5e8ea}.sky-palette .legend i.sold{background:#4f5558}.sky-palette .full-catalogue,.sky-palette .item-details,.sky-palette .lower{border-color:#2d3134}.sky-palette .product{color:#dee1e3}.sky-palette .product.selected .mini{outline-color:#e7eaeb!important}.sky-palette .image-thumb[aria-pressed=true]{border-color:#e3e6e8!important}.sky-palette .image-thumb{background:#dedbd1}
.sky-palette .fixed-heading p,.sky-palette .fixed-card p,.sky-palette .fixed-stock-note,.sky-palette .fixed-subtitle,.sky-palette .fixed-safe,.sky-palette .fixed-sort,.sky-palette .fixed-sort button,.sky-palette .fixed-detail-back{color:#a2a7ab}.sky-palette .fixed-filters button,.sky-palette .account-status-tabs button,.sky-palette .rc-filters button{background:#16181a;border-color:#35393c;color:#a8aeb2}.sky-palette .fixed-filters button[aria-pressed=true],.sky-palette .account-status-tabs button[aria-pressed=true],.sky-palette .rc-filters button[aria-pressed=true]{background:#040506;color:#f5f7f8;border-color:#92989c}.sky-palette .fixed-hero-icon{background:#272b2e;color:#c2c8cd}.sky-palette .fixed-card-price>span,.sky-palette .fixed-price-line span{background:#231b25;color:#fe6d8b}.sky-palette .fixed-stock-note{color:#90969b}.sky-palette .fixed-fulfillment{border-color:#313639}.sky-palette .fixed-fulfillment span{color:#8b9196}.sky-palette .fixed-fulfillment b,.sky-palette .fixed-specs dd{color:#d2d6d9}.sky-palette .fixed-specs dt{color:#8b9297}.sky-palette .fixed-qty{background:#24282b}.sky-palette .fixed-qty button,.sky-palette .fixed-qty output{color:#dce1e4}.sky-palette .fixed-qty button:disabled{color:#646a6e}
.sky-palette .account-profile h1{color:#f2f4f5}.sky-palette .account-avatar{background:#0c0d0e;box-shadow:4px 4px 0 #3d4346}.sky-palette .account-profile p,.sky-palette .account-head p,.sky-palette .account-link{color:#8e9499}.sky-palette .account-wallet{background:linear-gradient(125deg,#25292c,#0f1112);border:1px solid #3c4246;color:#f1f3f4}.sky-palette .account-wallet:before{background:repeating-radial-gradient(ellipse at 130% 0%,transparent 0px,transparent 21px,#b1bac11a 22px,transparent 23px),radial-gradient(circle at 85% 20%,#6d788229,transparent 70%)}.sky-palette .account-wallet-top,.sky-palette .account-wallet-bottom{color:#9ba2a7}.sky-palette .account-shortcut{color:#a9aeb2}.sky-palette .account-shortcut svg{color:#c8ced2}.sky-palette .account-shortcut b{border-color:#121415}.sky-palette .account-section-title h2{color:#e2e6e8}.sky-palette .account-rewards-grid>div{background:#1e1e20}.sky-palette .account-rewards-grid>div:nth-child(2){background:#1e2123}.sky-palette .account-rewards-grid>div:nth-child(2) strong{color:#e2e4e6}.sky-palette .account-rewards-grid span,.sky-palette .account-invite-line{color:#9ca1a5}.sky-palette .account-colored-icon{background:#2b3034;color:#b0b8be}.sky-palette .account-partner-top small{color:#989ea3}.sky-palette .account-partner-top>span{color:#a8aeb2;background:#24292c}.sky-palette .account-partner-bottom{border-color:#32373a;color:#9ba2a7}.sky-palette .account-partner-bottom b{color:#e9ebed}.sky-palette .account-partner-bottom button{background:#090b0c;color:#dee2e5;border:1px solid #495156}.sky-palette .account-menu button{color:#d0d5d8;border-color:#2f3437}.sky-palette .account-menu button>svg{color:#9ca4a9}.sky-palette .account-menu button span:last-child{color:#7e868c}.sky-palette .account-order-types{border-color:#34383b}.sky-palette .account-order-types button{color:#8c9499}.sky-palette .account-order-types button[aria-pressed=true]{color:#e3e7e9;border-color:#e3e7e9}.sky-palette .account-round-icon{background:#16191c;border-color:#3d4346;color:#ced4d8}.sky-palette .account-order-item{color:#e2e5e7}.sky-palette .account-order-type{color:#bdc2c6}.sky-palette .account-order-type i{color:#c7cdd0;background:#2b2f32}.sky-palette .account-order-copy p,.sky-palette .account-order-time,.sky-palette .account-mini-banner,.sky-palette .account-foot{color:#979ea2}.sky-palette .account-order-copy .account-order-total{color:#e6eaec}.sky-palette .account-order-actions{border-color:#2f3336}.sky-palette .account-order-actions button{background:#1c2023;color:#b6bdc1;border-color:#41484d}.sky-palette .account-order-actions button.emphasis{background:#07090a;color:#edf0f2;border-color:#99a0a5}.sky-palette .account-order-state.done{color:#828a8f}.sky-palette .account-empty h3{color:#dfe3e5}
.sky-palette .rc-heading .rc-back,.sky-palette .wf-title>button{background:#24282b;color:#d1d6da}.sky-palette .rc-heading p,.sky-palette .rc-heading>button:last-child:not(.rc-back){color:#8d959a}.sky-palette .rc-balance{background:linear-gradient(130deg,#1c2023,#0f1214);border:1px solid #363c41}.sky-palette .rc-balance-top,.sky-palette .rc-balance-bottom{color:#a5adb3}.sky-palette .rc-stat{background:#191d20;border:1px solid #31383c}.sky-palette .rc-stat span{color:#9ca4aa}.sky-palette .rc-stat b{color:#dfe3e6}.sky-palette .rc-info p,.sky-palette .rc-record p,.sky-palette .rc-note,.sky-palette .rc-ledger-summary{color:#9da5aa}.sky-palette .rc-code{background:#131619;border-color:#474f54}.sky-palette .rc-code strong{color:#dfe5e8}.sky-palette .rc-tabs{border-color:#363c41}.sky-palette .rc-tabs button{color:#8a9399}.sky-palette .rc-tabs button[aria-pressed=true]{color:#ecf0f3;border-color:#e6ebee}.sky-palette .rc-record-top strong{color:#d5dce0}.sky-palette .rc-record .rc-amount{color:#dde4e8}.sky-palette .rc-record .rc-amount.positive{color:#fe2c55}.sky-palette .rc-record button{color:#919aa0}.sky-palette .rc-state{background:#252a2e;color:#a4acb3}.sky-palette .rc-state.ready{background:#251b27;color:#fe7d99}.sky-palette .rc-state.processing{background:#262c31;color:#abb8c3}.sky-palette .rc-state.paid{background:#1d2424;color:#9daeaa}.sky-palette .rc-partner-banner{background:linear-gradient(115deg,#1d2226,#121417);border-color:#3b4247}.sky-palette .rc-partner-banner>i{background:#2f373c;color:#bec8ce}.sky-palette .rc-partner-banner p{color:#949da3}.sky-palette .rc-partner-banner button{background:#080a0b;color:#e6ecef;border:1px solid #4e585f}.sky-palette .rc-rules b{color:#d2dade}.sky-palette .rc-rules p{color:#99a1a7}.sky-palette .rc-rules i{background:#2a3136;color:#a2acb4}
.sky-palette .wf-balance{color:#e9ecee}.sky-palette .wf-balance span,.sky-palette .wf-balance small{color:#9ba3a9}.sky-palette .wf-amounts button{background:#1e2327;color:#d6dde1;border-color:#3f464b}.sky-palette .wf-amounts button[aria-pressed=true]{background:#06080a;color:#f3f7f9;border-color:#a8b3ba}.sky-palette .wf-custom{background:#13171a;border-color:#444c51}.sky-palette .wf-custom input{color:#e2e8ed}.sky-palette .wf-custom span{color:#949ea5}.sky-palette .wf-custom-label,.sky-palette .wf-note,.sky-palette .wf-privacy-note{color:#979fa5}.sky-palette .wf-method{border-color:#343c41}.sky-palette .wf-method-text{color:#cdd4d8}.sky-palette .wf-method-text small{color:#8c959b}.sky-palette .wf-method-icon{background:#2b3136!important;color:#becad2!important}.sky-palette .wf-address-name{color:#e0e6ea}.sky-palette .wf-address-name span,.sky-palette .wf-address-detail{color:#9ca5ac}.sky-palette .wf-address-actions{border-color:#384045}.sky-palette .wf-default{color:#8e989f}.sky-palette .wf-default[aria-pressed=true]{color:#fe6e8e}.sky-palette .wf-edit{background:#20272c;border-color:#495259;color:#bfc8cf}
.sky-palette .app-tabbar{background:#0c0e0ff7;border-color:#343a3e}.sky-palette .app-tabbar button{color:#767d82}.sky-palette .app-tabbar button.active{color:#e8ecee}.sky-palette .app-buybar,.sky-palette .fixed-detail-bar,.sky-palette .wf-paymentbar{background:#111417;border-color:#383f45;box-shadow:none}.sky-palette .app-buybar small,.sky-palette .fixed-detail-bar small,.sky-palette .wf-summary{color:#a2abb2}.sky-palette footer{border-color:#32383d;color:#8c969d}
/* Dialogs remain white, as requested; restore their independent light colour context. */
.sky-palette .modal,.sky-palette .wf-sheet{--paper:#fff;--ink:#1b1b1e;--muted:#78767a;--line:#e5e1e8;--green:#304b3c;color:#1b1b1e;background:#fff!important}.sky-palette .modal .secondary,.sky-palette .wf-sheet .secondary{color:#625f65;background:#fff;border-color:#ddd5e4}.sky-palette .modal .textbutton{color:#6b5a76}.sky-palette .modal .primary:disabled,.sky-palette .wf-sheet .primary:disabled{background:#dedfd7!important;border-color:#dedfd7!important;color:#92968e!important}
@media(max-width:760px){.home-heading:has(.collection-tools){align-items:stretch!important;text-align:left}.home-heading>div:first-child{width:100%;align-self:stretch;text-align:left}.home-heading .eyebrow,.home-heading h2,.home-heading .collection-name{text-align:left}.sky-palette .collection-tools .shared-buy>strong{color:#eef0f2}}
.sky-palette .modal .rc-info{background:#fff;color:#161823;border-color:#eeeaf2}.sky-palette .modal .rc-info h2,.sky-palette .modal .rc-rules b,.sky-palette .modal .account-order-item,.sky-palette .modal .account-order-copy h3{color:#161823}.sky-palette .modal .rc-info p,.sky-palette .modal .rc-rules p,.sky-palette .modal .account-order-copy p,.sky-palette .modal .wf-note,.sky-palette .modal .wf-privacy-note{color:#78717f}.sky-palette .modal .rc-rules i{background:#f5f3f8;color:#89818f}.sky-palette .modal .account-order-copy .account-order-total{color:#37303e}
/* Cross-page readability audit: natural product images have their own light context. */
.sky-palette .art-stage{color:#252b30}
.sky-palette .art-stage .stage-label,.sky-palette .art-stage .count{color:#252b30}
.sky-palette .art-stage .stage-footer{color:#4d5459}
.sky-palette .art-stage .banner-arrow,.sky-palette .art-stage .strip-arrow,.sky-palette .art-stage .banner-arrow:hover,.sky-palette .art-stage .strip-arrow:hover{color:#252b30!important}
.sky-palette .fixed-image-count{color:#252b30;background:#fffffff0;border:1px solid #ffffff8a}
.sky-palette .app-fixed-price{color:#c9d2d9;background:#1c252c;border:1px solid #31404b}
.sky-palette .account-order-state:not(.done){color:#ff7893}
.sky-palette .account-shortcut b{background:#bb1d40;color:#fff;font-size:10px;font-weight:700}
/* Independent, accessible light surfaces inside every white dialog/sheet. */
.sky-palette .modal .quiet,.sky-palette .modal .fine,.sky-palette .modal .muted,.sky-palette .modal .rc-info p,.sky-palette .modal .rc-rules p,.sky-palette .modal .rc-timeline p,.sky-palette .modal .rc-note,.sky-palette .modal .rc-ledger-summary,.sky-palette .modal .rc-detail-row span,.sky-palette .modal .account-detail-row span,.sky-palette .modal .account-order-copy p,.sky-palette .modal .account-logistics small,.sky-palette .modal .account-ledger small,.sky-palette .modal .fixed-checkout-item p,.sky-palette .modal .fixed-consent,.sky-palette .modal .wf-topup-success p,.sky-palette .modal .wf-note,.sky-palette .modal .wf-privacy-note,.sky-palette .modal .wf-checkout-row span,.sky-palette .wf-sheet .wf-field label,.sky-palette .wf-sheet .wf-field small,.sky-palette .wf-sheet .wf-note,.sky-palette .wf-sheet .wf-privacy-note,.sky-palette .wf-sheet .wf-default-check,.sky-palette .wf-sheet .wf-pick-button p{color:#6d6377}
.sky-palette .modal .rc-status-notice{color:#67547d;background:#f4f0fb}
.sky-palette .modal .rc-rules i{color:#746881;background:#f4f1f8}
.sky-palette .modal .wf-checkout-row b{color:#43394f}
.sky-palette .modal #close-modal,.sky-palette .wf-sheet .wf-sheet-close{color:#71657d}
.sky-palette .modal input::placeholder,.sky-palette .modal textarea::placeholder,.sky-palette .wf-sheet input::placeholder,.sky-palette .wf-sheet textarea::placeholder{color:#786d82;opacity:1}
.sky-palette .modal .account-detail-status p{color:#875566}
.sky-palette .modal .wf-topup-success>i,.sky-palette .modal .fixed-success .success-icon{color:#247457;background:#e9f8f0}
.sky-palette .wf-sheet .wf-pick-button[aria-pressed=true]{border-color:#3a3341;background:#faf8fc}
.sky-palette .modal #modal-body,.sky-palette .wf-sheet-content{color:#25202c}
.sky-palette .modal .account-ledger strong.positive{color:#c81c41}
.sky-palette .page input::placeholder,.sky-palette .page textarea::placeholder{color:#9cabb6;opacity:1}
.sky-palette .modal .rule>strong[style*="color"]{color:#c81c41!important}
.sky-palette .modal [role=alert],.sky-palette .wf-sheet [role=alert]{color:#bd1f43}
.sky-palette .modal .wf-checkout-row button{color:#55495f}
