.app-shell .home-topbar{flex-wrap:wrap;gap:20px;height:auto;min-height:92px;padding-block:16px}.home-topbar .brand{flex-shrink:0;font-size:2rem}.home-topbar .brand-caption{color:#c9c1cd;font-size:.9rem}.home-topbar .home-leave-button{color:#f4eafa;border:1px solid #ffffff30;min-width:44px;min-height:44px;margin-inline-start:auto}.account-menu-trigger{color:#fff;text-align:right;background:#3b343e;border:1px solid #8c7c956b;border-radius:17px;flex-shrink:0;align-items:center;gap:11px;min-height:52px;margin-inline-start:auto;padding:7px 12px;display:flex}.home-leave-button+.account-menu-trigger{margin-inline-start:0}.account-menu-trigger:hover{background:#4b4050;border-color:#ffdc6a}.account-trigger-avatar{color:#403026;background:#ffdc6a;border-radius:12px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.account-trigger-copy{gap:0;display:grid}.account-trigger-copy b{font-size:1rem;line-height:1.4}.account-trigger-copy small{color:#d5cbdc;font-size:.75rem;line-height:1.5}.home-quick-nav{border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:14px 0;display:flex}.home-quick-nav a,.home-quick-nav button{color:#e4dce8;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 14px;font-size:.9rem;display:flex}.home-quick-nav a:hover,.home-quick-nav button:hover{color:#ffe184;background:#ffffff10}.home-quick-nav svg{color:#d8c38f;flex-shrink:0}.home-hub{max-width:1080px;padding:28px 0 10px;container:home/inline-size}.home-hub .hub-heading{gap:18px;margin-bottom:22px}.home-hub .hub-heading .eyebrow{color:#d5c7ad;font-size:.9rem}.home-hub .hub-heading h1{margin-block:2px;font-size:2.3rem;line-height:1.4}.home-hub .hub-intro{color:#cfc5d4;font-size:1rem}.home-hub .hub-heading>div{min-width:0}.home-hub .hub-intro{max-width:660px;line-height:1.9}.home-hub .hub-count{flex-shrink:0}.home-game-guides{background:#ffffff05;border:1px solid #ffffff28;border-radius:20px;margin-top:32px;padding:23px}.home-game-guides h2{font-size:1.25rem}.home-game-guides p{color:#cfc5d4;margin-top:5px;line-height:1.85}.home-game-guides nav{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.home-game-guides nav a{color:#f6dd9a;border:1px solid #ffffff30;border-radius:11px;align-items:center;gap:10px;min-height:44px;padding:9px 13px;font-size:.95rem;display:inline-flex}.home-game-guides nav a:hover{background:#ffda6016;border-color:#ffda60}.home-guides-all{text-underline-offset:5px;color:#efe3f3;align-items:center;min-height:44px;margin-top:12px;text-decoration:underline;display:inline-flex}.home-hub .hub-heading h1 span{display:inline-block}@media (max-width:500px){.home-game-guides{padding:18px}.home-game-guides nav{grid-template-columns:minmax(0,1fr);display:grid}.home-game-guides nav a{justify-content:space-between}}.home-hub .hub-count{color:#d8cedc;background:#ffffff06;border-color:#ffffff1f;max-width:none;padding:10px 14px;font-size:.875rem;line-height:1.6}.home-hub .hub-count b{color:#f6db92;font-size:1rem}.home-hub .hub-tabs{background:#19171c;border:1px solid #ffffff21;gap:5px;width:100%;height:auto;min-height:54px;margin-bottom:20px;padding:5px;display:flex}.home-hub .hub-tabs [data-slot=tabs-trigger]{color:#ddd4e3;white-space:normal;flex:1;min-width:0;height:auto;min-height:43px;padding:9px 14px;font-size:1rem}.home-hub .hub-tabs [data-state=active]{box-shadow:0 2px #a57824;color:#3c2c24!important;background:#ffda60!important}.home-hub .game-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:26px}.home-hub .game-choice{min-height:315px;box-shadow:0 6px 0 var(--card-shadow),0 12px 22px #0002;border:2px solid #ffffff60;border-radius:26px;grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:13px 4px;padding:21px;overflow:hidden}.home-hub .game-choice:hover{box-shadow:0 9px 0 var(--card-shadow),0 16px 24px #0003;transform:translateY(-3px)}.home-hub .game-choice:active{box-shadow:0 3px 0 var(--card-shadow);transform:translateY(2px)}.home-hub .game-card-top{grid-area:1/1/auto/-1;justify-content:space-between;gap:12px;margin:0}.home-hub .game-kind{color:#fff;background:0 0;border:0;max-width:none;padding:0;font-size:.875rem;font-weight:700;line-height:1.6}.home-hub .game-number{flex-shrink:0;width:29px;height:29px;font-size:.875rem}.home-hub .game-card-copy{flex-direction:column;grid-area:2/1;justify-content:center;align-self:center;min-height:112px;padding:0;display:flex}.home-hub .game-card-copy h2{white-space:normal;overflow-wrap:anywhere;font-size:1.8rem;line-height:1.4}.home-hub .game-card-copy p{color:#fff;margin:7px 0 0;font-size:1rem;line-height:1.65}.home-hub .game-card-art{aspect-ratio:1;grid-area:2/2;place-self:center;place-items:center;width:100%;min-width:0;max-width:160px;margin:0;display:grid}.home-hub .game-card-art img{object-fit:contain;filter:drop-shadow(0 8px 5px #0002);width:100%;height:100%;transform:none}.home-hub .letters-cover{filter:drop-shadow(0 7px #773b2e44);gap:2px;width:100%;max-width:174px;transform:rotate(-8deg)}.home-hub .letters-cover span{aspect-ratio:52/58;width:30%;height:auto;font-size:clamp(1.2rem,2.6vw,1.8rem)}.home-hub .letters-cover span:nth-child(n+5){transform:translateY(-6px)}.home-hub .game-card-tags{flex-wrap:wrap;grid-area:3/1/auto/-1;align-content:center;align-items:center;gap:5px 16px;min-height:45px;display:flex}.home-hub .game-card-tags span{white-space:normal;color:#fff;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0;font-size:.875rem;line-height:1.55;display:flex}.home-hub .game-card-tags svg{opacity:.9;flex-shrink:0}.home-hub .game-card-play{border-radius:12px;grid-area:4/1/auto/-1;gap:10px;min-height:45px;padding:9px 13px;font-size:1rem;line-height:1.5;box-shadow:0 3px #0002}.home-hub .game-card-play>svg{flex-shrink:0;width:24px;height:24px}.home-hub .quiz-choice{--card-shadow:#054f58;background:linear-gradient(115deg,#098997,#087783)}.home-hub .bluff-choice{--card-shadow:#432473;background:linear-gradient(115deg,#8958cf,#7041b4)}.home-hub .letters-choice{--card-shadow:#70340e;background:linear-gradient(115deg,#b96a1e,#a85115)}.home-hub .persuasion-choice{--card-shadow:#762838;background:linear-gradient(115deg,#c54e48,#aa364c)}.home-hub .resume-bar{background:#ffdc620b;border:1px solid #eac35b63;gap:12px;max-width:none;margin:0 0 22px;padding:12px 16px}.home-hub .resume-bar b{font-size:1rem}.home-hub .resume-bar small{color:#ccc2d2;font-size:.875rem}.home-hub .resume-bar:hover{background:#ffdc6217}.home-hub .learn-entry{box-shadow:none;border-width:1px 1px 3px;margin:27px 0 10px;padding:18px 20px}.home-hub .learn-entry b{font-size:1.2rem}.home-hub .learn-entry small{font-size:.9rem}.home-hub .learn-entry-icon{flex-shrink:0;width:46px;height:46px}.app-shell .tv-home-entry{max-width:1080px;box-shadow:none;border-width:1px;margin-top:14px;padding:18px 20px}.home-community-link{max-width:1080px;margin:24px auto 0}.home-community-link a{color:#f4e9fa;border-block:1px solid #ffffff1c;align-items:center;gap:13px;padding:17px 2px;display:flex}.home-community-link a>svg:first-child{color:#ffdc6a;flex-shrink:0}.home-community-link a>svg:last-child{flex-shrink:0;margin-inline-start:auto}.home-community-link b,.home-community-link small{display:block}.home-community-link b{font-size:1rem}.home-community-link small{color:#c9bed1;font-size:.875rem}.app-shell>footer{flex-wrap:wrap}.account-drawer[data-slot=sheet-content]{width:min(420px,100%);max-width:100%;height:100%;overscroll-behavior:contain;color:#fff;height:100dvh;padding:24px 22px max(22px,env(safe-area-inset-bottom));background:#2b252f;border-color:#675b6e;gap:0;font-family:Tajawal,Arial,sans-serif;overflow-y:auto}.account-drawer .account-drawer-heading{text-align:right;flex-shrink:0;gap:5px;padding:0 0 23px;padding-inline-end:42px;position:relative}.account-drawer [data-slot=sheet-title]{color:#fff;font-size:1.3rem;font-weight:800;line-height:1.6}.account-drawer [data-slot=sheet-description]{color:#c9bfce;font-size:.9rem;line-height:1.7}.account-drawer-close{inset-inline-end:0;background:#ffffff0a;border:1px solid #ffffff2f;border-radius:12px;place-items:center;min-width:40px;min-height:40px;display:grid;position:absolute;top:0}.account-drawer-body{gap:22px;display:grid}.account-overview{color:#4b3628;background:#fff6dc;border:1px solid #edca72;border-radius:21px;padding:20px}.account-overview-title{align-items:center;gap:13px;display:flex}.account-overview-title>div{min-width:0}.account-overview h2{overflow-wrap:anywhere;font-size:1.1rem;line-height:1.6}.account-overview p{color:#7b6551;font-size:.875rem;line-height:1.7}.account-level-medal{background:#ffda62;border-radius:16px;flex-shrink:0;align-content:center;justify-items:center;gap:2px;width:51px;min-height:61px;display:grid}.account-level-medal b{font-size:1.1rem;line-height:1.4}.account-xp{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:17px 0 8px;font-size:.875rem;display:flex}.account-xp>span{color:#78614f}.account-overview [data-slot=progress]{background:#e6d6ac;height:8px}.account-overview [data-slot=progress-indicator]{background:#a87520}.account-level-link{border-top:1px solid #dbc797;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:15px;padding-top:12px;font-size:.95rem;font-weight:700;display:flex}.account-load-note{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:.875rem;display:flex}.account-load-note button{align-items:center;gap:6px;min-height:44px;text-decoration:underline;display:flex}.account-drawer-links{gap:6px;display:grid}.account-drawer-links a{border-radius:12px;align-items:center;gap:12px;padding:13px 4px;display:flex}.account-drawer-links a:hover{background:#ffffff09}.account-drawer-links a>svg:first-child{color:#edd091;flex-shrink:0}.account-drawer-links a>svg:last-child{color:#d0c3d9;flex-shrink:0;margin-inline-start:auto}.account-drawer-links a>span{min-width:0}.account-drawer-links b,.account-drawer-links small{display:block}.account-drawer-links b{font-size:1rem;line-height:1.7}.account-drawer-links small{color:#c9becf;margin-top:3px;font-size:.875rem;line-height:1.7}.account-device-settings{border-top:1px solid #ffffff21;padding-top:21px}.account-device-settings h2{color:#eddaab;align-items:center;gap:10px;margin-bottom:16px;font-size:1rem;display:flex}.account-sound-row{align-items:center;gap:11px;display:flex}.account-sound-row>span{color:#c4b5cf;flex-shrink:0}.account-sound-row>div{flex:1;min-width:0}.account-sound-row label{cursor:pointer;font-size:1rem;font-weight:700}.account-sound-row p,.account-settings-note{color:#c9bfce;font-size:.875rem;line-height:1.7}.account-sound-row [data-slot=switch]{cursor:pointer;flex-shrink:0;min-width:38px;min-height:24px}.account-sound-row [data-slot=switch][data-state=unchecked]{background:#796e82}.account-settings-note{margin-top:16px}.account-back-to-game{background:#ffffff09;border:1px solid #83718e;border-radius:13px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:28px;padding:10px 15px;font-size:1rem;font-weight:700;display:flex}@media (max-width:760px){.app-shell .home-topbar{gap:12px;min-height:79px;padding-block:13px}.home-topbar .brand-caption{display:none}.home-topbar .brand{font-size:1.75rem}.home-hub .game-choice-grid{grid-template-columns:1fr;gap:21px}.home-hub .game-choice{border-radius:23px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);row-gap:10px;min-height:280px;padding:17px}.home-hub .game-card-copy{min-height:105px}.home-hub .game-card-copy h2{font-size:1.7rem}.home-hub .game-card-art{max-width:140px}.home-hub .game-card-tags{gap:3px 12px;min-height:44px}.home-hub .game-card-copy p{font-size:1rem;line-height:1.6}.home-hub .letters-cover span{font-size:1.5rem}.home-hub .hub-heading h1{font-size:1.9rem}.home-hub .hub-count{display:none}.home-hub .hub-heading{margin-bottom:19px}.home-hub{padding-top:23px}.home-quick-nav{justify-content:space-between;gap:2px;padding-block:8px}.home-quick-nav a,.home-quick-nav button{gap:5px;padding:8px 4px;font-size:.875rem}.home-quick-nav svg{width:16px;height:16px}.account-menu-trigger{border-radius:14px;gap:8px;min-height:48px;padding:6px 9px}.account-trigger-avatar{border-radius:11px;width:33px;height:33px}.account-trigger-copy b{font-size:.9rem}.account-trigger-copy small{font-size:.75rem}.home-hub .learn-entry{gap:12px;padding:16px 14px}.home-hub .learn-entry small{font-size:.875rem}}@media (max-width:380px){.home-topbar .brand{gap:7px;font-size:1.4rem}.home-topbar .brand-mark{width:32px;height:32px;font-size:1.7rem}.account-menu-trigger>svg{display:none}.home-hub .game-choice{column-gap:3px;padding:14px}.home-hub .game-card-copy h2{font-size:1.55rem}.home-quick-nav{grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));gap:3px;display:grid}.home-quick-nav a,.home-quick-nav button{white-space:normal;flex-direction:column;gap:3px;padding:5px 0;font-size:.875rem;line-height:1.5}.account-drawer[data-slot=sheet-content]{padding-inline:17px}}@container home (width<=15rem){.home-hub .game-choice{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr)}.home-hub .game-card-art{grid-area:2/1;width:110px}.home-hub .game-card-copy{grid-area:3/1}.home-hub .game-card-tags{grid-area:4/1}.home-hub .game-card-play{grid-area:5/1}.home-hub .game-kind,.home-hub .game-card-copy p,.home-hub .game-card-tags span{overflow-wrap:anywhere}.home-hub .learn-entry{flex-wrap:wrap}}.game-finder,.session-brief{background:#ffffff07;border:1px solid #84718d;border-radius:18px;margin:12px 0 20px;padding:16px}.party-panel,.session-result{background:#342d3a;border:1px solid #9783a1;border-radius:20px;min-width:0;margin:20px 0;padding:20px}.party-panel>summary{color:#ffdf7a;cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.party-panel p,.session-result p{margin:10px 0;line-height:1.9}.party-panel select{color:#fff;background:#252029;border:1px solid #95849e;border-radius:10px;width:100%;min-height:44px;padding:8px}.party-panel label{gap:7px;min-width:0;display:grid}.party-captains{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:15px 0;display:grid}.party-next,.party-start-tournament{border-top:1px solid #ffffff26;gap:10px;margin-top:18px;padding-top:18px;display:grid}.party-next button,.party-start-tournament button{white-space:normal;min-height:44px}.party-panel details{margin-top:15px}.party-panel details summary{cursor:pointer;min-height:44px;padding-block:10px}.party-history{border-bottom:1px solid #ffffff25;padding:12px}.party-history small{overflow-wrap:anywhere;display:block}.party-standings p,.result-ranking>div{background:#ffffff08;border-radius:8px;justify-content:space-between;gap:12px;padding:10px;display:flex}.party-standings b,.result-ranking strong{color:#ffdf7a;flex-shrink:0}.result-ranking{gap:8px;margin:18px 0;display:grid}.result-ranking span{overflow-wrap:anywhere}.result-ranking small{font-size:.8rem;font-weight:400}.result-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.session-result>small{color:#c5b9ce}.result-highlight{background:#ffffff06;border-right:3px solid #ffda60;padding:12px}.party-enable{white-space:normal;min-height:44px;margin-block:12px}.game-finder summary,.home-game-guides summary,.session-brief summary{cursor:pointer;color:#ffe18a;align-items:center;min-height:44px;font-weight:700;display:flex}.game-finder>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0;display:grid}.game-finder label{gap:6px;display:grid}.game-finder select{color:#fff;background:#27222c;border:1px solid #8b7995;border-radius:9px;width:100%;min-height:44px;padding:8px}.session-brief>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.session-brief strong{color:#ffe18a}.session-brief p{color:#d4cbd9;margin:8px 0;line-height:1.9}.session-brief span,.session-brief small,.quick-choice small{color:#bfb3c9}.brief-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.session-example,.help-role{background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;margin:15px 0;padding:15px}.help-content li{margin-block:12px;line-height:1.9}.quick-choice{border:1px solid #9b87a7;border-radius:12px;margin:18px 0;padding:14px}.quick-choice label{align-items:center;gap:10px;min-height:44px;display:flex}.quick-choice small{display:block}.quick-choice input{accent-color:#ffda50;flex-shrink:0;width:21px;height:21px}@media (max-width:760px){.home-hub .game-choice-grid{gap:15px}.home-hub .game-choice{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 86px;row-gap:6px;min-height:0;padding:14px}.home-hub .game-card-top{grid-area:1/1}.home-hub .game-number{display:none}.home-hub .game-card-copy{grid-area:2/1;min-height:0;padding:4px 0}.home-hub .game-card-copy h2{font-size:1.45rem}.home-hub .game-card-copy p{display:none}.home-hub .game-card-art{grid-area:1/2/4;align-self:center;max-width:86px}.home-hub .game-card-art .letters-cover{width:110px;transform:scale(.7)}.home-hub .game-card-tags{grid-area:3/1;gap:2px;min-height:0;display:grid}.home-hub .game-card-tags span{white-space:normal;background:0 0;border:0;padding:0;font-size:.8rem;line-height:1.65}.home-hub .game-card-play{display:none}.home-hub .hub-intro{font-size:.95rem;line-height:1.8}.home-game-guides{margin-top:20px;padding:14px}.game-finder>div{grid-template-columns:1fr}.game-finder label{grid-template-columns:1fr 1.5fr;align-items:center}.session-brief{padding:13px}}@media (prefers-reduced-motion:reduce){.home-hub .game-choice,.account-drawer[data-slot=sheet-content]{transition:none!important;animation:none!important}.home-hub .game-choice:hover{transform:none}}.home-topbar .home-friends-link{color:#e2c5fa;background:#44334f;border:1px solid #caa7e54a;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-width:46px;min-height:46px;margin-inline-start:auto;padding:9px 12px;font-size:14px;display:flex}.home-topbar .home-friends-link:hover{background:#564063}.home-topbar .home-friends-link+.account-menu-trigger{margin-inline-start:0}@media (max-width:600px){.home-topbar .home-friends-link{padding:9px}.home-topbar .home-friends-link span{display:none}}.game-card-recommendation{color:#fff4d5;z-index:2;background:#201b28e8;border:1px solid #fff4;border-radius:15px;grid-area:4/1/auto/-1;gap:7px;margin:4px 0 14px;padding:14px;line-height:1.8;display:grid}.game-card-recommendation strong{font-size:1.1rem}.game-card-recommendation span{font-size:.9rem}.game-card-recommendation small{color:#e5dfea;font-size:.83rem}.home-hub .game-choice:has(.game-card-recommendation){grid-template-rows:auto 1fr auto auto auto}.home-hub .game-choice:has(.game-card-recommendation) .game-card-play{grid-row:5}.game-choice:has(.game-card-recommendation) .game-card-top{grid-column:1/-1}.game-card-recommendation.fit-overlap{border-color:#ffda52}.game-card-recommendation.fit-long{border-color:#f6a9b2}.device-progress-note,.proposed-setup,.round-profile-summary{color:inherit;overflow-wrap:anywhere;background:#ffffff08;border:1px solid #b6a2c14d;border-radius:16px;margin:18px 0;padding:17px 19px;line-height:1.9;display:block}.device-progress-note b,.proposed-setup>b{color:var(--onboarding-accent,#ffe08a)}.device-progress-note p,.proposed-setup p{margin:7px 0;font-size:.95rem}.device-progress-note summary{cursor:pointer;margin-top:5px;font-size:.87rem}.device-progress-note small,.proposed-setup small{color:inherit;opacity:.9;line-height:1.85;display:block}.setup-people-field{grid-template-columns:1fr auto;align-items:center;gap:8px;margin:18px 0;font-weight:700;display:grid}.setup-people-field small{grid-column:1/-1;font-weight:400;line-height:1.9}.setup-people-field select,.planned-people select{color:#fff;min-height:44px;font:inherit;background:#2d2632;border:1px solid #bba9c8;border-radius:10px;padding:9px 12px}.session-brief .planned-people{gap:6px;display:grid}.planned-people label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.planned-people small{line-height:1.8}.session-brief .session-role-summary{display:block}.session-role-summary{border-top:1px solid #bba9c83b;margin-top:16px;padding-top:15px;line-height:1.9}.session-role-summary h3{color:#ffe08a;margin-bottom:10px;font-size:1.1rem}.session-role-summary dl{gap:10px;display:grid}.session-role-summary dl>div{grid-template-columns:110px 1fr;gap:15px;display:grid}.session-role-summary dt{color:#e8d7f2;font-weight:700}.session-role-summary dd{margin:0;font-size:.96rem}.session-role-summary a{color:#ffe08a;text-underline-offset:4px;margin-top:12px;text-decoration:underline;display:inline-block}.round-profile-summary h2{color:#ffe08a;font-size:1.25rem}.round-profile-summary p{margin:10px 0}.result-score-label{color:#dcd2e4;font-size:.94rem;line-height:1.9}@media (max-width:600px){.session-role-summary dl>div{grid-template-columns:1fr;gap:2px}.session-brief .session-role-summary{padding-top:14px}.game-card-recommendation{padding:12px;font-size:.9rem}.device-progress-note,.proposed-setup,.round-profile-summary{padding:14px}.game-card-recommendation strong{font-size:1rem}}
