.g-room{--mud:#594e40;--night:#2f2a24;--cream:#f1e6d0;--ink:#1b1916;--saffron:#e0a33a;--pomegranate:#b8432f;--teal:#2e6f6b;--olive:#656547;--rust:#814b33;--straw:#d0bb90;background:var(--night);min-height:100svh;color:var(--cream);font-family:var(--font-lbena-text), system-ui, sans-serif;isolation:isolate;font-synthesis:none;position:relative;overflow-x:clip}.g-room:before{content:"";z-index:-1;background:radial-gradient(120% 80% at 50% 18%, #e0a33a29, transparent 60%), var(--wall) center / 520px auto;opacity:1;position:fixed;inset:0}.g-room:after{content:"";z-index:50;pointer-events:none;background:var(--grain);opacity:.22;mix-blend-mode:multiply;position:fixed;inset:0}.g-bab{font-family:var(--font-lbena-bab), var(--font-lbena-display), sans-serif;font-weight:400}.g-bar{z-index:20;padding:max(12px, env(safe-area-inset-top)) 18px 10px;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.g-brand{min-height:44px;color:var(--cream);align-items:center;gap:10px;font-size:22px;text-decoration:none;display:inline-flex}.g-progress{opacity:.8;font-variant-numeric:tabular-nums;font-size:15px}.g-icon{min-width:44px;min-height:44px;color:var(--cream);font:500 15px var(--font-lbena-text);cursor:pointer;background:#f1e6d014;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.g-icon:focus-visible,.g-btn:focus-visible,.g-tile:focus-visible,.g-chipBtn:focus-visible,.g-step button:focus-visible,.g-doorPick button:focus-visible,.g-riddleBox:focus-visible{outline:3px solid var(--saffron);outline-offset:3px}.g-stage{width:min(100%,1180px);padding:6px 18px max(28px, env(safe-area-inset-bottom));gap:22px;margin:0 auto;display:grid}@media (min-width:960px){.g-stage.g-play{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px;padding-inline:40px}}.g-cardCol{justify-items:center;gap:18px;display:grid}.g-side{align-content:start;gap:18px;display:grid}@media (min-width:960px){.g-side{position:sticky;top:76px}}.g-hero{text-align:center;justify-items:center;gap:14px;padding-top:4svh;display:grid}.g-title{color:var(--cream);text-wrap:balance;font-size:clamp(56px,12vw,112px);line-height:1.05}.g-h2{text-align:center;text-wrap:balance;font-size:clamp(32px,6vw,52px);line-height:1.15}.g-lead{text-align:center;color:#f1e6d0d1;text-wrap:pretty;max-width:34rem;margin-inline:auto;font-size:18px;line-height:1.6}.g-kicker{letter-spacing:.06em;color:var(--straw);text-align:center;font-size:15px}.g-btn{--chip:12px;background:var(--saffron);min-height:58px;color:var(--ink);font:26px/1 var(--font-lbena-bab);clip-path:polygon(var(--chip) 0, calc(100% - var(--chip)) 0, 100% var(--chip), 100% calc(100% - var(--chip)), calc(100% - var(--chip)) 100%, var(--chip) 100%, 0 calc(100% - var(--chip)), 0 var(--chip));cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;padding:0 34px;transition:transform .16s cubic-bezier(.23,1,.32,1),filter .16s;display:inline-flex;position:relative}.g-btn:after{content:"";clip-path:inherit;pointer-events:none;border:2px dashed #1b191659;position:absolute;inset:6px}.g-btn:active{transform:scale(.97)}.g-btn:disabled{filter:grayscale(.7);opacity:.45;cursor:not-allowed}.g-btn.g-quiet{color:var(--cream);background:#f1e6d01f}.g-btn.g-quiet:after{border-color:#f1e6d04d}.g-btn.g-red{background:var(--pomegranate);color:var(--cream)}.g-btn.g-red:after{border-color:#f1e6d073}.g-btn.g-small{text-align:center;min-height:52px;padding:10px 24px;font-size:19px;line-height:1.35}.g-btn.g-wide{width:min(100%,420px)}.g-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.g-castRow{justify-content:center;align-items:flex-end;gap:clamp(0px,1.4vw,18px);width:min(100%,760px);margin:8px auto 0;display:flex}.g-castRow svg{filter:drop-shadow(0 12px 14px #00000059);width:clamp(64px,15vw,128px);height:auto}.g-castRow svg:nth-child(odd){animation:3.6s ease-in-out infinite bob}.g-castRow svg:nth-child(2n){animation:4.2s ease-in-out infinite reverse bob}@keyframes bob{50%{translate:0 -6px}}.g-modes{gap:16px;width:min(100%,760px);margin:10px auto 0;display:grid}@media (min-width:720px){.g-modes{grid-template-columns:1fr 1fr}}.g-tile{--chip:18px;text-align:start;min-height:132px;color:var(--ink);background:var(--cream);clip-path:polygon(var(--chip) 0, calc(100% - var(--chip)) 0, 100% var(--chip), 100% calc(100% - var(--chip)), calc(100% - var(--chip)) 100%, var(--chip) 100%, 0 calc(100% - var(--chip)), 0 var(--chip));cursor:pointer;border:0;align-content:center;gap:8px;padding:24px 28px;transition:transform .18s cubic-bezier(.23,1,.32,1);display:grid}.g-tile:active{transform:scale(.98)}.g-tile b{font:34px/1.1 var(--font-lbena-bab);font-weight:400}.g-tile span{color:#55524e;font-size:16px;line-height:1.5}.g-tile.g-red{background:var(--pomegranate);color:var(--cream)}.g-tile.g-red span{color:#f1e6d0d1}.g-fine{text-align:center;color:#f1e6d099;font-size:14px}.g-nights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,860px);margin:0 auto;display:grid}@media (min-width:760px){.g-nights{grid-template-columns:repeat(3,minmax(0,1fr))}}.g-nightTile{--chip:14px;background:var(--cream);min-height:168px;color:var(--ink);clip-path:polygon(var(--chip) 0, calc(100% - var(--chip)) 0, 100% var(--chip), 100% calc(100% - var(--chip)), calc(100% - var(--chip)) 100%, var(--chip) 100%, 0 calc(100% - var(--chip)), 0 var(--chip));cursor:pointer;border:0;align-content:center;justify-items:center;gap:6px;padding:18px 12px;transition:transform .18s cubic-bezier(.23,1,.32,1),background .18s;display:grid}.g-nightTile svg{width:52px;height:auto}.g-nightTile b{font:26px/1.1 var(--font-lbena-bab);text-align:center;font-weight:400}.g-nightTile small{color:#6c6864;font-size:14px}.g-nightTile[aria-pressed=true]{background:var(--saffron)}.g-riddleBox{width:min(100%,640px);color:var(--cream);text-align:center;cursor:pointer;background:#f1e6d00f;border:2px dashed #f1e6d04d;border-radius:22px;gap:10px;margin:0 auto;padding:22px 26px;display:grid}.g-riddleBox p{font:700 24px/1.6 var(--font-lbena-display);text-wrap:balance}.g-answer{color:var(--saffron);font-size:34px}.g-players{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.g-chipBtn{min-width:68px;min-height:68px;color:var(--cream);font:34px/1 var(--font-lbena-bab);cursor:pointer;background:#f1e6d01a;border:0;border-radius:18px;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s}.g-chipBtn[aria-pressed=true]{background:var(--saffron);color:var(--ink)}.g-chipBtn:active{transform:scale(.95)}.g-fit{aspect-ratio:630/880;width:min(100%,71.6svh - 164.68px,560px);min-width:260px;position:relative}@media (min-width:960px){.g-fit{width:min(100%,71.6svh - 85.92px,600px)}}.g-canvas{transform-origin:0 0;width:630px;height:880px;position:absolute;top:0;left:0}.g-card{color:var(--ink);border-radius:36px;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 70px -30px #000000b3,inset 0 1px #ffffff40}.g-card:after{content:"";background:var(--grain);opacity:.32;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.g-art{width:100%;height:100%;position:absolute;inset:0}.g-plaque{filter:drop-shadow(0 6px 8px #1b19164d);height:92px;position:absolute;top:56px}.g-name{inset-inline:0;height:72px;font:50px/1 var(--font-lbena-bab);--emo:.6em;justify-content:center;align-items:center;display:flex;position:absolute;top:66px}.g-cornerStart{top:34px;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;inset-inline-start:40px}.g-cornerEnd{top:34px;position:absolute;inset-inline-end:34px}.g-num{font:30px/1 var(--font-lbena-bab)}.g-nightNo{font:500 16px var(--font-lbena-text);opacity:.85}.g-chip{background:var(--cream);color:var(--ink);font:500 18px var(--font-lbena-text);border-radius:999px;align-items:center;gap:10px;padding:7px 16px;display:flex}.g-tab{top:-20px;background:var(--saffron);padding:4px 14px;position:absolute;inset-inline-end:26px}.g-bubble{background:var(--cream);text-align:center;border-radius:28px;flex-direction:column;justify-content:center;gap:6px;min-height:142px;padding:22px 34px 24px;display:flex;position:absolute;inset-inline:44px;box-shadow:0 16px 28px -14px #1b191673}.g-bubble:before{content:"";background:var(--cream);border-radius:5px;width:30px;height:30px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(45deg)}.g-cue{font:400 19px var(--font-lbena-text);color:#6c6864;position:relative}.g-msg{font:700 28px/1.5 var(--font-lbena-display);color:var(--ink);text-wrap:balance;position:relative}.g-strip{inset-inline:0;color:var(--cream);padding:28px 46px 0;position:absolute;bottom:0}.g-verdict{align-items:center;gap:20px;display:flex}.g-hand{flex:none;width:78px;height:78px}.g-lbl{font:500 16px var(--font-lbena-text);color:var(--straw);letter-spacing:.04em}.g-word{font:64px/1 var(--font-lbena-bab);margin-top:2px}.g-really{margin-inline-start:auto;width:92px;height:110px;margin-top:-26px;position:relative}.g-really svg{width:100%;height:100%}.g-x2{top:6px;font:24px var(--font-lbena-bab);color:var(--saffron);position:absolute;inset-inline-end:-34px}.g-reveal{font:28px/1.25 var(--font-lbena-bab);margin-top:12px}.g-lines{font:400 19px/1.45 var(--font-lbena-text);gap:4px;margin-top:10px;display:grid}.g-lines span{font:500 16px var(--font-lbena-text);color:var(--saffron);letter-spacing:.04em;margin-inline-end:10px}.g-leafWrap{inset-inline:0;perspective:1400px;position:absolute;bottom:0}.g-leaf{transform-origin:0;filter:drop-shadow(0 -6px 10px #0000004d);width:100%;height:100%;transition:transform .9s cubic-bezier(.65,0,.35,1),opacity .5s .5s;position:absolute;inset:0}.g-leaf.g-hingeEnd{transform-origin:100%}.g-leafOpen .g-leaf{opacity:0;transform:rotateY(-108deg)}.g-leafOpen .g-leaf.g-hingeEnd{transform:rotateY(108deg)}.g-knocking{animation:.9s cubic-bezier(.36,.07,.19,.97) both knock}@keyframes knock{0%,33%,66%,to{translate:0}8%,41%,74%{translate:-6px 2px}16%,49%,82%{translate:5px -1px}}.g-knockWords{inset-inline:0;z-index:5;text-align:center;font:64px/1 var(--font-lbena-bab);color:var(--cream);text-shadow:0 6px 24px #0009;pointer-events:none;animation:1.6s ease-out both words;position:absolute;top:40%}@keyframes words{0%{opacity:0;scale:.8}20%,70%{opacity:1;scale:1}to{opacity:0;scale:1.05}}.g-ribbon{width:360px;height:74px;font:38px/1 var(--font-lbena-bab);justify-content:center;align-items:center;display:flex;position:absolute;top:58px;left:135px}.g-panel{text-align:center;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px 40px;display:flex;position:absolute;inset:440px 46px 46px}.g-ptitle{font:52px/1.1 var(--font-lbena-bab)}.g-team{font:24px/1 var(--font-lbena-bab);color:var(--pomegranate)}.g-detail{font:700 27px/1.5 var(--font-lbena-display);text-wrap:balance}.g-how{font:400 22px/1.5 var(--font-lbena-text);color:#55524e;text-wrap:pretty}.g-items{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.g-items span{font:500 22px var(--font-lbena-text);background:#f6f4f1;border-radius:12px;padding:9px 0}.g-panelUi{justify-items:center;gap:16px;width:min(100%,560px);display:grid}.g-hint{text-align:center;color:#f1e6d0d9;text-wrap:pretty;font-size:17px;line-height:1.55}.g-steppers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.g-step{background:#f1e6d014;border-radius:20px;justify-items:center;gap:8px;min-width:0;padding:14px 6px 12px;display:grid}.g-step svg{width:52px;height:52px}.g-step b{font:24px/1 var(--font-lbena-bab);font-weight:400}.g-stepCtl{grid-template-columns:44px 44px;grid-template-areas:"out out""minus plus";justify-content:center;gap:6px;display:grid}.g-stepCtl output{grid-area:out}.g-step button{width:44px;height:44px;color:var(--cream);font:26px/1 var(--font-lbena-bab);cursor:pointer;background:#f1e6d024;border:0;border-radius:999px}.g-step button:disabled{opacity:.3}.g-step output{text-align:center;min-width:34px;font:34px/1 var(--font-lbena-bab);font-variant-numeric:tabular-nums}.g-sum{color:var(--straw);font-size:15px}.g-doorPick{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.g-doorPick button{min-height:110px;color:var(--cream);font:26px/1 var(--font-lbena-bab);cursor:pointer;background:#f1e6d014;border:0;border-radius:20px;justify-items:center;gap:6px;display:grid}.g-doorPick button[aria-pressed=true]{background:var(--cream);color:var(--ink)}.g-doorPick svg{width:52px;height:52px}.g-toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:17px;display:inline-flex}.g-toggle input{width:24px;height:24px;accent-color:var(--saffron)}.g-result{text-align:center;background:#f1e6d014;border-radius:22px;justify-items:center;gap:6px;width:100%;padding:18px;display:grid}.g-result b{font:34px/1.2 var(--font-lbena-bab);font-weight:400}.g-result span{color:var(--straw);font-size:16px}.g-count{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2f2a24d1;place-items:center;display:grid;position:fixed;inset:0}.g-count span{font:clamp(160px, 42vw, 360px)/1 var(--font-lbena-bab);color:var(--saffron);text-shadow:0 20px 60px #00000080;animation:.64s cubic-bezier(.23,1,.32,1) both pop}@keyframes pop{0%{opacity:0;scale:1.6}40%{opacity:1;scale:1}to{opacity:1;scale:.96}}.g-timer{width:132px;height:132px;position:relative}.g-timer svg{width:100%;height:100%;rotate:-90deg}.g-timer circle{transition:stroke-dashoffset 1s linear}.g-timer b{font:46px/1 var(--font-lbena-bab);font-variant-numeric:tabular-nums;place-items:center;font-weight:400;display:grid;position:absolute;inset:0}.g-house{background:#f1e6d00f;border-radius:26px;justify-items:center;gap:12px;padding:18px 16px 16px;display:grid}.g-houseArt{width:min(100%,320px);height:auto}.g-houseStats{color:var(--straw);gap:18px;font-size:15px;display:flex}.g-houseStats b{font:22px var(--font-lbena-bab);color:var(--cream);font-weight:400}.g-compact .g-houseArt{width:190px}@media (max-width:959px){.g-side .g-house{grid-template-columns:auto 1fr;place-items:center start;padding:12px 14px}.g-side .g-houseArt{width:120px}}.g-steps{counter-reset:step;gap:16px;width:min(100%,620px);margin:0 auto;display:grid}.g-steps li{align-items:baseline;gap:16px;font-size:19px;line-height:1.6;list-style:none;display:flex}.g-steps li b{width:32px;font:34px/1 var(--font-lbena-bab);color:var(--saffron);text-align:center;flex:none;font-weight:400}.g-rule{color:var(--saffron);text-align:center;font-size:clamp(34px,7vw,54px)}.g-glow{filter:drop-shadow(0 0 40px #e0a33a8c);width:clamp(120px,26vw,190px);height:auto;animation:4s ease-in-out infinite flicker}@keyframes flicker{50%{filter:drop-shadow(0 0 54px #e0a33ab3)}}@media (prefers-reduced-motion:reduce){.g-castRow svg,.g-glow,.g-knocking,.g-knockWords,.g-count span{animation:none!important}.g-leaf{transition:opacity .2s}.g-leafOpen .g-leaf,.g-leafOpen .g-leaf.g-hingeEnd{opacity:0;transform:none}.g-timer circle{transition:none}}.emo{width:var(--emo,.92em);height:var(--emo,.92em);vertical-align:-.12em;margin:0 .06em}
@font-face{font-family:lbenaBab;src:url(../media/LbenaBab_Black-s.p.01h_zj83bl06p.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lbenaBab Fallback;src:local(Arial);ascent-override:103.82%;descent-override:39.71%;line-gap-override:0.0%;size-adjust:104.51%}._89mNRa_className{font-family:lbenaBab,lbenaBab Fallback}._89mNRa_variable{--font-lbena-bab:"lbenaBab", "lbenaBab Fallback"}
