:root{color-scheme:dark;--mint:#00e7bd;--cream:#fff3df;--muted:#99b4b0}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 10%,#00665b66,transparent 55%),radial-gradient(ellipse at 90% 90%,#00ab8622,transparent 50%),#081e1b;color:var(--cream);font-family:Tahoma,Arial,sans-serif;min-height:100vh}main{width:min(100% - 32px,480px);margin:auto;padding:38px 0 24px;text-align:center}header img{width:290px;max-width:90%;height:170px;object-fit:contain}section{padding:28px;background:#0e2b27;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 25px 70px #0004}section[hidden]{display:none}.badge{display:inline-block;background:#00e7bd12;border:1px solid #00e7bd30;border-radius:30px;padding:7px 12px;color:var(--mint);font-size:11px}h1{font-size:30px;margin:22px 0 10px}p{color:var(--muted);font-size:14px;line-height:1.9}#code{font:bold clamp(40px,11vw,60px)/1.4 monospace;letter-spacing:3px;color:var(--cream);margin:24px 0}#ring{margin:18px auto;width:100px;height:100px;border-radius:50%;padding:6px;background:conic-gradient(var(--mint) var(--progress,360deg),#23423c 0)}#ring div{height:100%;border-radius:50%;display:flex;flex-direction:column;justify-content:center;background:#0e2b27}strong{font-size:30px}small{font-size:10px;color:var(--muted)}#status{font-size:12px}button,.soon{border:0;border-radius:14px;padding:16px;background:var(--mint);color:#07332b;font:700 15px Tahoma;display:block;width:100%;margin-top:22px}button{cursor:pointer}button:hover{background:#39ffd2}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible{outline:3px solid var(--cream);outline-offset:4px}.hint{font-size:11px;margin-top:22px}footer{color:var(--muted);font-size:11px;margin-top:26px}#error{color:#ffbdb6}.soon{background:#fff3df0c;color:var(--cream);border:1px solid #fff3df24}@media(max-width:400px){section{padding:24px 18px}main{padding-top:20px}}
main.store-layout{width:min(100% - 32px,1100px)}.store-layout #auth{max-width:480px;margin:auto}.search-label{display:block;text-align:right;font-size:13px;color:var(--muted);margin-top:26px}#search{width:100%;border:1px solid #ffffff25;background:#081e1b;color:var(--cream);padding:16px;border-radius:14px;font:14px Tahoma;margin:10px 0}#categories{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}#categories button{width:auto;margin:0;padding:9px 13px;font-size:11px;background:#173e36;color:var(--cream)}#categories button[aria-pressed=true]{background:var(--mint);color:#07332b}#products{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;text-align:right}.product-card{padding:22px;border-radius:20px;background:#081e1b;border:1px solid #ffffff16;display:flex;flex-direction:column;gap:14px}.product-icon{background:#00e7bd18;color:var(--mint);width:52px;height:52px;display:grid;place-items:center;border-radius:14px;font:bold 20px Arial}.product-card h2{font-size:17px;line-height:1.6;margin:0;flex:1}.order-link{display:block;text-align:center;padding:13px;background:var(--mint);color:#07332b;border-radius:12px;font-size:12px;font-weight:bold;text-decoration:none}.order-link[aria-disabled=true]{background:#173e36;color:var(--muted)}#social{display:flex;justify-content:center;gap:20px}#social a{color:var(--mint);font-size:13px}#catalog-status{font-size:12px}@media(max-width:520px){#products{grid-template-columns:1fr}.store-layout h1{font-size:25px}}
