:root{--bg0:#08090a;--bg1:#0f1112;--bg2:#161a1b;--line:#f4f1ea14;--line-s:#f4f1ea24;--ink0:#f4f1ea;--ink1:#bfc2bd;--ink2:#7a807c;--up:#1fd96b;--up-soft:#1fd96b24;--down:#ff5a5a;--gold:#c9a75e;--gold-soft:#c9a75e21}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg0);color:var(--ink0);-webkit-font-smoothing:antialiased;font-family:Space Grotesk,system-ui,sans-serif}a{color:inherit;text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:0 24px}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#08090ad9;position:sticky;top:0}.nav-in{align-items:center;gap:28px;height:64px;display:flex}.brand{letter-spacing:-.3px;font-size:21px;font-weight:700}.brand span{color:var(--up)}.nav-links{color:var(--ink1);flex:1;gap:22px;font-size:14px;display:flex}.nav-links a:hover{color:var(--ink0)}.btn{border:1px solid var(--line-s);color:var(--ink0);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:transform .12s,opacity .12s;display:inline-flex}.btn:hover{opacity:.94;transform:translateY(-1px)}.btn-primary{background:var(--up);color:#06240f;border-color:var(--up)}.btn-ghost{background:var(--bg1)}.hero{text-align:center;padding:72px 0 40px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 50% 20%,#1fd96b21 0%,#0000 70%);height:130%;position:absolute;inset:-40% -20% auto}.hero h1{letter-spacing:-1.5px;font-size:clamp(34px,5vw,58px);font-weight:700;line-height:1.08}.hero h1 em{color:var(--up);font-style:normal}.hero p.sub{color:var(--ink1);margin-top:16px;font-size:clamp(15px,2vw,18px)}.search{background:var(--bg1);border:1px solid var(--line-s);border-radius:16px;align-items:center;gap:10px;max-width:620px;margin:34px auto 0;padding:8px 8px 8px 20px;display:flex}.search input{color:var(--ink0);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:16px}.search input::placeholder{color:var(--ink2)}.index-card{text-align:left;background:linear-gradient(160deg,#1fd96b12,#1fd96b04);border:1px solid #1fd96b59;border-radius:20px;flex-wrap:wrap;align-items:center;gap:28px;max-width:760px;margin:44px auto 0;padding:22px 26px;display:flex}.eyebrow{letter-spacing:.14em;color:var(--up);text-transform:uppercase;font-size:11px;font-weight:700}.index-val{letter-spacing:-1px;margin-top:4px;font-size:42px;font-weight:700}.index-val small{color:var(--ink2);font-size:22px}.pill{background:var(--up-soft);color:var(--up);border-radius:10px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex}.index-meta{gap:26px;margin-left:auto;display:flex}.index-meta div{color:var(--ink2);font-size:13px}.index-meta b{color:var(--ink0);margin-top:2px;font-size:17px;display:block}.index-meta b.up{color:var(--up)}.index-meta b.down{color:var(--down)}.section{padding:52px 0 8px}.section-head{align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.section-head h2{letter-spacing:-.5px;font-size:24px;font-weight:700}.section-head a{color:var(--up);margin-left:auto;font-size:13.5px;font-weight:600}.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.card-tile{background:var(--bg1);border:1px solid var(--line);border-radius:16px;padding:14px;transition:transform .15s,border-color .15s;display:block}.card-tile:hover{border-color:#1fd96b66;transform:translateY(-4px)}.card-tile img{aspect-ratio:.716;object-fit:cover;background:var(--bg2);border-radius:10px;width:100%}.card-tile .nm{white-space:nowrap;text-overflow:ellipsis;margin-top:11px;font-size:14px;font-weight:700;overflow:hidden}.card-tile .st{color:var(--ink2);margin-top:2px;font-size:11.5px}.card-tile .pr{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.card-tile .pr b{font-size:15px}.chg{font-size:12px;font-weight:700}.chg.up{color:var(--up)}.chg.down{color:var(--down)}.cta{border:1px solid var(--line-s);background:radial-gradient(120% 160% at 85% 0%, #12331f 0%, var(--bg1) 55%);border-radius:24px;flex-wrap:wrap;align-items:center;gap:40px;margin:64px 0;padding:48px;display:flex}.cta h2{letter-spacing:-.8px;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.15}.cta p{color:var(--ink1);max-width:520px;margin-top:10px}.cta .stores{gap:12px;margin-top:22px;display:flex}footer{border-top:1px solid var(--line);color:var(--ink2);margin-top:40px;padding:30px 0 44px;font-size:13px}footer .container{flex-wrap:wrap;gap:24px;display:flex}footer a:hover{color:var(--ink0)}.breadcrumb{color:var(--ink2);padding:22px 0 0;font-size:13px}.breadcrumb a:hover{color:var(--up)}.card-page{grid-template-columns:380px 1fr;gap:44px;padding:28px 0 60px;display:grid}@media (max-width:880px){.card-page{grid-template-columns:1fr}}.card-art{border:1px solid var(--line-s);border-radius:18px;width:100%;box-shadow:0 30px 80px #00000080}.cp-set{color:var(--ink2);letter-spacing:.08em;text-transform:uppercase;font-size:13.5px;font-weight:600}.cp-name{letter-spacing:-1px;margin-top:6px;font-size:clamp(30px,4vw,42px);font-weight:700}.cp-price-row{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:22px;display:flex}.cp-price{letter-spacing:-1.5px;font-size:46px;font-weight:700}.cp-price small{color:var(--ink2);font-size:22px;font-weight:500}.strip{border:1px solid var(--line);border-radius:14px;max-width:520px;margin-top:22px;display:flex;overflow:hidden}.strip>div{flex:1;padding:13px 18px}.strip>div+div{border-left:1px solid var(--line)}.strip .lb{color:var(--ink2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.strip .vl{margin-top:3px;font-size:18px;font-weight:700}.strip .vl.up{color:var(--up)}.buy{margin-top:30px}.buy h3{color:var(--ink1);margin-bottom:12px;font-size:14px;font-weight:700}.buy-row{background:var(--bg1);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;max-width:520px;margin-bottom:10px;padding:14px 18px;transition:border-color .15s;display:flex}.buy-row:hover{border-color:#1fd96b73}.buy-row .logo{background:var(--bg2);width:38px;height:38px;color:var(--up);border:1px solid var(--line-s);border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.buy-row .who b{font-size:14.5px;display:block}.buy-row .who span{color:var(--ink2);font-size:12px}.buy-row .go{color:var(--up);margin-left:auto;font-size:13.5px;font-weight:700}.buy-row.soon{opacity:.55;pointer-events:none}.chart-box{border:1px solid var(--line);background:var(--bg1);border-radius:18px;max-width:640px;margin-top:34px;padding:22px}.chart-box h3{color:var(--ink1);margin-bottom:14px;font-size:14px}.ficha{max-width:640px;margin-top:34px}.ficha h3{color:var(--ink1);margin-bottom:12px;font-size:14px;font-weight:700}.ficha-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ficha-grid>div{background:var(--bg1);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.ficha-grid .lb{color:var(--ink2);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:600}.ficha-grid .vl{margin-top:3px;font-size:15px;font-weight:700}.cta-inline{background:var(--up-soft);border:1px solid #1fd96b59;border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;max-width:640px;margin-top:38px;padding:22px 24px;display:flex}.cta-inline b{font-size:16px}.cta-inline p{color:var(--ink1);margin-top:3px;font-size:13.5px}@media (max-width:760px){.container{padding:0 16px}.nav-in{gap:14px;height:56px}.nav-links{scrollbar-width:none;gap:14px;font-size:13px;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav .btn{white-space:nowrap;padding:8px 13px;font-size:13px}.hero{padding:44px 0 28px}.search{flex-direction:row;padding:6px 6px 6px 14px}.search input{font-size:14px}.search .btn{padding:9px 14px}.index-card{gap:16px;padding:18px}.index-card svg{display:none}.index-meta{gap:18px;width:100%;margin-left:0}.index-val{font-size:34px}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:11px}.card-tile{padding:10px}.cta{gap:24px;padding:28px 22px}.cta .stores{flex-wrap:wrap}.card-page{gap:26px;padding-top:18px}.card-art{max-width:300px;margin:0 auto;display:block}.cp-price{font-size:36px}.strip>div{padding:11px 12px}.strip .vl{font-size:15.5px}.wallet-table thead{display:none}.wallet-table,.wallet-table tbody,.wallet-table tr,.wallet-table td{width:100%;display:block}.wallet-table tr{padding:10px 0}.wallet-table td{padding:3px 16px!important}.wallet-table td[data-inline]{width:auto;color:var(--ink1);font-size:13px;display:inline-block;padding-right:14px!important}}.scan-wrap{max-width:660px;margin:0 auto;padding:46px 24px 90px}.scan-wrap h1{letter-spacing:-.8px;font-size:32px}.scan-wrap h1 em{color:var(--up);font-style:normal}.scan-sub{color:var(--ink2);margin-top:8px;font-size:14.5px}.dropzone{border:1.5px dashed var(--line-s);background:var(--bg1);text-align:center;cursor:pointer;border-radius:18px;margin-top:26px;padding:46px 24px;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.drag{border-color:var(--up);background:#1fd96b0a}.dropzone .dz-icon{background:var(--up-soft);border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 14px;display:flex}.dropzone b{font-size:15.5px}.dropzone p{color:var(--ink2);margin-top:5px;font-size:13px}.scan-alt{gap:10px;margin-top:12px;display:flex}.scan-alt .btn{flex:1;padding:13px 0;font-size:14px}.cam-stage{border:1px solid var(--line);aspect-ratio:4/3;background:#000;border-radius:18px;margin-top:26px;position:relative;overflow:hidden}.cam-stage video{object-fit:cover;width:100%;height:100%;display:block}.cam-frame{aspect-ratio:.716;pointer-events:none;width:min(46%,250px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cam-frame i{border:3px solid var(--up);width:26px;height:26px;position:absolute}.cam-frame i:first-child{border-bottom:0;border-right:0;border-top-left-radius:10px;top:0;left:0}.cam-frame i:nth-child(2){border-bottom:0;border-left:0;border-top-right-radius:10px;top:0;right:0}.cam-frame i:nth-child(3){border-top:0;border-right:0;border-bottom-left-radius:10px;bottom:0;left:0}.cam-frame i:nth-child(4){border-top:0;border-left:0;border-bottom-right-radius:10px;bottom:0;right:0}.cam-hint{color:var(--ink1);border:1px solid var(--line);white-space:nowrap;background:#08090ab8;border-radius:20px;padding:6px 14px;font-size:12.5px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.cam-controls{justify-content:center;align-items:center;gap:26px;margin-top:16px;display:flex}.shutter{cursor:pointer;background:0 0;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.shutter div{background:#fff;border-radius:50%;width:48px;height:48px}.scanning{text-align:center;margin-top:26px}.scanning .ph{border:1px solid var(--line-s);border-radius:12px;width:210px;margin:0 auto;position:relative;overflow:hidden}.scanning .ph img{opacity:.8;width:100%;display:block}.scanline{background:linear-gradient(90deg, transparent, var(--up), transparent);height:2px;box-shadow:0 0 16px var(--up);animation:1.6s ease-in-out infinite alternate scanmove;position:absolute;left:6px;right:6px}@keyframes scanmove{0%{top:8%}to{top:90%}}.scanning .step{color:var(--ink1);letter-spacing:.4px;margin-top:18px;font-size:14px}.found-tag{color:var(--up);letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:inline-flex}.found-tag .dot{background:var(--up);width:7px;height:7px;box-shadow:0 0 10px var(--up);border-radius:50%}.res-card{background:var(--bg1);border:1px solid var(--line);border-radius:18px;gap:20px;margin-top:14px;padding:18px;display:flex}.res-card img.art{border:1px solid var(--line-s);border-radius:9px;align-self:flex-start;width:132px}.res-set{color:var(--ink2);font-size:12.5px}.res-name{letter-spacing:-.4px;margin-top:2px;font-size:23px;font-weight:700}.res-price{margin-top:10px;font-size:26px;font-weight:700}.alts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.alts button{background:var(--bg2);border:1px solid var(--line-s);color:var(--ink1);cursor:pointer;border-radius:20px;padding:7px 13px;font-family:inherit;font-size:12px}.alts button:hover{border-color:var(--up);color:var(--ink0)}.add-form{background:var(--bg1);border:1px solid var(--line);border-radius:18px;margin-top:16px;padding:18px}.add-form .row{gap:10px;margin-top:12px;display:flex}.add-form label{color:var(--ink2);letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;display:block}.add-form input,.add-form select{background:var(--bg2);border:1px solid var(--line-s);width:100%;color:var(--ink0);border-radius:10px;outline:none;padding:11px 12px;font-family:inherit;font-size:15px}.add-form input:focus,.add-form select:focus{border-color:var(--up)}.scan-gate{background:var(--bg1);border:1px solid var(--line);text-align:center;border-radius:18px;margin-top:26px;padding:34px 28px}.scan-gate .lock{background:var(--up-soft);border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 16px;display:flex}.scan-gate h2{font-size:21px}.scan-gate p{color:var(--ink2);margin-top:8px;font-size:14px;line-height:1.55}
