body{min-height:100dvh;display:flex;flex-direction:column}main.solo{flex:1;display:grid;place-items:center;padding:var(--s-8) var(--s-4) var(--s-9)}.solo-card{position:relative;width:min(560px,100%);display:grid;gap:var(--s-4);padding:var(--s-6) var(--s-6) var(--s-6);background:var(--panel);border:1px solid var(--line-2);border-radius:28px;box-shadow:0 3px 0 var(--line-2),0 40px 80px -48px #3c280a73}.solo-card h1{font-size:clamp(44px,7vw,68px);line-height:.92}.solo-card .lead{font-size:17px}.solo-card .sticker{margin-bottom:var(--s-1)}.solo-actions{display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:center;margin-top:var(--s-2)}.orb{position:absolute;top:-26px;right:28px;width:64px;height:64px;border-radius:20px;display:grid;place-items:center;rotate:8deg;color:#fff;font:800 30px/1 var(--display);background:radial-gradient(90% 80% at 30% 20%,var(--hue-body),var(--hue-core) 72%);box-shadow:inset 0 2px #ffffff73,inset 0 -8px 14px #0000002e,0 5px color-mix(in oklab,var(--hue-core) 62%,#000)}.orb.wait{animation:orb-wait 1.4s var(--spring) infinite}@keyframes orb-wait{50%{rotate:-8deg;scale:1.06}}@media(prefers-reduced-motion:reduce){.orb.wait{animation:none}}.bal{display:flex;align-items:baseline;gap:10px;padding:var(--s-4) var(--s-5);border-radius:18px;background:var(--panel-2);border:1px solid var(--line)}.bal b{font:800 clamp(40px,6vw,56px)/1 var(--display);letter-spacing:-.04em;font-variation-settings:"wdth" 92}.bal span{color:var(--soft);font-weight:700}.bal .plus{margin-left:auto;padding:5px 10px;border-radius:9px;background:var(--lime-body);color:var(--ink);font:800 14px/1 var(--display);rotate:-3deg;box-shadow:0 2px color-mix(in oklab,var(--lime-core) 70%,#000)}.code-big{font:700 clamp(34px,7vw,48px)/1 var(--mono);letter-spacing:.08em;text-align:center;padding:var(--s-4);border-radius:18px;background:var(--panel-2);border:2px dashed var(--line-2)}input.code-in{width:100%;height:64px;border-radius:16px;border:1px solid var(--line-2);background:var(--panel);text-align:center;font:700 28px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}input.code-in:focus{outline:none;border-color:var(--tang);box-shadow:4px 4px 0 -1px var(--tang)}.warn-box{margin:0;padding:var(--s-3) var(--s-4);border-radius:14px;background:color-mix(in oklab,var(--butter-body) 35%,#fff);border:1px solid color-mix(in oklab,var(--butter-core) 35%,transparent);font-size:14px;line-height:1.5;color:var(--ink)}.solo-card .join{max-width:none}.solo-card .form-note{margin:0}.legal-note{margin:0;font-size:12px;color:var(--faint);line-height:1.5}.who{font-weight:700;font-size:14px;color:var(--soft);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){main.solo{padding:var(--s-7) var(--s-4) var(--s-8);align-items:start}.solo-card{padding:var(--s-6) var(--s-5) var(--s-5);border-radius:24px}.solo-card .join{flex-direction:column}.solo-card .join .btn{width:100%}.top nav{display:none}}
