/* platform-v2-luxury: Quiet Luxury visual system */
:root{--ink:#f1eee7;--ink-2:#dcd7cd;--muted:#9a9b96;--line:rgba(208,178,119,.2);--paper:#f1eee7;--canvas:#0f0f0f;--gold:#c8a872;--violet:#c8a872;--violet-2:rgba(200,168,114,.12);--mint:#8ab6a5;--mint-2:rgba(98,145,126,.16);--amber:#d6ba7b;--deep-blue:#0e1b29;--deep-green:#12231e;--glass:rgba(20,26,24,.72);--gold-hi:#ead5a4;--shadow:0 24px 70px rgba(0,0,0,.34);--font-display:Didot,"Bodoni 72","Baskerville","Songti SC","STSong","Times New Roman",serif;--font-body:Inter,"SF Pro Display","PingFang SC","Microsoft YaHei",Arial,sans-serif}
html{background:var(--canvas);scroll-behavior:smooth}body{position:relative;background:radial-gradient(circle at 8% 10%,rgba(29,60,66,.18),transparent 30%),radial-gradient(circle at 92% 6%,rgba(142,112,57,.11),transparent 27%),var(--canvas);color:var(--ink);font-family:var(--font-body);letter-spacing:.018em}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.14;background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.032) 0,rgba(255,255,255,.032) 1px,transparent 1px,transparent 8px),radial-gradient(circle at 50% 0,rgba(255,255,255,.08),transparent 42%)}.site-shell{position:relative;z-index:1;min-height:100vh;overflow:clip}.topbar{height:78px;padding:0 max(5%,calc((100% - 1220px)/2));background:rgba(12,15,15,.78);border-bottom:1px solid var(--line);box-shadow:0 12px 40px rgba(0,0,0,.16);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.brand{gap:12px;color:var(--paper);font-family:var(--font-display);font-size:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.brand-mark{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f0d7a0 0%,#8e7042 43%,#193a34 75%,#0e1b29 100%);box-shadow:0 0 0 1px rgba(234,213,164,.4),0 9px 28px rgba(200,168,114,.16);position:relative}.brand-mark:after{content:"";position:absolute;inset:8px;border:1px solid rgba(15,15,15,.62);border-radius:50%}.nav-links{gap:28px;color:#8f938e;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.nav-links a{position:relative;transition:color .4s ease}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:1px;background:var(--gold-hi);transition:right .4s ease}.nav-links a:hover,.nav-links a.active{color:var(--gold-hi);font-weight:600}.nav-links a:hover:after,.nav-links a.active:after{right:0}.button{border-radius:0;padding:12px 18px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease,border-color .5s ease,background .5s ease}.button:hover{transform:translateY(-3px);box-shadow:0 15px 32px rgba(0,0,0,.3)}.button-primary{color:#0f0f0f;background:linear-gradient(120deg,#f0d9a4,#b89358);border:1px solid #ecd29b;box-shadow:0 7px 25px rgba(200,168,114,.12)}.button-primary:hover{background:linear-gradient(120deg,#f7e4ba,#c8a872)}.button-violet{color:#101311;background:linear-gradient(120deg,#e8d19a,#a8844e);border:1px solid rgba(234,213,164,.85)}.button-light{color:var(--gold-hi);background:rgba(200,168,114,.04);border:1px solid rgba(200,168,114,.5)}.button-mint{color:#badacb;background:rgba(92,143,122,.12);border:1px solid rgba(138,182,165,.35)}.container{max-width:1240px;padding:0 5%}.hero{position:relative;min-height:650px;padding:132px 0 150px;background:radial-gradient(ellipse at 78% 17%,rgba(200,168,114,.16) 0,transparent 28%),radial-gradient(ellipse at 82% 80%,rgba(20,76,77,.22) 0,transparent 32%),linear-gradient(125deg,#0f0f0f 0%,#101922 52%,#101914 100%);overflow:hidden}.hero:before{content:"SGPZ";position:absolute;right:-3%;bottom:-17%;font-family:var(--font-display);font-size:clamp(180px,28vw,420px);line-height:1;color:rgba(230,205,153,.035);letter-spacing:-.08em;pointer-events:none}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(242,224,185,.035) 50%,transparent 100%);transform:translateX(-100%);animation:heroLight 12s ease-in-out infinite;pointer-events:none}.hero-grid{position:relative;z-index:1;grid-template-columns:1fr .88fr;gap:78px}.eyebrow,.section-label{font-family:var(--font-body);font-size:10px;letter-spacing:.32em;font-weight:700;color:var(--gold-hi);text-transform:uppercase}.hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,6.2vw,86px);line-height:1.08;letter-spacing:-.04em;color:#f2eee4;margin:21px 0 25px;max-width:760px}.hero-copy{font-size:15px;line-height:2.05;color:#b6b7b0;max-width:580px;margin:0;letter-spacing:.06em}.hero-actions{gap:14px;margin-top:38px}.hero-visual{min-height:420px;perspective:1000px}.hero-visual:before{content:"";position:absolute;inset:10% 4% 5% 9%;border-radius:50%;background:radial-gradient(circle at 48% 45%,rgba(225,196,130,.14),transparent 12%,rgba(20,62,62,.24) 36%,transparent 63%);filter:blur(1px)}.hero-visual:after{content:"MATERIAL STUDY  /  01";position:absolute;right:2%;top:1%;font-size:9px;letter-spacing:.22em;color:rgba(232,211,168,.5);writing-mode:vertical-rl}.orbit{inset:12% 1% 8% 5%;border:1px solid rgba(230,204,153,.45);border-radius:50%;transform:rotate(-16deg);box-shadow:0 0 50px rgba(200,168,114,.08)}.orbit:before{content:"";position:absolute;inset:13% 15%;border:1px solid rgba(138,182,165,.22);border-radius:50%;transform:rotate(38deg)}.orbit:after{width:9px;height:9px;right:9%;top:7%;background:var(--gold-hi);border-radius:50%;box-shadow:0 0 0 7px rgba(234,213,164,.08),0 0 22px rgba(234,213,164,.8)}.network-card{inset:13% 3% 8% 11%;padding:29px;background:linear-gradient(140deg,rgba(31,46,40,.95),rgba(10,21,29,.94));border:1px solid rgba(218,184,120,.4);border-radius:2px;color:var(--paper);box-shadow:24px 28px 50px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.07);transform:rotate(2.2deg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.network-top{color:#9caa9f;font-size:9px;letter-spacing:.21em}.network-top span:last-child{color:var(--gold-hi)}.network-card h3{font-family:var(--font-display);font-size:28px;font-weight:400;letter-spacing:.02em;margin:43px 0 7px}.network-card p{color:#aeb9b0;font-size:11px;letter-spacing:.08em}.network-flow{gap:10px;margin-top:35px}.network-node{padding:16px 7px;border-radius:0;background:rgba(9,18,23,.58);border:1px solid rgba(217,185,124,.28);color:#c8cbc3;font-size:10px;letter-spacing:.05em}.network-node strong{color:var(--gold-hi);font-family:var(--font-display);font-size:23px;font-weight:400;margin-bottom:7px}.network-line{width:19px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.75}.mini-order{right:-1%;bottom:0;padding:15px 18px;border-radius:0;background:rgba(14,17,16,.9);border:1px solid rgba(200,168,114,.38);box-shadow:0 18px 36px rgba(0,0,0,.32);color:#cfd0c8;font-size:10px;letter-spacing:.08em;backdrop-filter:blur(12px)}.mini-order b{color:var(--gold-hi);font-family:var(--font-display);font-size:22px;font-weight:400}.metrics{grid-template-columns:repeat(3,1fr);gap:0;background:rgba(35,42,38,.6);margin-top:-38px;border:1px solid var(--line);border-radius:0;box-shadow:var(--shadow);backdrop-filter:blur(20px);overflow:hidden}.metric{min-height:98px;padding:26px 29px;background:rgba(20,26,24,.75)}.metric+.metric{border-left:1px solid var(--line)}.metric strong{color:var(--gold-hi);font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1}.metric span{margin-top:9px;color:#a7aaa4;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.section{padding:112px 0 0}.section-head{margin-bottom:29px}.section-head h2{font-family:var(--font-display);font-size:42px;font-weight:400;letter-spacing:-.02em;color:#ece8df;margin:11px 0 0}.section-note{max-width:350px;color:#959993;font-size:12px;line-height:1.9;letter-spacing:.05em}.product-grid,.market-preview,.join-grid{gap:20px}.product-card,.panel,.catalog-card,.store-hero,.dash-panel,.side-panel,.dash-stat{position:relative;border:1px solid var(--line);border-radius:0;background:linear-gradient(145deg,rgba(26,31,29,.92),rgba(14,19,22,.95));box-shadow:0 18px 44px rgba(0,0,0,.22);overflow:hidden}.product-card:before,.panel:before,.catalog-card:before,.store-hero:before,.dash-panel:before,.side-panel:before,.dash-stat:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(105deg,transparent 33%,rgba(236,211,165,.16) 50%,transparent 67%);transform:translateX(-125%);transition:transform 1.1s cubic-bezier(.22,1,.36,1);pointer-events:none}.product-card:hover:before,.panel:hover:before,.catalog-card:hover:before,.store-hero:hover:before,.dash-panel:hover:before,.side-panel:hover:before,.dash-stat:hover:before{transform:translateX(125%)}.product-card{min-height:260px;padding:32px;background:linear-gradient(145deg,#181c1a,#11171b)}.product-card.featured{background:linear-gradient(145deg,#152b2a,#101a26)}.product-card:after{right:-50px;bottom:-78px;width:210px;height:210px;border:1px solid rgba(200,168,114,.22);box-shadow:0 0 0 22px rgba(200,168,114,.045),0 0 0 44px rgba(200,168,114,.02)}.product-tag,.pill{position:relative;z-index:2;border-radius:0;padding:6px 9px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.product-tag{color:var(--gold-hi);background:rgba(200,168,114,.06);border:1px solid rgba(200,168,114,.34)}.product-card h3{position:relative;z-index:2;font-family:var(--font-display);font-size:28px;font-weight:400;color:#eee9de;margin:24px 0 10px}.product-card p{position:relative;z-index:2;color:#9ea39d;font-size:12px;line-height:1.9;letter-spacing:.04em}.product-footer{position:relative;z-index:2;margin-top:31px}.price{font-family:var(--font-display);font-size:28px;font-weight:400;color:var(--gold-hi);letter-spacing:.02em}.price small{font-family:var(--font-body);font-size:10px;color:#989b95;letter-spacing:.08em}.panel{padding:27px;background:rgba(19,25,23,.82)}.panel-title h3,.join-card h3{font-family:var(--font-display);font-weight:400;color:#eee9de}.panel-title h3{font-size:24px}.panel-title a{color:var(--gold-hi);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.merchant-grid{gap:12px}.merchant-card{position:relative;padding:19px;background:rgba(11,17,19,.72);border:1px solid rgba(200,168,114,.12);border-radius:0;transition:transform .6s ease,border-color .6s ease}.merchant-card:hover{transform:translateY(-5px);border-color:rgba(200,168,114,.42)}.merchant-avatar{width:42px;height:42px;border-radius:50%;margin-bottom:17px;background:radial-gradient(circle at 30% 25%,#ead49f,#755c35 43%,#142e2b 78%);box-shadow:0 0 0 1px rgba(233,211,165,.22)}.merchant-card:nth-child(2) .merchant-avatar{background:radial-gradient(circle at 30% 25%,#a5cfc2,#1d5e5c 44%,#101c28 78%)}.merchant-card:nth-child(3) .merchant-avatar{background:radial-gradient(circle at 30% 25%,#d1bbda,#65516b 44%,#101b25 78%)}.merchant-card strong{color:#dedbd2;font-size:11px;font-weight:600;letter-spacing:.03em}.merchant-card span{color:#818983;font-size:9px;letter-spacing:.06em}.join-card{position:relative;padding:33px;border-radius:0;background:linear-gradient(145deg,#182b29,#111c24);border:1px solid rgba(200,168,114,.27);color:#eee9de;overflow:hidden}.join-card:after{content:"";position:absolute;right:-36px;bottom:-78px;width:220px;height:220px;border:1px solid rgba(200,168,114,.13);border-radius:50%;box-shadow:0 0 0 24px rgba(200,168,114,.035)}.join-card.mint{background:linear-gradient(145deg,#18251f,#112122);color:#e7e0cf;border-color:rgba(138,182,165,.3)}.join-card h3{position:relative;z-index:1;font-size:29px;margin:0 0 9px}.join-card p{position:relative;z-index:1;color:#aeb7ae;font-size:12px;line-height:1.9}.join-card.mint p{color:#9caf9f}.join-card a{position:relative;z-index:1;color:var(--gold-hi);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.join-card.mint a{color:#abd3bf}.footer{margin-top:112px;padding:29px 0;border-top:1px solid var(--line);color:#858a85;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.sub-hero{position:relative;padding:101px 0 109px;background:radial-gradient(ellipse at 80% 10%,rgba(200,168,114,.16),transparent 30%),linear-gradient(125deg,#0f0f0f,#0e1c2a 61%,#12231e);border-bottom:1px solid var(--line);overflow:hidden}.sub-hero:after{content:"COLLECTED SERVICES";position:absolute;right:5%;bottom:25px;color:rgba(232,211,168,.38);font-size:9px;letter-spacing:.28em}.sub-hero h1{font-family:var(--font-display);font-size:clamp(46px,5vw,70px);font-weight:400;letter-spacing:-.03em;margin:18px 0 15px}.sub-hero p{color:#b5beb6;font-size:13px;line-height:2;letter-spacing:.06em}.breadcrumb{color:var(--gold-hi);font-size:9px;letter-spacing:.27em}.filter-row{gap:9px;margin:37px 0 20px}.filter{border:1px solid rgba(200,168,114,.25);border-radius:0;background:rgba(20,26,24,.75);color:#9da19a;padding:10px 14px;font-size:10px;letter-spacing:.12em;transition:all .4s ease}.filter.active,.filter:hover{border-color:var(--gold);color:var(--gold-hi);background:rgba(200,168,114,.12)}.catalog-grid{gap:20px}.catalog-card{padding:19px;background:linear-gradient(145deg,#191d1b,#11181d);transition:transform .6s cubic-bezier(.22,1,.36,1),border-color .6s ease}.catalog-card:hover{transform:translateY(-7px);border-color:rgba(226,195,137,.48)}.catalog-art{height:155px;margin-bottom:21px;border-radius:0!important;border:1px solid rgba(200,168,114,.18);background:radial-gradient(circle at 70% 22%,rgba(236,211,165,.36),transparent 12%),linear-gradient(135deg,#1c2725,#0d1822 68%,#0c1114)!important;overflow:hidden}.catalog-card:nth-child(2) .catalog-art{background:radial-gradient(circle at 28% 20%,rgba(142,190,175,.36),transparent 14%),linear-gradient(135deg,#152825,#101722 65%,#0d1114)!important}.catalog-card:nth-child(3) .catalog-art{background:radial-gradient(circle at 72% 18%,rgba(200,168,114,.34),transparent 14%),linear-gradient(135deg,#272119,#101924 65%,#0d1114)!important}.catalog-card:nth-child(4) .catalog-art{background:radial-gradient(circle at 22% 25%,rgba(109,157,170,.33),transparent 14%),linear-gradient(135deg,#14222a,#171d29 65%,#0d1114)!important}.catalog-card:nth-child(5) .catalog-art{background:radial-gradient(circle at 72% 25%,rgba(194,163,191,.3),transparent 15%),linear-gradient(135deg,#211b26,#13211f 65%,#0d1114)!important}.catalog-card:nth-child(6) .catalog-art{background:radial-gradient(circle at 29% 22%,rgba(213,190,123,.31),transparent 14%),linear-gradient(135deg,#19201d,#101b26 65%,#0d1114)!important}.catalog-art:before{content:"";position:absolute;inset:-50% 36% 20% -20%;border:1px solid rgba(232,211,168,.42);transform:rotate(-31deg);box-shadow:0 0 0 14px rgba(232,211,168,.04),0 0 0 29px rgba(232,211,168,.025)}.catalog-art:after{right:15px;bottom:-13px;color:rgba(233,211,165,.12);font-family:var(--font-display);font-size:48px;font-weight:400;letter-spacing:.09em}.catalog-card h3{font-family:var(--font-display);font-size:23px;font-weight:400;color:#e8e4da;margin:0 0 8px}.catalog-card p{color:#969d96;font-size:10px;line-height:1.8;letter-spacing:.04em}.catalog-meta b{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--gold-hi)}.catalog-meta span{color:#8c938c;font-size:9px;letter-spacing:.08em}.store-hero{grid-template-columns:1fr .75fr;padding:35px;background:linear-gradient(135deg,#19231f,#111922);border-color:rgba(200,168,114,.3)}.store-logo{width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ecd29b,#87683d 44%,#14302c 78%);box-shadow:0 0 0 1px rgba(237,212,161,.42),0 18px 35px rgba(0,0,0,.3);font-family:var(--font-display);font-size:27px;font-weight:400}.store-hero h2{font-family:var(--font-display);font-size:38px;font-weight:400;color:#eee9de;margin:20px 0 5px}.store-hero p{color:#a6aea6;font-size:12px;letter-spacing:.04em}.store-hero .pill{color:var(--gold-hi)!important;background:rgba(200,168,114,.1)!important;border:1px solid rgba(200,168,114,.32)}.store-hero .pill+ .pill{color:#b8d8c7!important;background:rgba(92,143,122,.12)!important;border-color:rgba(138,182,165,.3)}.store-side{padding:24px;background:rgba(7,13,17,.7);border:1px solid rgba(200,168,114,.23);border-radius:0}.store-side span{color:#929c96;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.store-side strong{font-family:var(--font-display);font-size:30px;font-weight:400;color:var(--gold-hi);margin:9px 0 11px}.dashboard-shell{background:#0e1112}.sidebar{background:linear-gradient(180deg,#0c0f10,#111b1b 78%,#0f1921);border-right:1px solid rgba(200,168,114,.16);padding:29px 17px}.side-brand{font-family:var(--font-display);font-size:15px;font-weight:400;letter-spacing:.08em;color:#eee9de}.side-mark{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#e8d09a,#805f39 46%,#143b35)}.side-label{color:#74837c;font-size:9px;letter-spacing:.23em}.side-link{color:#8e9992;border-radius:0;font-size:10px;letter-spacing:.08em;border-left:1px solid transparent;transition:all .4s ease}.side-link span{background:rgba(200,168,114,.08);color:#a89266;border-radius:0}.side-link.active,.side-link:hover{background:rgba(200,168,114,.09);color:var(--gold-hi);border-left-color:var(--gold)}.dashboard-main{background:radial-gradient(circle at 82% 0,rgba(23,69,66,.13),transparent 28%),#101314;padding:41px 4.5% 60px}.dash-top h1{font-family:var(--font-display);font-size:36px;font-weight:400;color:#eee9de}.dash-top p{color:#929a93;font-size:11px;letter-spacing:.06em}.demo-pill{border:1px solid rgba(200,168,114,.34);border-radius:0;background:rgba(200,168,114,.1);color:var(--gold-hi);font-size:9px;letter-spacing:.12em}.dash-grid{gap:15px}.dash-stat{padding:20px;background:rgba(19,25,23,.85)}.dash-stat span{color:#8f9890;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.dash-stat strong{font-family:var(--font-display);font-size:30px;font-weight:400;color:#e9e4d8}.dash-stat em{color:#9dc1ae;font-size:9px}.dash-content{gap:20px}.dash-panel,.side-panel{padding:22px;background:rgba(19,25,23,.88)}.dash-panel h2,.side-panel h3{font-family:var(--font-display);font-size:25px;font-weight:400;color:#eee9de}.toolbar span[style],.side-panel [style*="font-size:10px"]{color:#8e9891!important}.tiny-button{border:1px solid rgba(200,168,114,.28);border-radius:0;background:rgba(200,168,114,.04);color:#b9b1a1;padding:9px 11px;font-size:9px;letter-spacing:.1em}.tiny-button:hover{border-color:rgba(234,213,164,.7);color:var(--gold-hi);background:rgba(200,168,114,.1)}.tiny-button.violet{background:linear-gradient(120deg,#d8ba78,#9b783f);border-color:#dfc68b;color:#101311}.product-table{color:#d2d0c8}.product-table th{color:#7f8982;border-bottom-color:var(--line);letter-spacing:.12em;text-transform:uppercase}.product-table td{border-bottom-color:rgba(200,168,114,.1)}.product-name{color:#e6e1d6}.product-source{color:#89918b}.status.published{color:#a9d7c0;background:rgba(92,143,122,.15)}.status.pending{color:var(--gold-hi);background:rgba(200,168,114,.12)}.status.draft{color:#9da29c;background:rgba(150,160,157,.12)}.mini-profile{background:rgba(9,15,17,.62);border:1px solid rgba(200,168,114,.12)}.profile-dot{background:radial-gradient(circle at 30% 25%,#e6c98a,#82653b 43%,#173b36 78%);font-family:var(--font-display);font-weight:400}.mini-profile b,.hierarchy-item b{color:#dedbd2}.mini-profile span,.hierarchy-item span{color:#818c84}.h-dot{background:var(--gold);box-shadow:0 0 0 5px rgba(200,168,114,.1)}.side-panel [style*="background:var(--mint-2)"],.dashboard-main [style*="background:#f8f9fc"]{background:rgba(92,143,122,.11)!important;border:1px solid rgba(138,182,165,.18);color:#a8c9b6!important}.modal-wrap{background:rgba(3,6,7,.82);backdrop-filter:blur(14px)}.modal{background:linear-gradient(145deg,#1b211e,#10171a);border:1px solid rgba(200,168,114,.3);border-radius:0;box-shadow:0 30px 80px rgba(0,0,0,.5)}.modal-head h2{font-family:var(--font-display);font-size:28px;font-weight:400;color:#eee9de}.modal-head p{color:#939b94}.close-button{border:1px solid rgba(200,168,114,.2);border-radius:0;background:rgba(200,168,114,.06);color:#bcb3a2}.modal-product{border-color:rgba(200,168,114,.18);border-radius:0;background:rgba(7,13,15,.42)}.modal-product b{color:#e3ded3;font-family:var(--font-display);font-size:16px;font-weight:400}.modal-product span{color:#89938b}.field label{color:#c6c0b3;letter-spacing:.08em}.field input,.field textarea,.field select{border-color:rgba(200,168,114,.24);border-radius:0;background:rgba(7,13,15,.55);color:#eee9de}.field input:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(200,168,114,.1)}.toast{right:24px;bottom:24px;border:1px solid rgba(200,168,114,.34);border-radius:0;background:rgba(12,17,17,.94);color:#eee9de;box-shadow:var(--shadow);font-size:10px;letter-spacing:.05em}.motion-ready .reveal-target{opacity:0;transform:translateY(22px)}.motion-ready .reveal-target.is-visible{opacity:1;transform:none;transition:opacity 1s ease,transform 1s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}:focus-visible{outline:1px solid var(--gold-hi);outline-offset:4px}@keyframes heroLight{0%,20%{transform:translateX(-100%);opacity:0}42%{opacity:1}70%,100%{transform:translateX(100%);opacity:0}}@media(max-width:900px){.hero{padding:95px 0 125px}.hero-grid{gap:30px}.hero-visual{min-height:360px}.sub-hero{padding:82px 0 89px}.store-hero{grid-template-columns:1fr}.dash-content{grid-template-columns:1fr}.dashboard-shell{grid-template-columns:1fr}.sidebar{display:none}}@media(max-width:680px){.topbar{height:70px}.brand{font-size:11px;letter-spacing:.08em}.brand-mark{width:31px;height:31px}.hero{min-height:auto;padding:76px 0 110px}.hero h1{font-size:54px}.hero-copy{font-size:13px;line-height:1.9}.hero-visual{min-height:320px;margin-top:15px}.network-card{inset:12% 0 8% 5%;padding:21px}.network-card h3{font-size:23px;margin-top:31px}.network-flow{gap:4px}.network-node{padding:12px 4px;font-size:8px}.network-node strong{font-size:18px}.mini-order{right:0}.metrics{grid-template-columns:1fr;margin-top:-28px}.metric{min-height:78px;padding:20px 22px}.metric+.metric{border-left:0;border-top:1px solid var(--line)}.section{padding-top:82px}.section-head h2{font-size:35px}.section-note{text-align:left}.product-card{min-height:240px;padding:25px}.product-card h3{font-size:25px}.catalog-grid,.product-grid,.join-grid,.merchant-grid{grid-template-columns:1fr}.catalog-art{height:180px}.store-hero h2{font-size:31px}.footer{margin-top:82px}.dash-top h1{font-size:30px}.dash-grid{grid-template-columns:repeat(2,1fr)}.dash-stat{padding:15px}.dash-stat strong{font-size:23px}.product-table th:nth-child(3),.product-table td:nth-child(3){display:none}.modal{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero:after{animation:none}.button,.merchant-card,.catalog-card,.product-card:before,.panel:before,.catalog-card:before,.store-hero:before,.dash-panel:before,.side-panel:before{transition:none}.motion-ready .reveal-target,.motion-ready .reveal-target.is-visible{opacity:1;transform:none;transition:none}}



/* v8: 星空印象设计 / 深咖色与香槟金品牌主题 */
:root{--ink:#f5eadc;--ink-2:#e1cdb8;--muted:#b6a292;--line:rgba(214,174,113,.24);--paper:#f5eadc;--canvas:#1b120e;--gold:#c6975d;--violet:#c6975d;--violet-2:rgba(198,151,93,.14);--mint:#c59a68;--mint-2:rgba(197,154,104,.14);--amber:#d9ad70;--deep-blue:#281913;--deep-green:#352319;--glass:rgba(42,26,18,.78);--gold-hi:#f0cb91;--shadow:0 24px 70px rgba(0,0,0,.42)}
html,body{background:var(--canvas);color:var(--ink)}body{background:radial-gradient(circle at 8% 8%,rgba(166,108,55,.2),transparent 29%),radial-gradient(circle at 93% 2%,rgba(224,177,103,.14),transparent 25%),linear-gradient(135deg,#1b120e 0%,#24160f 55%,#120b08 100%);color:var(--ink)}body:before{opacity:.12;background-image:repeating-linear-gradient(115deg,rgba(255,222,174,.035) 0,rgba(255,222,174,.035) 1px,transparent 1px,transparent 8px),radial-gradient(circle at 50% 0,rgba(255,214,153,.09),transparent 42%)}
.topbar,.luxury-header{background:rgba(27,17,12,.86)!important;border-bottom-color:rgba(214,174,113,.25)!important}.brand{color:var(--paper)!important}.brand-wordmark{font-family:var(--font-body);font-size:16px;letter-spacing:.16em;color:var(--gold-hi)}.brand-submark{color:#b59a82;border-color:rgba(214,174,113,.32)}.brand-mark{background:radial-gradient(circle at 34% 29%,#f2cf97 0 4%,#b47742 22%,#4b2b1c 57%,#1a100c 100%)!important;box-shadow:0 0 0 1px rgba(240,203,145,.5),0 9px 28px rgba(197,146,84,.22)!important}.nav-links{color:#bca692}.nav-links a:hover,.nav-links a.active{color:var(--gold-hi)}.request-access,.hero-cta,.button-primary{color:#2b190f!important;background:linear-gradient(135deg,#f0cd91,#b47b43)!important;border-color:#e4bb7b!important;box-shadow:0 10px 28px rgba(174,117,58,.18)}.request-access small,.hero-cta small{color:#6d4a2b!important;border-color:rgba(71,42,23,.3)!important}.request-access i,.hero-cta i{color:#382015}.hero-film{filter:sepia(.34) saturate(.78) hue-rotate(-9deg)!important}.hero-cinema-meta,.hero-scene-indicator,.hero-scroll-note{color:#e1bc81}.hero-kicker,.hero-access-note{color:#edc98e}.scene-indicator-name{color:#d5b99a}
.section-label,.section-note,.chapter-label,.visual-caption,.detail-spec,.concierge-note,.footer{color:#b9a28d}.section-head h2,.philosophy-copy h2,.details-head h2,.concierge-body h2{color:var(--paper)}
.panel,.catalog-card,.join-card,.merchant-card,.store-hero,.dash-stat,.dash-panel,.side-panel,.modal,.concierge-modal-card,.concierge-panel,.product-rail-item,.service-access-note,.details-section .detail-viewer{background:linear-gradient(135deg,rgba(61,37,24,.92),rgba(28,17,12,.88))!important;border-color:rgba(214,174,113,.22)!important;color:var(--ink)}.panel-title,.toolbar,.modal-head,.modal-footer,.product-table th,.product-table td{border-color:rgba(214,174,113,.18)!important}.catalog-card h3,.catalog-card p,.join-card h3,.join-card p,.panel h3,.panel p,.dash-stat span,.dash-stat strong,.dash-panel h2,.side-panel h3,.store-hero h2,.store-hero p,.modal h2,.modal p,.modal label{color:var(--ink)!important}.catalog-card p,.join-card p,.panel p,.dash-top p,.dash-stat em,.dash-panel span,.side-panel span,.modal p{color:var(--muted)!important}.catalog-art{background:linear-gradient(135deg,#3c2418,#a87543)!important;box-shadow:inset 0 0 40px rgba(239,195,127,.12)}.filter,.tiny-button,.button{border-color:rgba(214,174,113,.34)!important}.filter{background:rgba(47,28,19,.72)!important;color:#cdb49a!important}.filter.active,.tiny-button.violet{background:linear-gradient(135deg,#d8aa6d,#956134)!important;color:#2b190f!important}.tiny-button{background:rgba(57,34,22,.9)!important;color:var(--gold-hi)!important}.join-card.mint,.mint{background:linear-gradient(135deg,rgba(101,67,37,.72),rgba(42,25,16,.92))!important;color:var(--ink)!important}.status.published,.status.pending{background:rgba(204,157,93,.16)!important;color:#efc98e!important}.sidebar{background:linear-gradient(180deg,#24160f,#1a100c)!important;border-color:rgba(214,174,113,.18)!important}.side-label{color:#c89559!important}.side-link{color:#bba28b!important}.side-link.active,.side-link:hover{background:rgba(201,151,86,.14)!important;color:var(--gold-hi)!important}.demo-pill,.pill{color:var(--gold-hi)!important;background:rgba(194,144,83,.16)!important;border-color:rgba(214,174,113,.27)!important}.product-table{color:var(--ink)}.product-table tbody tr{border-color:rgba(214,174,113,.16)!important}.product-name{color:var(--ink)!important}.product-source{color:var(--muted)!important}.field input,.field textarea,.modal input{background:rgba(25,14,9,.82)!important;color:var(--ink)!important;border-color:rgba(214,174,113,.3)!important}.footer{background:rgba(22,12,8,.85)!important;border-color:rgba(214,174,113,.18)!important}.concierge-modal{background:rgba(18,9,5,.76)!important}.scene-progress i.is-active{background:var(--gold-hi)!important;box-shadow:0 0 12px rgba(225,178,102,.68)!important}
@media(max-width:680px){.brand-wordmark{font-size:14px;letter-spacing:.1em}.brand-submark{display:none}}
