@font-face{font-family:Tikavu Bungee;src:url(/fonts/Bungee-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Tikavu Barlow;src:url(/fonts/BarlowSemiCondensed-Medium.ttf)format("truetype");font-display:swap}@font-face{font-family:Tikavu Barlow;src:url(/fonts/BarlowCondensed-Black.ttf)format("truetype");font-display:swap;font-weight:900}:root{color:#10283b;font-synthesis:none;--ink:#10283b;--paper:#f4eddf;--raspberry:#e83a5f;--amber:#f2ad3d;--mint:#48cbb0;background:#f4eddf;font-family:Tikavu Barlow,Barlow Semi Condensed,Noto Sans,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.site-header{z-index:20;color:#fff;justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 clamp(24px,6vw,90px);display:flex;position:absolute;top:0}.logo{letter-spacing:.18em;align-items:center;gap:11px;font-size:17px;display:flex}.logo>span{width:31px;height:27px;position:relative}.logo i{background:var(--amber);border-radius:1px;width:13px;height:22px;position:absolute;left:1px;transform:rotate(28deg)}.logo i:nth-child(2){background:var(--raspberry);top:2px;left:10px}.logo i:nth-child(3){background:var(--mint);top:5px;left:18px}.site-header nav{color:#c8d1d4;gap:34px;font-size:13px;display:flex}.site-header nav a:hover{color:#fff}.nav-cta{border:1px solid #fff4;border-radius:2px;padding:11px 18px;font-size:12px;font-weight:800;box-shadow:3px 3px #fff2}.eyebrow{color:var(--raspberry);letter-spacing:.18em;font-size:11px;font-weight:900}.primary,.secondary{border-radius:3px;justify-content:center;align-items:center;padding:15px 22px;font-size:13px;font-weight:800;display:inline-flex}.primary{background:var(--raspberry);color:#fff;border:1px solid #10283b;box-shadow:5px 5px #071825}.secondary{color:#fff;border:1px solid #ffffff30}footer{color:#9eafb4;background:#071825;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;padding:70px clamp(24px,7vw,110px) 30px;font-size:12px;display:grid}footer .logo{color:#fff;margin-bottom:15px}footer p{max-width:260px}footer>div:not(:first-child){flex-direction:column;gap:10px;display:flex}footer b{color:#fff;margin-bottom:5px}footer a:hover{color:#fff}footer small{border-top:1px solid #ffffff18;grid-column:1/-1;margin-top:20px;padding-top:25px}.page{background:var(--paper);min-height:75vh;padding:170px max(24px,50vw - 450px) 100px}.page:before{content:"";background:var(--ink);height:84px;position:absolute;top:0;left:0;right:0}.page>h1{letter-spacing:-.055em;max-width:800px;margin:20px 0 65px;font-size:clamp(49px,6vw,76px);line-height:.96}.page-body{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fffaf0;border-radius:3px;padding:clamp(28px,5vw,65px)}.page-body h2{letter-spacing:-.03em;margin:42px 0 11px;font-size:24px}.page-body h2:first-child{margin-top:0}.page-body p{color:#526267;line-height:1.75}.page-body a{color:#b7284b;text-decoration:underline}.page-body code{background:#eadfce;border-radius:5px;padding:3px 6px}.legal-intro{border-left:5px solid var(--raspberry);background:#f2e5d4;border-radius:0;padding:12px 20px}.legal-intro b,.legal-intro span{display:block}.legal-intro span{color:#796f8c;margin-top:4px;font-size:13px}.legal-intro p{margin-bottom:0;font-size:12px}.mail-card{background:var(--ink);box-shadow:5px 5px 0 var(--raspberry);border-radius:2px;grid-template-columns:1fr auto;align-items:center;margin:25px 0;padding:23px;color:#fff!important;text-decoration:none!important;display:grid!important}.mail-card span,.mail-card b{display:block}.mail-card span{color:#9e98b2;font-size:11px}.mail-card i{grid-area:1/2/3;font-size:25px;font-style:normal}.page details{border-top:1px solid #e5e0ee}.page summary{cursor:pointer;justify-content:space-between;padding:21px 0;font-weight:800;list-style:none;display:flex}.page summary::-webkit-details-marker{display:none}.page summary i{color:var(--raspberry);font-style:normal}.page details p{margin-top:-8px}.action-box{gap:16px;max-width:560px;display:grid}.action-box .primary,.delete-form .primary{cursor:pointer;border:0}.action-box .primary:disabled,.delete-form .primary:disabled{opacity:.55}.delete-form{gap:16px;max-width:560px;margin-top:25px;display:grid}.delete-form label{color:#4f4960;font-size:12px;font-weight:800}.delete-form input{width:100%;font:inherit;border:1px solid #ded9e8;border-radius:2px;outline:none;margin-top:7px;padding:14px}.delete-form input:focus{border-color:var(--raspberry);outline:3px solid #e83a5f2e}.delete-button{color:#fff;cursor:pointer;background:#c72f50;border:0;border-radius:2px;padding:15px;font-weight:900}.delete-button:disabled{opacity:.5}.delete-form small{color:#898394;line-height:1.5}.form-error{color:#aa2844;background:#fff0f3;border-radius:10px;padding:12px;font-size:12px}.success{text-align:center;padding:45px}.success i{color:#4d9b1f;background:#e9ffdb;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:33px;font-style:normal;display:grid}.join-page{background:var(--ink);place-items:start center;min-height:800px;padding:95px 20px 45px;display:grid}.join-card{background:var(--paper);color:var(--ink);text-align:center;border:2px solid #071825;border-radius:3px;width:min(500px,100%);padding:32px 40px 30px;position:relative;box-shadow:13px 13px #071825}.join-card:before,.join-card:after{content:"";background:var(--ink);border-radius:50%;width:24px;height:24px;position:absolute;top:164px}.join-card:before{left:-14px}.join-card:after{right:-14px}.join-card .logo{color:var(--ink);justify-content:center;margin-bottom:18px}.join-icon{background:var(--mint);width:55px;height:55px;color:var(--ink);border:2px solid var(--ink);border-radius:2px;place-items:center;margin:auto;font-size:24px;display:grid}.ticket-stub{color:#5d6b6f;letter-spacing:.18em;border-block:1px dashed #10283b77;margin:0 -40px 22px;padding:10px 40px;font-size:10px;font-weight:900}.join-card h1{letter-spacing:-.035em;margin:10px 0 18px;font-size:clamp(31px,7vw,40px);line-height:1.02}.join-card>span{color:#66757a;letter-spacing:.16em;font-size:10px;font-weight:900;display:block}.join-code{letter-spacing:.1em;margin:7px 0 18px;font-family:Tikavu Bungee,Tikavu Barlow,Noto Sans,sans-serif;font-size:clamp(40px,11vw,56px);font-weight:400;display:block}.presentation-code{font-size:clamp(36px,8vw,48px)}.presentation-link .join-icon{background:var(--amber);color:var(--ink)}.join-card .primary{width:100%}.join-card button{color:#b7284b;cursor:pointer;background:0 0;border:0;font-weight:800}.ticket-actions{border-block:1px solid #10283b44;grid-template-columns:1fr 1fr;gap:1px;margin:16px 0 18px;display:grid}.ticket-actions button{min-height:58px;padding:10px}.ticket-actions button+button{border-left:1px solid #10283b44}.store-actions{justify-content:center;gap:8px;margin:-4px 0 24px;display:flex}.store-actions a{border:1px solid var(--ink);background:#fffaf0;border-radius:2px;padding:9px 13px;font-size:11px;font-weight:900}.join-card small{color:#657479;text-align:left;border-left:3px solid var(--amber);padding-left:13px;line-height:1.5;display:block}@media (width<=950px){.site-header nav{display:none}footer{grid-template-columns:1fr 1fr}}@media (width<=600px){.site-header{height:70px}.nav-cta{display:none}footer{grid-template-columns:1fr}.page{padding-top:125px}.page>h1{margin-bottom:40px;font-size:49px}.page-body{padding:25px 20px}.join-page{padding:95px 14px 55px}.join-card{padding:32px 24px 30px;box-shadow:8px 8px #071825}.ticket-stub{margin:0 -24px 20px;padding-inline:24px}.join-code{letter-spacing:.06em}.ticket-actions{grid-template-columns:1fr}.ticket-actions button+button{border-top:1px solid #10283b44;border-left:0}footer small{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.home{--home-cream:#fff9ed;--home-gold:#ffd173;--home-muted:#425865;--home-display:"Tikavu Bungee", "Tikavu Barlow", sans-serif}.home-wrap{width:min(1200px,100% - 2*clamp(20px,5vw,76px));margin-inline:auto}.site-header.home-header{padding-inline:max(clamp(20px,5vw,76px),50% - 600px)}.home-header nav{font-size:16px}.home-header .nav-cta{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.home-header .nav-cta:hover{background:#ffffff14}.home-hero{background:var(--ink);color:var(--home-cream);padding:clamp(116px,11vw,148px) 0 clamp(36px,5vw,72px);overflow:hidden}.hero-layout{grid-template-columns:1.06fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.home-kicker{letter-spacing:.15em;margin:0 0 12px;font-size:.82rem;font-weight:900;line-height:1.3}.hero-kicker{color:var(--home-gold);border:1px solid #ffd17370;border-radius:3px;align-items:center;gap:9px;margin-bottom:18px;padding:7px 10px;display:inline-flex}.hero-kicker:before{content:"";background:currentColor;width:8px;height:8px;transform:rotate(45deg)}.hero-message h1{font:400 clamp(2.6rem, 5.9vw, 5.1rem)/1.04 var(--home-display);letter-spacing:-.048em;margin:0}.hero-message h1 em{color:var(--home-gold);font-style:normal}.hero-message>p:not(.home-kicker){color:#d7e0e2;max-width:41ch;margin:22px 0 26px;font-size:clamp(1.12rem,1.65vw,1.4rem);line-height:1.48}.home-actions{flex-wrap:wrap;gap:10px;display:flex}.home-button{white-space:nowrap;border:1px solid;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:9px 15px;font-size:1.05rem;font-weight:900;display:inline-flex}.home-button-fill{color:var(--ink);background:var(--home-gold);border-color:var(--home-gold);box-shadow:4px 4px #071825}.home-button-fill:hover{background:#ffe4a4}.home-button-outline:hover{background:#ffffff1c}.home-button-dark{color:var(--home-cream);background:var(--ink);border-color:var(--ink)}.home-button-dark:hover{background:#234154}.mode-secretgoal{--mode-color:#d0b9fb}.mode-minority{--mode-color:#a9d4ff}.mode-rumorchain{--mode-color:#ffab96}.mode-forbiddenword{--mode-color:#91ddb4}.mode-courtroom{--mode-color:#f6b0ce}.mode-trivia{--mode-color:#ffd173}.mode-kavvu{--mode-color:#8ddcd4}.mode-tikilaka{--mode-color:#f7ae75}.mode-samepage{--mode-color:#cadfa1}.mode-deck{isolation:isolate;aspect-ratio:1.17;justify-self:end;width:min(100%,530px);position:relative}.mode-deck:before,.mode-deck:after{content:"";z-index:-1;position:absolute}.mode-deck:before{background:radial-gradient(circle,#f4eddf66 1px,#0000 1.6px) 0 0/14px 14px;inset:0;-webkit-mask-image:radial-gradient(#000 36%,#0000 73%);mask-image:radial-gradient(#000 36%,#0000 73%)}.mode-deck:after{border:1px solid #f4eddf55;border-radius:50%;inset:22% 0;transform:rotate(-21deg)}.deck-card{background:var(--mode-color);width:43%;height:67%;color:var(--ink);text-align:center;border:2px solid #071825;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;place-items:center;padding:clamp(10px,1.5vw,20px);display:grid;position:absolute;top:16%;box-shadow:7px 8px #071825}.deck-card:before{content:"";pointer-events:none;border:1px solid #10283b45;border-radius:6px;position:absolute;inset:6px}.deck-card.mode-forbiddenword{left:9%;transform:rotate(-20deg)}.deck-card.mode-rumorchain{right:7%;transform:rotate(17deg)}.deck-card.mode-secretgoal{z-index:1;width:46%;height:73%;top:7%;left:26%;transform:rotate(-5deg)}.deck-card span,.deck-code span{letter-spacing:.16em;font-size:clamp(.58rem,1vw,.72rem);font-weight:900}.deck-card strong{font:400 clamp(.82rem, 1.7vw, 1.45rem)/1.15 var(--home-display);text-transform:uppercase;grid-row:3}.deck-card .mode-mark{grid-row:2;width:66%;max-height:100%;transform:rotate(-5deg)}.deck-code{z-index:2;background:var(--home-cream);color:var(--ink);border:2px solid #071825;border-radius:4px;padding:9px 13px;display:grid;position:absolute;bottom:7%;right:4%;transform:rotate(6deg);box-shadow:5px 5px #071825}.deck-code b{font:400 clamp(1.05rem, 2vw, 1.55rem)/1.35 var(--home-display);letter-spacing:.055em}.deck-spark{color:var(--home-gold);font-size:clamp(1.9rem,4vw,3.4rem);line-height:1;position:absolute}.deck-spark-top{top:0;right:12%}.deck-spark-bottom{font-size:clamp(1.65rem,3.4vw,2.9rem);bottom:6%;left:9%}.home-facts{background:var(--home-gold);border-bottom:2px solid var(--ink)}.home-facts ul{grid-template-columns:repeat(3,1fr);margin-block:0;padding:0;list-style:none;display:grid}.home-facts li{justify-content:center;align-items:center;gap:12px;padding:17px 7px;display:flex}.home-facts li+li{border-left:1px solid #10283b40}.home-facts strong{font:400 clamp(1.3rem, 2.6vw, 2.15rem)/1.1 var(--home-display)}.home-facts span{font-size:1rem;line-height:1.15}.home-games,.home-how,.home-platforms{padding-block:clamp(52px,7vw,100px)}.home-section-head{grid-template-columns:1fr minmax(0,340px);align-items:end;gap:18px;display:grid}.home h2{letter-spacing:-.025em;margin:0;font-size:clamp(2.65rem,5.1vw,4.6rem);line-height:.99}.home-section-head>p{color:var(--home-muted);margin:0;font-size:1.2rem;line-height:1.42}.game-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:27px 0 16px;display:flex}.game-filters{flex-wrap:wrap;gap:6px;display:flex}.game-filters button{min-height:44px;color:var(--ink);background:var(--home-cream);font:inherit;cursor:pointer;border:1px solid #10283b55;border-radius:4px;padding:6px 13px;font-weight:900}.game-filters button:hover{border-color:var(--ink)}.game-filters button[aria-pressed=true]{background:var(--ink);color:var(--home-cream);border-color:var(--ink)}.game-count{color:var(--home-muted);white-space:nowrap}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mode-card{background:var(--home-cream);border:1px solid var(--ink);border-radius:6px;overflow:hidden;box-shadow:4px 4px #10283b}.mode-art{background:radial-gradient(circle, #10283b35 1px, transparent 1.4px) 0 0 / 14px 14px, var(--mode-color);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;height:92px;padding:12px 18px;display:flex}.mode-art span,.mode-art .mode-mark{background:var(--mode-color);border:1px solid var(--ink)}.mode-art span{font:400 .72rem/1 var(--home-display);border-radius:3px;align-self:start;padding:5px 6px}.mode-art .mode-mark{width:64px;height:64px;box-shadow:3px 3px 0 var(--ink);border-radius:50%;padding:8px;transform:rotate(-8deg)}.mode-copy{padding:17px 19px 22px}.mode-meta{min-height:25px;color:var(--home-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.9rem;display:flex}.mode-badge{color:var(--ink);background:var(--mode-color);border-radius:3px;padding:3px 7px}.mode-copy h3{margin:10px 0 8px;font-size:clamp(1.75rem,2.6vw,2.24rem);line-height:1.03}.mode-copy p,.ranked-callout p:not(.home-kicker),.home-steps p,.platform-panel p:not(.home-kicker){margin:0;font-size:1.1rem;line-height:1.45}.mode-copy p{color:var(--home-muted)}.ranked-callout{background:var(--ink);color:var(--home-cream);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:30px;padding:clamp(18px,3vw,32px);display:grid}.ranked-mark{background:var(--home-gold);color:var(--ink);font:400 clamp(1.1rem, 2.5vw, 1.55rem)/1 var(--home-display);border-radius:5px;padding:12px 9px;transform:rotate(-5deg)}.ranked-callout h3{margin:0 0 5px;font-size:2rem;line-height:1}.ranked-callout .home-kicker,.home-how .home-kicker{color:var(--home-gold)}.home-how{background:var(--ink);color:var(--home-cream)}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(15px,4vw,42px);margin:32px 0 24px;padding:0;list-style:none;display:grid}.home-steps li{border-top:1px solid #f4eddf55;padding-top:15px}.home-steps span{background:var(--home-gold);color:var(--ink);font:400 .85rem/1 var(--home-display);border-radius:3px;padding:7px 8px;display:inline-block}.home-steps h3{margin:13px 0 8px;font-size:1.85rem;line-height:1.05}.home-steps p,.presentation-note{color:#d7e0e2}.presentation-note{border:1px dashed #f4eddf55;border-radius:5px;margin:0;padding:14px 16px;font-size:1.06rem;line-height:1.4}.presentation-note strong{color:var(--home-gold)}.platform-panel{background:var(--home-gold);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,5vw,54px);display:flex}.platform-panel p:not(.home-kicker){margin-block:14px 20px}.platform-stamp{aspect-ratio:1;text-align:center;background:var(--home-cream);border:2px solid var(--ink);width:clamp(108px,15vw,176px);box-shadow:5px 5px 0 var(--ink);border-radius:50%;flex:none;place-content:center;display:grid;transform:rotate(9deg)}.platform-stamp span{font-size:1.8rem}.platform-stamp strong{font:400 clamp(1.7rem, 3vw, 2.6rem)/1 var(--home-display)}.platform-panel .home-button:focus-visible,.game-filters button:focus-visible,.safety-note a:focus-visible{outline-color:#9e2d55}.safety-note{color:var(--home-muted);margin:24px 0 0;font-size:1rem;line-height:1.45}.safety-note a{color:var(--ink);text-underline-offset:.2em;margin-left:.5em;text-decoration:underline;display:inline-block}@media (width<=900px){.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.hero-layout,.home-section-head{grid-template-columns:1fr}.mode-deck{justify-self:center;width:min(100%,440px)}.hero-message h1{font-size:clamp(2.6rem,9vw,4.25rem)}.ranked-callout,.home-steps{grid-template-columns:1fr}.ranked-mark,.ranked-callout .home-button{justify-self:start}.home-facts li{text-align:center;flex-direction:column;gap:5px;padding-block:12px}}@media (width<=520px){.home-header .nav-cta{padding-inline:12px}.mode-grid{grid-template-columns:1fr}.game-toolbar{flex-direction:column;align-items:start;gap:6px}.game-filters button{padding-inline:10px}.platform-stamp{display:none}.safety-note a{margin:7px 0 0;display:table}}
