.wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.wrap{padding-inline:2rem}}:root{--hair:#ffffff14;--hair-2:#ffffff21;--live:#ff6363;--ok:#3dd68c}.panel{background:var(--c-surface);border:1px solid var(--hair);border-radius:14px}.panel-2{border:1px solid var(--hair);background:#141417;border-radius:12px}.hair{border-color:var(--hair)}.hair-2{border-color:var(--hair-2)}.h2{font-family:var(--ff-display);letter-spacing:-.035em;font-size:clamp(1.9rem,1.25rem + 2.4vw,3rem);font-weight:600;line-height:1.06}.lede{color:var(--c-muted);max-width:60ch;font-size:1.0625rem;line-height:1.65}.tag{color:var(--c-accent-text);align-items:center;gap:.45rem;font-size:13.5px;font-weight:500;display:inline-flex}.num{font-family:var(--ff-mono);font-variant-numeric:tabular-nums}.btn{min-height:3rem;font-weight:600;font-family:var(--ff-display);letter-spacing:-.01em;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--c-accent);color:var(--c-on-accent)}.btn-primary:hover{background:#a194ff}.btn-ghost{border:1px solid var(--hair-2);color:var(--c-ink);background:#ffffff08}.btn-ghost:hover{border-color:#ffffff4d}.kbd{border:1px solid var(--hair-2);min-width:1.6rem;height:1.5rem;font-family:var(--ff-mono);color:var(--c-muted);background:#ffffff08;border-bottom-width:2px;border-radius:6px;place-items:center;padding-inline:.35rem;font-size:11.5px;display:inline-grid}.live-dot{background:var(--live);border-radius:999px;width:.5rem;height:.5rem;animation:2s ease-out infinite pulse;box-shadow:0 0 #ff636399}@keyframes pulse{0%{box-shadow:0 0 #ff63638c}80%,to{box-shadow:0 0 0 8px #ff636300}}.glow{isolation:isolate;position:relative}.glow:before{content:"";z-index:-1;pointer-events:none;filter:blur(24px);background:radial-gradient(50% 45% at 55% 45%,#8b7cff57,#0000 70%),radial-gradient(30% 30% at 85% 80%,#ff63631f,#0000 70%);position:absolute;inset:-12% -8% -18%}.grid-bg{background-image:linear-gradient(var(--hair) 1px, transparent 1px), linear-gradient(90deg, var(--hair) 1px, transparent 1px);background-size:56px 56px;mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%)}.ui{font-size:12px;line-height:1.4}.chapter{background:#ffffff59;border-radius:2px;width:2px;position:absolute;top:0;bottom:0}.field{border:1px solid var(--hair-2);width:100%;min-height:3rem;color:var(--c-ink);background:#121215;border-radius:10px;padding:.7rem .9rem;font-size:16px}.field::placeholder{color:color-mix(in oklab, var(--c-ink) 45%, var(--c-bg))}.field:focus{outline:2px solid var(--c-accent);outline-offset:1px;border-color:#0000}.seg{border:1px solid var(--hair-2);background:#121215;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.seg label{min-height:2.5rem;color:var(--c-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;font-size:14.5px;font-weight:500;display:flex}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label:has(input:checked){background:var(--c-surface);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--hair-2)}.seg label:has(input:focus-visible){outline:2px solid var(--c-accent);outline-offset:1px}.regform:has(.seg input[value=emel]:checked) .f-wa,.regform:has(.seg input[value=wa]:checked) .f-emel{display:none}.check{appearance:none;background:#121215;border:1px solid #ffffff4d;border-radius:5px;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;display:grid}.check:checked{background:var(--c-accent);border-color:var(--c-accent)}.check:checked:after{content:"";border-left:2px solid var(--c-on-accent);border-bottom:2px solid var(--c-on-accent);width:.6rem;height:.35rem;transform:rotate(-45deg)translate(1px,-1px)}.faq summary{cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq .chev{transition:transform .2s}.faq[open] .chev{transform:rotate(45deg)}.stickybar{transition:transform .25s,opacity .25s}.stickybar.is-hidden{opacity:0;pointer-events:none;transform:translateY(120%)}@media (prefers-reduced-motion:no-preference){.player-in{animation:.8s cubic-bezier(.2,.8,.2,1) .15s both rise}.player-in .slide-line{transform-origin:0;animation:.7s cubic-bezier(.2,.8,.2,1) both grow}.player-in .slide-line:nth-child(2){animation-delay:.55s}.player-in .slide-line:nth-child(3){animation-delay:.65s}.player-in .slide-line:nth-child(4){animation-delay:.75s}.player-in .stamp{animation:.45s cubic-bezier(.3,1.6,.5,1) 1.1s both stamp}.player-in .chat-msg{animation:.5s both rise}.player-in .chat-msg:first-child{animation-delay:.9s}.player-in .chat-msg:nth-child(2){animation-delay:1.2s}.player-in .chat-msg:nth-child(3){animation-delay:1.5s}.player-in .chat-msg:nth-child(4){animation-delay:1.8s}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stamp{0%{opacity:0;transform:scale(1.6)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}#main{overflow-x:clip}
