.nf-host-form{aspect-ratio:2;isolation:isolate;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;position:relative;overflow:visible;background:0 0!important;border:0!important;border-radius:0!important}.nf-host-form img{object-fit:contain;transform-origin:50%;width:100%;height:100%;display:block}.nf-host-form:after{content:none!important}.nf-host-form.nf-host-avatar{aspect-ratio:auto;flex:0 0 88px;width:88px;height:56px;margin:0}.nf-host-form.is-active img{animation:1.8s ease-in-out infinite nf-host-speaking}@keyframes nf-host-speaking{0%,to{transform:scaleY(.97)}50%{transform:scaleY(1.045)}}@media (prefers-reduced-motion:reduce){.nf-host-form.is-active img{animation:none}}@media (width<=800px){.nf-host-form{max-width:600px;max-height:none;margin:auto}}.nf-host{color:#111;background:#fff}.host-shell{max-width:1100px;margin:auto;padding:3rem 1.5rem 5rem}.host-title{max-width:780px;margin-bottom:2rem}.host-title h1{letter-spacing:-.045em;margin:1rem 0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.05}.host-title p,.host-panel p,.host-footnote{font-size:1rem;line-height:1.65}.host-panel{border:1px solid #bbb;margin:1.5rem 0;padding:clamp(1.3rem,4vw,3rem)}.host-panel h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2}.host-setup{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.host-setup label{gap:.7rem;font-size:1rem;font-weight:600;display:grid}.host-setup select{width:100%;font:inherit;color:#111;background:#fff;border:1px solid #777;border-radius:0;padding:.9rem;font-weight:400}.host-setup p,.host-setup button{grid-column:1/-1}.host-actions{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.host-button,.host-progress button,.host-panel>button{color:#111;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #111;border-radius:0;justify-content:center;align-items:center;padding:.85rem 1.15rem;line-height:1.3;text-decoration:none;display:inline-flex}.host-button.primary{color:#fff;background:#111}.nf-host button:disabled{opacity:.45;cursor:default}.nf-host :focus-visible{outline-offset:4px;outline:3px solid #5c5c5c}.host-setup>.host-button{justify-self:start}.host-outline{margin:2rem 0;padding:0;list-style:none}.host-outline li{border-top:1px solid #ccc;padding:.85rem 0;font-size:1rem}.host-outline span{color:#555;width:3rem;display:inline-block}.host-card{color:#fff;background:#090909;margin:2rem 0;padding:clamp(1.5rem,5vw,4rem)}.host-card h2{letter-spacing:-.025em;font-size:clamp(1.8rem,3.8vw,3.2rem);line-height:1.2}.host-card p{font-size:1rem;line-height:1.65}.host-card .host-turn{color:#ccc;border-top:1px solid #555;padding-top:1rem}.host-progress{justify-content:space-between;align-items:center;font-size:1rem;display:flex}.host-play progress{accent-color:#111;width:100%;height:5px;margin-top:1rem}.host-demo{background:#f0f0f0;padding:1rem;line-height:1.5}.host-adjust{border-top:1px solid #ccc;margin-top:2rem;padding-top:1rem}.host-footnote{color:#555;margin-top:2rem}.host-close h2{max-width:750px}@media (width<=650px){.host-shell{padding:2rem 1rem 3rem}.host-setup{grid-template-columns:1fr}.host-actions .host-button{flex:160px}.host-card h2{overflow-wrap:break-word}}.host-names{gap:1rem;display:grid}.host-names textarea{box-sizing:border-box;width:100%;font:inherit;color:#111;background:#fff;border:1px solid #777;padding:1rem}.host-check{align-items:center;gap:1rem;min-height:48px;display:flex}.host-check input{accent-color:#111;width:22px;height:22px}.host-score{border-top:1px solid #bbb;margin:2rem 0}.host-score ol{padding:0;list-style:none}.host-score li{overflow-wrap:anywhere;border-bottom:1px solid #ccc;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.host-shell{max-width:1000px;padding-top:2rem}.host-title{margin-bottom:1.25rem}.host-title h1{font-size:clamp(2.2rem,5vw,3.8rem)}.host-title p{max-width:650px}.host-title .host-actions{margin:1rem 0}.host-panel{border-color:#d7d7d7;border-radius:28px 28px 28px 8px}.host-card{border-radius:4px 36px 4px 4px;margin:1.5rem 0}.host-demo{border-radius:8px;font-size:.875rem}.host-button{border-radius:4px;transition:background .15s,color .15s}.host-button:hover:not(:disabled){background:#eee}.host-button.primary:hover:not(:disabled){background:#333}.nf-host :focus-visible{outline-color:#111}.host-setup select,.host-names textarea{border-radius:6px}.host-voice{background:linear-gradient(120deg,#fff,#f4f4f4);border:1px solid #d7d7d7;border-radius:40px 40px 12px;margin:1.5rem 0;padding:1.1rem 1.3rem}.host-voice-main{align-items:center;gap:1rem;display:flex}.host-voice-label{flex:1;gap:.25rem;display:grid}.host-voice-label strong{font-size:1rem}.host-voice-label span{color:#555;font-size:.875rem}.host-voice-actions{flex-wrap:wrap;gap:.5rem;display:flex}.host-voice-form{background:#111;border-radius:55% 45% 58% 42%;flex:0 0 58px;justify-content:center;align-items:center;gap:3px;width:58px;height:58px;display:flex}.host-voice-form i{background:#fff;border-radius:100%;width:4px;height:12px;display:block}.host-voice-form i:nth-child(2),.host-voice-form i:nth-child(4){height:23px}.host-voice-form i:nth-child(3){height:34px}.is-speaking .host-voice-form i{animation:1s ease-in-out infinite alternate host-speech}.is-speaking .host-voice-form i:nth-child(2){animation-delay:-.2s}.is-speaking .host-voice-form i:nth-child(3){animation-delay:-.5s}.is-speaking .host-voice-form i:nth-child(4){animation-delay:-.7s}.host-voice-settings{border-top:1px solid #d7d7d7;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;padding-top:1.25rem;display:grid}.host-voice-settings label{gap:.5rem;font-size:.875rem;font-weight:600;display:grid}.host-voice-settings select{width:100%;min-width:0;font:inherit;color:#111;background:#fff;border:1px solid #777;border-radius:6px;min-height:48px;padding:.65rem}.host-voice-settings .host-voice-auto{align-items:center;gap:.7rem;min-height:48px;font-weight:400;display:flex}.host-voice-auto input{accent-color:#111;flex:0 0 22px;width:22px;height:22px}.host-voice-settings p{grid-column:1/-1;margin:.25rem 0;font-size:.875rem;line-height:1.6}.host-voice-message{margin:.75rem 0 0;font-size:.875rem;line-height:1.6}.host-voice .host-button{font-size:.875rem}.host-play .host-progress{gap:1rem}.host-score li{font-size:1rem}.host-card .nf-eyebrow{letter-spacing:.1em;font-size:.875rem}@keyframes host-speech{0%{transform:scaleY(.55)}to{transform:scaleY(1.1)}}@media (prefers-reduced-motion:reduce){.is-speaking .host-voice-form i{animation:none}.host-button{transition:none}}@media (width<=650px){.host-voice{border-radius:30px 30px 8px;padding:1rem}.host-voice-main{flex-wrap:wrap}.host-voice-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.host-voice-settings{grid-template-columns:1fr}.host-voice-form{flex-basis:48px;width:48px;height:48px}.host-panel{border-radius:20px 20px 20px 6px}.host-title h1{font-size:2.25rem}.host-voice-label{min-width:160px}.host-voice-settings select{max-width:100%}}.host-voice-female{grid-column:1/-1}.host-voice-female p{margin-top:.75rem}.nf-host-bets{color:#181a19;background:linear-gradient(145deg,#eef3ec,#faf9f4 55%,#dce9e1)}.nf-host-bets .host-card{background:#faf9f4}.nf-host-bets .host-button.primary{color:#fff;background:#174ee8;border-color:#174ee8}.nf-host-bets .host-bets-options{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.nf-host-bets .host-bets-options li{background:#e7eee4;align-items:flex-start;gap:16px;padding:18px;font-size:clamp(18px,2.3vw,26px);line-height:1.4;display:flex}.host-bets-options b{color:#174ee8;flex:0 0 28px}.host-bets-options span{overflow-wrap:anywhere}.nf-host-bets .host-card h2{font-size:clamp(26px,4vw,48px);line-height:1.15}.nf-host-bets .host-turn{font-size:18px;line-height:1.6}.nf-host-bets :focus-visible{outline-offset:4px;outline:3px solid #174ee8}.host-voice-settings .host-voice-online{grid-column:1/-1;align-items:start;gap:12px;font-size:15px;line-height:1.5;display:flex}.host-voice-online input{accent-color:#1745cf;flex-shrink:0;width:20px;min-height:20px;margin-top:2px}.host-voice-settings .host-voice-disclosure{color:#36453c;grid-column:1/-1;max-width:68ch;font-size:14px;line-height:1.65}.host-voice-label{min-width:0}.host-voice-label span{overflow-wrap:anywhere}.host-voice>.host-voice-online{align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;font-size:15px;line-height:1.5;display:flex}.host-voice>.host-voice-disclosure{color:#36453c;margin:12px 0;font-size:14px;line-height:1.6}
