@font-face{font-family:Thmanyah;src:url(/fonts/thmanyahsans-Regular.woff2);font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyahsans-Bold.woff2);font-weight:700;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyahsans-Black.woff2);font-weight:900;font-display:swap}*{box-sizing:border-box}body{color:#f5f0e6;background:#101f26;margin:0;font-family:Thmanyah,sans-serif;font-size:15px;line-height:1.7}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration:none}button{color:inherit}:is(button:focus-visible,a:focus-visible){outline-offset:5px;outline:3px solid #efd07d}.ambient{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 32%,#25414780,#0000 57%),radial-gradient(#91b8ad19 1px,#0000 1px) 0 0/28px 28px;position:fixed;inset:0}header{justify-content:space-between;align-items:center;max-width:1280px;height:94px;margin:auto;padding:24px 40px;display:flex}.brand{align-items:center;gap:9px;font-size:25px;font-weight:900;display:flex}.brand span{color:#9adac3;font-size:29px}.navtitle{color:#a2b7b8;font-size:12px}.icon{background:0 0;border:1px solid #54707166;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.landing{text-align:center;max-width:1000px;margin:14px auto 0;padding:0 24px}.eyebrow{letter-spacing:.3px;color:#a4cabf;align-items:center;gap:8px;font-size:12px;display:inline-flex}.eyebrow>span{background:#a4cabf;border-radius:50%;width:6px;height:6px}.hero-art{max-width:600px;height:252px;margin:24px auto 0;position:relative}.orbit{border:1px dashed #7eaba74d;border-radius:50%;position:absolute;inset:12px 120px 20px;transform:rotate(-13deg)}.character{background:#e6e0d1;border:2px solid #101f26;border-radius:18px;width:143px;height:179px;position:absolute;bottom:28px;overflow:visible;box-shadow:0 9px #08141985,0 15px 30px #0002}.character .face{border-radius:16px;width:100%;height:100%}.character>span{color:#b5ebd9;background:#152b31;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;bottom:10px;left:10px}.c1{background:#aea0ce;right:92px;transform:rotate(13deg)}.c2{z-index:2;background:#a3d2c3;width:151px;height:194px;bottom:41px;left:calc(50% - 74px);transform:rotate(-3deg)}.c3{background:#c98c7f;left:90px;transform:rotate(-13deg)}.c3>span{color:#f0ada0}.whisper{color:#d8e8e1;z-index:4;background:#1a3037;border:1px solid #597777;border-radius:15px;padding:5px 14px;font-size:11px;position:absolute}.w1{top:47px;right:16px;transform:rotate(8deg)}.w2{top:18px;left:5px;transform:rotate(-7deg)}.evidence{z-index:5;color:#293733;white-space:nowrap;background:#e8d39c;border-radius:8px;align-items:center;gap:9px;padding:8px 19px;font-size:11px;display:flex;position:absolute;bottom:3px;left:50%;transform:translate(-50%)rotate(2deg);box-shadow:0 4px #0003}.hero-copy h1{letter-spacing:-3px;margin:16px 0 8px;font-size:clamp(64px,9vw,96px);font-weight:900;line-height:1.2}.title-dot{color:#e3a496}.hero-copy h2{margin:12px 0;font-size:22px;font-weight:400}.hero-copy p{color:#a6b9b9;margin:13px 0 20px;font-size:15px}.meta{color:#bac8c6;justify-content:center;align-items:center;gap:19px;font-size:11px;display:flex}.meta span{align-items:center;gap:6px;display:flex}.meta i{background:#5e7775;border-radius:50%;width:3px;height:3px}.actions{justify-content:center;gap:12px;margin:25px auto 10px;display:flex}.primary,.secondary,.success,.danger{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:51px;padding:13px 24px;font-size:14px;font-weight:700;display:inline-flex}.primary{color:#132c2c;background:#a5dfc9;box-shadow:0 4px #75a990}.primary:hover{background:#b8ecd9}.secondary{color:#e1e9e2;background:#20343b;border-color:#57736d70}.actions button{min-width:212px}.textlink{color:#afc3bd;background:0 0;border:0;align-items:center;gap:8px;padding:10px;font-size:12px;display:inline-flex}.landing>.textlink{margin:9px}.home-bottom{color:#95aaa6;border-top:1px solid #63807933;justify-content:center;gap:18px;margin:30px auto 0;padding:22px 0;font-size:11px;display:flex}.home-bottom button,footer button{color:#c7d7cc;font:inherit;background:0 0;border:0;padding:0}.game{max-width:1160px;margin:10px auto 60px;padding:0 24px}.game-top,.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.tag{color:#c7dacc;background:#25403966;border:1px solid #6d8b7944;border-radius:30px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;display:inline-flex}.section-title{text-align:center;margin:30px 0}.section-title h1{margin:10px;font-size:38px}.section-title p,.muted{color:#a2b7b3}.panel{background:#192d34;border:1px solid #57736d66;border-radius:20px;padding:27px;box-shadow:0 8px 30px #08121920}.lobby-grid{grid-template-columns:285px 1fr;gap:22px;max-width:930px;margin:auto;display:grid}.invite{flex-direction:column;align-items:center;gap:15px;display:flex}.invite img{background:#fff;border-radius:12px;padding:4px}.roomcode{letter-spacing:6px;color:#a5dfc9;font-size:30px}.small-label{color:#a3c6b7;font-size:12px}.players-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;margin:25px 0;display:grid}.face{width:72px;height:80px;margin:auto;display:block}.seat{background:#20373d;border:1px solid #536d6666;border-radius:14px;flex-direction:column;align-items:center;min-width:0;padding:12px 6px 9px;display:flex;position:relative}.seat b{overflow-wrap:anywhere;max-width:100%;font-size:12px}.seat small{color:#abdcc6;font-size:10px}.empty{opacity:.5;border-style:dashed;justify-content:center;gap:20px;min-height:132px}.lobby-players h3{margin:0}.lobby-players>.primary{width:100%;margin-top:18px}label{text-align:right;margin:18px 0;font-size:13px;display:block}input,select{color:#f3f2e9;background:#10252c;border:1px solid #54796e;border-radius:10px;outline:none;width:100%;margin-top:8px;padding:12px}input:focus{border-color:#a5dfc9}select{width:auto;margin:0 12px}.note{color:#c0d4c9;background:#a6d4bf10;border:1px solid #8ebaa244;border-radius:10px;padding:12px;font-size:12px}.missions{grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0 24px;display:grid}.mission{color:#819e97;background:#1b3036;border:1px solid #546d6355;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:13px;display:flex}.mission b{font-size:13px}.mission small{font-size:10px}.mission.current{color:#d1e7d3;background:#29433e;border-color:#b4d6ba}.mission.won{color:#ade6cd;background:#244d42}.mission.lost{color:#efb2a5;background:#553832}.board-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px;display:grid}.stage{text-align:center;min-height:490px}.instruction{padding:28px 0 14px}.instruction h1{margin:10px 0;font-size:32px}.instruction p{color:#b8cbc2;font-size:13px}.timer{color:#e4d2a2;border:1px solid #5d7e6c80;border-radius:30px;align-items:center;gap:7px;padding:5px 14px;font-size:13px;display:inline-flex}.timer span{color:#a4b8ab;font-size:11px}.instruction>small{margin-top:10px;font-size:11px;display:block}.selectable .seat{color:#e3e7dc;border:1px solid #526e6455}.selectable .seat:disabled{opacity:1}.selection-mark{background:#496355;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:7px;left:7px}.compact{margin-bottom:15px;padding:20px}.compact h3{align-items:center;gap:9px;margin:0 0 15px;font-size:13px;display:flex}.score{justify-content:space-between;align-items:center;display:flex}.score>span{text-align:center;font-size:32px;line-height:1.4}.score small{font-size:10px;display:block}.score>b{color:#aabeb0;font-size:10px;font-weight:400}.green{color:#a4e3bf}.red{color:#f1ad9c}.rejection{justify-content:space-between;margin:25px 0 8px;font-size:11px;display:flex}.dots{gap:6px;margin-bottom:10px;display:flex}.dots i{background:#3b5149;border-radius:3px;flex:1;height:5px}.dots i.filled{background:#e8a293}.compact>small{font-size:10px}.log{max-height:340px;overflow:auto}.log .muted{font-size:12px}.logitem{border-top:1px solid #4f6c5c66;padding:11px 0;font-size:11px}.logitem summary{cursor:pointer}.logitem small{font-size:10px}.ballots{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.help{width:100%}.vote-buttons{justify-content:center;gap:15px;margin:22px 0;display:flex}.vote-buttons>button{flex-direction:column;flex:1;max-width:230px;min-height:160px;font-size:22px}.vote-buttons span{font-size:11px;font-weight:400}.success{color:#b3e8ce;background:#2b5144;border-color:#81b799}.danger{color:#f4baad;background:#593b37;border-color:#b77669}.rolecard{background:#264c40;border:1px solid #9bcca9;border-radius:14px;margin:15px 0;padding:25px;position:relative}.rolecard.spy{background:#573d38;border-color:#c79283}.rolecard h2{margin:8px}.rolecard p{font-size:13px}.rolecard small{font-size:11px;display:block}.close-role{position:absolute;top:8px;left:8px}.big-symbol{margin:10px auto;display:block}.big-symbol svg{width:70px;height:70px}.revealed-cards{justify-content:center;gap:9px;margin:24px 0;display:flex}.revealed-cards>div{background:#10252c;border:1px solid;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:65px;height:100px;font-size:12px;display:flex}.reveal{flex-wrap:wrap;justify-content:center;gap:10px;margin:25px 0;display:flex}.reveal>span{border:1px solid #9ab39b55;border-radius:8px;padding:7px;font-size:12px}.error{color:#ffd4bf;background:#65392f;border-radius:8px;padding:12px;font-size:13px}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07161bd9;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:500px;max-height:90dvh;padding:32px;position:relative;overflow:auto}.close{position:absolute;top:16px;left:16px}.modal h2{margin:18px 0;font-size:27px}.modal .primary{width:100%;margin-top:14px}.modal .muted{font-size:12px}.code-input{letter-spacing:5px;text-align:center}.rules>div{align-items:flex-start;gap:15px;margin:20px 0;display:flex}.rules b{color:#b3dec0;background:#304b43;border-radius:8px;place-items:center;min-width:32px;height:32px;font-size:12px;display:grid}.rules p{color:#b7cbbb;margin:0;font-size:12px}.rules strong{color:#efeadc;margin-bottom:4px;font-size:14px;display:block}footer{color:#7f9c93;border-top:1px solid #63807922;justify-content:space-between;align-items:center;max-width:1160px;margin:30px auto 0;padding:20px 24px;font-size:10px;display:flex}footer>span{align-items:center;gap:5px;display:flex}@media (min-width:1100px) and (min-height:850px){.landing{margin-top:30px}.hero-art{height:280px}.home-bottom{margin-top:45px}}@media (max-width:650px){header{height:72px;padding:15px 20px}.brand{font-size:20px}.navtitle{font-size:10px}.landing{margin-top:14px;padding:0 19px}.hero-art{max-width:350px;height:225px;margin-top:25px}.character{width:111px;height:145px;bottom:30px}.c1{right:25px}.c3{left:25px}.c2{width:123px;height:165px;bottom:38px;left:calc(50% - 61px)}.orbit{inset:14px 35px 24px}.w1{top:25px;right:-5px}.w2{top:6px;left:-4px}.whisper{padding:4px 10px;font-size:9px}.hero-copy h1{margin-top:12px;font-size:65px}.hero-copy h2{margin:14px 0;font-size:17px}.hero-copy p{font-size:13px}.meta{gap:10px;font-size:9px}.meta span{gap:4px}.meta svg{width:13px}.actions{gap:10px;margin-top:25px}.actions button{flex:1;gap:8px;min-width:0;padding:12px;font-size:12px}.home-bottom{flex-direction:column;gap:8px;margin-top:23px;font-size:10px}.landing>.textlink{font-size:11px}.game{padding:0 15px}.section-title h1{font-size:29px}.lobby-grid,.board-grid{grid-template-columns:1fr}.invite{text-align:center;grid-template-columns:110px 1fr;gap:7px 17px;padding:17px;display:grid}.invite img{grid-area:1/1/4;width:110px;height:110px}.invite .small-label{grid-column:2;font-size:10px}.invite .roomcode{grid-column:2;font-size:24px}.invite .secondary{grid-column:2;min-height:35px;padding:6px;font-size:10px}.missions{gap:5px;margin:14px 0}.mission{border-radius:10px;padding:8px 3px}.mission b{font-size:10px}.mission small{font-size:9px}.mission svg{width:16px}.panel{padding:18px}.stage{min-height:420px}.instruction h1{font-size:26px}.instruction p{font-size:12px}.instruction{padding:20px 0 8px}.players-grid{grid-template-columns:repeat(3,1fr);gap:8px}.seat{padding:8px 4px}.seat .face{width:63px;height:70px}.seat b{font-size:11px}.vote-buttons{gap:10px}.vote-buttons>button{min-height:140px;padding:12px;font-size:20px}.vote-buttons span{font-size:10px}.modal{padding:25px 20px}.modal h2{font-size:24px}.modal-backdrop{padding:14px}.board-grid aside{grid-template-columns:1fr;display:grid}.game-top>.tag{font-size:9px}.rolecard{padding:22px 12px}.revealed-cards{gap:6px}.revealed-cards>div{min-width:45px;height:83px;font-size:10px}.compact{margin-bottom:12px}.log{max-height:260px}}@media (prefers-reduced-motion:no-preference){.c2{animation:5s ease-in-out infinite breath}.evidence{animation:6s ease-in-out infinite float}@keyframes breath{50%{transform:translateY(-5px)rotate(0)}}@keyframes float{50%{transform:translate(-50%,-4px)rotate(-1deg)}}}.jamah-brand{letter-spacing:0;gap:18px}.jamah-brand>img{object-fit:contain;width:87px;height:45px}.brand .brand-divider{background:#5f7d7560;width:1px;height:30px}.brand .game-wordmark{color:#f5f0e6;font-size:18px;line-height:1.4}.game-wordmark small{color:#a1b7ac;font-size:9px;font-weight:400;display:block}.family-credit{align-items:center;gap:8px;display:flex}.family-credit img{object-fit:contain}.agent-portrait{background-color:#193039;background-image:url(/assets/agents-atlas.webp);background-size:300% 300%;border-radius:10px;flex-shrink:0;width:72px;height:82px;display:block;box-shadow:inset 0 0 0 1px #c6dfcf13}.character{background:#193039;border:1px solid #7eaaa78c;border-radius:13px;overflow:hidden}.character .agent-portrait{border-radius:11px;width:100%;height:100%}.character>span:not(.agent-portrait){border:1px solid #8ec6b65c;position:absolute;box-shadow:0 3px 10px #0006}.character:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0e272dcc);position:absolute;inset:0}.character>span:not(.agent-portrait){z-index:2}.portrait-large{background-size:300% 300%}.c1{transform:rotate(10deg)}.c3{transform:rotate(-10deg)}.seat .agent-portrait{margin:0 auto 7px}.character .agent-portrait{box-shadow:none}.hero-art{max-width:620px}.rules-preview{text-align:right;background:#243b354f;border:1px solid #64877942;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;max-width:570px;margin:25px auto 0;padding:17px 21px;display:flex}.rules-preview>div{color:#b4dcc8;align-items:center;gap:13px;display:flex}.rules-preview span{color:#ede9dc;font-size:13px}.rules-preview small{color:#a3bdb0;margin-top:3px;font-size:10px;display:block}.rules-preview .secondary{min-height:39px;padding:9px 15px;font-size:11px}.home-bottom{margin-top:24px}.guide-intro{color:#b5c8ba;font-size:13px;line-height:1.9}.rules-modal{max-width:660px;padding:32px}.guide h2{padding-left:25px}.guide-tabs{background:#11272c;border-radius:11px;gap:5px;margin:22px 0;padding:5px;display:flex}.guide-tabs button{color:#a1bbac;background:0 0;border:0;border-radius:7px;flex:1;padding:9px 4px;font-size:11px}.guide-tabs button[aria-selected=true]{color:#d8f2da;background:#365347}.step-track{justify-content:center;gap:12px;margin:24px 0;display:flex}.step-track button{color:#a3bba9;background:0 0;border:1px solid #506f5c;border-radius:50%;width:31px;height:31px;font-size:12px}.step-track button.active{color:#132d28;background:#a6dfc9;border-color:#b0e2c1}.guide-step{text-align:center;background:#203b344f;border:1px solid #60806a66;border-radius:15px;padding:25px 24px}.guide-step-icon{color:#b9e4c5;background:#2b5144;border-radius:17px;place-items:center;width:60px;height:60px;margin:0 auto 16px;display:grid}.guide-step h3{margin:9px 0 12px;font-size:24px}.guide-step>p{color:#d3dfd0;margin:10px 0 20px;font-size:14px;line-height:2}.guide-step .note{text-align:right;font-size:12px}.guide-controls{justify-content:space-between;gap:12px;margin-top:19px;display:flex}.guide-controls .primary,.guide-controls .secondary{width:auto;min-width:110px;margin:0;padding:11px 17px}.vote-example{flex-direction:column;gap:6px;padding:16px 5px 0;font-size:12px;display:flex}.vote-example span{color:#adc8b6;align-items:center;gap:8px;display:flex}.vote-example b{margin-bottom:4px}.role-guide-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.role-guide-cards article{color:#b8e7c5;background:#264a3c55;border:1px solid #719a7f88;border-radius:13px;padding:19px}.role-guide-cards article:nth-child(2){color:#efb4a0;background:#613c3444;border-color:#ad796b80}.role-guide-cards h3{margin:9px 0;font-size:18px}.role-guide-cards p{font-size:12px;line-height:1.8}.role-guide-cards small{color:#bdc8b6;font-size:11px;display:block}.guide-table-title{margin:23px 0 13px;font-size:15px}.table-scroll{border:1px solid #55765f66;border-radius:12px;margin:0 0 20px;overflow-x:auto}.guide table{border-collapse:collapse;text-align:center;width:100%;font-size:12px}.guide th{color:#ccdfca;white-space:nowrap;background:#2b473c;padding:11px 9px;font-weight:400}.guide td{border-bottom:1px solid #55765f33;padding:9px}.guide tr:last-child td{border-bottom:0}.guide tr:nth-child(2n){background:#a8d4aa06}.guide-faq{margin-top:20px}.guide-faq details{border-bottom:1px solid #6b8c6b44;padding:13px 0;font-size:13px}.guide-faq summary{cursor:pointer;color:#e2e8d8}.guide-faq p{color:#b1c5af;margin-bottom:3px;font-size:12px;line-height:1.9}.guide .eyebrow{color:#a5d9c1}@media (max-width:650px){.jamah-brand{gap:10px}.jamah-brand>img{width:61px;height:34px}.brand .brand-divider{height:24px}.brand .game-wordmark{font-size:14px}.game-wordmark small{font-size:8px}.navtitle{display:none}.agent-portrait{width:63px;height:74px}.character{border-radius:11px}.rules-preview{gap:10px;margin-top:20px;padding:13px 12px}.rules-preview>div{gap:8px}.rules-preview>div>svg{width:17px}.rules-preview span{font-size:11px}.rules-preview small{max-width:155px;font-size:9px}.rules-preview .secondary{white-space:nowrap;gap:5px;padding:8px;font-size:10px}.rules-modal{padding:26px 18px}.guide-tabs{gap:2px;margin:19px 0}.guide-tabs button{padding:9px 2px;font-size:10px}.step-track{gap:11px}.step-track button{width:29px;height:29px}.guide-step{padding:21px 16px}.guide-step h3{font-size:23px}.guide-step>p{font-size:13px}.role-guide-cards{gap:9px}.role-guide-cards article{padding:14px 12px}.role-guide-cards h3{font-size:16px}.guide td,.guide th{padding:9px 7px;font-size:11px}.guide-intro{font-size:12px}.family-credit{font-size:9px}.family-credit img{width:46px;height:25px}.evidence{padding:8px 12px;font-size:10px}}.character>.agent-portrait{width:100%;height:100%;box-shadow:none;background-image:url(/assets/agents-atlas.webp);background-size:300% 300%;border:0;border-radius:11px;position:absolute;inset:0}body{background:#09141a}.ambient{z-index:-1;pointer-events:none;background:#09141a url(/assets/conspiracy-gathering.webp) bottom/cover no-repeat;height:100lvh;position:fixed;inset:0 0 auto;transform:none}.ambient:after{content:"";background:linear-gradient(#06131955 0%,#07171e1a 35%,#07151c33 62%,#07131c70 100%);position:absolute;inset:0}.landing{max-width:1000px;min-height:calc(100svh - 155px);margin:0 auto;padding-top:60px;position:relative}.landing>.eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1e27a8;border:1px solid #9abcb72e;border-radius:30px;padding:5px 14px}.hero-copy h1{text-shadow:0 5px 34px #000a;letter-spacing:-2px;margin:22px 0 5px;font-size:clamp(74px,9vw,114px);line-height:1.3}.hero-copy h2{text-shadow:0 2px 15px #000;margin:10px 0 14px;font-size:23px}.hero-copy p{color:#c6d3cd;text-shadow:0 2px 12px #000;font-size:14px}.landing .meta{color:#c3cfc9;text-shadow:0 2px 12px #000}.actions{margin-top:25px}.secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10252de8;border-color:#86a69c55}.landing>.textlink{color:#c5dbd0;text-shadow:0 2px 9px #000}.rules-preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1c24df;border-color:#799c8955;max-width:500px;margin-top:20px;padding:13px 17px}.home-bottom{color:#b5c9bf;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#091820ad;border:1px solid #6b95852b;border-radius:12px;max-width:530px;margin:17px auto 24px;padding:13px 14px}header{z-index:2;position:relative}.navtitle{color:#b3c5bd}footer{color:#abc0b6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08151c77;border-radius:12px;margin-top:20px}.panel{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#10232bed;border-color:#65887566;box-shadow:0 15px 40px #0003}.masked-character{object-fit:contain;mix-blend-mode:lighten;border-radius:9px;width:90px;max-width:100%;height:145px;margin:0 auto 8px;display:block}.seat{background:#101f26;border-color:#5b796b66;padding-top:8px}.players-grid{grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}.selectable .seat.selected{background:#254639;border-color:#b1d7be}.selectable .seat.selected .masked-character{mix-blend-mode:normal}.modal-backdrop{background:#041219db}.rolecard{background:#214538}.rolecard.spy{background:#51362f}.rules-modal{background:#10232bf7}.game{padding-top:8px}.hero-copy h2 span{color:#b0e2c9}.guide-tabs{background:#071a22}.guide-step{background:#19352c8c}@media (min-width:1100px) and (min-height:850px){.landing{margin:0 auto;padding-top:95px}.home-bottom{margin-top:22px}}@media (max-width:650px){.ambient{background-position:62% bottom;height:100lvh}.ambient:after{background:linear-gradient(#06151d55 0%,#071a2144 32%,#06141ba8 72%,#06131cd9 100%)}.landing{min-height:calc(100svh - 140px);margin:0 auto;padding-top:62px}.hero-copy h1{letter-spacing:-2px;margin-top:21px;font-size:70px}.hero-copy h2{margin:9px 0 16px;font-size:17px}.hero-copy p{color:#c5d2ca;font-size:13px;line-height:1.9}.landing .meta{gap:9px;font-size:10px}.landing>.eyebrow{padding:5px 12px;font-size:10px}.actions{margin-top:26px}.rules-preview{gap:10px;margin-top:19px;padding:12px}.home-bottom{gap:7px;margin-top:15px;padding:11px;font-size:9px}.masked-character{width:78px;height:126px}.seat.empty{min-height:168px}.players-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seat b{font-size:11px}.panel{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.game .ambient:after{background:#07151ce8}footer{margin-left:15px;margin-right:15px;font-size:9px}.landing>.textlink{font-size:10px}.modal-backdrop{padding:14px}.modal{max-height:90svh}.brand .game-wordmark{color:#f5f0e6}}@media (max-width:370px){.landing{padding-top:40px}.hero-copy h1{font-size:60px}.hero-copy h2{font-size:15px}.rules-preview small{max-width:130px}.meta i{display:none}.meta{gap:7px}}.ambient{isolation:isolate;overflow:hidden}.atmosphere{pointer-events:none;z-index:0;display:block;position:absolute}.ambient:after{z-index:1}.fog-near{filter:blur(24px);opacity:.4;background:radial-gradient(at 25% 60%,#c5e7de16,#0000 35%),radial-gradient(at 70% 65%,#d5e5e513,#0000 40%);height:33%;animation:30s ease-in-out infinite alternate fog-drift;bottom:4%;left:-25%;right:-25%}.fog-far{filter:blur(30px);opacity:.4;background:radial-gradient(at 65%,#9cd8c818,#0000 38%),radial-gradient(at 20% 70%,#b4c8d111,#0000 32%);height:34%;animation:38s ease-in-out infinite alternate fog-drift-back;bottom:28%;left:-25%;right:-25%}.light-mint{mix-blend-mode:screen;background:radial-gradient(at 85% 30%,#a5dfc921,#0000 67%);width:46%;height:80%;animation:11s ease-in-out infinite mint-breathe;top:9%;right:-8%}.light-coral{mix-blend-mode:screen;background:radial-gradient(at 10% 45%,#e3a49620,#0000 62%);width:43%;height:83%;animation:15s ease-in-out infinite coral-breathe;top:8%;left:-10%}.dust{opacity:.2;background-image:radial-gradient(circle at 15% 30%,#c5e4d960 0 1px,#0000 1.6px),radial-gradient(circle at 77% 60%,#d2ccb746 0 1px,#0000 1.7px),radial-gradient(circle at 90% 20%,#a4cfbf40 0 1px,#0000 1.6px);background-size:380px 390px,490px 410px,600px 470px;animation:36s linear infinite dust-rise;inset:-8% 0}.is-playing .atmosphere{opacity:.08}.motion-off .atmosphere{opacity:.08!important;animation-play-state:paused!important}.header-tools{gap:9px;display:flex}.motion-control{color:#a3c2b2}.simple-guide h2{margin-bottom:8px}.learn-slide,.example-scene{text-align:center;padding:4px 0}.learn-slide>h3,.example-scene h3{margin:8px 0;font-size:23px}.learn-slide>p,.example-scene>p{color:#c5d5c9;margin:8px 0 18px;font-size:13px;line-height:1.9}.learn-role-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:370px;margin:20px auto;display:grid}.learn-role-grid>div>p{color:#b6cbbd;margin:12px 0;font-size:11px;line-height:1.9}.learn-role-grid b{color:#e3ebdb;font-weight:400}.game-card{color:#b9ebcf;background:linear-gradient(145deg,#254b41,#122b28);border:1px solid;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:132px;min-width:0;height:177px;padding:22px 12px;font-family:Thmanyah,sans-serif;line-height:1.4;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px #071b1a,0 14px 25px #0003}.game-card:before{content:"";opacity:.22;border:1px solid;border-radius:8px;position:absolute;inset:6px}.card-coral{color:#f3c1ad;background:linear-gradient(145deg,#603e38,#301e20)}.game-card strong{font-size:20px;font-weight:700}.game-card small{opacity:.85;font-size:10px;font-weight:400}.card-corner{display:flex;position:absolute;top:12px;right:12px}.corner-bottom{inset:auto auto 12px 12px;transform:rotate(180deg)}.card-emblem{border:1px solid;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:3px;display:grid}.card-small{border-radius:10px;gap:4px;width:85px;height:116px;padding:18px 7px}.card-small strong{font-size:14px}.card-small small{display:none}.card-small .card-emblem{width:34px;height:34px}.card-small .card-emblem svg{width:23px;height:23px}.card-small .card-corner{top:9px;right:9px}.card-small .corner-bottom{inset:auto auto 9px 9px}.card-small .card-corner svg{width:10px;height:10px}.simple-guide .note{text-align:right;align-items:center;gap:9px;font-size:11px;line-height:1.9;display:flex}.simple-guide .note>svg{flex-shrink:0}.learn-team{justify-content:center;gap:9px;margin:22px 0 15px;display:flex}.learn-team>div{opacity:.55;background:#11252d;border:1px solid #64867544;border-radius:10px;flex-direction:column;align-items:center;min-width:64px;padding:8px 8px 5px;display:flex;position:relative}.learn-team img{object-fit:contain;border-radius:6px}.learn-team>div.chosen{opacity:1;background:#294c40;border-color:#b6d9c0}.learn-team span{font-size:10px}.learn-team svg{color:#e6d195;position:absolute;top:4px;right:4px}.learn-team-caption{color:#c4e2cb;justify-content:center;align-items:center;gap:8px;margin:16px 0 20px;font-size:12px;display:flex}.learn-ballots{justify-content:center;gap:15px;margin:24px 0 18px;display:flex}.ballot{color:#c5eed2;background:#24473c;border:1px solid #6caa89;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:142px;height:125px;display:flex}.ballot.no{color:#f0beae;background:#4d322e;border-color:#b98073}.ballot small{font-size:10px}.majority-example{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin:15px 0 22px;font-size:20px;display:flex}.majority-example b{color:#d6e2d3;width:100%;font-size:12px;font-weight:400}.learn-card-options{justify-content:center;gap:24px;margin:26px 0 15px;display:flex}.learn-card-options>button{outline-offset:6px;background:0 0;border:0;border-radius:14px;padding:0;transition:transform .2s}.learn-card-options>button:hover{transform:translateY(-4px)}.learn-card-options>button.chosen-card{outline-offset:6px;outline:2px solid #e3d9ba;transform:translateY(-5px)}.tap-hint{color:#9dbdaa!important;font-size:11px!important}.choice-explanation{color:#c7dccb;background:#264a393b;border:1px solid #6e947944;border-radius:10px;place-items:center;min-height:66px;margin-top:14px;padding:12px;font-size:12px;line-height:1.9;display:grid}.learn-result{justify-content:center;align-items:center;gap:12px;margin:22px 0 20px;display:flex}.learn-result>b{max-width:80px;font-size:15px}.learn-result>span:not(.game-card){color:#a6bdac;font-size:21px}.learn-score{justify-content:center;gap:6px;margin-bottom:9px;display:flex}.learn-score>span{color:#b8e7c5;background:#2e5340;border:1px solid #83b792;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.score-fail>span{color:#f2bcab;background:#58392f;border-color:#b58170}.win-pair{grid-template-columns:1fr 1fr;gap:13px;margin:22px 0;display:grid}.win-pair>div{background:#142a2b;border:1px solid #63897644;border-radius:12px;flex-direction:column;align-items:center;padding:13px 9px;display:flex}.win-pair b{font-size:13px}.win-pair small{color:#b3c8b5;margin-top:3px;font-size:11px}.result-rule{font-size:12px!important}.example-intro{text-align:center;color:#aac3ad;border:1px solid #5d856b55;border-radius:25px;max-width:240px;margin:18px auto;padding:5px 10px;font-size:10px}.example-progress{gap:6px;margin:20px 0;display:flex}.example-progress>span{background:#355044;border-radius:3px;flex:1;height:3px}.example-progress>span.active{background:#a1d5b9}.example-players{justify-content:center;gap:7px;margin:22px 0;display:flex}.example-players>div,.example-duo>div{flex-direction:column;align-items:center;gap:4px;display:flex}.example-players img,.example-duo img{object-fit:contain;border-radius:8px}.example-players span{font-size:10px}.example-players small{color:#9db79f;font-size:9px}.example-duo{justify-content:center;gap:30px;margin:20px 0;display:flex}.example-duo b{font-size:12px}.example-votes{flex-wrap:wrap;justify-content:center;gap:8px;max-width:360px;margin:35px auto;display:flex}.example-votes span{color:#c5eed2;background:#24473c;border:1px solid #6caa89;border-radius:9px;align-items:center;gap:5px;padding:11px 13px;font-size:12px;display:flex}.example-votes .no{color:#f0beae;background:#4d322e;border-color:#b98073}.rules-summary{background:#1c392f66;border:1px solid #628b6944;border-radius:12px;margin:18px 0;padding:10px 15px}.rules-summary p{color:#c0d4bf;align-items:center;gap:10px;font-size:12px;line-height:1.9;display:flex}.rules-summary b{color:#e5eddf;margin-left:7px}.rule-table-detail{border-bottom:1px solid #6b8c6b44;padding:15px 0;font-size:13px}.rule-table-detail summary{cursor:pointer}.rule-table-detail .table-scroll{margin:14px 0 0}.mission-card-buttons>button{background:0 0;border:0;max-width:180px;min-height:200px;padding:0}.mission-card-buttons .game-card{width:148px;height:192px}.mission-card-buttons .game-card span{font-size:inherit;font-weight:inherit}.mission-card-buttons .game-card small{font-size:11px}.mission-card-buttons .card-corner{position:absolute}.revealed-cards .game-card{flex:none}.simple-guide .guide-controls .primary{width:auto;margin:0}@keyframes fog-drift{0%{opacity:.23;transform:translate(-5%)}to{opacity:.48;transform:translate(8%)}}@keyframes fog-drift-back{0%{opacity:.15;transform:translate(7%)}to{opacity:.35;transform:translate(-7%)}}@keyframes mint-breathe{0%,to{opacity:.18}48%{opacity:.55}72%{opacity:.3}}@keyframes coral-breathe{0%,to{opacity:.22}38%{opacity:.5}68%{opacity:.16}}@keyframes dust-rise{0%{transform:translateY(4%)}to{transform:translateY(-4%)}}@media (max-width:650px){.header-tools{gap:7px}.header-tools .icon{width:33px;height:33px}.learn-slide>h3,.example-scene h3{font-size:21px}.learn-slide>p,.example-scene>p{margin-bottom:15px;font-size:12px}.learn-role-grid{gap:9px;margin:16px auto}.game-card{width:116px;height:155px}.game-card strong{font-size:18px}.card-small{width:70px;height:100px}.card-small strong{font-size:13px}.learn-team{gap:5px}.learn-team>div{flex:1;min-width:0;padding:5px 3px}.learn-team img{width:43px;max-width:100%;height:72px}.learn-team span{font-size:9px}.learn-team-caption{font-size:11px}.learn-card-options{gap:23px}.simple-guide .note{padding:10px;font-size:10px}.learn-role-grid>div>p{font-size:10px}.learn-result{gap:8px}.learn-result>b{max-width:65px;font-size:12px}.win-pair{gap:8px}.win-pair small{font-size:10px}.learn-score>span{width:25px;height:25px}.example-players{gap:4px}.example-players>div{flex:1;min-width:0}.example-players img{width:45px;max-width:100%;height:76px}.example-players span{font-size:9px}.example-players small{font-size:8px}.example-votes{margin:24px auto}.example-votes span{padding:9px 10px;font-size:10px}.guide-controls{gap:8px}.guide-controls .primary,.guide-controls .secondary{min-width:85px;padding:11px 12px;font-size:11px}.mission-card-buttons .game-card{width:125px;height:165px}.mission-card-buttons>button{min-height:175px}.rules-summary{padding:8px 11px}.rules-summary p{font-size:11px}.atmosphere.dust{background-size:300px 340px,390px 370px,480px 430px}}@media (prefers-reduced-motion:reduce){.atmosphere{opacity:.08!important;animation:none!important}.learn-card-options>button{transition:none!important}.learn-card-options>button:hover{transform:none}}.ambient .fog-near{filter:blur(16px);opacity:.8;background:radial-gradient(at 26% 65%,#b2d8d647,#0000 35%),radial-gradient(at 70% 65%,#becfd63b,#0000 42%);height:43%;animation:13s ease-in-out infinite alternate scene-fog-near;bottom:3%}.ambient .fog-far{filter:blur(21px);opacity:.6;background:radial-gradient(at 72% 60%,#8dcdbb38,#0000 37%),radial-gradient(at 16% 75%,#aac6cc33,#0000 30%);height:47%;animation:19s ease-in-out infinite alternate scene-fog-far;bottom:25%}.ambient .light-mint{background:radial-gradient(at 85% 30%,#a5dfc95c,#0000 67%);animation:7s ease-in-out infinite scene-mint-glow}.ambient .light-coral{background:radial-gradient(at 10% 45%,#ed9e7850,#0000 62%);animation:9s ease-in-out infinite scene-coral-glow}.ambient .scene-beam{filter:blur(9px);transform-origin:95% 0;mix-blend-mode:screen;opacity:.7;background:linear-gradient(155deg,#0000 20%,#bbebdb10 34%,#b9e3d733 38%,#b3dcd915 43%,#0000 58%);animation:12s ease-in-out infinite alternate doorlight-sway;inset:10% -7% 0 36%}.ambient .table-mist{filter:blur(12px);opacity:.7;background:radial-gradient(at 30% 55%,#c3d4d145 0%,#0000 29%),radial-gradient(at 72% 40%,#a9c2bc35,#0000 30%);height:24%;animation:16s ease-in-out infinite alternate table-mist-cross;bottom:3%;left:-40%;right:-40%}.ambient .dust{opacity:.4}.ambient.is-playing .atmosphere{opacity:.12}.ambient.motion-off .atmosphere{opacity:.03!important;animation-play-state:paused!important}.trial-actions .primary{min-width:240px}.trial-note{color:#c1dbca;text-shadow:0 2px 10px #000;margin:13px auto 0;font-size:11px}.join-room-link{margin:3px auto!important;font-size:11px!important}.demo-toolbar{background:#173830d9;border:1px solid #91b99b55;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 18px;padding:13px 16px;display:flex}.demo-toolbar>div:first-child{color:#b2e3c2;align-items:center;gap:10px;display:flex}.demo-toolbar span{font-size:12px}.demo-toolbar small{color:#a6bfae;margin-top:3px;font-size:10px;display:block}.demo-switches{flex-shrink:0;align-items:center;gap:8px;display:flex}.demo-switches .secondary{min-height:35px;padding:8px 13px;font-size:11px}.demo-switches .icon{width:34px;height:34px}@keyframes scene-fog-near{0%{opacity:.45;transform:translate(-9%)translateY(1%)}to{opacity:.9;transform:translate(12%)translateY(-3%)}}@keyframes scene-fog-far{0%{opacity:.4;transform:translate(12%)}to{opacity:.7;transform:translate(-11%)}}@keyframes scene-mint-glow{0%,to{opacity:.25}50%{opacity:.85}}@keyframes scene-coral-glow{0%,to{opacity:.3}45%{opacity:.8}75%{opacity:.45}}@keyframes doorlight-sway{0%{opacity:.35;transform:rotate(-4deg)translate(1%)}to{opacity:.85;transform:rotate(6deg)translate(-4%)}}@keyframes table-mist-cross{0%{opacity:.35;transform:translate(-13%)}to{opacity:.7;transform:translate(13%)}}@media (max-width:650px){.trial-actions .primary{min-width:0}.trial-note{max-width:290px;font-size:9px}.demo-toolbar{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.demo-toolbar span{font-size:11px}.demo-toolbar small{font-size:9px}.demo-switches{justify-content:flex-end;width:100%}.demo-switches .secondary{font-size:10px}.ambient .scene-beam{inset:10% -35% 0 10%}.ambient .table-mist{height:30%;bottom:9%}.ambient .fog-near{bottom:11%}.trial-actions button{font-size:11px}}@media (prefers-reduced-motion:reduce){.ambient .atmosphere{opacity:.08!important;animation:none!important}}.ambient{background-image:url(/assets/conspiracy-secret-cards.webp);background-position:bottom}.ambient:after{background:linear-gradient(#06131915 0%,#06171d0a 30%,#06151e22 66%,#07131c4d 100%)}.ambient.is-playing:after{background:#07151cdc}.landing{padding-top:55px}.hero-copy h1{margin-top:18px}.landing .hero-copy{z-index:1;position:relative}.landing .rules-preview{background:#0b1c24eb}.landing .home-bottom{background:#091820e3}.ambient .fog-near{opacity:.55}.ambient .table-mist{opacity:.42;height:20%;bottom:8%}.ambient .scene-beam{opacity:.45}.trial-note{color:#c6decc}@media (min-width:1100px) and (min-height:850px){.landing{padding-top:75px}}@media (max-width:650px){.ambient{background-position:65% bottom}.ambient:after{background:linear-gradient(#06151d62 0%,#071a214f 35%,#06141b8f 68%,#06131ca8 100%)}.landing{padding-top:52px}.ambient.is-playing:after{background:#07151ce8}.hero-copy h1{margin-top:21px}.landing .rules-preview{background:#0b1c24f2}.landing .home-bottom{background:#091820ec}}.site-shell.design-simple .ambient{background-color:#101f26;background-image:url(/assets/conspiracy-quiet-suspects.webp);background-position:bottom}.design-simple .ambient:after{background:linear-gradient(#07151b04,#07151b00 60%,#07151b33)}.design-simple .ambient .fog-near,.design-simple .ambient .fog-far,.design-simple .ambient .table-mist{opacity:.15;filter:blur(25px)}.design-simple .ambient .scene-beam{display:none}.design-simple .ambient .light-mint,.design-simple .ambient .light-coral,.design-simple .ambient .dust{opacity:.14}.design-simple .ambient.is-playing:after{background:#07151ce0}.design-simple .ambient.is-playing .atmosphere{opacity:.05}.compare-design{color:#c1d5c7;white-space:nowrap;background:#10252dbf;border:1px solid #87ac9755;border-radius:25px;padding:6px 13px;font-size:10px}.home-shell{grid-template-rows:78px minmax(0,1fr) 37px;height:100svh;min-height:0;display:grid;overflow:hidden}.home-shell>header{width:100%;height:100%;padding:16px 36px}.home-shell .landing{flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.5svh,15px);width:min(690px,100%);height:100%;min-height:0;margin:0 auto;padding:0 24px;display:flex}.home-shell .landing>.eyebrow{margin:0;padding:4px 13px;font-size:10px}.home-shell .hero-copy h1{letter-spacing:-2px;margin:0 0 6px;font-size:clamp(54px,10svh,100px);line-height:1.16}.home-shell .hero-copy h2{margin:0 0 10px;font-size:clamp(16px,2.4svh,23px);line-height:1.6}.home-shell .hero-copy p{color:#b7c9bf;margin:0;font-size:12px;line-height:1.8}.home-shell .landing .meta{gap:15px;margin:0;font-size:10px}.home-shell .actions{gap:10px;width:100%;max-width:470px;margin:5px 0 0}.home-shell .actions button{flex:1;min-width:0;min-height:47px;padding:11px 16px;font-size:13px}.home-shell .trial-note{margin:0;font-size:10px}.home-shell .join-room-link{padding:2px 8px;margin:0!important;font-size:10px!important}.home-shell .rules-preview{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#11272cb5;border-radius:13px;width:100%;max-width:460px;margin:4px 0 0;padding:11px 15px}.home-shell .rules-preview span{font-size:12px}.home-shell .rules-preview small{font-size:9px}.home-shell .rules-preview button{min-height:34px;padding:6px 11px;font-size:10px}.home-shell .home-bottom{display:none}.home-shell>footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#08151a33;border:0;border-radius:0;width:100%;max-width:1280px;margin:0 auto;padding:4px 30px;font-size:9px;line-height:1.4}.home-shell footer .family-credit img{width:44px;height:24px}body:has(.home-shell){overflow:hidden}body:has(.game-shell){overflow:auto}.home-shell.design-cards .ambient{background-image:url(/assets/conspiracy-secret-cards.webp)}.home-shell.design-cards .rules-preview{background:#0b1c24e8}.home-shell .navtitle{font-size:10px}.header-tools{align-items:center}.game-shell .compare-design{display:none}@media (max-width:650px){.home-shell{grid-template-rows:65px minmax(0,1fr) 31px}.home-shell>header{padding:11px 16px}.home-shell .landing{justify-content:flex-start;gap:clamp(8px,1.4svh,13px);padding:clamp(25px,5svh,50px) 19px 0}.home-shell .hero-copy h1{margin:3px 0 5px;font-size:clamp(52px,8.5svh,74px)}.home-shell .hero-copy h2{margin-bottom:8px;font-size:16px}.home-shell .hero-copy p{font-size:11px}.home-shell .landing .meta{gap:9px;font-size:9px}.home-shell .actions button{min-height:43px;padding:10px 11px;font-size:11px}.home-shell .actions{gap:8px;margin-top:3px}.home-shell .trial-note{font-size:9px}.home-shell .rules-preview{background:#10262ce8;margin-top:1px;padding:9px 11px}.home-shell .rules-preview small{max-width:155px;font-size:8px}.home-shell .rules-preview span{font-size:10px}.home-shell .rules-preview>div>svg{width:16px}.home-shell .rules-preview button{gap:6px;padding:6px 8px;font-size:9px}.compare-design{padding:6px 8px;font-size:8px}.header-tools{gap:6px}.header-tools .icon{width:29px;height:29px}.home-shell .brand .game-wordmark{font-size:12px}.home-shell .brand .game-wordmark small{font-size:7px}.home-shell .jamah-brand{gap:8px}.home-shell .jamah-brand>img{width:52px}.home-shell>footer{padding:3px 17px;font-size:8px}.design-simple .ambient{background-color:#101f26;background-position:bottom;background-size:auto 72svh}.home-shell.design-cards .ambient{background-position:65% bottom;background-size:cover}.design-simple .ambient:after{background:linear-gradient(#101f2600 25%,#101f2630 48%,#101f2610 74%,#07151b33 100%)}.design-simple .ambient.is-playing:after{background:#07151ce0}}@media (max-height:700px) and (min-width:651px){.home-shell{grid-template-rows:63px minmax(0,1fr) 28px}.home-shell .landing{gap:8px}.home-shell .hero-copy h1{font-size:64px}.home-shell .hero-copy p{font-size:11px}.home-shell .hero-copy h2{margin-bottom:5px;font-size:18px}.home-shell .rules-preview{padding:8px 12px}.home-shell .actions button{min-height:42px}.home-shell>header{padding:9px 30px}}@media (max-height:700px) and (max-width:650px){.home-shell .landing{gap:7px;padding-top:12px}.home-shell .hero-copy h1{font-size:54px}.home-shell .hero-copy h2{margin-bottom:5px;font-size:14px}.home-shell .hero-copy p{font-size:10px}.home-shell .landing>.eyebrow{padding:3px 9px;font-size:9px}.home-shell .rules-preview{padding:7px 10px}.home-shell .trial-note{font-size:8px}.home-shell .actions button{min-height:40px}.design-simple .ambient{background-size:auto 65svh}}@media (max-height:500px){.home-shell{grid-template-rows:50px minmax(0,1fr) 24px}.home-shell .landing{text-align:center;grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr;align-content:center;gap:7px 24px;width:min(900px,100%);padding:6px 25px;display:grid}.home-shell .landing>.eyebrow{grid-column:1;justify-self:center}.home-shell .hero-copy{grid-area:2/1/5}.home-shell .hero-copy h1{font-size:50px}.home-shell .hero-copy h2{font-size:13px}.home-shell .hero-copy p{font-size:10px}.home-shell .meta{grid-area:1/2;justify-content:center}.home-shell .actions{grid-area:2/2}.home-shell .trial-note{grid-area:3/2}.home-shell .join-room-link{grid-area:4/2;justify-self:center}.home-shell .rules-preview{grid-area:5/1/auto/3;justify-self:center;max-width:480px;margin-top:3px}.home-shell>header{padding:5px 23px}.home-shell .actions button{min-height:38px;padding:9px 8px;font-size:10px}.home-shell .brand .game-wordmark{font-size:13px}.home-shell .jamah-brand>img{height:30px}.home-shell .landing .meta{gap:8px;font-size:8px}}.mobile-cast{display:none}@media (max-width:650px) and (min-height:501px){.home-shell.design-simple .ambient{background-image:none}.home-shell.design-simple .mobile-cast{z-index:0;pointer-events:none;background-image:url(/assets/conspiracy-quiet-suspects.webp);background-repeat:no-repeat;background-size:auto 100%;width:50%;height:clamp(200px,34svh,300px);display:block;position:absolute;bottom:20px}.home-shell.design-simple .cast-left{background-position:0 100%;left:0}.home-shell.design-simple .cast-right{background-position:100% 100%;right:0}.home-shell.design-simple .ambient:after{background:linear-gradient(#0000 50%,#101f2600 75%,#07151b22)}.home-shell.design-simple .landing{z-index:1;position:relative}.home-shell.design-simple .rules-preview{background:#10262cf2}.home-shell.design-simple .hero-copy p{color:#c0d3c7}}.design-simple .ambient .atmosphere{opacity:.08;animation-name:quiet-scene-drift;animation-duration:24s}@keyframes quiet-scene-drift{0%{opacity:.035;transform:translate(-2%)}to{opacity:.1;transform:translate(2%)}}.home-shell.design-simple .mobile-cast{display:none}.animated-gathering{z-index:0;pointer-events:none;isolation:isolate;height:min(57svh,550px);position:fixed;inset:auto 0 35px;overflow:visible}.home-shell>header,.home-shell>.landing,.home-shell>footer{z-index:2;position:relative}.gathering-halo{filter:blur(20px);background:radial-gradient(at 50% 100%,#7baf9b19,#0000 60%);position:absolute;inset:0}.scene-person{transform-origin:50% 100%;z-index:2;filter:brightness(.85);width:clamp(175px,18vw,290px);height:clamp(290px,44svh,465px);transition:filter 1s,transform 1.6s;position:absolute;bottom:24px}.scene-person.is-speaking{filter:brightness(1.15);transform:translateY(-7px)}.scene-person.is-suspect{filter:brightness(1.04)}.person-0{z-index:1;bottom:74px;left:0}.person-1{z-index:1;bottom:74px;right:0}.person-2{z-index:3;bottom:0;left:14%}.person-3{z-index:3;bottom:0;right:14%}.person-sway{transform-origin:50% 95%;width:100%;height:100%;animation:7s ease-in-out infinite alternate cast-breathe}.person-1 .person-sway{animation-delay:-2s}.person-2 .person-sway{animation-delay:-4s}.person-3 .person-sway{animation-delay:-6s}.scene-person img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 17px #0007);width:100%;height:100%}.is-speaking .person-sway{animation-name:cast-speaking;animation-duration:3.8s}.scene-speech{white-space:nowrap;color:#183333;z-index:6;background:#dbe3d7;border-radius:11px 11px 3px;padding:7px 13px;font-size:11px;line-height:1.5;animation:.8s both speech-arrive;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0005}.scene-speech:empty,.scene-person:not(.is-speaking) .scene-speech{display:none}.suspicion-mark{color:#e9c1a1;text-shadow:0 0 16px #e3a49666;font-size:27px;font-weight:700;animation:3.5s ease-in-out infinite question-hover;position:absolute;top:8px;right:9%}.scene-hand-cards{opacity:0;width:38px;height:44px;transition:opacity 1s;position:absolute;top:47%;left:40%;transform:rotate(-9deg)}.is-speaking .scene-hand-cards{opacity:.9}.scene-hand-cards span{background:#142b31;border:1px solid #a6bdad;border-radius:4px;position:absolute;inset:0;box-shadow:0 3px 6px #0005}.scene-hand-cards span:first-child{transform:rotate(-15deg)translate(-9px)}.scene-hand-cards span:last-child{transform:rotate(13deg)translate(9px)}.gathering-table{z-index:4;background:linear-gradient(#274139,#12292b 65%,#09191c);border:2px solid #617a6877;border-radius:50%;height:clamp(110px,17svh,185px);position:absolute;bottom:-24px;left:9%;right:9%;transform:perspective(800px)rotateX(13deg);box-shadow:0 17px #061519,0 24px 35px #0007,inset 0 2px 16px #afceb815}.table-inner{background:radial-gradient(#42645616,#0000 60%);border:1px solid #849c8038;border-radius:50%;position:absolute;inset:9px}.table-seal{color:#b0bda129;border:1px solid #b0bda123;border-radius:50%;place-items:center;width:60px;height:40px;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.table-card-stack{width:43px;height:57px;position:absolute;top:23%;left:25%;transform:rotate(-15deg)}.table-card-stack i{color:#b4ceac;background:#12292a;border:1px solid #a8bda080;border-radius:5px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 3px 8px #0004}.table-card-stack i:first-child{transform:translate(-5px,2px)rotate(-7deg)}.table-card-stack i:nth-child(2){transform:translate(-2px,1px)rotate(-3deg)}.table-mission-trail{gap:7px;display:flex;position:absolute;bottom:17%;left:50%;transform:translate(-50%)}.table-mission-trail span{color:#142d27;background:#719585;border:1px solid #b1c5ad;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;box-shadow:0 3px #253b33}.table-mission-trail span:nth-child(3){background:#bd8e78}.passing-card{z-index:5;width:44px;height:62px;transform-style:preserve-3d;opacity:0;transition:left 2s,top 2s,transform 1.5s,opacity .7s;position:absolute;top:66%;left:50%}.passing-card.from-0{top:26%;left:8%;transform:rotate(-20deg)}.passing-card.from-1{top:26%;left:88%;transform:rotate(20deg)}.passing-card.from-2{top:40%;left:25%;transform:rotate(-12deg)}.passing-card.from-3{top:40%;left:72%;transform:rotate(12deg)}.passing-card.on-table{opacity:1;top:80%;left:59%;transform:rotate(12deg)}.passing-card.is-revealed{transform:rotate(12deg)rotateY(180deg)}.passing-card>span{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#b8d4b2;background:#11272d;border:1px solid #a5c1a6;border-radius:5px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 4px 10px #0005}.passing-card .scene-card-front{color:#183b30;background:#a5cbb6;transform:rotateY(180deg)}.passing-card .scene-card-front.sabotage{color:#552e29;background:#ce9c86;border-color:#dfb39a}.scene-paused *{animation-play-state:paused!important}.scene-paused .scene-person,.scene-paused .passing-card{transition:none}.home-shell.design-simple .trial-note{color:#c1d8c8}@keyframes cast-breathe{0%{transform:rotate(-1.2deg)translateY(0)}to{transform:rotate(1deg)translateY(-4px)}}@keyframes cast-speaking{0%,to{transform:rotate(-1deg)}50%{transform:rotate(2deg)translateY(-4px)}}@keyframes question-hover{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}@keyframes speech-arrive{0%{opacity:0;transform:translate(-50%,7px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:900px) and (min-width:651px){.scene-person{width:185px;height:320px}.person-0{left:-25px}.person-1{right:-25px}.person-2{left:7%}.person-3{right:7%}.gathering-table{left:2%;right:2%}.home-shell.design-simple .landing{padding-bottom:100px}.home-shell.design-simple .hero-copy h1{font-size:75px}}@media (max-width:650px){.animated-gathering{height:clamp(210px,33svh,310px);bottom:30px}.scene-person{width:clamp(96px,29vw,150px);height:clamp(155px,27svh,245px);bottom:17px}.person-0{bottom:53px;left:-6px}.person-1{bottom:53px;right:-6px}.person-2{bottom:5px;left:20%}.person-3{bottom:5px;right:20%}.gathering-table{height:clamp(80px,12svh,118px);bottom:-14px;left:-5%;right:-5%}.table-inner{inset:6px}.scene-speech{max-width:145px;padding:5px 8px;font-size:8px;top:-9px}.person-0 .scene-speech{left:65%}.person-1 .scene-speech{left:35%}.suspicion-mark{font-size:19px;top:0;right:4%}.scene-hand-cards{width:22px;height:30px}.passing-card{width:29px;height:41px}.passing-card.on-table{top:77%;left:56%}.table-card-stack{width:27px;height:36px;top:24%;left:20%}.table-card-stack svg{width:14px}.table-seal{width:43px;height:28px}.table-seal svg{width:20px}.table-mission-trail{gap:5px;bottom:15%}.table-mission-trail span{width:14px;height:14px}.table-mission-trail svg{width:9px;height:9px}.home-shell.design-simple .landing{gap:clamp(6px,1svh,10px);padding-top:clamp(10px,2svh,25px);padding-bottom:0}.home-shell.design-simple .hero-copy h1{font-size:clamp(48px,7.5svh,67px)}.home-shell.design-simple .hero-copy h2{margin-bottom:5px;font-size:15px}.home-shell.design-simple .hero-copy p{font-size:10px}.home-shell.design-simple .rules-preview{max-width:340px;padding:7px 10px}.home-shell.design-simple .trial-note{font-size:8px}.home-shell.design-simple .actions button{min-height:40px}.home-shell.design-simple .landing .meta{gap:8px;font-size:8px}.home-shell.design-simple .landing>.eyebrow{padding:3px 10px;font-size:9px}}@media (max-height:700px) and (max-width:650px){.animated-gathering{height:190px}.scene-person{width:100px;height:160px}.gathering-table{height:78px}.home-shell.design-simple .landing{gap:5px;padding-top:5px}.home-shell.design-simple .hero-copy h1{font-size:48px}.home-shell.design-simple .hero-copy h2{font-size:13px}.home-shell.design-simple .rules-preview small{display:none}.home-shell.design-simple .hero-copy p{font-size:9px}.home-shell.design-simple .rules-preview{padding:6px 9px}.home-shell.design-simple .actions button{min-height:37px}.home-shell.design-simple .landing .meta{font-size:8px}}@media (max-height:500px) and (min-width:651px){.animated-gathering{height:200px}.scene-person{width:125px;height:185px}.person-0,.person-1{bottom:30px}.gathering-table{height:75px;bottom:-10px}.home-shell.design-simple .landing{padding:6px 25px}.scene-speech{padding:4px 7px;font-size:8px}.table-card-stack{width:25px;height:35px}.passing-card{width:28px;height:40px}}@media (prefers-reduced-motion:reduce){.animated-gathering *{transition:none!important;animation:none!important}}.scene-person{width:clamp(225px,22vw,335px);height:clamp(340px,48svh,485px)}.person-0{bottom:62px;left:0}.person-1{bottom:62px;right:0}.person-2{bottom:0;left:14%}.person-3{bottom:0;right:14%}.scene-hand-cards{display:none}.gathering-table{height:clamp(105px,15svh,160px);bottom:-23px;left:12%;right:12%}.scene-speech{top:3px}.passing-card.on-table{top:82%}@media (max-width:900px) and (min-width:651px){.scene-person{width:220px;height:350px}.person-0{left:-20px}.person-1{right:-20px}.person-2{left:9%}.person-3{right:9%}.gathering-table{left:4%;right:4%}}@media (max-width:650px){.scene-person{width:clamp(105px,32vw,155px);height:clamp(185px,29svh,260px)}.person-0{bottom:43px;left:-7px}.person-1{bottom:43px;right:-7px}.person-2{bottom:0;left:18%}.person-3{bottom:0;right:18%}.gathering-table{height:clamp(80px,12svh,118px);bottom:-14px;left:-5%;right:-5%}.scene-speech{top:-8px}}@media (max-height:700px) and (max-width:650px){.scene-person{width:110px;height:175px}.gathering-table{height:78px}}@media (max-height:500px) and (min-width:651px){.scene-person{width:140px;height:200px}.person-0,.person-1{bottom:30px}.gathering-table{height:75px}}.frame-scene{z-index:0;pointer-events:none;isolation:isolate;height:min(67svh,640px);position:fixed;bottom:35px;left:0;right:0}.frame-scene-glow{background:radial-gradient(at 16% 85%,#608f7918,#0000 40%),radial-gradient(at 90% 85%,#b97e6812,#0000 38%);position:absolute;inset:20% 0 0}.drawn-character{z-index:2;width:clamp(220px,24vw,370px);height:clamp(365px,57svh,565px);position:absolute;bottom:16px}.drawn-character img{object-fit:contain;object-position:center bottom;opacity:0;visibility:hidden;filter:drop-shadow(0 10px 20px #0005);width:100%;height:100%;position:absolute;inset:0;transition:none!important;animation:none!important}.drawn-character img.pose-visible{opacity:1;visibility:visible}.drawn-0{bottom:26px;right:0}.drawn-1{bottom:28px;left:-2%}.drawn-2{z-index:3;width:clamp(200px,21vw,330px);height:clamp(310px,45svh,465px);bottom:3px;left:16%}.floor-cards{z-index:4;perspective:550px;height:92px;position:absolute;bottom:0;left:7%;right:7%}.floor-card{color:#a9d7bb;background:#16332f;border:1px solid #9fbea9;border-radius:5px;place-items:center;width:43px;height:61px;display:grid;position:absolute;transform:rotateX(47deg)rotate(-18deg);box-shadow:0 4px #071a19,0 7px 12px #0005}.floor-card svg{width:20px;height:20px}.floor-card i{opacity:.25;border:1px solid;border-radius:2px;position:absolute;inset:4px}.floor-card.coral{color:#e6b39f;background:#4c302d;border-color:#a67968}.floor-card-0{bottom:16px;left:3%;transform:rotateX(47deg)rotate(-24deg)}.floor-card-1{bottom:4px;left:17%;transform:rotateX(52deg)rotate(18deg)}.floor-card-2{bottom:23px;left:36%;transform:rotateX(57deg)rotate(-10deg)}.floor-card-3{bottom:0;left:44%;transform:rotateX(40deg)rotate(31deg)}.floor-card-4{bottom:29px;right:29%;transform:rotateX(50deg)rotate(-31deg)}.floor-card-5{bottom:7px;right:12%;transform:rotateX(45deg)rotate(22deg)}.floor-card-6{bottom:26px;right:0;transform:rotateX(58deg)rotate(-10deg)}.floor-shadow{z-index:0;background:radial-gradient(#0005,#0000 70%);border-radius:50%;height:74px;position:absolute;bottom:-12px;left:3%;right:3%}.home-shell.design-simple .landing{padding-bottom:70px}.home-shell.design-simple .ambient{background:#0e2027}.home-shell.design-simple .atmosphere{display:none}@media (max-width:1050px) and (min-width:651px){.drawn-character{width:260px;height:440px}.drawn-1{left:-4%}.drawn-0{right:-3%}.drawn-2{width:220px;height:345px;left:11%}.home-shell.design-simple .landing{padding-bottom:110px}.home-shell.design-simple .hero-copy h1{font-size:70px}}@media (max-width:650px){.frame-scene{height:clamp(210px,36svh,330px);bottom:29px}.drawn-character{width:clamp(130px,38vw,190px);height:clamp(200px,33svh,290px);bottom:8px}.drawn-0{bottom:9px;right:-6%}.drawn-1{bottom:13px;left:-6%}.drawn-2{width:clamp(115px,34vw,165px);height:clamp(165px,27svh,245px);bottom:-1px;left:27%}.floor-cards{height:49px;bottom:-2px;left:4%;right:4%}.floor-card{width:25px;height:36px}.floor-card svg{width:13px;height:13px}.floor-card i{inset:3px}.floor-card-0{bottom:7px}.floor-card-1{bottom:0}.floor-card-2{bottom:12px}.floor-card-3{bottom:-3px}.floor-card-4{bottom:14px}.floor-card-5{bottom:1px}.floor-card-6{bottom:9px}.home-shell.design-simple .landing{gap:clamp(5px,.9svh,9px);padding-top:clamp(8px,1.6svh,20px);padding-bottom:0}.home-shell.design-simple .hero-copy h1{font-size:clamp(48px,7.3svh,66px)}.home-shell.design-simple .hero-copy h2{margin-bottom:4px;font-size:14px}.home-shell.design-simple .hero-copy p{font-size:10px}.home-shell.design-simple .rules-preview{padding:6px 9px}.home-shell.design-simple .rules-preview small{display:none}}@media (max-width:650px) and (max-height:700px){.frame-scene{height:200px}.drawn-character{width:125px;height:183px}.drawn-2{width:110px;height:160px}.home-shell.design-simple .hero-copy h1{font-size:47px}.home-shell.design-simple .landing{gap:4px;padding-top:3px}.home-shell.design-simple .hero-copy p{font-size:9px}.home-shell.design-simple .trial-note{font-size:8px}}@media (max-height:500px) and (min-width:651px){.frame-scene{height:220px}.drawn-character{width:145px;height:215px}.drawn-2{width:120px;height:170px;left:13%}.home-shell.design-simple .landing{padding:6px 25px}.floor-card{width:25px;height:36px}.floor-cards{height:40px}}.drawn-character{width:clamp(290px,30vw,440px);height:clamp(430px,64svh,650px)}.drawn-1{left:-4%}.drawn-0{right:-3%}.drawn-2{width:clamp(245px,26vw,380px);height:clamp(370px,53svh,550px);left:14%}@media (max-width:1050px) and (min-width:651px){.drawn-character{width:310px;height:490px}.drawn-1{left:-7%}.drawn-0{right:-6%}.drawn-2{width:260px;height:400px;left:10%}}@media (max-width:650px){.drawn-character{width:clamp(150px,44vw,215px);height:clamp(220px,37svh,320px)}.drawn-0{right:-9%}.drawn-1{left:-9%}.drawn-2{width:clamp(135px,39vw,190px);height:clamp(195px,32svh,285px);left:24%}}@media (max-width:650px) and (max-height:700px){.drawn-character{width:145px;height:220px}.drawn-2{width:127px;height:190px}}@media (max-height:500px) and (min-width:651px){.drawn-character{width:175px;height:240px}.drawn-2{width:140px;height:195px}}.table-character-art{z-index:0;pointer-events:none;background:#0e2027 url(/assets/conspiracy-hq-lossless.webp) bottom/cover no-repeat;position:fixed;inset:0}.table-character-art:after{content:"";background:linear-gradient(#0b1b2208,#0000 55%,#07151a20);position:absolute;inset:0}.table-scene-effects{pointer-events:none;background:radial-gradient(at 4% 75%,#9ad9ba15,#0000 45%),radial-gradient(at 97% 70%,#d8a18b12,#0000 42%);animation:15s ease-in-out infinite alternate table-light-breathe;position:absolute;inset:0}.site-shell.design-simple .ambient{background:#0e2027}.home-shell.design-simple .landing{width:min(620px,100%);padding-bottom:40px}.home-shell.design-simple .rules-preview{background:#0f252ce8}.table-art-mobile{display:none}.music-control{z-index:30;position:relative}.music-trigger{color:#c1d5c7;background:#10252dcc;border:1px solid #87ac9755;border-radius:25px;align-items:center;gap:6px;min-height:32px;padding:7px 11px;font-size:10px;display:flex}.music-on{color:#c7ebcf;border-color:#a4cdb1}.music-indicator{background:#aadfbc;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #b6efc280}.music-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:right;background:#10272ff7;border:1px solid #73988077;border-radius:16px;width:275px;max-width:calc(100vw - 30px);padding:18px;position:absolute;top:calc(100% + 13px);left:0;box-shadow:0 18px 45px #0007}.music-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.music-heading b{font-size:14px;display:block}.music-heading small{color:#a3bda9;margin-top:4px;font-size:10px;display:block}.music-heading .icon{width:29px;height:29px}.music-play{color:#d2ebd5;background:#2a4a3c;border:1px solid #8ab89799;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;padding:11px;font-size:13px;display:flex}.music-volume{align-items:center;gap:12px;margin:18px 0 0;display:flex}.music-volume .icon{flex-shrink:0;width:33px;height:33px}.music-volume label{flex:1;margin:0;font-size:11px}.music-volume label>span{color:#b9cfbf;justify-content:space-between;display:flex}.music-volume b{font-size:10px;font-weight:400}.music-volume input[type=range]{accent-color:#a6d9b7;cursor:pointer;direction:ltr;background:0 0;border:0;width:100%;height:18px;min-height:0;margin:5px 0 0;padding:0}.music-note{color:#93af9d;text-align:center;margin:13px 0 0;font-size:9px}.music-error{color:#e9baa1;margin:10px 0 0;font-size:10px}.home-shell>header{z-index:40}.header-tools{position:relative}.music-control .icon{background:0 0}.scene-paused~.table-scene-effects{animation-play-state:paused}@keyframes table-light-breathe{0%{opacity:.35}to{opacity:.75}}@media (max-width:900px) and (min-width:651px){.table-character-art{background-position:bottom}.home-shell.design-simple .landing{padding-bottom:80px}}@media (max-width:650px){.music-trigger{min-height:29px;padding:6px 7px}.music-trigger span{display:none}.music-trigger svg{width:14px}.header-tools{gap:5px}.home-shell .compare-design{padding:5px 6px;font-size:7px}.home-shell .jamah-brand>img{width:46px}.home-shell .brand .game-wordmark{font-size:11px}.home-shell>header{padding-left:12px;padding-right:12px}.music-panel{width:255px;padding:16px;left:0}.table-character-art{background-color:#0e2027;background-image:none}.table-art-mobile{pointer-events:none;background-image:url(/assets/conspiracy-hq-lossless.webp);background-repeat:no-repeat;background-size:auto 100%;width:50%;height:clamp(235px,40svh,365px);display:block;position:absolute;bottom:22px}.left-art{background-position:0 100%;left:0}.right-art{background-position:100% 100%;right:0}.table-character-art:after{background:linear-gradient(#0000 50%,#0e202700 68%,#07151a25)}.home-shell.design-simple .landing{gap:clamp(5px,1svh,10px);padding-top:clamp(9px,2svh,24px);padding-bottom:0}.home-shell.design-simple .hero-copy h1{font-size:clamp(48px,7.5svh,66px)}.home-shell.design-simple .hero-copy h2{font-size:14px}.home-shell.design-simple .rules-preview{background:#0e252cf2}}@media (max-width:650px) and (max-height:700px){.table-art-mobile{height:225px}.home-shell.design-simple .landing{gap:4px;padding-top:4px}.home-shell.design-simple .hero-copy h1{font-size:47px}}@media (max-height:500px) and (min-width:651px){.home-shell.design-simple .landing{padding:6px 25px}.music-panel{max-height:calc(100svh - 65px);top:38px;overflow:auto}}@media (prefers-reduced-motion:reduce){.table-scene-effects{opacity:.4;animation:none!important}}.art-paused .table-scene-effects{animation-play-state:paused!important}@media (min-width:651px){.table-character-art{background-position:bottom;background-size:100%}}.registered-art-effects{aspect-ratio:1672/941;pointer-events:none;z-index:1;width:100%;position:absolute;bottom:0;left:0;overflow:hidden}.traitor-aura{mix-blend-mode:screen;pointer-events:none;border-radius:48%;width:32%;height:71%;position:absolute;top:10%;right:-2%}.aura-outer{filter:blur(15px);background:radial-gradient(at 70% 46%,#0000 26%,#ed784d29 47%,#bd43231b 58%,#0000 72%);animation:7s ease-in-out infinite alternate traitor-pulse}.aura-inner{filter:blur(7px);background:radial-gradient(at 63% 48%,#f2b48808 25%,#e97b541d 47%,#0000 68%);width:27%;height:63%;animation:5s ease-in-out infinite alternate-reverse traitor-pulse;top:15%;right:0}.aura-sparks{width:22%;height:56%;position:absolute;top:20%;right:1%;overflow:hidden}.aura-sparks i{opacity:0;background:#e8a183;border-radius:50%;width:3px;height:3px;animation:8s linear infinite aura-embers;position:absolute;bottom:0;left:15%;box-shadow:0 0 7px #ec8058}.aura-sparks i:nth-child(2){animation-delay:-2s;left:76%}.aura-sparks i:nth-child(3){animation-delay:-5s;left:38%}.aura-sparks i:nth-child(4){animation-delay:-6.5s;left:91%}.rising-spirit{opacity:0;filter:blur(.8px)drop-shadow(0 0 9px #b1e4ce55);transform-origin:50% 100%;pointer-events:none;width:6%;height:22%;animation:16s ease-in-out infinite spirit-ascent;position:absolute;bottom:24%}.rising-spirit svg{width:100%;height:100%;display:block}.spirit-one{animation-delay:0s;left:30%}.spirit-two{filter:blur(1px)drop-shadow(0 0 8px #c8d8c855);animation-delay:-8s;left:62%}.rising-spirit>i{border-left:1px solid #b9ddc335;border-radius:50%;width:15%;height:50%;position:absolute;top:45%;left:38%;transform:rotate(12deg)}.rising-spirit>i:last-child{opacity:.4;left:55%;transform:rotate(-15deg)}.card-signature{transform-origin:50%;z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:4.5%;height:3.5%;line-height:1;display:flex;position:absolute;top:44.7%;left:71.8%;transform:rotate(-23deg)}.card-signature img{object-fit:contain;filter:drop-shadow(0 1px 1px #0008);width:70%;height:auto;max-height:75%;display:block}.card-signature small{color:#f3e4cc;white-space:nowrap;font-family:Thmanyah,sans-serif;font-size:clamp(3px,.32vw,7px);line-height:1}.art-paused .rising-spirit,.art-paused .traitor-aura,.art-paused .aura-sparks i{animation-play-state:paused!important}.art-paused .rising-spirit{opacity:0}.art-paused .traitor-aura{opacity:.35}@keyframes spirit-ascent{0%,4%{opacity:0;transform:translateY(26px)scale(.72)}12%{opacity:.25}24%{opacity:.57;transform:translateY(-17px)scale(.95)rotate(-4deg)}38%{opacity:.12;transform:translateY(-78px)scale(1.1)rotate(5deg)}46%,to{opacity:0;transform:translateY(-110px)scale(1.15)}}@keyframes traitor-pulse{0%{opacity:.35;transform:scale(.98)}to{opacity:.92;transform:scale(1.03)}}@keyframes aura-embers{0%{opacity:0;transform:translateY(0)}12%{opacity:.55}75%{opacity:.12}to{opacity:0;transform:translateY(-240px)translate(-17px)}}@media (max-width:650px){.registered-art-effects{display:none}.table-art-mobile .rising-spirit{width:24%;height:38%;bottom:18%}.left-art .spirit-one{animation-delay:0s;left:80%}.right-art .spirit-two{animation-delay:-8s;left:-4%}.table-art-mobile .card-signature{gap:1px;width:20%;height:3.5%;top:44.7%;left:13%}.table-art-mobile .card-signature small{font-size:3px}.mobile-traitor-aura{filter:blur(7px);mix-blend-mode:screen;background:radial-gradient(at 70%,#0000 22%,#ef815c32 44%,#cb4d271e 56%,#0000 73%);width:100%;height:78%;animation:6s ease-in-out infinite alternate traitor-pulse;position:absolute;top:10%;right:-9%}.art-paused .mobile-traitor-aura{animation-play-state:paused!important}}@media (prefers-reduced-motion:reduce){.rising-spirit,.aura-sparks{display:none!important}.traitor-aura,.mobile-traitor-aura{opacity:.4;animation:none!important}}.council-aura{mix-blend-mode:screen;filter:blur(13px);pointer-events:none;border-radius:45%;width:19%;height:43%;animation:8s ease-in-out infinite alternate council-breathe;position:absolute;top:35%}.council-teal{background:radial-gradient(#69e6d52b 0%,#3ecdb51b 35%,#0000 69%);left:25%}.council-red{background:radial-gradient(#ff785834 0%,#ea543820 35%,#0000 69%);animation-delay:-4s;left:58%}.mobile-discussion{display:none}.art-paused .council-aura{animation-play-state:paused}@keyframes council-breathe{0%{opacity:.45;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@media (max-width:650px){.mobile-discussion{opacity:.8;background:url(/assets/conspiracy-hq-lossless.webp) 50% 74%/auto 370px no-repeat;width:64%;height:145px;display:block;position:absolute;bottom:66px;left:18%;-webkit-mask-image:linear-gradient(#0000,#000 22% 84%,#0000);mask-image:linear-gradient(#0000,#000 22% 84%,#0000)}.table-art-mobile{z-index:1}}@media (prefers-reduced-motion:reduce){.council-aura{opacity:.65;animation:none}}@media (min-width:1051px) and (min-height:760px){.home-shell.design-simple .landing{transform:translateY(-8svh)}}.council-teal,.council-red{background:radial-gradient(#edf3ed1c 0%,#eef4ee0c 35%,#0000 69%)}.home-shell .jamah-brand>img{width:105px;height:52px}.home-shell .brand .game-wordmark{font-size:20px}.home-shell .jamah-brand{gap:20px}.home-shell .landing>.eyebrow{letter-spacing:0;color:#c1d6ca;padding:4px 15px;font-size:12px}.home-shell .hero-copy h1{letter-spacing:-1.8px}.home-shell .trial-actions{gap:12px;width:100%;max-width:470px}.home-shell .trial-actions>button{border-radius:12px;flex:1;min-width:0;min-height:53px;font-size:14px}.home-shell .trial-actions .secondary{color:#d7e5db;background:#10272edb;border-color:#8ca99a59}.home-shell .trial-note{color:#97b1a5;font-size:10px}.home-shell .join-room-link{color:#c2d7ca;padding:4px 10px;font-size:11px!important}.home-shell .rules-preview{background:#10252ba8;border-color:#75918538;max-width:370px;padding:9px 14px}.home-shell .rules-preview>div{gap:8px}.home-shell .rules-preview span{color:#b1c7ba;font-size:11px}.home-shell .rules-preview .secondary{color:#e4eee3;background:0 0;border:0}.aura-outer{background:radial-gradient(at 70% 46%,#0000 26%,#ed784d36 47%,#bd432324 58%,#0000 72%)}.mobile-traitor-aura{background:radial-gradient(at 70%,#0000 22%,#ef815c40 44%,#cb4d2727 56%,#0000 73%)}.music-on{background:#234035;border-color:#afd6ba9e;box-shadow:0 0 16px #b0dfae12}.music-bars{align-items:center;gap:2px;width:12px;height:12px;display:flex!important}.music-bars i{background:#bde8c9;border-radius:2px;width:2px;height:7px;animation:1.2s ease-in-out infinite alternate music-level}.music-bars i:nth-child(2){height:12px;animation-delay:-.7s}.music-bars i:nth-child(3){height:5px;animation-delay:-.4s}.music-control[data-muted=true] .music-bars i{opacity:.35;animation-play-state:paused}.music-quick{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11272be8;border:1px solid #87ac9744;border-radius:20px;align-items:center;gap:7px;width:153px;padding:5px 8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 5px 12px #0002}.music-quick button{color:#bfdbc7;background:0 0;border:0;padding:0;display:flex}.music-quick input{accent-color:#b7dfc2;cursor:pointer;direction:ltr;background:0 0;border:0;width:77px;height:12px;min-height:0;margin:0;padding:0}.music-quick>span{color:#c0d4c6;font-variant-numeric:tabular-nums;min-width:25px;font-size:9px}@keyframes music-level{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@media (max-width:650px){.home-shell .jamah-brand>img{width:67px;height:37px}.home-shell .brand .game-wordmark{font-size:14px}.home-shell .jamah-brand{gap:10px}.home-shell .landing>.eyebrow{font-size:10px}.home-shell .trial-actions{gap:8px}.home-shell .trial-actions>button{gap:6px;min-height:44px;padding:9px 10px;font-size:11px}.home-shell .rules-preview{max-width:310px;padding:6px 10px}.home-shell .rules-preview span{font-size:10px}.music-trigger span{display:inline}.music-trigger>svg{display:none}.music-trigger{padding:5px 9px;font-size:9px}.music-quick{gap:5px;width:137px}.music-quick input{width:66px}.home-shell .landing .trial-note{font-size:9px}}@media (prefers-reduced-motion:reduce){.music-bars i{animation:none}}@media (min-width:651px){.table-character-art{background-color:#041e27}}.music-note-only .music-trigger{border-radius:50%;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.music-note-only .music-trigger>svg{width:18px;height:18px;display:block}.music-note-only .music-quick{width:96px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:5px 0;top:calc(100% + 7px);left:0}.music-note-only .music-quick input{width:100%;height:16px}.music-note-only .music-error{min-width:150px;font-size:10px;position:absolute;top:42px;left:0}.home-shell .join-room-link{background:#10262cc9;border:1px solid #8ca99a55;border-radius:10px;justify-content:center;gap:10px;min-width:220px;min-height:41px;padding:9px 24px;margin:4px auto 0!important;font-size:13px!important}.home-shell .join-room-link svg{width:18px;height:18px}.home-shell .rules-preview{margin-top:2px}@media (max-width:650px){.music-note-only .music-trigger{width:31px;height:31px;min-height:31px}.music-note-only .music-quick{width:80px}.home-shell .join-room-link{min-width:210px;min-height:38px;padding:7px 21px;font-size:12px!important}.home-shell .landing{gap:8px}}@media (max-height:700px){.home-shell .join-room-link{min-height:32px;padding:4px 20px;margin:0 auto!important}.home-shell .rules-preview{margin-top:0}}.entry-menu{flex-direction:column;align-items:center;gap:11px;width:100%;max-width:470px;display:flex}.home-shell .entry-menu .trial-actions{width:100%;margin:0}.entry-help{grid-template-columns:1fr 1fr;gap:10px;width:82%;display:grid}.entry-small{color:#c9dbce;background:#10272cc4;border:1px solid #7896874a;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:7px 13px;font-size:11px;line-height:1.4;display:flex}.entry-small span{display:block}.entry-small small{color:#90ada0;margin-top:2px;font-size:8px;display:block}.entry-small:hover{background:#203b37;border-color:#a4c9af70}@media (max-width:650px){.entry-menu{gap:9px;max-width:370px}.entry-help{gap:8px;width:88%}.entry-small{gap:6px;min-height:42px;padding:6px 8px;font-size:10px}.entry-small svg{width:15px}.entry-small small{font-size:8px}}@media (max-height:500px){.entry-menu{grid-area:2/2/4;gap:7px}.entry-help{width:100%}.entry-small{min-height:36px}.home-shell .trial-note{grid-row:4}}.home-shell .hero-copy .conspiracy-logo-heading{letter-spacing:0;margin:0 0 10px;line-height:1}.conspiracy-logo-heading img{filter:drop-shadow(0 3px 14px #0002);width:min(440px,100%);height:auto;margin:auto;display:block}.brand .game-wordmark .conspiracy-mini-logo{width:128px;height:auto;display:block}@media (max-width:650px){.conspiracy-logo-heading img{width:min(305px,80vw)}.home-shell .hero-copy .conspiracy-logo-heading{margin-bottom:6px}.brand .game-wordmark .conspiracy-mini-logo{width:88px}}@media (max-height:700px) and (min-width:651px){.conspiracy-logo-heading img{width:320px}}@media (max-height:700px) and (max-width:650px){.conspiracy-logo-heading img{width:260px}}@media (max-height:500px){.conspiracy-logo-heading img{width:250px}}.mobile-portrait-art{display:none}.face-crop{background:#0c2229;border:1px solid #9abdaf20;border-radius:12px;flex-shrink:0;width:96px;max-width:100%;height:102px;margin:0 auto 8px;display:block;position:relative;overflow:hidden}.face-crop .masked-character{object-fit:contain;mix-blend-mode:normal;border-radius:0;width:235%;max-width:none;height:auto;margin:0;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.face-crop-large{width:150px;height:155px}.seat.empty{min-height:162px}.player-presence{color:#a3b6ad;justify-content:center;align-items:center;gap:5px;margin-top:4px;font-size:9px;font-weight:400;line-height:1.5;display:inline-flex}.player-presence i{background:#75818d;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:block}.player-presence.is-online i{background:#70d897;box-shadow:0 0 7px #70d89755}.player-presence.is-offline{color:#9299a5}.presence-roster>div{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;margin:7px 0;font-size:11px;display:flex}.presence-roster .player-presence{white-space:nowrap;margin:0}.desktop-table-art{display:none}@media (min-width:768px){.home-shell.design-simple .table-character-art{--desktop-art-width:min(94vw,calc((100svh - 120px)*1.777));background-color:#041e27;background-image:none}.desktop-table-art{width:var(--desktop-art-width);aspect-ratio:1672/941;background:url(/assets/conspiracy-hq-lossless.webp) bottom/100% 100% no-repeat;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.registered-art-effects{width:var(--desktop-art-width);left:50%;transform:translate(-50%)}}@media (max-width:767px){.face-crop{width:82px;height:88px}.face-crop .masked-character{width:235%;height:auto;top:-10px}.seat.empty{min-height:148px}}@media (hover:none) and (pointer:coarse){@media (max-width:767px){html{-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%}body{width:100%;overflow-x:clip}.site-shell{width:100%;min-width:0}.site-shell header{width:100%;max-width:none;height:70px;padding:10px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));gap:10px;margin:0}.site-shell .jamah-brand{flex-shrink:1;gap:8px;min-width:0}.site-shell .jamah-brand>img{flex-shrink:0;width:58px;height:34px}.site-shell .brand .brand-divider{flex-shrink:0;height:25px}.site-shell .brand .game-wordmark .conspiracy-mini-logo{width:88px;height:auto}.header-tools{flex-shrink:0;align-items:center;gap:4px}.header-tools .icon,.music-note-only .music-trigger{width:40px;height:40px;min-height:40px;padding:0}.music-note-only .music-quick{width:88px;padding:3px 0;top:calc(100% + 3px)}.music-note-only .music-quick input{height:22px;margin:0}.navtitle{display:none}.home-shell{grid-template-rows:70px minmax(0,1fr) calc(28px + env(safe-area-inset-bottom));background:#041e27;height:100svh;min-height:0;overflow:hidden}.home-shell>header{z-index:40;height:70px}.home-shell.design-simple .ambient{background:#041e27;height:100svh}.home-shell .ambient .mobile-cast{display:none}.home-shell.design-simple .table-character-art{background:#041e27;height:100svh;overflow:hidden}.table-character-art:after{background:linear-gradient(#0000 65%,#041e2700 85%,#041e2720)}.registered-art-effects{display:none}.table-art-mobile{width:50%;bottom:calc(22px + env(safe-area-inset-bottom));background-image:url(/assets/conspiracy-hq-lossless.webp);background-repeat:no-repeat;background-size:auto 100%;height:clamp(225px,42svh,360px);display:block;position:absolute;-webkit-mask-image:linear-gradient(#0000 0%,#000 13% 100%);mask-image:linear-gradient(#0000 0%,#000 13% 100%)}.table-art-mobile.left-art{background-position:0 100%;left:0}.table-art-mobile.right-art{background-position:100% 100%;right:0}.mobile-discussion{bottom:calc(58px + env(safe-area-inset-bottom));opacity:.85;background-position:50% 76%;background-size:auto clamp(280px,43svh,380px);width:56%;height:clamp(100px,19svh,160px);display:block;left:22%}.home-shell.design-simple .landing{flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:100%;min-height:0;margin:0;padding:16px 18px 0;display:flex;transform:none}.home-shell.design-simple .landing>.eyebrow{flex-shrink:0;margin:0;padding:3px 11px;font-size:10px;line-height:1.6}.home-shell .hero-copy{flex-shrink:0;width:100%}.home-shell .hero-copy .conspiracy-logo-heading{margin:0 0 5px;line-height:1}.home-shell .conspiracy-logo-heading img{width:min(282px,75vw);max-width:100%;height:auto;margin:auto}.home-shell.design-simple .hero-copy h2{margin:0 0 6px;font-size:15px;line-height:1.6}.home-shell.design-simple .hero-copy p{margin:0;font-size:11px;line-height:1.7}.home-shell.design-simple .landing .meta{flex-wrap:wrap;gap:3px 10px;margin:0;font-size:9px}.home-shell .meta svg{width:14px;height:14px}.entry-menu{flex-shrink:0;gap:9px;width:100%;max-width:390px}.home-shell .entry-menu .trial-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;margin:0;display:grid}.home-shell .entry-menu .trial-actions>button{white-space:normal;gap:7px;width:100%;min-width:0;min-height:46px;padding:10px 7px;font-size:12px;line-height:1.4}.entry-help{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:90%}.entry-small{gap:7px;width:100%;min-width:0;min-height:44px;padding:6px 8px;font-size:11px}.entry-small small{font-size:8px}.home-shell.design-simple .trial-note{margin:0;font-size:9px;line-height:1.5}.home-shell>footer{padding:4px 15px calc(4px + env(safe-area-inset-bottom));background:0 0;min-width:0;height:auto;font-size:9px}.game-shell{min-height:100svh;overflow-x:clip}.game{width:100%;min-width:0;margin:4px auto 24px;padding:0 12px}.game-top{flex-wrap:wrap;gap:8px}.game-top>.tag{overflow-wrap:anywhere;max-width:100%;font-size:10px}.game-top .textlink{min-height:40px;padding:6px 10px}.section-title{margin:18px 0}.section-title h1{margin:5px 0;font-size:27px;line-height:1.5}.section-title p{margin:8px 0;font-size:13px}.lobby-grid,.board-grid{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;display:grid}.panel{border-radius:16px;min-width:0;max-width:100%;padding:16px}.invite{grid-template-columns:112px minmax(0,1fr);gap:8px 12px;padding:14px;display:grid}.invite img{grid-area:1/1/4;width:112px;height:112px}.invite .small-label{grid-column:2;font-size:11px}.invite .roomcode{letter-spacing:4px;grid-column:2;font-size:24px}.invite .secondary{grid-column:2;gap:6px;min-height:42px;padding:7px 6px;font-size:11px}.players-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.seat{min-width:0;padding:9px 3px}.seat .agent-portrait{width:min(63px,100%);height:72px}.seat b{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.lobby-players label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}input:not([type=range]),select{min-width:0;max-width:100%;min-height:46px;font-size:16px}select{margin:0;padding:8px}.lobby-players>.primary,.stage>.primary{white-space:normal;max-width:100%;min-height:46px}.demo-toolbar{flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:12px}.demo-toolbar>div:first-child{align-items:flex-start;min-width:0}.demo-toolbar span{min-width:0;font-size:11px}.demo-toolbar small{font-size:10px;line-height:1.6}.demo-switches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-switches .secondary{flex:1;min-width:0;min-height:44px;padding:9px;font-size:11px}.demo-switches .icon{width:44px;height:44px}.missions{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:12px 0}.mission{border-radius:9px;gap:3px;min-width:0;padding:8px 2px}.mission b{white-space:nowrap;font-size:10px}.mission small{font-size:9px;line-height:1.4}.mission svg{width:17px;height:17px}.stage{min-height:0;padding:15px 12px 20px}.stage>.row{flex-wrap:wrap;gap:6px}.stage>.row .tag{overflow-wrap:anywhere;max-width:100%;font-size:10px}.instruction{padding:18px 0 8px}.instruction h1{margin:8px 0;font-size:25px;line-height:1.5}.instruction p{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.rolecard{padding:24px 12px 16px}.rolecard p{font-size:12px}.vote-buttons{gap:9px;margin:18px 0}.vote-buttons>button{min-width:0;min-height:125px;padding:12px 8px;font-size:19px;line-height:1.5}.vote-buttons span{white-space:normal;font-size:10px}.mission-card-buttons>button{flex:1;min-width:0;max-width:160px;min-height:170px;padding:0}.mission-card-buttons .game-card{width:min(125px,100%);height:166px;margin:auto}.revealed-cards{flex-wrap:wrap;gap:6px;margin:18px 0}.revealed-cards>div{min-width:44px;height:80px;font-size:10px}.board-grid aside{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.compact{margin-bottom:12px;padding:16px}.log{max-height:300px;overflow:auto}.logitem{overflow-wrap:anywhere}.game-shell>footer{padding:12px max(14px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));margin-top:0}.modal-backdrop{z-index:100;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow-y:auto}.modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:540px;max-height:calc(100dvh - 24px);margin:auto;padding:26px 18px 20px;scroll-padding-block:24px}.modal h2{padding-left:28px;font-size:24px;line-height:1.5}.modal .close{z-index:5;width:40px;height:40px;top:12px;left:12px}.modal label{font-size:13px}.modal .primary{min-height:46px}.rules-modal{max-width:660px;padding:26px 14px 20px}.guide-tabs{gap:3px;margin:14px 0;padding:4px}.guide-tabs button{min-width:0;min-height:44px;padding:7px 3px;font-size:10px;line-height:1.4}.step-track{gap:8px;margin:15px 0}.step-track button{flex-shrink:0;width:36px;height:36px}.guide-step{border-radius:12px;padding:18px 12px}.guide-step h3{font-size:22px;line-height:1.5}.guide-step>p{font-size:13px;line-height:1.9}.guide-step .note{padding:10px;font-size:11px}.guide-controls{gap:9px;margin-top:15px}.guide-controls .primary,.guide-controls .secondary{flex:1;min-width:0;min-height:44px;padding:10px 7px;font-size:12px}.role-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-guide-cards article{min-width:0;padding:13px 10px}.role-guide-cards h3{font-size:16px}.role-guide-cards p{font-size:11px}.table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.guide td,.guide th{padding:8px 5px;font-size:10px}}@media (max-width:767px) and (max-height:700px) and (orientation:portrait){.home-shell{grid-template-rows:62px minmax(0,1fr) calc(25px + env(safe-area-inset-bottom))}.home-shell>header{height:62px;padding-top:7px;padding-bottom:7px}.home-shell.design-simple .landing{gap:7px;padding-top:10px}.home-shell .conspiracy-logo-heading img{width:min(248px,72vw)}.home-shell.design-simple .hero-copy h2{margin-bottom:4px;font-size:14px}.home-shell.design-simple .hero-copy p{font-size:10px}.home-shell .entry-menu .trial-actions>button{min-height:44px;font-size:11px}.entry-small{min-height:42px}.table-art-mobile{height:clamp(210px,39svh,270px)}}@media (max-width:359px){.site-shell .jamah-brand>img{width:47px}.site-shell .brand .game-wordmark .conspiracy-mini-logo{width:75px}.site-shell .jamah-brand{gap:6px}.header-tools .icon,.music-note-only .music-trigger{width:36px;height:36px;min-height:36px}.home-shell.design-simple .landing{gap:7px;padding-inline:12px}.home-shell.design-simple .hero-copy h2{font-size:13px}.home-shell.design-simple .landing .meta{gap:7px;font-size:8px}.entry-help{width:94%}.entry-small{font-size:10px}.invite{grid-template-columns:96px minmax(0,1fr);gap:7px 10px}.invite img{width:96px;height:96px}.invite .roomcode{letter-spacing:3px;font-size:21px}}@media (max-height:500px) and (orientation:landscape) and (max-width:1000px){.home-shell{grid-template-rows:54px minmax(0,1fr) 24px;height:100svh}.home-shell>header{height:54px;padding-block:6px}.home-shell.design-simple .landing{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;align-items:center;gap:5px 20px;width:min(850px,100%);padding:8px 25px;display:grid;transform:none}.home-shell .landing>.eyebrow{grid-area:1/1;justify-self:center}.home-shell .hero-copy{grid-area:2/1/4}.home-shell .conspiracy-logo-heading img{width:225px;max-width:100%}.home-shell.design-simple .hero-copy h2{margin-bottom:3px;font-size:12px}.home-shell.design-simple .hero-copy p{font-size:10px}.home-shell .meta{grid-area:1/2}.entry-menu{grid-area:2/2;gap:7px}.entry-help{width:100%}.home-shell .entry-menu .trial-actions>button{min-height:42px;font-size:11px}.entry-small{min-height:40px}.home-shell .trial-note{grid-area:3/2}.table-art-mobile{opacity:.45;height:65svh}.mobile-discussion{display:none}.table-character-art{opacity:.6}}@media (max-width:767px) and (min-height:800px) and (orientation:portrait){.home-shell.design-simple .landing{gap:12px;padding-top:24px}.table-art-mobile{height:min(46svh,420px)}}@media (max-width:767px) and (max-height:620px) and (orientation:portrait){.home-shell.design-simple .landing{gap:5px;padding-top:6px}.home-shell .conspiracy-logo-heading img{width:min(220px,70vw)}.entry-menu{gap:7px}.table-art-mobile{height:210px}}.mobile-portrait-art{display:none}@media (max-width:767px) and (orientation:portrait){.home-shell.design-simple .table-art-mobile,.home-shell.design-simple .mobile-discussion{display:none!important}.mobile-portrait-art{left:0;bottom:calc(20px + env(safe-area-inset-bottom));aspect-ratio:2/3;pointer-events:none;background:url(/assets/conspiracy-mobile-portrait.webp) bottom/100% 100% no-repeat;width:100%;display:block;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 24%,#000);mask-image:linear-gradient(#0000,#000 24%,#000)}.mobile-portrait-art>i{mix-blend-mode:screen;background:radial-gradient(#f2764712,#0000 70%);width:52%;height:39%;animation:7s ease-in-out infinite alternate traitor-pulse;position:absolute;bottom:7%;right:0}.art-paused .mobile-portrait-art>i{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.mobile-portrait-art>i{animation:none}}@media (max-width:767px) and (max-height:620px) and (orientation:portrait){.mobile-portrait-art{bottom:0}}}.home-shell .entry-menu{gap:12px;max-width:480px}.home-shell .entry-menu .trial-actions>button{border-radius:14px;gap:11px;min-height:64px;padding:13px 16px;line-height:1.5;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.trial-actions>button>span{text-align:right;display:block}.trial-actions small{opacity:.8;margin-top:3px;font-size:9px;font-weight:400;line-height:1.6;display:block}.home-shell .trial-actions .primary{background:#b5e5cf;border:1px solid #caeedd70;box-shadow:0 3px #7cae98,0 6px 22px #9bd3b512}.home-shell .trial-actions .secondary{background:#10282cde;border:1px solid #a0c2ae5c}.home-shell .entry-help{gap:10px;width:88%}.home-shell .entry-small{background:#0a2429bd;border-color:#a1bfab38;border-radius:11px;min-height:47px;transition:background .2s,border-color .2s}.home-shell .entry-small span{text-align:right}.home-shell .entry-small small{color:#9bb4a7;margin-top:3px;font-size:9px}.home-shell .trial-note{color:#a2baac;justify-content:center;align-items:center;gap:6px;margin-top:3px;font-size:10px;display:flex}@media (hover:hover){.home-shell .trial-actions button:hover{transform:translateY(-2px);box-shadow:0 5px 20px #91bca322}.home-shell .entry-small:hover{background:#153338;border-color:#abcab46e}}.home-shell .landing>.eyebrow{color:#c0d5c6;letter-spacing:0;background:#0c262b80;border-color:#a1c4af30}.home-shell .hero-copy p{color:#aabfb2;font-size:12px;line-height:1.8}.home-shell .hero-copy h2{margin-bottom:9px}.guide-tabs button{transition:background .2s,color .2s}.guide-faq details{padding:15px 0}.guide-faq summary{line-height:1.7}@media (max-width:767px){.home-shell .entry-menu{gap:9px;max-width:390px}.home-shell .entry-menu .trial-actions>button{gap:7px;min-height:57px;padding:10px 8px;font-size:12px}.trial-actions small{max-width:145px;margin-top:2px;font-size:8px}.home-shell .entry-small{gap:7px;min-height:44px;padding:7px 8px;font-size:10px}.home-shell .entry-small small{font-size:8px}.home-shell .entry-help{gap:8px;width:92%}.home-shell .trial-note{font-size:9px}.scene-haze{filter:blur(24px)}.scene-dust:nth-of-type(n+7){display:none}}@media (max-width:767px) and (max-height:700px){.home-shell .entry-menu .trial-actions>button{min-height:51px;padding:8px 6px;font-size:11px}.trial-actions small{font-size:7px}.home-shell .entry-small{min-height:41px}.home-shell .entry-menu{gap:8px}}@media (max-width:359px){.trial-actions small{font-size:7px}.home-shell .entry-menu .trial-actions>button{gap:5px}.home-shell .entry-small small{font-size:7px}}@media (max-height:500px) and (orientation:landscape){.home-shell .entry-menu .trial-actions>button{min-height:48px;padding:8px}.trial-actions small{font-size:7px}.home-shell .entry-small{min-height:38px}}@media (prefers-reduced-motion:reduce){.scene-atmosphere,.scene-cursor-light{display:none}.living-scene .desktop-table-art,.living-scene .registered-art-effects{transform:translate(-50%)}.living-scene .mobile-portrait-art{transform:none}.home-shell .trial-actions button{transition:none;transform:none!important}}.static-scene .traitor-aura,.static-scene .mobile-traitor-aura,.static-scene .mobile-portrait-art>i{animation:none!important}.static-scene .mobile-portrait-art{will-change:auto;transform:none!important}@media (min-width:768px){.home-shell.design-simple .static-scene{--desktop-art-width:100vw;background-image:none}.static-scene .desktop-table-art{aspect-ratio:auto;will-change:auto;background-position:bottom;background-size:100%;width:100%;height:100%;bottom:0;left:0;-webkit-mask-image:none;mask-image:none;transform:none!important}.static-scene .registered-art-effects{will-change:auto;width:100%;left:0;transform:none!important}}@media (min-width:768px) and (min-aspect-ratio:2){.static-scene .desktop-table-art{background-position:top}.static-scene .registered-art-effects{top:0;bottom:auto}}@media (max-width:767px){.site-shell .jamah-brand>img{width:77px;height:34px}}@media (max-width:359px){.site-shell .jamah-brand>img{width:64px}}.policy-tracks{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.policy-track{background:#0c252de8;border:1px solid #88c7d533;border-radius:18px;padding:16px}.policy-track>div:first-child{align-items:center;gap:8px;margin-bottom:12px;display:flex}.policy-track strong{margin-inline-start:auto;font-size:18px}.blue-track{color:#a7ddea}.red-track{color:#ffaaa1;border-color:#e581793d}.policy-slots{gap:8px;display:flex}.policy-slots>span{opacity:.55;border:1px dashed;border-radius:9px;flex:1;justify-content:center;align-items:center;min-width:0;height:45px;font-size:15px;display:flex;position:relative}.policy-slots>span.enacted{opacity:1;background:#255665;border-style:solid}.red-track .enacted{background:#723c3e}.policy-slots small{white-space:nowrap;font-size:10px;position:absolute;bottom:-17px}.red-track{padding-bottom:29px}.government-pair{justify-content:center;align-items:center;gap:24px;margin:23px 0;display:flex}.government-pair>div{flex-direction:column;align-items:center;gap:5px;min-width:110px;display:flex}.government-pair .face-crop{width:65px;height:65px}.government-pair em{color:#a8d7c6;font-size:12px;font-style:normal}.government-pair>span{color:#5c7c81;font-size:25px}.government-board .instruction h1{font-size:clamp(22px,3vw,34px)}.government-board .instruction p{line-height:1.8}.government-board .seat small{font-size:11px}.government-board .seat:disabled{opacity:.65}.government-board .seat.eliminated{filter:grayscale();opacity:.45}.policy-hand{justify-content:center;gap:16px;margin:25px 0;display:flex}.policy-hand>button{cursor:pointer;color:#e4eadf;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.policy-hand>button>span:last-child{font-size:12px}.policy-hand .game-card{transition:transform .15s}.policy-hand>button:hover .game-card{transform:translateY(-5px)}.policy-hand>button:focus-visible{outline-offset:5px;border-radius:12px;outline:2px solid #b3dfcd}.private-caption{color:#9bb8b8;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.hidden-cards{justify-content:center;gap:12px;padding:25px 0;display:flex}.hidden-cards>span{color:#8ba59e;background:repeating-linear-gradient(45deg,#102f35,#102f35 6px,#12343b 6px 8px);border:1px solid #819d9566;border-radius:12px;place-items:center;width:85px;height:130px;display:grid}.deck-counts{border-top:1px solid #a1bdb322;justify-content:space-between;margin-top:10px;padding:15px 0;font-size:13px;display:flex}.deck-counts b{margin-inline-start:8px}.inspection-result{background:#081e26;border:1px solid;border-radius:16px;flex-direction:column;align-items:center;gap:12px;margin:18px 0;padding:25px 10px;display:flex}.inspection-result strong{font-size:24px}.inspection-result small{color:#b2c6c2}.known-allies{flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0;display:flex}.known-allies>span{border:1px solid #e69a8a55;border-radius:10px;padding:7px 12px;font-size:13px}.government-board .rolecard>.game-card{margin:8px auto}.government-board .rolecard>small{display:block}.government-board .result>.game-card{margin:10px auto 20px}.presence-roster .eliminated{opacity:.55}.rules-roles,.rule-policy-demo{justify-content:center;gap:10px;margin:24px 0;display:flex}.rules-roles .game-card{width:112px}.rules-roles .game-card small{line-height:1.5}.government-board .stage>.primary,.government-board .stage>.danger,.government-board .stage>.secondary{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto 5px;display:flex}.government-board .stage>.secondary small{flex-basis:100%;font-weight:400}.demo-switches select{max-width:150px;margin:0;padding:9px;font-size:13px}.government-board .instruction{padding-top:10px}.government-board .reveal{flex-wrap:wrap}.policy-hand .card-mint,.rule-policy-demo .card-mint{color:#a8d9ff;background:linear-gradient(145deg,#173e59,#0c293b);border-color:#79bded}.blue-track .policy-slots .enacted{background:#24577a}@media (max-width:767px){.policy-tracks{grid-template-columns:1fr;gap:10px;margin:12px 0}.policy-track{padding:12px}.red-track{padding-bottom:26px}.policy-slots>span{height:34px}.policy-track>div:first-child{margin-bottom:8px}.government-pair{gap:18px;margin:18px 0}.policy-hand{gap:8px;margin:18px 0}.policy-hand .game-card{width:95px;min-width:0;height:146px;padding:11px 5px}.policy-hand .game-card strong{font-size:16px}.policy-hand .game-card small{font-size:10px}.policy-hand .card-emblem{width:42px;height:42px}.policy-hand>button>span:last-child{font-size:10px}.government-board .stage{padding:16px 12px}.rules-roles{gap:6px}.rules-roles .game-card{width:90px;min-width:0;height:150px}.rules-roles .game-card strong{font-size:15px}.rules-roles .game-card small{font-size:10px}.government-board .row .tag{font-size:11px}.government-board .row .textlink{font-size:12px}.government-board .vote-buttons button{font-size:16px}.government-board .vote-buttons{gap:10px}.government-board .presence-roster{display:block}.demo-switches{flex-wrap:wrap}.policy-tracks+div{min-width:0}}@media (max-width:359px){.policy-hand .game-card{width:80px;height:135px}.policy-hand .card-emblem{width:35px;height:35px}.policy-hand .game-card strong{font-size:14px}.rules-roles .game-card{width:79px}.rule-policy-demo .card-small{width:80px}.government-board .stage{padding:14px 10px}}.site-shell .face-crop{isolation:isolate;contain:paint;background:#0a2029;border-radius:14px;margin-inline:auto;display:block;position:relative;overflow:hidden}.site-shell .face-crop .masked-character{object-fit:contain;object-position:center;pointer-events:none;display:block;width:235%!important;min-width:0!important;max-width:none!important;height:auto!important;transform:translate(calc(-1 * var(--portrait-x,50%)),calc(-1 * var(--portrait-y,15%)))!important;border-radius:0!important;margin:0!important;position:absolute!important;inset:44% auto auto 50%!important}.government-board .stage{background:linear-gradient(155deg,#142e36f5,#0b2029f5);border-color:#8cb5ac40;min-width:0}.round-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.round-steps li{color:#8ea8aa;border-bottom:2px solid #5d7f7c33;justify-content:center;align-items:center;gap:7px;padding:9px 5px;font-size:12px;display:flex}.round-steps li>span{color:#c3d4cf;background:#243c42;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.round-steps li>b{font-weight:400}.round-steps li.active{color:#d8f3e9;border-color:#aee0ce}.round-steps li.active>span{color:#122c30;background:#b5e5cf}.round-steps li.complete{color:#a5c8bc}.round-steps li.complete>span{color:#b5e5cf;background:#244b43}.government-board .government-pair{grid-template-columns:minmax(0,170px) 28px minmax(0,170px);justify-content:center;align-items:center;gap:14px;margin:20px auto 24px;display:grid}.government-board .government-pair>div{background:#0a2028;border:1px solid #87aca12e;border-radius:17px;gap:6px;width:100%;min-width:0;min-height:172px;padding:14px 8px 12px;position:relative}.government-pair>div>svg{top:12px;color:#a6c8ba;position:absolute;inset-inline-start:12px}.government-board .government-pair>div.is-acting{background:linear-gradient(160deg,#23443f,#0d2930);border-color:#a5d7c3;box-shadow:0 0 0 3px #b0decb09}.government-board .government-pair .face-crop{border:1px solid #9dc4b254;border-radius:50%;width:78px;height:78px;margin:3px auto 0}.government-pair small{color:#abc6bd;font-size:11px}.government-pair b{overflow-wrap:anywhere;max-width:100%;font-size:15px;line-height:1.6}.government-pair em{bottom:9px;background:#9ecbb820;border-radius:6px;padding:1px 6px;font-size:10px;position:absolute;inset-inline-end:10px}.government-board .government-link{color:#719591;place-items:center;display:grid}.turn-status{text-align:start;background:#0b242c;border:1px solid #7eaaa445;border-radius:13px;align-items:center;gap:12px;margin:18px 0 24px;padding:14px 16px;display:flex}.turn-status>div{flex:1;min-width:0}.turn-status b{color:#dce9df;font-size:14px}.turn-status p{color:#a6c1b8;margin:3px 0 0;font-size:12px;line-height:1.8}.turn-dot{background:#73958f;border-radius:50%;flex:none;width:8px;height:8px}.your-turn{background:linear-gradient(110deg,#234c3b70,#102f34);border-color:#b1e0c878}.your-turn b,.your-turn>svg{color:#c9f0db}.your-turn .turn-dot{background:#c2e9c9;box-shadow:0 0 0 5px #bbe0bc12}.government-board .players-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:stretch;gap:12px;max-width:100%;margin:20px auto}.government-board .seat{border-radius:15px;gap:3px;min-width:0;padding:12px 8px;overflow:hidden}.government-board .seat .face-crop{width:84px;height:90px;margin-bottom:6px}.government-board .seat b{text-align:center;font-size:13px;line-height:1.6}.government-board .seat.selected{background:#254b42;border-color:#b6e2cc;box-shadow:inset 0 0 0 1px #b6e2cc44}.government-board .seat.selected>svg{top:8px;color:#163329;background:#b5e5cf;border-radius:50%;width:20px;height:20px;padding:2px;position:absolute;inset-inline-end:7px}.government-board .instruction{max-width:590px;margin-inline:auto}.government-board .instruction h1{margin-top:12px}.government-board .stage>.primary,.government-board .stage>.danger{border-radius:12px;min-width:min(100%,240px);min-height:48px}.government-board .policy-hand{align-items:stretch}@media (max-width:767px){.round-steps{gap:3px;margin:18px 0}.round-steps li{flex-direction:column;gap:5px;padding:8px 2px;font-size:10px}.round-steps li>span{width:22px;height:22px}.government-board .government-pair{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:9px;max-width:360px;margin:18px auto}.government-board .government-pair>div{min-height:164px;padding:13px 6px 15px}.government-board .government-pair .face-crop{width:70px;height:70px}.government-pair b{font-size:13px}.government-pair>div>svg{top:9px;width:14px;inset-inline-start:9px}.turn-status{gap:10px;margin:16px 0 20px;padding:12px}.turn-status b{font-size:13px}.turn-status p{font-size:11px}.government-board .players-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px auto}.government-board .seat{gap:2px;padding:10px 3px}.government-board .seat .face-crop{width:min(100%,76px);height:82px}.government-board .seat b{font-size:12px}.government-board .seat small{font-size:10px}.government-board .seat .player-presence{font-size:8px}.government-board .seat.selected>svg{top:6px;width:17px;height:17px;inset-inline-end:5px}}.game-shell .game{max-width:820px;margin-top:4px;padding-inline:24px}.coup-board{width:100%;min-width:0}.coup-score{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 14px;display:grid}.coup-score>div{color:#b1d8f5;background:#102a35;border:1px solid #89bbdb40;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px 18px;display:grid;position:relative}.coup-score>div.coup-score-red{color:#f0b0a5;background:#2c252b;border-color:#e3918540}.coup-score>div>span{align-items:center;gap:7px;font-size:14px;display:flex}.coup-score b{font-size:23px;line-height:1.2}.coup-score b small{opacity:.7;font-size:12px;font-weight:400}.score-pips{grid-column:1/-1;gap:5px;display:flex}.score-pips i{background:#8ab8db22;border-radius:5px;flex:1;height:4px}.score-pips i.filled{background:#abd7f7}.coup-score-red .score-pips i{background:#c98e8424}.coup-score-red .score-pips i.filled{background:#edaca0}.coup-stage{text-align:center;background:linear-gradient(150deg,#142d35f5,#0b222af5);border:1px solid #83a69e38;border-radius:21px;min-height:0;padding:20px 26px 28px}.coup-stage-top{color:#9fbbb1;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.coup-stage-top .textlink{border:1px solid #9ebcb338;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:5px 11px;font-size:12px;display:flex}.coup-council{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:20px;max-width:450px;margin:25px auto;display:grid}.coup-council>div{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.coup-council .face-crop,.officer-placeholder{border-radius:12px;flex:none;width:60px;height:64px;margin:0}.coup-council .face-crop{border-color:#769b8c48}.coup-council .active-officer .face-crop{border-color:#c0e8ce;box-shadow:0 0 0 3px #bce5ca0c}.coup-council>div>div{text-align:start;min-width:0}.coup-council small{color:#93afa3;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.coup-council b{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.7;display:block}.coup-council em{color:#b1d6bd;font-size:9px;font-style:normal;font-weight:400;display:block}.council-separator{background:#8ca79b30;height:44px}.officer-placeholder{color:#719084;background:#142f34;border:1px dashed #6d8a7d55;place-items:center;display:grid}.coup-instruction{max-width:560px;margin:18px auto 22px}.coup-instruction h1{margin:8px 0;font-size:clamp(23px,3vw,30px);line-height:1.5}.coup-instruction p{color:#acc2b8;margin:6px 0;font-size:13px;line-height:1.9}.turn-label{color:#849f94;font-size:10px;display:inline-block}.turn-label.is-your-turn{color:#c4e7ce;background:#7eaf8e1a;border-radius:6px;padding:3px 9px}.coup-stage .coup-main-action{border-radius:11px;justify-content:center;align-items:center;gap:8px;width:min(100%,320px);min-height:48px;margin:22px auto 0;font-size:14px;display:flex}.coup-stage .coup-caption{color:#93afa3;justify-content:center;align-items:center;gap:5px;margin:15px auto 0;font-size:11px;line-height:1.8;display:flex}.coup-discussion{color:#93afa3;justify-content:center;align-items:center;gap:6px;margin-top:19px;font-size:11px;display:flex}.coup-votes{gap:12px;max-width:430px;margin:22px auto 10px}.coup-votes button{border-radius:13px;flex-direction:row;justify-content:center;align-items:center;gap:10px;min-height:77px;padding:15px;font-size:18px;display:flex}.coup-stage .coup-player-choices{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:10px;max-width:590px;margin:20px auto}.coup-player-choices .seat{border-radius:13px;gap:4px;padding:11px 5px;position:relative;overflow:hidden}.coup-player-choices .seat .face-crop{width:74px;height:79px;margin:0 auto 6px}.coup-player-choices .seat b{text-align:center;font-size:12px}.coup-player-choices .seat small{color:#8da99b;font-size:10px}.coup-player-choices .seat:disabled{opacity:.38}.coup-player-choices .seat.selected{background:#264d40;border-color:#bce6cd}.choice-check{top:7px;color:#133029;background:#bee4ca;border-radius:50%;width:19px;height:19px;padding:2px;position:absolute;inset-inline-end:7px}.coup-result{flex-direction:column;align-items:center;gap:12px;display:flex}.coup-result>.game-card{margin:2px auto 10px}.veto-request{border:1px solid #a6bfb350;border-radius:9px;margin:18px auto 0;padding:8px 18px}.coup-stage .inspection-result{max-width:340px;margin:18px auto}.coup-stage .result{padding:12px 0}.coup-stage .reveal{flex-wrap:wrap}.coup-hand{gap:14px}.card-blue{color:#b4ddff;background:linear-gradient(145deg,#1a4662,#0d2c42);border-color:#86c2f0}.coup-hand .game-card{width:128px;height:174px}.coup-hand .game-card strong{font-size:19px}.coup-hand>button>span:last-child{color:#b7cabc;font-size:12px}.coup-underbar{color:#91a99d;justify-content:space-between;align-items:center;gap:10px;padding:14px 3px;font-size:11px;display:flex}.coup-underbar>span b{margin-inline-start:5px;font-weight:400}.coup-underbar .textlink{align-items:center;gap:5px;font-size:11px;display:flex}.coup-underbar .rejection-alert{color:#e5b0a3}.coup-details{background:#0e252bd4;border:1px solid #75948633;border-radius:12px;overflow:hidden}.coup-details>summary{cursor:pointer;color:#b5c9bc;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;font-size:12px;list-style:none;display:flex}.coup-details>summary::-webkit-details-marker{display:none}.coup-details[open]>summary>svg{transform:rotate(180deg)}.coup-detail-body{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;padding:0 18px 18px;display:grid}.coup-detail-body h3{color:#c7dacb;margin:0 0 10px;font-size:12px}.coup-roster>div{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;margin:9px 0;font-size:11px;display:flex}.coup-roster .player-presence{margin:0}.coup-roster .eliminated{opacity:.45}.coup-history{min-width:0;max-height:280px;padding-inline:2px;overflow:auto}.coup-history .logitem{font-size:11px}.coup-history .logitem summary{cursor:pointer;font-size:11px}.coup-history .muted{font-size:11px}.coup-table-info{color:#90ab9e;border-top:1px solid #87a99426;grid-column:1/-1;padding-top:13px;font-size:11px}.coup-table-info>span{gap:10px;margin-inline-end:25px;display:inline-flex}.coup-table-info p{margin:8px 0 0;line-height:1.8}.coup-private-record{border-top:1px solid #87a99426;grid-column:1/-1;padding-top:13px}.coup-private-record h3{align-items:center;gap:7px;display:flex}.coup-private-record p{font-size:12px}.coup-role-dialog{text-align:center;max-width:420px;padding:32px 24px 22px}.coup-role-dialog>.small-label{justify-content:center;align-items:center;gap:5px;display:flex}.coup-role-dialog>.game-card{margin:20px auto;display:flex}.coup-role-dialog h2{margin:10px 0;font-size:25px}.coup-role-dialog p{color:#bfd0bf;font-size:13px;line-height:1.9}.coup-role-dialog>.primary{width:100%;margin-top:22px}.coup-role-dialog>small{color:#92ab99;margin-top:12px;font-size:10px;display:block}.coup-role-dialog .known-allies{margin:15px 0}.demo-options{color:#92ae9e;border:1px solid #7c9d8e2b;border-radius:10px;margin:12px 0;padding:10px 14px;font-size:11px}.demo-options>summary{cursor:pointer}.demo-options .demo-toolbar{background:0 0;border:0;flex-wrap:wrap;margin:8px 0 0;padding:8px 0}.demo-options .demo-toolbar small:empty{display:none}.lobby-options{text-align:start;color:#adc6b5;margin:12px 0 18px;font-size:12px}.lobby-options summary{cursor:pointer}.home-shell .trial-actions>button>span{text-align:center}.home-shell .entry-menu{gap:10px}.game-shell>header{height:78px}.coup-board .game-card strong{line-height:1.3}.coup-board .game-card small{line-height:1.5}@media (max-width:767px){.game-shell .game{max-width:600px;margin-bottom:25px;padding-inline:12px}.game-shell>header{height:68px}.coup-score{gap:9px;margin:12px 0}.coup-score>div{border-radius:12px;gap:8px;padding:12px 13px}.coup-score>div>span{gap:5px;font-size:12px}.coup-score b{font-size:20px}.coup-score b small{font-size:10px}.score-pips{gap:4px}.coup-stage{border-radius:17px;padding:14px 12px 22px}.coup-council{gap:12px;margin:20px auto}.coup-council>div{gap:8px}.coup-council .face-crop,.officer-placeholder{border-radius:10px;width:46px;height:52px}.coup-council b{font-size:12px}.coup-council small{font-size:9px}.coup-instruction{margin:15px auto 19px}.coup-instruction h1{font-size:23px}.coup-instruction p{font-size:11px}.coup-stage .coup-player-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coup-player-choices .seat{padding:10px 3px}.coup-player-choices .seat .face-crop{width:min(100%,68px);height:73px}.coup-player-choices .seat b{font-size:11px}.coup-player-choices .seat small{font-size:9px}.coup-stage .coup-main-action{min-height:46px;font-size:13px}.coup-votes{gap:10px}.coup-votes button{min-height:70px;font-size:16px}.coup-hand{gap:7px}.coup-hand .game-card{width:91px;height:143px;padding:15px 5px}.coup-hand .game-card strong{font-size:15px}.coup-hand .game-card small{font-size:9px}.coup-hand .card-emblem{width:40px;height:40px}.coup-hand>button>span:last-child{font-size:11px}.coup-detail-body{grid-template-columns:1fr;gap:17px;padding:0 14px 14px}.coup-underbar{padding:12px 2px}.coup-details>summary{padding:13px 14px}.coup-history{border-top:1px solid #87a99426;padding-top:14px}.coup-role-dialog{padding:30px 20px 20px}.coup-role-dialog h2{font-size:23px}.coup-role-dialog .game-card{width:132px;height:177px}.coup-role-dialog .game-card strong{font-size:20px}.demo-options .demo-toolbar{gap:12px}.demo-options .demo-toolbar>div{max-width:100%}.rules-roles .game-card strong{font-size:14px}.rules-roles .game-card small{font-size:9px}.simple-guide .step-track{max-width:320px;margin-inline:auto}}@media (max-width:359px){.coup-hand .game-card{width:79px;height:132px}.coup-hand .game-card strong{font-size:13px}.coup-hand .card-emblem{width:32px;height:32px}.coup-council .face-crop,.officer-placeholder{width:39px;height:47px}.coup-council{gap:8px}.coup-council small{font-size:8px}.coup-council b{font-size:11px}.coup-stage{padding-inline:10px}}.game-shell .lobby-grid{grid-template-columns:220px minmax(0,1fr);gap:16px}.game-shell .invite{padding:20px 16px}.game-shell .invite>img{width:136px;height:136px}.game-shell .invite .roomcode{letter-spacing:4px;font-size:29px}.game-shell .invite .secondary{padding:10px;font-size:12px}.game-shell .section-title{margin:15px auto 24px}.game-shell .section-title h1{margin:5px 0;font-size:30px}.game-shell .section-title p{margin:5px 0;font-size:12px}.game-shell .lobby-players{padding:20px}.game-shell .lobby-players .players-grid{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:9px;margin:16px 0}.game-shell .lobby-players .face-crop{width:68px;height:74px}.coup-role-backdrop{z-index:110}.coup-role-dialog h2{padding:0}.coup-role-dialog .close{z-index:2}@media (max-width:767px){.game-shell .lobby-grid{grid-template-columns:1fr}.game-shell .invite{text-align:start;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:7px 16px;padding:15px;display:grid}.game-shell .invite>img{grid-area:1/1/4;width:94px;height:94px}.game-shell .invite>.small-label,.game-shell .invite>.roomcode,.game-shell .invite>.secondary{grid-column:2;margin:0}.game-shell .invite>.small-label{font-size:10px}.game-shell .invite>.roomcode{letter-spacing:3px;text-align:start;font-size:25px}.game-shell .invite>.secondary{width:100%;min-height:35px;padding:7px;font-size:11px}.game-shell .lobby-players{padding:16px}.game-shell .section-title{margin:8px auto 20px}.game-shell .section-title h1{font-size:26px}.game-shell .lobby-players .players-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.policy-table{isolation:isolate;background:radial-gradient(at 50% 40%,#1d3d41,#09242d 80%);border:1px solid #7faaa366;border-radius:19px;margin:16px 0;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #061a22,inset 0 0 0 6px #607f7655,0 12px 30px #0002}.policy-table:before{content:"";pointer-events:none;z-index:-1;border:1px solid #8eac9a16;border-radius:12px;position:absolute;inset:10px}.table-heading{justify-content:space-between;align-items:center;gap:12px;margin:1px 2px 13px;display:flex}.table-heading>span{color:#cbd8c5;align-items:center;gap:7px;font-size:12px;display:flex}.table-heading>small{color:#94b0a3;font-size:10px}.table-track{color:#a3d1ee;background:linear-gradient(110deg,#133849e6,#123040cc);border:1px solid #6bafd34a;border-radius:12px;padding:11px 12px 13px}.table-track-red{color:#e6a393;background:linear-gradient(110deg,#422f31e6,#352a2bcc);border-color:#d083744a;margin-top:11px}.track-heading{justify-content:space-between;align-items:center;margin-bottom:9px;font-size:12px;display:flex}.track-heading>span{align-items:center;gap:6px;display:flex}.track-heading>b{letter-spacing:1px;font-size:13px}.table-slots{gap:9px;display:grid}.blue-slots{grid-template-columns:repeat(5,minmax(0,1fr))}.red-slots{grid-template-columns:repeat(6,minmax(0,1fr))}.table-slot{min-width:0;height:112px;color:inherit;cursor:pointer;background:#0c263533;border:1px dashed #90c2db55;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:13px 3px 6px;display:flex;position:relative}.table-track-red .table-slot{background:#241c2629;border-color:#d6958155}.table-slot .slot-number{top:5px;opacity:.65;font-size:9px;line-height:1;position:absolute;inset-inline-start:7px}.slot-symbol{opacity:.56;flex:1;place-items:center;display:grid}.table-slot>small{white-space:nowrap;font-size:9px;line-height:1.5}.table-slot.slot-selected{outline-offset:2px;background:#94bebb14;outline:2px solid}.slot-policy{color:#123c52;background:linear-gradient(140deg,#c6e8f4,#8ac3dc);border:2px solid #ddf3fa;border-radius:5px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;width:100%;max-width:68px;display:flex;box-shadow:0 3px #00151f55}.slot-policy b{font-size:12px;line-height:1.3}.table-track-red .slot-policy{color:#622b2c;background:linear-gradient(140deg,#f3c2a4,#d87a69);border-color:#f8d8bd}.slot-filled{background:#84bed614;border-style:solid}.table-track-red .slot-filled{background:#b8736020}.slot-power-active{box-shadow:0 0 0 2px #edc7a5,0 0 16px #e7aa7740}.slot-power-active>small{color:#ffe6cc;font-weight:700}.table-process{color:#7fa599;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;margin:12px 0;display:grid}.table-process>div{background:#061d242f;border:1px solid #71938522;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:43px;display:flex;position:relative}.table-process>div>span{white-space:nowrap;font-size:10px}.table-process b{color:#c0d3b8;margin-inline-start:3px;font-size:10px;font-weight:400}.table-process>.process-current{color:#d6eac4;background:#b2d98e0b;border-color:#c7dca35c}.table-process>.process-current>b{top:-7px;color:#17352b;text-align:center;background:#bfd3a1;border-radius:6px;min-width:16px;font-size:9px;position:absolute;inset-inline-end:6px}.table-process>.process-discard{color:#869990}.table-rejections{color:#92aa98;flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin:12px 0 0;font-size:10px;display:flex}.table-rejections>div{gap:6px;display:flex}.table-rejections i{color:#8ba18d;border:1px solid #809d8955;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.table-rejections i.rejection-filled{color:#2c231d;background:#ddae91;border-color:#ddae91}.table-rejections>small{opacity:.8;font-size:9px}.table-explainer{text-align:center;border-top:1px solid #829e812c;min-height:43px;margin-top:13px;padding:12px 4px 0;position:relative}.table-explainer p{color:#acc1aa;margin:0;font-size:11px;line-height:1.9}.table-explainer>b{color:#e2dcc3;margin-bottom:7px;padding-inline:20px;font-size:12px;display:block}.table-explainer>small{color:#8da68d;margin-top:7px;font-size:9px;line-height:1.8;display:block}.close-table-help{top:9px;color:#a7b99f;background:0 0;border:0;place-items:center;padding:4px;display:grid;position:absolute;inset-inline-end:0}.table-flying-card{z-index:4;opacity:0;pointer-events:none;color:#c3d7b8;will-change:transform,opacity;background:repeating-linear-gradient(45deg,#1c3e42,#1c3e42 4px,#163238 4px 8px);border:2px solid #bdd0ac;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;top:0;left:0;box-shadow:0 5px 12px #0008}.table-flying-card small{white-space:nowrap;font-size:8px}.table-flying-card[data-color=blue]{color:#123c52;background:linear-gradient(140deg,#c6e8f4,#8ac3dc);border-color:#ddf3fa}.table-flying-card[data-color=red]{color:#622b2c;background:linear-gradient(140deg,#f3c2a4,#d87a69);border-color:#f8d8bd}.slot-landing .slot-policy{animation:.78s ease-out both policy-settle}@keyframes policy-settle{0%,70%{opacity:0;transform:scale(.86)}88%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (max-width:767px){.policy-table{border-radius:16px;margin:12px 0;padding:12px}.table-heading{margin-bottom:10px}.table-heading>span{font-size:11px}.table-heading>small{font-size:9px}.table-track{border-radius:9px;padding:9px 8px 10px}.table-track-red{margin-top:9px}.track-heading{margin-bottom:8px;font-size:11px}.track-heading>b{font-size:12px}.table-slots{gap:5px}.table-slot{border-radius:6px;gap:3px;height:81px;padding:13px 2px 4px}.table-slot .slot-number{top:4px;font-size:8px;inset-inline-start:4px}.slot-symbol>svg{width:19px;height:19px}.table-slot>small{letter-spacing:-.15px;font-size:7px}.slot-policy{border-width:1px;gap:3px;max-width:51px;min-height:37px}.slot-policy>svg{width:18px;height:18px}.slot-policy b{font-size:9px}.table-process{grid-template-columns:minmax(0,1fr) 9px minmax(0,1fr) 9px minmax(0,1fr) minmax(0,1fr);gap:4px;margin:10px 0}.table-process>div{flex-direction:column;gap:3px;min-height:42px;padding:5px 1px}.table-process>div>svg{width:14px;height:14px}.table-process>div>span{font-size:8px;line-height:1.4}.table-process b{margin-inline-start:2px;font-size:8px}.table-rejections{gap:8px;margin-top:10px;font-size:9px}.table-rejections>small{font-size:8px}.table-rejections i{width:20px;height:20px;font-size:9px}.table-explainer{margin-top:10px;padding-top:10px}.table-explainer p{font-size:10px}.table-explainer>b{font-size:11px}.table-explainer>small{font-size:8px}.coup-underbar>span{font-size:9px}}@media (max-width:359px){.policy-table{padding:10px}.table-slots{gap:4px}.table-track{padding-inline:6px}.table-slot{height:74px}.table-slot>small{font-size:6px}.slot-policy b{font-size:8px}.slot-policy>svg{width:15px;height:15px}.table-heading>small{font-size:8px}.table-process>div>span{font-size:7px}}@media (prefers-reduced-motion:reduce){.slot-landing .slot-policy{animation:none}.table-flying-card{display:none}}@media (max-width:767px){.table-slot>small{white-space:normal;text-align:center;place-items:center;max-width:100%;min-height:20px;font-size:8px;line-height:1.25;display:grid}.table-slot{height:88px}.table-process>.process-discard>span{white-space:normal;text-align:center}}@media (max-width:359px){.table-slot>small{font-size:7px}.table-slot{height:82px}}.table-track{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.track-heading{flex-direction:column;justify-content:center;gap:7px;margin:0}.table-slot{height:84px}.table-process{margin-block:9px}.table-process>div{min-height:34px}.table-explainer{min-height:0}.table-slot>small{white-space:normal;text-align:center;max-width:100%}@media (max-width:767px){.table-track{grid-template-columns:40px minmax(0,1fr);gap:7px;padding:8px 6px}.track-heading{gap:6px;font-size:9px}.track-heading>span{flex-direction:column;gap:3px}.track-heading>b{letter-spacing:0;font-size:10px}.table-slots{gap:4px}.table-slot{height:78px}.table-slot>small{font-size:7px}.slot-policy b{font-size:8px}.table-process>div{min-height:38px}.table-process{margin-block:9px}.table-rejections{gap:6px}.table-explainer p{font-size:9px}}@media (max-width:359px){.table-track{grid-template-columns:32px minmax(0,1fr);gap:5px;padding-inline:5px}.track-heading{font-size:8px}.table-slots{gap:3px}.table-slot>small{font-size:6px}.slot-policy b{font-size:7px}.table-slot{height:73px}.slot-policy>svg{width:14px;height:14px}}.game-shell .game:has(.meeting-table-room){max-width:1100px}.coup-board>.coup-stage,.coup-board>.coup-underbar,.coup-board>.coup-details{max-width:820px;margin-inline:auto}.meeting-table-room.policy-table{box-shadow:none;background:0 0;border:0;border-radius:0;margin:14px 0;padding:0;overflow:visible}.meeting-table-room.policy-table:before{display:none}.meeting-table-room .table-heading{min-height:30px;margin:0 6px}.meeting-table-room .table-heading>small{font-size:11px}.meeting-arena{isolation:isolate;background:radial-gradient(at 50% 49%,#28534730,#0000 66%);width:100%;height:650px;position:relative}.meeting-shadow{filter:blur(26px);pointer-events:none;background:#0007;border-radius:50%;width:76%;height:59%;position:absolute;top:25%;left:12%}.meeting-octagon{clip-path:polygon(15% 0,85% 0,100% 23%,100% 77%,85% 100%,15% 100%,0 77%,0 23%);background:linear-gradient(130deg,#b19a65,#665b40 25%,#292b26 58%,#a08a5a);width:76%;height:63%;padding:10px;position:absolute;top:20%;left:12%}.meeting-felt{clip-path:polygon(15% 0,85% 0,100% 23%,100% 77%,85% 100%,15% 100%,0 77%,0 23%);background:radial-gradient(#30413a,#172923 80%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 0 55px #020f1370}.meeting-felt:before{content:"";clip-path:polygon(15% 0,85% 0,100% 23%,100% 77%,85% 100%,15% 100%,0 77%,0 23%);pointer-events:none;border:1px solid #b8c39c20;position:absolute;inset:10px}.meeting-board{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 25px;width:65%;max-width:440px;display:grid;position:relative}.meeting-brand{opacity:.7;grid-column:1/-1;justify-content:center;align-items:center;height:48px;margin-bottom:12px;display:flex}.meeting-brand:before,.meeting-brand:after{content:"";background:linear-gradient(90deg,#0000,#b4c38a70);width:20%;height:1px;margin:0 12px}.meeting-brand:after{transform:rotate(180deg)}.meeting-brand img{filter:saturate(.5);width:72px;height:auto;display:block}.meeting-table-room .table-track{color:#acd6e3;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0;display:block}.meeting-table-room .table-track-red{color:#e9b0a1}.meeting-table-room .track-heading{flex-direction:row;justify-content:space-between;gap:5px;margin:0 0 8px;font-size:11px}.meeting-table-room .track-heading svg{display:none}.meeting-table-room .track-heading>b{letter-spacing:0;color:#c7d0b5;font-size:11px;font-weight:400}.meeting-table-room .table-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.meeting-table-room .table-slot{height:49px;min-height:44px;box-shadow:none;background:#91c7da08;border:1px dashed #9ccbd94a;border-radius:4px;gap:2px;padding:9px 2px 3px}.meeting-table-room .table-track-red .table-slot{background:#e0a09208;border-color:#e3b0a14a}.meeting-table-room .slot-number{top:3px;font-size:11px;inset-inline-start:4px}.meeting-table-room .slot-symbol{flex:0}.meeting-table-room .slot-symbol>svg{width:16px;height:16px}.meeting-table-room .table-slot>small{display:none}.meeting-table-room .slot-policy{background:linear-gradient(145deg,#bddfe2,#82b7c7);border:1px solid #c9dfd3;border-radius:3px;flex:1;width:100%;max-width:none;min-height:0;box-shadow:0 2px #466d6a,0 4px 6px #001c2950,inset 0 0 0 2px #366e7938}.meeting-table-room .table-track-red .slot-policy{background:linear-gradient(145deg,#edc5a9,#cb8678);border-color:#e8c3a6;box-shadow:0 2px #825d51,0 4px 6px #001c2950,inset 0 0 0 2px #944e4338}.meeting-table-room .slot-policy>svg{width:15px;height:15px}.meeting-table-room .slot-policy b{display:none}.meeting-table-room .slot-filled{background:0 0;border-color:#0000}.meeting-piles{color:#bfceb2;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:19px;font-size:11px;display:flex}.meeting-pile{align-items:center;gap:8px;display:flex}.meeting-pile>span:not(.meeting-card-back){flex-direction:column;align-items:center;display:flex}.meeting-pile b{color:#e4e7cc;font-size:11px;font-weight:400}.meeting-card-back{color:#c5d4b4;background:repeating-linear-gradient(45deg,#29534a,#29534a 3px,#20483f 3px 6px);border:1px solid #b2c5a1;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:28px;height:38px;display:flex;position:relative;box-shadow:2px 2px #24463e,3px 3px #adc09a,4px 4px #24463e,5px 5px #adc09a}.meeting-used{opacity:.65;transform:rotate(8deg);box-shadow:1px 2px #24463e,2px 3px #adc09a}.meeting-rejections{text-align:center;color:#afbea7;font-size:11px}.meeting-rejections>div{gap:5px;margin-top:5px;display:flex}.meeting-rejections i{color:#c2cfb1;background:#819b7c26;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-style:normal;display:grid}.meeting-rejections .rejection-filled{color:#332e23;background:#d4b58c}.meeting-stamp{color:#b8c39c4f;white-space:nowrap;font-size:11px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.meeting-seat{color:#e0e6d5;z-index:3;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;width:94px;padding:0;transition:left .4s,top .4s;display:flex;position:absolute;transform:translate(-50%,-50%)}.meeting-seat:disabled{opacity:1}.meeting-seat:not(:disabled) .face-crop{outline-offset:3px;outline:1px solid #a8c991}.meeting-chair{z-index:-1;background:linear-gradient(145deg,#23323a,#111f28);border:1px solid #60797632;border-radius:22px 22px 14px 14px;width:80px;height:82px;position:absolute;top:14px;box-shadow:0 8px 13px #0006}.site-shell .meeting-seat .face-crop{background:#09212a;border:1px solid #83a89643;border-radius:17px;width:72px;height:77px;margin:0;display:block;box-shadow:0 4px 8px #0003}.meeting-player-name{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:4px;max-width:100%;margin-top:7px;font-size:12px;line-height:1.5;display:flex}.meeting-player-name>i{background:#718080;border-radius:50%;flex-shrink:0;width:5px;height:5px}.meeting-player-name>i.online{background:#a1c69f}.meeting-player-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meeting-seat>small{color:#a7bcaa;min-height:18px;font-size:11px;line-height:1.7}.site-shell .meeting-leader .face-crop{border-color:#d9c18dd4;box-shadow:0 0 0 3px #d9c18d12,0 0 15px #c7a86d20}.meeting-leader>small{color:#d9c18d}.site-shell .meeting-assistant .face-crop{border-color:#b4d2bad0}.site-shell .meeting-active .face-crop{box-shadow:0 0 0 3px #c4deb51e,0 0 20px #a0c79c32}.site-shell .meeting-selected .face-crop{outline-offset:4px;outline:3px solid #d8ef91}.meeting-hand-point{z-index:2;pointer-events:none;place-items:center;width:40px;height:54px;display:grid;position:absolute;transform:translate(-50%,-50%)}.meeting-hand-point .meeting-card-back{width:40px;height:54px;transform:rotate(-8deg)}.meeting-hand-point b{font-size:11px}.meeting-table-room .table-explainer{border:0;max-width:820px;min-height:0;margin:0 auto 18px;padding:10px 20px}.meeting-table-room .table-flying-card{z-index:5}@media (max-width:650px){.game-shell .game:has(.meeting-table-room){padding-inline:12px}.meeting-arena{height:680px}.meeting-octagon{clip-path:polygon(20% 0,80% 0,100% 13%,100% 87%,80% 100%,20% 100%,0 87%,0 13%);width:80%;height:68%;padding:8px;top:17%;left:10%}.meeting-felt{clip-path:polygon(20% 0,80% 0,100% 13%,100% 87%,80% 100%,20% 100%,0 87%,0 13%)}.meeting-board{gap:0 12px;width:78%}.meeting-brand{height:48px;margin-bottom:8px}.meeting-brand img{width:64px}.meeting-table-room .table-slots{gap:5px}.meeting-table-room .table-slot{height:44px;padding:9px 1px 2px}.meeting-table-room .track-heading{flex-wrap:wrap;justify-content:center;gap:2px 6px;margin-bottom:9px;font-size:11px}.meeting-table-room .track-heading>span{flex-direction:row}.meeting-table-room .slot-symbol>svg{width:14px;height:14px}.meeting-table-room .slot-policy>svg{width:13px;height:13px}.meeting-piles{gap:6px;margin-top:17px;font-size:11px}.meeting-pile{gap:5px}.meeting-card-back{width:22px;height:32px}.meeting-card-back svg{width:13px;height:13px}.meeting-rejections i{width:15px;height:15px}.meeting-rejections>div{gap:3px}.meeting-stamp{bottom:28px}.meeting-seat{width:68px}.site-shell .meeting-seat .face-crop{border-radius:12px;width:51px;height:57px}.meeting-chair{border-radius:16px;width:59px;height:60px;top:10px}.meeting-player-name{margin-top:5px;font-size:11px}.meeting-seat>small{min-height:17px;font-size:11px}.meeting-hand-point,.meeting-hand-point .meeting-card-back{width:29px;height:39px}.meeting-table-room .table-explainer{padding-inline:10px}}@media (max-width:390px){.meeting-seat{width:57px}.site-shell .meeting-seat .face-crop{width:43px;height:50px}.meeting-chair{width:51px;height:53px}.meeting-table-room .slot-number{inset-inline-start:2px}.meeting-pile{gap:4px}.meeting-pile .meeting-card-back{width:18px;height:29px}.meeting-piles{gap:3px}.meeting-rejections>span{display:none}}@media (prefers-reduced-motion:reduce){.meeting-seat{transition:none}}.request-feedback{color:#c5d8ca;overflow-wrap:anywhere;background:#16322e;border:1px solid #94bda330;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;max-width:820px;margin:10px auto;padding:10px 14px;font-size:13px;display:flex}.request-feedback>svg{flex-shrink:0}.request-feedback>span{min-width:0}.request-feedback .textlink{color:#d6e8ce;min-height:44px;padding:6px 10px;font-size:13px}.request-sending{color:#e0e7cc}.request-confirmed{color:#bae8c7}.request-error,.request-stale,.request-uncertain,.request-offline{color:#ebcfab;background:#342e27;border-color:#bda18140}.request-spinner{animation:.9s linear infinite request-turn}@keyframes request-turn{to{transform:rotate(360deg)}}.site-shell button{touch-action:manipulation}:is(.site-shell .modal-backdrop:has(input),.site-shell .modal-backdrop:has(select)){height:var(--inqilab-dialog-height,100dvh);align-items:flex-start;padding-block:16px;bottom:auto;overflow-y:auto}:is(.site-shell .modal-backdrop:has(input)>.modal,.site-shell .modal-backdrop:has(select)>.modal){max-height:calc(var(--inqilab-dialog-height,100dvh) - 32px);overscroll-behavior:contain;margin-block:auto;scroll-padding-block:16px;overflow-y:auto}@media (max-width:1024px),(pointer:coarse){.site-shell input,.site-shell textarea,.site-shell select,.site-shell [contenteditable=true]{line-height:1.5;font-size:16px!important}.site-shell .modal input,.site-shell .modal select{min-height:44px}:is(.site-shell:has(input:focus) .atmosphere,.site-shell:has(input:focus) .table-character-art){animation-play-state:paused}.site-shell:has(input:focus) .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.request-spinner{animation:none}}.site-shell .jamah-brand>img{object-fit:contain;width:128px;height:52px}.meeting-brand{opacity:1}.meeting-brand img{filter:none;flex-shrink:0;width:90px;height:auto}.meeting-brand:before,.meeting-brand:after{width:16%;margin-inline:8px}.meeting-card-back>img,.table-flying-card>img,.hidden-cards>span>img,.card-corner>img{object-fit:contain;flex-shrink:0;display:block}.guide-jumaa-brand img{width:110px;height:auto;display:block}@media (max-width:767px){.site-shell .jamah-brand>img{width:96px;height:40px}.meeting-brand img{width:82px}}@media (max-width:359px){.site-shell .jamah-brand>img{width:82px;height:34px}}.portal-link{color:#f2dfb9;white-space:nowrap;border:1px solid #f2dfb936;border-radius:10px;padding:10px 12px;font-size:14px;text-decoration:none}.header-tools{align-items:center;gap:10px;display:flex}.muted,.small-label,.note,.entry-small,.trial-note,.player-presence{font-size:14px!important;line-height:1.7!important}.game .instruction p,.game .panel p{color:#e0dbe2}.seat-restoration{z-index:9999;background:#0f111bef;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.seat-restoration .panel{text-align:center;max-width:400px;padding:32px}.seat-restoration button{margin:8px}input,select,textarea{font-size:16px!important}button{touch-action:manipulation}:is(a:focus-visible,button:focus-visible){outline-offset:4px;outline:3px solid #f0dba6}@media (max-width:600px){.portal-link{padding:9px;font-size:12px}.header-tools{gap:4px}.trial-note,.player-presence{font-size:12px!important}.home-shell .fog-near,.home-shell .fog-far{animation:none!important}}@media (min-width:1050px){.game-shell .game:has(.meeting-table-room){max-width:1440px;padding-inline:24px}.coup-board{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px 20px;display:grid}.coup-board>.meeting-table-room{grid-area:1/1;min-width:0;margin:0}.coup-board>.coup-stage{grid-area:1/2;width:100%;max-height:calc(100dvh - 32px);margin:0;padding:18px;position:sticky;top:16px;overflow:auto}.coup-board>.coup-underbar,.coup-board>.coup-details{grid-column:1/-1;width:100%;max-width:none;margin:0}.meeting-arena{height:clamp(430px,54dvh,560px)}.meeting-seat{width:78px}.site-shell .meeting-seat .face-crop{width:60px;height:74px}.meeting-chair{width:70px;height:74px}.meeting-player-name{font-size:12px}.meeting-seat>small{font-size:11px}.meeting-board{gap:0 14px;width:72%}.meeting-brand{height:32px;margin-bottom:6px}.coup-stage .coup-instruction{margin:12px auto}.coup-stage .coup-instruction h1{font-size:24px}.coup-stage .coup-hand{gap:6px}.coup-stage .coup-hand .game-card{width:83px;height:136px}.coup-stage .coup-hand .game-card strong{font-size:13px}.coup-stage .coup-hand .card-emblem{width:32px;height:32px}.coup-stage .coup-main-action,.coup-stage .vote-buttons button{min-height:48px}}@media (max-width:1049px){.coup-board{flex-direction:column;gap:12px;display:flex}.coup-board>.coup-stage{order:0;width:100%;max-width:none;margin:0}.coup-board>.meeting-table-room{order:1;width:100%;margin:0}.coup-board>.coup-underbar{order:2;width:100%}.coup-board>.coup-details{order:3;width:100%}.coup-stage{padding:16px}.coup-instruction{margin:10px auto}.coup-instruction h1{font-size:23px}.meeting-arena{height:clamp(430px,65dvh,600px)}}.connection-recovery{color:#f3e3bd;background:#322f24;border:1px solid #cdbb8660;border-radius:12px;margin:14px 0;padding:14px}.connection-recovery h3{margin:0 0 8px;font-size:16px}.connection-recovery p{color:inherit;margin:6px 0;font-size:13px;line-height:1.8}.connection-recovery button{white-space:normal;width:100%;min-height:48px;margin-top:10px}.connection-recovery small{margin-top:10px;font-size:11px;line-height:1.8;display:block}.recovery-approvals{font-size:14px;font-weight:700}:is(.modal button:focus-visible,.coup-stage button:focus-visible){outline-offset:3px;outline:3px solid #dce5ad}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyahsans-Medium.woff2);font-weight:500;font-display:swap}.site-shell{font-family:Thmanyah,sans-serif}.site-shell button,.site-shell input,.site-shell select{font-family:inherit}.council-context{text-align:center;grid-template-columns:1fr 1fr;gap:12px;max-width:600px;margin:18px auto;display:grid}.council-context>div{background:#112b30;border:1px solid #a4c3a02b;border-radius:10px;min-width:0;padding:12px 9px}.council-context span,.council-context small{color:#b4c8bb;font-size:13px;display:block}.council-context b{color:#f0e8d5;overflow-wrap:anywhere;font-size:19px;font-weight:500;display:block}.stage-clock{color:#c4d8c8;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:14px auto;font-size:14px;display:flex}.stage-clock b{font-variant-numeric:tabular-nums;color:#e6cea0;font-size:22px;font-weight:500}.stage-clock small{text-align:center;color:#c2baa4;flex-basis:100%;font-size:12px}.timer-visibility{color:#bbcebd;justify-content:center;align-items:center;gap:8px;margin:12px auto;font-size:13px;display:flex}.site-shell .timer-visibility input{accent-color:#aadac2;flex-shrink:0;width:20px;height:20px;min-height:0;margin:0;padding:0}.session-settings{border:1px solid #96b39d3d;border-radius:12px;margin:18px 0;padding:10px 14px}.session-settings legend{color:#dfdcc7;padding-inline:8px;font-size:15px}.session-settings>label:not(.timer-visibility){justify-content:space-between;align-items:center;gap:10px;margin:8px 0;font-size:14px;display:flex}.session-settings select{max-width:180px;margin:0;font-size:16px}.session-settings>small{text-align:center;color:#a2b9a9;font-size:12px;display:block}.lobby-jumaa-link{color:#c2dbc8;text-underline-offset:5px;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;font-size:15px;text-decoration:underline;display:flex}.policy-notice{text-align:start;background:#163730;border:1px solid #a1bd8e55;border-radius:14px;justify-content:center;align-items:center;gap:20px;margin:18px auto;padding:20px 15px;display:flex}.policy-notice>.game-card{flex-shrink:0;width:112px;height:164px;margin:0}.policy-notice>div{min-width:0;max-width:340px}.policy-notice h2{color:#f0e6cd;margin:7px 0;font-size:23px;font-weight:500}.policy-notice p{color:#cee0c9;margin:5px 0;font-size:15px;line-height:1.9}.policy-notice .textlink{min-height:44px;padding-inline:0;font-size:13px}.event-ledger{background:#0d252bdd;border:1px solid #88a78d30;border-radius:14px;max-width:820px;margin:18px auto;padding:18px}.event-ledger h2{color:#e2e5d2;margin:0 0 10px;font-size:19px;font-weight:500}.event-ledger ol{margin:0;padding:0;list-style:none}.event-ledger li{color:#d2dfce;overflow-wrap:anywhere;border-top:1px solid #a4bb9b1c;padding:12px 0;font-size:14px}.event-ledger li>span{color:#9fb8a8;margin-bottom:4px;font-size:12px;display:block}.event-ledger p{margin:0;line-height:1.9}.event-ledger p>svg{vertical-align:middle;margin-inline-end:5px}.event-ledger small{color:#acbdab;margin-top:4px;font-size:12px;display:block}.event-ledger summary{cursor:pointer;min-height:32px;font-size:14px}.event-ledger>.muted{font-size:14px}.event-ledger>details{margin-top:12px}.known-allies>b{flex-basis:100%;font-size:14px;font-weight:500;display:block}.site-shell .coup-instruction p{font-size:15px;line-height:1.9}.site-shell .coup-caption,.site-shell .coup-underbar>span{font-size:13px}.site-shell .meeting-seat>small{font-size:12px}.request-syncing,.request-stale{color:#d0e3cd;background:#17352e;border-color:#a3ba9d45}@media (max-width:650px){.council-context{gap:8px}.council-context b{font-size:17px}.council-context span{font-size:12px}.policy-notice{gap:12px;padding:15px 12px}.policy-notice>.game-card{width:88px;height:142px}.policy-notice h2{font-size:20px}.policy-notice p{font-size:14px}.policy-notice .small-label{font-size:12px}.event-ledger{padding:14px}.site-shell .meeting-player-name{font-size:12px}.site-shell .meeting-seat>small{font-size:11px}.session-settings>label:not(.timer-visibility){flex-wrap:wrap}.session-settings select{max-width:100%}}.home-shell .official-help{justify-content:center;gap:clamp(12px,4vw,30px);display:flex}.official-help .textlink{color:#d4e0d8;text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.home-shell footer a{color:inherit}.council-turn{grid-column:1/-1;margin:0;font-size:15px;font-weight:700}.site-shell .turn-label{font-size:13px}.meeting-active>small{color:#f4edcf}.private-policy-hand{margin-block:18px}.private-hand-label{color:#cbe4d6;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.private-policy-hand p{margin:6px 0 14px;font-size:15px;line-height:1.7}.private-hand-grid{grid-auto-columns:minmax(0,112px);grid-auto-flow:column;justify-content:center;gap:clamp(4px,1vw,10px);margin-bottom:12px;display:grid}.private-hand-card{color:#e6f3ed;background:0 0;border:1px solid #0000;border-radius:12px;gap:5px;min-width:0;padding:3px;display:grid}.private-hand-card[aria-pressed=true]{background:#ffe0a31b;border-color:#ffe0a3}.private-hand-card>span:last-child{justify-content:center;align-items:center;gap:3px;min-height:33px;font-size:12px;line-height:1.4;display:flex}.private-hand-card .game-card{color:#fff;border-radius:9px;gap:4px;width:100%;min-width:0;height:132px;margin:0;padding:12px 4px 9px}.private-hand-card.policy-blue .game-card{background:#123c64;border-color:#74c9ff}.private-hand-card.policy-red .game-card{background:#6a202d;border-color:#ff9c9e}.private-hand-card .game-card strong{font-size:14px;line-height:1.35}.private-hand-card .game-card small{color:#fff;font-size:12px;line-height:1.35}.private-hand-card .card-emblem{width:34px;height:34px;margin-block:3px}.private-hand-card .card-emblem svg{width:21px;height:21px}.compact-policy{text-align:start;border:1px solid #b2cfbf38;border-radius:8px;margin-top:14px;padding:4px 10px;font-size:14px}.compact-policy summary,.ledger-round>summary{cursor:pointer;align-content:center;min-height:44px}.final-council h2{font-size:17px}.final-score{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.final-score span{border:1px solid;border-radius:8px;padding:4px 10px}.final-score span:first-child{color:#9bd5ff}.final-score span:last-child{color:#ffabaf}.final-score b{unicode-bidi:isolate}.final-roles{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.final-roles li{border:1px solid var(--role-outline);background:var(--role-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.final-role-citizen{--role-outline:#6bb4e1;--role-surface:#102e43;--role-text:#b8e4ff}.final-role-traitor{--role-outline:#ed8791;--role-surface:#391f29;--role-text:#ffc2c6}.final-roles .face-crop{width:32px;height:39px;margin:0}.final-role-info b{text-align:start;overflow-wrap:anywhere;display:block}.final-role-badge{color:var(--role-text);align-items:center;gap:4px;font-size:13px;line-height:1.4;display:inline-flex}.final-role-badge svg{flex-shrink:0}.final-role-badge.final-role-chief{color:#fff0f0;font-weight:700}@media (max-width:365px){.final-roles li{gap:5px;padding:5px}.final-roles .face-crop{width:26px;height:33px}}@media (max-width:360px){.private-hand-card .game-card strong{font-size:13px}.private-hand-card .game-card small{font-size:11px}}.policy-notice{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.policy-notice-red{background:#31212a;border-color:#da8a8c66}.policy-notice-blue{background:#142b40;border-color:#77b9ec66}.policy-notice>.game-card{text-align:center;gap:5px;width:clamp(88px,25vw,112px);height:auto;min-height:144px;padding:30px 7px 13px}.policy-notice .card-corner{inset:7px 8px auto auto}.policy-notice .card-corner img{width:12px;height:15px}.policy-notice .corner-bottom{display:none}.policy-notice .card-emblem{flex-shrink:0;width:35px;height:35px;margin:0 0 2px}.policy-notice .card-emblem svg{width:22px;height:22px}.policy-notice .game-card strong{font-size:15px;line-height:1.4}.policy-notice .game-card small{font-size:12px;line-height:1.4}.policy-notice h2{line-height:1.4}.policy-notice p{overflow-wrap:anywhere}.coup-board>.event-ledger{width:100%;padding-block:0}.event-ledger>.ledger-toggle{color:#e2e5d2;justify-content:space-between;align-items:center;gap:10px;min-height:48px;font-size:16px;font-weight:700;list-style:none;display:flex}.ledger-toggle::-webkit-details-marker{display:none}.event-ledger[open]{padding-bottom:14px}.event-ledger[open]>.ledger-toggle svg{transform:rotate(180deg)}.meeting-table-room .table-slot{border-radius:6px;padding:0}.meeting-table-room .table-slot:not(.slot-filled){box-shadow:inset 0 1px 5px #020c1080}.meeting-table-room .table-track .slot-filled{background:0 0;border-color:#0000}.meeting-table-room .table-slot .slot-policy{border-radius:inherit;background:linear-gradient(145deg,#b6dbeb,#6eabc4);width:auto;max-width:none;height:auto;min-height:0;position:absolute;inset:-1px;transform:none}.meeting-table-room .table-track-red .slot-policy{background:linear-gradient(145deg,#edbdab,#c67d72)}.meeting-table-room .slot-number{opacity:1}.meeting-table-room .slot-policy>svg{width:18px;height:18px;margin-top:6px}.meeting-table-room .slot-symbol{margin-top:6px}.meeting-table-room .slot-power-active{outline-offset:2px;outline:2px solid #ffe2b7}.table-next{color:#e6f4ff;text-align:start;background:#172f42;border:1px solid #a2d1f15c;border-radius:12px;margin:0 auto 12px;padding:12px 16px}.table-next-red{color:#ffece5;background:#35232b;border-color:#e0a09673}.table-next strong{font-size:17px}.table-next p{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.7}@media (prefers-reduced-motion:no-preference){.meeting-table-room .slot-landing .slot-policy{animation:.95s ease-out both table-card-reveal}}@keyframes table-card-reveal{0%,58%{opacity:0;transform:perspective(160px)rotateY(-85deg)}65%{opacity:1}to{opacity:1;transform:perspective(160px)rotateY(0)}}.rules-overview{color:#eef1e9;text-align:start;background:#112b32;border:1px solid #9fbcac55;border-radius:12px;width:min(100%,480px);margin:12px auto}.rules-overview>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:6px 12px;font-size:15px;list-style:none;display:flex}.rules-overview>summary::-webkit-details-marker{display:none}.rules-overview>summary:focus-visible{outline-offset:2px;outline:2px solid #bce1c8}.rules-overview>summary svg{flex-shrink:0}.rules-overview>summary svg:last-child{margin-inline-start:auto}.rules-overview[open]>summary svg:last-child{transform:rotate(180deg)}.rules-overview-body{padding:0 12px 12px;font-size:14px;line-height:1.65}.rules-overview-body h3{margin-bottom:4px;font-size:15px}.rules-overview-body ul{margin-top:0;padding-inline-start:20px}.rules-overview-body .textlink{min-height:44px;text-decoration:underline}.role-distribution{border-collapse:collapse;text-align:center;width:100%}.role-distribution :is(th,td){border-bottom:1px solid #9fbcac33;padding:6px 3px}.role-distribution thead{background:#203b41}.role-distribution .current-player-count{background:#294940}.role-distribution small{color:#c5e7ce;display:block}.home-shell .landing>.rules-overview{margin-block:0}.home-shell:has(.rules-overview[open]){grid-template-rows:auto auto auto;align-content:start;overflow-y:auto}.home-shell.design-simple:has(.rules-overview[open]) .landing{padding-block:12px;transform:none}.coup-stage-top:has(.role-flip){align-items:flex-start}.coup-stage-top:has(.role-flip)>span{padding-top:6px}.role-flip{color:#e4f3e9;perspective:650px;cursor:pointer;background:0 0;border:0;border-radius:13px;flex:none;width:clamp(112px,31vw,132px);height:148px;padding:0;font-family:inherit}.role-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .36s;display:block;position:relative}.role-flip[aria-expanded=true] .role-flip-inner{transform:rotateY(180deg)}.role-flip-back,.role-flip-front{border-radius:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.role-flip-back{background:linear-gradient(145deg,#234a41,#102d31);border:1px solid #8bc6ad;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;line-height:1.5;display:flex;box-shadow:inset 0 0 0 5px #102d31,0 4px #081d23}.role-flip-back strong{font-size:15px}.role-flip-back small{color:#c1e3d3;font-size:12px}.role-flip-front{transform:rotateY(180deg)}.role-flip-front .game-card{gap:5px;width:100%;height:100%;margin:0;padding:15px 8px}.role-flip-front .game-card strong{font-size:17px}.role-flip-front .card-emblem{width:38px;height:38px}.role-flip-front .card-emblem svg{width:24px;height:24px}.role-flip-details{text-align:start;border:1px solid #9cc6b544;border-radius:9px;margin-block:12px;padding:9px 12px;font-size:14px}.role-flip-details p{margin:0 0 4px}.role-flip-details small{color:#c0d6c9}@media (prefers-reduced-motion:reduce){.role-flip-inner{transition:none}}.game-shell>header{z-index:12;position:relative;overflow:visible}.game-nav{position:relative}.game-nav>summary{color:#e2f1e9;cursor:pointer;background:#162e35;border:1px solid #9bc4b35c;border-radius:10px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.game-nav>summary::-webkit-details-marker{display:none}.game-nav>summary:focus-visible{outline-offset:2px;outline:2px solid #b8e5cd}.game-nav nav{background:#122a32;border:1px solid #9bc4b35c;border-radius:12px;width:185px;padding:5px;display:grid;position:absolute;inset-block-start:calc(100% + 7px);inset-inline-end:0;box-shadow:0 8px 25px #0007}.game-nav nav :is(button,a){color:#e8f3ed;min-height:44px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:flex}.game-nav nav :is(button,a):is(:hover,:focus-visible){background:#233f46}.game-nav nav .game-nav-exit{color:#ffb4b4}.meeting-seat.meeting-eliminated{opacity:1}.site-shell .meeting-eliminated .face-crop{filter:grayscale();opacity:.5;border-color:#b76971}.meeting-skull{color:#ffe8e8;background:#4a222a;border:1px solid #ed9ca4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 2px 7px #0009}.meeting-eliminated>small{color:#f2abb1}.meeting-eliminated .meeting-player-name>i{background:#a5777b}.coup-stage-intro{text-align:start;flex:1;min-width:0;padding-top:6px}.coup-stage .coup-stage-intro .coup-instruction{margin:6px 0 0}.coup-stage .coup-stage-intro .coup-instruction h1{overflow-wrap:anywhere;margin:4px 0;font-size:clamp(18px,4vw,24px);line-height:1.35}.coup-stage .coup-stage-intro .coup-instruction p{margin:4px 0;font-size:14px;line-height:1.55}.stage-council-details{text-align:start;border-top:1px solid #94b6a438;margin-top:12px}.stage-council-details summary{cursor:pointer;padding:10px 0 4px;font-size:14px}@media (max-width:650px){.meeting-skull{width:27px;height:27px;top:13px}.meeting-skull svg{width:17px;height:17px}}.home-shell .hero-copy p,.home-shell.design-simple .hero-copy p{font-size:14px}.home-shell .landing .meta,.home-shell.design-simple .landing .meta{gap:10px;font-size:13px}.home-shell .entry-menu .trial-actions>button{min-height:48px;font-size:16px}.home-shell>footer{font-size:12px}.site-shell .meeting-player-name{font-size:14px}.meeting-player-name>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.25;overflow:visible}.site-shell .meeting-seat>small{font-size:12px;line-height:1.4}.meeting-table-room .table-heading>small,.meeting-table-room .table-heading>span,.meeting-table-room .track-heading{font-size:13px}.meeting-table-room .track-heading>b{white-space:nowrap;letter-spacing:0;font-size:12px}.meeting-table-room .table-explainer p{font-size:14px}.meeting-table-room .table-explainer>b{font-size:15px}.meeting-table-room .table-explainer>small{font-size:13px}.table-selection-action{bottom:max(10px, env(safe-area-inset-bottom));z-index:6;text-align:center;background:#102a33fa;border:1px solid #9cc5b6;border-radius:12px;width:min(100%,620px);margin:0 auto 12px;padding:10px 12px;position:sticky;box-shadow:0 4px 16px #0005}.table-selection-action p{overflow-wrap:anywhere;margin:0 0 7px;font-size:15px}.table-selection-action .coup-main-action{white-space:normal;overflow-wrap:anywhere;width:100%;min-height:48px}.stage-clock-waiting{color:#e5dcc0;font-weight:700}.stage-clock-waiting small{font-size:13px;font-weight:400}@media (max-width:650px){.site-shell .meeting-player-name{font-size:12px}.site-shell .meeting-seat>small{font-size:11px}.home-shell.design-simple .landing{gap:9px}.home-shell .landing{scrollbar-width:thin;overflow-y:auto}}@media (max-height:600px){.home-shell .landing{scrollbar-width:thin;overflow-y:auto}}
