.custom-game-art img{object-fit:cover;width:100%;height:100%;display:block}.custom-hero-visual{background:var(--soft);border-radius:30px;overflow:hidden}.custom-hero-visual img{object-fit:cover;width:100%;height:100%;display:block}.footer-contact-long,.footer-contact-short{overflow-wrap:anywhere}.custom-game-art{overflow:hidden}.contest-cover{isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.contest-quiz{color:#ffdf9b;--line-art:#e7c98b;background:radial-gradient(at 50% 40%,#67507e,#463055 75%)}.contest-live{color:#60f2d9;--line-art:#81dfc8;background:radial-gradient(#306e7f,#213e57 75%)}.contest-scene{pointer-events:none;width:100%;height:100%;color:var(--line-art);position:absolute;inset:0}.contest-scene>path{fill:none;stroke:currentColor;stroke-width:1.25px;opacity:.22}.cover-stars{fill:currentColor;opacity:.8}.quiz-emblem,.live-emblem{direction:ltr;place-items:center;width:182px;height:150px;transition:transform .33s;display:grid;position:relative}.game-card:hover :is(.quiz-emblem,.live-emblem){transform:translateY(-4px)}.quiz-plaque{text-align:center;border:2px solid #ebc78c;border-radius:12px;flex-direction:column;justify-content:space-between;width:91px;height:118px;padding:7px 5px;display:flex;position:absolute;box-shadow:0 7px #241d3499,0 12px 20px #241d3433}.quiz-plaque:after{content:"";opacity:.32;border:1px solid;border-radius:8px;position:absolute;inset:4px}.quiz-plaque small{font-size:10px;font-weight:700}.quiz-plaque b{font-size:53px;font-weight:700;line-height:.85}.quiz-plaque i{background:currentColor;border-radius:8px;align-self:center;width:19px;height:4px;display:block}.quiz-plaque.far{color:#fff3cf;background:#9162ab;top:14px;left:20px;transform:rotate(-17deg)}.quiz-plaque.near{color:#654329;background:#f9daa2;top:12px;right:18px;transform:rotate(14deg)}.cover-score,.live-streak{border-radius:9px;align-items:center;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;box-shadow:0 2px 10px #181d3133}.cover-score{color:#62406c;direction:rtl;background:#f5ead8;border:1px solid #dbbf94;gap:4px;padding:6px 12px;bottom:4px;left:6px;transform:rotate(-8deg)}.cover-score small{font-size:10px}.live-ring{border:1px solid #84e5d369;border-radius:50%;width:115px;height:115px;position:absolute;box-shadow:0 0 0 12px #b1ecdf10,0 0 0 23px #b1ecdf0b}.live-device{z-index:1;background:#1a364a;border:3px solid #a5e7d5;border-radius:17px;flex-direction:column;justify-content:space-around;align-items:center;width:83px;height:142px;padding:5px 6px 11px;display:flex;transform:rotate(-9deg);box-shadow:6px 6px #142c438f}.live-speaker{background:#a3d1d0;border-radius:10px;width:23px;height:4px}.live-options{grid-template-columns:1fr 1fr;gap:4px;width:100%;display:grid}.live-options span{color:#274b56;background:#b6decc;border-radius:4px;place-items:center;height:23px;display:grid}.live-options span:nth-child(2){background:#ecbb83}.live-options span:nth-child(3){background:#dab5d6}.live-options span:nth-child(4){background:#a4c7e3}.live-options svg{fill:currentColor;width:12px;height:12px}.live-flash{color:#f6d17e}.live-streak{color:#245549;z-index:2;direction:ltr;background:#d0eedb;border:1px solid #b2d9b2;gap:3px;padding:6px 9px;bottom:13px;right:0;transform:rotate(8deg)}@media (width<=480px){.quiz-emblem,.live-emblem{transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.quiz-emblem,.live-emblem{transition:none}.game-card:hover :is(.quiz-emblem,.live-emblem){transform:none}}.cast-cover{isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.cast-cover.city-cover{--glow:#9bc6af;--hairline:#8ba996;background:radial-gradient(at 50% 10%,#45736b,#172a32 76%)}.cast-cover.night-cover{--glow:#dab478;--hairline:#bc9d6a;background:radial-gradient(at 50% 10%,#75624f,#2a2332 76%)}.cast-sky{background:radial-gradient(circle at 17% 24%,var(--glow) 1px,transparent 2px),radial-gradient(circle at 73% 15%,var(--glow) 1px,transparent 2px),radial-gradient(circle at 86% 42%,var(--glow) 1.5px,transparent 2px);opacity:.7;position:absolute;inset:0}.cast-window{width:198px;height:156px;position:relative}.cast-window span{border:1px solid var(--hairline);background:#292837;border-radius:9px;width:91px;height:123px;transition:transform .21s ease-out;display:block;position:absolute;top:17px;overflow:hidden;box-shadow:0 8px 16px #130e1f75}.cast-window span:first-child{top:20px;left:7px;transform:rotate(-15deg)}.cast-window span:nth-child(3){top:20px;right:5px;transform:rotate(15deg)}.cast-window span:nth-child(2){z-index:1;top:5px;left:54px;transform:rotate(-1deg)}.cast-window img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;display:block}.cast-note{color:#fff4da;border:1px solid var(--hairline);white-space:nowrap;background:#231d26d9;border-radius:99px;padding:3px 11px;font-size:10px;font-weight:700;line-height:1.4;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.game-card:hover .cast-window span:nth-child(2){transform:translateY(-4px)rotate(1deg)}.game-card:hover .cast-window span:first-child{transform:translate(-3px)rotate(-17deg)}.game-card:hover .cast-window span:nth-child(3){transform:translate(3px)rotate(17deg)}}.hive-cover{isolation:isolate;color:#ffe7a5;background:radial-gradient(at 50% 45%,#2e4f65 0,#192f47 43%,#101d31 80%);place-items:center;display:grid}.hive-cover:before{content:"";z-index:-1;opacity:.46;background-image:radial-gradient(circle,#91aab7 1px,#0000 1.5px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(95deg,#000,#0000 37% 62%,#000);mask-image:linear-gradient(95deg,#000,#0000 37% 62%,#000)}.hive-cover-rail{border:1px solid #dabd783d;border-radius:50%;position:absolute;inset:12% 15%;transform:rotate(-17deg);box-shadow:0 0 0 10px #a9c3c00c}.hive-cover-board{object-fit:contain;filter:drop-shadow(0 8px 9px #06142088);max-width:87%;height:83%;position:relative;transform:rotate(-5deg)}.hive-cover-mark{color:#fff0c7;white-space:nowrap;background:#142032ed;border:1px solid #d1b07469;border-radius:99px;padding:2px 11px;font-size:10px;font-weight:700;position:absolute;inset:auto auto 8px 50%;transform:translate(-50%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hive-cover-board{transition:transform .28s}.game-card:hover .hive-cover-board{transform:rotate(-2deg)scale(1.04)}}.site-footer .footer-inner{flex-wrap:wrap;gap:14px}.site-footer .creator-byline{text-align:center;color:var(--text);gap:6px;margin:0;line-height:1.7}.creator-byline img{border:1px solid var(--line);object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.site-footer .footer-links a,.site-footer .footer-links button{font:inherit;color:var(--muted);border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 11px;font-size:11px;line-height:1.4;text-decoration:none;display:inline-flex}.site-footer .footer-links .footer-contact{color:var(--primary)}.footer-contact-short{display:none}.footer-in{color:#fff;direction:ltr;background-color:#236895;border-radius:3px;place-items:center;width:16px;height:16px;font:700 12px/1 Arial;display:grid}.site-footer .footer-links :is(button,a):hover{color:var(--primary);background:var(--soft)}.site-footer .footer-links :is(button,a):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=760px){.site-footer .footer-inner{justify-content:center;gap:13px;padding-block:21px}.site-footer .creator-byline,.site-footer .footer-links{justify-content:center;width:100%}.site-footer .creator-byline{gap:5px;font-size:10px}.site-footer .creator-byline img{width:21px;height:21px}.site-footer .footer-links{flex-wrap:nowrap;gap:6px}.site-footer .footer-links a,.site-footer .footer-links button{border-radius:9px;gap:5px;min-height:40px;padding:6px 10px;font-size:10px}.footer-contact-long{display:none}.footer-contact-short{display:inline}.site-footer .footer-links svg{width:14px;height:14px}.footer-in{width:14px;height:14px;font-size:11px}}@media (width<=350px){.site-footer .footer-links{gap:5px}.site-footer .footer-links a,.site-footer .footer-links button{padding-inline:7px}.site-footer .creator-byline{font-size:9px}.site-footer .footer-brand{font-size:21px}}.word-cover{isolation:isolate;color:#844733;background:radial-gradient(at 75% 5%,#fde9bd 0,#0000 58%),repeating-linear-gradient(-22deg,#ecbf91 0 1px,#0000 1px 27px),#f6d8b0;place-items:center;display:grid;position:relative;overflow:hidden}.word-card-front,.word-card-back{aspect-ratio:.83;border-radius:14px;height:72%;position:absolute;box-shadow:0 7px 13px #67381d25}.word-card-back{background:repeating-linear-gradient(45deg,#8a4635 0 6px,#994d39 6px 9px);border:2px solid #9f5b45;transform:translate(13px,3px)rotate(15deg)}.word-card-front{background:#fff3d9;border:2px solid #aa6047;flex-direction:column;justify-content:space-evenly;align-items:center;padding:7px;display:flex;transform:translate(-8px,2px)rotate(-7deg)}.word-card-front span{letter-spacing:0;font-size:10px;font-weight:700}.word-card-front strong{font-size:1.35rem;line-height:1}.word-cover i{color:#fff0cc;background:#944d39;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:18%;left:20%;transform:rotate(-9deg);box-shadow:0 3px 10px #67381d20}.word-cover-spark{color:#a8573a;font-size:2.7rem;line-height:1;position:absolute;top:19%;right:19%}.word-bank-list{margin:.65rem 0;padding:0;list-style:none}.word-bank-list li,.word-bank-tools,.word-bank-page{align-items:center;gap:.65rem;display:flex}.word-bank-list li{border-block-end:1px solid var(--line,#eae5df);padding:.4rem}.word-bank-list li div,.word-bank-tools label{flex:1}.word-bank-list small{color:var(--muted,#817c86);font-size:.75rem;display:block}.word-bank-page{justify-content:space-between;font-size:.8rem}.word-bank-edit,.word-admin{gap:.65rem;display:grid}.word-bank-edit{border:1px solid var(--line,#eae5df);border-radius:12px;padding:.8rem}.audio-scene{flex:none;align-items:center;display:inline-flex;position:relative}.game-audio-controls .audio-toggle{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;min-height:40px;color:var(--text);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.game-audio-controls .audio-toggle[aria-expanded=true]{background:var(--soft);color:var(--primary);border-color:var(--primary)}.audio-pop{z-index:95;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(252px,100vw - 28px);max-height:calc(100dvh - 100px);color:var(--text);text-align:start;white-space:normal;border-radius:17px;gap:12px;padding:14px;display:grid;position:absolute;inset-block-start:calc(100% + 9px);inset-inline-end:0;overflow:auto;box-shadow:0 12px 38px #2020352b}.audio-head,.audio-option{align-items:center;gap:8px;display:flex}.audio-head{justify-content:space-between}.audio-head b{font-size:.9rem}.audio-scene .audio-pop button{font:inherit;white-space:normal;min-height:36px;box-shadow:none;font-size:.8rem;line-height:1.5}.audio-scene .audio-head button{width:30px;min-height:30px;color:var(--muted);background:0 0;border:0;place-items:center;padding:4px;display:grid}.audio-scene .audio-master{border:1px solid var(--line);background:var(--bg);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:600;display:flex}.audio-scene .audio-master[aria-pressed=true]{background:var(--soft);color:var(--primary)}.audio-channels{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:5px 10px 9px}.audio-option{cursor:pointer;min-height:40px;font-size:.83rem}.audio-option span{flex:1}.audio-option svg{color:var(--muted);flex:none}.audio-option input{accent-color:var(--primary);cursor:pointer;width:17px;height:17px;margin:0}.audio-scene .audio-both{background:var(--soft);width:100%;color:var(--primary);border:0;border-radius:8px;min-height:32px;padding:5px 6px;font-size:.75rem}.audio-volume{font-size:.8rem}.audio-volume output{float:left;font-variant-numeric:tabular-nums;color:var(--muted)}.audio-volume input{width:100%;height:23px;accent-color:var(--primary);direction:ltr;margin:6px 0 0}.audio-taps{min-height:30px;color:var(--muted);font-size:.78rem}.audio-scene button:focus-visible,.audio-scene input:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (width<=520px){.mystery-playing .header-inner{gap:5px;padding-inline:9px}.mystery-playing .header-actions{gap:5px}.mystery-playing .brand-copy small{display:none}.game-audio-controls .audio-toggle{width:40px;height:40px;min-height:40px}}@media (width<=360px){.mystery-playing .brand-copy{display:none}}.game-display-toolbar{width:min(1244px,100% - 56px);color:var(--text);border:1px solid var(--line);background:var(--surface);isolation:isolate;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;margin:18px auto 0;padding:10px 12px;display:flex;position:relative}.game-display-caption{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;padding-inline:6px;font-size:12px;display:inline-flex}.game-display-caption>svg{color:var(--primary)}.game-display-caption i{background:#7fb797;border-radius:50%;width:5px;height:5px;margin-inline-start:2px}.game-display-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.game-display-toolbar button{background:var(--bg);min-height:44px;color:inherit;font:inherit;touch-action:manipulation;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:600;line-height:1.4;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.game-display-toolbar button:hover:not(:disabled){background:var(--soft);border-color:color-mix(in srgb,var(--primary) 35%,var(--line));color:var(--primary);transform:translateY(-1px)}.game-display-toolbar button:active:not(:disabled){transform:translateY(1px)}.game-display-toolbar button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.game-display-toolbar button:disabled{opacity:.5;cursor:default}.game-display-toolbar .game-play-control{background:var(--primary);color:#fff;box-shadow:0 3px 0 color-mix(in srgb,var(--primary) 70%,#342355)}.game-display-toolbar .game-play-control:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 92%,#fff);color:#fff;border-color:#0000}.game-control-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.game-display-toolbar .game-play-control .game-control-icon{border-inline-end:1px solid #fff4;margin-inline-end:1px;padding-inline-end:7px}.game-display-toolbar .game-guide-control{background:var(--soft);color:var(--primary)}.game-display-toolbar .game-sound-control{border-color:var(--line)}.game-display-toolbar .game-sound-control[aria-pressed=true]{background:var(--soft);color:var(--primary)}.game-display-notice{text-align:end;max-width:calc(100vw - 32px);color:var(--muted);background:var(--surface);border:1px solid var(--line);z-index:2;border-radius:8px;padding:6px 10px;font-size:11px;position:absolute;inset-block-start:calc(100% + 5px);inset-inline-end:12px}.platform.game-focused{background:var(--bg);min-height:100dvh;padding:0}.game-focused>.site-header,.game-focused>.site-footer,.game-focused>.mobile-nav{display:none!important}.game-focused>.game-display-toolbar{z-index:80;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box;width:auto;max-width:calc(100vw - 24px);border-radius:16px;gap:5px;margin:0;padding:5px;position:fixed;inset-block-start:auto;inset-block-end:max(12px,env(safe-area-inset-bottom,0px));inset-inline-end:max(12px,env(safe-area-inset-right,0px));box-shadow:0 8px 32px #0002}.game-focused>.game-display-toolbar.is-expanded{flex-wrap:wrap;justify-content:flex-end}.game-focused .game-display-caption{display:none}.game-display-dock{flex:none;align-items:center;gap:3px;display:flex}.game-display-toolbar .game-display-dock button{background:0 0;border-radius:11px;width:38px;min-height:38px;padding:0}.game-display-toolbar .game-display-dock button:first-child{color:var(--primary);background:var(--soft)}.game-focused>.play-container{box-sizing:border-box;width:100%;max-width:none;min-height:100dvh;padding:max(10px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(74px,calc(62px + env(safe-area-inset-bottom,0px))) max(12px,env(safe-area-inset-left,0px));margin:0}.game-focused>.play-container>*,.game-focused .jr-shell,.game-focused .mafia-online,.game-focused .crime-game{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.game-focused>.play-container>:is(.jr-shell,.mf-shell,.crime-game,.letters-game,.tq-shell,.hv-game,.sf-shell,.gi-shell,.wd-game,.lm-game){min-height:calc(100dvh - 84px)}.game-focused>.lr-page,.game-focused.actor-display>.wd-private-page{box-sizing:border-box;width:100%;max-width:none;min-height:100dvh;padding:max(12px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(74px,calc(62px + env(safe-area-inset-bottom,0px))) max(16px,env(safe-area-inset-left,0px));margin:0}.game-focused .game-display-notice{text-align:center;inset-block:auto calc(100% + 8px);inset-inline-end:0}.game-focused .game-display-actions{flex-wrap:wrap;width:auto}.game-focused .audio-pop{inset-block:auto calc(100% + 12px)}.platform.actor-display{min-height:100svh}.actor-display:not(.game-focused)>.game-display-toolbar{margin-block-end:10px}@media (width>=1800px){.game-focused>.play-container{padding-inline:24px}.game-focused .game-display-toolbar button{font-size:14px}}@media (width<=760px){.game-display-toolbar{border-radius:15px;gap:6px;width:calc(100% - 24px);margin-top:12px;padding:7px}.game-display-caption{display:none}.game-display-actions{justify-content:stretch;gap:6px;width:100%}.game-display-toolbar button{gap:5px;min-height:40px;padding:7px 9px;font-size:11px}.game-display-toolbar .game-play-control{flex:1}.game-display-toolbar .game-guide-control,.game-display-toolbar .game-sound-control{flex:none}.game-focused>.game-display-toolbar{max-width:calc(100vw - 20px);inset-inline-end:max(10px,env(safe-area-inset-right,0px))}.game-focused>.play-container{padding-inline:max(8px,env(safe-area-inset-left,0px))}.game-focused .game-display-actions{justify-content:flex-end}}@media (width<=380px){.game-display-toolbar .game-play-control .game-control-icon{border:0;margin-inline-end:0;padding-inline-end:0}.game-display-toolbar .game-guide-control>span:last-child{display:none}.game-display-toolbar .game-guide-control{width:38px;padding:7px}.game-display-toolbar button{font-size:11px}}@media (orientation:landscape) and (height<=500px){.game-focused>.play-container{padding-block-start:env(safe-area-inset-top,0px)}.game-focused>.game-display-toolbar{padding:3px;inset-block-end:max(7px,env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.game-display-toolbar *{transition:none!important}}.game-display-toolbar .screen-connect button{font-size:13px}.game-display-toolbar .screen-connect .screen-close{min-height:0;padding:8px;position:absolute}.player-menu{position:relative}.account-toggle,.join-hero{align-items:center;gap:7px;display:inline-flex}.account-toggle{background:var(--surface);border:1px solid var(--line);border-radius:11px;height:38px;padding:0 12px;font-size:12px}.account-toggle svg:first-child{color:var(--primary)}.player-pop{z-index:90;background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:186px;padding:8px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 15px 45px #16132322}.player-pop small{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:5px;padding:7px 8px;display:block}.player-pop button{border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px;font-size:13px;display:flex}.player-pop button:hover{background:var(--soft);color:var(--primary)}.button.join-hero{background:var(--surface);border-color:var(--line);padding:13px 18px}.mafia-cover img{object-fit:cover;width:100%;height:100%}.live-art{background:#ffe6cc;place-items:center;display:grid}.mock-phone{text-align:center;background:#faf0e1;border:5px solid #393140;border-radius:17px;width:98px;height:158px;position:relative;transform:rotate(-12deg);box-shadow:5px 6px #c484604a}.phone-camera{background:#393140;border-radius:8px;width:22px;height:4px;margin:6px auto}.mock-phone>span{color:#7a4062;font-size:26px;font-weight:900}.phone-answers{grid-template-columns:1fr 1fr;gap:5px;padding:3px 7px;display:grid}.phone-answers i{color:#fff;background:#ca665c;border-radius:5px;padding:3px;font-size:11px;font-style:normal}.phone-answers i:nth-child(2){background:#597cb4}.phone-answers i:nth-child(3){background:#519a79}.phone-answers i:nth-child(4){background:#c29843}.fast-chip,.flash-stars{color:#a65c42;position:absolute}.fast-chip{background:#fff;border-radius:7px;padding:3px 10px;font-size:13px;bottom:14%;right:10%;transform:rotate(8deg)}.flash-stars{color:#dcaa63;font-size:46px;top:25%;left:15%}.utility-back{color:var(--muted);align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.join-page,.sessions-page{width:100%;max-width:1040px;margin:0 auto;padding:34px 24px 70px}.join-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;max-width:440px;margin:15px auto;padding:30px 28px}.join-mark{background:var(--soft);width:62px;height:62px;color:var(--primary);border-radius:19px;justify-content:center;align-items:center;margin-bottom:22px;display:flex;position:relative}.join-mark span{color:#d1a956;font-size:28px;position:absolute;top:-8px;left:-5px}.join-card h1,.sessions-page h1{font-size:31px;font-weight:700}.join-card>p,.session-heading p{color:var(--muted);margin:9px 0 20px;font-size:14px}.join-card label{margin:16px 0;font-size:13px;font-weight:500;display:block}.join-input{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:10px;align-items:center;gap:10px;margin:6px 0;padding:9px 12px;display:flex}.join-input input{color:var(--text);background:0 0;border:0;outline:0;width:100%;font-size:16px}.join-input:focus-within{outline:2px solid var(--primary)}.join-input input[inputmode=numeric]{letter-spacing:5px;font-weight:700}.join-card form>.button{width:100%;margin:10px 0}.join-card>small{color:var(--muted);font-size:11px}.inline-error{color:#a94d52;background:#d97b7311;border:1px solid #dba39d;border-radius:9px;padding:9px 12px;font-size:13px}.session-heading,.session-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.session-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:23px;display:grid}.session-card{text-align:right;border:1px solid var(--line);background:var(--surface);border-radius:15px;justify-content:flex-start;padding:19px}.session-card>svg{color:var(--muted);margin-inline-start:auto}.session-card small,.session-card b{display:block}.session-card small{color:var(--muted);margin-top:5px;font-size:11px}.session-icon{background:var(--soft);width:44px;height:44px;color:var(--primary);border-radius:13px;place-items:center;display:grid}.session-icon.crime{color:#c7dbb9;background:#214336}.session-icon.live{color:#a26041;background:#f6ddc8}.mobile-nav{display:none}@media (width>=1100px){.game-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.game-card .card-body{padding:17px}.game-card .card-body p{min-height:60px}.game-card .card-art-wrap{height:194px}.game-card .mini-honeycomb{transform:translate(-50%,-50%)rotate(-9deg)scale(.76)}.game-card .quiz-tile{width:91px;height:112px}.game-card .quiz-tile span{font-size:55px}}@media (width>=761px) and (width<=1099px){.game-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mobile-nav{z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:5px 12px max(5px,env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--muted);place-items:center;padding:4px 15px;font-size:10px;display:grid}.mobile-nav button.current{color:var(--primary)}.platform:has(.mobile-nav){padding-bottom:59px}.filter-chips{justify-content:flex-start;overflow-x:auto}.filter-chips button{flex:none}.hero-buttons .button{min-height:48px}.join-hero{font-size:12px}.join-page,.sessions-page{padding:18px 15px 45px}.join-card{padding:24px 20px}.session-cards{grid-template-columns:1fr}.account-toggle{gap:4px;padding:0 8px}.hero-visual{height:245px;margin:10px auto 5px}.hero-disc{transform:scale(.62)rotate(-5deg)}.hero{padding-top:24px}.hero h1{font-size:38px}.live-card .card-art-wrap{height:225px}.playing .account-toggle span,.playing .account-toggle>svg:last-child{display:none}.player-pop{min-width:175px;left:0}}.tile-live{color:#995538;background:#f1cda8;border-radius:18px;gap:1px;width:96px;height:89px;bottom:39px;right:9px;transform:rotate(-9deg)}.tile-live>span{font-size:11px}.hero-disc .star-one{bottom:1px;right:-22px}.jarimah-cover{background:#25172b}.jarimah-cover img{object-fit:cover;width:100%;height:100%}.jarimah-cover>span{color:#f7e4c4;background:#342335df;border:1px solid #b19a7838;border-radius:8px;padding:5px 9px;font-size:10px;position:absolute;bottom:13px;right:14px}.session-icon.quiz{color:#62458c;background:#e6d9f1}.session-icon.jarimah{color:#edc997;background:#38293c}@media (width>=1100px){.game-cards:has(>.game-card:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.game-cards:has(>.game-card:nth-child(5):last-child)>.game-card{grid-column:span 2}.game-cards:has(>.game-card:nth-child(5):last-child)>.game-card:nth-child(n+4){grid-column:span 3}.game-cards:has(>.game-card:nth-child(5):last-child) .card-art-wrap{height:208px}}.session-record,.session-editor{background:var(--surface);border:1px solid var(--line);border-radius:15px}.session-record .session-card{background:0 0;border:0;width:100%}.session-actions{border-top:1px solid var(--line);gap:18px;margin:0 18px;padding:3px 0;display:flex}.session-actions button{color:var(--muted);align-items:center;gap:6px;min-height:40px;font-size:12px;display:flex}.session-actions button:hover{color:var(--primary)}.session-editor{margin:18px 0;padding:18px}.session-editor label,.session-editor input{margin:10px 0;display:block}.session-editor input{border:1px solid var(--line);background:var(--bg);width:100%;max-width:420px;color:var(--text);border-radius:8px;padding:10px}.session-editor p{color:var(--muted);margin:10px 0}.session-editor .button{margin-inline-end:8px}@media (width>=1100px){.game-cards:has(>.game-card:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.game-cards:has(>.game-card:nth-child(6):last-child) .card-art-wrap{height:202px}}@media (width<=760px){.platform .mobile-nav{padding:4px max(12px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));gap:5px}.mobile-nav button{border-radius:12px;flex:1;align-content:center;gap:2px;min-width:0;min-height:46px}.platform .mobile-nav .current{background:var(--soft);font-weight:700}.catalog-toolbar,.filter-chips{min-width:0}.catalog-toolbar .filter-chips{scroll-snap-type:x proximity;scrollbar-width:thin;width:100%;padding-block-end:5px}.filter-chips button{scroll-snap-align:start;min-height:40px}.game-card .start-game{min-height:45px}.play-container:has(.tq-room,.tq-setup,.wd-game,.live-game){min-width:0}.join-card .join-input,.join-card .button{min-height:48px}.join-input input{min-width:0;font-size:16px}}.card-art-wrap{position:relative}.card-guide,.guide-entry button{cursor:pointer;align-items:center;gap:6px;font-weight:700;display:inline-flex}.card-guide{z-index:2;color:#fff;inset-inline-end:12px;background:#222332df;border:1px solid #ffffff65;border-radius:99px;padding:7px 12px;font-size:.74rem;position:absolute;bottom:12px;box-shadow:0 3px 12px #251d3b33}.card-guide:hover,.card-guide:focus-visible{background:#262131}.guide-entry{justify-content:flex-end;max-width:1100px;margin:0 auto 7px;padding-inline:10px;display:flex}.guide-entry button{border:1px solid var(--line);min-height:38px;color:var(--primary);background:var(--surface);border-radius:11px;padding:6px 13px;font-size:.82rem}.guide-loading{z-index:120;color:#fff;background:#191423b8;place-content:center;display:grid;position:fixed;inset:0}.session-icon.hive{color:#ffd37b;background:#273447}
