@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#161218;--paper:#f6f1e8;--purple:#6d43ff;--purple-dark:#4d27d9;--yellow:#f5ed46;--pink:#ff7a9d;--coral:#ff684b;--mint:#a8f2d3;--white:#fffdf8;--line:#16121829;--shadow:8px 8px 0 var(--ink);--canvas-text:var(--ink);--canvas-line:var(--line);--font-geist-sans:system-ui, sans-serif;--font-geist-mono:monospace;--delay:0s;--swatch:var(--white)}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--yellow);color:var(--ink)}.page-width{width:min(1180px,100% - 48px);margin-inline:auto}.grain{pointer-events:none;opacity:.18;z-index:10;background-image:radial-gradient(circle at 20% 20%,#16121829 0 1px,#0000 1px),radial-gradient(circle at 70% 60%,#1612181f 0 1px,#0000 1px);background-size:19px 23px,29px 31px;position:fixed;inset:0}.brand{letter-spacing:-.04em;text-transform:uppercase;align-items:center;gap:11px;font-weight:900;display:inline-flex}.brand-mark{background:url(/party-rooms-icon.png) 50%/contain no-repeat;flex:none;width:44px;height:44px;display:block;transform:rotate(-4deg)}.brand-name{font-size:21px}.landing-shell{background:var(--paper);min-height:100vh;color:var(--canvas-text);position:relative;overflow:hidden}.landing-nav{border-bottom:1px solid var(--canvas-line);justify-content:space-between;align-items:center;height:88px;display:flex}.nav-join{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}.nav-join:hover svg{transform:translate(3px)}.nav-join svg{transition:transform .18s}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;min-height:670px;padding-block:76px 88px;display:grid}.hero-copy{z-index:1;position:relative}.eyebrow{letter-spacing:.12em;align-items:center;gap:8px;margin:0 0 19px;font-size:12px;font-weight:850;display:flex}.pulse-dot{background:#32bd78;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #32bd7821}.hero h1{letter-spacing:-.077em;text-transform:uppercase;margin:0;font-size:clamp(54px,6.1vw,92px);font-weight:950;line-height:.88}.muted-title{color:#0000;-webkit-text-stroke:2px var(--canvas-text)}.scribble{z-index:0;white-space:nowrap;position:relative}.scribble:after{content:"";z-index:-1;background:var(--yellow);height:22%;position:absolute;bottom:3px;left:-3px;right:-4px;transform:rotate(-1.5deg)}.hero-lede{max-width:620px;margin:32px 0 26px;font-size:18px;line-height:1.6}.hero-lede strong{font-weight:800}.micro-proof{flex-wrap:wrap;gap:20px;display:flex}.micro-proof span{align-items:center;gap:7px;font-size:13px;font-weight:680;display:flex}.micro-proof svg{color:var(--purple)}.play-card-wrap{justify-self:end;width:min(100%,470px);position:relative}.play-card{z-index:1;border:2px solid var(--ink);background:var(--white);box-shadow:var(--shadow);border-radius:28px;padding:28px;position:relative;transform:rotate(1deg)}.play-card:before{content:"";z-index:-1;background:var(--purple);border-radius:28px;position:absolute;inset:8px -10px -10px 8px}.card-tabs{background:#ece7de;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:28px;padding:4px;display:grid}.card-tabs button{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px;font-size:14px;font-weight:760}.card-tabs button.active{background:var(--white);box-shadow:0 2px 8px #1412191a}.game-form{gap:20px;display:grid}.game-form label,.game-form legend,.join-card label,.answer-form label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:850;display:block}.game-form input,.join-card input,.answer-form input{border:1.5px solid var(--ink);background:#fff;border-radius:12px;outline:0;width:100%;height:55px;padding:0 16px;transition:box-shadow .16s,transform .16s}.game-form input:focus,.join-card input:focus,.answer-form input:focus{box-shadow:4px 4px 0 var(--yellow);transform:translate(-2px,-2px)}.game-form fieldset{border:0;margin:0;padding:0}.round-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.round-options button{border:1.5px solid var(--ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:44px;font-weight:800;display:flex}.round-options button.selected{background:var(--yellow)}.code-input{letter-spacing:.22em;text-transform:uppercase;font-weight:800;font-family:var(--font-geist-mono), monospace!important;font-size:23px!important}.primary-button{border:2px solid var(--ink);background:var(--purple);color:#fff;min-height:54px;box-shadow:4px 4px 0 var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:830;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.primary-button:hover:not(:disabled){background:var(--purple-dark);box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.form-note{text-align:center;color:#706a70;margin:-7px 0 0;font-size:12px}.form-error{color:#b72e2e;margin:-4px 0 0;font-size:13px;font-weight:670}.sticker{z-index:3;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);flex-direction:column;justify-content:center;align-items:center;font-weight:950;line-height:.85;display:flex;position:absolute}.sticker small{letter-spacing:.08em;margin-top:5px;font-size:8px}.sticker-pair{background:var(--yellow);border-radius:50%;width:87px;height:87px;font-size:27px;top:-48px;right:-33px;transform:rotate(12deg)}.sticker-chaos{background:var(--pink);border-radius:47% 53% 60% 40%;width:86px;height:73px;font-size:19px;bottom:-42px;left:-35px;transform:rotate(-11deg)}.game-mascot{z-index:2;object-fit:contain;width:148px;height:148px;position:absolute;top:-52px;left:-56px;transform:rotate(-6deg)}.how-section{border-top:1px solid var(--canvas-line);padding-block:90px 110px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.section-heading>span{letter-spacing:.14em;font-size:11px;font-weight:850}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,56px);line-height:.98}.rule-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rule-card{border:2px solid var(--ink);min-height:280px;box-shadow:5px 5px 0 var(--ink);border-radius:22px;padding:28px;position:relative;overflow:hidden}.rule-card.yellow{background:var(--yellow);transform:rotate(-1.2deg)}.rule-card.pink{background:var(--pink);transform:translateY(12px)rotate(.8deg)}.rule-card.purple{background:var(--purple);color:#fff;transform:rotate(-.7deg)}.rule-card svg{margin-top:33px}.rule-number{font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:750;position:absolute;top:21px;right:23px}.rule-card h3{letter-spacing:-.04em;margin:18px 0 10px;font-size:25px}.rule-card p{margin:0;font-size:14px;line-height:1.6}.landing-footer{border-top:1px solid var(--canvas-line);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding-block:32px;font-size:12px;display:grid}.landing-footer p{justify-self:center;font-weight:750}.landing-footer>span{color:var(--canvas-text-muted,#746e75)}.game-nav-actions{align-items:center;gap:24px;display:flex}.game-nav-actions>a{font-size:13px;font-weight:700}.game-nav-actions>a:hover{text-underline-offset:4px;text-decoration:underline}.bluffeur-scribble,.telephone-scribble,.exquis-scribble,.bet-scribble,.rule-scribble,.panic-scribble{z-index:0;white-space:nowrap;position:relative}.bluffeur-scribble:after,.telephone-scribble:after,.exquis-scribble:after,.bet-scribble:after,.rule-scribble:after,.panic-scribble:after{content:"";z-index:-1;height:28%;position:absolute;bottom:2px;left:-5px;right:-6px;transform:rotate(-1.6deg)}.bluffeur-landing{background:#fff4e8}.bluffeur-landing .pulse-dot{background:var(--coral);box-shadow:0 0 0 5px #ff684b26}.bluffeur-scribble:after{background:var(--pink);height:27%;left:-4px;right:-5px;transform:rotate(1.2deg)}.bluffeur-landing .micro-proof svg{color:var(--coral)}.bluffeur-play-card:before{background:var(--coral)}.bluffeur-play-card .primary-button{background:var(--coral);color:var(--ink)}.bluffeur-play-card .primary-button:hover:not(:disabled){background:#e84e34}.bluffeur-sticker-truth{background:var(--mint);border-radius:50%;width:87px;height:87px;font-size:27px;top:-48px;right:-33px;transform:rotate(12deg)}.bluffeur-sticker-lie{background:var(--pink);border-radius:47% 53% 60% 40%;width:86px;height:73px;font-size:19px;bottom:-42px;left:-35px;transform:rotate(-11deg)}.bluffeur-format-note{border:1.5px solid var(--ink);background:var(--yellow);border-radius:11px;align-items:center;gap:12px;padding:13px 14px;display:flex}.bluffeur-format-note p{gap:2px;margin:0;display:grid}.bluffeur-format-note strong{font-size:12px}.bluffeur-format-note span{color:#625d61;font-size:10px}.bluffeur-score-explainer{border:2px solid var(--ink);background:var(--white);box-shadow:6px 6px 0 var(--ink);border-radius:22px;grid-template-columns:repeat(3,1fr);margin-bottom:105px;display:grid}.bluffeur-score-explainer>div{border-right:1.5px solid var(--ink);text-align:center;align-content:center;place-items:center;gap:8px;min-height:155px;padding:22px;display:grid}.bluffeur-score-explainer>div:last-child{border-right:0}.bluffeur-score-explainer strong{font-family:var(--font-geist-mono), monospace;font-size:25px}.bluffeur-score-explainer span{font-size:11px;font-weight:750}.bluffeur-score-explainer>div:first-child svg{color:var(--purple)}.bluffeur-score-explainer>div:nth-child(2) svg{color:var(--coral)}.bluffeur-score-explainer>div:nth-child(3) svg{color:#26976c}.telephone-landing{background:#eef8ff}.telephone-landing .pulse-dot{background:#2575e6;box-shadow:0 0 0 5px #2575e624}.telephone-scribble:after{background:#86d7ff}.telephone-landing .micro-proof svg{color:#2575e6}.telephone-play-card:before{background:#86d7ff}.telephone-play-card .primary-button{background:#2575e6}.telephone-sticker-pen{background:var(--yellow);border-radius:50%;width:88px;height:88px;font-size:27px;top:-47px;right:-30px;transform:rotate(10deg)}.telephone-sticker-oops{background:var(--pink);border-radius:45% 55% 48% 52%;width:102px;height:77px;font-size:17px;bottom:-42px;left:-39px;transform:rotate(-9deg)}.telephone-format-note{border:1.5px solid var(--ink);background:#d9f2ff;border-radius:11px;align-items:center;gap:12px;padding:13px 14px;display:flex}.telephone-format-note p{gap:2px;margin:0;display:grid}.telephone-format-note strong{font-size:12px}.telephone-format-note span{color:#625d61;font-size:10px}.exquis-landing{background:#fbf3e4}.exquis-landing .pulse-dot{background:#b8590f;box-shadow:0 0 0 5px #b8590f24}.exquis-scribble:after{background:#f2c873}.exquis-landing .micro-proof svg{color:#b8590f}.exquis-play-card:before{background:#f2c873}.exquis-play-card .primary-button{background:#b8590f}.exquis-sticker-pen{background:var(--yellow);border-radius:50%;width:88px;height:88px;font-size:27px;top:-47px;right:-30px;transform:rotate(10deg)}.exquis-sticker-oops{background:var(--pink);border-radius:45% 55% 48% 52%;width:102px;height:77px;font-size:17px;bottom:-42px;left:-39px;transform:rotate(-9deg)}.bet-landing{background:#fff0f4}.bet-landing .pulse-dot{background:#c81d5f;box-shadow:0 0 0 5px #c81d5f24}.bet-scribble:after{background:#ffb8cf}.bet-landing .micro-proof svg{color:#c81d5f}.bet-play-card:before{background:#ffb8cf}.bet-play-card .primary-button{background:#c81d5f}.bet-sticker-pen{background:var(--yellow);border-radius:50%;width:88px;height:88px;font-size:27px;top:-47px;right:-30px;transform:rotate(10deg)}.bet-sticker-oops{background:var(--mint);border-radius:45% 55% 48% 52%;width:102px;height:77px;font-size:17px;bottom:-42px;left:-39px;transform:rotate(-9deg)}.hub-shell{background:var(--paper);min-height:100vh;color:var(--canvas-text);position:relative;overflow:hidden}.hub-nav{z-index:11;border-bottom:1px solid var(--canvas-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:82px;display:grid;position:relative}.hub-nav nav{align-items:center;gap:28px;font-size:12px;font-weight:720;display:flex}.hub-nav nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--purple);-webkit-text-decoration-color:var(--purple);-webkit-text-decoration-color:var(--purple);text-decoration-color:var(--purple);text-underline-offset:5px;text-decoration-thickness:2px}.hub-code-link{border:1.5px solid var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--ink);border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:820;transition:transform .15s,box-shadow .15s;display:inline-flex}.hub-nav-actions{justify-self:end;align-items:center;gap:10px;display:flex}.theme-toggle{border:1.5px solid var(--ink);background:var(--white);cursor:pointer;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;transition:background .15s;display:grid}.theme-toggle:hover{background:var(--yellow)}.hub-code-link:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.hub-hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:66px;min-height:680px;padding-block:66px 80px;display:grid}.hub-hero-copy{z-index:1;position:relative}.hub-hero-copy h1{letter-spacing:-.078em;text-transform:uppercase;margin:0;font-size:clamp(58px,6.3vw,94px);font-weight:950;line-height:.87}.hub-hero-copy h1>span:last-child{color:#0000;-webkit-text-stroke:2px var(--canvas-text)}.hub-highlight{z-index:0;position:relative}.hub-highlight:before{content:"";z-index:-1;background:var(--pink);height:30%;position:absolute;bottom:4px;left:-6px;right:-8px;transform:rotate(-1.4deg)}.hub-hero-copy>p:not(.eyebrow){max-width:585px;margin:29px 0 25px;font-size:17px;line-height:1.6}.hub-hero-actions{flex-wrap:wrap;gap:13px;display:flex}.soft-button{border:1.5px solid var(--ink);background:var(--white);border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 21px;font-size:13px;font-weight:800;transition:background .15s;display:inline-flex}.soft-button:hover{background:var(--yellow)}.hub-proof{flex-wrap:wrap;gap:20px;margin-top:25px;display:flex}.hub-proof span{color:#615a61;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.hub-proof svg{color:var(--purple)}.hub-party-stack{justify-self:end;width:min(100%,500px);position:relative}.party-window{z-index:2;border:2px solid var(--ink);background:var(--purple);color:#fff;box-shadow:9px 9px 0 var(--ink);border-radius:27px;padding:27px;position:relative;transform:rotate(1.2deg)}.party-window:before{content:"";z-index:-1;border:2px solid var(--ink);border-radius:inherit;background:var(--pink);position:absolute;inset:11px -14px -14px 11px}.party-window-top{letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:10px;font-weight:850;display:flex}.party-window-top span{align-items:center;gap:7px;display:flex}.party-window-top i{background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #a8f2d326}.party-window-top strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:13px}.party-question{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);box-shadow:4px 4px 0 var(--ink);letter-spacing:-.035em;border-radius:18px;padding:25px 22px;font-size:24px;font-weight:850;line-height:1.15;transform:rotate(-1deg)}.party-answers{gap:9px;margin:22px 0;display:grid}.party-answers span{border:1.5px solid #ffffff73;border-radius:11px;align-items:center;gap:9px;min-height:43px;padding:7px 12px;font-size:12px;font-weight:750;display:flex;position:relative}.party-answers span.matched{border-color:var(--ink);background:var(--mint);color:var(--ink);box-shadow:3px 3px 0 var(--ink);transform:translate(10px)}.party-answers b{font-size:21px}.party-answers em{background:var(--yellow);font-family:var(--font-geist-mono), monospace;border-radius:7px;margin-left:auto;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.party-players{align-items:center;padding-top:3px;display:flex}.party-players span,.party-players small{border:1.5px solid var(--ink);background:var(--white);border-radius:50%;place-items:center;width:34px;height:34px;margin-right:-6px;font-size:17px;display:grid}.party-players small{background:var(--yellow);color:var(--ink);font-size:9px;font-weight:900}.floating-note{z-index:3;border:2px solid var(--ink);color:var(--ink);box-shadow:4px 4px 0 var(--ink);text-align:center;place-items:center;font-size:9px;font-weight:950;line-height:1.05;display:grid;position:absolute}.note-one{background:var(--yellow);border-radius:49% 51% 43% 57%;width:102px;height:77px;top:-43px;right:-22px;transform:rotate(9deg)}.note-two{background:var(--mint);border-radius:50%;width:91px;height:86px;bottom:-44px;left:-35px;transform:rotate(-11deg)}.games-section{border-top:1px solid var(--canvas-line);padding-block:94px 105px}.hub-section-title{justify-content:space-between;align-items:end;gap:28px;margin-bottom:38px;display:flex}.hub-section-title p{letter-spacing:.15em;margin:0 0 11px;font-size:10px;font-weight:900}.hub-section-title h2{letter-spacing:-.065em;margin:0;font-size:clamp(43px,5vw,66px);line-height:.92}.hub-section-title>span{color:#716a71;padding-bottom:7px;font-size:11px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.game-card{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:24px;position:relative;overflow:hidden}.game-card-live{background:var(--purple);color:#fff;grid-column:1/-1;grid-template-columns:1.05fr .95fr;min-height:410px;display:grid}.live-game-copy{z-index:2;flex-direction:column;align-items:flex-start;padding:47px;display:flex;position:relative}.live-pill{letter-spacing:.09em;border:1px solid #ffffffb3;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.live-pill i{background:var(--mint);border-radius:50%;width:7px;height:7px}.game-meta{letter-spacing:.1em;align-items:center;gap:7px;margin:27px 0 12px;font-size:9px;font-weight:850;display:flex}.game-card h3{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(44px,5.4vw,72px);font-weight:950;line-height:.9}.game-card-heading{align-items:center;gap:14px;display:flex}.game-card-mascot{object-fit:contain;flex:none;width:84px;height:84px;transform:rotate(-4deg)}.game-description{max-width:530px;margin:20px 0 29px;font-size:15px;line-height:1.55}.game-play-button{border:2px solid var(--ink);background:var(--yellow);min-height:50px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:11px;align-items:center;gap:10px;margin-top:auto;padding:0 20px;font-size:13px;font-weight:900;transition:transform .14s,box-shadow .14s;display:inline-flex}.game-play-button:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.collision-demo{background:var(--yellow);min-height:410px;color:var(--ink);position:relative}.collision-demo:before{content:"";border:2px solid var(--ink);background:var(--pink);border-block:0;width:65px;position:absolute;top:0;bottom:0;left:-32px;transform:skew(-5deg)}.demo-prompt{border:2px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);border-radius:15px;padding:18px;font-size:20px;font-weight:850;line-height:1.05;position:absolute;top:41px;left:51px;right:32px;transform:rotate(2deg)}.demo-token{border:3px solid var(--ink);width:115px;height:115px;box-shadow:6px 6px 0 var(--ink);border-radius:50%;place-items:center;font-size:58px;display:grid;position:absolute}.token-a{background:var(--purple);bottom:76px;right:155px;transform:rotate(-8deg)}.token-b{background:var(--pink);bottom:66px;right:45px;transform:rotate(8deg)}.demo-impact{z-index:2;border:2px solid var(--ink);background:var(--mint);clip-path:polygon(50% 0,61% 29%,88% 9%,77% 39%,100% 50%,73% 59%,90% 89%,60% 72%,50% 100%,39% 72%,10% 90%,27% 60%,0 50%,27% 39%,12% 10%,39% 29%);width:70px;height:57px;font-family:var(--font-geist-mono), monospace;place-items:center;font-size:17px;font-weight:950;display:grid;position:absolute;bottom:135px;right:137px}.demo-answer{border:2px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);padding:8px 26px;font-size:20px;font-weight:950;position:absolute;bottom:20px;right:65px;transform:rotate(-3deg)}.bluffeur-live-card{background:var(--coral);color:var(--ink)}.bluffeur-live-card .live-pill{border-color:var(--ink);background:#ffffff47}.bluffeur-live-card .live-pill i{background:var(--yellow);box-shadow:0 0 0 4px #f5ed4633}.bluffeur-demo{border-left:2px solid var(--ink);min-height:410px;color:var(--ink);background:#c9b7ff;position:relative;overflow:hidden}.bluffeur-demo:before{content:"";border:2px solid var(--ink);background:var(--mint);border-radius:50%;width:230px;height:230px;position:absolute;bottom:-65px;right:-65px}.bluffeur-demo-witness{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;top:27px;left:35px}.bluffeur-demo-witness span{border:2px solid var(--ink);background:var(--yellow);width:50px;height:50px;box-shadow:3px 3px 0 var(--ink);border-radius:50%;place-items:center;font-size:25px;display:grid}.bluffeur-demo-witness small{letter-spacing:.1em;font-size:9px;font-weight:950}.bluffeur-demo-question{z-index:1;border:2px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);border-radius:15px;padding:20px;font-size:20px;font-weight:900;position:absolute;top:93px;left:28px;right:27px;transform:rotate(-1deg)}.bluffeur-demo-answer{z-index:2;border:2px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);border-radius:10px;padding:14px 18px;font-size:13px;font-weight:800;position:absolute;left:46px;right:38px}.bluffeur-demo-answer.answer-one{top:205px;transform:rotate(1.4deg)}.bluffeur-demo-answer.answer-two{background:var(--yellow);top:269px;transform:rotate(-1.2deg)}.bluffeur-demo-stamp{z-index:3;border:3px solid var(--ink);background:var(--pink);width:82px;height:61px;box-shadow:4px 4px 0 var(--ink);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:13px;font-weight:950;display:grid;position:absolute;bottom:21px;right:23px;transform:rotate(-10deg)}.telephone-live-card{background:#2575e6}.telephone-live-card .live-pill{background:#ffffff1f}.telephone-demo{border-left:2px solid var(--ink);min-height:410px;color:var(--ink);background:#9ddfff;position:relative;overflow:hidden}.telephone-demo:before{content:"";border:2px solid var(--ink);background:var(--yellow);border-radius:50%;width:240px;height:240px;position:absolute;top:-65px;right:-80px}.telephone-demo-note{z-index:2;border:2px solid var(--ink);background:var(--pink);box-shadow:3px 3px 0 var(--ink);padding:12px 14px;font-size:11px;font-weight:950;line-height:1.05;position:absolute;top:27px;left:27px;transform:rotate(-5deg)}.telephone-demo-canvas{z-index:1;border:2px solid var(--ink);background:var(--white);height:210px;box-shadow:5px 5px 0 var(--ink);border-radius:14px;position:absolute;top:96px;left:31px;right:31px;overflow:hidden}.telephone-demo-canvas span{font-size:73px;position:absolute;bottom:48px;left:83px;transform:rotate(-7deg)}.telephone-demo-canvas b{font-size:72px;position:absolute;bottom:16px;left:86px;transform:rotate(-5deg)}.telephone-demo-canvas i{border:7px solid #2575e6;border-top-color:#0000;border-radius:50%;width:95px;height:89px;position:absolute;bottom:35px;right:63px;transform:rotate(19deg)}.telephone-demo-guess{z-index:3;border:2px solid var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--ink);border-radius:10px;padding:14px;font-size:13px;font-weight:850;position:absolute;bottom:25px;left:50px;right:25px;transform:rotate(2deg)}.telephone-demo-arrow{z-index:4;font-size:45px;font-weight:950;position:absolute;bottom:78px;right:38px;transform:rotate(27deg)}.hub-how{border-top:1px solid var(--canvas-line);padding-block:96px 115px}.hub-steps{border:2px solid var(--ink);background:var(--white);box-shadow:6px 6px 0 var(--ink);border-radius:23px;grid-template-columns:repeat(3,1fr);display:grid}.hub-steps article{border-right:1.5px solid var(--ink);grid-template-columns:42px 1fr;gap:14px;min-height:240px;padding:29px;display:grid}.hub-steps article:last-child{border-right:0}.hub-steps article>span{font-family:var(--font-geist-mono), monospace;font-size:11px;font-weight:800}.hub-steps article:first-child svg{color:var(--purple)}.hub-steps article:nth-child(2) svg{color:#d93462}.hub-steps article:nth-child(3) svg{color:#258966}.hub-steps h3{letter-spacing:-.04em;margin:38px 0 10px;font-size:23px}.hub-steps p{color:#6c656c;margin:0;font-size:13px;line-height:1.55}.quick-join-section{border-block:2px solid var(--ink);background:var(--pink)}.quick-join-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;min-height:330px;padding-block:60px;display:grid}.quick-join-inner h2{letter-spacing:-.065em;margin:0;font-size:clamp(43px,5vw,65px);line-height:.95}.quick-join-inner>div>p:last-child{max-width:420px;font-size:14px;line-height:1.55}.quick-join-form{border:2px solid var(--ink);background:var(--white);box-shadow:6px 6px 0 var(--ink);border-radius:19px;grid-template-columns:1fr 1fr auto;gap:11px;padding:25px;display:grid;position:relative}.quick-join-form label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.quick-join-form input{border:1.5px solid var(--ink);border-radius:10px;outline:0;min-width:0;height:54px;padding:0 15px}.quick-join-form input:focus{box-shadow:3px 3px 0 var(--yellow)}.quick-join-form .primary-button{min-width:125px}.quick-join-form .form-error{color:#7e1515;position:absolute;top:calc(100% + 9px);left:25px}.hub-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:105px;font-size:11px;display:grid}.hub-footer p{font-weight:750}.hub-footer>span{color:#6f686f;justify-self:end}.room-shell,.join-shell{background:var(--paper);min-height:100vh;color:var(--canvas-text);position:relative;overflow:hidden}.room-header{z-index:11;border-bottom:1px solid var(--canvas-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:80px;display:grid;position:relative}.room-code-bar{border:1.5px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);border-radius:10px;align-items:center;gap:10px;padding:7px 9px 7px 13px;display:flex}.room-code-bar>span{letter-spacing:.13em;font-size:9px;font-weight:850}.room-code-bar strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:18px}.room-code-bar button{cursor:pointer;background:#eee9e2;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.room-code-bar button:hover{background:var(--yellow)}.me-chip{justify-self:end;align-items:center;gap:8px;font-size:13px;display:flex}.me-chip>span{border:1.5px solid var(--ink);background:var(--pink);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.me-chip a{color:#69636a;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:3px;display:grid}.me-chip a:hover{color:var(--ink);background:#e9e3dc}.end-room-button{background:var(--white);color:#9d2525;cursor:pointer;border:1.5px solid #9d2525;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:850;transition:background .15s,color .15s,transform .15s;display:inline-flex}.end-room-button:hover:not(:disabled){color:var(--ink);background:#ffb2b2;transform:translateY(-1px)}.end-room-button:disabled{opacity:.5;cursor:wait}.game-stage{z-index:1;min-height:calc(100vh - 81px);padding-block:62px 70px;position:relative}.toast-error{z-index:30;border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#ffb2b2;border-radius:11px;align-items:center;gap:18px;padding:13px 16px 13px 19px;font-size:13px;font-weight:700;display:flex;position:fixed;top:94px;left:50%;transform:translate(-50%)}.toast-error button{cursor:pointer;background:0 0;border:0;font-size:22px}.connection-lost{z-index:30;border:1.5px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);border-radius:11px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:700;display:flex;position:fixed;top:94px;left:50%;transform:translate(-50%)}.connection-lost svg{animation:1s linear infinite spin}.connection-lost img{object-fit:contain;width:30px;height:30px}.lobby-stage{grid-template-columns:1.38fr .62fr;align-items:center;gap:74px;display:grid}.lobby-main h1{letter-spacing:-.072em;text-transform:uppercase;margin:0;font-size:clamp(55px,6vw,86px);font-weight:950;line-height:.88}.stage-lede{color:#5f5960;max-width:550px;margin:25px 0 30px;font-size:16px;line-height:1.6}.players-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.player-tile{border:1.5px solid var(--ink);background:var(--white);text-align:center;min-height:132px;box-shadow:3px 3px 0 var(--ink);animation:.35s both pop-in;animation-delay:var(--delay,0s);border-radius:17px;padding:15px 10px;position:relative}.player-tile .avatar{filter:drop-shadow(0 3px #0000001f);margin-bottom:5px;font-size:40px;display:block}.player-tile p{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 6px;font-size:14px;font-weight:820;overflow:hidden}.player-tile small{color:#888188;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.player-tile small i{background:#b9b1b7;border-radius:50%;width:6px;height:6px}.player-tile small i.online{background:#2dbc72}.player-tile .crown{background:var(--yellow);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:9px;right:9px}.player-tile.waiting{box-shadow:none;opacity:.52;background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.player-tile.waiting>span{font-size:24px;font-weight:300}.lobby-side{gap:17px;display:grid}.lobby-waiting-illustration{object-fit:contain;width:100%;max-height:130px}.rule-mini-card{border:2px solid var(--ink);background:var(--yellow);box-shadow:6px 6px 0 var(--ink);border-radius:22px;padding:25px;transform:rotate(1deg)}.mini-label{letter-spacing:.14em;font-size:10px;font-weight:900}.rule-mini-card h2{letter-spacing:-.055em;margin:11px 0 23px;font-size:28px;line-height:1}.score-rule{border-top:1px solid #16121838;align-items:center;gap:12px;padding-block:11px;display:flex}.score-bubble{border:1.5px solid var(--ink);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.score-bubble.pair{background:var(--purple);color:#fff}.score-bubble.crowd{background:var(--pink)}.score-bubble.solo{background:var(--white)}.score-rule p{margin:0;font-size:11px;line-height:1.3}.score-rule strong{font-size:14px;display:block}.start-button{width:100%}.lobby-meta{color:#6e676e;justify-content:center;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.host-wait{color:#665f66;border:1px dashed #847c84;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:13px;font-weight:650;display:flex}.spin{animation:1s linear infinite spin}.phase-answering{color:#fff;background:#7650ff}.phase-answering .room-header{border-color:#ffffff47}.phase-answering .brand-mark:before,.phase-answering .brand-mark:after{border-color:var(--ink)}.phase-answering .room-code-bar,.phase-answering .me-chip>span{color:var(--ink)}.phase-answering .me-chip a{color:#fff}.answer-stage{max-width:1000px}.round-topline{letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:11px;font-weight:900;display:flex}.timer{border:1.5px solid var(--ink);background:var(--yellow);color:var(--ink);box-shadow:3px 3px 0 var(--ink);letter-spacing:0;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;display:flex}.timer strong{font-family:var(--font-geist-mono), monospace;font-size:16px}.timer.urgent{background:var(--pink);animation:1s infinite pulse}.prompt-card{border:2px solid var(--ink);background:var(--yellow);min-height:245px;color:var(--ink);box-shadow:8px 8px 0 var(--ink);text-align:center;border-radius:28px;place-items:center;padding:42px 70px;display:grid;position:relative;overflow:hidden;transform:rotate(-.3deg)}.prompt-card h1{letter-spacing:-.055em;max-width:790px;margin:0;font-size:clamp(32px,4.2vw,55px);line-height:1.04}.quote-mark{color:var(--pink);font-family:Georgia,serif;font-size:105px;line-height:1;position:absolute;top:2px;left:25px;transform:rotate(-8deg)}.prompt-doodle{font-size:32px;position:absolute;bottom:22px;right:30px}.answer-layout{grid-template-columns:1fr 310px;gap:18px;margin-top:30px;display:grid}.answer-form,.answer-progress{border:2px solid var(--ink);background:var(--white);color:var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:20px;padding:25px}.answer-input-wrap{position:relative}.answer-input-wrap input{height:65px;padding-right:65px;font-size:17px;font-weight:650}.answer-input-wrap>span{color:#8f888f;font-family:var(--font-geist-mono), monospace;font-size:9px;position:absolute;bottom:10px;right:13px}.answer-form .primary-button{width:100%;margin-top:13px}.answer-saved{color:#38805c;justify-content:center;align-items:center;gap:6px;margin:13px 0 -5px;font-size:11px;font-weight:650;display:flex}.answer-progress>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.answer-progress>div:first-child span{letter-spacing:.13em;font-size:9px;font-weight:900}.answer-progress>div:first-child strong{font-family:var(--font-geist-mono), monospace;font-size:18px}.answer-progress ul{max-height:205px;margin:10px 0;padding:0;list-style:none;display:grid;overflow:auto}.answer-progress li{grid-template-columns:30px 1fr 28px;align-items:center;gap:7px;min-height:36px;font-size:11px;display:grid}.tiny-avatar{font-size:19px}.answer-progress li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.answer-progress li em{background:#ece7e2;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.answer-progress li em.done{background:var(--mint)}.text-button{width:100%;color:var(--purple-dark);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:11px;font-weight:800;display:flex}.text-button:hover{background:#eee9ff}.phase-reveal{background:var(--paper)}.reveal-stage{max-width:1050px}.reveal-heading{grid-template-columns:1fr minmax(280px,360px);align-items:end;gap:35px;margin-bottom:31px;display:grid}.reveal-heading h1{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(50px,7vw,82px);font-weight:950;line-height:.88}.scoreboard{border:1.5px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);border-radius:14px;padding:9px 14px}.scoreboard>div{border-bottom:1px solid var(--line);grid-template-columns:19px 27px 1fr auto;align-items:center;gap:6px;min-height:32px;font-size:10px;display:grid}.scoreboard>div:last-child{border-bottom:0}.scoreboard span{font-family:var(--font-geist-mono), monospace;color:#6e676e}.scoreboard b{font-size:17px}.scoreboard strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scoreboard em{font-style:normal;font-weight:800}.answer-referee{border:2px solid var(--ink);background:var(--mint);box-shadow:4px 4px 0 var(--ink);border-radius:17px;margin-bottom:23px;padding:18px}.referee-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.referee-heading>div:first-child{gap:4px;display:grid}.referee-heading span{letter-spacing:.13em;font-size:8px;font-weight:900}.referee-heading strong{font-size:14px}.referee-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.referee-actions button,.match-suggestions button{border:1.5px solid var(--ink);background:var(--white);min-height:34px;box-shadow:2px 2px 0 var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.referee-actions button.active{background:var(--yellow)}.referee-actions button:hover:not(:disabled),.match-suggestions button:hover:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.referee-actions button:disabled,.match-suggestions button:disabled{opacity:.5;cursor:not-allowed}.match-suggestions{border-top:1px solid #1612183b;gap:8px;margin-top:14px;padding-top:14px;display:grid}.match-suggestions>div{border:1.5px solid var(--ink);background:#ffffff8c;border-radius:10px;grid-template-columns:108px 1fr auto auto;align-items:center;gap:11px;min-height:44px;padding:6px 7px 6px 11px;display:grid}.match-suggestions>div>span{letter-spacing:0;align-items:center;gap:5px;display:inline-flex}.match-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.match-suggestions strong em{color:var(--purple);font-style:normal}.match-suggestions small{color:#605960;font-size:8px;font-weight:750}.match-suggestions button{background:var(--yellow)}.merge-instruction{border-top:1px solid #1612183b;justify-content:center;align-items:center;gap:7px;margin:14px 0 0;padding-top:14px;font-size:11px;font-weight:800;display:flex}.reveal-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.collision-card{border:2px solid var(--ink);background:var(--white);min-height:165px;box-shadow:4px 4px 0 var(--ink);animation:.45s both slam-in;animation-delay:var(--delay,0s);border-radius:20px;padding:24px;position:relative;overflow:hidden}.collision-card.merge-selected{outline:5px solid var(--mint);outline-offset:3px;transform:rotate(-1deg)}.collision-card.pair{background:var(--yellow)}.collision-card.crowd{background:var(--pink)}.collision-card.jackpot{background:var(--purple);color:#fff;grid-column:1/-1}.collision-card-top{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex;position:relative}.collision-label{letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.match-badge{border:1px solid;border-radius:20px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:850;display:inline-flex}.match-badge.typo{background:var(--mint);color:var(--ink)}.match-badge.manual{background:var(--purple);color:#fff}.jackpot .match-badge.manual{background:var(--yellow);color:var(--ink)}.collision-card h2{z-index:1;letter-spacing:-.04em;margin:18px 0 20px;font-size:32px;line-height:1;position:relative}.collision-card h2.multiple-answers{flex-wrap:wrap;align-items:center;gap:8px;font-size:25px;display:flex}.collision-card h2.multiple-answers>span{align-items:center;gap:8px;display:inline-flex}.collision-card h2.multiple-answers em{border:1.5px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;font-style:normal;display:grid}.collision-players{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.collision-players span{border:1px solid;border-radius:20px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:750;display:inline-flex}.collision-players b{font-size:16px}.impact{color:var(--purple);opacity:.17;font-size:70px;line-height:1;position:absolute;bottom:8px;right:20px}.jackpot .impact{color:var(--yellow);opacity:.55}.merge-choice{z-index:3;border:1.5px solid var(--ink);background:var(--mint);min-height:35px;color:var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:17px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex;position:relative}.merge-selected .merge-choice{background:var(--yellow)}.reveal-actions{justify-content:flex-end;margin-top:28px;display:flex}.reveal-actions .primary-button{min-width:220px}.no-answers{text-align:center;border:2px dashed #8f878e;border-radius:20px;grid-column:1/-1;padding:50px}.no-answers span{font-size:40px}.no-answers img{object-fit:contain;width:140px;height:140px}.no-answers h2{margin:10px 0 5px}.no-answers p{color:#6b646b;margin:0}.game-bluffeur{--bluffeur-cream:#fff4e8}.game-bluffeur.phase-writing{background:var(--bluffeur-cream)}.game-bluffeur.phase-voting{color:#fff;background:#6d43ff}.game-bluffeur.phase-voting .room-header{border-color:#ffffff42}.game-bluffeur.phase-voting .room-code-bar,.game-bluffeur.phase-voting .me-chip>span{color:var(--ink)}.game-bluffeur.phase-voting .me-chip a{color:#fff}.bluffeur-lobby .pulse-dot{background:var(--coral);box-shadow:0 0 0 5px #ff684b24}.bluffeur-rule-card{background:var(--coral)}.bluffeur-writing,.bluffeur-voting,.bluffeur-reveal{max-width:1050px}.bluffeur-witness-banner{border:1.5px solid var(--ink);background:var(--white);width:fit-content;box-shadow:3px 3px 0 var(--ink);border-radius:40px;align-items:center;gap:12px;margin:0 auto 16px;padding:8px 13px 8px 8px;display:flex}.bluffeur-witness-banner>span{border:1.5px solid var(--ink);background:var(--yellow);border-radius:50%;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.bluffeur-witness-banner>div{gap:1px;display:grid}.bluffeur-witness-banner small{letter-spacing:.11em;font-size:7px;font-weight:900}.bluffeur-witness-banner strong{font-size:15px}.bluffeur-witness-banner em{background:var(--mint);border-radius:8px;margin-left:8px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.bluffeur-prompt-card{background:var(--coral);min-height:225px}.bluffeur-prompt-card .quote-mark{color:var(--yellow)}.role-instruction{border:1.5px solid var(--ink);border-radius:12px;align-items:center;gap:11px;margin-bottom:20px;padding:13px;display:flex}.role-instruction.truth{background:var(--mint)}.role-instruction.lie{background:var(--pink)}.role-instruction p{gap:2px;margin:0;display:grid}.role-instruction strong{font-size:13px}.role-instruction span{font-size:10px;line-height:1.4}.bluffeur-answer-form .primary-button{background:var(--coral);color:var(--ink)}.bluffeur-skip-question{color:#6d656b;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:17px;font-size:10px;font-weight:750;display:flex}.bluffeur-skip-question:hover:not(:disabled){color:var(--ink);background:#f0e9df}.bluffeur-vote-heading{text-align:center;margin:24px 0 31px}.bluffeur-vote-heading .eyebrow{justify-content:center;margin-bottom:13px}.bluffeur-vote-heading h1{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(42px,6vw,70px);font-weight:950;line-height:.95}.bluffeur-vote-heading h1 span{color:var(--yellow)}.witness-watch{border:1px solid #ffffff8c;border-radius:20px;align-items:center;gap:7px;margin:18px 0 0;padding:8px 11px;font-size:10px;font-weight:750;display:inline-flex}.bluffeur-vote-layout{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}.bluffeur-options{gap:12px;display:grid}.bluffeur-options>button{border:2px solid var(--ink);background:var(--white);min-height:76px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;padding:10px 15px 10px 10px;transition:transform .14s,box-shadow .14s,background .14s;display:grid}.bluffeur-options>button:hover:not(:disabled){box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.bluffeur-options>button.selected{background:var(--yellow);box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.bluffeur-options>button.mine{opacity:.7;cursor:not-allowed;background:#d9d3da}.bluffeur-options>button>span{border:1.5px solid var(--ink);width:45px;height:45px;font-family:var(--font-geist-mono), monospace;background:#efe9f0;border-radius:50%;place-items:center;font-weight:900;display:grid}.bluffeur-options>button strong{font-size:16px;line-height:1.25}.bluffeur-options>button em{border:1px solid var(--ink);letter-spacing:.08em;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.bluffeur-options>button .vote-checked{background:var(--mint);letter-spacing:0;align-items:center;gap:4px;display:inline-flex}.bluffeur-vote-progress{border:2px solid var(--ink);background:var(--white);color:var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:18px;padding:20px}.bluffeur-vote-progress>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.bluffeur-vote-progress>div:first-child span{letter-spacing:.12em;font-size:9px;font-weight:900}.bluffeur-vote-progress>div:first-child strong{font-family:var(--font-geist-mono), monospace}.bluffeur-vote-progress ul{margin:10px 0 16px;padding:0;list-style:none;display:grid}.bluffeur-vote-progress li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:7px;min-height:38px;font-size:10px;display:grid}.bluffeur-vote-progress li:last-child{border-bottom:0}.bluffeur-vote-progress li>span{font-size:18px}.bluffeur-vote-progress li em{background:#ece7e2;border-radius:20px;justify-content:center;align-items:center;gap:4px;min-width:25px;min-height:25px;font-size:8px;font-style:normal;display:inline-flex}.bluffeur-vote-progress li em.done{background:var(--mint)}.bluffeur-vote-progress li em.witness{background:var(--yellow);padding-inline:7px}.bluffeur-vote-progress .primary-button{background:var(--coral);width:100%;min-height:47px;color:var(--ink);padding-inline:12px;font-size:11px}.witness-bonus{border:2px solid var(--ink);background:var(--yellow);box-shadow:4px 4px 0 var(--ink);border-radius:14px;align-items:center;gap:10px;margin-bottom:19px;padding:14px 16px;display:flex}.witness-bonus strong{font-size:13px}.witness-bonus span{font-family:var(--font-geist-mono), monospace;margin-left:auto;font-size:12px;font-weight:900}.bluffeur-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.bluffeur-result-card{border:2px solid var(--ink);background:var(--white);min-height:235px;box-shadow:4px 4px 0 var(--ink);animation:.45s both slam-in;animation-delay:var(--delay,0s);border-radius:19px;padding:22px;position:relative}.bluffeur-result-card.truth{background:var(--mint);grid-column:1/-1}.bluffeur-result-card.lie{background:#ffd2c7}.result-card-top{justify-content:space-between;align-items:center;display:flex}.result-card-top span{border:1px solid var(--ink);border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.result-card-top em{font-family:var(--font-geist-mono), monospace;font-size:9px;font-style:normal;font-weight:800}.bluffeur-result-card h2{letter-spacing:-.045em;margin:20px 0;font-size:29px;line-height:1.05}.result-authors small,.result-voters small{color:#675f65;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.result-authors p{flex-wrap:wrap;gap:6px;margin:0;display:flex}.result-authors span{border:1px solid var(--ink);background:#ffffff8c;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:750}.intuition-badge{background:var(--yellow);border-radius:8px;margin:11px 0 0;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.result-voters{border-top:1px solid #1612182e;margin-top:17px;padding-top:13px}.result-voters>div{align-items:center;display:flex}.result-voters span{border:1px solid var(--ink);background:var(--white);border-radius:50%;place-items:center;width:29px;height:29px;margin-right:-4px;font-size:15px;display:grid}.result-voters em{color:#726a70;font-size:9px;font-style:normal}.round-points-strip{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:7px;margin-top:18px;display:grid}.round-points-strip>div{border:1px solid var(--line);background:#ffffff8c;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:5px;min-height:42px;padding:5px 8px;font-size:9px;display:grid}.round-points-strip>div.scored{border-color:var(--ink);background:var(--yellow);box-shadow:2px 2px 0 var(--ink)}.round-points-strip span{font-size:17px}.round-points-strip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.round-points-strip em{font-family:var(--font-geist-mono), monospace;font-style:normal;font-weight:900}.bluffeur-cancelled{border:2px solid var(--ink);background:var(--white);max-width:720px;box-shadow:7px 7px 0 var(--ink);text-align:center;border-radius:24px;justify-items:center;margin:8vh auto 0;padding:45px;display:grid}.bluffeur-cancelled>span{font-size:58px}.bluffeur-cancelled .eyebrow{margin-top:17px}.bluffeur-cancelled h1{letter-spacing:-.06em;margin:0;font-size:clamp(40px,6vw,65px);line-height:.95}.bluffeur-cancelled>p:not(.eyebrow){color:#676066;margin:18px 0 25px}.bluffeur-finished .winner-avatar{background:var(--coral)}.game-drawn-telephone{background:#eef8ff}.game-drawn-telephone.phase-reveal{background:#d9f2ff}.telephone-lobby .pulse-dot{background:#2575e6;box-shadow:0 0 0 5px #2575e624}.telephone-rule-card{background:#9ddfff}.telephone-mini-step{border-top:1px solid #16121833;grid-template-columns:34px 1fr;align-items:center;gap:7px;margin-top:11px;padding-top:11px;display:grid}.telephone-mini-step p{gap:1px;margin:0;font-size:10px;display:grid}.telephone-mini-step strong{font-size:12px}.telephone-turn,.telephone-drawing-turn,.telephone-reveal,.telephone-waiting{max-width:1080px}.telephone-turn-heading{text-align:center;max-width:790px;margin:25px auto 26px}.telephone-turn-heading .eyebrow{color:#2466b6;justify-content:center}.telephone-turn-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,63px);line-height:.95}.telephone-turn-heading>p:last-child{color:#686168;max-width:620px;margin:16px auto 0;font-size:13px;line-height:1.55}.telephone-source-card{border:2px solid var(--ink);background:var(--white);max-width:760px;box-shadow:5px 5px 0 var(--ink);border-radius:18px;margin:0 auto 22px}.telephone-source-card img{object-fit:contain;border-radius:16px;width:100%;max-height:500px;display:block}.missing-drawing{color:#6f6870;text-align:center;align-content:center;place-items:center;gap:7px;min-height:270px;padding:30px;display:grid}.missing-drawing strong{color:var(--ink);margin-top:8px;font-size:20px}.missing-drawing span{font-size:11px}.telephone-text-layout{grid-template-columns:1fr 285px;align-items:start;gap:20px;display:grid}.telephone-text-form{border:2px solid var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--ink);border-radius:18px;padding:25px}.telephone-text-form label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.telephone-text-form textarea{resize:vertical;border:1.5px solid var(--ink);background:#fff;border-radius:12px;outline:0;width:100%;min-height:145px;padding:17px;font-size:20px;font-weight:700;line-height:1.35;display:block}.telephone-text-form textarea:focus{transform:translate(-2px,-2px);box-shadow:4px 4px #9ddfff}.telephone-form-bottom{justify-content:space-between;align-items:center;gap:18px;margin-top:17px;display:flex}.telephone-form-bottom>span{color:#6e676e;font-family:var(--font-geist-mono), monospace;font-size:10px}.telephone-progress{margin:0}.telephone-progress .telephone-force{width:100%}.telephone-force{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:inline-flex}.telephone-drawing-prompt{border:2px solid var(--ink);background:var(--yellow);box-shadow:4px 4px 0 var(--ink);border-radius:17px;margin:19px 0;padding:20px 25px;position:relative}.telephone-drawing-prompt>span{letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.telephone-drawing-prompt h1{letter-spacing:-.045em;margin:10px 0 6px;font-size:clamp(25px,3vw,38px);line-height:1.05}.telephone-drawing-prompt small{color:#675f62;font-size:10px}.drawing-board{border:2px solid var(--ink);background:var(--white);box-shadow:6px 6px 0 var(--ink);border-radius:19px;overflow:hidden}.drawing-toolbar{border-bottom:2px solid var(--ink);background:#e6f5ff;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;min-height:66px;padding:9px 13px;display:grid}.drawing-colors,.drawing-widths,.drawing-history{align-items:center;gap:7px;display:flex}.drawing-colors button,.drawing-widths button{border:1.5px solid var(--ink);background:var(--swatch,var(--white));cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.drawing-colors button.selected,.drawing-widths button.selected{box-shadow:0 0 0 3px var(--yellow),0 0 0 5px var(--ink);transform:scale(.86)}.drawing-colors .eraser-tool{background:var(--white);border-radius:9px}.drawing-widths button{background:var(--white);border-radius:8px}.drawing-widths i{background:var(--ink);border-radius:50%;display:block}.drawing-history{justify-self:end}.drawing-history button{border:1px solid var(--ink);background:var(--white);cursor:pointer;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.drawing-history button:disabled{opacity:.4;cursor:not-allowed}.drawing-board canvas{aspect-ratio:3/2;background:var(--white);cursor:crosshair;touch-action:none;width:100%;height:auto;display:block}.drawing-submit-row{border-top:2px solid var(--ink);background:#e6f5ff;justify-content:space-between;align-items:center;gap:20px;padding:13px 14px;display:flex}.drawing-submit-row>span{color:#655f65;align-items:center;gap:6px;font-size:9px;display:inline-flex}.drawing-submit-row .primary-button{background:#2575e6;min-height:47px}.telephone-inline-progress{align-items:center;gap:15px;margin:20px 0 0;display:flex}.telephone-inline-progress strong{white-space:nowrap;font-size:10px}.telephone-inline-progress>div,.waiting-progress{border:1px solid var(--ink);background:var(--white);border-radius:20px;flex:1;height:9px;overflow:hidden}.telephone-inline-progress i,.waiting-progress i{border-right:1px solid var(--ink);background:#2575e6;height:100%;transition:width .25s;display:block}.telephone-drawing-turn>.telephone-force{width:fit-content;margin-left:auto;display:flex}.telephone-wait-card{border:2px solid var(--ink);background:var(--white);max-width:700px;box-shadow:7px 7px 0 var(--ink);text-align:center;border-radius:23px;justify-items:center;margin:7vh auto 0;padding:46px;display:grid}.wait-check{border:2px solid var(--ink);background:var(--mint);width:75px;height:75px;box-shadow:4px 4px 0 var(--ink);border-radius:50%;place-items:center;display:grid}.telephone-wait-card .eyebrow{margin-top:25px}.telephone-wait-card h1{letter-spacing:-.06em;max-width:570px;margin:0;font-size:clamp(34px,5vw,55px);line-height:.96}.telephone-wait-card>p:not(.eyebrow){color:#6d666d;margin:16px 0 23px;font-size:13px}.telephone-wait-card .waiting-progress{flex:none;width:min(430px,100%)}.telephone-wait-card>strong{font-family:var(--font-geist-mono), monospace;margin-top:8px;font-size:10px}.telephone-reveal-heading{grid-template-columns:1fr 330px;align-items:end;gap:30px;margin:15px 0 33px;display:grid}.telephone-reveal-heading h1{letter-spacing:-.07em;margin:0;font-size:clamp(47px,6vw,76px);line-height:.9}.telephone-reveal-heading h1 span{color:#2575e6}.telephone-reveal-heading>p{color:#666066;margin:0;font-size:13px;line-height:1.55}.telephone-chain{gap:16px;display:grid}.telephone-chain-entry{border:2px solid var(--ink);background:var(--white);min-height:150px;box-shadow:4px 4px 0 var(--ink);border-radius:19px;grid-template-columns:185px 1fr;align-items:center;gap:22px;padding:20px;animation:.4s both slam-in;display:grid;position:relative}.telephone-chain-entry:nth-child(2n){background:var(--yellow);transform:rotate(.3deg)}.chain-author{align-items:center;gap:10px;display:flex}.chain-author>span{border:1.5px solid var(--ink);background:var(--pink);border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.chain-author p{gap:2px;margin:0;display:grid}.chain-author small{letter-spacing:.1em;font-size:7px;font-weight:900}.chain-author strong{font-size:13px}.telephone-chain-entry blockquote{letter-spacing:-.04em;margin:0;font-size:clamp(23px,3vw,38px);font-weight:900;line-height:1.1}.telephone-chain-entry>img{object-fit:contain;border:1.5px solid var(--ink);background:var(--white);border-radius:12px;width:min(100%,680px);max-height:500px;display:block}.chain-skipped{color:#6b656b;border:1.5px dashed #766f76;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:100px;display:flex}.chain-arrow{z-index:3;border:2px solid var(--ink);background:#9ddfff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:-27px;right:50%;transform:translate(50%)rotate(90deg)}.telephone-final-art{border:2px solid var(--ink);width:105px;height:105px;box-shadow:6px 6px 0 var(--ink);background:#9ddfff;border-radius:22px;place-items:center;margin:27px auto;font-size:56px;display:grid;transform:rotate(-5deg)}.telephone-finished .restart-button{background:#2575e6}.game-cadavre-exquis{background:#fbf1de}.game-cadavre-exquis.phase-reveal{background:#f6e2b8}.exquis-lobby .pulse-dot{background:#b8590f;box-shadow:0 0 0 5px #b8590f24}.exquis-rule-card{background:#f6d9a0}.exquis-mini-step{border-top:1px solid #16121833;grid-template-columns:34px 1fr;align-items:center;gap:7px;margin-top:11px;padding-top:11px;display:grid}.exquis-mini-step p{gap:1px;margin:0;font-size:10px;display:grid}.exquis-mini-step strong{font-size:12px}.exquis-turn,.exquis-waiting,.exquis-reveal,.exquis-voting{max-width:1080px}.exquis-turn-heading{text-align:center;max-width:790px;margin:25px auto 20px}.exquis-turn-heading .eyebrow{color:#8a5a15;justify-content:center}.exquis-turn-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,63px);line-height:.95}.exquis-turn-heading>p:last-child{color:#686168;max-width:620px;margin:16px auto 0;font-size:13px;line-height:1.55}.exquis-blind-card{color:#8a5a15;text-align:center;background:#b8590f12;border:1.5px dashed #8a5a15;border-radius:14px;justify-content:center;align-items:center;gap:12px;max-width:620px;margin:0 auto 26px;padding:14px 22px;font-size:12px;font-weight:700;display:flex}.exquis-blind-card svg{flex:none}.exquis-text-layout{grid-template-columns:1fr 285px;align-items:start;gap:20px;display:grid}.exquis-text-form{border:2px solid var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--ink);border-radius:18px;padding:25px}.exquis-text-form label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.exquis-text-form input{border:1.5px solid var(--ink);background:#fff;border-radius:12px;outline:0;width:100%;height:66px;padding:0 20px;font-size:26px;font-weight:800;display:block}.exquis-text-form input:focus{transform:translate(-2px,-2px);box-shadow:4px 4px #f6d9a0}.exquis-form-bottom{justify-content:space-between;align-items:center;gap:18px;margin-top:17px;display:flex}.exquis-form-bottom>span{color:#6e676e;font-family:var(--font-geist-mono), monospace;font-size:10px}.exquis-progress{margin:0}.exquis-progress .exquis-force{width:100%}.exquis-force{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:inline-flex}.exquis-reveal-heading{grid-template-columns:1fr 330px;align-items:end;gap:30px;margin:15px 0 33px;display:grid}.exquis-reveal-heading h1{letter-spacing:-.07em;margin:0;font-size:clamp(47px,6vw,76px);line-height:.9}.exquis-reveal-heading h1 span{color:#b8590f}.exquis-reveal-heading>p{color:#666066;margin:0;font-size:13px;line-height:1.55}.exquis-sentence{border:2px solid var(--ink);background:var(--white);max-width:880px;box-shadow:6px 6px 0 var(--ink);letter-spacing:-.03em;text-align:center;border-radius:22px;margin:0 auto 28px;padding:44px 40px;font-size:clamp(23px,3.4vw,38px);font-weight:900;line-height:1.5}.exquis-fragment{border-radius:9px;margin:3px 5px;padding:3px 10px;display:inline-block}.exquis-fragment:nth-child(odd){background:var(--yellow)}.exquis-fragment:nth-child(2n){background:#f6d9a0}.exquis-fragment.skipped{color:#a39ca3;background:0 0;font-weight:400}.exquis-attribution{gap:8px;max-width:680px;margin:0 auto;display:grid}.exquis-attribution-row{border:1.5px solid var(--line);background:var(--white);border-radius:11px;grid-template-columns:92px 26px 1fr auto;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:grid}.exquis-attribution-row.skipped{opacity:.55}.exquis-attribution-tag{background:var(--ink);color:var(--white);letter-spacing:.07em;text-align:center;border-radius:20px;padding:4px 6px;font-size:8px;font-weight:900}.exquis-attribution-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exquis-attribution-row em{color:#6e676e;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal;overflow:hidden}.exquis-attribution-row em.skipped{font-style:italic}.exquis-vote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px;margin:0 auto;display:grid}.exquis-vote-card{border:2px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);text-align:left;cursor:pointer;border-radius:16px;gap:12px;padding:22px 24px;transition:transform .13s,box-shadow .13s,background .13s;display:grid}.exquis-vote-card:hover:not(:disabled),.exquis-vote-card.selected{background:var(--yellow);box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.exquis-vote-card:disabled{cursor:not-allowed}.exquis-vote-card-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;color:#8a5a15;justify-content:space-between;align-items:center;font-size:10px;font-weight:900;display:flex}.exquis-vote-card-text{margin:0;font-size:16px;font-weight:850;line-height:1.45}.exquis-vote-card-text .exquis-fragment{margin:2px 3px;padding:2px 8px}.exquis-vote-footer{justify-content:center;align-items:center;gap:18px;max-width:900px;margin:24px auto 0;display:flex}.exquis-vote-footer p{align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.exquis-vote-footer>span{font-family:var(--font-geist-mono), monospace;font-size:11px;font-weight:900}.exquis-final-art{border:2px solid var(--ink);width:105px;height:105px;box-shadow:6px 6px 0 var(--ink);background:#f6d9a0;border-radius:22px;place-items:center;margin:27px auto;font-size:56px;display:grid;transform:rotate(-5deg)}.exquis-result-list{text-align:left;gap:9px;max-width:780px;margin:0 auto 25px;display:grid}.exquis-result-row{border:1.5px solid var(--line);background:var(--white);border-radius:13px;grid-template-columns:26px 1fr auto;align-items:center;gap:14px;padding:13px 18px;font-size:13px;display:grid}.exquis-result-row.winner{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#f6d9a0}.exquis-result-row .rank{font-family:var(--font-geist-mono), monospace;color:#6e676e;font-size:12px}.exquis-result-row p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:750;line-height:1.4;overflow:hidden}.exquis-result-row em{font-family:var(--font-geist-mono), monospace;flex:none;align-items:center;gap:4px;font-style:normal;font-weight:900;display:flex}.exquis-finished .restart-button{background:#b8590f}.game-friends-bet{background:#fff3f6}.game-friends-bet.phase-reveal{background:#ffe1ea}.bet-lobby .pulse-dot{background:#c81d5f;box-shadow:0 0 0 5px #c81d5f24}.bet-rule-card{background:#ffd7e3}.bet-prompt-card{border:2px solid var(--ink);background:var(--white);max-width:820px;box-shadow:5px 5px 0 var(--ink);text-align:center;border-radius:19px;margin:0 auto 26px;padding:30px 34px;position:relative}.bet-prompt-icon{border:2px solid var(--ink);background:#ffd7e3;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 12px;display:grid}.bet-prompt-card.guessing .bet-prompt-icon{background:#f6d9a0}.bet-prompt-card>p{letter-spacing:.12em;color:#a8144f;margin:0 0 8px;font-size:10px;font-weight:900}.bet-prompt-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3.4vw,40px);line-height:1.15}.bet-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:900px;margin:0 auto;display:grid}.bet-picker-card{border:2px solid var(--ink);background:var(--white);min-height:76px;box-shadow:4px 4px 0 var(--ink);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:44px 1fr 26px;align-items:center;gap:11px;padding:12px 15px;transition:transform .13s,box-shadow .13s,background .13s;display:grid}.bet-picker-card:hover:not(:disabled),.bet-picker-card.selected{background:var(--yellow);box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.bet-picker-card.self{opacity:.6;cursor:default}.bet-picker-card:disabled{cursor:not-allowed}.bet-picker-avatar{border:1.5px solid var(--ink);background:#ffd7e3;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.bet-picker-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bet-picker-card em{font-size:9px;font-style:normal;font-weight:950}.bet-footer{justify-content:center;align-items:center;gap:18px;max-width:900px;margin:22px auto 0;display:flex}.bet-footer p{align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.bet-footer>span{font-family:var(--font-geist-mono), monospace;font-size:11px;font-weight:900}.bet-result-columns{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.bet-result-block{border:2px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);border-radius:17px;align-content:start;gap:8px;padding:20px;display:grid}.bet-result-label{letter-spacing:.1em;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:900;display:flex}.bet-vote-row,.bet-guess-row{border:1.5px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.bet-vote-row span,.bet-guess-row span{font-size:18px}.bet-vote-row.popular{border-color:var(--ink);background:var(--yellow)}.bet-vote-row em{align-items:center;gap:3px;margin-left:auto;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.bet-guess-row em{color:#6e676e;font-size:10px;font-style:normal}.bet-guess-row.correct{border-color:var(--ink);background:var(--mint)}.bet-guess-row.wrong{background:#fbeeee}.bet-guess-row.missing{opacity:.6}.bet-guess-row svg{color:#1f7a4d;margin-left:auto}.bet-empty{color:#6e676e;margin:0;font-size:12px}.bet-finished .restart-button{background:#c81d5f}.phase-finished{background:var(--yellow)}.finished-stage{text-align:center;max-width:760px}.finished-stage>.eyebrow{justify-content:center}.finished-stage h1{letter-spacing:-.07em;max-width:720px;margin:0 auto;font-size:clamp(45px,6.5vw,78px);font-weight:950;line-height:.93}.winner-avatar{border:2px solid var(--ink);background:var(--pink);width:100px;height:100px;box-shadow:6px 6px 0 var(--ink);border-radius:50%;place-items:center;margin:25px auto;font-size:53px;display:grid;transform:rotate(-5deg)}.final-ranking{border:2px solid var(--ink);background:var(--white);max-width:510px;box-shadow:5px 5px 0 var(--ink);text-align:left;border-radius:17px;margin:0 auto;padding:10px 18px}.final-ranking>div{border-bottom:1px solid var(--line);grid-template-columns:28px 38px 1fr auto;align-items:center;gap:7px;min-height:49px;display:grid}.final-ranking>div:last-child{border-bottom:0}.final-ranking span{font-family:var(--font-geist-mono), monospace;font-size:12px}.final-ranking b{font-size:25px}.final-ranking strong{font-size:13px}.final-ranking em{font-size:12px;font-style:normal;font-weight:850}.final-ranking .first{color:var(--purple-dark)}.final-line{margin:23px auto;font-size:14px;font-weight:650}.restart-button{margin-inline:auto}.confetti{width:min(1100px,100vw);color:var(--purple);letter-spacing:1em;opacity:.35;font-size:26px;position:absolute;top:23px;left:50%;transform:translate(-50%)rotate(-4deg)}.join-shell{background:var(--purple);place-items:center;padding:32px 24px;display:grid}.join-shell>.brand{z-index:11;color:#fff;position:absolute;top:28px;left:35px}.join-card{z-index:1;border:2px solid var(--ink);background:var(--paper);width:min(450px,100%);box-shadow:8px 8px 0 var(--ink);text-align:center;border-radius:27px;padding:43px;display:grid;position:relative}.invite-orbit{justify-content:center;margin-bottom:20px;display:flex}.invite-orbit span{border:2px solid var(--ink);background:var(--yellow);border-radius:50%;place-items:center;width:54px;height:54px;margin-left:-8px;font-size:27px;display:grid}.invite-orbit span:nth-child(2){background:var(--pink);transform:translateY(-7px)}.invite-orbit span:nth-child(3){background:var(--mint)}.join-card .eyebrow{justify-content:center;margin-bottom:9px}.join-card h1{letter-spacing:-.055em;margin:0;font-size:40px}.join-card h1 span{font-family:var(--font-geist-mono), monospace;color:var(--purple);letter-spacing:.08em}.join-card>p:not(.eyebrow,.form-error){color:#716a71;margin:10px 0 27px;font-size:14px}.join-card label{text-align:left}.join-card .primary-button{margin-top:15px}.loading-room,.centered-state{align-content:center;place-items:center;gap:13px;display:grid}.loading-room .brand{position:absolute;top:30px;left:35px}.loading-room p{color:#6e676e;margin:0;font-size:13px}.empty-card{border:2px solid var(--ink);background:var(--white);width:min(420px,100% - 40px);box-shadow:var(--shadow);text-align:center;border-radius:22px;justify-items:center;padding:40px;display:grid}.empty-card>span{font-size:48px}.empty-card img{object-fit:contain;width:140px;height:140px}.ended-confetti{z-index:-1;pointer-events:none;width:min(85%,520px);position:absolute;top:30px;left:50%;transform:translate(-50%)}.empty-card h1{margin:12px 0 6px}.empty-card p{margin:0 0 20px}.ended-players{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:4px;display:flex}.ended-players span{border:1.5px solid var(--ink);background:var(--paper);border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.ended-thanks{font-weight:700}@keyframes pop-in{0%{opacity:0;transform:scale(.84)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes slam-in{0%{opacity:0;transform:translateY(22px)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@media (max-width:900px){.hub-nav{grid-template-columns:1fr auto}.hub-nav nav{display:none}.hub-hero{grid-template-columns:1fr;gap:85px;padding-bottom:105px}.hub-party-stack{justify-self:center}.game-card-live{grid-template-columns:1fr}.collision-demo{min-height:380px}.collision-demo:before{display:none}.bluffeur-demo,.telephone-demo,.exquis-demo,.bet-demo{border-top:2px solid var(--ink);border-left:0;min-height:380px}.bet-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bet-result-columns,.hub-steps{grid-template-columns:1fr}.hub-steps article{border-right:0;border-bottom:1.5px solid var(--ink);min-height:180px}.hub-steps article:last-child{border-bottom:0}.hub-steps h3{margin-top:25px}.quick-join-inner{grid-template-columns:1fr;gap:25px}.hero{grid-template-columns:1fr;gap:75px;padding-top:55px}.play-card-wrap{justify-self:center}.lobby-stage{grid-template-columns:1fr;gap:38px}.lobby-side{grid-template-columns:1fr 1fr;align-items:start}.lobby-side .start-button,.lobby-side .host-wait{align-self:end}.lobby-meta{grid-column:1/-1}.answer-layout{grid-template-columns:1fr}.answer-progress ul{grid-template-columns:repeat(2,1fr);column-gap:18px}.bluffeur-vote-layout{grid-template-columns:1fr}.bluffeur-vote-progress{width:100%}.telephone-text-layout{grid-template-columns:1fr}.telephone-progress ul{grid-template-columns:repeat(2,1fr);column-gap:18px}.telephone-reveal-heading,.exquis-text-layout{grid-template-columns:1fr}.exquis-progress ul{grid-template-columns:repeat(2,1fr);column-gap:18px}.exquis-reveal-heading,.exquis-vote-grid,.reveal-heading{grid-template-columns:1fr}.referee-heading{flex-direction:column;align-items:flex-start}.referee-actions{justify-content:flex-start}.match-suggestions>div{grid-template-columns:1fr auto}.match-suggestions>div>span,.match-suggestions small{grid-column:1}.match-suggestions button{grid-area:1/2/4}.scoreboard{max-width:470px}.landing-footer{grid-template-columns:auto 1fr}.landing-footer>span{display:none}}@media (max-width:640px){.page-width{width:min(100% - 28px,1180px)}.grain{display:none}.landing-nav{height:71px}.brand-name{font-size:18px}.game-nav-actions>a{display:none}.nav-join{font-size:12px}.hub-nav{height:70px}.hub-nav .brand-name{font-size:15px;display:inline}.hub-code-link{padding:8px 10px;font-size:10px}.hub-hero{min-height:auto;padding-block:50px 92px}.hub-hero-copy h1{font-size:clamp(52px,16vw,70px)}.hub-hero-copy>p:not(.eyebrow){font-size:15px}.hub-hero-actions{display:grid}.hub-proof{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hub-party-stack{width:calc(100% - 12px)}.party-window{padding:20px}.party-question{font-size:20px}.note-one{right:-11px}.note-two{left:-9px}.games-section{padding-block:72px 85px}.hub-section-title{display:block}.hub-section-title>span{margin-top:14px;display:block}.games-grid{grid-template-columns:1fr}.game-card-live{grid-column:auto}.live-game-copy{min-height:390px;padding:29px}.game-card h3{font-size:50px}.collision-demo{min-height:340px}.bluffeur-demo,.telephone-demo,.exquis-demo,.bet-demo{min-height:360px}.demo-prompt{left:20px;right:20px}.demo-token{width:98px;height:98px;font-size:48px}.token-a{right:130px}.token-b{right:28px}.demo-impact{right:111px}.hub-how{padding-block:75px 90px}.bluffeur-sticker-truth{top:-51px;right:-6px}.bluffeur-sticker-lie{bottom:-50px;left:1px}.telephone-sticker-pen{top:-51px;right:-6px}.telephone-sticker-oops{bottom:-50px;left:-4px}.exquis-sticker-pen{top:-51px;right:-6px}.exquis-sticker-oops{bottom:-50px;left:-4px}.bet-sticker-pen{top:-51px;right:-6px}.bet-sticker-oops{bottom:-50px;left:-4px}.bluffeur-score-explainer{grid-template-columns:1fr;margin-bottom:80px}.bluffeur-score-explainer>div{border-right:0;border-bottom:1.5px solid var(--ink);min-height:130px}.bluffeur-score-explainer>div:last-child{border-bottom:0}.hub-steps article{min-height:190px;padding:23px}.quick-join-inner{padding-block:50px 67px}.quick-join-form{grid-template-columns:1fr;padding:18px}.quick-join-form .primary-button{width:100%}.quick-join-form .form-error{grid-column:1;position:static}.hub-footer{text-align:center;grid-template-columns:1fr;padding-block:28px}.hub-footer .brand,.hub-footer>span{justify-self:center}.hero{min-height:auto;padding-block:46px 85px}.hero h1{font-size:clamp(49px,15vw,69px)}.hero-lede{margin-top:25px;font-size:16px}.micro-proof{grid-template-columns:1fr 1fr;gap:11px;display:grid}.play-card{border-radius:21px;padding:20px}.sticker-pair{top:-51px;right:-6px}.sticker-chaos{bottom:-50px;left:1px}.how-section{padding-block:70px 90px}.section-heading{display:block}.section-heading h2{margin-top:14px}.rule-grid{grid-template-columns:1fr}.rule-card{min-height:230px}.rule-card.pink{transform:rotate(.8deg)}.landing-footer{text-align:center;grid-template-columns:1fr}.landing-footer .brand{justify-self:center}.landing-footer p{margin:0}.room-header{grid-template-columns:auto 1fr auto;min-height:68px}.room-header .brand-name,.me-chip strong,.me-chip a{display:none}.room-code-bar{justify-self:center;gap:6px;padding:5px 6px 5px 10px}.room-code-bar>span{display:none}.room-code-bar strong{font-size:15px}.room-code-bar button{width:29px;height:29px}.me-chip>span{width:34px;height:34px}.end-room-button{width:34px;min-height:34px;padding:0}.end-room-button span{display:none}.game-stage{min-height:calc(100vh - 69px);padding-block:39px 50px}.lobby-main h1{font-size:53px}.players-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-side{grid-template-columns:1fr}.lobby-meta{grid-column:auto}.rule-mini-card{transform:none}.prompt-card{border-radius:22px;min-height:225px;padding:45px 24px}.prompt-card h1{font-size:32px}.quote-mark{font-size:80px;left:13px}.answer-layout{margin-top:22px}.answer-form,.answer-progress{padding:19px}.answer-progress ul{grid-template-columns:1fr}.bluffeur-writing,.bluffeur-voting,.bluffeur-reveal{padding-inline:0}.bluffeur-witness-banner{max-width:100%}.bluffeur-witness-banner em{margin-left:auto}.bluffeur-vote-heading h1{font-size:clamp(37px,12vw,52px)}.bluffeur-options>button{grid-template-columns:38px 1fr;gap:11px;min-height:72px;padding:10px}.bluffeur-options>button>span{width:38px;height:38px}.bluffeur-options>button>em{grid-column:2;width:fit-content}.bluffeur-result-grid{grid-template-columns:1fr}.bluffeur-result-card.truth{grid-column:auto}.bluffeur-result-card{min-height:215px;padding:18px}.bluffeur-result-card h2{font-size:25px}.witness-bonus{flex-wrap:wrap;align-items:flex-start}.witness-bonus span{margin-left:0}.round-points-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bluffeur-cancelled{margin-top:4vh;padding:31px 20px}.telephone-turn,.telephone-drawing-turn,.telephone-reveal,.telephone-waiting{padding-inline:0}.telephone-turn-heading h1{font-size:39px}.telephone-source-card img{max-height:350px}.telephone-text-form{padding:17px}.telephone-text-form textarea{min-height:130px;font-size:17px}.telephone-form-bottom{flex-direction:column;align-items:stretch}.telephone-progress ul{grid-template-columns:1fr}.telephone-drawing-prompt{padding:17px}.drawing-toolbar{grid-template-columns:1fr;padding:12px}.drawing-colors,.drawing-widths{justify-content:center}.drawing-history{justify-self:center}.drawing-history button{min-height:40px}.drawing-submit-row{flex-direction:column;align-items:stretch}.drawing-submit-row>span{justify-content:center}.telephone-inline-progress{flex-direction:column;align-items:stretch}.telephone-wait-card{margin-top:3vh;padding:32px 19px}.telephone-reveal-heading h1{font-size:50px}.telephone-chain-entry{grid-template-columns:1fr;gap:15px;padding:16px}.telephone-chain-entry blockquote{font-size:25px}.chain-author{border-bottom:1px solid var(--line);padding-bottom:12px}.exquis-turn,.exquis-waiting,.exquis-reveal,.exquis-voting{padding-inline:0}.exquis-turn-heading h1{font-size:39px}.exquis-blind-card{padding:12px 16px}.exquis-text-form{padding:17px}.exquis-text-form input{height:56px;font-size:21px}.exquis-form-bottom{flex-direction:column;align-items:stretch}.exquis-progress ul{grid-template-columns:1fr}.exquis-reveal-heading h1{font-size:50px}.exquis-sentence{padding:30px 22px}.exquis-attribution-row{grid-template-columns:74px 24px 1fr auto;font-size:11px}.exquis-vote-footer{text-align:center;flex-direction:column;align-items:stretch}.exquis-result-row{grid-template-columns:20px 1fr auto;padding:11px 14px;font-size:12px}.reveal-heading h1{font-size:52px}.answer-referee{padding:14px}.referee-actions{width:100%;display:grid}.referee-actions button{width:100%}.match-suggestions>div{padding:10px}.match-suggestions strong{white-space:normal}.reveal-groups{grid-template-columns:1fr}.collision-card.jackpot{grid-column:auto}.reveal-actions .primary-button{width:100%}.finished-stage h1{font-size:47px}.final-ranking{padding-inline:12px}.join-card{padding:34px 22px}.join-shell>.brand{top:20px;left:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.alibi-live-card{color:var(--ink);background:#ff8d6d}.alibi-live-card .live-pill{border-color:var(--ink);background:#ffffff4d}.alibi-live-card .live-pill i{background:var(--yellow);box-shadow:0 0 0 4px #f5ed4640}.alibi-demo{border-left:2px solid var(--ink);min-height:410px;color:var(--ink);background:#2d2650;position:relative;overflow:hidden}.alibi-demo:before{content:"";border:2px solid var(--ink);background:var(--yellow);border-radius:50%;width:245px;height:245px;position:absolute;top:-75px;right:-65px}.alibi-demo-file{z-index:2;border:2px solid var(--ink);background:var(--white);border-radius:15px;padding:22px 24px;position:absolute;top:39px;left:36px;right:48px;transform:rotate(-2deg);box-shadow:5px 5px #120f20}.alibi-demo-file small{letter-spacing:.14em;margin-bottom:6px;font-size:9px;font-weight:950;display:block}.alibi-demo-file strong{letter-spacing:-.05em;font-size:37px}.alibi-demo-clue{z-index:2;border:2px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);border-radius:10px;padding:12px 16px;font-size:14px;font-weight:850;position:absolute}.alibi-demo-clue.clue-one{background:#b8efd8;top:178px;left:41px;transform:rotate(3deg)}.alibi-demo-clue.clue-two{background:#c9b7ff;top:238px;right:34px;transform:rotate(-2deg)}.alibi-demo-clue.clue-three{background:var(--pink);bottom:47px;left:63px;transform:rotate(1deg)}.alibi-demo-stamp{z-index:3;color:#ff8d6d;width:105px;height:72px;font-family:var(--font-geist-mono), monospace;border:4px solid #ff8d6d;place-items:center;font-size:14px;font-weight:950;display:grid;position:absolute;bottom:18px;right:29px;transform:rotate(-12deg)}.alibi-landing{background:#f7f1e9}.alibi-hero{padding-top:70px;padding-bottom:108px}.alibi-hero:before{content:"";z-index:-1;opacity:.22;filter:blur(1px);background:#ff8d6d;border-radius:50%;width:420px;height:420px;position:absolute;top:50px;right:4vw}.alibi-scribble{color:#d43b2f;position:relative}.alibi-scribble:after{content:"";border-top:4px solid;border-radius:50%;height:9px;position:absolute;bottom:-4px;left:0;right:0;transform:rotate(-2deg)}.alibi-play-card{background:#fff9f2}.alibi-play-card .card-tabs button.active{color:#fff;background:#2d2650}.alibi-sticker-one{background:var(--yellow);width:83px;height:72px;font-size:12px;line-height:1.05;top:-23px;right:-24px;transform:rotate(9deg)}.alibi-sticker-two{background:#c9b7ff;width:67px;height:67px;font-size:30px;bottom:-22px;left:-27px;transform:rotate(-10deg)}.alibi-variant-fieldset{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.alibi-variant-fieldset legend{margin-bottom:7px;font-size:11px;font-weight:850}.alibi-variant-fieldset button{border:1.5px solid var(--ink);background:var(--white);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:9px;min-height:70px;padding:11px;display:flex}.alibi-variant-fieldset button.active{background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.alibi-variant-fieldset button span{gap:3px;display:grid}.alibi-variant-fieldset button strong{font-size:12px}.alibi-variant-fieldset button small{color:#6b646b;font-size:9px}.alibi-modes-explainer{border:2px solid var(--ink);background:var(--white);box-shadow:6px 6px 0 var(--ink);border-radius:20px;grid-template-columns:repeat(3,1fr);margin-bottom:100px;display:grid;overflow:hidden}.alibi-modes-explainer>div{border-right:1.5px solid var(--ink);align-content:center;gap:8px;min-height:190px;padding:28px;display:grid}.alibi-modes-explainer>div:last-child{border-right:0}.alibi-modes-explainer>div:first-child{background:#ffcfbd}.alibi-modes-explainer>div:nth-child(2){background:#c9b7ff}.alibi-modes-explainer>div:nth-child(3){background:#b8efd8}.alibi-modes-explainer strong{letter-spacing:-.03em;font-size:21px}.alibi-modes-explainer span{font-size:12px;line-height:1.5}.game-alibi-minute{--alibi-coral:#ff8d6d;--alibi-violet:#2d2650}.game-alibi-minute.phase-lobby{background:#f7f1e9}.game-alibi-minute.phase-clue{background:var(--alibi-violet);color:#fff}.game-alibi-minute.phase-voting{background:#ffcfbd}.game-alibi-minute.phase-reveal{background:#f7f1e9}.game-alibi-minute.phase-guessing{background:var(--alibi-violet);color:#fff}.game-alibi-minute.phase-finished{background:#b8efd8}.game-alibi-minute.phase-clue .room-header,.game-alibi-minute.phase-guessing .room-header{border-color:#ffffff40}.game-alibi-minute.phase-clue .me-chip a,.game-alibi-minute.phase-guessing .me-chip a{color:#fff}.game-alibi-minute.phase-clue .room-code-bar,.game-alibi-minute.phase-guessing .room-code-bar,.game-alibi-minute.phase-clue .me-chip>span,.game-alibi-minute.phase-guessing .me-chip>span{color:var(--ink)}.alibi-lobby h1{color:var(--alibi-violet)}.alibi-lobby-side{align-content:center}.alibi-mode-picker{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#ffcfbd;border-radius:20px;gap:9px;padding:22px;display:grid;transform:rotate(1deg)}.alibi-mode-picker>button{border:1.5px solid var(--ink);text-align:left;cursor:pointer;background:#ffffff9e;border-radius:11px;grid-template-columns:25px 1fr 20px;align-items:center;gap:9px;min-height:70px;padding:11px 12px;display:grid}.alibi-mode-picker>button.active{background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.alibi-mode-picker>button:disabled{color:inherit;cursor:default}.alibi-mode-picker>button span{gap:3px;display:grid}.alibi-mode-picker>button strong{font-size:13px}.alibi-mode-picker>button small{color:#6b646b;font-size:10px}.alibi-mode-picker>p{color:#645d64;text-align:center;margin:4px 0 0;font-size:10px}.alibi-clue-stage{max-width:1080px}.alibi-secret-card{border:2px solid var(--ink);min-height:275px;color:var(--ink);text-align:center;border-radius:27px;align-content:center;justify-items:center;padding:35px;display:grid;position:relative;overflow:hidden;transform:rotate(-.35deg);box-shadow:8px 8px #131020}.alibi-secret-card:before{content:"CONFIDENTIEL";background:var(--alibi-coral);width:180px;font-family:var(--font-geist-mono), monospace;padding:6px 0;font-size:9px;font-weight:950;position:absolute;top:21px;right:-42px;transform:rotate(35deg)}.alibi-secret-card.word{background:var(--yellow)}.alibi-secret-card.blank{background:#ffb0a0}.alibi-secret-card>small{letter-spacing:.16em;font-size:10px;font-weight:950}.alibi-secret-card>span{color:var(--alibi-coral);margin:5px 0 -7px;font-size:44px}.alibi-secret-card h1{letter-spacing:-.065em;text-transform:uppercase;margin:8px 0 5px;font-size:clamp(52px,7vw,84px);line-height:.95}.alibi-secret-card p{max-width:500px;margin:8px 0 0;font-size:13px;line-height:1.45}.alibi-answer-layout{color:var(--ink)}.alibi-answer-form{background:#fffaf4}.alibi-wait-card{text-align:center;align-content:center;justify-items:center;gap:9px;min-height:180px;display:grid}.alibi-wait-card span{color:#726b72;font-size:12px}.alibi-spectator-card{border:2px solid var(--ink);min-height:250px;color:var(--ink);text-align:center;background:#d7cfdf;border-radius:27px;align-content:center;justify-items:center;padding:35px;display:grid;box-shadow:8px 8px #131020}.alibi-spectator-card h1{letter-spacing:-.05em;margin:12px 0 4px;font-size:42px}.alibi-spectator-card p{margin:0;font-size:13px}.alibi-voting-stage{max-width:1100px}.alibi-vote-heading{text-align:center;margin:15px 0 28px}.alibi-vote-heading .eyebrow{justify-content:center;align-items:center;gap:7px;display:flex}.alibi-vote-heading h1{letter-spacing:-.065em;margin:9px 0;font-size:clamp(45px,6vw,70px);line-height:.9}.alibi-vote-heading h1 span{color:#d43b2f}.alibi-spectator-note{border:1px solid var(--ink);background:var(--white);border-radius:20px;align-items:center;gap:7px;margin:8px 0 0;padding:7px 10px;font-size:11px;display:inline-flex}.alibi-suspect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.alibi-suspect-card{border:2px solid var(--ink);background:var(--white);min-height:92px;box-shadow:4px 4px 0 var(--ink);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:55px 1fr 28px;align-items:center;gap:13px;padding:14px 16px;transition:transform .13s,box-shadow .13s,background .13s;display:grid}.alibi-suspect-card:hover:not(:disabled),.alibi-suspect-card.selected{background:var(--yellow);box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.alibi-suspect-card.self{opacity:.68;cursor:default}.alibi-suspect-avatar{border:1.5px solid var(--ink);background:#c9b7ff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.alibi-suspect-card>div{gap:6px;display:grid}.alibi-suspect-card small{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.alibi-suspect-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.alibi-suspect-card em{font-size:9px;font-style:normal;font-weight:950}.alibi-vote-footer{justify-content:center;align-items:center;gap:18px;margin-top:23px;display:flex}.alibi-vote-footer p{align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.alibi-vote-footer>span{font-family:var(--font-geist-mono), monospace;font-size:11px;font-weight:900}.alibi-vote-footer .soft-button{min-height:40px;padding:0 14px}.alibi-reveal-stage{text-align:center;max-width:850px}.alibi-reveal-stage>.eyebrow{justify-content:center;align-items:center;gap:7px;display:flex}.alibi-verdict-card{border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#ffcfbd;border-radius:25px;justify-items:center;margin:18px 0 25px;padding:35px;display:grid;transform:rotate(-.5deg)}.alibi-verdict-avatar{border:2px solid var(--ink);background:var(--yellow);width:80px;height:80px;box-shadow:4px 4px 0 var(--ink);border-radius:50%;place-items:center;margin-bottom:13px;font-size:44px;display:grid}.alibi-verdict-card small{letter-spacing:.15em;font-size:9px;font-weight:950}.alibi-verdict-card h1{letter-spacing:-.07em;margin:5px 0;font-size:clamp(49px,7vw,73px);line-height:.95}.alibi-verdict-card p{margin:7px 0 0;font-size:13px}.alibi-counts{gap:7px;max-width:560px;margin:0 auto 24px;display:grid}.alibi-counts>div{border:1.5px solid var(--ink);background:var(--white);text-align:left;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:9px 13px;display:grid}.alibi-counts>div>span{font-size:22px}.alibi-counts strong{font-size:12px}.alibi-counts em{font-family:var(--font-geist-mono), monospace;font-size:10px;font-style:normal}.alibi-next-button{margin:0 auto}.alibi-host-wait{max-width:420px;margin:0 auto}.alibi-guess-stage{max-width:850px}.alibi-guess-card{border:2px solid var(--ink);color:var(--ink);text-align:center;background:#ffcfbd;border-radius:28px;justify-items:center;padding:55px;display:grid;box-shadow:8px 8px #131020}.alibi-guess-card h1{letter-spacing:-.06em;margin:11px 0 25px;font-size:clamp(42px,6vw,65px);line-height:.95}.alibi-guess-card h1 span{color:#d43b2f}.alibi-guess-card form{gap:10px;width:min(100%,520px);display:grid}.alibi-guess-card label{font-size:11px;font-weight:850}.alibi-guess-card input{border:2px solid var(--ink);text-align:center;border-radius:11px;height:62px;padding:0 17px;font-size:18px;font-weight:750}.alibi-guess-card .primary-button{width:100%}.alibi-guess-wait{border:1px dashed var(--ink);border-radius:11px;align-items:center;gap:9px;padding:15px 18px;font-size:12px;display:flex}.alibi-finished-stage{text-align:center;max-width:900px}.alibi-final-banner{border:2px solid var(--ink);background:var(--white);box-shadow:7px 7px 0 var(--ink);border-radius:25px;justify-items:center;margin-bottom:23px;padding:32px;display:grid}.alibi-final-banner.impostor{background:#ffb0a0}.alibi-final-banner.innocents{background:var(--yellow)}.alibi-final-banner h1{letter-spacing:-.065em;margin:8px 0 5px;font-size:clamp(46px,6vw,70px);line-height:.95}.alibi-final-banner>p:last-child{margin:4px 0 0;font-size:13px}.alibi-role-reveal{grid-template-columns:1fr 1fr;gap:13px;display:grid}.alibi-role-reveal article{border:2px solid var(--ink);background:var(--white);min-height:235px;box-shadow:4px 4px 0 var(--ink);border-radius:18px;align-content:center;justify-items:center;padding:25px;display:grid}.alibi-role-reveal article:first-child{background:#c9b7ff}.alibi-role-reveal article>span{font-size:49px}.alibi-role-reveal small{letter-spacing:.13em;margin-top:8px;font-size:9px;font-weight:950}.alibi-role-reveal h2{letter-spacing:-.05em;margin:6px 0;font-size:32px}.alibi-role-reveal p{margin:3px 0 0;font-size:12px}.alibi-winner-strip{text-align:left;margin-top:20px}.alibi-finished-stage .restart-button{margin:22px auto 0}@media (max-width:760px){.alibi-demo{border-top:2px solid var(--ink);border-left:0;min-height:330px}.alibi-modes-explainer{grid-template-columns:1fr}.alibi-modes-explainer>div{border-right:0;border-bottom:1.5px solid var(--ink);min-height:145px}.alibi-modes-explainer>div:last-child{border-bottom:0}.alibi-variant-fieldset,.alibi-suspect-grid,.alibi-role-reveal,.bet-picker-grid{grid-template-columns:1fr}.bet-footer{text-align:center;flex-direction:column;align-items:stretch}.bet-prompt-card{padding:22px}.alibi-secret-card h1{font-size:49px}.alibi-vote-footer{flex-direction:column;align-items:stretch}.alibi-vote-footer p{text-align:center;justify-content:center}.alibi-vote-footer>span{text-align:center}.alibi-guess-card{padding:35px 20px}}.estimate-live-card{background:#175f5a}.estimate-live-card .live-pill{background:#ffffff1f}.estimate-live-card .live-pill i{background:var(--yellow);box-shadow:0 0 0 4px #f5ed462b}.estimate-demo{border-left:2px solid var(--ink);min-height:410px;color:var(--ink);background:#b8efd8;position:relative;overflow:hidden}.estimate-demo:before{content:"";border:2px solid var(--ink);background:var(--yellow);border-radius:50%;width:265px;height:265px;position:absolute;top:-85px;right:-80px}.estimate-demo-question{z-index:2;border:2px solid var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--ink);letter-spacing:-.04em;border-radius:15px;padding:20px;font-size:24px;font-weight:900;line-height:1.05;position:absolute;top:38px;left:35px;right:35px;transform:rotate(-1.4deg)}.estimate-demo-answer{z-index:2;border:2px solid var(--ink);background:var(--white);min-width:210px;box-shadow:4px 4px 0 var(--ink);border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:12px 15px;display:grid;position:absolute}.estimate-demo-answer span{font-size:27px}.estimate-demo-answer strong{font-family:var(--font-geist-mono), monospace;font-size:15px}.estimate-demo-answer.answer-a{top:185px;left:34px;transform:rotate(2deg)}.estimate-demo-answer.answer-b{background:var(--yellow);top:256px;right:31px;transform:rotate(-2deg)}.estimate-demo-target{z-index:3;border:2px solid var(--ink);background:var(--pink);width:79px;height:79px;box-shadow:4px 4px 0 var(--ink);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:18px;font-weight:950;display:grid;position:absolute;bottom:28px;right:19px;transform:rotate(8deg)}.estimate-demo-mark{color:#175f5a;font-family:var(--font-geist-mono), monospace;font-size:39px;font-weight:950;position:absolute;bottom:27px;left:35px;transform:rotate(-7deg)}.exquis-live-card{color:var(--ink);background:#e8ac4e}.exquis-live-card .live-pill{border-color:var(--ink);background:#ffffff4d}.exquis-live-card .live-pill i{background:var(--white);box-shadow:0 0 0 4px #ffffff4d}.exquis-demo{border-left:2px solid var(--ink);min-height:410px;color:var(--ink);background:#f6d9a0;position:relative;overflow:hidden}.exquis-demo:before{content:"";border:2px solid var(--ink);background:var(--pink);border-radius:50%;width:250px;height:250px;position:absolute;top:-80px;right:-70px}.exquis-demo-note{z-index:2;border:2px solid var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--ink);padding:12px 14px;font-size:11px;font-weight:950;line-height:1.15;position:absolute;top:27px;left:27px;transform:rotate(-4deg)}.exquis-demo-tag{z-index:2;border:2px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);letter-spacing:.04em;border-radius:20px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:900;display:flex;position:absolute}.exquis-demo-tag span{font-size:20px}.exquis-demo-tag.tag-a{top:118px;left:30px;transform:rotate(-2deg)}.exquis-demo-tag.tag-b{background:var(--mint);top:168px;right:34px;transform:rotate(1.6deg)}.exquis-demo-tag.tag-c{top:218px;left:55px;transform:rotate(-1.2deg)}.exquis-demo-sentence{z-index:3;border:2px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);text-align:center;border-radius:12px;padding:15px;font-size:14px;font-weight:850;position:absolute;bottom:28px;left:28px;right:28px;transform:rotate(-1deg)}.bet-live-card{background:var(--pink);color:var(--ink)}.bet-live-card .live-pill{border-color:var(--ink);background:#ffffff4d}.bet-live-card .live-pill i{background:var(--white);box-shadow:0 0 0 4px #ffffff4d}.bet-demo{border-left:2px solid var(--ink);min-height:410px;color:var(--ink);background:#ffd7e3;position:relative;overflow:hidden}.bet-demo:before{content:"";border:2px solid var(--ink);background:var(--mint);border-radius:50%;width:245px;height:245px;position:absolute;top:-75px;right:-70px}.bet-demo-question{z-index:2;border:2px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);letter-spacing:-.02em;text-align:center;border-radius:15px;padding:18px;font-size:16px;font-weight:900;line-height:1.2;position:absolute;top:30px;left:30px;right:30px;transform:rotate(-1deg)}.bet-demo-vote{z-index:2;border:2px solid var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--ink);border-radius:20px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:800;display:flex;position:absolute;top:165px;left:40px;transform:rotate(1.5deg)}.bet-demo-vote span{font-size:22px}.bet-demo-guess{z-index:2;border:2px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);border-radius:10px;padding:13px;font-size:12px;font-weight:800;position:absolute;top:235px;left:60px;right:30px;transform:rotate(-1.4deg)}.bet-demo-stamp{z-index:3;color:#c81d5f;width:90px;height:65px;font-family:var(--font-geist-mono), monospace;border:3px solid #c81d5f;place-items:center;font-size:15px;font-weight:950;display:grid;position:absolute;bottom:30px;right:30px;transform:rotate(-9deg)}.estimate-landing{background:#eff8ef}.estimate-landing .pulse-dot{background:#228c74;box-shadow:0 0 0 5px #228c7424}.estimate-hero{padding-top:70px;padding-bottom:100px;position:relative}.estimate-hero:before{content:"";z-index:0;border:2px dashed #1612183d;border-radius:50%;width:560px;height:560px;position:absolute;top:80px;right:-130px;box-shadow:inset 0 0 0 65px #b8efd880,inset 0 0 0 67px #1612181f}.estimate-scribble{z-index:0;color:#175f5a;white-space:nowrap;position:relative}.estimate-scribble:after{content:"";z-index:-1;background:var(--yellow);height:25%;position:absolute;bottom:2px;left:-4px;right:-4px;transform:rotate(-1.3deg)}.estimate-landing .micro-proof svg{color:#175f5a}.estimate-play-card:before{background:#175f5a}.estimate-play-card .card-tabs button.active{color:#fff;background:#175f5a}.estimate-play-card .primary-button{background:#175f5a}.estimate-play-card .primary-button:hover:not(:disabled){background:#0e4d48}.estimate-sticker-one{background:var(--yellow);width:83px;height:76px;font-size:12px;line-height:1.05;top:-32px;right:-28px;transform:rotate(9deg)}.estimate-sticker-two{background:var(--pink);width:75px;height:75px;font-family:var(--font-geist-mono), monospace;border-radius:50%;font-size:20px;bottom:-27px;left:-28px;transform:rotate(-9deg)}.round-picker>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.round-picker button{border:1.5px solid var(--ink);background:var(--white);min-height:43px;font-family:var(--font-geist-mono), monospace;cursor:pointer;border-radius:9px;font-weight:900}.round-picker button.active{background:var(--yellow);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.estimate-sample{border:2px solid var(--ink);color:#fff;box-shadow:6px 6px 0 var(--ink);background:#175f5a;border-radius:20px;grid-template-columns:1.2fr auto auto;align-items:center;gap:22px;margin-bottom:10px;padding:28px 31px;display:grid;transform:rotate(-.4deg)}.estimate-sample>div{gap:7px;display:grid}.estimate-sample small{color:#b8efd8;letter-spacing:.14em;font-size:9px;font-weight:900}.estimate-sample>div strong{letter-spacing:-.035em;font-size:22px}.estimate-sample>span{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-geist-mono), monospace;white-space:nowrap;border-radius:11px;padding:13px 17px;font-weight:900}.estimate-sample>span b{margin-right:7px;font-size:21px}.estimate-sample>em{font-size:10px;font-weight:750}.estimate-points-explainer{border:2px solid var(--ink);background:var(--white);box-shadow:6px 6px 0 var(--ink);border-radius:20px;grid-template-columns:repeat(3,1fr);margin-bottom:105px;display:grid;overflow:hidden}.estimate-points-explainer>div{border-right:1.5px solid var(--ink);align-content:center;place-items:center;gap:8px;min-height:145px;display:grid}.estimate-points-explainer>div:first-child{background:#b8efd8}.estimate-points-explainer>div:nth-child(2){background:var(--yellow)}.estimate-points-explainer>div:nth-child(3){background:var(--pink);border-right:0}.estimate-points-explainer strong{font-family:var(--font-geist-mono), monospace;font-size:28px}.estimate-points-explainer span{font-size:11px;font-weight:850}.estimate-points-explainer>p{border-top:1.5px solid var(--ink);text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin:0;padding:14px;font-size:10px;font-weight:700;display:flex}.game-bad-estimate{--estimate-green:#175f5a;--estimate-mint:#b8efd8}.game-bad-estimate.phase-lobby{background:#eff8ef}.game-bad-estimate.phase-estimating{background:var(--estimate-green);color:#fff}.game-bad-estimate.phase-betting{background:#ffd0dc}.game-bad-estimate.phase-reveal{background:#eff8ef}.game-bad-estimate.phase-finished{background:var(--estimate-mint)}.game-bad-estimate.phase-estimating .room-header{border-color:#ffffff40}.game-bad-estimate.phase-estimating .me-chip a{color:#fff}.game-bad-estimate.phase-estimating .room-code-bar,.game-bad-estimate.phase-estimating .me-chip>span{color:var(--ink)}.estimate-lobby h1{color:var(--estimate-green)}.estimate-rule-card{background:var(--estimate-mint)}.score-bubble.jackpot{background:var(--yellow);color:var(--ink)}.estimate-stage,.estimate-betting,.estimate-reveal{max-width:1080px}.estimate-question-card{border:2px solid var(--ink);background:var(--yellow);min-height:270px;color:var(--ink);text-align:center;border-radius:27px;align-content:center;justify-items:center;padding:45px 70px;display:grid;position:relative;overflow:hidden;transform:rotate(-.3deg);box-shadow:8px 8px #0d3633}.estimate-question-card:before{content:"≈";color:#175f5a2e;font-family:var(--font-geist-mono), monospace;font-size:150px;font-weight:950;position:absolute;top:-24px;right:20px;transform:rotate(8deg)}.estimate-question-icon{border:2px solid var(--ink);background:var(--pink);width:57px;height:57px;box-shadow:3px 3px 0 var(--ink);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.estimate-question-card>p{letter-spacing:.15em;margin:0 0 9px;font-size:9px;font-weight:950}.estimate-question-card h1{letter-spacing:-.055em;max-width:830px;margin:0;font-size:clamp(32px,4.2vw,54px);line-height:1.02}.estimate-question-card>em{margin-top:17px;font-size:11px;font-style:normal}.estimate-answer-layout{color:var(--ink);grid-template-columns:1fr 310px;gap:18px;margin-top:28px;display:grid}.estimate-answer-form{border:2px solid var(--ink);background:var(--white);border-radius:20px;padding:25px;box-shadow:5px 5px #0d3633}.estimate-answer-form>label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.estimate-number-input{border:2px solid var(--ink);background:#fff;border-radius:12px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.estimate-number-input:focus-within{box-shadow:4px 4px 0 var(--yellow);transform:translate(-2px,-2px)}.estimate-number-input input{min-width:0;height:68px;font-family:var(--font-geist-mono), monospace;border:0;outline:0;padding:0 17px;font-size:25px;font-weight:900}.estimate-number-input>span{border-left:1.5px solid var(--ink);background:#eee8df;align-items:center;padding:0 15px;font-size:11px;font-weight:850;display:flex}.estimate-hint{color:#736c72;margin:12px 0 16px;font-size:11px;line-height:1.45}.estimate-answer-form .primary-button{background:var(--estimate-green);width:100%}.estimate-progress{box-shadow:5px 5px #0d3633}.estimate-bet-heading{text-align:center;margin:16px 0 29px}.estimate-bet-heading .eyebrow{color:#8f2446;justify-content:center}.estimate-bet-heading h1{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(47px,6.5vw,76px);line-height:.88}.estimate-bet-heading>p:last-child{color:#665d64;margin:15px auto 0;font-size:13px}.estimate-bet-layout{grid-template-columns:1fr 295px;align-items:start;gap:20px;display:grid}.estimate-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.estimate-cards>button{border:2px solid var(--ink);background:var(--white);min-height:150px;box-shadow:4px 4px 0 var(--ink);text-align:left;cursor:pointer;animation:.4s both slam-in;animation-delay:var(--delay,0s);border-radius:17px;padding:16px;transition:transform .14s,box-shadow .14s,background .14s;display:grid}.estimate-cards>button:hover:not(:disabled),.estimate-cards>button.selected{background:var(--yellow);box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.estimate-card-player{align-items:center;gap:8px;display:flex}.estimate-card-player b{font-size:26px}.estimate-card-player strong{font-size:12px}.estimate-card-value{font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;align-self:center;font-size:clamp(23px,3vw,35px);font-weight:950}.estimate-card-value small{font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;font-size:10px}.estimate-cards>button>em{border:1px solid var(--ink);letter-spacing:.08em;border-radius:6px;justify-self:end;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:950;display:inline-flex}.estimate-bet-progress{border:2px solid var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--ink);border-radius:18px;padding:20px}.estimate-bet-progress>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.estimate-bet-progress>div:first-child span{letter-spacing:.12em;font-size:9px;font-weight:900}.estimate-bet-progress>div:first-child strong{font-family:var(--font-geist-mono), monospace}.estimate-bet-progress ul{margin:10px 0 14px;padding:0;list-style:none;display:grid}.estimate-bet-progress li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:7px;min-height:38px;font-size:10px;display:grid}.estimate-bet-progress li>span{font-size:18px}.estimate-bet-progress li em{background:#ece7e2;border-radius:20px;place-items:center;min-width:25px;min-height:25px;font-style:normal;display:grid}.estimate-bet-progress li em.done{background:var(--mint)}.estimate-bet-progress>p{color:#31735a;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.estimate-bet-progress .primary-button{background:#175f5a;width:100%;min-height:47px;padding-inline:12px;font-size:11px}.estimate-truth-card{border:2px solid var(--ink);background:var(--yellow);box-shadow:6px 6px 0 var(--ink);text-align:center;border-radius:20px;justify-items:center;margin-bottom:24px;padding:27px;display:grid;transform:rotate(-.3deg)}.estimate-truth-card>span{letter-spacing:.15em;font-size:9px;font-weight:950}.estimate-truth-card>strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;margin:8px 0 7px;font-size:clamp(42px,6vw,69px);line-height:.9}.estimate-truth-card>strong small{font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;font-size:15px}.estimate-truth-card>p{max-width:650px;margin:7px 0 0;font-size:12px;line-height:1.5}.estimate-result-list{gap:9px;display:grid}.estimate-result-list article{border:1.5px solid var(--ink);background:var(--white);min-height:70px;box-shadow:3px 3px 0 var(--ink);animation:.4s both slam-in;animation-delay:var(--delay,0s);border-radius:13px;grid-template-columns:43px minmax(110px,1fr) minmax(130px,1.25fr) 100px minmax(100px,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid;position:relative}.estimate-result-list article.closest{background:var(--estimate-mint);border-width:2px}.estimate-result-rank{width:37px;height:37px;font-family:var(--font-geist-mono), monospace;background:#eee8e1;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.closest .estimate-result-rank{border:1.5px solid var(--ink);background:var(--yellow)}.estimate-result-player{align-items:center;gap:7px;min-width:0;display:flex}.estimate-result-player b{font-size:24px}.estimate-result-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.estimate-result-value{font-family:var(--font-geist-mono), monospace;font-size:19px;font-weight:950}.estimate-result-value small{font-family:var(--font-geist-sans), sans-serif;font-size:9px}.estimate-result-distance{color:#776f75;text-transform:uppercase;font-size:8px;font-weight:850}.estimate-result-bets{color:#6f686e;align-items:center;font-size:8px;display:flex}.estimate-result-bets b{border:1px solid var(--ink);background:var(--white);border-radius:50%;place-items:center;width:25px;height:25px;margin-right:-4px;font-size:13px;display:grid}.estimate-result-list article>em{border:1px solid var(--ink);background:var(--yellow);font-family:var(--font-geist-mono), monospace;border-radius:7px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:950}.estimate-empty-round{border:1px dashed var(--ink);color:#6b646b;text-align:center;border-radius:13px;padding:30px}.estimate-finished .winner-avatar{background:#175f5a}@media (max-width:900px){.estimate-demo{border-top:2px solid var(--ink);border-left:0;min-height:380px}.estimate-answer-layout,.estimate-bet-layout{grid-template-columns:1fr}.estimate-progress ul{grid-template-columns:repeat(2,1fr);column-gap:18px}.estimate-bet-progress{width:100%}.estimate-result-list article{grid-template-columns:43px 1fr 1fr auto}.estimate-result-distance,.estimate-result-bets{grid-column:2/4}.estimate-result-list article>em{grid-area:1/4/3}}@media (max-width:640px){.estimate-demo{min-height:350px}.estimate-sticker-one{top:-51px;right:-5px}.estimate-sticker-two{bottom:-49px;left:-3px}.estimate-sample{grid-template-columns:1fr;padding:22px}.estimate-sample>em{text-align:center}.estimate-points-explainer{grid-template-columns:1fr;margin-bottom:80px}.estimate-points-explainer>div{border-right:0;border-bottom:1.5px solid var(--ink);min-height:115px}.estimate-points-explainer>div:nth-child(3){border-bottom:0}.estimate-question-card{min-height:245px;padding:40px 20px}.estimate-question-card h1{font-size:32px}.estimate-answer-form{padding:18px}.estimate-number-input{grid-template-columns:1fr}.estimate-number-input>span{border-top:1.5px solid var(--ink);border-left:0;justify-content:center;min-height:34px}.estimate-progress ul{grid-template-columns:1fr}.estimate-bet-heading h1{font-size:49px}.estimate-cards{grid-template-columns:1fr}.estimate-result-list article{grid-template-columns:38px 1fr auto;padding:10px}.estimate-result-value{text-align:right;font-size:16px}.estimate-result-distance,.estimate-result-bets{grid-column:2/4}.estimate-result-list article>em{grid-area:auto;position:absolute;top:-7px;right:-5px}}.rule-live-card{color:var(--white);background:#0f7a6e}.rule-live-card .live-pill{border-color:var(--white);background:#ffffff1f}.rule-live-card .live-pill i{background:var(--yellow);box-shadow:0 0 0 4px #f5ed4633}.rule-demo{border-left:2px solid var(--ink);min-height:400px;color:var(--ink);background:#bdeee6;position:relative;overflow:hidden}.rule-demo:before{content:"";border:2px solid var(--ink);background:var(--yellow);border-radius:50%;width:240px;height:240px;position:absolute;top:-75px;right:-70px}.rule-demo-note{z-index:2;border:2px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-geist-mono), monospace;padding:12px 14px;font-size:11px;font-weight:900;line-height:1.2;position:absolute;top:28px;left:28px;transform:rotate(-3deg)}.rule-demo-test{z-index:2;border:2px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-geist-mono), monospace;border-radius:20px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:900;display:flex;position:absolute}.rule-demo-test span{font-size:18px}.rule-demo-test b{font-size:15px}.rule-demo-test.test-a{top:130px;left:30px;transform:rotate(-2deg)}.rule-demo-test.test-b{top:178px;right:34px;transform:rotate(1.6deg)}.rule-demo-test.test-c{top:226px;left:55px;transform:rotate(-1.2deg)}.rule-demo-guess{z-index:2;border:2px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);text-align:center;border-radius:12px;padding:15px;font-size:13px;font-weight:850;position:absolute;bottom:28px;left:28px;right:28px;transform:rotate(-1deg)}.rule-landing .pulse-dot{background:#0f7a6e;box-shadow:0 0 0 5px #0f7a6e29}.rule-scribble:after{background:#bdeee6}.rule-landing .micro-proof svg{color:#0f7a6e}.rule-play-card:before{background:#bdeee6}.rule-play-card .primary-button{background:#0f7a6e}.rule-sticker-flask{background:var(--yellow);border-radius:50%;width:86px;height:86px;font-size:26px;top:-45px;right:-28px;transform:rotate(9deg)}.rule-sticker-check{background:#bdeee6;border-radius:46% 54% 50% 50%;width:104px;height:78px;font-size:15px;bottom:-40px;left:-38px;transform:rotate(-8deg)}.game-invisible-rule{background:#eafaf6}.game-invisible-rule.phase-guessing{color:#fff;background:#0f7a6e}.game-invisible-rule.phase-guessing .room-header{border-color:#ffffff42}.game-invisible-rule.phase-guessing .room-code-bar,.game-invisible-rule.phase-guessing .me-chip>span{color:var(--ink)}.game-invisible-rule.phase-guessing .me-chip a{color:#fff}.rule-lobby .pulse-dot{background:#0f7a6e;box-shadow:0 0 0 5px #0f7a6e24}.rule-rule-card{background:#bdeee6}.rule-mini-step{border-top:1px solid #16121833;grid-template-columns:34px 1fr;align-items:center;gap:7px;margin-top:11px;padding-top:11px;display:grid}.rule-mini-step p{gap:1px;margin:0;font-size:10px;display:grid}.rule-mini-step strong{font-size:12px}.rule-testing,.rule-guessing,.rule-reveal{max-width:1080px}.rule-testing-layout{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}.rule-testing-main{gap:18px;display:grid}.rule-candidates-card{border:1.5px solid var(--line);background:var(--white);border-radius:15px;padding:18px 20px}.rule-candidates-card ul{gap:7px;margin:10px 0 0;display:grid}.rule-candidates-card li{grid-template-columns:22px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.rule-candidates-card b{border:1.5px solid var(--ink);width:22px;height:22px;font-family:var(--font-geist-mono), monospace;background:#bdeee6;border-radius:50%;place-items:center;font-size:10px;display:grid}.rule-test-form{border:2px solid var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--ink);border-radius:18px;padding:25px}.rule-test-form label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.rule-number-input{border:2px solid var(--ink);background:#fff;border-radius:12px;overflow:hidden}.rule-number-input:focus-within{transform:translate(-2px,-2px);box-shadow:4px 4px #bdeee6}.rule-number-input input{width:100%;height:66px;font-family:var(--font-geist-mono), monospace;border:0;outline:0;padding:0 20px;font-size:26px;font-weight:900}.rule-test-form .primary-button{background:#0f7a6e;width:100%;margin-top:15px}.rule-progress{margin:0}.rule-force{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;display:inline-flex}.rule-log-wrap{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.rule-log{gap:6px;max-height:220px;margin:10px 0 0;display:grid;overflow-y:auto}.rule-log li{border:1px solid var(--line);border-radius:9px;grid-template-columns:24px 1fr auto 18px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:grid}.rule-log li.passed{border-color:var(--ink);background:#d9f7ee}.rule-log li.failed{opacity:.7}.rule-log li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule-log li em{font-family:var(--font-geist-mono), monospace;font-style:normal;font-weight:800}.rule-log-empty{color:#6e676e;margin:10px 0 0;font-size:11px;line-height:1.5}.rule-guess-heading{text-align:center;max-width:700px;margin:25px auto 20px}.rule-guess-heading .eyebrow{justify-content:center}.rule-guess-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(34px,4.6vw,54px);line-height:.97}.rule-guess-heading>p:last-child{max-width:560px;margin:14px auto 0;font-size:13px;line-height:1.55}.game-invisible-rule.phase-guessing .rule-guess-heading>p:last-child{color:#fffc}.rule-guess-layout{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}.rule-guess-grid{gap:12px;display:grid}.rule-guess-grid button{border:2px solid var(--ink);background:var(--white);min-height:66px;box-shadow:4px 4px 0 var(--ink);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:34px 1fr 22px;align-items:center;gap:14px;padding:14px 18px;transition:transform .13s,box-shadow .13s,background .13s;display:grid}.rule-guess-grid button:hover:not(:disabled),.rule-guess-grid button.selected{background:var(--yellow);box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.rule-guess-grid button:disabled{cursor:not-allowed}.rule-guess-grid b{border:1.5px solid var(--ink);width:34px;height:34px;font-family:var(--font-geist-mono), monospace;background:#bdeee6;border-radius:50%;place-items:center;font-size:13px;display:grid}.rule-guess-grid span{font-size:14px;font-weight:800;line-height:1.35}.rule-guess-log{border:1.5px solid var(--line);background:var(--white);color:var(--ink);border-radius:15px;padding:18px 20px}.game-invisible-rule.phase-guessing .rule-guess-log{background:#fffffff0}.rule-guess-footer{justify-content:center;align-items:center;gap:18px;max-width:900px;margin:22px auto 0;display:flex}.rule-guess-footer p{align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.rule-guess-footer>span{font-family:var(--font-geist-mono), monospace;font-size:11px;font-weight:900}.rule-guess-results{gap:8px;max-width:700px;margin:20px auto;display:grid}.rule-guess-row{border:1.5px solid var(--line);background:var(--white);border-radius:11px;grid-template-columns:26px 92px 1fr 18px auto;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:grid}.rule-guess-row.correct{border-color:var(--ink);background:#d9f7ee}.rule-guess-row.missing{opacity:.6}.rule-guess-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule-guess-row em{color:#6e676e;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.rule-guess-row b{font-family:var(--font-geist-mono), monospace;font-size:11px}.rule-reveal-log{max-width:700px;margin:0 auto 24px}.rule-reveal-log summary{color:#6e676e;cursor:pointer;font-size:12px;font-weight:800}.rule-reveal-log .rule-log{max-height:none;margin-top:12px}.rule-finished .restart-button{background:#0f7a6e}@media (max-width:900px){.rule-testing-layout,.rule-guess-layout{grid-template-columns:1fr}}@media (max-width:640px){.rule-testing,.rule-guessing,.rule-reveal{padding-inline:0}.rule-guess-heading h1{font-size:32px}.rule-test-form{padding:18px}.rule-guess-grid button{grid-template-columns:28px 1fr 18px;padding:12px 14px}.rule-guess-row{grid-template-columns:20px 70px 1fr 16px auto;font-size:11px}.rule-guess-footer{text-align:center;flex-direction:column;align-items:stretch}}.panic-live-card{color:var(--white);background:#c81e1e}.panic-live-card .live-pill{border-color:var(--white);background:#ffffff24}.panic-live-card .live-pill i{background:var(--yellow);box-shadow:0 0 0 4px #f5ed4633}.panic-demo{border-left:2px solid var(--ink);min-height:400px;color:var(--ink);background:#ffd0c2;position:relative;overflow:hidden}.panic-demo:before{content:"";border:2px solid var(--ink);background:var(--yellow);border-radius:50%;width:240px;height:240px;position:absolute;top:-75px;right:-70px}.panic-demo-note{z-index:2;border:2px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-geist-mono), monospace;padding:12px 14px;font-size:11px;font-weight:900;line-height:1.2;position:absolute;top:28px;left:28px;transform:rotate(-3deg)}.panic-demo-piece{z-index:2;border:2px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-geist-mono), monospace;border-radius:20px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:900;display:flex;position:absolute}.panic-demo-piece span{font-size:18px}.panic-demo-piece.piece-a{top:150px;left:30px;transform:rotate(-2deg)}.panic-demo-piece.piece-b{top:198px;right:34px;transform:rotate(1.6deg)}.panic-demo-grid{z-index:2;border:2px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);border-radius:12px;justify-content:center;gap:10px;padding:16px;display:flex;position:absolute;bottom:28px;left:28px;right:28px;transform:rotate(-1deg)}.panic-demo-grid b{border:1.5px solid var(--ink);background:#fff2ec;border-radius:9px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.panic-landing{background:#fff2ec}.panic-landing .pulse-dot{background:#c81e1e;box-shadow:0 0 0 5px #c81e1e29}.panic-scribble:after{background:#ffd0c2}.panic-landing .micro-proof svg{color:#c81e1e}.panic-play-card:before{background:#ffd0c2}.panic-play-card .primary-button{background:#c81e1e}.panic-sticker-bomb{background:var(--yellow);border-radius:50%;width:86px;height:86px;font-size:26px;top:-45px;right:-28px;transform:rotate(9deg)}.panic-sticker-panic{background:#ffd0c2;border-radius:46% 54% 50% 50%;width:104px;height:78px;font-size:15px;bottom:-40px;left:-38px;transform:rotate(-8deg)}.panic-format-note{border:1.5px solid var(--ink);background:#ffd0c2;border-radius:11px;align-items:center;gap:12px;padding:13px 14px;display:flex}.panic-format-note p{gap:2px;margin:0;display:grid}.panic-format-note strong{font-size:12px}.panic-format-note span{color:#625d61;font-size:10px}.game-panic{background:#fff2ec}.game-panic.phase-defusing{color:#fff;background:#c81e1e}.game-panic.phase-defusing .room-header{border-color:#ffffff42}.game-panic.phase-defusing .room-code-bar,.game-panic.phase-defusing .me-chip>span{color:var(--ink)}.game-panic.phase-defusing .me-chip a{color:#fff}.panic-lobby .pulse-dot{background:#c81e1e;box-shadow:0 0 0 5px #c81e1e24}.panic-rule-card{background:#ffd0c2}.panic-mini-step{border-top:1px solid #16121833;grid-template-columns:34px 1fr;align-items:center;gap:7px;margin-top:11px;padding-top:11px;display:grid}.panic-mini-step p{gap:1px;margin:0;font-size:10px;display:grid}.panic-mini-step strong{font-size:12px}.panic-defusing,.panic-reveal{max-width:900px}.panic-role-heading{text-align:center;max-width:700px;margin:25px auto 20px}.panic-role-heading.artificier .eyebrow{color:var(--yellow)}.panic-role-heading .eyebrow{justify-content:center}.panic-role-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(32px,4.4vw,52px);line-height:1}.panic-role-heading>p:last-child{max-width:560px;margin:14px auto 0;font-size:13px;line-height:1.55}.game-panic.phase-defusing .panic-role-heading>p:last-child{color:#fffc}.panic-code-grid{flex-wrap:wrap;justify-content:center;gap:12px;max-width:700px;margin:0 auto 26px;display:flex}.panic-code-slot{border:2px solid var(--ink);background:var(--white);width:84px;box-shadow:4px 4px 0 var(--ink);cursor:pointer;border-radius:15px;justify-items:center;gap:6px;padding:14px 10px;transition:transform .1s,box-shadow .1s;display:grid}.panic-code-slot:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.panic-code-slot-label{font-family:var(--font-geist-mono), monospace;color:#6e676e;font-size:10px;font-weight:900}.panic-code-slot-symbol{font-size:30px;line-height:1}.panic-code-grid.readonly .panic-code-slot{cursor:default;position:relative}.panic-code-grid.readonly .panic-code-slot:hover{box-shadow:4px 4px 0 var(--ink);transform:none}.panic-code-slot.correct{background:#d9f7ee;border-color:#1c8a52}.panic-code-slot.wrong{opacity:.75}.panic-code-slot-mark{border:1.5px solid var(--ink);background:var(--white);border-radius:50%;padding:3px;position:absolute;top:-9px;right:-9px}.panic-artificier-footer{justify-content:center;display:flex}.panic-artificier-footer .primary-button{background:#c81e1e}.panic-piece-card{border:2px solid var(--ink);background:var(--white);max-width:460px;box-shadow:6px 6px 0 var(--ink);text-align:center;border-radius:22px;margin:0 auto 28px;padding:30px}.panic-piece-card.empty{color:#6e676e;padding:24px}.panic-piece-card.empty p{margin:10px 0 0;font-size:12px}.panic-piece-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:#a8144f;font-size:10px;font-weight:900}.panic-piece-value{gap:4px;margin:14px 0;display:grid}.panic-piece-position{text-transform:uppercase;font-size:13px;font-weight:800}.panic-piece-symbol{font-size:62px;line-height:1.1}.panic-piece-name{font-size:15px;font-weight:900}.panic-piece-shout{color:#c81e1e;margin:0;font-size:13px;font-weight:800}.panic-team-strip{border:1.5px solid var(--line);background:var(--white);max-width:700px;color:var(--ink);border-radius:15px;margin:0 auto;padding:16px 20px}.game-panic.phase-defusing .panic-team-strip{background:#fffffff0}.panic-team-strip>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.panic-team-chip{border:1.5px solid var(--line);border-radius:20px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:800;display:flex}.panic-team-chip.lead{border-color:var(--ink);background:var(--yellow)}.panic-team-chip b{font-size:16px}.panic-team-chip em{color:#6e676e;font-size:9px;font-style:normal}.panic-verdict{text-align:center;justify-items:center;gap:8px;margin:20px 0 30px;display:grid}.panic-verdict h1{letter-spacing:-.06em;margin:0;font-size:clamp(46px,7vw,80px)}.panic-verdict.won{color:#1c8a52}.panic-verdict.lost{color:#c81e1e}.panic-compare{gap:18px;max-width:700px;margin:0 auto 26px;display:grid}.panic-compare-row{text-align:center}.panic-compare-row .mini-label{margin-bottom:10px;display:block}.panic-attribution{gap:8px;max-width:620px;margin:0 auto;display:grid}.panic-attribution-row{border:1.5px solid var(--line);background:var(--white);border-radius:11px;grid-template-columns:60px 26px 1fr auto;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:grid}.panic-attribution-tag{background:var(--ink);color:var(--white);letter-spacing:.04em;text-align:center;border-radius:20px;padding:4px 6px;font-size:8px;font-weight:900}.panic-attribution-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panic-attribution-row em{margin-left:auto;font-size:11px;font-style:normal}.panic-crew{flex-wrap:wrap;justify-content:center;gap:10px;max-width:560px;margin:0 auto 20px;display:flex}.panic-crew>div{border:1.5px solid var(--line);background:var(--white);border-radius:14px;justify-items:center;gap:4px;padding:12px 16px;font-size:11px;font-weight:800;display:grid}.panic-crew span{font-size:22px}.panic-finished .restart-button{background:#c81e1e}.panic-finished .winner-avatar{background:#ffd0c2}@media (max-width:640px){.panic-defusing,.panic-reveal{padding-inline:0}.panic-role-heading h1{font-size:30px}.panic-code-slot{width:68px;padding:10px 6px}.panic-code-slot-symbol{font-size:24px}.panic-piece-symbol{font-size:48px}.panic-attribution-row{grid-template-columns:50px 22px 1fr auto;font-size:11px}}.recent-rooms{padding-block:0 44px}.recent-rooms-label{letter-spacing:.12em;color:#6f686f;margin:0 0 12px;font-size:11px;font-weight:850}.recent-rooms-list{flex-wrap:wrap;gap:10px;display:flex}.recent-room-chip{align-items:stretch;display:flex}.recent-room-chip a{border:1.5px solid var(--ink);background:var(--white);border-right:0;border-radius:10px 0 0 10px;gap:2px;padding:9px 14px;transition:background .15s;display:grid}.recent-room-chip a:hover{background:var(--yellow)}.recent-room-chip a strong{font-size:13px;font-weight:820}.recent-room-chip a span{font-family:var(--font-geist-mono), monospace;color:#706a70;letter-spacing:.04em;font-size:10px}.recent-room-chip button{border:1.5px solid var(--ink);background:var(--white);color:#9d2525;cursor:pointer;border-radius:0 10px 10px 0;place-items:center;width:30px;font-size:15px;display:grid}.recent-room-chip button:hover{background:#ffb2b2}.hub-create-room{border-block:2px solid var(--ink);background:var(--yellow)}.hub-create-room-inner{grid-template-columns:1fr minmax(390px,.72fr);align-items:center;gap:70px;min-height:330px;padding-block:55px;display:grid}.hub-create-room h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,65px);line-height:.93}.hub-create-room-inner>div>p:last-child{max-width:560px;margin:18px 0 0;font-size:14px;line-height:1.55}.hub-create-room form{border:2px solid var(--ink);background:var(--white);box-shadow:6px 6px 0 var(--ink);border-radius:19px;grid-template-columns:1fr auto;gap:11px;padding:25px;display:grid;position:relative}.hub-create-room form label{letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.hub-create-room form input{border:1.5px solid var(--ink);border-radius:10px;outline:0;min-width:0;height:54px;padding:0 15px}.hub-create-room form input:focus{box-shadow:3px 3px 0 var(--pink)}.hub-create-room form .form-error{position:absolute;top:calc(100% + 9px);left:25px}.game-selector.phase-game-selection{background:#f1ecff}.room-selector-stage{max-width:1120px;padding-top:48px}.room-selector-heading{grid-template-columns:1fr 330px;align-items:end;gap:50px;margin-bottom:30px;display:grid}.room-selector-heading h1{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(58px,7vw,91px);font-weight:950;line-height:.85}.room-selector-heading>div>p:last-child{color:#625b64;max-width:600px;margin:22px 0 0;font-size:14px;line-height:1.55}.room-selector-party{border:2px solid var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--ink);border-radius:17px;padding:19px}.room-selector-party>span{letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.room-selector-party>div{flex-wrap:wrap;margin:16px 0 12px;display:flex}.selector-player{border:1.5px solid var(--ink);background:var(--yellow);border-radius:50%;place-items:center;width:42px;height:42px;margin:0 -4px 6px 0;display:grid;position:relative}.selector-player b{font-size:22px}.selector-player svg{border:1px solid var(--ink);background:var(--yellow);border-radius:50%;padding:2px;position:absolute;top:-7px;right:-4px}.selector-player i{border:1px solid var(--ink);background:#aaa3aa;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.selector-player i.online{background:#33bd78}.room-selector-party>p{color:#6b646b;margin:0;font-size:10px}.cumulative-standings{border-top:1px solid #16121829;margin-top:14px;padding-top:14px}.cumulative-standings .mini-label{margin-bottom:8px;display:block}.cumulative-standings ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cumulative-standings li{grid-template-columns:22px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.cumulative-standings li span{font-size:17px}.cumulative-standings li strong{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.cumulative-standings li em{font-family:var(--font-geist-mono), monospace;font-size:13px;font-style:normal;font-weight:900}.cumulative-standings li.leading em{color:var(--purple)}.ended-players+.cumulative-standings{border-top:0;margin-top:0;padding-top:0}.room-selector-toolbar{border:1.5px solid var(--ink);background:var(--white);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;padding:15px 17px;display:flex}.room-selector-toolbar>div:first-child{gap:3px;display:grid}.room-selector-toolbar strong{letter-spacing:.11em;font-size:9px}.room-selector-toolbar span{color:#736c73;font-size:9px}.selector-rounds{gap:7px;display:flex}.selector-rounds button{border:1.5px solid var(--ink);cursor:pointer;background:#f0ebe5;border-radius:8px;min-height:36px;padding:0 12px;font-size:9px;font-weight:850}.selector-rounds button.active{background:var(--yellow);box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}.selector-rounds button:disabled{cursor:default}.room-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.room-selector-card{border:2px solid var(--ink);min-height:270px;box-shadow:5px 5px 0 var(--ink);animation:.4s both slam-in;animation-delay:var(--delay,0s);border-radius:20px;flex-direction:column;padding:25px;display:flex}.room-selector-card.collision{background:#c9b7ff}.room-selector-card.estimate{background:#b8efd8}.room-selector-card.bluffeur{background:#ff9b7d}.room-selector-card.telephone{background:#9ddfff}.room-selector-card.alibi{background:var(--yellow);grid-column:1/-1;min-height:240px}.room-selector-card.exquis{background:#f6d9a0}.room-selector-card.bet{background:#ffd7e3}.room-selector-card.rule{background:#bdeee6}.room-selector-card.panic{background:#ffd0c2}.selector-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.selector-card-top span,.selector-card-top em{letter-spacing:.08em;align-items:center;gap:6px;font-size:8px;font-style:normal;font-weight:900;display:flex}.selector-card-top em{border:1px solid var(--ink);background:#ffffff80;border-radius:20px;padding:5px 7px}.room-selector-card h2{letter-spacing:-.065em;text-transform:uppercase;max-width:500px;margin:31px 0 10px;font-size:clamp(35px,4vw,52px);line-height:.9}.room-selector-card>p{max-width:520px;margin:0 0 22px;font-size:12px;line-height:1.5}.room-selector-card>button{border:1.5px solid var(--ink);background:var(--white);width:fit-content;min-height:43px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:0 15px;font-size:10px;font-weight:900;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.room-selector-card>button:hover:not(:disabled){background:var(--purple);color:#fff;box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.room-selector-card>button:disabled{opacity:.6;cursor:default}.room-change-game{z-index:20;border:2px solid var(--ink);background:var(--white);min-height:43px;box-shadow:4px 4px 0 var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex;position:fixed;bottom:22px;right:22px}.room-change-game:hover:not(:disabled){background:var(--yellow);box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}@media (max-width:900px){.hub-create-room-inner,.room-selector-heading{grid-template-columns:1fr}.hub-create-room-inner{gap:28px}.room-selector-party{max-width:520px}}@media (max-width:640px){.hub-create-room-inner{padding-block:48px 62px}.hub-create-room form{grid-template-columns:1fr;padding:18px}.hub-create-room form .primary-button{width:100%}.room-selector-stage{padding-inline:0;padding-top:34px}.room-selector-heading{gap:25px}.room-selector-heading h1{font-size:58px}.room-selector-toolbar{flex-direction:column;align-items:stretch}.selector-rounds{grid-template-columns:repeat(3,1fr);display:grid}.selector-rounds button{padding-inline:8px}.room-selector-grid{grid-template-columns:1fr}.room-selector-card.alibi{grid-column:auto}.room-selector-card{min-height:240px;padding:21px}.room-selector-card h2{margin-top:27px;font-size:39px}.room-change-game{bottom:14px;right:14px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#18151a;--canvas-text:#f2ede4;--canvas-text-muted:#a29aa0;--canvas-line:#f2ede42e}}:root[data-theme=dark]{--paper:#18151a;--canvas-text:#f2ede4;--canvas-text-muted:#a29aa0;--canvas-line:#f2ede42e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .play-card,:root:not([data-theme=light]) .card-tabs button.active,:root:not([data-theme=light]) .game-form input,:root:not([data-theme=light]) .join-card input,:root:not([data-theme=light]) .answer-form input,:root:not([data-theme=light]) .round-options button,:root:not([data-theme=light]) .soft-button,:root:not([data-theme=light]) .party-players span,:root:not([data-theme=light]) .party-players small,:root:not([data-theme=light]) .demo-prompt,:root:not([data-theme=light]) .demo-answer,:root:not([data-theme=light]) .hub-steps,:root:not([data-theme=light]) .quick-join-form,:root:not([data-theme=light]) .room-code-bar,:root:not([data-theme=light]) .end-room-button,:root:not([data-theme=light]) .connection-lost,:root:not([data-theme=light]) .player-tile,:root:not([data-theme=light]) .score-bubble.solo,:root:not([data-theme=light]) .answer-form,:root:not([data-theme=light]) .answer-progress,:root:not([data-theme=light]) .scoreboard,:root:not([data-theme=light]) .referee-actions button,:root:not([data-theme=light]) .match-suggestions button,:root:not([data-theme=light]) .collision-card,:root:not([data-theme=light]) .result-voters span,:root:not([data-theme=light]) .empty-card,:root:not([data-theme=light]) .recent-room-chip a,:root:not([data-theme=light]) .recent-room-chip button,:root:not([data-theme=light]) .hub-create-room form,:root:not([data-theme=light]) .room-selector-party,:root:not([data-theme=light]) .room-selector-toolbar,:root:not([data-theme=light]) .room-selector-card,:root:not([data-theme=light]) .room-change-game,:root:not([data-theme=light]) .hub-code-link,:root:not([data-theme=light]) .party-question,:root:not([data-theme=light]) .party-answers span.matched,:root:not([data-theme=light]) .game-play-button,:root:not([data-theme=light]) .demo-impact,:root:not([data-theme=light]) .quick-join-section,:root:not([data-theme=light]) .rule-mini-card,:root:not([data-theme=light]) .timer,:root:not([data-theme=light]) .prompt-card,:root:not([data-theme=light]) .answer-referee,:root:not([data-theme=light]) .merge-choice,:root:not([data-theme=light]) .hub-create-room,:root:not([data-theme=light]) .selector-player,:root:not([data-theme=light]) .theme-toggle{color:var(--ink)}:root:not([data-theme=light]) .hub-proof span,:root:not([data-theme=light]) .hub-footer>span,:root:not([data-theme=light]) .me-chip a,:root:not([data-theme=light]) .stage-lede,:root:not([data-theme=light]) .lobby-meta,:root:not([data-theme=light]) .host-wait,:root:not([data-theme=light]) .loading-room p,:root:not([data-theme=light]) .recent-rooms-label,:root:not([data-theme=light]) .room-selector-heading>div>p:last-child,:root:not([data-theme=light]) .no-answers p{color:var(--canvas-text-muted)}:root:not([data-theme=light]) .player-tile.waiting{color:var(--canvas-text)}}[data-theme=dark] .play-card,[data-theme=dark] .card-tabs button.active,[data-theme=dark] .game-form input,[data-theme=dark] .join-card input,[data-theme=dark] .answer-form input,[data-theme=dark] .round-options button,[data-theme=dark] .soft-button,[data-theme=dark] .party-players span,[data-theme=dark] .party-players small,[data-theme=dark] .demo-prompt,[data-theme=dark] .demo-answer,[data-theme=dark] .hub-steps,[data-theme=dark] .quick-join-form,[data-theme=dark] .room-code-bar,[data-theme=dark] .end-room-button,[data-theme=dark] .connection-lost,[data-theme=dark] .player-tile,[data-theme=dark] .score-bubble.solo,[data-theme=dark] .answer-form,[data-theme=dark] .answer-progress,[data-theme=dark] .scoreboard,[data-theme=dark] .referee-actions button,[data-theme=dark] .match-suggestions button,[data-theme=dark] .collision-card,[data-theme=dark] .result-voters span,[data-theme=dark] .empty-card,[data-theme=dark] .recent-room-chip a,[data-theme=dark] .recent-room-chip button,[data-theme=dark] .hub-create-room form,[data-theme=dark] .room-selector-party,[data-theme=dark] .room-selector-toolbar,[data-theme=dark] .room-selector-card,[data-theme=dark] .room-change-game,[data-theme=dark] .hub-code-link,[data-theme=dark] .party-question,[data-theme=dark] .party-answers span.matched,[data-theme=dark] .game-play-button,[data-theme=dark] .demo-impact,[data-theme=dark] .quick-join-section,[data-theme=dark] .rule-mini-card,[data-theme=dark] .timer,[data-theme=dark] .prompt-card,[data-theme=dark] .answer-referee,[data-theme=dark] .merge-choice,[data-theme=dark] .hub-create-room,[data-theme=dark] .selector-player,[data-theme=dark] .theme-toggle{color:var(--ink)}[data-theme=dark] .hub-proof span,[data-theme=dark] .hub-footer>span,[data-theme=dark] .me-chip a,[data-theme=dark] .stage-lede,[data-theme=dark] .lobby-meta,[data-theme=dark] .host-wait,[data-theme=dark] .loading-room p,[data-theme=dark] .recent-rooms-label,[data-theme=dark] .room-selector-heading>div>p:last-child,[data-theme=dark] .no-answers p{color:var(--canvas-text-muted)}[data-theme=dark] .player-tile.waiting{color:var(--canvas-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bluffeur-landing,:root:not([data-theme=light]) .game-bluffeur.phase-writing{background:#22160a}:root:not([data-theme=light]) .telephone-landing,:root:not([data-theme=light]) .game-drawn-telephone{background:#0a1822}:root:not([data-theme=light]) .game-drawn-telephone.phase-reveal{background:#0a1922}:root:not([data-theme=light]) .exquis-landing,:root:not([data-theme=light]) .game-cadavre-exquis,:root:not([data-theme=light]) .game-cadavre-exquis.phase-reveal{background:#1f190c}:root:not([data-theme=light]) .bet-landing,:root:not([data-theme=light]) .game-friends-bet{background:#220a10}:root:not([data-theme=light]) .game-friends-bet.phase-reveal{background:#220a11}:root:not([data-theme=light]) .alibi-landing,:root:not([data-theme=light]) .game-alibi-minute.phase-lobby,:root:not([data-theme=light]) .game-alibi-minute.phase-reveal{background:#1b1610}:root:not([data-theme=light]) .game-alibi-minute.phase-voting{background:#22100a}:root:not([data-theme=light]) .game-alibi-minute.phase-finished{background:#0e1d17}:root:not([data-theme=light]) .estimate-landing,:root:not([data-theme=light]) .game-bad-estimate.phase-lobby,:root:not([data-theme=light]) .game-bad-estimate.phase-reveal{background:#111a11}:root:not([data-theme=light]) .game-bad-estimate.phase-betting{background:#220a10}:root:not([data-theme=light]) .game-bad-estimate.phase-finished{background:#0e1d17}:root:not([data-theme=light]) .game-invisible-rule{background:#0e1d19}:root:not([data-theme=light]) .panic-landing,:root:not([data-theme=light]) .game-panic{background:#22110a}:root:not([data-theme=light]) .game-selector.phase-game-selection{background:#100a22}}[data-theme=dark] .bluffeur-landing,[data-theme=dark] .game-bluffeur.phase-writing{background:#22160a}[data-theme=dark] .telephone-landing,[data-theme=dark] .game-drawn-telephone{background:#0a1822}[data-theme=dark] .game-drawn-telephone.phase-reveal{background:#0a1922}[data-theme=dark] .exquis-landing,[data-theme=dark] .game-cadavre-exquis,[data-theme=dark] .game-cadavre-exquis.phase-reveal{background:#1f190c}[data-theme=dark] .bet-landing,[data-theme=dark] .game-friends-bet{background:#220a10}[data-theme=dark] .game-friends-bet.phase-reveal{background:#220a11}[data-theme=dark] .alibi-landing,[data-theme=dark] .game-alibi-minute.phase-lobby,[data-theme=dark] .game-alibi-minute.phase-reveal{background:#1b1610}[data-theme=dark] .game-alibi-minute.phase-voting{background:#22100a}[data-theme=dark] .game-alibi-minute.phase-finished{background:#0e1d17}[data-theme=dark] .estimate-landing,[data-theme=dark] .game-bad-estimate.phase-lobby,[data-theme=dark] .game-bad-estimate.phase-reveal{background:#111a11}[data-theme=dark] .game-bad-estimate.phase-betting{background:#220a10}[data-theme=dark] .game-bad-estimate.phase-finished{background:#0e1d17}[data-theme=dark] .game-invisible-rule{background:#0e1d19}[data-theme=dark] .panic-landing,[data-theme=dark] .game-panic{background:#22110a}[data-theme=dark] .game-selector.phase-game-selection{background:#100a22}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
