@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/play/rankly/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/play/rankly/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/play/rankly/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.card-questions{gap:12px;min-width:0}.card-question-thread{border:1px solid var(--line,#d8d3c8);background:var(--paper,#fffdf7);border-radius:16px;gap:9px;min-width:0;padding:14px}.card-question-people{margin:0}.card-question-card{background:var(--bg,#f5f0e5);overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.card-question-card>span:first-child{flex:none;font-size:20px}.card-question-text,.card-question-answer blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.card-question-text{font-weight:650;line-height:1.5}.card-question-answer{border-left:3px solid var(--mint,#4fd6ae);gap:5px;padding-left:12px;display:grid}.card-question-answer blockquote{line-height:1.55}.card-question-compose{border-top:1px solid var(--line,#d8d3c8);padding-top:12px}.card-question-compose>summary{cursor:pointer;padding:8px 0;font-weight:700}.card-question-compose>summary:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid}.card-question-form,.card-question-answer-form{gap:8px}.card-question-form label{gap:5px;display:grid}.card-question-form select{width:100%;min-width:0}.conversation-inbox-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-inbox-filters{background:var(--white);border:1px solid #252b332e;border-radius:99px;align-items:center;gap:4px;padding:4px;display:inline-flex}.conversation-inbox-filters button{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:750;display:inline-flex}.conversation-inbox-filters button[aria-pressed=true]{background:var(--ink);color:var(--white)}.conversation-inbox-filters button span{font-size:12px}.conversation-inbox-filters button:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.conversation-inbox-title{justify-content:space-between;align-items:start;gap:10px;width:100%;line-height:1.4;display:flex}.conversation-unread-count{background:var(--mint);color:var(--ink);border-radius:99px;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:750}.conversation-preview{color:var(--ink-soft);flex-direction:column;gap:3px;font-size:14px;font-weight:450;line-height:1.45;display:flex}.conversation-preview strong{font-size:13px;font-weight:650}.conversation-preview>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.conversation-inbox-round>.conversation-thread-button{gap:10px}.conversation-new-label{background:var(--mint);color:var(--ink);border-radius:9px;align-self:start;padding:5px 9px;font-size:13px;font-weight:700}.conversation-message{scroll-margin-top:96px}.conversation-message[data-unread=true]{outline-offset:3px;animation:conversation-message-arrive .28s var(--ease-out,ease-out);outline:2px solid #348c72}.conversation-message:focus{outline-offset:4px;border-radius:10px;outline:3px solid #348c72}@keyframes conversation-message-arrive{0%{background-color:#dcf9eb;transform:translateY(3px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.conversation-message[data-unread=true]{animation:none}}@media (width<=360px){.conversation-inbox-toolbar{align-items:start}.conversation-inbox-title{flex-wrap:wrap}}.archive-screen{gap:22px}.archive-heading{gap:12px;display:grid}.archive-heading .title{overflow-wrap:anywhere;font-size:clamp(32px,8vw,44px)}.archive-heading .title>span{color:var(--primary)}.archive-heading p{line-height:1.6}.archive-readonly{letter-spacing:.08em;color:var(--ink-soft);text-align:right;font-size:9px;font-weight:700}.archive-local-note{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--paper));background:color-mix(in srgb, var(--accent) 9%, var(--paper));border-radius:14px;padding:15px 16px;font-size:12px;line-height:1.6}.archive-list{gap:12px;display:grid}.archive-list-card{border:1px solid color-mix(in srgb, var(--ink) 22%, var(--paper));background:var(--white);border-radius:17px;padding:0 15px;box-shadow:0 3px #252b330a}.archive-open{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:37px minmax(0,1fr) 16px;align-items:center;gap:13px;padding:17px 0 10px;display:grid}.archive-list-icon{border:1px solid var(--ink);background:color-mix(in srgb, var(--secondary) 45%, var(--paper));border-radius:7px;place-items:center;width:37px;height:44px;font-size:23px;display:grid;transform:rotate(-7deg)}.archive-open>span:nth-child(2){gap:5px;display:grid}.archive-open strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:17px;line-height:1.2}.archive-open>span:nth-child(2)>span{color:var(--ink-soft);font-size:11px;line-height:1.5}.archive-list-delete{min-height:44px;margin-left:auto;font-size:11px;display:block}.archive-empty{text-align:center;border:1px dashed color-mix(in srgb, var(--ink) 35%, var(--paper));border-radius:20px;gap:12px;padding:40px 20px;display:grid}.archive-empty>span{color:var(--accent);font-size:50px}.archive-empty h2{letter-spacing:-.035em;font-size:24px}.archive-empty p{color:var(--ink-soft);font-size:13px;line-height:1.6}.archive-round{border:1px solid color-mix(in srgb, var(--ink) 22%, var(--paper));background:var(--white);border-radius:15px}.archive-round summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:16px;list-style:none;display:flex}.archive-round summary::-webkit-details-marker{display:none}.archive-round summary>span:first-child{gap:5px;display:grid}.archive-round summary strong{letter-spacing:-.025em;font-size:17px}.archive-round summary>span:first-child>span{color:var(--ink-soft);font-size:11px;line-height:1.4}.archive-round summary>span:last-child{font-size:25px;font-weight:400}.archive-round[open] summary>span:last-child{transform:rotate(45deg)}.archive-round-content{gap:20px;padding:0 16px 18px}.archive-lens{border-top:1px solid var(--paper-deep);padding-top:15px;font-size:14px;font-weight:650;line-height:1.5}.archive-order{gap:8px;display:grid}.archive-order h4,.archive-matches h4{letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.3}.archive-order-scale{color:var(--ink-soft);justify-content:space-between;margin:0;font-size:10px;display:flex}.archive-order ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.archive-order li{grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;display:grid}.archive-order li>span{color:var(--ink-soft);text-align:center;font-size:11px}.archive-order .card-face{gap:8px;min-height:52px;padding:9px;font-size:13px}.archive-order .card-emoji{flex-shrink:0;width:28px;height:29px;font-size:20px}.archive-order-bottom{text-align:right;color:var(--ink-soft);margin:0;font-size:10px}.archive-matches{gap:12px;display:grid}.archive-matches strong{font-size:13px}.archive-matches p{color:var(--ink-soft);font-size:12px;line-height:1.6}.archive-delete{color:var(--ink-soft);background:0 0;margin-top:10px;font-size:13px}.archive-error{background:var(--paper);max-width:520px;color:var(--bad);margin:0 auto;padding:14px 20px;font-size:13px;line-height:1.6}.archive-save{gap:8px;display:grid}.archive-save p{font-size:12px;line-height:1.5}.party-archive{background:var(--white);border:1px solid color-mix(in srgb, var(--ink) 24%, var(--paper));width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;font-size:13px;font-weight:650;display:flex}.party-archive>span:first-child{align-items:center;gap:10px;display:inline-flex}.party-archive-count{background:color-mix(in srgb, var(--accent) 20%, var(--paper));border-radius:50%;place-items:center;min-width:23px;height:23px;padding:2px 5px;font-size:10px;display:inline-grid}.archive-screen :is(button,summary):focus-visible,.party-archive:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (width<=359px){.archive-round summary{padding:13px}.archive-round-content{padding-left:12px;padding-right:12px}.archive-order .card-face{font-size:12px}}@media (prefers-reduced-motion:reduce){.archive-screen *,.party-archive{transition:none!important;animation:none!important}}.screen.results-screen{gap:16px;max-width:720px}.results-screen>.season-banner{height:24px;min-height:24px;overflow:hidden}.results-screen>.season-banner svg{width:24px;height:24px}.winner.results-winner{border-radius:22px;gap:7px;padding:18px 16px}.results-winner .title{overflow-wrap:anywhere;font-size:clamp(26px,6.5vw,34px);line-height:1.12}.results-winner .subtitle{font-size:14px;line-height:1.4}.results-winner .winner-avatars{align-items:center;gap:6px;padding:0}.results-winner .avatar-lg{--size:44px;border-width:1.5px;animation:none}.results-more-winners{border:1px solid var(--ink);background:var(--white);border-radius:50%;place-items:center;min-width:40px;height:40px;font-size:14px;font-weight:750;display:grid}.results-primary-actions{flex-wrap:wrap;gap:8px;display:flex}.results-primary-actions>button{flex:200px;min-height:48px}.results-primary-actions>button+button{flex-basis:160px}.results-retention{margin:-3px 0 0;font-size:13px;line-height:1.5}.results-secondary-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 14px;display:flex}.results-secondary-actions>button,.results-save>summary{align-items:center;min-height:44px;font-size:13px;font-weight:650;display:flex}.results-save{margin-left:auto}.results-save>summary{cursor:pointer;text-underline-offset:3px;gap:7px;text-decoration:underline;list-style:none}.results-save>summary::-webkit-details-marker{display:none}.results-save>summary:after{content:"+";font-size:18px;text-decoration:none}.results-save[open]{flex-basis:100%;margin:0}.results-save[open]>summary:after{content:"−"}.results-save .archive-save{margin-top:5px}.results-tabs{z-index:3;border:1px solid color-mix(in srgb, var(--ink) 25%, var(--paper));background:var(--paper);border-radius:15px;grid-template-columns:1fr 1.15fr 1.15fr;gap:4px;padding:5px;display:grid;position:sticky;top:0;box-shadow:0 3px #252b3309}.results-tabs>button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:46px;padding:11px 6px;font-size:14px;font-weight:700;line-height:1.3}.results-tabs>button[aria-selected=true]{background:var(--ink);color:var(--white);box-shadow:0 2px #252b331f}.results-tab-panel{gap:16px;min-width:0;display:grid}.results-tab-panel[hidden]{display:none!important}.results-tab-panel:focus-visible,.results-tabs>button:focus-visible,.results-save>summary:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.results-scores{gap:12px;display:grid}.results-scores .section-label{margin:0;font-size:13px}.results-board-toggle{text-align:left;justify-self:start;min-height:44px}.results-reset{border-color:var(--primary)}@media (width<=359px){.results-tabs{gap:2px;padding:4px}.results-tabs>button{padding-inline:3px;font-size:13px}.results-secondary-actions{gap:0 10px}}@media (prefers-reduced-motion:reduce){.results-screen *,.results-screen :before,.results-screen :after{scroll-behavior:auto!important}}.group-insights{--insight-mint:#a6ebd4;--insight-coral:#ffab9c;gap:20px}.insight-heading{gap:8px;display:grid}.insight-heading h2{letter-spacing:-1.3px;font-size:clamp(28px,5vw,42px);line-height:1.08}.insight-stat-strip{border:var(--line);background:var(--ink);color:var(--white);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.insight-stat-strip>div{gap:4px;padding:18px 12px;display:grid}.insight-stat-strip>div+div{border-left:1px solid #ffffff35}.insight-stat-strip strong{font-variant-numeric:tabular-nums;font-size:30px}.insight-stat-strip span{color:#ffffffbd;font-size:12px;line-height:1.3}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.insight-grid h3,.insight-split h3{letter-spacing:-.6px;font-size:22px}.group-insights .insight-favorite{background:#f0faf3}.group-insights .insight-bottom{background:#fff4ed}.group-insights .insight-split{background:#f4f0ff}.insight-distributions{gap:18px;display:grid}.insight-distribution{gap:7px;display:grid}.insight-distribution>.row{align-items:start;gap:12px}.insight-distribution strong{font-size:14px;line-height:1.4}.insight-n{white-space:nowrap;color:var(--ink-soft);flex-shrink:0;font-size:11px}.insight-distribution-bar{border:1px solid var(--ink);background:var(--paper-deep);border-radius:6px;height:17px;display:flex;overflow:hidden}.insight-distribution-bar i:first-child,.insight-legend i:first-of-type{background:var(--mint)}.insight-distribution-bar i:nth-child(2),.insight-legend i:nth-of-type(2){background:#e2ddce}.insight-distribution-bar i:nth-child(3),.insight-legend i:nth-of-type(3){background:var(--tomato)}.insight-legend{align-items:center;gap:7px;margin-top:8px;display:flex}.insight-legend i{border:1px solid var(--ink);border-radius:3px;width:10px;height:10px;display:inline-block}.insight-lens{gap:7px;max-width:330px;display:grid}.insight-pair{text-align:left;background:var(--white);cursor:pointer;border:1px solid #252b3330;border-radius:15px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.insight-pair[aria-expanded=true]{outline:2px solid var(--ink);background:#f0faf3}.insight-pair>.row{flex-shrink:0;gap:0}.insight-pair .avatar+.avatar{margin-left:-9px}.insight-pair small{color:var(--ink-soft);margin-top:3px;font-size:11px;display:block}.insight-percent{text-align:right;font-size:23px;font-weight:800}.insight-percent small{font-size:10px;font-weight:400}.insight-rare{background:#fff2c6;border-radius:14px;gap:12px;padding:14px;font-size:14px;line-height:1.45;display:flex}.insight-rare>span{font-size:28px}.insight-comparison{border-top:1px dashed var(--ink-soft);padding:18px 0 4px}.insight-ranking-compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.insight-ranking-compare ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.insight-ranking-compare li{background:#ffffff80;border:1px solid #252b3329;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:4px;padding:10px 8px;font-size:12px;display:grid}.insight-ranking-compare li[data-same=true]{background:#a6ebd44d}.insight-ranking-compare li>span:first-child{font-weight:800}.insight-ranking-compare small{color:#246c58;grid-column:2;font-size:10px}.perspective-panel h3{letter-spacing:-.6px;margin-top:5px;font-size:22px}.perspective-panel{background:#edf4ff}.insight-symbol{border:var(--line);background:var(--sky);border-radius:14px;place-items:center;width:44px;height:44px;font-size:30px;display:grid}.perspective-choices{gap:9px;display:grid}.perspective-choice{text-align:left;border:var(--line);background:var(--white);cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-height:56px;padding:10px;display:flex}.perspective-choice[aria-pressed=true]{background:#d7f4e8}.perspective-choice:disabled{opacity:.6;cursor:wait}.perspective-position{border:1px solid var(--ink);background:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.group-insights-compact .insight-grid{grid-template-columns:1fr}.screen.room-insights-screen{max-width:960px}.room-insights-screen>.topbar{align-items:start}.room-insights-rounds{gap:14px;display:grid}@media (width<=600px){.insight-grid{grid-template-columns:1fr}.insight-pair{gap:8px}.insight-pair strong{font-size:13px}.insight-stat-strip>div{padding:14px 10px}.insight-stat-strip span{font-size:10px}}@media (prefers-reduced-motion:no-preference){.insight-pair{transition:background .18s,transform .18s}.insight-pair:hover{transform:translateY(-1px)}}.screen.rankly-home{width:100%;max-width:780px;padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(28px, env(safe-area-inset-bottom));gap:30px}.party-brand,.party-brand-lockup,.party-section-heading,.party-mode-top,.party-mode-bottom,.party-studio-links,.party-preferences{align-items:center;display:flex}.party-brand{justify-content:space-between;gap:14px}.party-brand-lockup{gap:10px}.party-brand h1{letter-spacing:-.07em;margin:0;font-size:clamp(42px,8vw,64px);font-weight:800;line-height:.92}.party-brand h1>span{color:var(--primary)}.party-help{color:var(--ink);border:1px solid var(--ink-faint,#d8d3c6);min-height:44px;font:inherit;white-space:nowrap;background:0 0;border-radius:100px;padding:10px 15px;font-size:13px;font-weight:650}.party-help>span{padding-left:5px}.party-resume{text-align:left;border:1px solid color-mix(in srgb, var(--accent) 35%, var(--paper));width:100%;color:var(--ink);background:color-mix(in srgb, var(--accent) 13%, var(--paper));font:inherit;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px;display:grid}.party-resume>span:nth-child(2){gap:3px;min-width:0;display:grid}.party-resume strong{font-size:16px}.party-resume>span:nth-child(2)>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.party-resume-icon{background:var(--paper);border-radius:50%;place-items:center;width:38px;height:38px;font-size:26px;display:grid}.party-hero{grid-template-columns:1fr 1fr;align-items:center;gap:12px;min-height:295px;display:grid}.party-eyebrow{letter-spacing:.13em;font-weight:750;margin:0 0 15px!important;font-size:10px!important;line-height:1.5!important}.party-hero-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(39px,6.3vw,57px);font-weight:750;line-height:.99}.party-hero-copy h2 em{color:var(--primary);font-family:Georgia,Times New Roman,serif;font-weight:500}.party-hero-copy>p:last-child{margin:18px 0 0;font-size:15px;line-height:1.55}.party-card-scene{isolation:isolate;min-width:0;height:298px;position:relative}.party-card-scene:before{content:"";background:color-mix(in srgb, var(--secondary) 24%, transparent);z-index:-1;border-radius:50%;width:90%;height:75%;position:absolute;top:7%;left:4%;transform:rotate(-18deg)}.party-art-card{border:1px solid color-mix(in srgb, var(--ink) 70%, transparent);border-radius:12px;flex-direction:column;width:133px;height:203px;padding:12px 12px 13px;display:flex;position:absolute;top:35px;box-shadow:0 7px 12px #172d2720}.party-art-card svg{flex-shrink:0;width:104px;height:104px;margin:1px auto 0}.party-art-card strong{letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.08}.party-art-corner{letter-spacing:.05em;font-size:10px;font-weight:600}.party-art-signature{writing-mode:vertical-rl;letter-spacing:-.04em;font-size:9px;position:absolute;bottom:12px;right:10px}.party-art-card--sleep{color:#f9f2e6;z-index:1;background:#193b43;top:35px;left:1%;transform:rotate(-16deg)}.party-art-card--pizza{background:color-mix(in srgb, var(--primary) 85%, #f9f2e6);color:#183a37;z-index:3;top:18px;left:26%;transform:rotate(2deg)}.party-art-card--road{background:color-mix(in srgb, var(--accent) 77%, #295d51);color:#f9f2e6;z-index:2;top:45px;right:-1%;transform:rotate(17deg)}.party-scene-spark{color:var(--primary);font-size:29px;font-weight:400;position:absolute}.party-scene-spark--one{top:0;right:6%;transform:rotate(17deg)}.party-scene-spark--two{color:var(--accent);font-size:24px;bottom:38px;left:0}.party-scene-note{font-size:11px;line-height:1.4;position:absolute;bottom:0;right:10px;transform:rotate(-3deg)}.party-scene-note em{font-family:Georgia,Times New Roman,serif;font-size:13px}.party-season{border-top:1px dashed var(--ink-faint,#d8d3c6);border-bottom:1px dashed var(--ink-faint,#d8d3c6);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.party-season>p{max-width:55%;margin:0;font-size:12px;line-height:1.45}.party-season>svg{width:150px;max-height:48px}.party-season>:last-child{flex:0 210px;max-width:55%}.party-season .season-banner{min-height:44px}.party-season .season-item svg{width:30px;height:30px}.party-section-heading{justify-content:space-between;gap:12px;margin-bottom:14px}.party-section-heading h2{letter-spacing:-.035em;margin:0;font-size:18px;font-weight:700;line-height:1.25}.party-section-heading>span{color:var(--ink-soft,#5c665f);white-space:nowrap;font-size:10px}.party-play-modes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.party-mode{text-align:left;border:1px solid color-mix(in srgb, var(--ink) 35%, transparent);min-width:0;color:var(--ink);font:inherit;box-shadow:0 4px 0 color-mix(in srgb, var(--ink) 9%, transparent);border-radius:20px;flex-direction:column;align-items:flex-start;padding:21px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.party-mode--local{background:color-mix(in srgb, var(--primary) 38%, var(--paper))}.party-mode--online{background:color-mix(in srgb, var(--accent) 26%, var(--paper))}.party-mode--soon{opacity:.8}.party-mode-top{justify-content:space-between;gap:8px;width:100%;margin-bottom:22px}.party-mode-top svg{width:45px;height:45px}.party-mode-tag{letter-spacing:.09em;border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);border-radius:6px;align-self:flex-start;margin-top:5px;padding:5px 7px;font-size:9px;font-weight:750}.party-mode>strong{letter-spacing:-.045em;max-width:230px;font-size:24px;font-weight:750;line-height:1.08;display:block}.party-mode-description{margin-top:11px;margin-bottom:23px;font-size:13px;line-height:1.5;display:block}.party-mode-bottom{border-top:1px solid color-mix(in srgb, var(--ink) 24%, transparent);justify-content:space-between;width:100%;margin-top:auto;padding-top:12px;font-size:12px;font-weight:700}.party-mode-bottom>span{font-size:20px;line-height:1}.party-how{padding-top:4px}.party-how ol{grid-template-columns:repeat(3,1fr);gap:22px;margin:20px 0 0;padding:0;list-style:none;display:grid}.party-how li{min-width:0}.party-how li>span{color:var(--primary);letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.party-how strong{letter-spacing:-.035em;font-size:19px}.party-how li p{color:var(--ink-soft,#5c665f);margin:6px 0 0;font-size:12px;line-height:1.55}.party-scoring{border-top:1px solid var(--ink-faint,#d8d3c6);border-bottom:1px solid var(--ink-faint,#d8d3c6);padding:0}.party-scoring summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:13px;font-weight:600;list-style:none;display:flex}.party-scoring summary::-webkit-details-marker{display:none}.party-scoring summary>span{font-size:22px;font-weight:400;transition:transform .2s}.party-scoring[open] summary>span{transform:rotate(45deg)}.party-scoring p{color:var(--ink-soft,#5c665f);margin:0 0 16px;font-size:13px;line-height:1.6}.party-footer{gap:20px;display:grid}.party-preferences{flex-wrap:wrap;gap:8px}.party-preference{border:1px solid var(--ink-faint,#d8d3c6);min-height:44px;font:inherit;color:var(--ink);background:0 0;border-radius:100px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.party-preference>span:first-child{font-size:15px}.party-preference>span:last-child{text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb, var(--ink) 6%, var(--paper));border-radius:4px;padding:3px 5px;font-size:9px}.party-preference[aria-pressed=true]>span:last-child{background:color-mix(in srgb, var(--accent) 25%, var(--paper))}.party-studio-links{justify-content:space-between;gap:16px}.party-studio-links a{color:var(--ink-soft,#5c665f);align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:11px;text-decoration:none;display:inline-flex}.rankly-home button,.pack-browser button{cursor:pointer}.rankly-home :is(button,a,summary):focus-visible,.pack-browser :is(button,input):focus-visible,.setup-panel :is(button,input,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.setup-panel.panel{border-radius:20px;gap:0;padding:0;overflow:visible}.setup-summary{background:color-mix(in srgb, var(--accent) 7%, var(--paper));border-radius:20px 20px 0 0;padding:20px 20px 17px;position:relative}.setup-summary__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft,#5c665f);align-items:center;gap:7px;margin-bottom:9px;font-size:9px;font-weight:750;display:flex}.setup-summary__eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.setup-summary__mode{letter-spacing:-.035em;margin-bottom:8px;font-size:21px;font-weight:700;line-height:1.15;display:block}.setup-summary__facts{margin:5px 0 0;font-size:12px;line-height:1.55}.setup-panel>.error{background:color-mix(in srgb, var(--primary) 10%, var(--paper));margin:0;padding:10px 20px}.setup-rules>summary{cursor:pointer;border-top:1px solid var(--ink-faint,#d8d3c6);justify-content:space-between;align-items:center;min-height:54px;padding:16px 20px;font-size:13px;font-weight:700;list-style:none;display:flex}.setup-rules>summary::-webkit-details-marker{display:none}.setup-rules>summary:after{content:"+";font-size:24px;font-weight:400;line-height:16px}.setup-rules[open]>summary:after{content:"−"}.setup-rules__content{border-top:1px solid var(--ink-faint,#d8d3c6);padding:20px;gap:24px!important}.setup-panel .mode-list{gap:7px}.setup-panel .mode-option{min-height:62px;box-shadow:none;border-width:1px;border-radius:12px;padding:13px 14px}.setup-panel .mode-option[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 15%, var(--paper));border-color:var(--accent)}.setup-panel .mode-option strong{font-size:14px}.setup-panel .mode-option span{font-size:11px;line-height:1.4}.setup-panel .toggle-row{gap:12px;min-height:52px;padding:0}.setup-panel .toggle-row>span{font-size:13px;line-height:1.35}.setup-panel .toggle-note{margin-top:3px;font-size:11px;line-height:1.4}.setup-panel .stepper button{width:44px;min-width:44px;height:44px;min-height:44px}.setup-panel .segmented{border-width:1px;border-radius:12px;gap:3px;padding:3px}.setup-panel .segmented button{border-radius:8px;min-height:44px;padding:6px;font-size:11px}.setup-profile .picker button,.setup-profile .swatches button{min-width:44px;min-height:44px}.setup-profile .swatches{flex-wrap:wrap}.setup-profile .input{min-width:0}.pack-browser{gap:14px;display:grid}.pack-browser-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pack-browser-heading h3{letter-spacing:-.04em;margin:0;font-size:20px;line-height:1.1}.pack-browser-heading p{color:var(--ink-soft,#5c665f);margin:6px 0 0;font-size:11px;line-height:1.5}.pack-browser-total{background:color-mix(in srgb, var(--secondary) 45%, var(--paper));border-radius:12px;flex:none;place-items:center;width:45px;height:45px;font-size:20px;font-weight:750;display:grid;transform:rotate(5deg)}.pack-search{display:block;position:relative}.pack-search>svg{pointer-events:none;width:18px;height:18px;position:absolute;top:14px;left:13px}.pack-search input{width:100%;min-height:48px;color:var(--ink);background:color-mix(in srgb, var(--paper) 75%, white);border:1px solid var(--ink-faint,#d8d3c6);font:inherit;border-radius:12px;padding:12px 12px 12px 40px;font-size:14px}.pack-search input::placeholder{color:var(--ink-soft,#5c665f);opacity:1}.pack-filters{flex-wrap:wrap;gap:6px;display:flex}.pack-filter{border:1px solid var(--ink-faint,#d8d3c6);min-height:44px;color:var(--ink);font:inherit;background:0 0;border-radius:100px;padding:8px 10px;font-size:11px}.pack-filter>span{opacity:.6;margin-left:5px;font-size:10px}.pack-filter[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.pack-browser-toolbar{justify-content:space-between;align-items:center;gap:6px;padding:1px 0;display:flex}.pack-browser-toolbar>span{color:var(--ink-soft,#5c665f);font-size:11px}.pack-browser-actions{gap:10px;display:flex}.pack-browser-actions button{min-height:44px;font:inherit;color:var(--ink);text-underline-offset:3px;background:0 0;border:none;border-bottom:1px solid #0000;padding:8px 0;font-size:11px;font-weight:650;text-decoration:underline}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pack-tile{text-align:left;min-width:0;min-height:157px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ink-faint,#d8d3c6);box-shadow:0 2px 0 color-mix(in srgb, var(--ink) 5%, transparent);border-radius:14px;flex-direction:column;align-items:flex-start;padding:13px;transition:border-color .15s,background .15s;display:flex;position:relative}.pack-tile[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 9%, var(--paper));border-color:color-mix(in srgb, var(--accent) 70%, var(--ink))}.pack-tile--adult{background:color-mix(in srgb, var(--primary) 6%, var(--paper))}.pack-tile:disabled{cursor:not-allowed;opacity:.58}.pack-tile-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;display:flex}.pack-tile-emoji{background:color-mix(in srgb, var(--paper) 60%, white);border-radius:10px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.pack-tile-check{border:1px solid var(--ink-faint,#d8d3c6);border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;font-weight:600;display:grid}.pack-tile[aria-pressed=true] .pack-tile-check{background:var(--accent);color:var(--ink);border-color:var(--accent)}.pack-tile strong{letter-spacing:-.02em;font-size:13px;line-height:1.15}.pack-tile-description{color:var(--ink-soft,#5c665f);margin:5px 0 10px;font-size:10px;line-height:1.4;display:block}.pack-tile-count{letter-spacing:.025em;margin-top:auto;font-size:9px;font-weight:650}.pack-browser-note{color:var(--ink-soft,#5c665f);margin:0;font-size:11px;line-height:1.5}.pack-browser-empty{border:1px dashed var(--ink-faint,#d8d3c6);text-align:center;border-radius:12px;padding:26px 14px}.pack-browser-empty strong{font-size:14px}.pack-browser-empty p{color:var(--ink-soft,#5c665f);margin-bottom:0;font-size:12px}.setup-adult-dialog{border:1px solid var(--ink);background:var(--paper);width:min(400px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:20px;padding:25px;box-shadow:0 20px 80px #152d2750}.setup-adult-dialog::backdrop{background:#172c2b80}.setup-adult-dialog h3{letter-spacing:-.04em;margin:0 0 12px;font-size:26px;line-height:1.05}.setup-adult-dialog p{margin:0 0 20px;font-size:14px;line-height:1.5}.setup-adult-dialog .row{flex-wrap:wrap}.setup-adult-dialog button{flex:1;min-height:48px}@media (hover:hover){.party-mode:not(.party-mode--soon):hover{box-shadow:0 7px 0 color-mix(in srgb, var(--ink) 9%, transparent);transform:translateY(-3px)}.party-help:hover,.party-preference:hover{background:color-mix(in srgb, var(--ink) 5%, var(--paper))}.pack-tile:not(:disabled):hover{border-color:var(--accent)}.party-studio-links a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}}@media (width<=599px){.screen.rankly-home{gap:25px;max-width:520px}.party-brand h1{font-size:49px}.party-hero{grid-template-columns:1.05fr 1fr;gap:0;min-height:245px}.party-hero-copy h2{font-size:clamp(34px,8vw,44px)}.party-eyebrow{max-width:160px;margin-bottom:13px!important;font-size:8px!important}.party-hero-copy>p:last-child{margin-top:15px;font-size:12px}.party-card-scene{height:245px;margin-left:-15px}.party-art-card{border-radius:9px;width:97px;height:156px;padding:9px}.party-art-card svg{width:76px;height:76px}.party-art-card strong{font-size:12px}.party-art-corner{font-size:8px}.party-art-signature{font-size:7px;bottom:9px;right:7px}.party-art-card--sleep{top:45px;left:0;transform:rotate(-15deg)}.party-art-card--pizza{top:31px;left:24%}.party-art-card--road{top:57px;right:0}.party-scene-note{font-size:9px;bottom:6px;right:2px}.party-scene-note em{font-size:11px}.party-scene-spark{font-size:21px}.party-scene-spark--one{top:11px}.party-scene-spark--two{bottom:24px}.party-play-modes{gap:10px}.party-mode{border-radius:16px;padding:16px}.party-mode>strong{font-size:22px}.party-mode-top{gap:0;margin-bottom:18px}.party-mode-top svg{width:38px;height:38px}.party-mode-tag{padding:4px 5px;font-size:7px}.party-mode-description{margin-bottom:18px;font-size:11px}.party-mode-bottom{font-size:10px}.party-how ol{gap:15px}.party-how strong{font-size:18px}.party-how li p{font-size:11px}.party-section-heading h2{font-size:16px}.party-section-heading>span{font-size:8px}.party-season{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 0}.party-season>p{max-width:100%;font-size:11px}.party-season>:last-child{flex-basis:auto;width:100%;max-width:240px;max-height:42px}.party-season .season-banner{min-height:36px}}@media (width>=360px) and (width<=449px){.party-hero{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr)}.party-hero-copy{min-width:0}.party-hero-copy h2{font-size:clamp(30px,8.2vw,32px)}.party-card-scene{transform-origin:100%;justify-self:end;width:230px;min-width:0;margin-left:0;transform:scale(.57)}}@media (width<=359px){.party-help{padding:9px 11px;font-size:11px}.party-brand h1{font-size:43px}.party-hero{grid-template-columns:1fr;gap:10px}.party-hero-copy{text-align:center}.party-eyebrow{max-width:none}.party-hero-copy h2{font-size:42px}.party-card-scene{width:260px;height:225px;margin:0 auto}.party-art-card{width:107px;height:165px}.party-art-card svg{width:83px;height:83px}.party-art-card--sleep{top:24px}.party-art-card--pizza{top:10px}.party-art-card--road{top:34px}.party-scene-spark--one{top:-7px}.party-scene-note{bottom:0;right:12px}.party-play-modes{grid-template-columns:1fr;gap:12px}.party-mode{grid-template-columns:48px 1fr;column-gap:15px;padding:18px;display:grid}.party-mode-top{grid-row:span 3;margin:0;display:block}.party-mode-tag{text-align:center;margin-top:8px;padding:3px;font-size:6px;display:block}.party-mode>strong{font-size:23px}.party-mode-description{margin-top:9px;margin-bottom:14px;font-size:12px}.party-mode-bottom{font-size:11px}.party-section-heading{align-items:flex-start}.party-section-heading>span{white-space:normal;text-align:right;max-width:70px}.party-how ol{gap:12px}.party-how strong{font-size:16px}.party-how li p{font-size:10px}.setup-rules__content{padding:16px}.pack-tile{padding:11px}.pack-browser-toolbar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.rankly-home *,.pack-browser *{transition:none!important;animation:none!important}.party-mode:not(.party-mode--soon):hover{transform:none}}.room-tools{z-index:3;background:var(--paper);border-bottom:1px solid #252b3317;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;width:100%;max-width:520px;margin:0 auto;padding:2px 20px;display:flex;position:relative}.room-tools:empty{display:none}.room-tools .conversation-access{background:0 0;border:0;width:auto;height:auto;margin:0;padding:0;position:static}.room-tools .conversation-access>.btn{min-height:38px;box-shadow:none;padding:7px 11px;font-size:13px}.room-tools .room-history-bar{flex:1;justify-content:flex-end;gap:8px;width:auto;max-width:none;margin:0;padding:0}.room-tools .room-history-bar .link{min-height:38px;font-size:12px}.room-session-bar{padding-top:5px;padding-bottom:5px}.screen.rank-screen{gap:10px;padding-top:12px}.turn-topbar{flex-wrap:wrap;gap:6px;min-height:34px}.turn-topbar .round-chip{padding:6px 9px;font-size:13px}.turn-topbar .tags{flex:1;gap:4px;margin:0}.turn-topbar .tags:empty{display:none}.turn-topbar>:last-child{margin-left:auto}.turn-topbar .tag{padding:4px 7px;font-size:12px}.rank-screen .turn-heading{gap:10px;padding:0;align-items:center!important}.rank-screen .turn-heading .avatar{--size:38px;margin:0}.rank-screen .turn-heading .title{margin-bottom:4px;font-size:clamp(22px,5.7vw,28px);line-height:1.12}.rank-screen .turn-eyebrow{letter-spacing:.035em;margin-bottom:3px;font-size:12px}.rank-controls{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rank-controls .link,.turn-instructions summary{cursor:pointer;min-height:32px;font-size:13px}.turn-instructions{font-size:14px}.turn-instructions summary{text-underline-offset:3px;font-weight:650;text-decoration:underline}.turn-instructions[open]{background:var(--white);border:1px solid #252b332e;border-radius:12px;flex-basis:100%;padding:10px 12px}.turn-instructions p{padding-top:8px;line-height:1.45}.rank-screen .rank-board,.rank-screen .rank-cards{gap:8px}.rank-screen .rank-card .card-face{min-height:68px;animation-duration:.2s;animation-delay:calc(var(--deal-index,0) * 20ms);gap:9px;padding:9px 10px}.rank-screen .card-emoji{width:30px;height:32px;font-size:23px}.rank-screen .card-copy{gap:2px}.rank-screen .card-copy>span:last-child{font-size:16px}.rank-screen .scale-label{letter-spacing:.035em;font-size:12px}.rank-screen .sticky-cta{margin-top:0;padding-top:8px}.rank-screen .helper{padding:8px 10px}.waiting-screen{gap:14px}.waiting-confirmation{text-align:center;justify-items:center;gap:8px;padding:16px 0 8px;display:grid}.waiting-confirmation:before{content:"✓";border:1px solid var(--ink);background:var(--mint);width:46px;height:46px;animation:ranking-saved .22s var(--ease-out);border-radius:50%;place-items:center;font-size:25px;display:grid}.waiting-confirmation.is-pending:before{content:"…";background:var(--sky)}.waiting-roster progress{width:100%;height:10px;accent-color:var(--mint);border:0;border-radius:99px;overflow:hidden}.waiting-roster progress::-webkit-progress-bar{background:var(--paper-deep)}.waiting-roster progress::-webkit-progress-value{background:var(--mint);border-radius:99px;transition:width .18s}.waiting-avatar-strip{align-items:center;gap:7px;display:flex}.waiting-avatar-strip>span:last-child{font-size:14px;font-weight:700}.waiting-roster-details summary{cursor:pointer;min-height:38px;padding:8px 0;font-size:14px;font-weight:650}.waiting-roster-rows{gap:8px;display:grid}.waiting-roster-details .waiting-roster-rows{margin-top:10px}.waiting-player-name{overflow-wrap:anywhere;flex:1;min-width:0}.waiting-roster .status-row{flex-wrap:wrap;min-width:0}.reveal-screen{gap:12px;padding-top:12px}.reveal-held-notice{color:var(--ink-soft);border-left:3px solid var(--mint);background:var(--white);border-radius:0 9px 9px 0;padding:8px 10px;font-size:13px;line-height:1.4}.reveal-question{gap:3px;display:grid}.reveal-question>strong{font-size:18px}.reveal-question>p{color:var(--ink-soft);font-size:13px}.reveal-screen .reveal-overview{background:color-mix(in srgb,var(--secondary) 12%,var(--white));gap:10px;padding:14px;display:grid}.reveal-score-line{align-items:center;gap:12px;display:flex}.reveal-points{background:var(--ink);color:var(--white);border-radius:13px;flex-shrink:0;align-items:baseline;gap:5px;padding:8px 11px;display:flex}.reveal-points strong{font-variant-numeric:tabular-nums;font-size:27px}.reveal-score-line>p{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.4}.reveal-surprise{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.45}.reveal-surprise strong{font-weight:750}.reveal-scoring{color:var(--ink-soft);font-size:13px}.reveal-scoring summary{cursor:pointer;text-underline-offset:3px;min-height:28px;padding:4px 0;text-decoration:underline}.reveal-scoring p{margin-top:6px;line-height:1.45}.reveal-screen .reveal-head{text-transform:none;letter-spacing:0;font-size:13px;font-weight:750}.reveal-screen .reveal-head>span{overflow-wrap:anywhere;min-width:0}.reveal-screen .reveal-card .card-face{overflow-wrap:anywhere;min-width:0;font-size:14px}body:has(.rank-screen,.waiting-screen,.reveal-screen) .season-particles{display:none}@keyframes ranking-saved{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (width<=360px){.room-tools{gap:3px 8px;padding-left:14px;padding-right:14px}.room-tools .room-history-bar{gap:8px}.room-tools .conversation-access>.btn,.room-tools .room-history-bar .link{font-size:12px}}@media (prefers-reduced-motion:reduce){.waiting-confirmation:before{animation:none}.waiting-roster progress::-webkit-progress-value{transition:none}}.pack-selection-summary{border:1px solid var(--ink-faint,#d8d3c6);background:var(--white);border-radius:14px}.pack-selection-summary summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:13px 14px;font-size:14px;font-weight:700;display:flex}.pack-selection-summary summary span{text-underline-offset:3px;font-size:12px;font-weight:500;text-decoration:underline}.pack-selected-chips{flex-wrap:wrap;gap:7px;padding:0 12px 14px;display:flex}.pack-selected-chips button{background:var(--paper);border:1px solid var(--ink-faint,#d8d3c6);min-height:40px;font:inherit;color:var(--ink);border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.pack-selected-chips button span:last-child{font-size:18px}.pack-selection-summary>p{padding:0 14px 12px}.pack-discovery-card{border:1px solid var(--ink-faint,#d8d3c6);background:var(--white);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pack-discovery-card .pack-tile{width:100%;box-shadow:none;border:0;border-radius:0;flex:1}.pack-discovery-card .pack-tile[aria-pressed=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 70%, var(--ink))}.pack-discovery-card .pack-tile strong{font-size:15px;line-height:1.2}.pack-discovery-card .pack-tile-description{font-size:12px;line-height:1.45}.pack-discovery-card .pack-tile-count{font-size:11px;line-height:1.4}.pack-discovery-actions{border-top:1px solid var(--ink-faint,#d8d3c6);align-items:stretch;display:flex}.pack-discovery-actions button{background:var(--white);min-height:44px;color:var(--ink);font:inherit;text-align:left;border:0;flex:1;padding:8px 10px;font-size:12px}.pack-discovery-actions button:disabled{opacity:.5;cursor:not-allowed}.pack-discovery-actions .pack-favorite{text-align:center;border-left:1px solid var(--ink-faint,#d8d3c6);flex:0 0 44px;padding:5px;font-size:22px}.pack-discovery-actions .pack-favorite[aria-pressed=true]{color:var(--ink);background:var(--sun)}.pack-preview-dialog{border:var(--line);background:var(--paper);width:min(460px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:22px;padding:20px;overflow:auto;box-shadow:0 20px 80px #152d2750}.pack-preview-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172c2b80}.pack-preview-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pack-preview-dialog header>div{min-width:0}.pack-preview-dialog header>button{flex-shrink:0}.pack-preview-dialog h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:6px 0 12px;font-size:26px;line-height:1.1}.pack-preview-dialog>.btn{width:100%;margin-top:16px}.pack-preview-cards{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.pack-preview-cards li{background:var(--white);border:1px solid var(--ink-faint,#d8d3c6);border-radius:13px;align-items:center;gap:12px;padding:13px;font-size:15px;line-height:1.35;display:flex}.pack-preview-cards li>span:first-child{flex-shrink:0;font-size:24px}.pack-preview-pages{justify-content:space-between;align-items:center;gap:8px;display:flex}.large-group-suggestion{border:1px solid var(--ink-faint,#d8d3c6);background:color-mix(in srgb, var(--mint) 25%, var(--white));border-radius:14px;gap:12px;padding:16px;display:grid}.large-group-suggestion strong{font-size:17px}.large-group-suggestion p{color:var(--ink-soft);margin:5px 0 0;font-size:14px;line-height:1.45}.large-group-suggestion button{justify-self:start}.preset-card-large{grid-column:1/-1}@media (prefers-reduced-motion:no-preference){.pack-preview-dialog[open]{animation:.16s ease-out pack-preview-in}@keyframes pack-preview-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f8f5ed;--paper-deep:#ede8da;--ink:#252b33;--ink-soft:#616675;--white:#fffefa;--tomato:#ff6f5e;--sun:#ffc233;--mint:#4fd6ae;--sky:#7db6ff;--grape:#bba1ff;--pink:#ff9ad5;--lime:#c3e85a;--primary:#ff6f5e;--secondary:#ffc233;--accent:#4fd6ae;--party-1:#ff6f5e;--party-2:#ffc233;--party-3:#4fd6ae;--party-4:#7db6ff;--party-5:#ff9ad5;--good:#1fae7f;--bad:#e5484d;--line:1.5px solid var(--ink);--radius:22px;--shadow:0 4px 0 #252b331a, 0 12px 28px #252b330a;--shadow-sm:0 3px 0 #252b3324;--ease-out:cubic-bezier(.2, .8, .2, 1);color:var(--ink);-webkit-tap-highlight-color:transparent;font-family:Bricolage Grotesque Variable,system-ui,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;margin:0}body{background-color:var(--paper);background-image:radial-gradient(#252b330b .8px,#0000 .8px);background-size:24px 24px;min-height:100dvh}button,input,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.screen{width:100%;max-width:520px;min-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:18px;margin:0 auto;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:10px;display:flex}.spread{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1}.center{text-align:center}.muted{color:var(--ink-soft)}.small{font-size:14px}.error{color:var(--bad);font-weight:650}.title{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.05}.subtitle{color:var(--ink-soft);font-size:16px;line-height:1.35}.section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:13px;font-weight:750}.btn{appearance:none;border:var(--line);background:var(--white);box-shadow:var(--shadow);cursor:pointer;text-align:center;min-height:48px;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), background-color .18s ease;border-radius:14px;padding:13px 18px;font-size:17px;font-weight:750}.btn:disabled{color:var(--ink-soft);border-color:var(--ink-soft);box-shadow:2px 2px 0 var(--ink-soft);cursor:default;background:#e9e0d0}.btn:focus-visible,.link:focus-visible,.chip:focus-visible,.rank-card:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.btn-primary{background:var(--primary)}.btn-sun{background:var(--secondary)}.btn-mint{background:var(--accent)}.btn-big{width:100%;padding:16px 18px;font-size:19px}.btn-note{margin-top:2px;font-size:14px;font-weight:600;display:block}.btn-small{min-height:42px;box-shadow:var(--shadow-sm);border-radius:12px;padding:8px 12px;font-size:14px}.link{appearance:none;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px;font-weight:650;text-decoration:underline}.sticky-cta{bottom:calc(8px + env(safe-area-inset-bottom));z-index:5;margin-top:auto;position:sticky}.panel{background:var(--white);border:var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.input{border:var(--line);background:var(--white);border-radius:12px;width:100%;min-width:0;padding:11px 12px;font-size:17px;font-weight:600}.input:focus{outline:3px solid var(--sky);outline-offset:1px}.input::placeholder{color:#a79fb5;font-weight:500}.chip{appearance:none;border:2px solid var(--ink);background:var(--white);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:650}.chip[aria-pressed=true]{background:var(--secondary);box-shadow:var(--shadow-sm)}.segmented{border:var(--line);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.segmented button{appearance:none;border:0;border-left:var(--line);background:var(--white);cursor:pointer;padding:10px 6px;font-size:15px;font-weight:700}.segmented button:first-child{border-left:0}.segmented button[aria-pressed=true]{background:var(--secondary)}.stepper{align-items:center;gap:12px;display:flex}.stepper button{width:40px;height:40px;padding:0;font-size:22px;line-height:1}.stepper output{text-align:center;min-width:26px;font-size:20px;font-weight:800}.toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:650;display:flex}.toggle-row input{width:24px;height:24px;accent-color:var(--tomato)}.adult-check{border:2px solid var(--ink);color:var(--white);background:#3b1c52;border-radius:12px;gap:6px;margin-top:4px;padding:11px 12px}.adult-check .btn{color:var(--ink)}.setup-summary{flex-direction:column;gap:5px;display:flex}.setup-summary__mode{font-size:20px;line-height:1.15}.setup-summary__facts{line-height:1.4}.setup-rules{border-top:2px solid var(--paper-deep)}.setup-rules>summary{cursor:pointer;min-height:42px;padding:12px 0 2px;font-weight:750}.setup-rules>summary:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:4px}.setup-rules__content{gap:20px;padding-top:18px}.avatar{--size:40px;width:var(--size);height:var(--size);border:2px solid var(--ink);font-size:calc(var(--size) * .55);appearance:none;border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;display:grid}button.avatar{cursor:pointer;box-shadow:var(--shadow-sm)}.avatar-sm{--size:28px}.avatar-lg{--size:76px;border-width:3px}.picker{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.picker button{aspect-ratio:1;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;padding:0;font-size:22px}.picker button[aria-pressed=true]{border-color:var(--ink);background:var(--paper-deep)}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatches button{border:2px solid var(--ink);cursor:pointer;border-radius:50%;width:30px;height:30px;padding:0}.swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper), 0 0 0 5px var(--ink)}.logo{align-items:flex-end;gap:12px;display:flex}.logo-mark{flex-direction:column;gap:4px;display:flex}.logo-mark i{border:2px solid var(--ink);border-radius:5px;height:11px;display:block}.logo-word{letter-spacing:-.045em;font-size:58px;font-weight:800;line-height:.9}.topbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.round-chip{border:2px solid var(--ink);background:var(--white);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:750}.pack-food{--card:var(--tomato)}.pack-fun{--card:var(--sun)}.pack-daily{--card:var(--mint)}.pack-away{--card:var(--sky)}.pack-screen{--card:var(--grape)}.pack-people{--card:var(--pink)}.pack-wild{--card:var(--lime)}.pack-animals{--card:#a8dc9b}.pack-work{--card:#c9d3e0}.pack-love{--card:#ffb3b3}.pack-tech{--card:#8fe3e8}.pack-sports{--card:#ffb077}.pack-nostalgia{--card:#e6c8a0}.pack-peeves{--card:#f0a6e8}.pack-parties{--card:#fff07a}.pack-nature{--card:#b8d7b0}.pack-curiosity{--card:#b6cbf4}.pack-comfort{--card:#f2d0af}.pack-custom{--card:var(--white)}.pack-afterdark{--card:#3b1c52;color:var(--white)}.card-face{background:var(--card);border:var(--line);border-radius:13px;align-items:center;gap:10px;min-height:64px;padding:8px 12px;font-size:16px;font-weight:700;line-height:1.15;display:flex}.card-emoji{flex:none;font-size:27px;line-height:1}.scale-label{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.rank-board{flex-direction:column;gap:6px;display:flex}.rank-rows{grid-template-columns:36px 1fr;gap:8px;display:grid}.rank-slots{grid-template-rows:repeat(5,1fr);gap:8px;display:grid}.rank-slot{border:2px dashed #211a3559;border-radius:10px;place-items:center;font-size:23px;font-weight:800;display:grid}.rank-cards{flex-direction:column;gap:8px;min-width:0;display:flex}.rank-card{appearance:none;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;background:0 0;border:0;border-radius:13px;width:100%;padding:0;display:block}.rank-card[data-readonly=true]{cursor:default;touch-action:auto}.rank-card .card-face{box-shadow:var(--shadow-sm);transition:transform .12s,box-shadow .12s}.rank-card[data-dragging=true]{z-index:10;cursor:grabbing;position:relative}.rank-card[data-dragging=true] .card-face{box-shadow:6px 7px 0 var(--ink);transform:scale(1.03)rotate(-1.2deg)}.grip{opacity:.55;letter-spacing:-2px;flex:none;margin-left:auto;font-size:18px}.pass{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.pass .avatar-lg{animation:1.8s ease-in-out infinite bob}.pass-panel{background:var(--secondary)}@keyframes bob{50%{transform:translateY(-8px)rotate(4deg)}}.status-list{flex-direction:column;gap:8px;display:flex}.status-row{align-items:center;gap:10px;font-weight:650;display:flex}.status-mark{margin-left:auto;font-size:14px;font-weight:750}.status-done{color:var(--good)}.offline{opacity:.55}.dot{background:var(--good);border-radius:50%;flex:none;width:9px;height:9px}.dot.off{background:#b6afc2}.peek{flex-direction:column;gap:6px;display:flex}.peek .card-face{min-height:48px;padding:5px 10px;font-size:15px}.peek .card-emoji{font-size:20px}.countdown{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.countdown-number{font-size:120px;font-weight:800;line-height:1;animation:.8s ease-out both pop}.reveal-tabs{scrollbar-width:none;gap:8px;padding:3px 2px 6px;display:flex;overflow-x:auto}.reveal-tabs .chip{flex:none;align-items:center;gap:6px;padding:4px 11px 4px 4px;display:flex}.reveal-head,.reveal-row{grid-template-columns:22px 1fr 1fr;align-items:stretch;gap:7px;display:grid}.reveal-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:800}.reveal-grid{flex-direction:column;gap:7px;display:flex}.reveal-pos{place-items:center;font-size:19px;font-weight:800;display:grid}.reveal-card{perspective:700px;min-width:0;position:relative}.reveal-card .card-face{flex-wrap:nowrap;gap:6px;height:100%;min-height:62px;padding:6px 8px;font-size:13.5px}.reveal-card .card-emoji{font-size:19px}.flip{height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.3,1.4,.5,1);position:relative}.flip.is-flipped{transform:rotateX(180deg)}.flip-front,.flip-back{backface-visibility:hidden;height:100%}.flip-front{background:var(--ink);color:var(--sun);border:var(--line);border-radius:13px;place-items:center;min-height:62px;font-size:25px;font-weight:800;display:grid}.flip-back{position:absolute;inset:0;transform:rotateX(180deg)}.guess-card .card-face{background:var(--white);color:var(--ink);transition:background .24s}.guess-card.is-hit .card-face{background:var(--mint);box-shadow:var(--shadow-sm);animation:.42s ease-out both pop}.guess-card.is-close .card-face{box-shadow:var(--shadow-sm);background:#ffe39a}.guess-card.is-miss .card-face{color:var(--ink-soft);border-color:var(--ink-soft);background:#f2e9e6}.hit-mark{z-index:2;border:2px solid var(--ink);background:var(--white);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;animation:.34s ease-out both pop;display:grid;position:absolute;top:-7px;right:-5px}.hit-mark.good{background:var(--good);color:var(--white)}.hit-mark.close{background:var(--sun);color:var(--ink)}.hit-mark.bad{background:var(--bad);color:var(--white)}.score-pop{background:var(--secondary);text-align:center;animation:.46s ease-out both pop}.score-pop strong{font-size:29px;font-weight:800;line-height:1.1;display:block}.score-breakdown{border-top:1px solid #211a3540;margin-top:8px;padding-top:8px;line-height:1.4}.reveal-insight{background:var(--paper-deep);flex-direction:column;gap:9px;display:flex}.reveal-insight .card-face{min-height:48px;box-shadow:var(--shadow-sm);font-size:16px}.reveal-insight .card-emoji{font-size:23px}.reveal-insight p{overflow-wrap:anywhere;line-height:1.4}.reveal-key{text-align:center;line-height:1.5}.talk .card-face{min-height:50px;box-shadow:var(--shadow-sm)}.talk .card-emoji{font-size:22px}.talk-question{font-weight:700;line-height:1.25}.talk-context{line-height:1.35}.talk-followups{background:#fffdf88c;border:1.5px solid #211a354d;border-radius:12px;padding:12px}.talk-followups-title{font-size:14px;font-weight:750;line-height:1.3}.talk-followups-title span{font-weight:500}.talk-followups ul{flex-direction:column;gap:7px;margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.4;display:flex}.talk-comfort{line-height:1.4}.talk-spoken{padding-top:4px}.talk-input{resize:vertical;font-size:16px;font-weight:500}.talk .chip{padding:5px 10px;font-size:13px}.talk .chip:disabled{opacity:.6}.talk-answer{background:var(--white);border:2px solid var(--ink);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:10px 12px;font-size:17px;font-weight:650;line-height:1.3}.talk-edit{padding:4px 0 0;display:block}.talk-waiting{font-weight:650;animation:1.4s ease-in-out infinite pulse}.reactions{flex-wrap:wrap;gap:6px;display:flex}.talk .chip.reaction{align-items:center;gap:4px;padding:5px 10px;font-size:18px;line-height:1.1;display:flex}.reaction span{font-size:13px;font-weight:800}.reaction-count{font-weight:750}.quote{align-items:flex-start;gap:9px;display:flex}.quote-text{overflow-wrap:anywhere;font-weight:650;line-height:1.3}@keyframes pulse{50%{opacity:.5}}.fade-up{animation:.38s ease-out both fade-up}@keyframes pop{0%{opacity:0;transform:scale(.6)}65%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes shiver{25%{transform:translate(-1.5px)rotate(-.6deg)}75%{transform:translate(1.5px)rotate(.6deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.board{flex-direction:column;gap:8px;display:flex}.board-row{align-items:center;gap:9px;font-weight:700;display:flex}.board-place{text-align:center;width:18px;color:var(--ink-soft);font-weight:800}.board-track{border:2px solid var(--ink);background:var(--white);border-radius:9px;flex:1;min-width:0;height:30px;position:relative;overflow:hidden}.board-fill{transition:width .9s cubic-bezier(.2,.9,.3,1);position:absolute;inset:0 auto 0 0}.board-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 9px;font-size:14px;display:flex;position:absolute;inset:0;overflow:hidden}.board-score{text-align:right;min-width:26px;font-size:18px;font-weight:800}.winner{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 0 6px;display:flex}.winner-avatars{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.winner-avatars .avatar-lg{animation:1.8s ease-in-out infinite bob}.award{align-items:center;gap:10px;display:flex}.award strong{font-weight:800;display:block}.confetti{pointer-events:none;z-index:30;position:fixed;inset:0;overflow:hidden}.confetti i{border:1.5px solid var(--ink);border-radius:2px;width:10px;height:15px;animation:linear forwards fall;position:absolute;top:-20px}@keyframes fall{to{transform:translate3d(var(--drift), 108vh, 0) rotate(var(--spin))}}.code-box{text-align:center;background:var(--secondary)}.code-value{letter-spacing:.13em;padding-left:.13em;font-size:52px;font-weight:800;line-height:1.1}.code-input{text-align:center;letter-spacing:.25em;text-transform:uppercase;font-size:28px;font-weight:800}.home-hero{flex-direction:column;gap:14px;padding:26px 0 8px;display:flex}.home-tagline{letter-spacing:-.01em;font-size:23px;font-weight:650;line-height:1.15}.home-fan{height:222px;margin:2px 0 6px;position:relative}.home-fan .card-face{width:76%;box-shadow:var(--shadow-sm);position:absolute}.home-fan .card-face:first-child{top:4px;left:0;transform:rotate(-3deg)}.home-fan .card-face:nth-child(2){top:74px;right:0;transform:rotate(2.5deg)}.home-fan .card-face:nth-child(3){top:144px;left:5%;transform:rotate(-1.5deg)}.how-to ol{flex-direction:column;gap:5px;margin:8px 0 0;padding-left:20px;line-height:1.3;display:flex}.how-to summary{cursor:pointer;font-weight:750}.sheet-backdrop{z-index:50;background:#211a358c;justify-content:center;align-items:flex-end;animation:.14s ease-out both fade-in;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:480px;padding:20px 16px calc(20px + env(safe-area-inset-bottom));background:var(--paper);border:var(--line);border-bottom:0;border-radius:20px 20px 0 0;animation:.2s ease-out both sheet-up}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(40px)}}.toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:40;background:var(--ink);width:min(92vw,440px);color:var(--white);border-radius:13px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:650;display:flex;position:fixed;transform:translate(-50%)}.toast .btn{color:var(--ink);box-shadow:none;flex:none}.toast span{flex:1}.room-session-bar{z-index:2;background:var(--paper);border-bottom:1px solid #252b3314;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:520px;margin:0 auto;padding:12px 20px;display:flex;position:relative}.room-session-bar>button{flex-shrink:0;align-items:center;gap:6px;min-height:32px;display:inline-flex}.room-session-bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);font-size:13px;font-weight:700;overflow:hidden}.room-session-count{background:var(--mint);min-width:22px;color:var(--ink);text-align:center;border-radius:99px;padding:1px 6px;font-size:12px}.room-session-notice{z-index:2;border:var(--line);background:var(--white);border-radius:14px;width:calc(100% - 32px);max-width:480px;margin:8px auto;padding:12px 14px;font-size:14px;position:relative}@media (height>=760px){.card-face{min-height:72px;font-size:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.confetti{display:none}}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{border:2px solid var(--ink);background:var(--white);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:13px;font-weight:750;display:inline-flex}.tag-final{background:var(--secondary)}.tag-urgent{background:var(--bad);color:var(--white);animation:.9s ease-in-out infinite pulse}.helper{background:var(--white);border:2px dashed var(--ink);border-radius:12px;padding:8px 10px;line-height:1.3}.rank-card[data-marked=true] .card-face{outline:3px solid var(--ink);outline-offset:2px}.card-mark{border:2px solid var(--ink);background:var(--secondary);min-width:34px;height:28px;color:var(--ink);border-radius:999px;flex:none;place-items:center;margin-left:auto;font-size:14px;font-weight:800;display:grid}.card-mark+.grip{margin-left:2px}.double-tag{z-index:2;border:2px solid var(--ink);background:var(--secondary);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:-7px;left:-6px}.toggle-note{color:var(--ink-soft);font-size:13px;font-weight:500;display:block}.read-callout{font-weight:700;line-height:1.3}.screen{z-index:1;position:relative}.season-banner{justify-content:space-between;align-items:center;min-height:58px;padding:2px 0;display:flex}.season-item{animation:3.2s ease-in-out infinite season-bob;display:inline-flex}.season-particles{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.season-particles span{opacity:.32;animation:linear infinite season-fall;position:absolute;top:-40px}@keyframes season-bob{50%{translate:0 -5px}}@keyframes season-fall{to{transform:translate3d(var(--drift), 112vh, 0) rotate(300deg)}}@media (prefers-reduced-motion:reduce){.season-particles{display:none}}.tag-due{font-weight:600}.replies{flex-direction:column;gap:6px;display:flex}.reply{background:var(--white);border:2px solid var(--ink);overflow-wrap:anywhere;border-radius:12px;align-items:flex-start;gap:7px;padding:6px 9px;font-size:15px;line-height:1.25;display:flex}.reply-body{min-width:0;padding-top:3px}.reply-box{align-items:stretch;gap:6px;display:flex}.reply-box .input{padding:8px 10px;font-size:16px;font-weight:500}.reply-box .btn{flex:none}.quote-reply{overflow-wrap:anywhere;margin-top:2px}.pack-faith{--card:#d9e4ff}html[data-large=true] .screen{zoom:1.18}.rank-card[data-unplaced=true] .card-face{opacity:.62;border-style:dashed}.mode-list{flex-direction:column;gap:6px;display:flex}.mode-option{appearance:none;text-align:left;border:2px solid var(--ink);background:var(--white);cursor:pointer;border-radius:12px;flex-direction:column;gap:1px;padding:8px 11px;display:flex}.mode-option span{color:var(--ink-soft);font-size:13px}.mode-option[aria-pressed=true]{background:var(--secondary);box-shadow:var(--shadow-sm)}.mode-option[aria-pressed=true] span{color:var(--ink)}.chip:disabled{opacity:.45;cursor:default}.mini-list{flex-direction:column;gap:3px;margin:0;padding-left:22px;font-size:15px;font-weight:600;line-height:1.25;display:flex}.invite-box{text-align:center;background:var(--secondary)}.invite-link{background:var(--white);border:2px solid var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:10px;padding:7px 9px;font-size:14px;font-weight:650}.invite-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qr{border:3px solid var(--ink);background:#fff;border-radius:12px;width:100%;max-width:230px;margin:0 auto;display:block}.season-row{align-items:center;gap:8px;font-weight:650;display:flex}.season-row .grow{min-width:0}.walk-emoji{font-size:58px;line-height:1.1}.walk-dots{justify-content:center;gap:7px;display:flex}.walk-dots i{border:2px solid var(--ink);border-radius:50%;width:9px;height:9px}.walk-dots i[data-on=true]{background:var(--ink)}.big{z-index:1;flex-direction:column;gap:3vmin;min-height:100dvh;padding:3vmin 4vw;font-size:clamp(16px,2.2vmin,28px);display:flex;position:relative}.big-brand{letter-spacing:-.04em;font-size:clamp(32px,6vmin,72px);font-weight:800;line-height:1}.big-code{letter-spacing:.08em;font-size:clamp(22px,4vmin,48px);font-weight:800}.big-title{letter-spacing:-.02em;margin:0;font-size:clamp(30px,6vmin,76px);font-weight:800;line-height:1.05}.big-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:4vmin;display:grid}.big .card-face{min-height:8vmin;font-size:clamp(18px,3.2vmin,40px)}.big .card-emoji{font-size:clamp(26px,4vmin,50px)}.big-pos{text-align:center;width:1.3em;font-size:clamp(24px,5vmin,60px);font-weight:800}.big-hidden{background:var(--ink);min-height:8vmin;color:var(--sun);border-radius:13px;place-items:center;font-size:clamp(24px,5vmin,60px);font-weight:800;animation:.42s linear infinite shiver;display:grid}.big-row{font-size:clamp(18px,3vmin,36px)}.big-quote{overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(22px,4vmin,48px);font-weight:750;line-height:1.2}.big-qr .qr{max-width:min(46vmin,480px)}.conversation-access{z-index:25;pointer-events:none;justify-content:flex-end;width:calc(100% - 32px);max-width:448px;margin:8px auto 0;display:flex;position:sticky;top:4px}.conversation-access>button{pointer-events:auto;align-items:center;gap:8px;display:inline-flex}.conversation-badge{background:var(--ink);min-width:22px;height:22px;color:var(--white);border-radius:50%;place-items:center;padding:0 5px;font-size:12px;display:inline-grid}.conversation-drawer{border:var(--line);background:var(--paper);width:min(100% - 20px,500px);max-height:calc(100dvh - 28px);color:var(--ink);overscroll-behavior:contain;border-radius:18px;margin:auto;padding:16px;overflow-y:auto}.conversation-drawer::backdrop{background:#211a3594}.conversation-drawer>p{margin:12px 0 16px;line-height:1.4}.conversation-drawer-header{z-index:1;background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;top:-16px}.conversation-drawer-header h2{font-size:24px}.conversation-thread-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:2px;font-weight:750;display:flex}.conversation-thread-button>.small{color:var(--ink-soft);font-weight:500}.conversation-thread-button[aria-expanded=true]{border-bottom:1px solid var(--ink-soft);padding-bottom:10px}.conversation-thread-button:focus-visible{outline:3px solid var(--sky);outline-offset:4px}.conversation-title{font-size:16px;font-weight:750;line-height:1.3}.conversation-thread{gap:12px;min-width:0}.conversation-answer{flex-direction:column;gap:6px;display:flex}.conversation-answer blockquote{border:1.5px solid var(--ink);background:var(--white);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px;line-height:1.45}.conversation-thread .reply-body>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}.conversation-thread .input{width:100%}.conversation-answer-composer{border-top:1px solid var(--ink-soft);padding-top:12px}.conversation-read-marker{width:1px;height:1px;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen{animation:screen-arrive .36s var(--ease-out) backwards}.title{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;line-height:1.1}.subtitle{line-height:1.5}.section-label{letter-spacing:.12em;font-size:11px}.panel{border-color:#252b3333;padding:18px}.input{border-width:1.5px;border-color:#252b334d;border-radius:13px;min-height:46px}.input::placeholder{color:#777783}.input:focus{outline-offset:3px}.btn{letter-spacing:-.015em}.btn:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.link{min-height:42px;text-decoration-thickness:1px}.chip{min-height:40px;transition:background-color .16s ease, transform .16s var(--ease-out);border-width:1.5px}.chip[aria-pressed=true]{box-shadow:none}.topbar{min-height:44px}.round-chip{font-variant-numeric:tabular-nums;background:var(--white);border:1px solid #252b3333;padding:8px 12px;box-shadow:0 2px #252b330a}.tag{border-width:1px;padding:6px 10px}.helper{border:1px solid #252b332e;border-radius:15px;padding:12px;line-height:1.5}.sticky-cta{bottom:calc(12px + env(safe-area-inset-bottom));padding-top:12px}.sticky-cta:before{content:"";z-index:-1;background:linear-gradient(transparent, var(--paper) 24%);pointer-events:none;border-radius:18px;position:absolute;inset:-10px -6px}.avatar{border-width:1.5px;box-shadow:0 2px #252b331a}.turn-heading{gap:13px;padding:8px 0 5px}.turn-heading .avatar{--size:48px;margin-top:3px}.turn-heading .title{font-size:clamp(24px,6.2vw,30px)}.turn-eyebrow{margin-bottom:7px}.turn-heading .subtitle{margin-top:8px!important}.rank-board{gap:10px}.rank-slots{grid-template-rows:repeat(var(--card-count,5), 1fr);gap:10px}.rank-slot{color:var(--ink-soft);font-variant-numeric:tabular-nums;border:0;font-size:18px}.rank-slot:first-child{color:var(--ink)}.rank-rows{grid-template-columns:24px minmax(0,1fr);gap:10px}.rank-cards{gap:10px}.scale-label{letter-spacing:.11em;color:var(--ink-soft);font-size:10px}.card-face{background:color-mix(in srgb, var(--card,#ddd) 22%, var(--white));border:1px solid #252b3333;border-left:5px solid var(--card,#d8cfc4);border-radius:15px;gap:12px;min-height:72px;padding:12px;line-height:1.3}.card-emoji{background:#ffffffa6;border-radius:11px;place-items:center;width:36px;height:38px;font-size:25px;display:inline-grid}.card-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.card-copy>span:last-child{overflow-wrap:anywhere}.card-topic{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:9px;font-weight:650}.rank-card .card-face{min-height:82px;transition:transform .18s var(--ease-out), box-shadow .18s ease;animation:card-deal .4s var(--ease-out) backwards;animation-delay:calc(var(--deal-index,0) * 45ms);box-shadow:0 3px #252b3317}.rank-card[data-dragging=true] .card-face{border-color:var(--ink);transform:scale(1.025)rotate(-1deg);box-shadow:0 14px 25px #252b3333}.rank-card[data-unplaced=true] .card-face{opacity:.65}.grip{opacity:.38;font-size:20px}.card-face.pack-afterdark{color:#fffefa;background:#34233f;border-color:#34233f #34233f #34233f #ad89c3}.pack-afterdark .card-emoji{background:#ffffff1f}.pack-music{--card:#e5b0ca}.pack-stories{--card:#d0beed}.pack-creativity{--card:#f2b583}.pack-style{--card:#e9adc0}.pack-wellbeing{--card:#a7c9b7}.pack-values{--card:#e3cc88}.pack-community{--card:#a7d6d4}.pack-future{--card:#b7c5f0}.pack-space{--card:#b8b5e6}.pack-traditions{--card:#e1bfa0}.reveal-screen>.topbar .title{font-size:25px!important}.countdown{gap:20px;padding:30px 8px}.countdown-number{border:1.5px solid var(--ink);background:var(--secondary);width:144px;height:144px;box-shadow:0 10px 0 color-mix(in srgb, var(--secondary) 35%, transparent);animation:count-arrive .5s var(--ease-out) both;border-radius:50%;place-items:center;font-size:92px;display:grid}.flip{transition:transform .5s cubic-bezier(.22,.75,.25,1)}.flip-front{background:repeating-linear-gradient(45deg, transparent, transparent 8px, #ffffff09 8px, #ffffff09 9px), var(--ink);color:var(--paper);border-radius:15px;font-size:28px}.flip-front.is-next{animation:.9s ease-in-out infinite breathe-card}.reveal-head,.reveal-row{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr);gap:8px}.reveal-head{letter-spacing:.06em;font-size:10px;line-height:1.4}.reveal-grid{gap:10px}.reveal-card .card-face{border-left-width:3px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:93px;padding:10px;font-size:13px}.reveal-card .card-emoji{border-radius:7px;width:25px;height:25px;font-size:18px}.guess-card.is-hit .card-face{animation:answer-land .34s var(--ease-out);background:#e0f4e8;border-color:#70a98d}.guess-card.is-close .card-face{background:#fff1cc;border-color:#c9ab66}.guess-card.is-miss .card-face{color:#65646c;background:#f4f1ed;border-color:#d2cbc3}.guess-card .card-face.pack-afterdark{color:var(--ink);background:#f4edf7}.hit-mark{border-width:1px;width:25px;height:25px;top:-5px;right:-4px}.reveal-insight{background:color-mix(in srgb, var(--secondary) 14%, var(--white))}.score-pop{border-color:var(--ink);background:var(--ink);color:var(--white);padding:24px;position:relative;overflow:hidden}.score-pop:before{content:"✦";color:#fff1;pointer-events:none;font-size:100px;position:absolute;top:-12px;left:12px}.score-pop strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:36px}.score-breakdown{opacity:.8;border-color:#fff3}.talk{background:color-mix(in srgb, var(--pink) 14%, var(--white))}.talk-question{letter-spacing:-.02em;font-size:21px;line-height:1.3}.talk-context{color:var(--ink-soft)}.talk-followups{background:#ffffffa6;border:0;border-radius:14px}.talk-answer{border:1px solid #252b3333;padding:14px;font-weight:500;line-height:1.5}.reply{border:1px solid #252b332b;border-radius:15px;gap:10px;padding:11px;line-height:1.45}.replies{gap:10px}.board{gap:12px}.board-track{border:1px solid #252b3329;border-radius:10px;height:36px}.board-fill{opacity:.42;transition:width .65s var(--ease-out)}.board-name{font-size:14px;font-weight:700}.board-score{font-variant-numeric:tabular-nums;font-size:21px}.winner{background:color-mix(in srgb, var(--secondary) 20%, var(--white));border:1.5px solid var(--ink);border-radius:28px;gap:14px;padding:34px 18px;position:relative}.winner-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:750}.winner .title{font-size:36px}.winner-avatars{padding:8px 0}.award{padding:6px 0}.conversation-access{background:var(--paper);border-bottom:1px solid #252b3314;width:100%;max-width:520px;height:66px;margin:0 auto;padding:12px 20px;top:0}body:has(.conversation-access) .screen{min-height:calc(100dvh - 66px)}.conversation-access>.btn{background:var(--ink);color:var(--white);border-radius:99px;box-shadow:0 3px 9px #252b3329}.conversation-badge{background:var(--secondary);color:var(--ink)}.conversation-drawer{border-width:1.5px;border-radius:26px;width:min(100% - 20px,520px);max-height:calc(100dvh - 32px);padding:20px;box-shadow:0 30px 100px #00000026}.conversation-drawer[open]{animation:drawer-arrive .28s var(--ease-out)}.conversation-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#191e247a}.conversation-drawer-header{padding:14px 0;top:-20px}.conversation-answer blockquote{border-color:#252b3333;border-radius:15px;padding:15px}.conversation-title{font-size:17px}.sheet{border-width:1.5px;border-radius:26px 26px 0 0;max-width:520px}.sheet-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.sheet-dialog[open]{justify-content:center;align-items:flex-end;display:flex}.sheet-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#191e247a}.sheet-dialog>.sheet{overscroll-behavior:contain;max-height:calc(100dvh - 16px);overflow-y:auto}html[data-large=true] .screen .sheet-dialog>.sheet{max-height:calc(84.7458dvh - 13.5593px)}.preset-picker{border-top:1px solid #252b331f;gap:14px;padding:18px 20px;display:grid}.preset-picker h3{letter-spacing:-.035em;margin-bottom:6px;font-size:20px}.preset-picker p{line-height:1.5}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preset-card{appearance:none;text-align:left;background:var(--white);cursor:pointer;border:1px solid #252b3338;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:14px;transition:background .16s,border-color .16s;display:flex}.preset-card>span:first-child{font-size:24px}.preset-card strong{letter-spacing:-.02em;font-size:16px;line-height:1.15}.preset-card>span:not(:first-child){color:var(--ink-soft);font-size:12px;line-height:1.45}.preset-card small{color:var(--ink-soft);margin-top:auto;padding-top:5px;font-size:10px;font-weight:700}.preset-card[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 20%,var(--white));border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.preset-card:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.round-options{background:color-mix(in srgb,var(--accent) 6%,var(--white));border:1px solid #252b3326;border-radius:16px;padding:14px}.round-options label{gap:8px;font-weight:700}.round-options p{line-height:1.5}@media (width<=360px){.preset-picker{padding:16px 14px}.preset-card{padding:12px}}.season-particles span{opacity:.14}.season-banner{opacity:.85}@keyframes screen-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes card-deal{0%{opacity:0;transform:translateY(18px)rotate(1deg)}to{opacity:1;transform:none}}@keyframes count-arrive{0%{opacity:0;transform:scale(.85)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes answer-land{45%{transform:translateY(-3px)}}@keyframes breathe-card{50%{background-color:#3d4551}}@keyframes drawer-arrive{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px #252b3326}.rank-card:not([data-dragging=true]):hover .card-face{border-color:var(--ink)}}@media (width<=360px){.screen{padding-left:14px;padding-right:14px}.panel{padding:14px}.card-face{gap:9px;padding:10px}.card-emoji{width:29px;font-size:22px}.reveal-card .card-face{min-height:100px;padding:8px;font-size:12px}.turn-heading .title{font-size:24px}.conversation-access{width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-delay:0s!important;animation-delay:0s!important}}@media (width<=360px){.conversation-access{width:100%;padding-left:14px;padding-right:14px}}
