:root{--emerald: #0a231c;--deep: #071812;--charcoal: #121316;--sand: #efece6;--stone: #dedcd5;--gold: #c5a059;--gold-dk: #7a5b22;--ink: #efece6;--muted: rgba(239, 236, 230, .58);--hair: rgba(197, 160, 89, .26);--panel: rgba(255, 255, 255, .028);--danger: #ff8095;--serif: Georgia, "Times New Roman", serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pad: 20px;--radius: 4px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--emerald);color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom)}h1{font-size:27px;font-weight:400;line-height:1.25}h2{font-size:21px;font-weight:400}h3{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--gold);letter-spacing:.02em}.screen{padding:var(--pad);max-width:560px;margin:0 auto}.lead{font-family:var(--sans);font-size:14.5px;line-height:1.6;color:var(--muted);margin-top:10px}.cap{font-family:var(--sans);font-size:13px;color:var(--muted)}.btn{font:inherit;font-family:var(--sans);font-size:16px;font-weight:600;width:100%;padding:15px 18px;border:0;border-radius:var(--radius);background:var(--gold);color:var(--charcoal);cursor:pointer}.btn:disabled{opacity:.45;cursor:default}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--hair)}.card{display:block;width:100%;text-align:left;font:inherit;color:inherit;background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius);padding:16px 18px;margin-bottom:12px;cursor:pointer}.card:active{border-color:var(--gold)}.card__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.card__name{font-size:18px}.card__price{font-family:var(--sans);font-size:16px;color:var(--gold);white-space:nowrap}.card__strike{font-family:var(--sans);font-size:13px;color:var(--muted);text-decoration:line-through;margin-right:6px}.card__badge{display:inline-block;font-family:var(--sans);font-size:11.5px;color:var(--gold-dk);background:var(--gold);border-radius:2px;padding:2px 8px;margin-bottom:8px}.card__meta{font-family:var(--sans);font-size:13px;color:var(--muted);margin-top:8px}.notice{border-left:1px solid var(--gold);padding:4px 0 4px 16px;margin:20px 0;font-family:var(--sans);font-size:14px;color:var(--muted)}.error{color:var(--danger);font-family:var(--sans);font-size:14px}.spinner{font-family:var(--sans);font-size:14px;color:var(--muted);text-align:center;padding:40px 0}.linklike{font:inherit;font-family:var(--sans);font-size:inherit;color:var(--gold);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.field{margin-top:18px}.field__label{display:block;font-family:var(--sans);font-size:13.5px;color:var(--muted);margin-bottom:6px}.field__input{font:inherit;font-family:var(--sans);font-size:16px;width:100%;padding:13px 14px;color:var(--ink);background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius)}.field__input:focus{outline:none;border-color:var(--gold)}.field__input--bad{border-color:var(--danger)}.field__hint{font-family:var(--sans);font-size:12.5px;color:var(--muted);margin-top:5px}.field .error{margin-top:5px}.check{display:flex;gap:12px;align-items:flex-start;font-family:var(--sans);font-size:14.5px;line-height:1.5;margin-top:22px;cursor:pointer}.check input{flex:none;width:20px;height:20px;margin-top:1px;accent-color:var(--gold)}.doc{font-family:var(--sans);font-size:13.5px;line-height:1.65;color:var(--muted);white-space:pre-wrap;word-wrap:break-word;margin-top:16px}
