:root{--sahne:#eeecf5;--sahne-2:#dcd8ea;--murekkep:#17141f;--mor:#5b2eff;--mor-koyu:#4520cc;--sari:#ffc93c;--ten:#ffd9b8;--dil:#ff6f91;--gri:#6f6b80;--alarm:#c8102e;--display:"Unbounded","Arial Black",system-ui,sans-serif;--body:"Instrument Sans",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--max:900px}*{box-sizing:border-box}body{margin:0;background:var(--sahne);color:var(--murekkep);font-family:var(--body);font-size:16px;line-height:1.45}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--mor);outline-offset:2px}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.muted{color:var(--gri)}.top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:22px 0 10px;border-bottom:2px solid var(--murekkep)}.brand{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.02em;text-decoration:none}.brand small{font-weight:400;font-size:12px;color:var(--gri);margin-left:4px}.brand small,.stats{font-family:var(--mono)}.stats{display:flex;gap:22px;font-size:13px}.stats b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats span{color:var(--gri)}.live{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mor);margin-right:6px;vertical-align:middle}@media (prefers-reduced-motion:no-preference){.live{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}}.stage{display:grid;grid-template-columns:260px 1fr;grid-gap:28px;gap:28px;padding:44px 0 36px}.podium,.stage{align-items:center}.podium{display:flex;flex-direction:column;gap:12px}.avatar{width:240px;height:240px;display:block;border-radius:50% 50% 8px 8px;background:var(--sari)}.avatar.talking{box-shadow:0 0 0 10px rgba(91,46,255,.15)}@media (prefers-reduced-motion:no-preference){.avatar{transition:box-shadow .2s}}.listen{border:2px solid var(--murekkep);background:#fff;padding:10px 18px;font-family:var(--display);font-weight:700;font-size:13px;cursor:pointer}.listen:hover:not(:disabled){background:var(--murekkep);color:#fff}.listen:disabled{opacity:.5;cursor:default}.bubble{position:relative;background:#fff;border:3px solid var(--murekkep);padding:26px 28px}.bubble:before{left:-18px;top:46px;border:10px solid transparent;border-right:18px solid var(--murekkep);border-left:0}.bubble:after,.bubble:before{content:"";position:absolute;width:0;height:0}.bubble:after{left:-12px;top:48px;border:8px solid transparent;border-right:14px solid #fff;border-left:0}.bubble .msg{font-family:var(--display);font-weight:700;font-size:clamp(20px,3.4vw,32px);line-height:1.15;letter-spacing:-.02em;margin:0 0 14px;overflow-wrap:anywhere}.bubble .who{margin:0;font-family:var(--mono);font-size:13px;color:var(--gri)}.bubble .who b{color:var(--murekkep)}.bubble .price{color:var(--mor);font-weight:700}.bid{border-top:2px solid var(--murekkep);padding-top:26px}.bid h2{font-family:var(--display);font-weight:800;font-size:clamp(24px,4.5vw,40px);letter-spacing:-.03em;margin:0 0 8px}.bid h2 em{font-style:normal;color:var(--mor);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead{margin:0 0 18px;color:#3d3a4a;max-width:600px}.form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr 110px 120px;background:#fff;border:2px solid var(--murekkep);padding:12px}.form label{display:flex;flex-direction:column;font-family:var(--mono);font-size:11px;color:var(--gri);text-transform:uppercase;letter-spacing:.04em}.form .full{grid-column:1/-1}.form .count{float:right;text-transform:none}.form input,.form select,.form textarea{width:100%;border:0;border-bottom:2px solid var(--sahne-2);background:transparent;padding:10px 6px 8px;min-width:0;resize:vertical}.form textarea{font-family:var(--body);font-size:18px}.form input:focus,.form select:focus,.form textarea:focus{border-bottom-color:var(--mor);outline:none}.form input[type=number]{font-family:var(--mono);font-weight:600}.form .usd{position:relative}.form .usd:before{content:"$";position:absolute;left:0;bottom:9px;font-family:var(--mono);font-weight:600}.form .usd input{padding-left:14px}.actions{grid-column:1/-1;display:flex;gap:10px;justify-content:flex-end}.cta{background:var(--mor);color:#fff;border:0;font-family:var(--display);font-weight:700;font-size:14px;padding:12px 20px;cursor:pointer}.cta:hover{background:var(--mor-koyu)}.cta:disabled{opacity:.5;cursor:progress}.ghost{background:transparent;border:2px solid var(--murekkep);font-family:var(--display);font-weight:700;font-size:13px;padding:10px 16px;cursor:pointer}.ghost:hover:not(:disabled){background:var(--murekkep);color:#fff}.ghost:disabled{opacity:.4;cursor:default}.hint{font-size:12px;color:var(--gri)}.err,.hint{font-family:var(--mono);margin:10px 0 0}.err{color:var(--alarm);font-size:13px}.queue{margin-top:44px;border-top:2px solid var(--murekkep);padding-top:18px}.queue h2{font-family:var(--display);font-size:14px;margin:0 0 10px}.row{display:grid;grid-template-columns:44px 1fr auto 40px;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--sahne-2)}.rank{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.04em}.rank:before{content:"#";font-size:12px;color:var(--gri);vertical-align:40%}.row .msg{margin:0;font-weight:700;overflow-wrap:anywhere}.row .who{margin:2px 0 0;font-size:12px;color:var(--gri)}.paid,.row .who{font-family:var(--mono)}.paid{font-weight:700;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.play{width:36px;height:36px;border:2px solid var(--murekkep);background:#fff;cursor:pointer;font-size:12px}.play:hover:not(:disabled){background:var(--murekkep);color:#fff}.play:disabled{opacity:.4}.rules{margin:44px 0 60px;padding-top:18px;border-top:2px solid var(--murekkep);font-size:14px;color:#3d3a4a}.rules h2{font-family:var(--display);font-size:14px;margin:0 0 10px}.rules ul{margin:0;padding-left:18px}.rules li{margin:4px 0}.result{padding:80px 0;max-width:560px}.result h1{font-family:var(--display);font-size:40px;letter-spacing:-.03em;margin:0 0 12px}.result h1 em{font-style:normal;color:var(--mor)}.result a.cta{display:inline-block;text-decoration:none;margin-top:20px}@media (max-width:720px){.top{flex-direction:column;align-items:flex-start;gap:8px}.stage{grid-template-columns:1fr;gap:22px;padding-top:28px}.podium{order:1}.bubble{order:2}.bubble:after,.bubble:before{display:none}.form{grid-template-columns:1fr 1fr}.actions{flex-direction:column-reverse}.actions button{width:100%}.row{grid-template-columns:36px 1fr 36px}.paid{grid-column:2}}