:root{color-scheme:dark;--bg:#0d0e12;--surface:#181a20;--surface2:#22242b;--stroke:#38383f;--text:#f3f1ec;--muted:#a49f98;--gold:#efcb7b;--gold2:#b99148;--gold3:#fff1bc;--accent:linear-gradient(125deg,#f5d995,#c69d54 54%,#f9db94);--shadow:0 15px 44px #0005;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
:root[data-theme="silver"]{--gold:#dee4ee;--gold2:#929eb4;--gold3:#f3f7ff;--accent:linear-gradient(125deg,#f6f8fc,#a0a9bc 54%,#dfe6f3)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -20%,#393025 0%,transparent 60%),#0a0b0e;color:var(--text);font-size:14px}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:radial-gradient(#ddc59f 0.55px,transparent .55px);background-size:20px 20px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}input,textarea,select{outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}a{color:var(--gold)}[hidden]{display:none!important}svg{display:block}.shell{position:relative;max-width:540px;margin:auto;min-height:100dvh;background:linear-gradient(165deg,#14151b 0%,#101115 52%,#14151b 100%);border-inline:1px solid #4d453427;box-shadow:0 0 70px #0008;padding-bottom:105px}.header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:15px 17px;background:#15161ceD;backdrop-filter:blur(18px);border-bottom:1px solid #f3dba319}.circle-button{display:grid;place-items:center;width:42px;height:42px;color:var(--gold);background:linear-gradient(145deg,#2b2c30,#181920);border:1px solid #a68e5844;border-radius:14px;font-size:21px}.circle-button:active{transform:scale(.96)}.brand{display:flex;gap:10px;align-items:center;flex:1;justify-content:center}.brand-icon{height:40px;width:40px;display:grid;place-items:center;background:var(--accent);color:#151515;border-radius:13px;font-size:25px;box-shadow:0 0 23px #cfa95742}.brand strong{font-size:14px;font-weight:880;letter-spacing:.04em;white-space:nowrap}.brand strong span{color:var(--gold)}.brand small{display:block;letter-spacing:.26em;font-size:8px;color:#d1b37d;margin-top:3px;font-weight:800}.connection{display:flex;align-items:center;gap:8px;background:#bb965414;padding:9px 19px;border-bottom:1px solid #d9b77722;color:#c9bfb0;font-size:10px;letter-spacing:.015em}.connection .light{height:7px;width:7px;background:#e9bc67;border-radius:50%;box-shadow:0 0 7px #c59d50}.connection.connected .light{background:#68d6a0;box-shadow:0 0 8px #68d6a0}.connection span:nth-child(2){flex:1}.connection button{border:0;background:none;color:var(--gold);font-size:17px}.content{padding:23px 19px 30px}.eyebrow{display:inline-flex;align-items:center;gap:7px;letter-spacing:.22em;font-weight:800;color:var(--gold);font-size:10px}.eyebrow:before{content:"✦";font-size:12px}.page-title{font-size:29px;font-weight:880;line-height:1.07;letter-spacing:-.045em;margin:10px 0 8px}.page-sub{line-height:1.6;color:var(--muted);margin:0 0 23px;font-size:12px}.hero{position:relative;overflow:hidden;border:1px solid #e4bc6755;border-radius:25px;background:radial-gradient(circle at 88% 22%,#6d5730aa 0%,transparent 48%),linear-gradient(135deg,#282319,#181920 62%,#25232a);box-shadow:var(--shadow);padding:26px 23px 20px;min-height:280px;margin-top:16px}.hero:after{content:"";position:absolute;pointer-events:none;inset:0;background:linear-gradient(120deg,transparent 15%,#ffffff0c 42%,transparent 63%);opacity:.3}.hero-bg{position:absolute;right:-95px;top:-12px;width:320px;height:320px;opacity:.42;object-fit:cover;mask-image:linear-gradient(to left,#000,transparent 88%);filter:contrast(1.2) saturate(.85)}.hero>*:not(.hero-bg){position:relative;z-index:1}.hero-label{border-radius:100px;background:#fff3ce0c;border:1px solid #e1b96d4a;color:var(--gold3);font-size:9px;font-weight:800;letter-spacing:.12em;padding:8px 11px;display:inline-flex}.hero h1{font-size:37px;letter-spacing:-.065em;line-height:1.04;margin:25px 0 13px;text-shadow:0 3px 25px #000a}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{max-width:210px;color:#c3bcb0;font-size:11px;line-height:1.65;margin:0 0 19px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;background:var(--accent);color:#21190e;border:0;border-radius:13px;padding:12px 16px;font-weight:850;font-size:12px;box-shadow:0 6px 23px #c29d5438;min-height:43px}.btn:hover{filter:brightness(1.06)}.btn-outline{background:#23242b;border:1px solid #bca46d59;color:var(--gold);box-shadow:none}.btn-soft{background:#292b32;color:#e1dcd2;border:1px solid #ffffff16;box-shadow:none}.btn.small{min-height:35px;padding:9px 13px;font-size:11px}.btn.full{width:100%}.row{display:flex;align-items:center;gap:9px}.split{display:flex;align-items:center;justify-content:space-between;gap:10px}.stack{display:flex;flex-direction:column;gap:11px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0 21px}.mini-stat{background:#ffffff08;border:1px solid #ffffff11;border-radius:15px;padding:13px 9px;text-align:center}.mini-stat strong{display:block;font-size:21px;color:var(--gold);font-weight:850}.mini-stat small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.section-head{display:flex;align-items:center;justify-content:space-between;margin:25px 0 14px}.section-head h2{font-size:18px;letter-spacing:-.025em;margin:0}.section-head h2 span{color:var(--gold)}.section-head .link{border:0;background:none;color:var(--gold);font-weight:750;font-size:11px}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quick-tile{background:linear-gradient(140deg,#28282b,#1b1c23);border:1px solid #a68d5935;border-radius:17px;padding:16px;text-align:left;color:var(--text);min-height:94px;display:flex;flex-direction:column;gap:5px;transition:transform .15s}.quick-tile:active,.product-card:active{transform:scale(.982)}.quick-tile .tile-icon{font-size:25px}.quick-tile strong{font-size:12px}.quick-tile small{color:var(--muted);font-size:10px}.search-box{display:flex;align-items:center;gap:10px;background:#24252d;border:1px solid #88714c66;border-radius:14px;padding:11px 14px;color:var(--gold);margin:12px 0}.search-box input{border:0;background:none;color:var(--text);min-width:0;flex:1;font-size:12px}.search-box input::placeholder{color:#928e86}.chips{display:flex;gap:8px;overflow:auto;padding:5px 0 11px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{white-space:nowrap;padding:9px 13px;border-radius:100px;background:#25262d;color:#c2bdaf;border:1px solid #ffffff1a;font-size:11px;font-weight:750}.chip.active{background:#d8b26a;color:#241c12;border-color:#ffdb92}.sort-line{margin:8px 0 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted)}select{color:var(--text);background:#25262d;border:1px solid #ffffff26;border-radius:10px;padding:9px 11px;font-size:11px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{border:1px solid #9f855237;border-radius:19px;overflow:hidden;background:linear-gradient(145deg,#24242b,#17191f);position:relative;text-align:left;transition:transform .15s,border-color .15s}.product-card:hover{border-color:#d2ae6a78}.art{aspect-ratio:1.07;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 48% 34%,#8c72435e,transparent 58%),linear-gradient(140deg,#34343a,#15161a)}.art::before{content:"";position:absolute;inset:13%;border:1px solid #ffffff16;border-radius:50%;transform:rotate(-23deg);box-shadow:0 0 30px #cba26110}.art.p2{background:radial-gradient(circle at 46% 38%,#44536c,transparent 65%),linear-gradient(135deg,#202535,#14161c)}.art.p3{background:radial-gradient(circle at 45% 33%,#3c775d,transparent 65%),linear-gradient(145deg,#202b27,#151b1b)}.art.p4{background:radial-gradient(circle at 45% 35%,#aa7639,transparent 65%),linear-gradient(145deg,#32291e,#14161a)}.art.p5{background:radial-gradient(circle at 42% 38%,#5e3f69,transparent 65%),linear-gradient(145deg,#2b2634,#15161c)}.art.p6{background:radial-gradient(circle at 45% 32%,#713a42,transparent 65%),linear-gradient(145deg,#2d2026,#15161c)}.art.p7{background:radial-gradient(circle at 45% 35%,#4e3c76,transparent 65%),linear-gradient(145deg,#27213a,#15161c)}.art.p8{background:radial-gradient(circle at 45% 35%,#7d6034,transparent 65%),linear-gradient(145deg,#312a1d,#17161b)}.art img{width:100%;height:100%;object-fit:cover;z-index:1}.art .emoji{font-size:75px;z-index:1;filter:drop-shadow(0 10px 14px #000a)}.badge{position:absolute;z-index:3;top:9px;left:9px;border:1px solid #e5be7d54;background:#151516d9;color:#f3d58b;border-radius:8px;padding:5px 7px;font-size:10px;font-weight:850}.fav{z-index:4;position:absolute;top:8px;right:8px;width:31px;height:31px;background:#111215be;color:#f1d49a;border:1px solid #fff4cc33;border-radius:10px;font-size:21px;line-height:1}.fav.active{color:#f7bcb7}.pbody{padding:12px}.pname{font-size:12px;font-weight:800;min-height:33px;line-height:1.35}.pdesc{font-size:10px;color:#aaa59e;margin:7px 0 13px;line-height:1.5;min-height:29px}.pfoot{display:flex;align-items:center;justify-content:space-between;gap:6px}.price{font-size:18px;color:var(--gold);font-weight:900;white-space:nowrap}.price small{font-size:10px;font-weight:750}.round-arrow{border:1px solid #b18f544c;color:var(--gold);background:#3a32263d;border-radius:11px;width:32px;height:32px;font-size:20px}.pager{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:21px 0}.pager button{border:1px solid #ffffff26;border-radius:12px;background:#27292e;color:var(--gold);padding:10px 14px;font-size:11px;font-weight:800}.pager span{font-size:11px;color:var(--muted);font-weight:700}.panel{background:linear-gradient(145deg,#25252c,#181a20);border:1px solid #a78f5a38;border-radius:18px;padding:17px;margin:12px 0;box-shadow:0 5px 25px #0002}.panel strong{font-size:13px}.panel p{margin:8px 0;color:var(--muted);font-size:12px;line-height:1.6}.panel .value{font-size:23px;color:var(--gold);font-weight:850;margin:7px 0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px}.panel-head h3{margin:0;font-size:15px}.pill{display:inline-flex;align-items:center;gap:5px;color:#e9cd8f;border:1px solid #ad935348;border-radius:100px;padding:5px 10px;background:#d5b56a12;font-size:10px;font-weight:750}.two-col{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.feature-list{display:flex;flex-direction:column;gap:9px}.feature-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#24262d;border:1px solid #ffffff14;border-radius:14px;color:var(--text);padding:13px 12px}.feature-item .fi{width:34px;flex:none;font-size:21px}.feature-item .copy{flex:1;min-width:0}.feature-item strong{font-size:12px;display:block}.feature-item small{font-size:10px;display:block;color:var(--muted);margin-top:4px}.feature-item .arrow{color:var(--gold);font-size:19px}.progress{height:8px;overflow:hidden;background:#0f1116;border-radius:50px;margin:11px 0}.progress>div{height:100%;background:var(--accent);border-radius:50px}.input{display:block;width:100%;background:#15171c;color:#f5f0e6;border:1px solid #7260409c;border-radius:12px;padding:13px 14px;font-size:12px;margin:10px 0;min-height:44px}.input::placeholder{color:#807f7c}.textarea{resize:vertical;min-height:110px}.list-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #ffffff15}.list-row:last-child{border-bottom:0}.item-symbol{font-size:26px;line-height:1}.item-main{flex:1;min-width:0}.item-main strong{display:block;font-size:12px}.item-main small{display:block;color:var(--muted);font-size:10px;margin-top:5px;line-height:1.5}.item-side{display:flex;flex-direction:column;gap:6px;align-items:end;flex:none}.mini-btn{padding:7px 9px;border-radius:9px;background:#313139;color:var(--gold);border:1px solid #bea2633d;font-size:10px}.detail-label{display:block;font-size:10px;color:#b2a99a;margin-top:8px}.empty{padding:35px 20px;text-align:center;color:var(--muted);line-height:1.7}.empty b{display:block;color:var(--text);font-size:16px}.empty .huge{font-size:52px}.notice{background:#d7af6520;border:1px solid #dfbb7361;border-radius:13px;padding:13px 14px;color:#e5d8bf;font-size:11px;line-height:1.6;margin:12px 0}.notice strong{color:var(--gold)}.subtabs{display:flex;gap:9px;overflow:auto;margin:10px 0 18px;padding:2px 0 10px}.subtabs button{white-space:nowrap;padding:10px 13px;border-radius:11px;background:#24252d;border:1px solid #ffffff12;color:#c6c0b5;font-weight:700;font-size:11px}.subtabs button.active{background:var(--accent);color:#191b1b}.bottom-nav{position:fixed;z-index:20;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,540px);display:grid;grid-template-columns:repeat(5,1fr);background:#17191df3;backdrop-filter:blur(20px);border-top:1px solid #b8955944;padding:11px 5px max(12px,env(safe-area-inset-bottom))}.bottom-nav button{border:0;background:none;color:#95918a;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-weight:800}.bottom-nav button span{font-size:23px;line-height:1.2}.bottom-nav button small{font-size:9px}.bottom-nav button.active{color:var(--gold)}.bottom-nav button.active span{filter:drop-shadow(0 0 8px #ddbf7270)}.modal-overlay{position:fixed;z-index:40;inset:0;background:#000b;backdrop-filter:blur(7px);display:flex;align-items:flex-end;justify-content:center}.modal-content{width:min(100%,540px);background:linear-gradient(155deg,#303038,#17181e 62%);border:1px solid #cfaa6d68;border-radius:24px 24px 0 0;max-height:90dvh;overflow:auto;padding:24px 19px max(25px,env(safe-area-inset-bottom));box-shadow:0 -20px 55px #0008;position:relative;animation:slideup .22s ease}.modal-content .art{border-radius:16px;max-height:260px;aspect-ratio:1.4}.modal-title{font-size:24px;font-weight:850;line-height:1.1;margin:13px 0}.modal-price{font-size:24px;color:var(--gold);font-weight:850}.modal-close{position:absolute;top:13px;right:13px;z-index:10;background:#131518e8;color:#e4c987;border:1px solid #bc975452;width:36px;height:36px;border-radius:100px;font-size:22px}.toast{position:fixed;z-index:99;bottom:92px;left:50%;transform:translate(-50%,13px);max-width:calc(100% - 25px);width:max-content;min-width:200px;background:#2b2a2b;border:1px solid #c6a35f8c;border-radius:15px;color:#f3e7cb;padding:12px 17px;text-align:center;font-size:12px;line-height:1.4;opacity:0;pointer-events:none;transition:all .2s}.toast.show{opacity:1;transform:translate(-50%,0)}@keyframes slideup{from{transform:translateY(35px);opacity:.6}to{transform:none;opacity:1}}@media(min-width:541px){.shell{border-inline:1px solid #9e85502e}}@media(max-width:350px){.header{padding-inline:9px}.content{padding:17px 13px}.brand strong{font-size:12px}.brand small{font-size:7px}.hero h1{font-size:33px}.art .emoji{font-size:55px}.pbody{padding:9px}.pname{font-size:11px}.btn{padding:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* V5: every VIP level is a genuine interactive, accessible detail card. */
.vip-stack{display:flex;flex-direction:column;gap:11px}.vip-card{width:100%;text-align:left;display:block;background:linear-gradient(135deg,#29282b,#191b20);color:var(--text);border:1px solid #b59a6358;border-radius:18px;padding:16px 15px;box-shadow:0 6px 21px #0003;transition:transform .15s,border-color .2s}.vip-card:active{transform:scale(.985)}.vip-card:hover{border-color:var(--gold)}.vip-card.current{border-color:var(--gold);box-shadow:0 0 0 1px #edcd7960,0 9px 29px #0004}.vip-card-top{display:flex;align-items:center;gap:12px}.vip-emblem{font-size:32px;width:42px;text-align:center;flex:none}.vip-card-copy{flex:1;min-width:0}.vip-card-copy strong{display:block;font-size:16px;letter-spacing:.02em;color:var(--gold)}.vip-card-copy small{display:block;font-size:11px;margin-top:5px;line-height:1.5;color:var(--muted)}.vip-chevron{color:var(--gold);font-size:11px;white-space:nowrap;font-weight:800}.vip-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:13px;margin-top:13px;border-top:1px solid #ffffff1a}.vip-discount{font-size:23px;font-weight:850;color:var(--gold)}.vip-discount small{font-size:11px;font-weight:600;color:var(--muted)}.vip-chip{background:#d0b27318;border:1px solid #d0b27350;border-radius:9px;color:#eacb83;padding:7px 9px;font-size:10px;font-weight:700}.vip-modal-hero{text-align:center;background:radial-gradient(circle at 50% 0%,#8a6a3760,transparent 70%),linear-gradient(155deg,#3b3328,#222328);border:1px solid #d5b36d4b;border-radius:20px;padding:22px 14px;margin:15px 0 20px}.vip-modal-icon{display:block;font-size:48px}.vip-modal-hero .modal-title{margin:6px 0}.vip-large-discount{display:block;color:var(--gold);font-weight:900;font-size:42px;letter-spacing:-.04em}.vip-modal-hero small{color:var(--muted);font-size:11px}.vip-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.vip-facts>div{border:1px solid #ffffff21;border-radius:12px;padding:11px;background:#ffffff07}.vip-facts strong{display:block;margin-top:8px;color:var(--gold);font-size:13px}.vip-note{border:1px solid #d3ae6b4a;border-radius:13px;background:#bd955016;padding:12px 13px;color:#ead9bc;font-size:12px;line-height:1.7;margin:13px 0}.vip-note p{color:#d2c5b2;font-size:12px;margin:7px 0}.vip-note .progress{margin:12px 0}.vip-modal-hero,.vip-card{overflow-wrap:anywhere}@media(max-width:350px){.vip-card-bottom{flex-wrap:wrap}.vip-discount{font-size:20px}}

/* V7 — theme palette. Every palette keeps the existing navigation and contrast. */
:root[data-theme="obsidian"]{--bg:#07080c;--surface:#15151a;--surface2:#202127;--stroke:#3b3440;--text:#f8f2f3;--muted:#b8a4ad;--gold:#ff869b;--gold2:#c23c60;--gold3:#ffe1e8;--accent:linear-gradient(125deg,#ff9bad,#a93b58 54%,#ffd1dc)}
:root[data-theme="emerald"]{--bg:#07120f;--surface:#11231d;--surface2:#1b3529;--stroke:#37604d;--text:#f0fff7;--muted:#a0c4b2;--gold:#8feac0;--gold2:#4ebc83;--gold3:#dcffed;--accent:linear-gradient(125deg,#adffd7,#49ba8c 54%,#d0ffbd)}
:root[data-theme="sapphire"]{--bg:#07101f;--surface:#131e31;--surface2:#1c2d4d;--stroke:#365479;--text:#f0f6ff;--muted:#aebbd6;--gold:#93c5fd;--gold2:#508bde;--gold3:#e8f7ff;--accent:linear-gradient(125deg,#b6e8ff,#548eea 54%,#d9ecff)}
:root[data-theme="neon"]{--bg:#120c1e;--surface:#241b31;--surface2:#302242;--stroke:#594477;--text:#fcf2ff;--muted:#c8add9;--gold:#d4a0ff;--gold2:#9d57ff;--gold3:#f8d8ff;--accent:linear-gradient(125deg,#f6b8ff,#a36bff 55%,#b7fcff)}
:root[data-theme="rose"]{--bg:#1a1015;--surface:#291b23;--surface2:#3a2832;--stroke:#754a61;--text:#fff6f6;--muted:#c7b2bc;--gold:#f6b2c3;--gold2:#c37696;--gold3:#ffe3e9;--accent:linear-gradient(125deg,#ffe1cd,#e7a2b2 55%,#ffd9eb)}
/* Extend accent to important surfaces even when older components used fixed colours. */
:root[data-theme="obsidian"] .shell,:root[data-theme="emerald"] .shell,:root[data-theme="sapphire"] .shell,:root[data-theme="neon"] .shell,:root[data-theme="rose"] .shell{background:var(--bg)}
:root[data-theme="obsidian"] .panel,:root[data-theme="emerald"] .panel,:root[data-theme="sapphire"] .panel,:root[data-theme="neon"] .panel,:root[data-theme="rose"] .panel{background:linear-gradient(145deg,var(--surface2),var(--surface));border-color:var(--stroke)}
:root[data-theme="obsidian"] .feature-item,:root[data-theme="emerald"] .feature-item,:root[data-theme="sapphire"] .feature-item,:root[data-theme="neon"] .feature-item,:root[data-theme="rose"] .feature-item{background:var(--surface2);border-color:var(--stroke)}
:root[data-theme="obsidian"] .bottom-nav,:root[data-theme="emerald"] .bottom-nav,:root[data-theme="sapphire"] .bottom-nav,:root[data-theme="neon"] .bottom-nav,:root[data-theme="rose"] .bottom-nav{background:var(--surface);border-color:var(--stroke)}
:root[data-theme="obsidian"] .vip-card,:root[data-theme="emerald"] .vip-card,:root[data-theme="sapphire"] .vip-card,:root[data-theme="neon"] .vip-card,:root[data-theme="rose"] .vip-card{background:linear-gradient(135deg,var(--surface2),var(--surface));border-color:var(--stroke)}
:root[data-theme="obsidian"] .modal-content,:root[data-theme="emerald"] .modal-content,:root[data-theme="sapphire"] .modal-content,:root[data-theme="neon"] .modal-content,:root[data-theme="rose"] .modal-content{background:linear-gradient(140deg,var(--surface2),var(--bg))}
.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:19px 0}
.theme-pick{position:relative;overflow:hidden;min-height:146px;text-align:left;border:1px solid #ffffff3d;border-radius:20px;padding:15px;display:flex;flex-direction:column;gap:7px;color:#fff;box-shadow:0 10px 27px #0003;transition:transform .17s,border .17s}
.theme-pick:active{transform:scale(.975)}.theme-pick.selected{outline:2px solid var(--gold);outline-offset:2px}
.theme-pick strong{font-size:17px;position:relative}.theme-pick small{font-size:11px;opacity:.82;position:relative}.theme-check{font-size:11px;font-weight:800;margin-top:auto;position:relative}
.theme-pick-orb{position:absolute;right:-24px;top:-28px;width:115px;height:115px;border-radius:100%;background:radial-gradient(circle,#ffffffa8,transparent 66%);opacity:.65}
.theme-preview-gold{background:linear-gradient(140deg,#453421,#121217);color:#f8dda0}.theme-preview-silver{background:linear-gradient(140deg,#4a5767,#13161f);color:#e8f2ff}.theme-preview-obsidian{background:linear-gradient(140deg,#4c1e31,#101013);color:#ffc3d0}.theme-preview-emerald{background:linear-gradient(140deg,#14513d,#081e18);color:#b2ffdc}.theme-preview-sapphire{background:linear-gradient(140deg,#1b477e,#091525);color:#b4dfff}.theme-preview-neon{background:linear-gradient(140deg,#703ea0,#1c102c);color:#f5ceff}.theme-preview-rose{background:linear-gradient(140deg,#874f63,#291c26);color:#ffdfeb}
.btn-buy-now{margin-top:10px;min-height:46px}
/* Avoid letting the shop's content disappear beneath its own navigation. */
.content{padding-bottom:calc(116px + env(safe-area-inset-bottom))}
@media(max-width:390px){.theme-grid{gap:8px}.theme-pick{padding:12px;min-height:137px}}
