body .nf-shared-start-page{color:#171717!important;background:#f7f5ef!important}body .nf-shared-hero{padding:52px var(--nf-gutter);background:linear-gradient(125deg,#ccdcd5,#edf0e7);border-bottom:1px solid #bbc7bf}body .nf-shared-hero h1{font:500 clamp(44px,5.7vw,78px)/1.04 var(--nf-display);letter-spacing:-.055em;margin:24px 0}body .nf-shared-hero>p:not(.nf-eyebrow){font:400 17px/1.75 var(--nf-body);max-width:65ch}body .nf-shared-find{text-underline-offset:5px;align-items:center;min-height:48px;font-size:13px;display:inline-flex}body .nf-shared-language{align-items:center;gap:14px;margin-top:24px;font-size:12px;display:flex}body .nf-shared-language select{color:#171717;background:#f7f5ef;border:1px solid #839588;border-radius:3px;min-height:44px;padding:10px;font-size:14px}body .nf-shared-paths{padding:48px var(--nf-gutter) 60px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;display:grid}body .nf-shared-paths>article{border:1px solid #bbc7bf;min-width:0;padding:30px;scroll-margin-top:100px}body .nf-shared-join-panel{background:#e3ebe4;align-self:start}body .nf-shared-host-panel{background:#f7f5ef}body .nf-shared-paths h2{font:500 34px/1.15 var(--nf-display);letter-spacing:-.045em;color:#171717;margin:20px 0!important}body .nf-shared-paths p{font:400 14px/1.75 var(--nf-body);max-width:60ch}body .nf-shared-paths label{font:500 13px/1.5 var(--nf-body);gap:10px;margin:20px 0;display:grid}body .nf-shared-paths :is(input,select){color:#171717;width:100%;min-height:50px;font:400 16px/1.5 var(--nf-body);background:#fff;border:1px solid #7a887e;border-radius:3px;max-width:100%;padding:12px 14px}body .nf-shared-paths input#shared-room-code{letter-spacing:.15em;text-transform:uppercase;font-size:24px}body .nf-shared-paths :is(button,.shared-access){color:#f7f5ef;min-height:48px;font:500 14px/1.5 var(--nf-body);cursor:pointer;white-space:normal;background:#542333;border:1px solid #542333;border-radius:3px;justify-content:center;align-items:center;max-width:100%;padding:13px 20px;text-decoration:none;display:inline-flex}body .nf-shared-paths button:disabled{opacity:.45;cursor:default}body .nf-shared-paths .nf-shared-small{color:#505050;margin-top:24px;font-size:12px}body .shared-shell .shared-stage .shared-invite{color:#171717;background:#f7f5ef;border:1px solid #bbc7bf;gap:12px;min-width:0;margin:20px 0;padding:18px;display:grid}body .shared-shell .shared-stage .shared-invite b{letter-spacing:.1em;color:#542333;font-size:26px}body .shared-shell .shared-stage .shared-invite :is(small,i,label){color:#171717!important;font-size:12px!important;line-height:1.6!important}body .shared-shell .shared-stage .shared-invite button{color:#f7f5ef;cursor:pointer;background:#542333;border:1px solid #542333;border-radius:3px;min-height:44px;padding:12px;font-size:13px}body .shared-shell .shared-stage .shared-invite input{color:#171717;background:#fff;border:1px solid #888;width:100%;min-width:0;padding:12px;font-size:14px}body .shared-ended .shared-ended-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}body .shared-ended .shared-ended-note{max-width:52ch;font-size:16px;line-height:1.7}body .shared-ended{padding:40px var(--nf-gutter)}@media (width<=800px){body .nf-shared-paths{grid-template-columns:1fr;gap:24px;padding:32px 20px 44px}body .nf-shared-paths>article{padding:24px;scroll-margin-top:84px}body .nf-shared-hero{padding:38px 20px}body .nf-shared-hero h1{font-size:clamp(42px,10vw,62px)}body .nf-shared-hero>p:not(.nf-eyebrow){font-size:16px}body .nf-shared-hero .nf-actions>a{flex:180px}body .nf-shared-paths h2{font-size:32px}body .nf-shared-join-form>button{width:100%}}body .shared-ended h1{font:500 clamp(36px,5vw,60px)/1.1 var(--nf-display);letter-spacing:-.045em;max-width:18ch;margin:30px 0 20px}body .shared-ended .shared-brand{color:#171717;align-items:center;min-height:44px;display:flex}body .nf-shared-session-summary,body .nf-shared-request-note{color:#172329;background:linear-gradient(125deg,#e0ece4,#eff3f8);border-left:3px solid #1745cf;padding:16px 18px}body .nf-shared-paths :is(button,.shared-access){color:#fff;background:#1745cf;border-color:#1745cf}body .nf-shared-request-note a{color:#1745cf;min-height:44px;padding-top:10px;display:inline-block}.shared-shell{--ink:#111;--paper:#f7f7f7;--mineral:#eaeaea;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Inter,Arial,sans-serif;overflow-x:clip}.shared-shell *{box-sizing:border-box}.shared-shell a{color:inherit;text-decoration:none}.shared-shell :focus-visible{outline:3px solid var(--ink);outline-offset:4px}.shared-start{background:radial-gradient(at 84% 16%,#ffffffe6,#0000 23%),linear-gradient(145deg,#f4f4f4,#e7e7e7);grid-template-columns:minmax(0,1.06fr) minmax(340px,.74fr);align-items:start;gap:clamp(42px,9vw,150px);min-height:calc(100vh - 76px);padding:clamp(76px,10vw,150px) clamp(20px,6.5vw,108px);display:grid}.shared-start>div:first-child>p,.shared-start-card label,.shared-join>small{letter-spacing:.1em;text-transform:uppercase;margin:0;font:700 9px/1.4 DM Mono,monospace}.shared-start h1{letter-spacing:-.1em;margin:25px 0 30px;font:800 clamp(54px,7.2vw,120px)/.8 Inter,Arial,sans-serif}.shared-start h1 em{letter-spacing:-.09em;font:italic 400 1em Inter Tight,Helvetica,Arial,sans-serif}.shared-intro{color:#353535;max-width:520px;font:400 clamp(18px,1.65vw,24px)/1.42 Inter Tight,Helvetica,Arial,sans-serif;display:block}.shared-start-card{border:1px solid var(--ink);box-shadow:11px 12px 0 var(--ink);background:#fff;gap:23px;padding:clamp(22px,3vw,36px);display:grid}.shared-start-card label,.shared-join label{gap:8px;display:grid}.shared-start-card select,.shared-join input{border:1px solid var(--ink);width:100%;min-height:52px;color:var(--ink);background:#fff;border-radius:0;padding:0 14px;font:500 16px Inter,Arial,sans-serif}.shared-start-card p{color:#3c3c3c;margin:0;font-size:15px;line-height:1.58}.shared-start-card button,.shared-start-card>a,.shared-join button{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;min-height:52px;padding:0 17px;font:800 10px/1 Inter,Arial,sans-serif;display:flex}.shared-start-card>a.shared-access{color:var(--ink);background:0 0;justify-content:flex-start}.shared-start-card button:disabled,.shared-join button:disabled{opacity:.45;cursor:not-allowed}.shared-start-card small{color:#535353;font-size:10px;line-height:1.45}.shared-join{border-top:1px solid var(--ink);gap:11px;padding-top:22px;display:grid}.shared-nav{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#111;border-bottom:1px solid #6c6c6c;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 clamp(18px,4vw,70px);font:800 8px/1 Inter,Arial,sans-serif;display:grid}.shared-brand{letter-spacing:-.08em;text-transform:uppercase;align-items:center;gap:9px;font:800 16px/1 Inter,Arial,sans-serif;display:flex}.shared-brand img{object-fit:contain;filter:grayscale()invert();width:25px;height:33px}.shared-nav span:last-child{text-align:right}.shared-stage{grid-template-columns:minmax(270px,.56fr) minmax(0,1.44fr);min-height:calc(100vh - 70px);display:grid}.shared-stage aside{color:#fff;background:#111;border-right:1px solid #6c6c6c;flex-direction:column;gap:20px;padding:clamp(34px,5vw,78px);display:flex}.shared-stage aside p,.shared-stage aside small{color:#c6c6c6;letter-spacing:.1em;text-transform:uppercase;margin:0;font:700 8px/1.4 DM Mono,monospace}.shared-stage aside h1{letter-spacing:-.1em;text-transform:capitalize;margin:0;font:800 clamp(42px,5.5vw,80px)/.84 Inter,Arial,sans-serif}.shared-stage aside strong{letter-spacing:-.07em;border-top:1px solid #6c6c6c;border-bottom:1px solid #6c6c6c;padding:16px 0;font-size:25px}.shared-stage aside>span{color:#dbdbdb;font:400 16px/1.45 Inter Tight,Helvetica,Arial,sans-serif}.shared-stage aside small{margin-top:auto}.shared-close{color:#fff;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff;align-self:start;min-height:44px;padding:0;font:800 9px/1 Inter,Arial,sans-serif}.shared-invite{border:1px solid #6c6c6c;gap:10px;padding:16px;display:grid}.shared-invite b{letter-spacing:.09em;font-size:30px}.shared-invite button{color:#111;letter-spacing:.09em;text-transform:uppercase;background:#fff;border:1px solid #fff;justify-self:start;min-height:40px;padding:0 12px;font:800 8px/1 Inter,Arial,sans-serif}.shared-invite i{color:#d8d8d8;font-size:10px;font-style:normal;line-height:1.45}.shared-card-zone{background:radial-gradient(ellipse at 80% 15%,#ffffffc7,transparent 28%),var(--mineral);flex-direction:column;justify-content:center;align-items:center;padding:clamp(50px,7vw,110px) 20px;display:flex}.shared-card{aspect-ratio:2/3;width:min(480px,84vw);position:relative}.shared-card>div{border:1px solid var(--ink);color:var(--ink);box-shadow:12px 14px 0 var(--ink);background:#f9f9f9;border-radius:0;flex-direction:column;justify-content:space-between;padding:clamp(26px,3.3vw,46px);display:flex;position:absolute;inset:0}.shared-card small,.shared-card i{letter-spacing:.1em;text-transform:uppercase;font:800 9px/1.3 DM Mono,monospace}.shared-card strong{letter-spacing:-.065em;font:400 clamp(29px,3.4vw,51px)/.98 Inter Tight,Helvetica,Arial,sans-serif}.shared-card-zone nav{gap:10px;margin-top:32px;display:flex}.shared-card-zone nav button{border:1px solid var(--ink);min-height:48px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;padding:0 15px;font:800 9px/1 Inter,Arial,sans-serif}.shared-card-zone nav button:last-child{background:var(--ink);color:#fff}.shared-wait{letter-spacing:.09em;text-transform:uppercase;margin:30px 0 0;font:700 9px/1.4 DM Mono,monospace}.shared-ended{padding:7vw}.shared-ended h1{letter-spacing:-.1em;font-size:clamp(54px,7vw,100px)}@media (width<=800px){.shared-start{grid-template-columns:1fr;gap:45px;min-height:0;padding:72px 20px}.shared-start h1{font-size:clamp(54px,15vw,78px)}.shared-nav{grid-template-columns:1fr auto;padding:0 20px}.shared-nav span:nth-child(2){display:none}.shared-stage{grid-template-columns:1fr}.shared-stage aside{border-bottom:1px solid #6c6c6c;border-right:0;padding:34px 20px}.shared-stage aside small{margin-top:8px}.shared-card-zone{min-height:620px;padding:54px 20px}.shared-card-zone nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.shared-card-zone nav button{width:100%;padding:0 9px}}.shared-start h1{overflow-wrap:anywhere;max-width:100%;line-height:.94}.shared-connection{color:#202020;background:#f1f1f1;margin:0;padding:1rem 1.5rem;font-size:1rem;line-height:1.5}.shared-card{min-height:28rem;aspect-ratio:auto!important;height:auto!important;max-height:none!important}.shared-card>div{gap:1.25rem;min-height:28rem;position:relative!important}.shared-card strong{overflow-wrap:anywhere}.shared-card i{font-size:.875rem!important;line-height:1.5!important}.shared-shell button:disabled{opacity:.45;cursor:default}.shared-shell :focus-visible{outline-offset:4px;outline:3px solid}.party-board{color:#111;background:#fff;border:1px solid #111;margin-top:1.5rem;padding:clamp(1rem,3vw,2rem)}.party-board h2{margin:.6rem 0 1rem;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.1}.party-board p{font-size:1rem;line-height:1.55}.party-kicker{letter-spacing:.08em;font-weight:700;font-size:.875rem!important}.party-board label,.party-board legend{font-size:1rem}.party-board textarea{box-sizing:border-box;width:100%;font:inherit;min-height:8rem;margin:.75rem 0;padding:.75rem;display:block}.party-board button{font:inherit;color:#fff;cursor:pointer;background:#111;border:1px solid #111;min-height:44px;padding:.75rem 1rem}.party-board button:disabled{opacity:.5}.party-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.party-scores li{overflow-wrap:anywhere;border-bottom:1px solid #bbb;justify-content:space-between;gap:1rem;padding:.8rem;font-size:1rem;display:flex}.party-scores strong{font-variant-numeric:tabular-nums}.party-board fieldset{border:0;margin:1rem 0;padding:0}.party-check{align-items:center;gap:.7rem;min-height:44px;display:flex}.party-check input{width:20px;height:20px}.party-actions{flex-wrap:wrap;gap:.5rem;display:flex}.party-board small{margin-top:1rem;font-size:.875rem;line-height:1.5;display:block}@media (width<=600px){.party-scores{grid-template-columns:1fr}.party-actions button{width:100%}}.nf-shared-topic-description{color:#454545;border-left:2px solid #a0b6a6;padding-left:14px;font-size:14px;line-height:1.65}
