.organizer-shell{padding-bottom:48px}html:has(.organizer-shell){scroll-padding-block:88px 104px}.organizer-shell .panel{margin-bottom:20px}.organizer-shell label,.organizer-shell legend{font-weight:580}.organizer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:20px 0;display:grid}.organizer-fields label,.organizer-picker-tools label{flex-direction:column;gap:8px;min-width:0;display:flex}.organizer-fields input,.organizer-fields select,.organizer-picker-tools input{width:100%;min-width:0}.organizer-fields small,.organizer-shell small{color:var(--muted);font-weight:400;line-height:1.5}.organizer-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.organizer-plan{color:var(--text);flex-direction:column;gap:10px;min-width:0;text-decoration:none;display:flex}.organizer-plan span,.organizer-plan time{color:var(--muted);font-size:.9rem}.organizer-games{border:1px solid var(--line);border-radius:12px;min-width:0;margin:24px 0;padding:16px}.organizer-picker-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin:20px 0 16px;display:grid}.organizer-picker-tools>span{color:var(--muted);padding-bottom:12px;font-size:13px}.organizer-game-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:420px;padding:3px;display:grid;overflow-y:auto}.organizer-game-picker label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:20px 74px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.organizer-game-picker label.selected{border-color:var(--accent);background:var(--accent-soft)}.organizer-game-picker input{flex:none;width:18px;height:18px;scroll-margin-block:88px 104px}.organizer-game-picker img{aspect-ratio:460/215;object-fit:cover;border-radius:6px;width:74px;height:auto}.organizer-game-picker span{overflow-wrap:anywhere;font-size:.9rem}.organizer-game-picker small{font-size:.75rem;display:block}.organizer-rule-note{font-size:.9rem;line-height:1.65}.organizer-intro{justify-content:space-between;align-items:start;gap:16px;display:flex}.organizer-intro .badge{white-space:nowrap}.organizer-meeting-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.organizer-roster ul,.organizer-invites,.organizer-notices ul{margin:16px 0;padding:0;list-style:none}.organizer-roster li,.organizer-invites li,.organizer-notices li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.organizer-roster li strong{white-space:nowrap;font-size:.85rem}.organizer-roster li>span{overflow-wrap:anywhere;flex:1;min-width:0}.organizer-vote-progress{margin-top:4px;font-size:.8rem;display:block}.organizer-roster .experience-actions{flex-basis:100%}.organizer-reminders p{line-height:1.65}.organizer-reminders .consent{align-items:start;line-height:1.6}.organizer-reminders small{margin-top:14px;display:block}.organizer-chosen{border:1px solid var(--accent);background:var(--accent-soft);border-radius:12px;align-items:center;gap:20px;margin:20px 0;padding:16px;display:flex}.organizer-chosen img{aspect-ratio:460/215;object-fit:cover;border-radius:8px;flex:none;width:150px;height:auto}.organizer-chosen h3{margin:8px 0;font-size:1.2rem}.organizer-ballots{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.organizer-ballot{border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.organizer-ballot>img{object-fit:cover;aspect-ratio:460/215;width:100%;height:auto;max-height:140px;display:block}.organizer-ballot>div{padding:16px}.organizer-ballot h3{overflow-wrap:anywhere;margin:8px 0;font-size:1rem}.organizer-ballot p{color:var(--muted);font-size:.8rem}.organizer-ballot .vote-controls{flex-wrap:wrap;gap:6px;display:flex}.organizer-ballot .button{flex:1;min-height:44px;padding:10px 12px;font-size:.8rem}.organizer-control small{margin-top:12px;display:block}.organizer-entry{text-align:right;margin:24px 0}.organizer-ad-free{text-align:center;font-size:.8rem}html[data-ad-free=true] :is(.ad-slot,.adsbygoogle,[data-ad-slot]){display:none!important}@media (max-width:850px){.organizer-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-meeting-grid{grid-template-columns:1fr}}@media (max-width:560px){.organizer-fields,.organizer-game-picker,.organizer-plans,.organizer-ballots{grid-template-columns:1fr}.organizer-games{padding:12px}.organizer-intro{flex-direction:column}.organizer-chosen{gap:12px}.organizer-chosen img{width:100px}.organizer-notices time{width:100%}.organizer-entry{text-align:left}.organizer-shell .panel{padding:20px}}:root{--bg:#f7f7fb;--surface:#fff;--text:#252431;--muted:#706f80;--line:#e6e5ed;--accent:#5b50d6;--accent-hover:#493ec1;--accent-soft:#eeecfc;--tint:#f1f0f6;--hover:#f5f4fb;--placeholder:#e9e7f0;--overlay:#fffffffa;--radius:14px;--app-shadow:none;--checkbox-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10 3 3 7-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-theme=dark]{--bg:#131319;--surface:#1c1c25;--text:#efedf7;--muted:#aaa7bc;--line:#34323f;--accent:#b4adff;--accent-hover:#cbc5ff;--accent-soft:#302b49;--tint:#252430;--hover:#292734;--placeholder:#2e2b3a;--overlay:#1c1c25fa;--app-shadow:none;--checkbox-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10 3 3 7-7' fill='none' stroke='%23252431' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){html[data-theme=system]{--bg:#131319;--surface:#1c1c25;--text:#efedf7;--muted:#aaa7bc;--line:#34323f;--accent:#b4adff;--accent-hover:#cbc5ff;--accent-soft:#302b49;--tint:#252430;--hover:#292734;--placeholder:#2e2b3a;--overlay:#1c1c25fa;--app-shadow:none;--checkbox-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10 3 3 7-7' fill='none' stroke='%23252431' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}.gallery.app-shell{max-width:1312px;padding:0 40px}.app-shell :is(h1,h2,h3){word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.035em}.app-shell h1{font-size:34px;font-weight:720;line-height:1.25}.app-shell :is(button,.button){letter-spacing:-.015em;font-weight:580}.app-shell :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--accent)}.app-shell .primary{box-shadow:none;font-weight:650}.app-shell .primary:hover{box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 18%,transparent)}.app-shell :is(input,select,textarea){box-shadow:none;border-radius:10px}.app-shell .button{border-radius:11px;min-height:46px}.app-shell .panel{box-shadow:var(--app-shadow)}.app-shell .app-header{border-bottom:1px solid var(--line);background:var(--bg);z-index:40;gap:24px;height:78px}.app-shell .wordmark{letter-spacing:-.06em;min-height:44px;font-size:25px}.app-shell .experience-nav{gap:20px}.app-shell .experience-nav a{background:0 0;border-radius:0;min-height:78px;padding:25px 2px;font-size:14px;position:relative}.app-shell .experience-nav a[aria-current=page]{color:var(--text);background:0 0}.app-shell .experience-nav a[aria-current=page]:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.app-shell .experience-nav a>.action-icon{width:18px;height:18px}.app-shell .account-name{max-width:130px;font-size:13px}.app-shell .account-avatar{width:32px;height:32px}.app-shell .sync-status{min-height:50px;color:var(--muted);gap:8px;padding:10px 0;font-size:13px}.app-shell .sync-status .text-button{min-height:44px;font-size:13px;font-weight:500}.app-shell .app-intro{align-items:center;gap:20px;margin:0;padding:12px 0 30px}.app-shell .app-intro p{max-width:650px;color:var(--muted);margin-top:9px;font-size:16px;line-height:1.7}.app-shell .eyebrow{letter-spacing:.11em;color:var(--muted);font-size:12px;font-weight:600}.app-shell .segmented{background:var(--tint);border:1px solid var(--line);border-radius:12px;padding:4px}.app-shell .segmented button{background:0 0;border:0;border-radius:8px;min-height:44px;padding:8px 16px;font-size:13px}.app-shell .segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 2px 5px #00000008}.app-shell input[type=checkbox]{appearance:none;border:1.5px solid var(--muted);background:var(--surface);vertical-align:middle;border-radius:6px;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;padding:0}.app-shell input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent);background-image:var(--checkbox-mark)}.app-shell input[type=checkbox]:disabled{opacity:.35}.app-shell .consent{gap:9px;font-size:14px;line-height:1.5}.app-shell .site-footer{margin-top:48px;padding:25px 0;font-size:13px}.app-shell .footer-links a{align-items:center;min-height:44px;display:inline-flex}.app-shell .settings-description{word-break:keep-all;overflow-wrap:anywhere}.app-shell .library-intro .eyebrow{margin-bottom:8px}.app-shell .library-toolbar{grid-template-columns:minmax(0,1fr) 156px 140px 140px;align-items:end;gap:12px;margin:0 0 8px}.app-shell .library-toolbar .search{background:var(--surface);border-radius:12px;min-height:48px}.app-shell .library-toolbar .compact-field>span{font-size:13px}.app-shell .library-ledger{min-height:52px;margin:0;padding:8px 0;font-size:14px}.app-shell .view-toggle{margin-left:auto}.app-shell .view-toggle button{min-width:44px;min-height:44px;padding:6px 9px}.app-shell .game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.app-shell .game-card{text-align:left;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0;transition:transform .18s;position:relative;overflow:visible}.app-shell .game-card:hover{box-shadow:none;background:0 0;border:0;transform:translateY(-3px)}.app-shell .game-card .artwork{aspect-ratio:460/215;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #00000010}.app-shell .game-copy{min-height:82px;padding:12px 2px 0}.app-shell .game-copy h3{-webkit-line-clamp:unset;overflow-wrap:anywhere;min-height:0;margin:0;font-size:16px;font-weight:620;line-height:1.45;display:block;overflow:visible}.app-shell .game-copy p{color:var(--muted);margin:5px 0 0;font-size:14px;font-weight:400;line-height:1.5}.app-shell .game-tags{min-height:0;margin-top:7px}.app-shell .game-open{display:none}.app-shell .badge{border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.4}.app-shell .game-grid.game-list{grid-template-columns:1fr;gap:0;display:grid}.app-shell .game-list .game-card{border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:18px;padding:14px 0;display:grid}.app-shell .game-list .artwork{width:100%}.app-shell .game-list .game-copy{min-height:0;padding:0}.app-shell .game-list .game-copy h3{font-size:16px}.app-shell .detail-panel{background:var(--surface);border-radius:20px 0 0 20px}.app-shell .detail-panel .detail-body{padding:26px}.app-shell .detail-panel h2{font-size:27px;font-weight:650}.app-shell .together-steps{gap:20px;max-width:760px;margin:0 0 22px;padding:0;font-size:14px}.app-shell .together-steps li{flex-direction:row;gap:8px;min-width:0;flex:initial!important}.app-shell .together-steps li:not(:last-child):after{background:var(--line);flex:none;width:28px;margin-left:12px;display:block}.app-shell .together-steps .step-number{border:0;width:24px;height:24px;font-size:10px}.app-shell .together-steps .is-current{color:var(--text);font-weight:650}.app-shell .together-setup{display:block;padding:0!important}.app-shell .together-setup>.together-friends{box-shadow:none;background:0 0;border:0;padding:0}.app-shell .together-friends .panel-heading{gap:16px;margin:0;padding:0 0 20px}.app-shell .together-friends h2{margin:4px 0 8px;font-size:22px;font-weight:650}.app-shell .together-friends .panel-heading p{margin:0;font-size:16px}.app-shell .together-friends .panel-heading>.text-button{min-height:44px;font-size:11px}.app-shell .picker-game-night{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.app-shell .friend-picker-main{min-width:0}.app-shell .picker-game-night .friend-picker-main{background:var(--surface);border:1px solid var(--line);box-shadow:var(--app-shadow);border-radius:18px;padding:18px 20px 8px}.app-shell .friend-picker-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.app-shell .friend-picker-heading>span{font-size:14px;font-weight:550}.app-shell .friend-picker-heading .round-search{flex:1;max-width:240px;margin:0;position:relative}.app-shell .round-search input{background:var(--bg);min-height:44px;font-size:16px}.app-shell .steam-friend-options{scrollbar-width:thin;overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;max-height:304px;margin:0;padding:4px 3px;overflow:hidden auto}.app-shell .steam-friend-option{background:0 0;border-color:#0000;border-radius:10px;gap:10px;min-height:60px;padding:10px}.app-shell .steam-friend-option:hover{background:var(--hover)}.app-shell .steam-friend-option.selected{background:var(--accent-soft);border-color:#0000}.app-shell .steam-friend-option .round-avatar{width:34px;height:34px;display:inline-flex}.app-shell .steam-friend-option input[type=checkbox]{border-radius:50%;flex-basis:20px;width:20px;height:20px;min-height:20px}.app-shell .friend-option-copy strong{font-size:14px;font-weight:550}.app-shell .friend-option-copy small{font-size:10px}.app-shell .friend-picker-footer{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:12px;padding:6px 0;display:flex}.app-shell .friend-picker-footer .text-button{font-size:11px}.app-shell .friend-party{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--app-shadow);border-radius:18px;padding:24px}.app-shell .party-heading{margin-bottom:18px}.app-shell .party-heading h3{margin-top:5px;font-size:19px;font-weight:630}.app-shell .friend-party .round-selected-people{align-items:stretch;gap:2px;padding-bottom:0;display:grid;position:relative}.app-shell .friend-party .selected-person{text-align:left;background:0 0;border:0;border-radius:0;gap:10px;width:100%;min-height:44px;padding:6px 0;display:flex}.app-shell .friend-party .selected-person .round-avatar{flex:none;width:32px;height:32px}.app-shell .friend-party .selected-person strong{overflow-wrap:anywhere;flex:1;min-width:0;max-width:none;font-size:15px;font-weight:550}.app-shell .friend-party .selected-person>.action-icon{width:16px;height:16px;color:var(--muted)}.app-shell .friend-selection-count{font-size:11px;font-weight:500}.app-shell .friend-party .friend-selection-count{color:var(--muted);order:-1;padding-bottom:4px}.app-shell .party-empty{word-break:keep-all;color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.8}.app-shell .together-friends .together-start{border-top:0;gap:8px;margin:0 0 16px;padding:0;display:grid}.app-shell .together-start>.button{justify-self:stretch;width:100%;min-width:0;min-height:48px;font-size:15px;position:static}.app-shell .party-link-hint{text-align:center;word-break:keep-all;font-size:13px;line-height:1.7}.app-shell .friend-picker-limit{margin-top:8px;font-size:11px}.app-shell .recent-rounds{margin-top:28px}.app-shell .recent-rounds h2{font-size:18px;font-weight:620}.app-shell .recent-rounds .panel-heading p{margin-top:6px;font-size:12px}.app-shell .recent-round-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-shell .recent-round{background:var(--surface);box-shadow:none;border-radius:12px}.app-shell .recent-round-resume{gap:10px;min-height:84px;padding:16px 14px}.app-shell .recent-round-resume strong{font-size:12px;font-weight:550}.app-shell .recent-round-resume small{font-size:11px}.app-shell .shared-round{gap:18px}.app-shell .shared-round>.together-steps{margin:10px 0 0}.app-shell .round-toolbar{gap:12px;min-height:44px;margin:0;padding:0}.app-shell .round-tools .button,.app-shell .round-tools .text-button{font-size:12px}.app-shell .round-lobby{border-radius:20px;padding:28px}.app-shell .round-lobby h2{margin:5px 0 10px;font-size:27px;font-weight:650}.app-shell .round-lobby .panel-heading p{max-width:640px;font-size:13px;line-height:1.8}.app-shell .lobby-room{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:24px;display:grid}.app-shell .lobby-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.app-shell .lobby-people>div{background:var(--bg);border:0;border-radius:12px;min-width:0;min-height:76px;padding:14px}.app-shell .lobby-people .has-joined{background:var(--success-bg);border:0}.app-shell .lobby-shelf-preview{min-width:0}.app-shell .lobby-game-covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 6px 20px;display:grid;transform:rotate(-2deg)}.app-shell .lobby-game-covers img{aspect-ratio:460/215;object-fit:cover;border-radius:8px;width:100%;height:auto}.app-shell .lobby-shelf-preview p{color:var(--muted);align-items:baseline;gap:8px;margin:0 6px;font-size:12px;display:flex}.app-shell .lobby-shelf-preview strong{color:var(--text);font-size:14px;font-weight:500}.app-shell .round-lobby-actions{border-top:1px solid var(--line);gap:10px;margin:26px 0 8px;padding-top:22px}.app-shell .round-session-bar{border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:20px;padding:0 0 12px}.app-shell .round-progress{flex:1;gap:14px;min-width:0;font-size:12px}.app-shell .round-progress progress{border-radius:4px;min-width:30px;height:4px}.app-shell .round-finish{background:0 0;min-height:44px;padding:10px 12px;font-size:12px}.app-shell .round-spotlight{background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;padding:24px;overflow:visible}.app-shell .round-media-gallery{min-width:0}.app-shell .round-media{border-radius:12px}.app-shell .round-media-rail{gap:7px;margin:10px 0 0;padding:3px 2px}.app-shell button.media-thumb{border-radius:6px;flex-basis:82px;width:82px;height:49px;min-height:44px}.app-shell .round-game-content{display:contents}.app-shell .round-game-content>div:first-child{min-width:0;padding:2px 0}.app-shell .round-game-title h2{margin-bottom:14px;font-size:29px;font-weight:650;line-height:1.25}.app-shell .round-game-content .tag-list{gap:5px;margin-top:12px}.app-shell .round-description{margin-top:14px;font-size:15px;line-height:1.8}.app-shell .round-taste{gap:6px;margin-top:14px;font-size:12px;line-height:1.6}.app-shell .round-compatibility{margin-top:8px;font-size:11px}.app-shell .round-store-row{flex-wrap:wrap;gap:10px;margin-top:16px;font-size:13px;display:flex}.app-shell .round-store-row .button{min-height:44px;padding:10px 12px;font-size:12px}.app-shell .round-store-row .text-button{font-size:12px}.app-shell .round-vote-controls{margin-top:20px}.app-shell .round-game-content>.round-voting{border:0;border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding:20px 0 0;display:block}.app-shell .round-vote-dock{grid-area:auto}.app-shell .round-vote-buttons{gap:8px}.app-shell .round-vote{border-color:var(--line);background:var(--bg);border-radius:12px;gap:7px;min-height:76px;padding:12px 5px;font-size:15px;font-weight:600}.app-shell .round-vote .choice-icon{width:23px;height:23px}.app-shell .round-vote.want[aria-pressed=true]{border-color:var(--success);background:var(--success-bg);box-shadow:inset 0 0 0 1px var(--success);color:var(--success)}.app-shell .round-vote.okay[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.app-shell .round-vote.pass[aria-pressed=true]{border-color:var(--danger);background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger);color:var(--danger)}.app-shell .round-single-roster.round-live-answers{grid-column:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px}.app-shell .round-live-answers>.round-person-response{background:var(--bg);border:0;border-radius:9px;gap:8px;min-height:60px;padding:8px}.app-shell .round-live-answers>.round-person-response.paused{opacity:1}.app-shell .roster-person-copy strong{font-size:12px;font-weight:550}.app-shell .roster-manage>summary{min-width:32px;min-height:44px}.app-shell .roster-recovery-hint{margin:12px 0 0;font-size:10px;line-height:1.7}.app-shell .round-response{min-height:24px;margin:10px 0 0}.app-shell .round-response p{color:var(--muted);font-size:11px}.app-shell .paused-seat-notice{background:0 0;gap:8px;margin-top:12px;padding:0;display:grid}.app-shell .paused-seat-notice .button{justify-self:start}.app-shell .round-library{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.app-shell .round-library h2{font-size:20px;font-weight:650}.app-shell .round-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.app-shell .round-shelf-card:not(.result-row){background:0 0;border:0;border-radius:12px;padding:0;overflow:hidden}.app-shell .round-shelf-card:not(.result-row) h3{font-size:14px;font-weight:620}.app-shell .round-results>.panel-heading{margin-bottom:16px}.app-shell .round-results h2{font-size:29px;font-weight:650}.app-shell .result-ranking-note{font-size:12px;line-height:1.7}.app-shell .result-controls{margin-bottom:22px}.app-shell .round-results-list{gap:20px}.app-shell .result-row.round-shelf-card{box-shadow:var(--app-shadow);border-radius:18px;gap:16px;padding:20px}.app-shell .result-row[data-top=true]{border-color:var(--success);box-shadow:none}.app-shell .result-game{grid-template-columns:1fr;gap:12px;display:grid;position:relative}.app-shell .result-game>a{border-radius:10px;width:100%;height:auto;display:block;overflow:hidden}.app-shell .result-game>a img{aspect-ratio:460/215;object-fit:cover;width:100%;height:auto;display:block}.app-shell .round-card-rank{z-index:1;color:#fff;background:#1b1a29e8;border-radius:7px;font-size:12px;position:absolute;top:10px;left:10px;padding:3px 9px!important}.app-shell .result-game>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-shell .result-game h3{width:100%;margin:0;font-size:19px;font-weight:650;line-height:1.4}.app-shell .round-vote-counts{margin:0 0 0 auto}.app-shell .result-actions{border-top:1px solid var(--line);justify-content:space-between;padding-top:14px}.app-shell .result-actions .button{min-width:110px;font-size:12px}.app-shell .play-insights-page{gap:12px}.app-shell .friend-insights{gap:20px}.app-shell .friend-insights .friend-comparison-setup{background:var(--surface);box-shadow:none;border-radius:14px;margin:0;padding:20px 24px}.app-shell .friend-comparison-setup .panel-heading{gap:16px;margin:0 0 14px}.app-shell .friend-comparison-setup h2{font-size:18px;font-weight:620}.app-shell .friend-comparison-setup .panel-heading p{margin-top:5px;font-size:12px}.app-shell .picker-comparison .round-selected-people{gap:6px;margin-bottom:12px}.app-shell .picker-comparison .selected-person{border:0;border-radius:9px;gap:7px;min-height:40px;padding:6px 9px}.app-shell .picker-comparison .selected-person strong{max-width:140px;font-size:12px;font-weight:550}.app-shell .picker-comparison .selected-person .round-avatar{width:24px;height:24px}.app-shell .picker-comparison .friend-selection-count{margin-left:auto}.app-shell .friend-comparison-setup .steam-friend-options{grid-template-columns:repeat(4,minmax(0,1fr));max-height:180px}.app-shell .friend-comparison-setup .steam-friend-option{min-height:54px}.app-shell .friend-comparison-setup .friend-picker-heading{margin-bottom:8px}.app-shell .insight-dashboard{gap:28px}.app-shell .insight-hero{color:#f4f2fc;background:#262334;border-radius:18px;min-height:260px;padding:28px 32px}.app-shell .insight-hero:after{background:linear-gradient(90deg,#262334 18%,#262334d9 67%,#26233460)}.app-shell .insight-hero h2{font-size:28px;font-weight:630}.app-shell .insight-hero p{margin:9px 0 18px;font-size:13px;line-height:1.8}.app-shell .insight-total{gap:10px;margin-bottom:20px}.app-shell .insight-total strong{font-size:58px;font-weight:650}.app-shell .insight-hero dl{gap:30px}.app-shell .insight-hero dd{font-size:18px;font-weight:550}.app-shell .insight-hero dt{font-size:11px}.app-shell .group-insights-results .insight-hero{min-height:210px;padding:28px 32px}.app-shell .group-insights-results .insight-hero-copy{width:72%}.app-shell .group-insights-results .insight-total{float:right;border-left:1px solid #ffffff30;gap:5px;margin:0 0 0 22px;padding-left:22px;display:grid}.app-shell .group-insights-results .insight-total strong{font-size:30px;line-height:1.1}.app-shell .group-insights-results .insight-total span{font-size:10px}.app-shell .group-insights-results .insight-hero-art{width:34%}.app-shell .insight-chapters{border-bottom:1px solid var(--line);white-space:nowrap;scrollbar-width:thin;align-items:center;gap:24px;padding:0 0 16px;display:flex;overflow-x:auto}.app-shell .insight-chapters a{color:var(--muted);align-items:center;min-height:44px;font-size:12px;font-weight:550;display:flex}.app-shell .insight-chapters a:hover{color:var(--accent)}html:has(.app-shell .group-insights-results){--insight-scroll-offset:90px;scroll-padding-top:var(--insight-scroll-offset)}.app-shell .group-insights-results>[id]{scroll-margin-top:0}.app-shell .group-insights-results>#play-preferences{min-height:calc(100dvh - var(--insight-scroll-offset))}.app-shell .insight-card{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:16px;padding:26px}.app-shell .insight-heading{align-items:start;margin-bottom:12px}.app-shell .insight-heading h2{margin-top:5px;font-size:22px;font-weight:630}.app-shell .insight-kicker{letter-spacing:.09em;font-size:10px;font-weight:550}.app-shell .insight-caption{word-break:keep-all;margin-bottom:20px;font-size:14px;line-height:1.8}.app-shell .insight-footnote{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.8}.app-shell .mosaic-tile:hover{z-index:1;border-color:#fff}.app-shell .library-overview{flex-direction:column;display:flex}.app-shell .library-composition dd{align-items:baseline;gap:10px;display:flex}.app-shell .library-composition dd>small{color:var(--muted);text-align:right;min-width:30px;font-size:11px;font-weight:400}.app-shell .library-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.app-shell .library-overview-stats>div{background:var(--tint);border-radius:10px;min-width:0;padding:14px 16px}.app-shell .library-overview-stats dt{color:var(--muted);font-size:11px;line-height:1.5}.app-shell .library-overview-stats dd{overflow-wrap:anywhere;margin:7px 0 5px;font-size:21px;font-weight:650;line-height:1.4}.app-shell .library-overview-stats small{color:var(--muted);font-size:10px;line-height:1.6;display:block}.app-shell .library-overview-preview{margin:0 0 18px}.app-shell .library-overview-preview h3{margin:0 0 12px;font-size:12px;font-weight:550}.app-shell .library-overview-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell .library-overview-preview a{border-radius:7px;min-width:0;display:block}.app-shell .library-overview-preview img{aspect-ratio:460/215;object-fit:contain;background:var(--tint);border-radius:7px;width:100%;height:auto;display:block}.app-shell .library-overview-preview strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:7px;font-size:11px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.app-shell .library-overview-link{align-self:flex-start;align-items:center;min-height:44px;margin-top:auto;font-size:12px;display:inline-flex}@media (max-width:600px){.app-shell .library-overview-stats{gap:10px}.app-shell .library-overview-stats>div{padding:12px}.app-shell .library-overview-stats dd{font-size:18px}.app-shell .library-overview-games{gap:8px}.app-shell .library-composition{gap:12px}.app-shell .library-composition dd{gap:6px}}.app-shell .shared-stories-grid{--carousel-card-width:214px;gap:14px;padding-block:5px}.app-shell .shared-story-game{scroll-snap-align:start;box-shadow:none;flex:0 0 214px;background:0 0!important;border:0!important;border-radius:10px!important}.app-shell .shared-story-game>img{border-radius:10px}.app-shell .shared-story-copy{gap:7px;padding:12px 1px 0}.app-shell .shared-story-copy>strong{min-height:20px;font-size:13px;font-weight:600;line-height:1.5}.app-shell .shared-story-game[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:0}.app-shell .shared-story-game[aria-pressed=true] .shared-story-copy{padding:12px 8px 6px}.app-shell .shared-story-detail{border-radius:12px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;margin-top:12px;padding:20px}.app-shell .story-selected-game{display:block}.app-shell .story-selected-game h3{margin:7px 0;font-size:20px}.app-shell .story-friends{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.app-shell .story-friends>div{background:0 0;border-radius:0;gap:8px;padding:9px 0}.app-shell .story-friends strong{font-size:12px;font-weight:550}.app-shell .story-friends small,.app-shell .story-time{font-size:10px}.app-shell .distribution-layout{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:28px}.app-shell .distribution-legend{gap:6px}.app-shell .distribution-legend button{border-radius:8px;padding:6px 8px}.app-shell .friend-time-ranking{padding-left:24px}.app-shell .friend-time-ranking h3{font-size:16px;font-weight:600}.app-shell .friend-time-row{margin-bottom:20px}.app-shell .distribution-detail>div{border-top:1px solid var(--line);padding:10px 0}.app-shell .insight-grid{gap:24px}.app-shell .settings-page{max-width:940px;margin:auto}.app-shell .settings-card{box-shadow:none;border-radius:16px;padding:24px 28px}.app-shell .settings-card h2{font-size:20px;font-weight:630}.app-shell .profile-menu>div{border-radius:14px;min-width:230px;padding:8px;box-shadow:0 12px 35px #00000020}.app-shell .profile-menu>div :is(a,button){border-radius:8px;font-size:13px}.app-shell .profile-menu .language-select{white-space:nowrap;gap:12px}@media (max-width:1100px){.gallery.app-shell{padding:0 28px}.app-shell .experience-nav{gap:14px}.app-shell .experience-nav a{gap:4px;font-size:12px}.app-shell .experience-nav a .action-icon{display:none}.app-shell .picker-game-night{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.app-shell .friend-party{padding:20px}.app-shell .distribution-layout{grid-template-columns:1fr}.app-shell .friend-time-ranking{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.app-shell .friend-time-ranking .friend-time-row{margin-bottom:14px}.app-shell .round-single-roster.round-live-answers{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .round-game-title h2{font-size:25px}.app-shell .recent-round-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){html:has(.app-shell .group-insights-results){--insight-scroll-offset:80px}.gallery.app-shell{padding:0 22px}.app-shell .app-header{gap:14px;height:68px}.app-shell .experience-nav a{min-height:68px;padding:20px 0}.app-shell .account-name{display:none}.app-shell .wordmark{font-size:22px}.app-shell .app-intro{padding:10px 0 24px}.app-shell h1{font-size:30px}.app-shell .app-intro p{font-size:13px}.app-shell .library-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .library-toolbar .search{grid-column:1/-1}.app-shell .game-grid,.app-shell .round-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 14px}.app-shell .picker-game-night{grid-template-columns:1fr}.app-shell .friend-party{order:-1}.app-shell .friend-party .round-selected-people{flex-wrap:wrap;gap:5px;padding:0;display:flex}.app-shell .friend-party .selected-person{background:var(--bg);border-radius:8px;width:auto;max-width:100%;min-height:44px;padding:7px 9px}.app-shell .friend-party .selected-person strong{max-width:140px}.app-shell .friend-party .friend-selection-count{order:0;margin-left:auto}.app-shell .friend-party .party-heading{margin-bottom:12px}.app-shell .friend-party .party-heading h3{font-size:17px}.app-shell .friend-party .party-empty{margin-top:14px;margin-bottom:0}.app-shell .together-friends .together-start{gap:12px;margin:0 0 16px}.app-shell .lobby-room{grid-template-columns:1fr;gap:20px}.app-shell .lobby-shelf-preview{align-items:center;gap:20px;display:flex}.app-shell .lobby-game-covers{flex:none;width:180px;margin:0}.app-shell .lobby-shelf-preview p{gap:3px;display:grid}.app-shell .round-spotlight{grid-template-columns:1fr;gap:20px;padding:20px}.app-shell .round-game-content>.round-voting{padding:20px 0 0;display:block}.app-shell .round-game-content>div:first-child{padding:0}.app-shell .round-session-bar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.app-shell .round-session-bar .round-progress{flex-basis:auto;width:100%}.app-shell .round-single-roster.round-live-answers{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.app-shell .roster-recovery-hint,.app-shell .round-response{margin-top:12px}.app-shell .round-results-list{grid-template-columns:1fr}.app-shell .friend-comparison-setup .steam-friend-options{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .shared-story-detail{grid-template-columns:1fr;gap:12px}.app-shell .group-insights-results .insight-hero-copy{width:100%}.app-shell .group-insights-results .insight-total{float:none;border:0;margin:10px 0 16px;padding:0;display:flex}.app-shell .group-insights-results .insight-hero-art{opacity:.4;width:50%}.app-shell .insight-hero-copy{width:100%}.app-shell .insight-hero{min-height:240px;padding:24px}}@media (max-width:700px){html:has(.app-shell .group-insights-results){--insight-scroll-offset:74px}.gallery.app-shell{padding:0 18px calc(98px + env(safe-area-inset-bottom))}.gallery.app-shell.view-lounge:has(.round-vote-dock){padding-bottom:calc(184px + env(safe-area-inset-bottom))}.app-shell .app-header{gap:12px;height:62px}.app-shell .experience-nav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;background:var(--overlay);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;height:70px;margin:0;padding:5px;display:grid;position:fixed;box-shadow:0 8px 30px #00000018}.app-shell .experience-nav a{border-radius:11px;flex-direction:column;justify-content:center;gap:4px;height:58px;min-height:58px;padding:5px;font-size:10px;display:flex}.app-shell .experience-nav a>span{white-space:normal;text-align:center;max-width:100%;line-height:1.15}.app-shell .experience-nav a>.action-icon{width:18px;height:18px;display:block}.app-shell .experience-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.app-shell .experience-nav a[aria-current=page]:after{display:none}.app-shell .sync-status{gap:6px;min-height:42px;padding:4px 0;font-size:10px}.app-shell .sync-status .text-button{gap:4px;font-size:10px}.app-shell .sync-status .text-button .action-icon{width:15px;height:15px}.app-shell .app-intro{align-items:start;gap:15px;padding:12px 0 22px}.app-shell h1{font-size:28px}.app-shell .app-intro p{font-size:12px;line-height:1.8}.app-shell .library-intro .eyebrow{font-size:10px}.app-shell .library-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.app-shell .library-toolbar .compact-field>span{font-size:10px}.app-shell .library-toolbar select{min-height:44px;font-size:12px}.app-shell .library-ledger{gap:8px;min-height:52px;padding:8px 0;font-size:10px}.app-shell .game-grid,.app-shell .round-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.app-shell .game-copy{min-height:64px;padding:10px 1px 0}.app-shell .game-copy h3{font-size:15px;font-weight:600}.app-shell .game-copy p{font-size:11px}.app-shell .game-list .game-card{grid-template-columns:84px minmax(0,1fr);gap:12px}.app-shell .together-steps{justify-content:space-between;gap:10px;max-width:100%;margin-bottom:20px;font-size:10px}.app-shell .together-steps li{flex-direction:row;gap:5px}.app-shell .together-steps li:not(:last-child):after{display:none}.app-shell .together-steps .step-number{width:20px;height:20px;font-size:9px}.app-shell .together-friends .panel-heading{padding-bottom:14px;display:block}.app-shell .together-friends h2{margin:3px 0 7px;font-size:20px}.app-shell .together-friends .panel-heading p{font-size:12px;line-height:1.7}.app-shell .together-friends .panel-heading>.text-button{margin-top:3px;padding:0;font-size:11px}.app-shell .picker-game-night{gap:14px}.app-shell .picker-game-night .friend-picker-main{border-radius:14px;padding:14px 12px 4px}.app-shell .friend-picker-heading{gap:9px}.app-shell .friend-picker-heading .round-search{max-width:190px}.app-shell .steam-friend-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;padding:3px 1px}.app-shell .steam-friend-option{gap:7px;min-height:58px;padding:8px}.app-shell .steam-friend-option .round-avatar{width:28px;height:28px}.app-shell .friend-option-copy strong{font-size:12px}.app-shell .friend-party{border-radius:14px;padding:18px}.app-shell .friend-party .selected-person{min-height:44px}.app-shell .friend-party .selected-person .round-avatar{width:26px;height:26px}.app-shell .together-friends .together-start{padding-top:14px}.app-shell .together-start>.button{left:18px;right:18px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:35;width:calc(100% - 36px);min-height:48px;font-size:13px;position:fixed;box-shadow:0 6px 20px #00000014}.app-shell .party-link-hint{text-align:left;font-size:10px}.app-shell .together-start{padding-bottom:30px!important}.app-shell .recent-rounds{margin-top:22px}.app-shell .recent-round-grid{grid-template-columns:1fr;gap:8px}.app-shell .recent-rounds h2{font-size:18px}.app-shell .round-lobby{border-radius:16px;padding:20px}.app-shell .round-lobby h2{font-size:23px}.app-shell .round-lobby .panel-heading p{font-size:12px}.app-shell .lobby-people{grid-template-columns:1fr;gap:6px}.app-shell .lobby-people>div{min-height:64px;padding:10px 12px}.app-shell .lobby-game-covers{width:145px}.app-shell .lobby-shelf-preview{gap:12px}.app-shell .lobby-shelf-preview p{font-size:11px}.app-shell .round-lobby-actions{grid-template-columns:1fr;gap:8px;margin-top:20px;padding-top:18px;display:grid}.app-shell .round-lobby-actions .button{min-width:0;font-size:12px}.app-shell .round-lobby .lobby-hint{text-align:left;font-size:10px}.app-shell .round-session-bar{gap:10px;padding-bottom:14px}.app-shell .round-progress{gap:10px;width:100%;font-size:11px}.app-shell .round-finish{min-height:44px;margin-left:auto;padding:8px 10px;font-size:11px}.app-shell .round-spotlight{border-radius:16px;gap:18px;padding:14px}.app-shell .round-game-title h2{margin-bottom:12px;font-size:24px}.app-shell .round-description{-webkit-line-clamp:3;font-size:12px}.app-shell .round-vote-dock{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--overlay);z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;padding:7px;position:fixed;box-shadow:0 6px 24px #00000018}.app-shell .round-vote-dock .round-vote{gap:4px;min-height:60px;padding:8px 3px;font-size:11px}.app-shell .round-vote-dock .choice-icon{width:20px;height:20px}.app-shell .round-dock-title{padding:1px 4px 7px;font-size:10px;display:block}.app-shell .round-game-content>.round-voting{padding-bottom:8px}.app-shell .round-single-roster.round-live-answers{grid-template-columns:1fr;gap:4px;margin:0}.app-shell .round-live-answers>.round-person-response{min-height:58px;padding:8px}.app-shell .roster-person-copy strong{font-size:13px}.app-shell .roster-person-copy small{font-size:11px}.app-shell .round-library{margin-top:20px;padding-top:20px}.app-shell .round-library h2{font-size:18px}.app-shell .round-results h2{font-size:26px}.app-shell .result-controls{align-items:stretch;gap:12px}.app-shell .round-history-legend{gap:10px;font-size:10px}.app-shell .result-row.round-shelf-card{border-radius:16px;gap:14px;padding:14px}.app-shell .result-game h3{font-size:18px}.app-shell .result-game>div{gap:8px}.app-shell .round-vote-counts{font-size:11px}.app-shell .play-insights-page .app-intro{display:block}.app-shell .play-insights-page .app-intro>.segmented{width:auto;margin-top:18px;display:inline-flex}.app-shell .friend-insights .friend-comparison-setup{border-radius:14px;padding:16px}.app-shell .friend-comparison-setup .panel-heading{display:block}.app-shell .friend-comparison-setup h2{font-size:17px}.app-shell .friend-comparison-setup .panel-heading>.text-button{padding:0;font-size:10px}.app-shell .friend-comparison-setup .steam-friend-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:175px}.app-shell .picker-comparison .selected-person strong{max-width:85px;font-size:11px}.app-shell .insight-dashboard{gap:20px}.app-shell .insight-hero{border-radius:16px;min-height:255px;padding:24px 20px}.app-shell .insight-hero h2{font-size:24px;line-height:1.35}.app-shell .insight-hero p{margin:8px 0 16px;font-size:12px}.app-shell .insight-total strong{font-size:48px}.app-shell .insight-hero dl{gap:16px 22px}.app-shell .insight-hero dd{font-size:16px}.app-shell .insight-hero dt{font-size:10px}.app-shell .group-insights-results .insight-hero{min-height:220px;padding:24px 20px}.app-shell .group-insights-results .insight-total strong{font-size:27px}.app-shell .insight-chapters{gap:22px;padding-bottom:10px}.app-shell .insight-chapters a{font-size:11px}.app-shell .insight-card{border-radius:14px;padding:20px 16px}.app-shell .insight-heading h2{font-size:20px}.app-shell .insight-caption{margin-bottom:16px;font-size:11px}.app-shell .shared-story-game{flex-basis:172px}.app-shell .shared-story-copy>strong{font-size:12px}.app-shell .shared-story-detail{gap:12px;padding:16px}.app-shell .story-friends{grid-template-columns:1fr}.app-shell .story-selected-game h3{font-size:19px}.app-shell .story-time{font-size:10px}.app-shell .distribution-layout{gap:20px}.app-shell .distribution-detail{grid-template-columns:1fr}.app-shell .distribution-ranks{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell .settings-card{border-radius:14px;padding:20px 18px}.app-shell .settings-card h2{font-size:18px}.app-shell .site-footer{margin-top:38px;padding:20px 0;font-size:10px}}@media (max-width:360px){.gallery.app-shell{padding-left:14px;padding-right:14px}.app-shell .steam-friend-options,.app-shell .friend-comparison-setup .steam-friend-options{grid-template-columns:1fr}.app-shell .friend-picker-heading{flex-direction:column;align-items:stretch}.app-shell .friend-picker-heading .round-search{width:100%;max-width:none}.app-shell .together-steps{gap:4px;font-size:9px}.app-shell .together-steps li{gap:4px}.app-shell .together-steps .step-number{width:18px;height:18px}.app-shell .lobby-shelf-preview{align-items:start}.app-shell .lobby-game-covers{width:120px}.app-shell .insight-hero h2{font-size:22px}.app-shell .round-vote-counts{margin-left:0}}@media (prefers-reduced-motion:reduce){.app-shell .game-card{transition:none}.app-shell .game-card:hover{transform:none}}.app-shell.guest-round-page .round-vote-dock{bottom:calc(12px + env(safe-area-inset-bottom))}.app-shell.guest-round-page .guest-display-settings{margin-left:auto}@media (max-width:700px){.app-shell.guest-round-page{padding-bottom:110px}.app-shell.guest-round-page .app-header{height:104px;min-height:104px}.app-shell.guest-round-page .guest-display-settings select{min-height:44px}.app-shell .group-insights-results .insight-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.app-shell .group-insights-results .insight-hero{min-height:250px}}.app-shell.view-history>.sync-status{display:none}.app-shell.view-lounge:has(.shared-round)>.sync-status{display:none}.app-shell.guest-round-page:has(.shared-round[data-phase=voting])>.guest-site-footer{display:none}.app-shell .shared-round{overflow-anchor:none;gap:18px;padding-top:20px}.app-shell .round-header{z-index:1;min-width:0;position:relative}.app-shell .round-header-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.app-shell .round-invite-tools{align-items:center;gap:8px;min-width:0;display:flex}.app-shell .round-header .button{white-space:nowrap;gap:8px;min-height:44px;padding:10px 14px;font-size:12px}.app-shell .round-change-friends{margin-left:auto;font-size:12px}.app-shell .round-header .round-progress{flex:230px;gap:10px;font-size:12px}.app-shell .round-header .round-finish{margin-left:auto}.round-finish-short{display:none}.app-shell .round-inline-message{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.app-shell .round-lobby-actions{justify-content:flex-end;display:flex}.app-shell .shared-round[data-guest] .lobby-shelf-preview{display:none}.app-shell .shared-round[data-guest] .lobby-room{grid-template-columns:1fr}.discord-sharing{min-width:0;margin:0;position:relative}.discord-trigger{gap:9px}.discord-share-panel{z-index:45;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(340px,100vw - 40px);margin:0;padding:16px;position:absolute;inset:calc(100% + 8px) auto auto 0;box-shadow:0 12px 40px #00000026}.discord-share-heading{align-items:flex-start;gap:14px;display:flex}.discord-logo{color:#fff;background:#5865f2;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.discord-share-heading h3{margin:0 0 6px}.discord-share-heading p{color:var(--muted);max-width:62ch;margin:0;line-height:1.6}.discord-share-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 10px 58px;display:flex}.discord-button{color:#fff;background:#5865f2;border-color:#5865f2;gap:9px}.discord-button:hover{background:#4752c4;border-color:#4752c4}.discord-connected{color:var(--muted);font-size:13px}.discord-share-content>small{margin:12px 0 0 58px;line-height:1.6;display:block}.discord-setup-note{margin:16px 0 0 58px;line-height:1.6}.discord-share-panel .discord-share-heading{justify-content:space-between;align-items:center;gap:8px}.discord-share-panel .discord-share-heading h3{margin:0;font-size:15px}.discord-share-panel .discord-close{flex:none;width:32px;height:32px;min-height:32px;font-size:24px}.discord-share-panel .discord-share-actions{gap:10px 14px;margin:12px 0 0;display:flex}.discord-share-panel .discord-connected{overflow-wrap:anywhere;width:100%}.discord-share-panel .discord-share-actions>.button{justify-content:center;width:100%}.discord-share-panel .discord-share-actions :is(.text-link,.text-button){min-height:36px;font-size:12px}.discord-share-panel .discord-share-content>small,.discord-share-panel .discord-setup-note{margin:12px 0 0;font-size:11px;line-height:1.6}.discord-feedback{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.6}.discord-feedback.is-error{color:var(--danger)}@media (max-width:640px){.app-shell .shared-round{gap:14px;padding-top:14px}.app-shell .round-header-row{gap:10px}.app-shell .round-invite-tools{width:100%}.app-shell .round-invite-tools>*{flex:1}.app-shell .round-invite-tools .button{justify-content:center;width:100%;padding-inline:8px;font-size:11px}.app-shell .shared-round[data-phase=voting] .round-invite-tools{order:-1}.app-shell .round-header .round-progress{flex-basis:150px;gap:8px;font-size:11px}.app-shell .round-header .round-finish{padding-inline:8px;font-size:11px}.app-shell .round-header .round-finish .action-icon,.app-shell .round-header .round-finish-label{display:none}.app-shell .round-header .round-finish-short{display:inline}.app-shell .round-inline-message{font-size:11px}.app-shell .round-lobby-actions>.button{flex:initial}.app-shell .round-change-friends{min-height:32px}.discord-share-panel{width:min(340px,100vw - 36px);padding:14px}.discord-share-actions,.discord-share-content>small,.discord-setup-note{margin-left:0}.discord-share-actions>.button{justify-content:center;width:100%}.discord-share-heading h3{font-size:17px}.discord-share-heading p{font-size:13px}}.vote-history-page{padding-top:22px}.app-shell .vote-history-page .app-intro{padding-top:0}.app-shell .history-search{width:100%;max-width:500px;margin-bottom:24px}.vote-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.vote-history-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);border-radius:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.vote-history-card:hover{border-color:var(--accent);box-shadow:0 6px 22px #0000000a}.vote-history-card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.history-cover-strip{background:var(--bg);grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:10px;display:grid}.history-cover-slot{aspect-ratio:3/2;background:var(--tint);border-radius:5px;min-width:0;display:block;overflow:hidden}.history-cover-strip img{object-fit:cover;width:100%;height:100%;display:block}.history-card-content{padding:20px}.history-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-people{align-items:center;gap:5px;display:flex}.history-people .round-avatar{width:28px;height:28px;font-size:11px}.history-card-top time{color:var(--muted);text-align:right;font-size:11px}.history-card-content h2{overflow-wrap:anywhere;margin:12px 0;font-size:17px;line-height:1.5}.history-featured{gap:4px;margin:0 0 20px;display:grid}.history-featured span{color:var(--muted);font-size:11px}.history-featured strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.history-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.history-card-bottom small{color:var(--muted);font-size:11px}.history-card-bottom>span{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.history-card-bottom .action-icon{width:16px;height:16px}.history-empty{text-align:center;color:var(--muted);padding:58px 20px}.history-empty>.action-icon{width:32px;height:32px;margin-bottom:12px}.history-empty h2{color:var(--text);margin:0 0 10px;font-size:19px}.history-empty p,.history-loading{font-size:13px;line-height:1.7}.history-more{margin:24px auto 0;display:flex}.history-detail-heading{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:12px;display:flex}.history-detail-heading p{overflow-wrap:anywhere;margin:0}.history-chosen{background:var(--success-bg);color:var(--success);margin:0 0 7px}@media (max-width:700px){.vote-history-page{padding-top:18px}.vote-history-list{grid-template-columns:1fr;gap:16px}.history-cover-strip img{height:100%}.history-card-content{padding:16px}.history-card-content h2{font-size:16px}.history-card-bottom{gap:8px}.history-card-bottom small{font-size:10px}.history-card-bottom>span{font-size:11px}.history-empty{padding:44px 12px}}.app-shell .vote-history-page{padding-top:24px}.app-shell .vote-history-page .shared-round{margin-top:0}.app-shell .insight-dashboard>[id],.app-shell .taste-compatibility,.app-shell .taste-content>div{min-width:0}.app-shell .taste-person-filters{width:100%;min-width:0}.app-shell :is(.round-results-list,.round-game-grid,.vote-history-list){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.app-shell .profile-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.app-shell .round-header .round-change-friends{margin-left:0}.app-shell .history-detail-heading{flex-wrap:wrap;align-items:center;gap:12px 20px;min-height:44px;margin:0 0 16px;display:flex}.app-shell .history-back{white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding:0;font-size:13px;display:inline-flex}.app-shell .history-detail-people{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.app-shell .history-detail-people>span{align-items:center;gap:7px;min-width:0;max-width:170px;font-size:12px;display:flex}.app-shell .history-detail-people strong{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.app-shell .history-detail-heading time{color:var(--muted);white-space:nowrap;font-size:11px}.app-shell .history-time-note{color:var(--muted);margin:18px 0;font-size:11px}.app-shell .vote-history-entry{min-width:0;display:flex;position:relative}.app-shell .vote-history-entry .vote-history-card{width:100%}.app-shell .vote-history-entry .history-delete{background:var(--overlay);z-index:1;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #00000015}.app-shell .history-delete{width:44px;height:44px;color:var(--muted);border-radius:10px;flex:none}.app-shell .history-delete:hover{color:var(--text);background:var(--tint)}.app-shell .history-card-top{flex-wrap:wrap;gap:8px}.app-shell .history-card-content h2{font-size:17px}.app-shell .result-game-title{align-items:baseline;gap:10px;width:100%;min-width:0;display:flex}.app-shell .result-game-title h3{flex:1;min-width:0;margin:0}.app-shell .result-store-link{white-space:nowrap;min-height:32px;color:var(--accent);flex:none;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.app-shell .result-store-link .action-icon{width:13px;height:13px}.app-shell .result-row .result-actions{margin-top:0;padding-top:12px}.app-shell .result-people{grid-template-columns:1fr;gap:10px}.app-shell .result-person-copy strong{font-size:12px}.app-shell .result-people .result-playtime{text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.app-shell .recent-round-resume{align-items:center;gap:10px}.app-shell .recent-round-copy{flex:1;gap:10px;min-width:0;display:grid}.app-shell .recent-people{flex-wrap:wrap;gap:9px 14px;min-width:0;display:flex}.app-shell .recent-person{align-items:center;gap:6px;min-width:0;max-width:140px;display:inline-flex}.app-shell .recent-person .round-avatar{flex:none;width:26px;height:26px}.app-shell .recent-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;overflow:hidden}.app-shell .recent-round-copy>small{color:var(--muted);text-align:left;font-size:11px}.app-shell .taste-person-filters{gap:7px;max-width:100%;padding:2px 2px 12px;display:flex;overflow-x:auto}.app-shell .taste-person-filters button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);border-radius:24px;flex:none;align-items:center;gap:7px;min-height:44px;padding:6px 12px;font-size:12px;display:flex}.app-shell .taste-person-filters strong{text-overflow:ellipsis;max-width:130px;font-weight:550;overflow:hidden}.app-shell .taste-person-filters button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.app-shell .taste-pairs{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:246px;margin:0 -3px 24px;padding:3px;display:grid;overflow-y:auto}.app-shell .taste-pairs button{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;min-height:80px;padding:12px;display:grid}.app-shell .taste-pairs button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.app-shell .taste-pairs b{color:var(--accent);white-space:nowrap;font-size:17px}.app-shell .taste-pair-names{flex-wrap:wrap;gap:4px 9px;min-width:0;display:flex}.app-shell .taste-pair-names>span{align-items:center;gap:5px;min-width:0;max-width:100%;font-size:11px;display:flex}.app-shell .taste-pair-names strong{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.app-shell :is(.taste-pair-bar,.taste-meter){background:var(--tint);border-radius:8px;height:4px;display:block;overflow:hidden}.app-shell .taste-pair-bar{grid-column:1/-1}.app-shell :is(.taste-pair-bar,.taste-meter)>i{background:var(--accent);border-radius:8px;height:100%;display:block}.app-shell .taste-detail{border-top:1px solid var(--line);padding-top:24px}.app-shell .taste-summary{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.app-shell .taste-duo{gap:28px;min-width:0;display:flex}.app-shell .taste-duo>div{align-items:center;gap:10px;min-width:0;max-width:260px;display:flex}.app-shell .taste-duo strong{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:650;line-height:1.4}.app-shell .taste-match{flex:none;grid-template-columns:auto auto;align-items:baseline;gap:6px 12px;display:grid}.app-shell .taste-match>strong{letter-spacing:-.035em;color:var(--accent);font-size:38px;font-weight:700;line-height:1.1}.app-shell .taste-match>span{color:var(--muted);font-size:11px}.app-shell .taste-meter{grid-column:1/-1;height:6px}.app-shell .taste-content{grid-template-columns:1fr 1fr;gap:32px;display:grid}.app-shell .taste-content h3{margin:0 0 14px;font-size:15px;font-weight:620}.app-shell .taste-genre-legend{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-bottom:16px;font-size:11px;display:flex}.app-shell .taste-genre-legend>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.app-shell .taste-genre-legend i{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.app-shell .taste-color-0{background:var(--accent)}.app-shell .taste-color-1{background:var(--success)}.app-shell .taste-genre-row{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.app-shell .taste-genre-row>strong{font-size:12px;font-weight:500;line-height:1.4}.app-shell .taste-genre-row>div{gap:5px;display:grid}.app-shell .taste-genre-track{background:var(--tint);border-radius:4px;height:6px;overflow:hidden}.app-shell .taste-genre-track>i{border-radius:4px;min-width:0;height:100%;display:block}.app-shell .taste-shared-games>p{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.6}.app-shell .taste-game-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-shell .taste-game-strip>a{min-width:0;color:var(--text);text-decoration:none}.app-shell .taste-game-strip img{aspect-ratio:460/215;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.app-shell .taste-game-strip strong{margin-top:6px;font-size:11px;font-weight:550;line-height:1.4;display:block}@media (max-width:1100px){.app-shell :is(.round-results-list,.round-game-grid,.vote-history-list),.app-shell .taste-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .taste-duo{gap:16px}.app-shell .taste-duo>div{max-width:210px}}@media (max-width:760px){.app-shell .taste-summary{flex-wrap:wrap;align-items:flex-start;gap:16px}.app-shell .taste-duo{justify-content:space-between;gap:18px;width:100%}.app-shell .taste-duo>div{flex:1;max-width:50%}.app-shell .taste-duo .insight-avatar{width:40px!important;height:40px!important}.app-shell .taste-duo strong{font-size:13px}.app-shell .taste-match{grid-template-columns:auto 1fr;gap:8px 12px;width:100%}.app-shell .taste-match>strong{font-size:30px}.app-shell .taste-meter{grid-area:2;align-self:center}.app-shell .taste-content{grid-template-columns:1fr;gap:24px}.app-shell .history-detail-heading{gap:12px;margin-bottom:16px}.app-shell .history-detail-people{flex-basis:100%;order:3}.app-shell .history-detail-heading time{margin-left:auto}.app-shell .taste-person-filters button{padding:5px 9px;font-size:11px}}@media (max-width:580px){.app-shell :is(.round-results-list,.vote-history-list){grid-template-columns:1fr}.app-shell .round-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .result-people{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .taste-pairs{grid-template-columns:1fr;max-height:240px}.app-shell .taste-pair-names{flex-wrap:nowrap}.app-shell .taste-pair-names>span{max-width:50%}.app-shell .taste-duo>div{gap:7px}.app-shell .history-detail-heading time{font-size:10px}}html[data-motion=on] .app-shell .together-friends.motion-enter{animation-name:app-control-arrive}.app-shell .privacy-settings-short{display:none}.app-shell .friend-picker-heading input[type=search]::-webkit-search-cancel-button{display:none}.app-shell .friend-picker-heading .round-search:has(.friend-search-clear) input{padding-right:44px}.app-shell .friend-search-clear{width:40px;height:44px;min-height:44px;color:var(--muted);background:0 0;border:0;position:absolute;top:0;right:2px}.app-shell .friend-search-clear .action-icon{pointer-events:none;width:16px;height:16px;position:static;transform:none}.app-shell .steam-friend-options::-webkit-scrollbar{width:7px}.app-shell .steam-friend-options::-webkit-scrollbar-thumb{background:var(--line);border:1px solid var(--surface);border-radius:8px}.app-shell .steam-friend-options:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell .privacy-refresh-error{margin:16px 0 0;font-size:13px}@media (min-width:701px) and (max-width:1000px){.app-shell .together-friends .panel-heading{flex-direction:row;align-items:flex-start;display:flex}.app-shell .together-friends .panel-heading>div{flex:1;min-width:0}.app-shell .together-friends .panel-heading>.privacy-settings-button{flex:none;margin:0}}@media (max-width:700px){.gallery.app-shell.view-lounge:not(:has(.shared-round)){padding-bottom:calc(160px + env(safe-area-inset-bottom))}.app-shell.view-lounge .lounge>.app-intro{padding-bottom:12px}.app-shell.view-lounge .lounge>.app-intro p{display:none}.app-shell .together-friends .panel-heading{padding-right:84px;position:relative}.app-shell .together-friends .panel-heading>.privacy-settings-button{gap:5px;min-height:44px;margin:0;position:absolute;top:12px;right:0}.app-shell .privacy-settings-full{display:none}.app-shell .privacy-settings-short{display:inline}.app-shell .privacy-settings-button .action-icon{width:14px;height:14px}.app-shell .picker-game-night{gap:12px}.app-shell .friend-party{order:-1;padding:14px}.app-shell .friend-party .party-heading{margin-bottom:8px}.app-shell .friend-party .party-heading .eyebrow{display:none}.app-shell .friend-party .party-heading h3{margin:0;font-size:15px}.app-shell .friend-party .party-empty{display:none}.app-shell .friend-party .selected-person{min-height:44px;padding:5px 8px}.app-shell .friend-party .selected-person strong{font-size:12px}.app-shell .together-friends .together-start{border:0;gap:0;margin:0;padding:0;padding-bottom:0!important}.app-shell .party-link-hint{display:none}.app-shell .friend-option-copy strong{font-size:13px}}@media (min-width:1100px){.app-shell .picker-game-night .steam-friend-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:380px}.app-shell .picker-game-night{grid-template-columns:minmax(0,1fr) 260px}}.app-shell .steam-friend-option{cursor:pointer;border:1px solid var(--line);background:var(--surface);transition:background .15s,border-color .15s;position:relative}.app-shell .steam-friend-option.selected{border-color:var(--accent);background:var(--accent-soft)}.app-shell .steam-friend-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.app-shell .steam-friend-option:has(input:disabled):not(.selected){opacity:.65}.app-shell .steam-friend-option input.sr-only{clip:auto;opacity:0;cursor:pointer;border:0;flex-basis:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0;overflow:visible}.app-shell .result-game-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell .result-total-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.app-shell .taste-genre-track{background:0 0;align-items:center;gap:8px;height:16px;display:flex;overflow:visible}.app-shell .taste-genre-track>i{flex:none;height:6px}.app-shell .taste-genre-track small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.app-shell .taste-genre-row{grid-template-columns:100px minmax(0,1fr);margin-bottom:13px}.app-shell .taste-genre-row>div{padding-right:36px}.app-shell .taste-content{align-items:start}.app-shell .genre-bars{gap:6px;margin:18px 0 24px;display:grid}.app-shell .genre-bars button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(80px,130px) minmax(0,1fr) 38px;align-items:center;gap:12px;min-height:44px;padding:9px 10px;display:grid}.app-shell .genre-bars button:hover,.app-shell .genre-bars button[aria-pressed=true]{background:var(--accent-soft)}.app-shell .genre-bars button[aria-pressed=true]{border-color:var(--accent)}.app-shell .genre-bars strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.app-shell .genre-bars button>span:last-child{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.app-shell .genre-share-track{background:var(--tint);border-radius:4px;height:8px;overflow:hidden}.app-shell .genre-share-track>i{background:var(--accent);border-radius:4px;height:100%;display:block}.app-shell .insights-current-party{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 0 18px;display:flex}.app-shell .insights-current-party>div{flex-wrap:wrap;gap:8px 16px;min-width:0;display:flex}.app-shell .insights-current-party>div>span{align-items:center;gap:6px;min-width:0;max-width:170px;display:inline-flex}.app-shell .insights-current-party strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app-shell .insights-current-party>small{color:var(--muted);font-size:11px}.app-shell .group-insights-empty{border:1px solid var(--line);background:var(--surface);box-shadow:var(--app-shadow);border-radius:18px;overflow:hidden}.app-shell .group-insights-empty-body{text-align:center;flex-direction:column;align-items:center;padding:40px 24px;display:flex}.app-shell .group-insights-empty-icon{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:20px;place-items:center;margin-bottom:20px;display:grid}.app-shell .group-insights-empty-icon .action-icon{width:30px;height:30px}.app-shell .group-insights-empty h2{margin:0;font-size:24px;font-weight:650;line-height:1.4}.app-shell .group-insights-empty-body>p{max-width:470px;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.8}.app-shell .group-insights-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.app-shell .group-insights-empty-actions .button{min-height:46px;font-size:13px}.app-shell .group-insights-empty-features{border-top:1px solid var(--line);background:var(--tint);flex-wrap:wrap;justify-content:center;gap:16px 40px;margin:0;padding:20px 24px;list-style:none;display:flex}.app-shell .group-insights-empty-features li{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.app-shell .group-insights-empty-features .action-icon{width:18px;height:18px;color:var(--accent)}@media (max-width:700px){.app-shell .group-insights-empty-body{padding:30px 20px}.app-shell .group-insights-empty h2{font-size:21px}.app-shell .group-insights-empty-actions{flex-direction:column;width:100%}.app-shell .group-insights-empty-actions .button{width:100%}.app-shell .group-insights-empty-features{gap:12px 20px;padding:16px}.app-shell .group-insights-empty-features li{gap:6px;font-size:12px}}.app-shell .group-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin-top:24px;display:grid}.app-shell .group-preference h3{color:var(--muted);justify-content:space-between;gap:10px;margin:0 0 12px;font-size:12px;display:flex}.app-shell .group-preference-person{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;min-height:36px;display:grid}.app-shell .preference-person-name{align-items:center;gap:7px;min-width:0;display:flex}.app-shell .preference-person-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.app-shell .preference-scale{background:var(--line);border-radius:4px;height:6px;margin:0 6px;position:relative}.app-shell .preference-scale:before{content:"";border-left:1px solid var(--muted);opacity:.45;height:12px;position:absolute;top:-3px;left:50%}.app-shell .preference-scale>i{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.app-shell .group-preference-person>small{font-size:11px}.app-shell .distribution-ranks{grid-template-columns:repeat(10,minmax(0,1fr));gap:0;margin-top:0;padding-left:7.5%;padding-right:6.5%}@media (max-width:760px){.app-shell .group-preference-grid{grid-template-columns:1fr;gap:24px}.app-shell .genre-bars button{grid-template-columns:minmax(72px,92px) minmax(0,1fr) 48px;gap:8px;padding:8px 4px}.app-shell .genre-bars strong{font-size:12px}.app-shell .taste-genre-row{grid-template-columns:80px minmax(0,1fr);gap:8px}.app-shell .taste-genre-track small{font-size:9px}}.app-shell .taste-content{grid-template-columns:minmax(0,1fr);gap:24px}.app-shell .taste-genre-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.app-shell .taste-genre-track{position:relative}.app-shell .taste-genre-track small{text-align:right;width:34px;position:absolute;right:-36px}.app-shell .taste-game-strip{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.app-shell .taste-genre-list{grid-template-columns:1fr}.app-shell .taste-game-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .party-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell .party-heading>div{min-width:0}.app-shell .party-heading h3{margin-bottom:0}.app-shell .party-heading .friend-selection-count{white-space:nowrap;color:var(--muted);vertical-align:middle;margin-left:8px;font-size:11px;display:inline-block}.app-shell .party-clear{white-space:nowrap;flex:none;min-height:40px;padding:0 4px;font-size:11px}.app-shell .recent-round{flex-direction:column;align-items:stretch;gap:12px;padding:14px;display:flex}.app-shell .recent-round-heading{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.app-shell .recent-round-status{color:var(--muted);font-size:11px}.app-shell .recent-round-dismiss{border-radius:8px;width:44px;min-width:44px;height:44px;margin:-8px -8px -8px 0;padding:12px}.app-shell .recent-round .recent-people{flex:1;align-items:center;gap:10px 14px}.app-shell .recent-round-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.app-shell .recent-round-footer time{color:var(--muted);font-size:11px}.gallery.app-shell button.recent-round-resume{background:var(--accent-soft);min-height:44px;color:var(--accent);border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:8px 13px;font-size:12px;font-weight:550;display:inline-flex}.gallery.app-shell button.recent-round-resume:hover{border-color:var(--accent)}.app-shell .history-intro{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:start;gap:12px 30px;padding-bottom:22px;display:grid}.app-shell .history-intro>div{min-width:0}.app-shell .history-intro .history-search{border:0;border-bottom:1px solid var(--line);width:100%;max-width:none;min-height:44px;box-shadow:none;background:0 0;border-radius:0;align-self:start;margin:0;padding:6px 0}.app-shell .history-intro .history-search:focus-within{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.app-shell .history-intro .history-search input[type=search]{appearance:none}.app-shell .history-intro .history-search input:focus-visible{outline:0}.app-shell .history-intro .history-search input::-webkit-search-cancel-button{display:none}@media (max-width:700px){.app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}.app-shell .full-screenshot{touch-action:pan-y pinch-zoom}.app-shell .history-intro p{max-width:550px;font-size:13px}.app-shell .history-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:30px;margin:0 0 26px;padding:20px 0;display:flex}.app-shell .history-stats{flex:none;align-items:center;gap:30px;margin:0;display:flex}.app-shell .history-stats>div{gap:6px;display:grid}.app-shell .history-stats dt{color:var(--muted);font-size:11px}.app-shell .history-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:620;line-height:1.2}.app-shell .history-friends{border-left:1px solid var(--line);flex:1;min-width:240px;padding-left:28px}.app-shell .history-friends-heading{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.app-shell .history-friend-filters{scrollbar-width:thin;align-items:center;gap:8px;max-width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.app-shell .history-friend-filters button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:8px;flex:none;align-items:center;gap:7px;max-width:240px;min-height:44px;padding:5px 9px;display:flex}.app-shell .history-friend-filters button:hover,.app-shell .history-friend-filters button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.app-shell .history-friend-filters .round-avatar{flex:none;width:24px;height:24px}.app-shell .history-friend-filters strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.app-shell .history-friend-filters small{white-space:nowrap;color:var(--muted);font-size:10px}.app-shell .history-match-count{color:var(--muted);margin:0 0 16px;font-size:12px}.app-shell .history-card-content{padding:16px}.app-shell .history-card-content h2{margin:12px 0 16px;font-size:16px}.app-shell .vote-history-entry .history-delete{box-shadow:none;background:var(--tint);border:1px solid var(--line);border-radius:8px;width:44px;height:44px;padding:12px;top:auto;bottom:16px;right:12px}.app-shell .history-card-bottom{gap:8px;min-height:58px;padding-right:52px}.app-shell .history-card-bottom>span{min-height:44px}.app-shell .history-card-bottom .action-icon{display:none}.app-shell .history-card-bottom small{font-size:10px}.app-shell .history-card-bottom>span{font-size:11px}.app-shell .distribution-chart-scroll{scrollbar-width:thin;overscroll-behavior-x:contain;border-radius:8px;max-width:100%;overflow:auto hidden}.app-shell .distribution-chart-panel{min-width:0}.app-shell .distribution-scroll-hint{color:var(--muted);margin:14px 0 0;font-size:11px;display:none}@media (max-width:600px){.app-shell .distribution-chart-panel{min-width:600px}.app-shell .distribution-scroll-hint{display:block}}@media (max-width:760px){.app-shell .history-intro{grid-template-columns:1fr;gap:16px}.app-shell .history-overview{gap:18px;padding:18px 0}.app-shell .history-stats{justify-content:space-between;gap:12px;width:100%}.app-shell .history-stats dd{font-size:24px}.app-shell .history-friends{border-left:0;flex:auto;width:100%;min-width:0;padding:0}.app-shell .history-card-bottom small{font-size:11px}.app-shell .history-card-bottom>span{font-size:12px}}.round-shelf-card.result-row{position:relative}.gallery button.result-card-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.result-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.result-row a,.result-row .result-actions{z-index:2;position:relative}.result-played{background:var(--success-bg);color:var(--success);justify-self:start;align-items:center;gap:5px;display:inline-flex}.result-played .action-icon{width:14px;height:14px}.round-card-menu{border:0;border-left:1px solid var(--line);background:var(--surface);width:min(420px,100%);max-width:none;height:100dvh;max-height:100dvh;color:var(--text);border-radius:0;margin:0 0 0 auto;padding:24px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-12px 0 40px #0002}.round-card-menu::backdrop{background:#0006}.round-card-menu>.dialog-header{z-index:3;background:var(--surface);box-shadow:0 -24px 0 var(--surface);padding-bottom:12px;position:sticky;top:0}.round-card-menu>.dialog-header h2{margin:0;font-size:18px}.round-card-menu>img{aspect-ratio:460/215;object-fit:contain;border-radius:8px;width:100%;height:auto;margin-top:20px;display:block}.round-card-menu>h3{overflow-wrap:anywhere;margin:18px 0;font-size:22px;line-height:1.4}.result-menu-edit{border-block:1px solid var(--line);margin-top:22px;padding:10px 0}.result-menu-edit>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.result-menu-edit>p{color:var(--muted);margin:8px 0;font-size:12px}.result-menu-edit .round-vote{padding:10px 3px;font-size:11px}.result-menu-actions{gap:10px;margin-top:20px;display:grid}.result-menu-actions>.button{justify-content:flex-start}@media (max-width:600px){.round-card-menu{width:100%;padding:20px}.round-card-menu .result-people{gap:10px}}.gallery button.result-game-art{z-index:2;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.result-row .round-vote-counts .choice-icon{width:20px;height:20px}.result-row .round-vote-counts{font-size:13px}.app-shell .guest-invitation-host{align-items:center;gap:14px;margin-bottom:18px;display:flex}.app-shell .guest-invitation-host>img{border-radius:50%;flex:none;width:48px;height:48px}.app-shell .guest-invitation-host h2{overflow-wrap:anywhere;margin:0}.app-shell .guest-invitation-seat{background:var(--accent-soft);border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.app-shell .guest-invitation-seat>img{border-radius:50%;flex:none;width:36px;height:36px}.app-shell .guest-invitation-seat p{overflow-wrap:anywhere;margin:0}.app-shell .round-finish-group{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;max-width:340px;display:flex}.app-shell .round-finish-hint{color:var(--muted);text-align:right;text-wrap:pretty;font-size:12px;line-height:1.6}.app-shell .result-response-status{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.app-shell .result-response-status[data-partial=true]{color:var(--text);font-weight:600}.app-shell .insight-main-grid{align-items:start}.app-shell .insight-primary-column,.app-shell .insight-side-column{align-content:start;gap:24px;min-width:0;display:grid}.app-shell .preference-person-analysis{min-width:0;padding-top:9px}.app-shell .group-preference-person{align-items:start;padding-block:5px}.app-shell .preference-person-name{padding-top:2px}.app-shell .preference-evidence{border-top:1px solid var(--line);margin-top:12px}.app-shell .preference-evidence>summary{min-height:44px;color:var(--accent);cursor:pointer;align-items:center;gap:10px;font-size:12px;list-style:none;display:flex}.app-shell .preference-evidence>summary:after{content:"+";margin-left:auto;font-size:18px;font-weight:500}.app-shell .preference-evidence[open]>summary:after{content:"−"}.app-shell .preference-evidence-body{min-width:0;padding:0 0 12px}.app-shell .preference-player-picker{flex-wrap:wrap;gap:6px;margin:4px 0 14px;display:flex}.app-shell .preference-player-picker button{border:1px solid var(--line);background:var(--bg);max-width:100%;min-height:44px;color:var(--muted);border-radius:24px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:500;display:flex}.app-shell .preference-player-picker button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell .preference-player-picker button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.app-shell .preference-player-picker .insight-avatar{flex:none}.app-shell .preference-person-evidence{border:1px solid var(--line);background:var(--bg);border-radius:14px;min-width:0;margin-bottom:12px;padding:16px}.app-shell .preference-person-evidence h4{overflow-wrap:anywhere;align-items:center;gap:9px;margin:0 0 15px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.app-shell .preference-person-evidence h4 .insight-avatar{flex:none}.app-shell .preference-game-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.app-shell .preference-game-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.app-shell .preference-game-card>img{aspect-ratio:460/215;object-fit:contain;background:var(--placeholder);width:100%;height:auto;display:block}.app-shell .preference-game-placeholder{aspect-ratio:460/215;background:var(--tint);place-items:center;font-size:24px;display:grid}.app-shell .preference-game-copy{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:10px;display:flex}.app-shell .preference-game-rank{color:var(--accent);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.app-shell .preference-game-copy h5{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.5}.app-shell .preference-game-copy h5 a{color:var(--text);min-height:44px;text-decoration:none;display:inline-block}.app-shell .preference-game-copy h5 a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.app-shell .preference-game-time{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.app-shell .preference-game-lean{background:var(--accent-soft);color:var(--accent);overflow-wrap:anywhere;border-radius:5px;max-width:100%;padding:4px 6px;font-size:10px;line-height:1.4}.app-shell .preference-game-lean.right{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success)}.app-shell .preference-game-lean.balanced{background:var(--tint);color:var(--muted)}.app-shell .preference-games-empty{color:var(--muted);font-size:12px;line-height:1.6}@media (max-width:600px){.app-shell .preference-person-evidence{padding:12px}.app-shell .preference-game-cards{gap:8px}.app-shell .preference-game-card>img{align-self:center;width:100%;height:auto}.app-shell .preference-game-copy{gap:4px;padding:10px}.app-shell .preference-game-copy h5 a{min-height:44px;padding-block:5px}.app-shell .preference-player-picker button{flex:0 calc(50% - 3px);padding-inline:8px}}@media (max-width:760px){.app-shell .round-finish-group{flex:100%;align-items:stretch;max-width:none}.app-shell .round-finish-group .round-finish{width:100%}.app-shell .round-finish-hint{text-align:left}.app-shell .insight-primary-column,.app-shell .insight-side-column{gap:16px}}.account-management-actions{justify-items:start;gap:20px;margin-top:20px;display:grid}.account-record-removal{border-top:1px solid var(--line);width:100%;padding-top:20px}.account-record-removal p{max-width:70ch;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.8}@media (max-width:600px){.account-management-actions{justify-items:stretch}.account-record-removal>.button{width:100%}.together-friends>.steam-privacy-notice{flex-wrap:wrap;align-items:flex-start}}.login-consent-dialog{width:min(680px,100vw - 32px);padding:24px}.login-consent-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.login-consent-dialog form{flex-direction:column;min-height:0;display:flex}.login-consent-content{overscroll-behavior:contain;min-height:0;scroll-padding-block:14px;overflow-y:auto}.login-consent-content>p{color:var(--muted);margin:14px 0;font-size:14px}.login-consent-dialog .dialog-actions{background:var(--surface);border-top:1px solid var(--line);flex:none;margin:12px 0 0;padding:12px 0 0}.login-consent-dialog dl{gap:4px;margin:12px 0;padding:14px}.login-consent-dialog dt{margin-top:4px}.login-consent-dialog dd{margin-bottom:4px}.login-consent-note{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin:8px 0 16px;font-size:13px;line-height:1.7;display:block}.app-shell .profile-menu>div{overscroll-behavior:contain;max-height:calc(100dvh - 102px);scroll-padding-block:9px;overflow-y:auto}@media (max-width:700px){.app-shell .profile-menu>div{max-height:calc(100dvh - 156px - env(safe-area-inset-bottom))}.app-shell .text-link{align-items:center;min-height:44px;display:inline-flex}}.app-shell .game-card-carousel{--carousel-gap:10px;min-width:0}.app-shell .game-card-carousel:has(.shared-stories-grid){--carousel-gap:14px}.app-shell .game-card-carousel-track{gap:var(--carousel-gap);overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;display:flex;overflow-x:auto;container-type:inline-size}.app-shell .game-card-carousel-track:active{cursor:grabbing}.app-shell .game-card-carousel-track::-webkit-scrollbar{display:none}.app-shell .game-card-carousel-cycle{gap:var(--carousel-gap);--carousel-card-width:calc((100cqw - (var(--carousel-columns) - 1) * var(--carousel-gap)) / var(--carousel-columns));flex:none;min-width:0;display:flex}.app-shell .game-card-carousel-cycle>*{flex:0 0 var(--carousel-card-width);width:var(--carousel-card-width);min-width:0}.app-shell .game-card-carousel-cycle.shared-stories-grid{--carousel-card-width:214px}@media (max-width:600px){.app-shell .preference-game-copy{padding:8px 6px}.app-shell .preference-game-copy h5{font-size:11px}.app-shell .preference-game-lean{padding:4px;font-size:9px}}@media (min-width:1024px) and (max-width:1728px) and (max-height:1000px){html[data-desktop-platform=mac] body{zoom:.85}html[data-desktop-platform=mac] :is(.detail-panel,.round-card-menu){height:117.647dvh;max-height:117.647dvh}}.app-shell .round-results-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}.app-shell .round-results-layout:not(:has(.round-ranking)){grid-template-columns:1fr}.app-shell .round-results-main{min-width:0}.app-shell .round-ranking{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:14px;position:sticky;top:96px}.app-shell .round-ranking-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.app-shell .round-ranking-heading h3{margin:0;font-size:14px}.app-shell .round-ranking-heading small{color:var(--muted);font-size:10px}.app-shell .round-ranking ol{scrollbar-width:none;overscroll-behavior:contain;max-height:calc(100dvh - 180px);margin:0;padding:0;list-style:none;overflow-y:auto}.app-shell .round-ranking ol::-webkit-scrollbar{display:none}.app-shell .round-ranking button{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px 44px minmax(0,1fr) 34px;align-items:center;gap:6px;width:100%;min-height:44px;padding:5px 0;display:grid}.app-shell .round-ranking button:hover{background:var(--tint)}.app-shell .round-ranking-number{color:var(--accent);font-variant-numeric:tabular-nums;font-size:11px}.app-shell .round-ranking img{aspect-ratio:460/215;object-fit:cover;border-radius:4px;width:44px;height:auto}.app-shell .round-ranking strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:550;overflow:hidden}.app-shell .round-ranking button small{color:var(--muted);text-align:right;font-size:10px}@media (max-width:1100px){.app-shell .round-results-layout{grid-template-columns:1fr;gap:16px}.app-shell .round-ranking{order:-1;position:static}.app-shell .round-ranking ol{max-height:180px}}.app-shell .round-ranking button:focus-visible{outline-offset:-2px}@media (max-width:600px){.login-consent-dialog{padding:18px}}.app-shell .round-ranking img.image-fallback{padding:2px}.organizer-start-picker{border:1px solid var(--line);border-radius:16px;margin:24px 0;padding:20px}.organizer-start-picker legend{padding:0 8px;font-weight:700}.organizer-date-quick{align-items:center;gap:8px;margin-bottom:14px;display:flex}.organizer-date-quick small{color:var(--muted);margin-left:auto}.organizer-start-fields{grid-template-columns:minmax(180px,2fr) 1fr 1fr;gap:12px;display:grid}.organizer-start-fields label,.round-game-count{flex-direction:column;gap:7px;display:flex}.organizer-start-fields input,.organizer-start-fields select,.round-game-count select{background:var(--surface);width:100%;min-height:44px;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:10px;padding:10px 12px}.organizer-adjustment{background:var(--tint);color:var(--text);border-radius:12px;padding:12px 16px}.organizer-schedule-preview{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;padding:16px;display:grid}.organizer-schedule-preview div{flex-direction:column;gap:8px;display:flex}.organizer-schedule-preview span,.round-game-count small{color:var(--muted);font-size:.8rem}.organizer-schedule-preview time{font-size:.9rem;font-weight:600}.organizer-empty-hint{color:var(--muted);padding:22px}.round-game-count{min-width:210px}.organizer-next-session{margin:16px 0}.organizer-next-session .experience-actions{margin-top:12px}@media (max-width:600px){.organizer-start-picker{padding:14px}.organizer-start-fields{grid-template-columns:1fr 1fr}.organizer-start-fields label:first-child{grid-column:1/-1}.organizer-schedule-preview{grid-template-columns:1fr 1fr}.round-game-count{width:100%;min-width:0}}.organizer-next-session{justify-content:space-between;align-items:center;gap:16px;display:flex}.organizer-next-session p{margin:8px 0 0}.organizer-intro+.organizer-control .experience-actions{margin-top:16px}@media (max-width:640px){.organizer-next-session{flex-direction:column;align-items:stretch}}.organizer-shell>.app-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.organizer-dashboard>.panel-heading{margin:24px 0 16px}.organizer-dashboard h2{font-size:18px}.organizer-plan .badge{color:var(--accent);align-self:flex-start}.organizer-plan>strong{font-size:18px;line-height:1.4}.organizer-plan:hover{border-color:var(--accent)}.organizer-past{margin:20px 0}.organizer-past>summary{cursor:pointer;color:var(--muted);padding:16px 0}.organizer-past>.organizer-plans{margin-top:12px}.organizer-create{max-width:900px;margin-inline:auto}.organizer-step-title{align-items:center;gap:10px;margin:28px 0 0;font-size:18px;display:flex}.organizer-step-title>span,.organizer-step-number{color:var(--accent);margin-right:10px;font-size:12px;font-weight:650}.organizer-create .organizer-games,.organizer-create .organizer-start-picker{border:0;border-top:1px solid var(--line);border-radius:0;padding:20px 0}.organizer-create legend{padding:0 10px 0 0;font-size:18px}.organizer-create-actions{border-top:1px solid var(--line);padding-top:20px}.organizer-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.organizer-session-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:16px;padding:18px 20px;display:grid}.organizer-session-summary>div{flex-direction:column;gap:8px;min-width:0;display:flex}.organizer-session-summary span{color:var(--muted);font-size:12px}.organizer-session-summary strong,.organizer-session-summary time{font-size:15px;font-weight:600}.organizer-section-nav{border-bottom:1px solid var(--line);gap:24px;margin:24px 0;display:flex}.organizer-section-nav button{appearance:none;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:12px 0;font-size:14px}.organizer-section-nav button[aria-pressed=true]{color:var(--text);font-weight:750}.organizer-section-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.organizer-reminders{max-width:760px}.organizer-ballots{grid-template-columns:repeat(3,minmax(0,1fr))}.organizer-ballot .vote-controls{flex-wrap:wrap}.organizer-shell .organizer-rule-note{margin-bottom:20px}.organizer-shell .organizer-adjustment{font-size:13px;line-height:1.6}.organizer-voting .panel-heading p{color:var(--muted);font-size:13px}.organizer-roster .panel-heading strong,.organizer-session-summary .organizer-my-attendance{color:var(--accent)}.organizer-session-summary small{color:var(--muted);font-size:12px}.organizer-attendance-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 20px;display:flex}.organizer-attendance-actions p{min-width:160px;color:var(--muted);word-break:keep-all;flex:1;margin:0;font-size:13px;line-height:1.6}.organizer-attendance-actions .button{flex:none;min-height:44px}@media (max-width:900px){.organizer-ballots,.organizer-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.organizer-shell>.app-intro{flex-direction:column;align-items:flex-start}.organizer-intro-actions{justify-content:flex-start}.organizer-session-summary{grid-template-columns:1fr 1fr;gap:18px}.organizer-section-nav{flex-wrap:wrap;gap:16px}.organizer-section-nav button{font-size:13px}.organizer-ballots,.organizer-plans{grid-template-columns:1fr}.organizer-step-title,.organizer-create legend{font-size:16px}.organizer-session-summary time{font-size:13px}}.organizer-voting[data-state=results] .organizer-ballots{grid-template-columns:1fr;gap:8px}.organizer-voting[data-state=results] .organizer-ballot{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.organizer-voting[data-state=results] .organizer-ballot>img{border-radius:6px;width:110px;height:auto;max-height:none}.organizer-voting[data-state=results] .organizer-ballot>div{padding:0}.organizer-voting[data-state=results] .organizer-ballot h3,.organizer-voting[data-state=results] .organizer-ballot p{margin:4px 0}.organizer-shell .app-intro{margin:20px 0}.organizer-voting .panel-heading{margin-bottom:12px}.organizer-voting .organizer-rule-note{margin:0 0 16px}.organizer-vote-help{border-top:1px solid var(--line);margin-top:16px}.organizer-vote-help summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;font-size:13px;display:flex}.organizer-vote-help p{font-size:13px;line-height:1.7}.app-shell .lobby-shelf-preview .lobby-game-count{border:1px solid var(--line);width:auto;min-width:72px;min-height:44px;color:var(--text);background-color:var(--bg);cursor:pointer;border-radius:8px;padding:4px 26px 4px 8px;font-size:14px;font-weight:500}.app-shell .lobby-candidate-hint{color:var(--muted);margin:8px 6px 0;font-size:11px;display:block}.organizer-empty-state{text-align:center;border-style:dashed!important;padding:32px!important}.organizer-empty-state h3{margin:0 0 10px;font-size:20px}.organizer-empty-state p{color:var(--muted);max-width:560px;margin:0 auto 20px;line-height:1.65}.app-shell .lobby-shelf-preview p{flex-wrap:wrap}.app-shell .lobby-candidate-hint{flex-basis:100%;margin:3px 0 0}.organizer-recruitment{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:24px 0;padding:0;display:grid}.organizer-recruitment legend{margin-bottom:12px;font-weight:650}.organizer-recruitment label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:16px;display:flex}.organizer-recruitment label.selected{border-color:var(--accent);background:var(--tint)}.organizer-recruitment input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex:0 0 18px;margin:3px 0 0;padding:0}.organizer-recruitment span{flex-direction:column;gap:7px;min-width:0;display:flex}.organizer-recruitment small{color:var(--muted);line-height:1.6}.organizer-nickname{flex-direction:column;gap:8px;max-width:360px;margin:20px auto;display:flex}.organizer-nickname input{width:100%;min-height:44px;font:inherit}@media (max-width:600px){.organizer-recruitment{grid-template-columns:1fr}}.organizer-setup-nav{margin:24px 0 28px}.organizer-setup-nav ol{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.organizer-setup-nav button{width:100%;min-height:52px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:12px 8px;display:flex}.organizer-setup-nav button[aria-current=step]{color:var(--accent);border-bottom-color:var(--accent);font-weight:650}.organizer-setup-nav button>span{background:var(--tint);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.organizer-setup-nav button[aria-current=step]>span{background:var(--accent);color:var(--surface)}.organizer-setup-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.organizer-setup-step>h3,.organizer-picker-heading h3{margin:0;scroll-margin-top:24px;font-size:22px;line-height:1.4}.organizer-setup-step [data-organizer-step]:focus{outline:none}.organizer-player-preview{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.organizer-player-preview>span{border:1px solid var(--line);border-radius:20px;padding:7px 12px;font-size:13px}.organizer-capacity-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.organizer-capacity-row .consent{margin:0}.organizer-capacity-input{align-items:center;gap:12px;display:flex}.organizer-capacity-input select{min-width:90px}.organizer-capacity-value{color:var(--muted);margin:0;font-size:14px}.organizer-capacity-value strong{color:var(--text);margin-left:10px}.organizer-picker-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.organizer-picker-heading>label{align-items:center;gap:12px;font-size:13px;display:flex}.organizer-picker-heading select,.organizer-capacity-input select{flex:none;width:auto;min-width:90px}.organizer-picker-heading>label,.organizer-capacity-input{white-space:nowrap}.organizer-setup-step .organizer-start-picker{border:0;margin:20px 0;padding:0}.organizer-setup-step .organizer-start-picker legend{margin-bottom:12px;font-size:14px}.organizer-date-quick .button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.organizer-timing-settings{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:16px}.organizer-timing-settings summary{cursor:pointer;font-size:14px}.organizer-timing-settings summary>span{vertical-align:top;display:inline-block}.organizer-timing-settings summary small{margin-top:6px;font-size:12px;display:block}.organizer-timing-settings .organizer-fields{margin-bottom:0}.organizer-setup-review{background:var(--tint);border-radius:12px;margin:24px 0 16px;padding:16px 20px}.organizer-setup-review>strong{overflow-wrap:anywhere;font-size:16px}.organizer-setup-review p{color:var(--muted);margin:8px 0 12px;font-size:13px}.organizer-setup-review>div{gap:20px;display:flex}.organizer-setup-review .text-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.organizer-create-actions{justify-content:space-between;gap:16px;margin-top:24px;display:flex}.organizer-setup-step>.organizer-rule-note{word-break:keep-all;margin-top:16px;font-size:13px}.organizer-setup-step .organizer-fields input,.organizer-setup-step .organizer-fields select{min-height:44px}@media (max-width:640px){.organizer-setup-step>h3,.organizer-picker-heading h3{font-size:19px}.organizer-setup-nav button{gap:7px;font-size:14px}.organizer-picker-heading{gap:14px}.organizer-picker-heading>label{justify-content:space-between;width:100%}.organizer-capacity-row{align-items:flex-start;gap:18px}.organizer-timing-settings{padding:14px}.organizer-timing-settings summary small{word-break:keep-all;max-width:240px;line-height:1.7}.organizer-create-actions>.button{padding-inline:16px}.organizer-setup-review{padding:16px}}@media (max-width:360px){.login-consent-dialog{width:calc(100vw - 20px);padding:16px}}.organizer-source-field{flex-direction:column;gap:8px;min-width:0;display:flex}.organizer-source-field .text-link{text-underline-offset:3px;min-height:24px;font-size:12px;text-decoration:underline}.organizer-card-players{flex-wrap:wrap;gap:6px;min-height:30px;display:flex}.organizer-card-players img{object-fit:cover;border-radius:50%}.organizer-discord-status{border:1px solid var(--line);border-radius:12px;gap:10px;padding:18px;display:grid}.organizer-discord-status small{color:var(--muted)}.organizer-vote-toolbar,.organizer-vote-pager{justify-content:space-between;align-items:center;gap:16px;display:flex}.organizer-vote-toolbar{color:var(--muted);margin-bottom:18px;font-size:13px}.organizer-view-switch{gap:16px;display:flex}.organizer-view-switch button{appearance:none;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 0}.organizer-view-switch button[aria-pressed=true]{color:var(--text);font-weight:700}.organizer-vote-pager{font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:13px}.organizer-vote-pager .text-button{padding-inline:0;font-size:13px}.organizer-shell .organizer-single-vote{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding:0;scroll-margin-top:96px;display:grid;overflow:visible}.organizer-shell .organizer-single-vote .round-game-content{padding:0;display:block}.organizer-single-vote h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:26px;line-height:1.4}.organizer-current-results{color:var(--muted);margin-bottom:16px;font-size:12px}.organizer-single-vote .round-vote-buttons{margin-top:28px}.organizer-vote-saved{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.7}@media (max-width:760px){.organizer-shell .organizer-single-vote{grid-template-columns:1fr}.organizer-shell .organizer-single-vote .round-game-content{padding:0}.organizer-single-vote h2{font-size:23px}.organizer-single-vote .round-vote-buttons{margin-top:20px}.organizer-voting{padding-bottom:24px}}.app-shell :is(.notice,.success-notice,.empty-state,.history-empty,.insight-empty){line-height:1.7}.app-shell :is(input,select,textarea){font-size:16px}.app-shell :is(.empty-state,.history-empty) p{max-width:52ch;margin-inline:auto}.app-shell .library-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.app-shell .library-ledger{flex-wrap:wrap;gap:12px}.app-shell .library-result-count{font-variant-numeric:tabular-nums}.app-shell .game-card:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.app-shell .friend-option-copy strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:15px;overflow:visible}.app-shell :is(.history-detail-people,.insights-current-party,.history-friend-filters) strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.app-shell :is(.organizer-plan>strong,.organizer-roster li>span){overflow-wrap:anywhere;min-width:0}.app-shell .steam-friend-option.selected{border-color:var(--accent)}.app-shell .friend-party{position:sticky;top:96px}.app-shell .round-filter-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px;font-size:14px;display:flex}.app-shell .round-filter-summary .text-button{min-height:44px}.app-shell .insight-caption,.app-shell .insight-footnote,.app-shell .settings-row small,.app-shell .settings-description{font-size:14px;line-height:1.7}.app-shell .detail-save-bar{flex-wrap:wrap;gap:12px;display:flex}.app-shell .detail-save-bar .button{flex:1;width:auto}.app-shell .not-found-content{text-align:center;max-width:640px;margin:80px auto}.app-shell .not-found-content p{color:var(--muted);line-height:1.7}@media (max-width:760px){.app-shell .app-intro p{font-size:15px}.app-shell .library-toolbar{gap:12px;padding:14px}.app-shell .friend-party{position:static}.app-shell .experience-nav a{padding:4px 2px;font-size:11px}.app-shell .together-steps{gap:8px;font-size:12px}.app-shell .not-found-content{margin:44px auto}}.round-return-to-vote{display:none}#round-active-game{scroll-margin-top:88px}#round-active-game:focus{outline:none}@media (max-width:700px){.app-shell .shared-round[data-reviewing=false] .round-vote-dock{visibility:hidden;pointer-events:none}.app-shell .shared-round:has(.round-library:focus-within) .round-vote-dock{visibility:hidden;pointer-events:none}.app-shell .round-return-to-vote{align-items:center;min-height:44px;font-size:13px;display:inline-flex}}.organizer-vote-jump{display:none}#organizer-response{scroll-margin-top:88px}#organizer-response:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (max-width:760px){.organizer-shell .organizer-intro{gap:12px;margin:12px 0;padding:8px 0 16px}.organizer-shell .organizer-intro h1{font-size:26px;line-height:1.35}.organizer-shell .organizer-intro p{margin-top:6px;font-size:14px}.organizer-session-summary{gap:10px 16px;margin-bottom:16px;padding:14px}.organizer-section-nav{margin-bottom:16px}.organizer-vote-toolbar{flex-wrap:wrap;gap:10px}.organizer-vote-jump{order:-1;align-items:center;width:100%;min-height:44px;display:inline-flex}}.app-shell.welcome-page{flex-direction:column;width:100%;max-width:1280px;min-height:100svh;padding:0 48px 26px;display:flex}.welcome-header{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.welcome-steps{padding:8px 0 14px}.welcome-steps ol{gap:12px;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.welcome-steps li{flex:1;min-width:0}.welcome-steps button{width:100%;min-height:48px;color:var(--muted);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.welcome-steps button>span:first-child{background:var(--tint);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.welcome-steps button[aria-current=step]{background:var(--accent-soft);color:var(--accent);font-weight:650}.welcome-steps button[aria-current=step]>span:first-child{background:var(--accent);color:var(--bg)}.welcome-steps .action-icon{width:14px;height:14px}.welcome-content{flex:1;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-content:center;align-items:center;gap:24px 48px;min-width:0;padding:32px 0 44px;display:grid}.welcome-copy{grid-column:1;align-self:end;min-width:0}.welcome-position{letter-spacing:.06em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:550;display:block}.welcome-position span{color:var(--muted);font-weight:400}.welcome-content h1{letter-spacing:-.045em;word-break:keep-all;margin:18px 0 22px;font-size:clamp(32px,3.4vw,46px);font-weight:730;line-height:1.27}.welcome-content h1>span{display:block}.welcome-content h1>span:last-child{color:var(--accent)}.welcome-content h1:focus{outline:none}.welcome-description{max-width:430px;color:var(--muted);word-break:keep-all;font-size:16px;line-height:1.85}.welcome-extra{grid-column:1;align-self:start;min-width:0}.welcome-preview{isolation:isolate;pointer-events:none;grid-area:1/2/span 2;width:100%;min-width:0;height:460px;margin:0;position:relative;overflow:clip}.welcome-preview:before{content:"";z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 14%,transparent),transparent 72%);border-radius:50%;position:absolute;inset:8% -3%}.welcome-library-scene,.welcome-together-scene,.welcome-meeting-scene{position:absolute;inset:0}.welcome-together-scene{min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;width:100%;padding:0 5%;display:flex;position:relative;inset:auto}.welcome-preview-1{height:auto;min-height:460px}.welcome-game-collection{transform-origin:50%;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:96%;display:grid;position:absolute;top:30px;right:0;transform:perspective(800px)rotateY(-12deg)rotate(-9deg)}.welcome-game-collection>div{aspect-ratio:460/215;opacity:.72;border:2px solid #0000;border-radius:7px;min-width:0;transition:opacity .45s,border-color .45s;position:relative;overflow:hidden;box-shadow:0 5px 12px #0001}.welcome-game-collection>div[data-current=true]{opacity:1;border-color:var(--accent)}.welcome-game-collection img{object-fit:cover;width:100%;height:100%;display:block}.welcome-library-window,.welcome-vote-art,.welcome-meeting-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;position:absolute;overflow:hidden;box-shadow:0 24px 50px #17112914,0 3px 8px #17112908}.welcome-library-window{width:82%;bottom:48px;left:5%;transform:rotate(2deg)}.welcome-window-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.welcome-window-bar>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.welcome-window-bar .action-icon{width:16px;height:16px;color:var(--accent)}.welcome-window-bar small{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.welcome-window-dots{gap:4px;display:flex}.welcome-window-dots i{background:var(--muted);opacity:.3;border-radius:50%;width:4px;height:4px}.welcome-library-feature{aspect-ratio:460/215;background:var(--tint);border-radius:8px;margin:0 12px;position:relative;overflow:hidden}.welcome-library-feature>img{object-fit:cover;width:100%;height:100%;display:block}.welcome-library-feature>div{color:#fff;background:linear-gradient(#0000,#000d);padding:34px 16px 14px;position:absolute;inset:auto 0 0}.welcome-library-feature small{color:#ffffffe0;font-size:11px}.welcome-library-feature strong{letter-spacing:-.025em;margin-top:4px;font-size:20px;line-height:1.3;display:block}.welcome-library-states{align-items:center;gap:6px;padding:12px;font-size:11px;display:flex}.welcome-library-states>span:not(:last-child){background:var(--tint);color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;display:flex}.welcome-library-states .action-icon{width:12px;height:12px}.welcome-library-states>span:last-child{color:var(--muted);text-align:right;margin-left:auto;font-size:10px}.welcome-library-states>span.welcome-state-playing{background:var(--accent-soft);color:var(--accent)}.welcome-library-tag{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:9px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex;position:absolute;bottom:20px;right:0;transform:rotate(-3deg);box-shadow:0 6px 18px #1711290c}.welcome-library-tag .action-icon{width:15px;height:15px;color:var(--accent)}.welcome-roster{flex:none;align-items:center;padding-left:6px;display:flex}.welcome-roster img{border:3px solid var(--bg);border-radius:50%;width:34px;height:34px;margin-left:-6px;display:block}.welcome-roster>span{color:var(--muted);margin-left:10px;font-size:12px}.welcome-vote-art{border-radius:15px;flex:none;width:100%;position:relative}.welcome-vote-art>img{aspect-ratio:460/215;object-fit:cover;border-radius:8px;width:calc(100% - 24px);height:auto;margin:0 12px;display:block}.welcome-vote-meta{padding:12px 16px 18px}.welcome-vote-meta strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.35;display:block}.welcome-vote-meta>span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.welcome-vote-people{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex:none;justify-content:space-around;align-self:flex-end;gap:8px;width:82%;padding:12px;display:flex;position:relative;box-shadow:0 12px 30px #17112912}.welcome-vote-people>div{min-width:0;color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:5px;padding-bottom:16px;font-size:11px;display:flex;position:relative}.welcome-vote-people img{border-radius:50%;width:28px;height:28px;display:block}.welcome-vote-people b,.welcome-vote-people i{color:var(--accent);font-size:13px;font-style:normal;font-weight:500;line-height:1;position:absolute;bottom:0}.welcome-vote-people i{opacity:0;color:var(--muted)}.welcome-meeting-art{height:205px;position:absolute;inset:0 0 auto}.welcome-meeting-art img{aspect-ratio:460/215;object-fit:cover;border-radius:9px;width:49%;height:auto;position:absolute;box-shadow:0 10px 20px #17112918}.welcome-meeting-art img:first-child{opacity:.7;top:48px;left:2%;transform:rotate(-13deg)}.welcome-meeting-art img:nth-child(2){z-index:1;top:18px;left:26%;transform:rotate(3deg)}.welcome-meeting-art img:last-child{opacity:.7;top:58px;right:-4%;transform:rotate(15deg)}.welcome-meeting-card{z-index:2;width:80%;bottom:30px;left:5%}.welcome-meeting-card .welcome-window-bar{border-bottom:1px solid var(--line)}.welcome-meeting-check{background:var(--success-bg);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.welcome-meeting-check .action-icon{color:var(--success)}.welcome-meeting-time{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.welcome-meeting-time small{color:var(--muted);letter-spacing:.025em;font-size:12px}.welcome-meeting-time strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:46px;font-weight:600;line-height:1.2;display:block}.welcome-week{gap:7px;display:flex}.welcome-week>span{width:40px;height:64px;color:var(--muted);background:var(--tint);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.welcome-week i{opacity:.35;background:currentColor;border-radius:50%;width:4px;height:4px}.welcome-week>span[data-current=true]{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.welcome-week>span[data-current=true] i{opacity:1}.welcome-meeting-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.welcome-meeting-people{align-items:center;padding-left:6px;display:flex}.welcome-meeting-people img,.welcome-meeting-people>span{border:3px solid var(--surface);border-radius:50%;width:32px;height:32px;margin-left:-6px;display:block}.welcome-meeting-people>span{background:var(--tint);color:var(--muted);place-items:center;font-size:10px;display:grid}.welcome-meeting-bottom>span{color:var(--text);text-align:right;font-size:12px}.welcome-meeting-bottom small{color:var(--success);margin-top:2px;font-size:11px;display:block}.welcome-scene-progress{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;right:0;overflow:hidden}.welcome-scene-progress i{transform-origin:0;width:100%;height:100%;display:block}.welcome-help summary{cursor:pointer;min-height:44px;color:var(--muted);padding:10px 0;font-size:13px}.welcome-help p{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.7}.welcome-help .text-link{min-height:44px;font-size:14px}.welcome-starts{border:0;min-width:0;margin:0;padding:0}.welcome-starts legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:550}.welcome-starts label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:12px;min-height:58px;margin-top:7px;padding:10px 12px;transition:border-color .2s,background .2s;display:flex}.welcome-starts label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.welcome-starts input{flex:none;width:16px;height:16px;min-height:0;margin:0}.welcome-starts .action-icon{width:18px;height:18px;color:var(--accent);flex:none}.welcome-starts strong{font-size:13px;font-weight:550;display:block}.welcome-starts small{color:var(--muted);word-break:keep-all;font-size:12px;line-height:1.6;display:block}.welcome-return-note{color:var(--muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.welcome-error{grid-column:1/-1;scroll-margin-bottom:160px;font-size:14px}.welcome-actions{z-index:2;border-top:1px solid var(--line);padding:18px 0 max(12px,env(safe-area-inset-bottom));background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex;position:sticky;bottom:0}.welcome-actions>div{flex:1;justify-content:flex-end;gap:10px;min-width:0;display:flex}.welcome-actions .button{word-break:keep-all;min-height:46px;padding:11px 18px;font-size:14px;line-height:1.5}.welcome-actions .button.primary{justify-content:center;min-width:0}.welcome-actions>button{color:var(--muted);background:0 0;border:0;flex:none;padding:10px 0;font-size:13px;font-weight:450}.welcome-actions .welcome-saving{width:100%;font-size:14px;line-height:1.6}@keyframes welcome-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes welcome-scene-arrive{0%{opacity:.65;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-window-arrive{0%{opacity:.4;transform:translateY(14px)scale(.97)rotate(2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(2deg)}}@keyframes welcome-card-arrive{0%{opacity:.4;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes welcome-vote-in{0%,12%{opacity:0;transform:translateY(4px)scale(.8)}20%,to{opacity:1;transform:none}}@keyframes welcome-vote-wait{0%,12%{opacity:1}20%,to{opacity:0}}@keyframes welcome-state-record{0%,36%{background:var(--tint);color:var(--muted)}55%,to{background:var(--accent-soft);color:var(--accent)}}@keyframes welcome-join{0%,8%{opacity:0;transform:translate(7px)}22%,to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .welcome-preview>div:not(.welcome-scene-progress){animation:.65s cubic-bezier(.22,1,.36,1) both paused welcome-scene-arrive}html[data-motion=on] .welcome-library-window{animation:.65s cubic-bezier(.22,1,.36,1) both paused welcome-window-arrive}html[data-motion=on] .welcome-vote-art{animation:.6s cubic-bezier(.22,1,.36,1) both paused welcome-card-arrive}html[data-motion=on] .welcome-meeting-art{animation:.7s cubic-bezier(.22,1,.36,1) both paused welcome-card-arrive}html[data-motion=on] .welcome-scene-progress i{animation:6s linear infinite paused welcome-progress}html[data-motion=on] .welcome-vote-people b{animation:welcome-vote-in 6s ease calc(var(--member-index)*.48s) infinite both paused}html[data-motion=on] .welcome-vote-people i{animation:welcome-vote-wait 6s ease calc(var(--member-index)*.48s) infinite both paused}html[data-motion=on] .welcome-library-states .welcome-state-playing{animation:6s both paused welcome-state-record}html[data-motion=on] .welcome-meeting-people img{animation:welcome-join .9s ease calc(var(--member-index)*.18s) both paused}html[data-motion=on][data-loop-active=on] .welcome-preview[data-playing=true]>div:not(.welcome-scene-progress),html[data-motion=on][data-loop-active=on] .welcome-preview[data-playing=true] :is(.welcome-library-window,.welcome-vote-art,.welcome-meeting-art,.welcome-scene-progress i,.welcome-vote-people b,.welcome-vote-people i,.welcome-state-playing,.welcome-meeting-people img){animation-play-state:running}}@media (min-width:901px){.welcome-extra:empty{display:none}.welcome-content:has(.welcome-extra:empty) .welcome-copy{grid-row:1/span 2;align-self:center}}@media (max-width:1100px) and (min-width:901px){.welcome-content{column-gap:28px}.welcome-meeting-time{gap:12px;padding:20px 16px}.welcome-meeting-time strong{font-size:38px}.welcome-week>span{width:32px}}@media (max-width:900px){.app-shell.welcome-page{max-width:650px;padding:0 24px 18px}.welcome-header{padding:16px 0}.welcome-steps{padding:0 0 8px}.welcome-content{flex-direction:column;flex:none;align-items:stretch;gap:14px;padding:22px 0;display:flex}.welcome-copy,.welcome-extra{align-self:auto}.welcome-content h1{margin:10px 0 14px;font-size:32px;line-height:1.25}.welcome-description{max-width:none;font-size:15px;line-height:1.75}.welcome-preview{max-width:520px;height:330px;margin:0 auto}.welcome-preview-1{height:auto;min-height:330px}.welcome-together-scene{gap:8px}.welcome-game-collection{gap:7px;width:94%;top:18px}.welcome-library-window{width:80%;bottom:30px;left:6%}.welcome-window-bar{padding:9px 12px;font-size:11px}.welcome-library-feature{margin:0 9px}.welcome-library-feature strong{font-size:17px}.welcome-library-feature>div{padding:26px 12px 11px}.welcome-library-states{padding:9px;font-size:10px}.welcome-library-states>span:last-child{font-size:9px}.welcome-library-tag{padding:10px 12px;font-size:11px;bottom:8px;right:0}.welcome-roster img{width:28px;height:28px}.welcome-roster>span{font-size:11px}.welcome-vote-meta{padding:9px 12px 13px}.welcome-vote-meta strong{font-size:17px}.welcome-vote-meta>span{margin-top:3px;font-size:11px}.welcome-vote-people{width:82%;padding:9px}.welcome-vote-people>div{gap:4px;padding-bottom:14px;font-size:10px}.welcome-vote-people img{width:24px;height:24px}.welcome-preview-2{height:260px}.welcome-meeting-art{height:120px}.welcome-meeting-art img{width:44%}.welcome-meeting-art img:first-child{top:22px}.welcome-meeting-art img:nth-child(2){top:4px}.welcome-meeting-art img:last-child{top:24px}.welcome-meeting-card{width:80%;bottom:2px}.welcome-meeting-time{gap:14px;padding:14px 16px}.welcome-meeting-time strong{font-size:34px}.welcome-meeting-time small{font-size:11px}.welcome-week{gap:5px}.welcome-week>span{gap:8px;width:30px;height:46px;font-size:10px}.welcome-meeting-bottom{padding:9px 16px}.welcome-meeting-people img,.welcome-meeting-people>span{width:27px;height:27px}.welcome-meeting-bottom>span{font-size:11px}.welcome-meeting-bottom small{font-size:10px}.welcome-actions{padding:12px 0 max(10px,env(safe-area-inset-bottom))}}@media (max-width:560px){.app-shell.welcome-page{padding:0 18px 16px}.welcome-header .language-select>span{display:none}.welcome-steps ol{gap:4px}.welcome-steps button{gap:5px;min-height:44px;padding:8px 5px;font-size:12px}.welcome-steps button>span:first-child{width:20px;height:20px;font-size:10px}.welcome-content{gap:12px;padding:18px 0}.welcome-content h1{margin:9px 0 12px;font-size:28px}.welcome-description{font-size:14px;line-height:1.75}.welcome-preview{height:280px}.welcome-preview-1{height:auto;min-height:300px}.welcome-library-window{bottom:28px}.welcome-library-feature strong{font-size:16px}.welcome-library-states{gap:4px}.welcome-library-states>span:last-child{max-width:62px;line-height:1.4}.welcome-library-tag{padding:9px 10px;font-size:10px}.welcome-roster>span{font-size:10px}.welcome-vote-meta strong{font-size:16px}.welcome-vote-meta>span{font-size:10px}.welcome-vote-people{width:84%;padding:8px}.welcome-preview-2{height:250px}.welcome-meeting-card{width:87%;left:4%}.welcome-meeting-time{padding:10px 14px}.welcome-meeting-time strong{font-size:30px}.welcome-meeting-card .welcome-window-bar{padding:9px 12px}.welcome-meeting-bottom{padding:8px 14px}.welcome-starts legend{font-size:13px}.welcome-starts label{min-height:58px;padding:8px 10px}.welcome-actions{gap:8px}.welcome-actions .button{padding:10px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.welcome-game-collection>div{transition:none}}
