:root{color-scheme:dark;--bg:#09090b;--surface:#141317;--surface2:#1c1a20;--surface3:#232027;--text:#f8f6f8;--muted:#a7a1aa;--line:rgba(255,255,255,.11);--gold:#e6bf6a;--gold2:#b78939;--green:#a8e486;--red:#ff9b9b;--tab:rgba(19,18,22,.88);--serif:ui-serif,"New York",Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}body{min-height:100dvh;overflow-x:hidden}.static-boot{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,#1b1711 0,#0c0b0d 32%,#09090b 70%);padding:30px;text-align:center}.boot-orb{width:82px;height:82px;border-radius:28px;border:1px solid rgba(230,191,106,.42);display:grid;place-items:center;font:600 28px/1 var(--serif);color:var(--gold);background:linear-gradient(145deg,#27231b,#111014);box-shadow:0 18px 45px #0008}.static-boot h1{font:600 28px/1.1 var(--serif);margin:22px 0 7px}.static-boot p{color:var(--muted);margin:0}.boot-line{width:140px;height:3px;background:#242127;border-radius:99px;overflow:hidden;margin-top:24px}.boot-line span{display:block;width:45%;height:100%;background:var(--gold);border-radius:99px;animation:boot 1.15s ease-in-out infinite alternate}@keyframes boot{from{transform:translateX(-80%)}to{transform:translateX(200%)}}.nojs{position:fixed;inset:0;z-index:10000;background:#0a090b;padding:40vh 28px 0;text-align:center}.nojs strong{font-size:22px}.nojs p{color:var(--muted)}.app-shell{min-height:100dvh;background:radial-gradient(circle at 80% -5%,rgba(189,133,49,.09),transparent 28%),var(--bg);padding-bottom:calc(108px + env(safe-area-inset-bottom));}.app-shell[hidden]{display:none!important}.screen{max-width:880px;margin:0 auto;padding:calc(20px + env(safe-area-inset-top)) 18px 22px}.topbar{display:flex;align-items:center;gap:13px;margin:8px 0 25px}.mark{width:58px;height:58px;border-radius:22px;display:grid;place-items:center;border:1px solid rgba(230,191,106,.38);background:linear-gradient(145deg,#211d16,#101014);color:var(--gold);font:600 23px/1 var(--serif);flex:0 0 auto}.topcopy{min-width:0;flex:1}.brand-title,.display{font-family:var(--serif);font-weight:600;letter-spacing:-.02em}.brand-title{font-size:25px}.greeting{color:var(--gold);font-size:14px;margin-top:5px}.icon-btn{width:48px;height:48px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--text);display:grid;place-items:center;font-size:20px}.avatar{width:48px;height:48px;border-radius:50%;border:1px solid rgba(230,191,106,.3);background:#1d1b20;display:grid;place-items:center;color:var(--gold);font-weight:700}.display{font-size:38px;line-height:1.02;margin:4px 0 8px}.subtitle{color:var(--muted);font-size:16px;line-height:1.4}.searchbox{height:54px;border-radius:17px;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;gap:11px;padding:0 15px;margin:21px 0}.searchbox input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:16px;min-width:0}.searchbox input::placeholder{color:#77727d}.hero{position:relative;overflow:hidden;border-radius:27px;min-height:330px;border:1px solid rgba(230,191,106,.26);background:linear-gradient(130deg,#201912,#111014 58%);box-shadow:0 22px 70px #0008}.hero-media{position:absolute;inset:0 49% 0 0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,#3c3021,transparent 65%)}.hero-media img{width:100%;height:100%;object-fit:contain;padding:18px}.hero-content{position:relative;margin-left:47%;padding:38px 26px 28px;min-height:330px;display:flex;flex-direction:column;justify-content:center}.eyebrow{color:var(--gold);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.19em}.hero h2{font:600 38px/1.02 var(--serif);margin:12px 0 5px}.hero .house{font-size:18px;color:#c2bdc5}.hero p{color:#bbb6bf;line-height:1.5;font-size:14px}.primary{border:0;border-radius:15px;background:linear-gradient(135deg,#e9c66f,#c8923f);color:#171109;font-weight:700;font-size:15px;min-height:49px;padding:0 19px}.secondary{border:1px solid var(--line);border-radius:15px;background:var(--surface);color:var(--text);min-height:49px;padding:0 18px;font-size:15px}.hero .primary{margin-top:6px}.section{margin-top:30px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.section h2{font:600 27px/1.1 var(--serif);margin:0}.linkbtn{border:0;background:transparent;color:var(--gold);font-weight:650;font-size:14px;padding:8px 0}.hscroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:5px;scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.perf-card{flex:0 0 190px;scroll-snap-align:start;background:linear-gradient(180deg,#1b1920,#121116);border:1px solid var(--line);border-radius:21px;overflow:hidden;position:relative}.perf-card-media{height:205px;background:radial-gradient(circle at 50% 50%,#28232a,#111014 72%);display:flex;align-items:center;justify-content:center}.perf-card-media img{width:100%;height:100%;object-fit:contain;padding:10px}.perf-card-body{padding:13px 14px 16px}.perf-card h3{font:600 20px/1.04 var(--serif);margin:0 0 6px}.perf-card .brand{color:var(--muted);font-size:13px}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:6px 10px;background:#242128;border:1px solid var(--line);color:#c9c4cc;font-size:12px;margin-top:10px}.pill.gold{color:#f2cf7d;background:#2b2419;border-color:#4c3c22}.pill.green{color:#bdeaa5;background:#19271a;border-color:#294629}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quick{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-height:84px;color:var(--text);padding:13px 8px;text-align:center;font-size:12px}.quick .qicon{font-size:23px;color:var(--gold);display:block;margin-bottom:8px}.seg{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:5px;margin:18px 0}.seg button{border:0;background:transparent;color:var(--muted);border-radius:13px;min-height:42px;font-size:14px}.seg button.active{background:linear-gradient(135deg,#5a472b,#30261b);color:#f5d58f;font-weight:650}.summary-row{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:17px 18px;margin-bottom:16px}.summary-row strong{font:600 19px var(--serif)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-card{border:1px solid var(--line);border-radius:21px;overflow:hidden;background:var(--surface);position:relative}.collection-card .media{height:230px;background:#121116;display:flex;align-items:center;justify-content:center}.collection-card img{width:100%;height:100%;object-fit:contain;padding:9px}.collection-card .body{padding:13px}.collection-card h3{font:600 20px/1.05 var(--serif);margin:0 0 5px}.collection-card .more{position:absolute;right:10px;top:10px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#0d0c0fb8;color:#fff}.chips{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;padding:4px 0 3px}.chips::-webkit-scrollbar{display:none}.chip{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:#d1ccd4;border-radius:99px;padding:10px 14px;font-size:13px}.chip.active{color:#f0cc7a;border-color:#9c7432;background:#2a2116}.discover-feature{display:grid;grid-template-columns:42% 1fr;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:var(--surface);min-height:280px}.discover-feature .media{background:#161318}.discover-feature img{width:100%;height:100%;object-fit:contain;padding:12px}.discover-feature .copy{padding:27px 20px}.discover-feature h2{font:600 31px/1.03 var(--serif);margin:10px 0 5px}.status{font-size:13px;color:var(--muted);margin:12px 0}.list{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden}.list-row{display:flex;align-items:center;gap:13px;padding:16px;border-bottom:1px solid var(--line);min-height:68px}.list-row:last-child{border-bottom:0}.list-icon{width:38px;height:38px;border-radius:14px;background:#272218;display:grid;place-items:center;color:var(--gold);font-size:19px;flex:0 0 auto}.list-row .copy{flex:1}.list-row strong{font-size:16px}.list-row small{display:block;color:var(--muted);margin-top:3px;font-size:12px}.chev{color:#8c8790;font-size:22px}.settings-label{color:var(--gold);font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;margin:25px 10px 10px}.profile-card{display:flex;align-items:center;gap:16px;padding:19px;background:var(--surface);border:1px solid var(--line);border-radius:22px}.profile-avatar{width:70px;height:70px;border-radius:50%;background:#221e23;border:1px solid rgba(230,191,106,.35);display:grid;place-items:center;color:var(--gold);font-size:22px;font-weight:700}.profile-card .name{font:600 25px var(--serif)}.detail-hero{position:relative;margin:-1px -18px 0;min-height:520px;background:radial-gradient(circle at 45% 38%,#322619,#0b0a0c 62%);display:flex;align-items:center;justify-content:center;padding:64px 22px 20px}.detail-hero img{width:min(78vw,480px);height:430px;object-fit:contain}.detail-actions{position:absolute;top:calc(12px + env(safe-area-inset-top));left:18px;right:18px;display:flex;justify-content:space-between}.round{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:#111013cc;color:#fff;font-size:22px}.detail-content{margin-top:-8px;position:relative}.detail-content h1{font:600 44px/1 var(--serif);margin:0 0 6px}.detail-brand{color:var(--muted);font-size:20px}.lead{font-size:16px;line-height:1.55;color:#c8c3cb}.action-row{display:grid;grid-template-columns:1.25fr .75fr;gap:10px;margin:20px 0}.tabs{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:4px;position:sticky;top:calc(env(safe-area-inset-top) + 6px);z-index:10}.tabs button{border:0;background:transparent;color:var(--muted);min-height:43px;border-radius:12px;font-size:12px}.tabs button.active{background:#28252b;color:#f4d384;font-weight:700}.notes h2{font:600 27px var(--serif);margin:27px 0 18px}.note-tier{margin:24px 0}.note-tier h3{font-size:14px;font-weight:500;color:#d5d0d8;margin:0 0 12px}.note-grid{display:flex;flex-wrap:wrap;gap:10px}.note{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px 11px;font-size:13px}.note img{width:38px;height:38px;border-radius:10px;object-fit:cover;background:#29252a}.tabbar{position:fixed;z-index:100;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));height:78px;border-radius:25px;border:1px solid rgba(255,255,255,.12);background:var(--tab);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 12px 40px #0008}.tabbar button{border:0;background:transparent;color:#918c96;font-size:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.tabbar .ico{font-size:23px}.tabbar button.active{color:var(--gold)}.sheet-backdrop{position:fixed;inset:0;z-index:200;background:#0008;display:flex;align-items:flex-end}.sheet{width:100%;max-height:78dvh;background:#17151a;border-radius:28px 28px 0 0;border:1px solid var(--line);padding:12px 18px calc(24px + env(safe-area-inset-bottom));overflow:auto}.grab{width:42px;height:5px;background:#5a555f;border-radius:99px;margin:0 auto 18px}.sheet h2{font:600 28px var(--serif)}.sheet label{display:block;color:var(--muted);font-size:12px;margin:15px 2px 7px}.sheet input,.sheet select{width:100%;height:49px;border-radius:14px;border:1px solid var(--line);background:#232027;color:#fff;padding:0 13px;font-size:16px}.sheet .primary{width:100%;margin-top:18px}.empty{padding:45px 20px;text-align:center;color:var(--muted)}.toast{position:fixed;z-index:300;left:50%;transform:translateX(-50%);bottom:calc(100px + env(safe-area-inset-bottom));background:#2a262e;border:1px solid var(--line);color:#fff;border-radius:99px;padding:11px 16px;font-size:13px;box-shadow:0 10px 30px #0008}.boot-error{position:fixed;inset:0;z-index:10001;background:#09090b;color:#fff;padding:calc(100px + env(safe-area-inset-top)) 28px 30px}.boot-error h1{font:600 34px var(--serif)}.boot-error p{color:var(--muted);line-height:1.55}.boot-error a,.boot-error button{display:block;width:100%;margin:12px 0;padding:15px;border-radius:15px;text-align:center;text-decoration:none}.boot-error button{border:0;background:var(--gold);color:#18120a;font-weight:700}.boot-error a{border:1px solid var(--line);color:#fff}@media(max-width:620px){.hero{min-height:410px}.hero-media{inset:0 0 48% 0}.hero-media img{padding:12px 30px}.hero-content{margin-left:0;padding:220px 22px 22px;min-height:410px;background:linear-gradient(0deg,#111014 5%,#111014d9 45%,transparent 72%);justify-content:end}.hero h2{font-size:34px}.quick-grid{grid-template-columns:repeat(2,1fr)}.grid{gap:10px}.collection-card .media{height:190px}.collection-card h3{font-size:18px}.discover-feature{grid-template-columns:1fr;min-height:390px}.discover-feature .media{height:210px}.discover-feature .copy{padding:19px}.detail-hero{min-height:440px}.detail-hero img{height:350px}.detail-content h1{font-size:38px}}@media(max-width:370px){.screen{padding-left:14px;padding-right:14px}.brand-title{font-size:22px}.mark{width:52px;height:52px}.icon-btn,.avatar{width:43px;height:43px}.grid{grid-template-columns:1fr}.collection-card .media{height:280px}}html[data-theme="light"]{color-scheme:light;--bg:#f6f5f3;--surface:#fff;--surface2:#f1efec;--surface3:#ebe8e4;--text:#151317;--muted:#6f6a72;--line:rgba(20,17,22,.12);--tab:rgba(250,249,247,.9)}html[data-theme="light"] .app-shell{background:#f6f5f3}html[data-theme="light"] .perf-card-media,html[data-theme="light"] .collection-card .media{background:#eeeae5}