@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--navy:#14213d;--navy-2:#1d2f55;--gold:#c9a962;--gold-deep:#9d7b32;--gold-light:#e6d4aa;--ink:#14213d;--body:#3c4c6b;--muted:#6f8099;--bg-0:#eef2fa;--bg-1:#fff;--panel:#ffffffc7;--line:#14213d1a;--gold-line:#c9a96266;--shadow:0 18px 44px #14213d1f;--shadow-soft:0 8px 24px #14213d14}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg-0);color:var(--body);letter-spacing:0;margin:0;font-family:Manrope,system-ui,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-2;filter:blur(26px);background:radial-gradient(38% 48% at 16% 16%,#c9a9622e,#0000 60%),radial-gradient(42% 44% at 84% 20%,#1d2f551f,#0000 60%),radial-gradient(52% 56% at 50% 96%,#c9a9621a,#0000 65%);animation:20s ease-in-out infinite alternate aurora;position:fixed;inset:-20%}body:after{content:"";z-index:-1;background-image:linear-gradient(#14213d0b 1px,#0000 1px),linear-gradient(90deg,#14213d0b 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,#0000 80%);mask-image:radial-gradient(circle at 50% 30%,#000,#0000 80%)}@keyframes aurora{0%{transform:translate(-4%,-2%)scale(1.05)rotate(0)}50%{transform:translate(3%,2%)scale(1.12)rotate(2deg)}to{transform:translate(2%,-3%)scale(1.08)rotate(-2deg)}}#root button,#root input{font:inherit}.page{gap:16px;width:min(100%,780px);min-height:100dvh;margin:0 auto;padding:16px;display:grid}.hero,.steps,.signup,.sale,.auction,.explainer{background:var(--bg-1);box-shadow:var(--shadow);border-radius:16px}.reveal{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards reveal;transform:translateY(18px)}.reveal.d1{animation-delay:50ms}.reveal.d2{animation-delay:.18s}.reveal.d3{animation-delay:.31s}.reveal.d4{animation-delay:.44s}@keyframes reveal{to{opacity:1;transform:translateY(0)}}.hero{position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.9;height:2px;position:absolute;top:0;left:10%;right:10%}.brand{align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.brand span{background:linear-gradient(150deg, var(--navy-2), var(--navy));border:1px solid var(--gold-line);width:38px;height:38px;color:var(--gold);border-radius:11px;place-items:center;animation:6s ease-in-out infinite floaty;display:grid;box-shadow:0 6px 16px #14213d40}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.brand strong{min-width:0;color:var(--ink);letter-spacing:.28em;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.05rem;font-weight:700}.language-toggle{border:1px solid var(--line);background:#f7f9fd;border-radius:999px;flex:none;grid-auto-flow:column;gap:2px;margin-left:auto;padding:3px;display:inline-grid}.language-toggle+.brand-link{margin-left:8px}.language-toggle button{min-width:34px;min-height:28px;color:var(--muted);box-shadow:none;letter-spacing:.04em;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 8px;font-size:.72rem;font-weight:900;display:grid}.language-toggle button.active{background:var(--navy);color:#fff}.language-toggle button:not(:disabled):hover{background:#14213d14;transform:none}.language-toggle button.active:not(:disabled):hover{background:var(--navy)}.brand-link{border:1px solid var(--gold-line);color:var(--gold-deep);letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:.74rem;font-weight:800;text-decoration:none;transition:all .3s}.brand-link:hover{border-color:var(--gold);background:#c9a9621f}button.brand-logout{min-height:auto;box-shadow:none;background:#fff;align-items:center;gap:6px;display:inline-flex}button.brand-logout:not(:disabled):hover{border-color:var(--gold);background:#c9a9621f;transform:none}button.brand-logout:before{display:none}.hero-image{aspect-ratio:16/9;background:var(--navy);position:relative;overflow:hidden}.hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#14213d59);position:absolute;inset:0}.hero-image img{-o-object-fit:cover;object-fit:cover;image-rendering:auto;filter:saturate(1.05);width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.hero:hover .hero-image img{transform:scale(1.06)}.hero-copy{z-index:1;padding:22px;position:relative}.hero-copy p{color:var(--gold-deep);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:800}.hero-copy h1{letter-spacing:-.01em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background:linear-gradient(100deg, var(--navy) 12%, var(--gold-deep) 52%, var(--navy) 88%);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.2rem,9vw,4.6rem);font-weight:700;line-height:.96;animation:7s linear infinite shine}@keyframes shine{to{background-position:220%}}.hero-copy span{max-width:460px;color:var(--body);margin-top:14px;font-size:1rem;font-weight:600;line-height:1.55;display:block}.steps{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:0;display:grid;position:relative;overflow:hidden}.flow-steps{background:#fffffff5;border-color:#14213d14;border-radius:14px;box-shadow:0 14px 34px #14213d17}.step{text-align:center;border-right:1px solid var(--line);min-height:66px;color:var(--muted);align-content:center;place-items:center;gap:7px;padding:9px 4px 10px;font-size:.66rem;font-weight:800;transition:color .4s;display:grid}.step:last-child{border-right:0}.step span{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);background:#14213d0d;border-radius:7px;place-items:center;font-family:Space Grotesk,Manrope,sans-serif;font-size:.68rem;line-height:1;transition:all .4s;display:grid}.step strong{font-size:.72rem;line-height:1.1}.step.active{color:var(--ink)}.step.active span{background:linear-gradient(150deg, var(--gold), var(--gold-deep));border-color:var(--gold);color:#fff;animation:2.4s ease-in-out infinite pulse;box-shadow:0 6px 14px #c9a9626b}@keyframes pulse{0%,to{box-shadow:0 4px 12px #c9a96266}50%{box-shadow:0 8px 22px #c9a962b3}}.sale{gap:14px;padding:18px;display:grid}.sale-top{justify-content:space-between;align-items:baseline;display:flex}.sale-top span{color:var(--muted);font-size:.82rem;font-weight:700}.sale-top strong{color:var(--ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:1.35rem;font-weight:700}.sale-top strong small{color:var(--muted);font-size:.95rem;font-weight:600}.progress{border:1px solid var(--line);background:#14213d12;border-radius:999px;height:10px;overflow:hidden}.progress>i{background:linear-gradient(90deg, var(--gold-deep), var(--gold));border-radius:999px;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 12px #c9a96273}.sale-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sale-stats>div{border:1px solid var(--line);background:#f7f9fd;border-radius:12px;gap:2px;padding:12px;display:grid}.sale-stats strong{color:var(--ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:1.05rem;font-weight:700}.sale-stats small{color:var(--muted);font-size:.72rem;font-weight:700}.sale-note{color:var(--muted);margin:-4px 0 0;font-size:.78rem;font-weight:650;line-height:1.45}.explainer{overflow:hidden}.ex-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.ex-head span{border:1px solid var(--gold-line);width:30px;height:30px;color:var(--gold-deep);background:#c9a96224;border-radius:9px;place-items:center;display:grid}.ex-head strong{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:.84rem;font-weight:800}.ex-head small{color:var(--muted);margin-left:auto;font-family:Space Grotesk,Manrope,sans-serif;font-size:.78rem;font-weight:800}.ex-body{justify-items:start;gap:12px;min-height:188px;padding:26px 18px 18px;display:grid}.ex-icon{border:1px solid var(--gold-line);width:56px;height:56px;color:var(--gold-deep);background:radial-gradient(circle,#c9a96233,#0000 70%);border-radius:16px;place-items:center;animation:.5s cubic-bezier(.22,1.4,.36,1) both popIn;display:grid}.ex-body h2{color:var(--ink);margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.45rem;font-weight:700}.ex-body p{color:var(--body);margin:0;font-size:1rem;font-weight:600;line-height:1.55}.ex-dots{justify-content:center;gap:8px;padding:4px 0 14px;display:flex}.ex-dots i{background:#14213d2e;border-radius:999px;width:7px;height:7px;transition:all .3s}.ex-dots i.on{background:linear-gradient(90deg, var(--gold-deep), var(--gold));width:22px}.ex-nav{grid-template-columns:auto 1fr;gap:10px;padding:0 18px 18px;display:grid}.ex-nav button.ghost{min-height:52px}.cta{justify-items:start;gap:12px;display:grid}.cta h2{color:var(--ink);margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.3rem;font-weight:700}.cta p{color:var(--body);margin:0;font-weight:600;line-height:1.5}.cta button{width:100%}.agree{border:1px solid var(--line);cursor:pointer;background:#f7f9fd;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.agree input{width:22px;height:22px;min-height:22px;accent-color:var(--gold-deep);cursor:pointer;flex:none;margin:0}.agree span{color:var(--body);align-items:center;gap:6px;font-size:.88rem;font-weight:600;line-height:1.5;display:inline-flex}.agree strong{color:var(--gold-deep)}.read-agree{text-align:left;gap:14px;display:grid}.read-agree-progress{color:var(--muted);margin:0;font-size:.82rem;font-weight:600}.doc-reader{border:1px solid var(--line);background:var(--bg-1);box-shadow:var(--shadow-soft);border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.doc-reader.is-read{border-color:var(--gold-line)}.doc-reader-head{border-bottom:1px solid var(--line);background:#14213d05;align-items:center;gap:10px;padding:12px 14px;display:flex}.doc-reader-icon{width:30px;height:30px;color:var(--gold-deep);background:#c9a96229;border-radius:9px;flex:none;place-items:center;display:grid}.doc-reader-title{flex:auto;gap:2px;min-width:0;display:grid}.doc-reader-title strong{color:var(--ink);font-size:.92rem}.doc-reader-title small{color:var(--muted);font-size:.76rem;line-height:1.35}.doc-reader-badge{color:var(--muted);background:#14213d0f;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.doc-reader-badge.ok{color:#1f7a4d;background:#1f7a4d1f}.doc-reader-scroll{scroll-behavior:smooth;max-height:280px;padding:8px 16px 16px;overflow-y:auto}.doc-reader-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.doc-reader-scroll .legal-doc{font-size:.86rem}.doc-reader-scroll .legal-doc+.legal-doc{border-top:2px solid var(--line);margin-top:22px;padding-top:22px}.doc-reader-scroll .legal-doc h1{font-size:1.2rem}.doc-reader-scroll .legal-doc h2{font-size:1rem}.doc-reader-hint{color:var(--gold-deep);border-top:1px solid var(--gold-line);background:#c9a9621a;align-items:center;gap:6px;margin:0;padding:8px 14px;font-size:.78rem;display:flex}.doc-reader-agree{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.doc-reader-agree.disabled{cursor:not-allowed;opacity:.65}.doc-reader-agree input{width:18px;height:18px;accent-color:var(--gold-deep);flex:none;margin-top:1px}.doc-reader-agree span{color:var(--body);flex-wrap:wrap;align-items:center;gap:5px;font-size:.84rem;display:inline-flex}.doc-reader-agree strong{color:var(--gold-deep)}.agree-foot{color:var(--muted);text-align:left;margin:2px 0 0;font-size:.8rem}.qty-picker{gap:8px;margin:6px 0 16px;display:grid}.qty-label{color:var(--ink);font-weight:700}.qty-controls{align-items:center;gap:8px;display:inline-flex}.qty-btn{border:1px solid var(--line);background:var(--bg-1);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.qty-btn:disabled{opacity:.4;cursor:not-allowed}.qty-controls input{text-align:center;width:84px;height:42px;color:var(--ink);border:1px solid var(--line);background:var(--bg-1);border-radius:12px;font-size:18px;font-weight:700}.qty-hint{color:var(--muted)}.eurc-wallet{margin:14px 0 4px}.pay-methods{grid-template-columns:1fr;gap:10px;width:100%;display:grid}#root .pay{text-align:left;border:1px solid var(--line);min-height:82px;color:var(--ink);box-shadow:none;background:#fff;align-content:start;justify-items:start;gap:6px;padding:14px 16px;display:grid;overflow:visible}#root .pay:before{display:none}#root .pay svg{color:var(--gold-deep)}#root .pay strong{color:var(--ink);font-size:1rem;font-weight:800;line-height:1.18}#root .pay strong em{color:var(--gold-deep);vertical-align:middle;background:#c9a9622e;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:.66rem;font-style:normal;font-weight:900;display:inline-flex}#root .pay small{color:var(--body);font-size:.84rem;font-weight:700;line-height:1.35}#root .pay.active{border-color:var(--gold);background:#fff8e6;box-shadow:0 0 0 3px #c9a9622e}.pay-detail{border:1px solid var(--line);background:#f7f9fd;border-radius:12px;gap:8px;width:100%;padding:14px;display:grid}.pay-detail>div{justify-content:space-between;gap:12px;display:flex}.pay-detail span{color:var(--muted);font-size:.8rem;font-weight:700}.pay-detail strong{color:var(--ink);overflow-wrap:anywhere;text-align:right;font-family:Space Grotesk,Manrope,sans-serif;font-size:.86rem;font-weight:700}.swap-panel{border:1px solid var(--gold-line);background:#fffaf0;border-radius:12px;gap:10px;width:100%;padding:12px;display:grid}.swap-assets{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;padding:4px;display:grid}#root .swap-assets button{min-height:40px;color:var(--muted);box-shadow:none;background:0 0;border-radius:9px;font-size:.78rem}#root .swap-assets button:before{display:none}#root .swap-assets button.active{border-color:var(--gold);background:linear-gradient(150deg, var(--gold), var(--gold-deep));color:#fff}.route-line{width:100%;color:var(--muted);background:#ffffffb8;border:1px solid #14213d14;border-radius:10px;padding:8px 10px;font-size:.78rem;font-weight:800}.signup{border-radius:14px;padding:14px;box-shadow:0 14px 34px #14213d17}.signup .cta{gap:8px}.signup .cta h2{font-size:1.08rem;line-height:1.18}.signup .cta p{color:var(--body);font-size:.92rem;line-height:1.5}.signup .primary-action{background:var(--navy);min-height:36px;box-shadow:none;border-radius:8px;font-size:.78rem}#root form{gap:14px;display:grid}#root label{gap:8px;display:grid}#root label span{color:var(--ink);align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:flex}#root label span svg{color:var(--gold-deep)}#root input:not([type=checkbox]):not([type=radio]){border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:#f7f9fd;border-radius:12px;outline:none;padding:0 14px;font-size:1rem;font-weight:700;transition:border-color .3s,box-shadow .3s,background .3s}#root input:not([type=checkbox]):not([type=radio])::-moz-placeholder{color:#9aa8bf}#root input:not([type=checkbox]):not([type=radio])::placeholder{color:#9aa8bf}#root input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 4px #c9a96229}#root button{background:linear-gradient(120deg, var(--navy-2), var(--navy));color:#fff;cursor:pointer;letter-spacing:.02em;min-height:52px;box-shadow:var(--shadow-soft);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:transform .2s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}#root button:before{content:"";background:linear-gradient(100deg,#0000,#e6d4aa80,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-120%;transform:skew(-18deg)}#root button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 14px 30px #14213d38}#root button:not(:disabled):hover:before{left:130%}#root button:not(:disabled):active{transform:translateY(0)}#root button:disabled{cursor:not-allowed;opacity:.45}.signup .pay-methods{grid-template-columns:1fr}.signup .pay-methods .pay{-moz-column-gap:12px;text-align:left;border:1px solid var(--line);min-height:68px;color:var(--ink);box-shadow:none;background:#f7f9fd;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:14px 16px;display:grid;position:relative}.signup .pay-methods .pay:before{display:none}.signup .pay-methods .pay svg{color:var(--gold-deep);grid-row:span 2}.signup .pay-methods .pay strong{color:var(--ink);font-size:.96rem;line-height:1.2}.signup .pay-methods .pay strong em{color:var(--gold-deep);vertical-align:middle;background:#c9a9622e;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:.62rem;font-style:normal;font-weight:900;display:inline-flex}.signup .pay-methods .pay small{color:var(--body);font-size:.78rem;line-height:1.3}.signup .pay-methods .pay.active{border-color:var(--gold);background:#fff8e7;box-shadow:0 0 0 3px #c9a96233}.safe-action-box{border:1px solid var(--gold-line);background:#fffaf0;border-radius:12px;gap:8px;margin:0 18px 16px;padding:14px;display:grid}.safe-action-box strong{color:var(--ink);font-family:Space Grotesk,Manrope,sans-serif}.safe-action-box small{color:var(--body);font-weight:700}.safe-action-box textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:190px;color:var(--ink);background:#f7f9fd;border-radius:10px;padding:10px;font:700 .74rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.done{justify-items:start;gap:10px;padding:6px;display:grid}.nft-subtitle{color:var(--body);margin:0 0 10px;font-size:.82rem;font-weight:700}.done .check{width:52px;height:52px;color:var(--gold-deep);background:radial-gradient(circle,#c9a96240,#0000 70%);border-radius:50%;place-items:center;animation:.6s cubic-bezier(.22,1.4,.36,1) both popIn;display:grid}@keyframes popIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.done h2,.done p{margin:0}.done h2{color:var(--ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:1.4rem;font-weight:700}.done p{color:var(--body);font-weight:600;line-height:1.5}.notice{color:var(--body);align-items:flex-start;gap:10px;padding:14px;font-size:.82rem;font-weight:600;line-height:1.5;display:flex}.notice svg{color:var(--gold-deep);flex:none}.notice a{color:var(--gold-deep);border-bottom:1px solid var(--gold-line);font-weight:800;text-decoration:none;transition:color .25s,border-color .25s}.notice a:hover{color:var(--gold);border-color:var(--gold)}@media (width>=760px){.page{align-content:center;padding:32px}.hero{grid-template-columns:320px 1fr;display:grid}.hero:not(:has(.hero-image)){display:block}.brand{grid-column:1/-1}.hero-image{aspect-ratio:auto;min-height:320px}.hero-copy{align-self:end;padding:32px}}.stat-grid,.panel{border:1px solid var(--line);background:var(--bg-1);box-shadow:var(--shadow);border-radius:16px}.stat-grid{grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.stat{border-right:1px solid var(--line);justify-items:center;gap:4px;padding:18px 10px;display:grid}.stat:last-child{border-right:0}.stat span{border:1px solid var(--gold-line);width:36px;height:36px;color:var(--gold-deep);background:#c9a96224;border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.stat strong{color:var(--ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:1.7rem;font-weight:700}.stat small{color:var(--muted);letter-spacing:.04em;font-size:.74rem;font-weight:700}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:16px 18px;display:flex}.panel-head strong{color:var(--ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:1rem;font-weight:700}.panel-head small{color:var(--muted);font-size:.76rem;font-weight:700}.rows{gap:6px;margin:0;padding:6px;list-style:none;display:grid}.row{border:1px solid #0000;border-radius:12px;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:12px;transition:background .25s,border-color .25s;display:grid}.row:hover{border-color:var(--line);background:#f7f9fd}.row.selected{border-color:var(--gold-line);background:#c9a96214}.row-main{min-height:auto;box-shadow:none;text-align:left;background:0 0;border:0;padding:0;display:block}.row-main:not(:disabled):hover{box-shadow:none;transform:none}.who{gap:2px;min-width:0;display:grid}.who strong{color:var(--ink);font-size:.92rem;font-weight:700}.who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.badge{border:1px solid var(--line);color:var(--body);white-space:nowrap;background:#14213d0d;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:.74rem;font-weight:800;display:inline-flex}.badge.done{border-color:var(--gold-line);color:var(--gold-deep);background:#c9a96224}.badge.open{color:#b85c5c;background:#be64641a;border-color:#be646459}.tag{border:1px solid var(--line);color:var(--body);white-space:nowrap;background:#f7f9fd;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.tag svg{color:var(--gold-deep)}.notary .notary-row{align-items:center;gap:14px;padding:16px 18px;display:flex}.notary-icon{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:#14213d0d;border-radius:11px;flex:none;place-items:center;transition:all .4s;display:grid}.notary .who{flex:1}.notary.ok{border-color:var(--gold-line)}.notary.ok .notary-icon{background:linear-gradient(150deg, var(--gold), var(--gold-deep));border-color:var(--gold);color:#fff;box-shadow:0 6px 16px #c9a96280}.notary-row button.ghost{flex:none}button.ghost{border:1px solid var(--gold-line);min-height:40px;color:var(--navy);box-shadow:none;background:#fff;border-radius:10px;padding:0 14px;font-size:.82rem}.kyc-state{color:#b85c5c;background:#be64641a;border:1px solid #be646459;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-weight:800;display:inline-flex}.kyc-state.ok{border-color:var(--gold-line);color:var(--gold-deep);background:#c9a96224}.sumsub-form{grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px 4px;display:grid}.sumsub-form label{gap:6px}.sumsub-form .sumsub-wide{grid-column:1/-1}.sumsub-hint{border:1px solid var(--line);color:var(--body);background:#f7f9fd;border-radius:12px;align-items:flex-start;gap:8px;margin:10px 18px 0;padding:12px 14px;font-size:.8rem;font-weight:600;line-height:1.5;display:flex}.sumsub-hint svg{color:var(--gold-deep);flex:none;margin-top:2px}.sumsub-hint strong{color:var(--gold-deep);font-weight:800}.sumsub-result{border-radius:12px;align-items:center;gap:8px;margin:12px 18px 0;padding:12px 14px;font-size:.84rem;font-weight:700;display:flex}.sumsub-result svg{flex:none}.sumsub-result.ok{border:1px solid var(--gold-line);color:var(--gold-deep);background:#c9a96224}.sumsub-result.err{color:#b85c5c;background:#be64641a;border:1px solid #be646459}.operator-mini{grid-template-columns:repeat(3,1fr)}.operator-token{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.operator-token .badge{margin-right:auto}.operator-token button.ghost{min-height:38px;padding:0 12px;font-size:.78rem}.readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px 18px;display:grid}.readiness-item{border:1px solid var(--line);background:#ffffffbd;border-radius:10px;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon title""icon detail";align-items:center;gap:2px 10px;min-width:0;padding:11px 12px;display:grid}.readiness-item>span{width:30px;height:30px;color:var(--muted);background:#14213d0f;border-radius:9px;grid-area:icon;place-items:center;display:grid}.readiness-item strong{min-width:0;color:var(--ink);grid-area:title;font-size:.84rem;font-weight:850}.readiness-item small{min-width:0;color:var(--muted);overflow-wrap:anywhere;grid-area:detail;font-size:.74rem;font-weight:650;line-height:1.35}.readiness-item.ok{border-color:var(--gold-line);background:#c9a9621a}.readiness-item.ok>span{color:var(--gold-deep);background:#c9a96229}.readiness-item.warn{border-color:#c9a96259}.readiness-item.warn>span{color:var(--gold-deep);background:#c9a96221}.readiness-item.err{background:#be646414;border-color:#be646459}.readiness-item.err>span{color:#b85c5c;background:#be64641f}.operator-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:end;gap:12px;padding:14px 18px;display:grid}.operator-filters{flex-wrap:wrap;gap:8px;display:flex}#root .chip{border:1px solid var(--line);min-height:34px;color:var(--body);box-shadow:none;letter-spacing:0;background:#ffffffc7;border-radius:999px;padding:0 11px;font-size:.74rem}#root .chip:before{display:none}#root .chip:not(:disabled):hover,#root .chip.active{border-color:var(--gold-line);color:var(--gold-deep);box-shadow:none;background:#c9a96229;transform:none}.operator-search{gap:5px;display:grid}.operator-search span{color:var(--muted);font-size:.72rem;font-weight:800}.operator-search input{min-height:38px;font-size:.86rem}.operator-rows .row{grid-template-columns:minmax(0,1fr) auto auto auto auto minmax(250px,auto)}.row-actions{justify-content:flex-end;gap:6px;display:flex}.row-actions button.ghost{min-height:34px;padding:0 10px;font-size:.74rem}.mint-rows{gap:4px;margin:0;padding:8px;list-style:none;display:grid}.mint-row{border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;transition:background .2s,border-color .2s;display:grid}.mint-row:hover{border-color:var(--line);background:#f7f9fd}.mint-main{min-width:0;color:inherit;text-decoration:none;display:grid}.mint-main>span{gap:2px;min-width:0;display:grid}.mint-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.mint-main small,.mint-time{color:var(--muted);font-size:.75rem;font-weight:750}.mint-links{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.mint-links a{border:1px solid var(--line);min-height:28px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.mint-links a:hover{border-color:var(--gold-line);color:var(--gold-deep)}#root button.ghost.danger{color:#b85c5c;background:#be646414;border-color:#be646447}#root button.ghost.danger:not(:disabled):hover{background:#be64641f;border-color:#be64647a}.empty-row{grid-template-columns:1fr}.operator-detail{gap:16px;padding:16px 18px 18px;display:grid}.timeline{gap:10px;display:grid}.timeline-item{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.timeline-item>span{border:1px solid var(--gold-line);width:28px;height:28px;color:var(--gold-deep);background:#c9a96224;border-radius:999px;place-items:center;display:grid}.timeline-item strong{color:var(--ink);font-size:.86rem;display:block}.timeline-item small{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem}.wallet-box{gap:14px;margin-top:16px;display:grid}.wallet-connectors,.wallet-mobile-links{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}#root .wallet-connector,.wallet-mobile-link{justify-content:center;min-height:46px}.wallet-mobile-help{gap:10px;display:grid}.wallet-mobile-link{border:1px solid var(--line);color:var(--ink);background:#c9a96214;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.wallet-mobile-link:hover{border-color:var(--gold);background:#c9a96224}.wallet-box label,.operator-token label{gap:6px;display:grid}.wallet-box input{border:1px solid var(--line);background:var(--bg-1);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-weight:700}.wallet-box label span,.operator-token label span{color:var(--ink);font-size:.78rem;font-weight:800}.sumsub-actions{flex-wrap:wrap;gap:10px;padding:16px 18px;display:flex}.sumsub-actions button{min-height:46px;padding:0 16px}@media (width<=560px){.sumsub-form{grid-template-columns:1fr}}button.ghost:not(:disabled):hover{box-shadow:var(--shadow-soft);background:#c9a9621a}@media (width<=560px){.readiness-list,.operator-toolbar{grid-template-columns:1fr}.operator-token{grid-template-columns:1fr;display:grid}.operator-token .badge{margin-right:0}.operator-token button.ghost,.operator-search input{width:100%}.operator-rows .row{grid-template-columns:1fr;grid-template-areas:none}.operator-rows .row-actions{justify-content:stretch}.operator-rows .row-actions button.ghost{flex:1 1 0}.mint-row{grid-template-columns:1fr;align-items:start}.mint-links{justify-content:stretch}.mint-links a{flex:1 1 0}.row{grid-template-columns:1fr auto;grid-template-areas:"who tag""badge action"}.who{grid-area:who}.tag{grid-area:tag;justify-self:end}.badge{grid-area:badge;justify-self:start}button.ghost{grid-area:action;justify-self:end}.pay-methods{grid-template-columns:1fr}}@media (width>=760px){.admin .hero{display:block}}.brand-home{align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.lp-cta-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.lp-btn{background:linear-gradient(120deg, var(--gold), var(--gold-deep));min-height:50px;color:var(--navy);letter-spacing:.01em;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 22px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .3s;display:inline-flex;box-shadow:0 10px 24px #c9a96252}.lp-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px #c9a9626b}.lp-btn.ghost{color:var(--navy);border-color:var(--gold-line);box-shadow:var(--shadow-soft);background:#fff}.lp-btn.ghost:hover{background:#c9a9621a}.lp-section{gap:14px;padding:4px;display:grid}.lp-kicker{color:var(--gold-deep);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.74rem;font-weight:800;display:inline-flex}.lp-section h2{color:var(--ink);margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.5rem,4.5vw,2.2rem);font-weight:700;line-height:1.1}.lp-lead{max-width:640px;color:var(--body);margin:0;font-size:1.02rem;font-weight:600;line-height:1.6}.trust-strip{border:1px solid var(--gold-line);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.trust-strip>div{border:1px solid var(--line);background:#f7f9fd;border-radius:12px;gap:3px;min-width:0;padding:12px;display:grid}.trust-strip small{color:var(--muted);font-size:.72rem;font-weight:800}.trust-strip strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:.98rem;font-weight:750}.trust-error{color:#8a4f12;grid-column:1/-1;margin:0;font-size:.8rem;font-weight:700}.trust-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:16px;padding:18px}.trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trust-list span{border-left:3px solid var(--gold);min-width:0;color:var(--body);background:#f7f9fd;border-radius:0 10px 10px 0;padding:10px 12px;font-size:.84rem;font-weight:700;line-height:1.45}.lp-gallery{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:6px;display:grid}.lp-gallery img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);background:var(--navy);width:100%;image-rendering:pixelated;border-radius:12px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .3s}.lp-gallery img:hover{box-shadow:var(--shadow);transform:scale(1.04)}.lp-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.funds{gap:12px;display:grid}.funds-list{grid-template-columns:1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}#root .funds-list button{width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;letter-spacing:0;background:#fff;border:1px solid #8596b26b;border-radius:8px;grid-template-columns:14px minmax(0,1fr) 28px;align-items:start;gap:12px;padding:15px 16px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:grid;overflow:visible;box-shadow:0 10px 22px #14213d0f}#root .funds-list button:before{display:none}#root .funds-list button:not(:disabled):hover{background:#fffcf6fa;border-color:#c9a96280;transform:translateY(-1px);box-shadow:0 12px 24px #14213d1a}.funds-dot{border-radius:4px;flex:none;width:14px;height:14px;margin-top:2px}.funds-copy{gap:3px;min-width:0;display:grid}.funds-name{min-width:0;color:var(--ink);font-size:.96rem;font-weight:850;line-height:1.25}.funds-text{color:var(--body);font-size:.86rem;font-weight:650;line-height:1.42}.funds-more{width:26px;height:26px;color:var(--gold-deep);opacity:1;background:#c9a96224;border-radius:6px;flex:none;place-items:center;transition:opacity .15s;display:grid}#root .funds-list button:hover .funds-more{background:#c9a96233}.funds-note{border-left:3px solid var(--gold);max-width:780px;color:var(--body);background:#ffffffd1;border-radius:0 10px 10px 0;margin:0;padding:13px 15px;font-size:.86rem;font-weight:650;line-height:1.5}.lp-card{border:1px solid var(--line);background:var(--bg-1);box-shadow:var(--shadow-soft);border-radius:14px;gap:6px;padding:18px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative}.legal-card-link{color:inherit;text-decoration:none}.legal-card-link:focus-visible{outline-offset:3px;outline:3px solid #c9a96280}.lp-card:hover{border-color:var(--gold-line);box-shadow:var(--shadow);transform:translateY(-3px)}.lp-card>span{border:1px solid var(--gold-line);width:40px;height:40px;color:var(--gold-deep);background:#c9a96224;border-radius:11px;place-items:center;margin-bottom:4px;display:grid}.lp-card strong{color:var(--ink);font-size:1.02rem;font-weight:700}.lp-card small{color:var(--muted);font-size:.84rem;font-weight:600;line-height:1.45}.lp-card.num em{color:#c9a96273;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.6rem;font-style:normal;font-weight:700;position:absolute;top:14px;right:16px}.legal-page{width:min(100%,980px)}.legal-reader{gap:16px}.legal-back{width:fit-content;color:var(--gold-deep);border-bottom:1px solid var(--gold-line);align-items:center;gap:8px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.legal-back:hover{color:var(--gold);border-color:var(--gold)}.legal-doc{color:var(--body);gap:14px;font-size:.95rem;font-weight:600;line-height:1.62;display:grid}.legal-doc h1,.legal-doc h2,.legal-doc h3{color:var(--ink);margin:12px 0 0;font-family:Space Grotesk,Manrope,sans-serif;line-height:1.18}.legal-doc h1{font-size:clamp(1.7rem,4vw,2.4rem)}.legal-doc h2{border-top:1px solid var(--line);padding-top:12px;font-size:clamp(1.28rem,3vw,1.65rem)}.legal-doc h3{color:var(--navy-2);font-size:1.08rem}.legal-doc p,.legal-doc ul,.legal-doc ol{margin:0}.legal-doc ul,.legal-doc ol{gap:8px;padding-left:22px;display:grid}.legal-doc li::marker{color:var(--gold-deep);font-weight:800}.legal-doc strong{color:var(--ink);font-weight:800}.legal-doc code{color:var(--navy);background:#14213d0f;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;font-weight:700}.legal-table-wrap{border:1px solid var(--line);background:#f7f9fd;border-radius:12px;width:100%;overflow-x:auto}.legal-doc table{border-collapse:collapse;width:100%;min-width:560px}.legal-doc th,.legal-doc td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.legal-doc th{color:var(--ink);text-transform:uppercase;font-size:.78rem;font-weight:800}.legal-doc td{color:var(--body);font-size:.86rem}.legal-doc tr:last-child td{border-bottom:0}.lp-band{text-align:center;border:1px solid var(--gold-line);background:radial-gradient(60% 100% at 50% 0%, #c9a96229, transparent 70%), var(--bg-1);box-shadow:var(--shadow);border-radius:16px;justify-items:center;gap:10px;padding:36px 22px;display:grid}.lp-band h2{color:var(--ink);margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.5rem,5vw,2.2rem);font-weight:700}.lp-band p{color:var(--body);margin:0 0 6px;font-weight:600}@media (width<=620px){.funds-more{opacity:1}.lp-gallery{grid-template-columns:repeat(2,1fr)}}.auction{border:1px solid var(--gold-line);background:radial-gradient(70% 120% at 0% 0%, #c9a96224, transparent 60%), var(--bg-1);box-shadow:var(--shadow);border-radius:16px;gap:14px;padding:16px 18px;display:grid}.auction-head{align-items:center;gap:12px;display:flex}.auction-link{color:inherit;border-radius:12px;outline:none;text-decoration:none}.auction-link:hover .who strong,.auction-link:focus-visible .who strong{color:var(--gold-deep)}.auction-link:focus-visible{box-shadow:0 0 0 3px #c9a96247}.auction-head>span{background:linear-gradient(150deg, var(--gold), var(--gold-deep));border:1px solid var(--gold);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 16px #c9a96273}.auction-head .who{gap:2px;min-width:0;display:grid}.auction-head .who strong{color:var(--ink);font-size:.95rem;font-weight:800}.auction-head .who small{color:var(--muted);font-size:.78rem;font-weight:600}.auction-flag{border:1px solid var(--gold-line);color:var(--gold-deep);letter-spacing:.02em;white-space:nowrap;background:#c9a96229;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.auction-text{color:var(--body);margin:0;font-size:.9rem;font-weight:600;line-height:1.55}.auction-text strong{color:var(--gold-deep);font-weight:800}.auction-meta{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.auction-meta>div{border:1px solid var(--line);background:#f7f9fd;border-radius:12px;gap:2px;padding:12px;display:grid}.auction-meta span{color:var(--muted);font-size:.72rem;font-weight:700}.auction-meta strong{color:var(--ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:.86rem;font-weight:700}@media (width<=620px){.auction-head{flex-wrap:wrap;align-items:flex-start}.auction-head .who{flex:calc(100% - 50px)}.auction-flag{margin-left:50px}}.nft{border:1px solid var(--gold-line);background:var(--bg-1);width:100%;box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.nft.minted{border-color:var(--gold);box-shadow:0 0 0 1px #c9a9624d, var(--shadow)}.nft-art{aspect-ratio:16/10;background:var(--navy);position:relative;overflow:hidden}.nft-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;image-rendering:pixelated;filter:saturate(1.05)}.nft-art:after{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 40%,#fff6 50%,#0000 60%) 0 0/250% 250%;animation:5s linear infinite holo;position:absolute;inset:0}@keyframes holo{0%{background-position:200% 0}to{background-position:-50% 0}}.nft-chip{border:1px solid var(--gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--gold-deep);z-index:1;background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.nft-coll{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--navy);z-index:1;background:#ffffffeb;border:1px solid #14213d1f;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.nft-body{gap:12px;padding:16px;display:grid}.nft-titlerow{justify-content:space-between;align-items:center;gap:10px;display:flex}.nft-titlerow strong{color:var(--ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:1.05rem;font-weight:700}.nft-titlerow em{border:1px solid var(--gold-line);color:var(--gold-deep);letter-spacing:.04em;text-transform:uppercase;background:#c9a96224;border-radius:999px;flex:none;padding:4px 10px;font-size:.68rem;font-style:normal;font-weight:800}.nft-meta{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.nft-meta>div{border:1px solid var(--line);background:#f7f9fd;border-radius:11px;gap:2px;padding:10px 12px;display:grid}.nft-meta .nft-wide{grid-column:1/-1}.nft-meta span{color:var(--muted);font-size:.7rem;font-weight:700}.nft-meta strong{color:var(--ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:.86rem;font-weight:700}.done .nft{margin-top:6px}.done-foot{color:var(--muted);align-items:center;gap:7px;margin:4px 0 0;font-size:.78rem;font-weight:700;display:flex}.done-foot svg{color:var(--gold-deep)}.done-actions{width:100%;margin-top:4px;display:grid}.done-actions button{min-height:48px}.receipt-page{max-width:1120px}.receipt-hero,.receipt-viewer{background:#fffffff0;border:1px solid #c9a96257;border-radius:14px;box-shadow:0 18px 44px #14213d1a}.receipt-hero{margin-bottom:14px;padding:22px}.receipt-hero .brand{margin-bottom:26px}.receipt-hero p{color:var(--gold-deep);letter-spacing:.22em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800}.receipt-hero h1{max-width:780px;color:var(--ink);margin:0;font-size:clamp(2rem,5vw,4.6rem);line-height:.95}.receipt-hero>span{max-width:720px;color:var(--ink-2);margin-top:14px;font-weight:650;line-height:1.5;display:block}.receipt-viewer{padding:14px}.receipt-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.receipt-link{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.receipt-stage{aspect-ratio:1;border:1px solid var(--line);background:#eef3fa;border-radius:12px;width:100%;position:relative;overflow:hidden}.receipt-stage iframe{background:#fff;border:0;width:100%;height:100%;display:block}.receipt-loading{color:var(--ink);text-align:center;align-content:center;place-items:center;gap:10px;font-weight:800;display:grid;position:absolute;inset:0}.receipt-error{color:#8a1f16;background:#fff4f0;padding:20px}.receipt-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.receipt-meta>div{border:1px solid var(--line);background:#f7f9fd;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.receipt-meta span{color:var(--muted);font-size:.75rem;font-weight:800}.receipt-meta strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.86rem;display:inline-flex}#root button.lp-card{min-height:0;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--bg-1);width:100%;color:var(--ink);box-shadow:var(--shadow-soft);font-weight:600;display:grid}#root button.lp-card:before{display:none}.lp-card-clickable{padding-bottom:2.6rem}#root button.lp-card:not(:disabled):hover{border-color:var(--gold-line);box-shadow:var(--shadow);transform:translateY(-3px)}#root button.lp-card:focus-visible{border-color:var(--gold-line);box-shadow:var(--shadow);outline-offset:3px;outline:3px solid #c9a96280}.lp-card-more{color:var(--gold-deep);letter-spacing:.01em;align-items:center;gap:.3rem;font-size:.78rem;font-style:normal;font-weight:700;display:inline-flex;position:absolute;bottom:1.1rem;left:1.4rem}.lp-card-clickable:hover .lp-card-more{color:var(--navy)}.lp-modal-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14213d73;place-items:center;padding:1.5rem;animation:.18s lp-fade;display:grid;position:fixed;inset:0}.lp-modal{background:var(--bg-1);border:1px solid var(--gold-line);width:min(560px,100%);max-height:85vh;box-shadow:var(--shadow);border-radius:18px;padding:2rem 1.8rem 1.8rem;animation:.2s lp-pop;position:relative;overflow-y:auto}.lp-modal-icon{width:48px;height:48px;color:var(--gold-deep);border:1px solid var(--gold-line);background:#c9a96224;border-radius:12px;place-items:center;margin-bottom:.9rem;display:grid}.lp-modal h3{color:var(--ink);margin:0 0 .6rem;font-size:1.35rem}.lp-modal p{color:var(--body);margin:0;line-height:1.65}.lp-modal-close{cursor:pointer;width:34px;height:34px;color:var(--muted);background:var(--bg-0);border:1px solid var(--line);border-radius:10px;place-items:center;transition:color .15s,border-color .15s;display:grid;position:absolute;top:.9rem;right:.9rem}.lp-modal-close:hover{color:var(--ink);border-color:var(--gold-line)}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){#root *,#root :before,#root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.kyc,.kyc-fallback{flex-direction:column;gap:12px;margin-top:16px;display:flex}.kyc-note{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.kyc-note.kyc-ok{color:var(--gold-deep)}.kyc-note.kyc-error{color:#b4452f}.kyc-sdk{width:100%;min-height:0}.kyc-sdk:not(:empty){border:1px solid var(--line);border-radius:14px;min-height:480px;overflow:hidden}.kyc-placeholder{text-align:center;border:1px dashed var(--gold-line);background:radial-gradient(70% 100% at 50% 0,#c9a9621a,#0000 70%),#f7f9fd;border-radius:14px;justify-items:center;gap:8px;width:100%;padding:28px 20px;display:grid}.kyc-placeholder-icon{border:1px solid var(--gold-line);width:56px;height:56px;color:var(--gold-deep);background:#c9a96229;border-radius:16px;place-items:center;display:grid}.kyc-placeholder strong{color:var(--ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:1.05rem;font-weight:700}.kyc-placeholder small{max-width:380px;color:var(--body);font-size:.86rem;font-weight:600;line-height:1.5}.kyc .primary-action{width:100%}.spin{animation:.9s linear infinite kyc-spin}@keyframes kyc-spin{to{transform:rotate(360deg)}}.contract-panel .panel-head strong{align-items:center;gap:8px;display:inline-flex}.contract-flags{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.contract-flags .badge{align-items:center;gap:5px;display:inline-flex}.contract-detail{margin-top:0}.contract-detail strong a{color:var(--gold-deep);font-variant-numeric:tabular-nums;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.contract-detail strong a:hover{text-decoration:underline}.curve-widget{background:radial-gradient(70% 120% at 0% 0%, #c9a96224, transparent 60%), var(--bg-1);border:1px solid var(--gold-line);box-shadow:var(--shadow);color:var(--body);border-radius:18px;padding:20px;overflow:hidden}.curve-widget-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.curve-widget-head span{border:1px solid var(--gold-line);width:30px;height:30px;color:var(--gold-deep);background:#c9a96229;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.curve-widget-head strong{letter-spacing:.01em;color:var(--ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:.96rem}.curve-stage{min-height:320px;position:relative}.curve-fade{animation:.45s both curveFadeIn}@keyframes curveFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.curve-fade{animation:none}}.curve-locked{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:12px;display:flex}.curve-locked-badge{width:76px;height:76px;color:var(--gold-deep);border:1px solid var(--gold-line);background:radial-gradient(circle,#c9a96233,#0000 72%);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 0 24px #c9a96238}.curve-locked-lock{background:var(--navy);border:1px solid var(--gold-line);width:26px;height:26px;color:var(--gold-light);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.curve-locked h3{color:var(--ink);margin:4px 0 0;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.12rem}.curve-locked p{max-width:320px;color:var(--body);margin:0;font-size:.9rem;line-height:1.5}.curve-verify-btn{border:1px solid var(--gold);background:linear-gradient(150deg, var(--gold), var(--gold-deep));color:var(--navy);cursor:pointer;border-radius:11px;align-items:center;gap:8px;margin-top:4px;padding:12px 22px;font-size:.92rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 26px #c9a96266}.curve-verify-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px #c9a96280}.curve-locked-note{max-width:320px;color:var(--muted);font-size:.72rem;line-height:1.45}.curve-unlocked{flex-direction:column;gap:14px;display:flex}.curve-verified-tag{border:1px solid var(--gold-line);color:var(--gold-deep);background:#c9a96229;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.curve-chart{background:linear-gradient(#c9a9621a,#14213d0a);border:1px solid #c9a96238;border-radius:12px;height:150px;position:relative;overflow:hidden}.curve-chart svg{width:100%;height:100%;display:block}.curve-price-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.curve-price small{color:var(--muted);margin-bottom:2px;font-size:.72rem;display:block}.curve-price strong{color:var(--gold-deep);font-family:Space Grotesk,Manrope,sans-serif;font-size:1.7rem}.curve-progress-meta{text-align:right;font-variant-numeric:tabular-nums}.curve-progress-meta span{color:var(--ink);font-weight:700;display:block}.curve-progress-meta span small{color:var(--muted)}.curve-progress-meta em{color:var(--gold-deep);font-size:.74rem;font-style:normal}.curve-buy{border-top:1px solid #c9a96238;flex-direction:column;gap:10px;margin-top:2px;padding-top:14px;display:flex}.curve-buy-label{color:var(--gold-deep);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.zap-toggle{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.zap-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 8px;font-size:.84rem;font-weight:700;transition:background .2s,color .2s,border-color .2s}.zap-toggle button:hover{color:var(--ink)}.zap-toggle button.active{background:linear-gradient(150deg, var(--gold), var(--gold-deep));border-color:var(--gold);color:var(--navy)}.curve-buy-summary{flex-direction:column;gap:4px;display:flex}.curve-buy-summary>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.curve-buy-summary span{color:var(--muted);font-size:.8rem}.curve-buy-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Space Grotesk,Manrope,sans-serif;font-size:1.05rem}.curve-zap-note{color:var(--muted);font-size:.72rem}.curve-buy-btn{border:1px solid var(--gold);background:linear-gradient(150deg, var(--gold), var(--gold-deep));color:var(--navy);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:13px 18px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.curve-buy-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #c9a9626b}.hero,.steps,.signup,.sale,.auction,.explainer,.stat-grid,.panel,.lp-card,.nft{transition:box-shadow .3s,transform .3s,border-color .3s}.stat-grid{overflow:hidden}.stat{transition:background .25s,transform .25s;position:relative}.stat:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;inset:0 0 auto}.stat:hover{background:linear-gradient(#c9a9620f,#0000)}.stat:hover:before{opacity:.9}.stat span{transition:transform .3s cubic-bezier(.22,1.4,.36,1),box-shadow .3s}.stat:hover span{transform:translateY(-2px)scale(1.05);box-shadow:0 8px 18px #c9a96247}.panel-head{position:relative}.panel-head:after{content:"";background:linear-gradient(90deg, var(--gold-line), transparent 60%);height:1px;position:absolute;bottom:-1px;left:18px;right:18px}.panel-head strong{align-items:center;gap:7px;display:inline-flex}.panel-head strong svg{color:var(--gold-deep)}.badge,.tag{letter-spacing:.01em;transition:border-color .2s,background .2s,color .2s}.badge.done{box-shadow:inset 0 0 0 1px #c9a9621a}.row{transition:background .2s,border-color .2s,box-shadow .2s,transform .15s}.row:hover{transform:translate(2px)}.row.selected{box-shadow:inset 3px 0 0 var(--gold)}#root .chip{transition:all .2s}#root .chip.active{border-color:var(--gold);color:var(--gold-deep);background:linear-gradient(150deg,#c9a96238,#c9a9621f);box-shadow:0 4px 12px #c9a96238}button.ghost{transition:transform .18s,box-shadow .25s,border-color .2s,background .2s}button.ghost:not(:disabled):hover{border-color:var(--gold);transform:translateY(-1px)}.readiness-item{transition:transform .2s,box-shadow .2s,border-color .2s}.readiness-item:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.timeline,.timeline-item{position:relative}.timeline-item:not(:last-child):before{content:"";background:linear-gradient(180deg, var(--gold-line), transparent);width:2px;position:absolute;top:28px;bottom:-10px;left:13px}.mint-row{transition:background .2s,border-color .2s,transform .15s}.mint-row:hover{transform:translate(2px)}.mint-links a{transition:border-color .2s,color .2s,background .2s}.mint-links a:hover{background:#c9a9621a}.safe-action-box textarea{transition:border-color .2s,box-shadow .2s}.safe-action-box textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c9a96229}.sumsub-result{animation:.3s both resultIn}@keyframes resultIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#root a:focus-visible,#root button:focus-visible,#root input:focus-visible,#root [tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:8px}.doc-reader-scroll,.legal-table-wrap,.safe-action-box textarea{scrollbar-width:thin;scrollbar-color:var(--gold-line) transparent}.doc-reader-scroll::-webkit-scrollbar{width:9px;height:9px}.legal-table-wrap::-webkit-scrollbar{width:9px;height:9px}.doc-reader-scroll::-webkit-scrollbar-thumb{background:var(--gold-line);border-radius:999px}.legal-table-wrap::-webkit-scrollbar-thumb{background:var(--gold-line);border-radius:999px}.doc-reader-scroll::-webkit-scrollbar-thumb:hover{background:var(--gold-deep)}.legal-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--gold-deep)}@media (prefers-reduced-motion:reduce){.stat,.row,.mint-row,.readiness-item,button.ghost,.sumsub-result{transition:none;animation:none;transform:none}}@media (width<=620px){.brand{flex-wrap:wrap;gap:8px}.brand-home{flex:auto}.language-toggle,.brand-link{margin-left:0}.hero-copy{padding:20px 18px 22px}.hero-copy h1{font-size:clamp(2rem,12vw,3.2rem);line-height:1}.hero-copy span{max-width:none}.trust-strip,.trust-list,.sale-stats,.auction-meta,.nft-meta,.receipt-meta{grid-template-columns:1fr}.lp-cta-row{width:100%}.lp-btn{text-align:center;justify-content:center;width:100%}.auction-flag{white-space:normal;margin-left:0}}
