@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:SpaceGrotesk;src:url(/fonts/SpaceGrotesk-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:SpaceGrotesk;src:url(/fonts/SpaceGrotesk-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:JetBrainsMono;src:url(/fonts/JetBrainsMono-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:JetBrainsMono;src:url(/fonts/JetBrainsMono-SemiBold.ttf) format("truetype");font-weight:600 700;font-display:swap}:root{--canvas: #FFF1E6;--canvas-deep: #FF9A5C;--canvas-bottom: #F47B3A;--surface: #FFFFFF;--recessed: #FBE9DC;--border: #F3DCCB;--orange: #FFBF94;--orange-pressed: #FFAD78;--orange-soft: #FFE3CF;--orange-soft-pressed: #FFD3B5;--on-orange-soft: #2B1A12;--ink: #2B1A12;--text: #2B1A12;--text2: #7A5D4E;--accent: #D9541E;--success: #2F7D4F;--success-bg: #DDF2E4;--error: #B42318;--error-bg: #FBDADA;--shadow: 0 1px 2px rgba(150, 80, 30, .06), 0 8px 24px rgba(150, 80, 30, .08);--r-card: 20px;--r-control: 16px;--r-tag: 8px;--body: "PlusJakartaSans", system-ui, sans-serif;--title: "SpaceGrotesk", var(--body);--mono: "JetBrainsMono", ui-monospace, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root{--canvas: #17110E;--canvas-deep: #4A2414;--canvas-bottom: #5C2A12;--surface: #241B17;--recessed: #1C1512;--border: #3A2C24;--orange-soft: #4A2E20;--orange-soft-pressed: #5A3828;--on-orange-soft: #FFC9A6;--text: #F6E9E0;--text2: #B9A193;--accent: #FF9A6B;--success: #6FCF97;--success-bg: #1F3A2A;--error: #FF8A80;--error-bg: #4A1F1B;--shadow: 0 8px 24px rgba(0, 0, 0, .35);color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{min-height:100vh;font:400 15px/1.45 var(--body);color:var(--text);background:linear-gradient(180deg,var(--canvas) 0%,var(--canvas) 45%,var(--canvas-deep) 85%,var(--canvas-bottom) 100%) fixed;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}.page{max-width:520px;margin:0 auto;padding:12px 12px 24px;display:flex;flex-direction:column;min-height:100vh}main{flex:1;display:flex;flex-direction:column;gap:16px}.top{display:flex;align-items:center;justify-content:space-between;padding:8px 4px 16px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font:600 22px var(--title)}.brand img{width:36px;height:36px;object-fit:contain}.brand em{font-style:normal;color:var(--accent)}h1{font:600 24px/1.2 var(--title);margin:0}h2.section{font:600 13px var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--text2);margin:8px 4px}.mono{font-family:var(--mono);font-weight:600}.muted{color:var(--text2)}.small{font-size:12px}.center{text-align:center}.strong{font-weight:600}.card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);padding:24px}.intro{display:flex;flex-direction:column;gap:12px}.intro p{margin:0;color:var(--text2)}.balance{display:flex;align-items:center;gap:10px;padding:16px;border-radius:var(--r-card);background:var(--orange-soft);color:var(--on-orange-soft)}.balance-label{flex:1;font-weight:600}.balance strong{font-size:22px}.bolt{font-size:18px}.row-head{display:flex;align-items:center;justify-content:space-between}.buy{display:flex;flex-direction:column}.packs{display:flex;flex-direction:column;gap:8px}.pack{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:0;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;text-align:left;transition:background .15s}.pack:hover{background:var(--recessed)}.pack.is-on{background:var(--orange-soft)}.pack-credits{flex:1;font-weight:600}.radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--text2);flex:none}.pack.is-on .radio{border-color:var(--on-orange-soft);box-shadow:inset 0 0 0 3px var(--orange-soft),inset 0 0 0 9px var(--on-orange-soft)}.best{font-size:12px;font-weight:600;color:var(--success)}.segmented{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--surface)}.segmented button{padding:10px 8px;border:0;background:transparent;cursor:pointer;font-weight:600;font-size:14px}.segmented button+button{border-left:1px solid var(--border)}.segmented button.is-on{background:var(--orange-soft);color:var(--on-orange-soft)}.field{display:flex;flex-direction:column;gap:6px;margin-top:16px;font-size:13px;font-weight:600;color:var(--text2)}.field input{padding:14px 16px;border-radius:var(--r-control);border:1px solid var(--border);background:var(--surface);font:500 16px var(--mono);color:var(--text)}.field input:focus{outline:2px solid var(--orange-pressed);outline-offset:1px}.field input[aria-invalid=true]{border-color:var(--error)}.hint{margin:6px 4px 12px;font-size:12px;color:var(--text2)}.hint.ok{color:var(--success)}.error{margin:0 4px 12px;font-size:13px;color:var(--error)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;border:0;border-radius:var(--r-control);font:600 14px var(--body);cursor:pointer;transition:background .15s}.btn.primary{background:var(--orange);color:var(--ink)}.btn.primary:hover:not(:disabled){background:var(--orange-pressed)}.btn.secondary{background:var(--recessed);color:var(--text)}.btn:disabled{opacity:.6;cursor:default}.link{border:0;background:none;padding:6px 8px;color:var(--accent);font-weight:600;font-size:13px;cursor:pointer}.status{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:24px 8px}.status p{margin:0;color:var(--text2);max-width:380px}.status .btn{margin-top:8px}.status-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font:700 26px var(--title);background:var(--orange-soft);color:var(--on-orange-soft)}.status.is-paid .status-icon{background:var(--success-bg);color:var(--success)}.status.is-failed .status-icon{background:var(--error-bg);color:var(--error)}.dots{display:flex;gap:8px;height:52px;align-items:center}.dots i{width:12px;height:12px;border-radius:50%;background:var(--accent);animation:pulse 1.2s infinite ease-in-out}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--ink);border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.orders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.order{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:0;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;text-align:left}.order-main,.order-side{display:flex;flex-direction:column;gap:2px}.order-side{align-items:flex-end}.tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--r-tag);background:var(--recessed);color:var(--text2)}.tag.is-paid{background:var(--success-bg);color:var(--success)}.tag.is-failed{background:var(--error-bg);color:var(--error)}.note{margin:8px 4px 0;font-size:12px;color:var(--text2);text-align:center}.foot{display:flex;justify-content:space-between;padding:24px 4px 0;font-size:11px;color:var(--text2)}@media(prefers-color-scheme:dark){.foot,.note{color:#f6e9e0;opacity:.75}}@media(prefers-reduced-motion:reduce){.dots i,.spinner{animation:none}}.del-info ul{margin:0;padding-left:20px;color:var(--text2);display:flex;flex-direction:column;gap:6px}.del-info h2.section{margin:8px 0 0}.del-info strong{color:var(--text)}.del-form{display:flex;flex-direction:column}.del-form h2.section{margin:0 0 8px}.del-who{display:flex;flex-direction:column;gap:10px;margin:0 0 8px;color:var(--text2)}.del-who p{margin:0}.del-group{border:0;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.del-group legend{font-size:13px;font-weight:600;color:var(--text2);margin-bottom:8px;padding:0}.del-option{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-control);border:1px solid var(--border);cursor:pointer}.del-option.is-on{background:var(--orange-soft);border-color:transparent;color:var(--on-orange-soft)}.del-option input{margin-top:3px;accent-color:var(--orange-pressed)}.del-option>span{display:flex;flex-direction:column;gap:2px}.del-option.is-on .muted{color:var(--on-orange-soft);opacity:.85}.field textarea{padding:12px 16px;border-radius:var(--r-control);border:1px solid var(--border);background:var(--surface);font:400 15px var(--body);color:var(--text);resize:vertical}.field textarea:focus{outline:2px solid var(--orange-pressed);outline-offset:1px}.field .hint{margin:0;align-self:flex-end;font-weight:400}.del-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.del-confirm{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-size:14px;cursor:pointer}.del-confirm input{margin-top:3px;accent-color:var(--orange-pressed)}.del-submit{margin-top:4px}.del-ref{border:1px dashed var(--border);background:var(--recessed);border-radius:var(--r-control);padding:10px 16px;font-size:20px;cursor:pointer;color:var(--text)}.foot a{color:inherit}
