.vanity-site main{padding-bottom:110px}.vn-hero{text-align:center;max-width:900px;margin:0 auto;padding:52px 0 30px}.vn-hero .intro{max-width:720px;margin:0 auto;line-height:1.8}.vn-stats{color:#a7b6ca;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:22px;font-size:13px;display:flex}.vn-stats span{align-items:center;gap:7px;display:inline-flex}.vn-stats svg{color:#bbed72}.vn-stats b{color:#e9f6d6;font-size:16px}.vn-panel{background:#121c2e;border:1px solid #2d3a51;border-radius:14px;margin:18px 0;padding:22px 24px}.vn-panel h2{align-items:center;gap:9px;margin-bottom:8px;font-size:20px;display:flex}.vn-panel h2 svg{color:#bbed72}.vn-muted{color:#91a0b7;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.8;display:flex}.vn-chips{flex-wrap:wrap;gap:8px;display:flex}.vn-chips button,.vn-seg button{color:#d0dcc2;background:#bbed7208;border:1px solid #304038;border-radius:8px;padding:9px 14px;font-size:14px}.vn-chips .vn-count{color:#8fa3b8;margin-left:5px;font-size:12px}.vn-chips button.on,.vn-seg button.on{color:#14201c;background:#bbed72;border-color:#bbed72;font-weight:600}.vn-chips button.on .vn-count{color:#2c3d1e}.vn-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.vn-seg{background:#0c1423;border:1px solid #263146;border-radius:10px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.vn-seg button{background:0 0;border:0;padding:7px 12px;font-size:13px}.vn-search{color:#8da7ca;background:#0b1525;border:1px solid #3b4d68;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:220px;padding:0 12px;display:flex}.vn-search input{color:#e6eefb;background:0 0;border:0;outline:none;width:100%;height:44px;font-family:ui-monospace,Menlo,monospace;font-size:15px}.vanity-site select,.vanity-site input.vn-qty,.vn-row>input{color:#dce6f4;background:#0b1525;border:1px solid #3b4d68;border-radius:9px;min-width:0;height:44px;padding:0 12px;font-size:14px}.vanity-site input.vn-qty{width:96px}.vn-row>input{flex:1;font-family:ui-monospace,Menlo,monospace}.vn-tools{color:#91a0b7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.vn-tools b{color:#e6eefb}.vn-link{color:#bbed72;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;display:inline-flex}.vn-price-table{margin-top:14px;overflow:auto}.vn-price-table table,.vn-orders,.vn-keys{border-collapse:collapse;width:100%;font-size:13px}.vn-price-table th,.vn-price-table td,.vn-orders th,.vn-orders td,.vn-keys th,.vn-keys td{text-align:left;white-space:nowrap;border-bottom:1px solid #26364d;padding:10px 8px}.vn-price-table th,.vn-orders th,.vn-keys th{color:#8fa3b8;font-weight:500}.vn-price-table p{color:#8fa3b8;margin-top:10px;font-size:12px}.vn-mini{color:#bccae0;background:#1b2a41;border:1px solid #425571;border-radius:7px;padding:6px 10px;font-size:12px}.vn-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin-top:6px;display:grid}.vn-card{--c:#bbed72;background:linear-gradient(140deg,#16233a,#111a2b);border:1px solid #2b3a52;border-radius:12px;flex-direction:column;gap:12px;padding:16px 16px 14px;transition:border-color .15s,transform .15s;display:flex;position:relative}.vn-card:hover{border-color:#4a5f80;transform:translateY(-1px)}.vn-card.on{border-color:var(--c);box-shadow:0 0 0 1px var(--c) inset}.vn-card.cat-repeat{--c:#e6c589}.vn-card.cat-sequence{--c:#b8c8fb}.vn-card.cat-pairs{--c:#9fe0c9}.vn-card.cat-double{--c:#f0b4d3}.vn-card.cat-lucky{--c:#ffb27a}.vn-card.cat-word{--c:#d7c3f5}.vn-card-top{justify-content:space-between;align-items:center;display:flex}.vn-badge{color:var(--c);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent);border-radius:5px;padding:3px 8px;font-size:12px}.vn-len{color:#8fa3b8;font-size:12px}.vn-addr{color:#c3d0e2;word-break:break-all;letter-spacing:.2px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.6}.vn-addr mark{color:var(--c,#bbed72);text-shadow:0 0 12px color-mix(in srgb,var(--c,#bbed72) 35%,transparent);background:0 0;font-size:15px;font-weight:800}.vn-card-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.vn-price{color:#8fa3b8;font-size:12px}.vn-price b{color:#eef4ff;font-variant-numeric:tabular-nums;margin-right:3px;font-size:20px;font-weight:600}.vn-pick{color:#d4e0f1;background:#1b2a41;border:1px solid #4a5d79;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:13px;display:inline-flex}.vn-pick.on{background:var(--c);border-color:var(--c);color:#14201c;font-weight:600}.vn-empty{text-align:center;color:#8fa3b8;grid-column:1/-1;padding:50px 10px;font-size:14px}.vn-empty svg{margin:0 auto 10px;display:block}.vn-more{text-align:center;margin:18px 0}.vn-more button,.vn-ghost{color:#bccae0;background:#1b2a41;border:1px solid #425571;border-radius:9px;align-items:center;gap:6px;padding:11px 18px;font-size:14px;display:inline-flex}.vn-primary{color:#13221a;white-space:nowrap;background:#bbed72;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex}.vn-primary:disabled,.vn-ghost:disabled,.vn-pay button:disabled{opacity:.45;cursor:not-allowed}.vn-wide{width:100%;margin-top:14px;padding:15px}.vn-error{color:#ffb7b7;background:#51202744;border:1px solid #643740;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;font-size:14px;display:flex}.vn-error a{color:#ffd4d4;text-decoration:underline}.vn-error button{color:#ffb7b7;background:0 0;border:0}.vn-cart{z-index:50;color:#dce8f6;background:#17243a;border:1px solid #5f7d3f;border-radius:14px;align-items:center;gap:12px;width:min(860px,100% - 24px);padding:12px 14px 12px 18px;font-size:14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0009}.vn-cart>svg{color:#bbed72}.vn-cart>span{flex:1}.vn-cart b{color:#e9f6d6}.vn-cart em{color:#bbed72;margin-left:6px;font-size:12px;font-style:normal}.vn-modal{z-index:60;background:#050a14cc;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.vn-sheet{background:#142136;border:1px solid #344660;border-radius:16px;width:min(560px,100%);max-height:90vh;padding:24px;overflow:auto}.vn-order-head{align-items:center;gap:12px;display:flex}.vn-order-head h2{margin:0;font-size:20px}.vn-x{color:#9fb1c9;background:0 0;border:0;margin-left:auto;padding:6px}.vn-quote{border:1px solid #2b3b55;border-radius:10px;margin:14px 0;padding:0;list-style:none;overflow:hidden}.vn-quote li{border-bottom:1px solid #22324a;justify-content:space-between;gap:10px;padding:9px 12px;font-size:13px;display:flex}.vn-quote li:last-child{border-bottom:0}.vn-quote code{color:#c3d0e2;word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:12px}.vn-sum{color:#a7b6ca;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;font-size:14px;display:flex}.vn-sum b{color:#c4ec96;font-size:26px;font-weight:600}.vn-sum em{color:#bbed72;font-size:12px;font-style:normal}.vn-save{color:#bbed72;margin-top:4px;font-size:12px}.vn-pay{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.vn-pay button{color:#c9d6e8;background:#0f1a2c;border:1px solid #3a4d6a;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:13px;display:flex}.vn-pay button.on{color:#e3f6c8;background:#bbed7214;border-color:#bbed72}.vn-fine{color:#8fa3b8;margin-top:12px;font-size:12px;line-height:1.7}.vn-state{color:#bdd1ef;background:#273853;border-radius:5px;padding:4px 9px;font-size:12px}.vn-state.s-paid{color:#c4ec96;background:#30492d}.vn-state.s-awaiting_payment{color:#e4c081;background:#5a432b88}.vn-transfer{flex-direction:column;gap:14px;margin-top:16px;display:flex}.vn-amount{background:#0d1626;border:1px solid #5f7d3f;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:16px;display:flex}.vn-amount span{color:#a7b6ca;width:100%;font-size:13px}.vn-amount b{color:#c4ec96;font-variant-numeric:tabular-nums;font-size:32px}.vn-amount small{color:#8fa3b8}.vn-amount button,.vn-to button{color:#bccae0;background:#1b2a41;border:1px solid #425571;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:7px 10px;font-size:12px;display:inline-flex}.vn-to{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.vn-to img{background:#fff;border-radius:10px;padding:6px}.vn-to>div{flex-direction:column;flex:1;gap:8px;min-width:220px;display:flex}.vn-to span{color:#a7b6ca;font-size:13px}.vn-to code{color:#e6eefb;word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:14px}.vn-to button{align-self:flex-start;margin-left:0}.vn-transfer details summary{cursor:pointer;color:#bbed72;font-size:13px}.vn-delivery{margin-top:14px}.vn-warn{color:#f1d39b;background:#3a2f1c88;border:1px solid #6b5631;border-radius:10px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;line-height:1.7;display:flex}.vn-warn svg{flex-shrink:0;margin-top:3px}.vn-keys{margin-top:14px;display:block;overflow:auto}.vn-keys code{color:#d6e2f2;font-family:ui-monospace,Menlo,monospace;font-size:12px}.vn-orders{margin-top:8px;display:block;overflow:auto}.vn-api{align-items:flex-start;gap:14px;display:flex}.vn-api>svg{color:#bbed72;flex-shrink:0;margin-top:3px}.vn-api h3{margin-bottom:6px;font-size:16px}.vn-api p{color:#91a0b7;font-size:13px;line-height:1.8}.vn-api a{color:#bbed72}@media (max-width:760px){.vn-hero{padding:32px 0 18px}.vn-panel{padding:18px 16px}.vn-grid{grid-template-columns:1fr}.vn-cart{flex-wrap:wrap;bottom:10px}.vn-cart>span{flex-basis:calc(100% - 40px)}.vn-cart .vn-primary{flex:1}.vn-pay{grid-template-columns:1fr}.vn-sheet{padding:18px}.vn-amount b{font-size:26px}}.vn-qq{background:#1a2a1f;border:1px solid #3c5a35;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex;position:relative}.vn-qq b{color:#bbef68}.vn-qq p{opacity:.85;margin:4px 0 0;font-size:13px}.vn-toast{color:#14201c;background:#bbef68;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:-14px;right:12px}
