.terrarium.has-vote-stage .habitat{background:#cac59b;height:430px}.has-vote-stage .scene-rug,.has-vote-stage .wall-graffiti,.has-vote-stage .wall-sign{opacity:.35}.vote-stage{z-index:125;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:10px 12% 6px}.vote-stage>*{pointer-events:auto}.swipe-card{touch-action:pan-y;cursor:grab;outline-offset:7px;-webkit-user-select:none;user-select:none;will-change:transform;background:#302843;border:4px solid #fff2d9;border-radius:16px;width:225px;height:338px;animation:.3s ease-out card-arrive;position:relative;overflow:hidden;box-shadow:0 9px #302843,0 13px 30px #30284366}.game-cover{object-fit:cover;background:#302843;width:100%;height:100%;display:block}.swipe-card-caption{color:#fff9e9;text-align:center;background:linear-gradient(#0000,#171020 35%);padding:35px 14px 13px;position:absolute;inset:auto 0 0}.swipe-card-caption small{color:#d5f774;font-size:12px;font-weight:700}.swipe-card-caption h2{margin:6px 0 0;font-size:21px;line-height:1.1}.swipe-stamp{text-align:center;background:#171020aa;border:5px solid;border-radius:9px;font-size:32px;font-weight:900;position:absolute;top:35px;left:15px;right:15px;transform:rotate(-13deg)}.swipe-stamp.yes{color:#d5f774}.swipe-stamp.no{color:#ff8b79}.swipe-card.exit-yes{animation:.25s ease-in forwards card-yes}.swipe-card.exit-no{animation:.25s ease-in forwards card-no}.stage-message{text-align:center;color:#302843;background:#fff2d9f2;border:3px solid #302843;border-radius:18px;max-width:560px;padding:18px 22px;animation:.25s ease-out card-arrive;box-shadow:6px 7px #30284333}.stage-message>span{letter-spacing:1px;font:700 12px monospace}.stage-message h2{margin:10px 0;font-size:clamp(22px,3vw,36px);line-height:1.05}.stage-message p{margin:9px 0 0;font-size:15px}.countdown-number{color:#7954a2;margin:10px;font:900 110px/.95 Arial;animation:.8s both count-pop;display:block}.mystery-mark{color:#754a9c;font:900 120px/1 Arial;animation:.4s infinite alternate mystery-jiggle;display:block}.waiting-message>svg{color:#785498;width:40px;height:40px;margin:0 auto}.waiting-message>strong{margin-top:18px;display:block}.eliminated-covers{flex-wrap:wrap;justify-content:center;gap:9px;margin:15px 0;display:flex}.eliminated-covers figure{width:64px;margin:0;animation:.8s both eliminate-card}.eliminated-covers .game-cover{filter:grayscale(.8);border:2px solid #493357;border-radius:5px;height:87px}.eliminated-covers figcaption{max-width:64px;margin-top:5px;font-size:11px;line-height:1.1}.winner-message{background:#d5f774;max-width:380px;padding:13px 25px}.winner-message .game-cover{border:3px solid #302843;border-radius:8px;width:115px;height:165px;margin:10px auto}.winner-message h2{font-size:27px}.winner-message small{margin-top:8px;font-size:12px;display:block}.has-vote-stage .confetti{z-index:145}.has-vote-stage .chaos-headline{display:none}.voting-console{color:#fff6dd;background:#332443;border-top:2px solid #302843;padding:18px 22px}.tournament-clock{justify-content:space-between;align-items:center;gap:15px;display:flex}.tournament-clock>div{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.tournament-clock b{font-size:16px}.tournament-clock span{color:#d6c3e9;align-items:center;gap:6px;font-size:13px;display:flex}.tournament-clock>strong{color:#d5f774;align-items:center;gap:7px;font:900 26px monospace;display:flex}.tournament-clock>strong.clock-urgent{color:#ff9a7b}.round-timeline{gap:7px;margin:15px 0;padding:0;list-style:none;display:flex}.round-timeline li{color:#c0aaca;border-top:4px solid #766184;flex:1;min-width:0;padding:7px 4px}.round-timeline li.current{color:#d5f774;border-color:#d5f774}.round-timeline li.done{border-color:#ad92cb}.round-timeline b,.round-timeline span{font-size:13px;display:block}.round-timeline span{margin-top:3px;font-size:12px}.swipe-actions{grid-template-columns:1fr 1fr;gap:14px;max-width:600px;margin:auto;display:grid}.swipe-actions button{touch-action:manipulation;border:2px solid #21152e;border-radius:12px;height:58px;font-size:19px;font-weight:800;box-shadow:0 5px #21152e}.swipe-actions .pass-button{color:#441a22;background:#ff8b79}.swipe-actions .like-button{color:#263113;background:#d5f774}.swipe-actions button:hover{filter:brightness(1.07)}.swipe-actions button:disabled{opacity:.5}.swipe-hint,.phase-note{text-align:center;color:#e8d7f1;margin:12px 0 0;font-size:14px}.vote-error{color:#ffa893;text-align:center;font-size:14px}.abstention-note{text-align:center;margin-top:9px;font-size:12px;display:block}.cover-unavailable{color:#fff3d7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.cover-unavailable span{font-size:12px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.catalog-card{text-align:left;color:#fff6df;background:#211b29;border:2px solid #665474;border-radius:12px;min-width:0;padding:0;position:relative;overflow:hidden}.catalog-card .game-cover{height:150px}.catalog-card>span{padding:9px;font-size:14px;font-weight:700;line-height:1.25;display:block}.catalog-card[aria-pressed=true]{border-color:#d5f774;box-shadow:0 0 0 1px #d5f774}.catalog-card .catalog-check{color:#302843;background:#d5f774;border-radius:50%;width:26px;height:26px;padding:4px;position:absolute;top:7px;right:7px}.catalog-search{color:#fff6df;background:#17121d;border:1px solid #806793;border-radius:9px;width:100%;margin:15px 0;padding:12px;font-size:16px;display:block}.lobby-schedule{background:#302639;border:1px solid #655073;border-radius:12px;margin:22px 0;padding:16px}.lobby-schedule h3{margin:0 0 12px;font-size:18px}.lobby-schedule ol{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.lobby-schedule li{flex:1;min-width:100px;font-size:14px}.lobby-schedule li b{color:#d5f774;display:block}.lobby-schedule label{align-items:center;gap:10px;margin:12px 0;font-size:14px;display:flex}.lobby-schedule select{color:#fff6df;background:#17121d;border:1px solid #806793;border-radius:6px;padding:9px}.lobby-schedule p{color:#d4c1df;font-size:13px;line-height:1.5}.catalog-footer{color:#bea9cd;margin-top:10px;font-size:12px}.catalog-footer a{text-decoration:underline}.tournament-recap{color:#d4c1df;padding:10px 0;font-size:14px}.tournament-recap h2{color:#fff4dc;font-size:23px}@keyframes card-arrive{0%{opacity:0;translate:0 15px;scale:.8}to{opacity:1;translate:0;scale:1}}@keyframes card-yes{to{opacity:0;translate:280px -30px;rotate:25deg}}@keyframes card-no{to{opacity:0;translate:-280px 20px;rotate:-25deg}}@keyframes count-pop{0%{opacity:.3;scale:1.5}to{opacity:1;scale:1}}@keyframes mystery-jiggle{0%{rotate:-8deg}to{rotate:8deg}}@keyframes eliminate-card{0%{opacity:0;translate:0 -30px;rotate:-15deg}to{opacity:1;translate:0;rotate:4deg}}@media (max-width:650px){.terrarium.has-vote-stage .habitat{height:380px}.vote-stage{inset:10px 10px 8px}.swipe-card{width:186px;height:278px}.swipe-card-caption{padding:30px 10px 12px}.swipe-card-caption h2{font-size:19px}.stage-message{max-width:90%;padding:16px}.stage-message h2{font-size:24px}.stage-message p{font-size:14px}.countdown-number{font-size:90px}.winner-message .game-cover{width:105px;height:145px}.winner-message h2{font-size:23px}.eliminated-covers{gap:5px}.eliminated-covers figure{width:48px}.eliminated-covers .game-cover{height:65px}.eliminated-covers figcaption{font-size:10px}.voting-console{padding:14px 12px}.tournament-clock>div{display:block}.tournament-clock span{margin-top:4px}.round-timeline{gap:4px}.round-timeline b{font-size:12px}.round-timeline span{font-size:11px}.swipe-actions{gap:10px}.swipe-actions button{height:54px;font-size:17px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.catalog-card .game-cover{height:125px}.catalog-card>span{padding:7px;font-size:12px}.lobby-schedule{padding:12px}.lobby-schedule li{font-size:13px}.room-workspace .room-title>div>p{display:none}}@media (prefers-reduced-motion:reduce){.swipe-card,.stage-message,.countdown-number,.mystery-mark,.eliminated-covers figure{animation:none!important}.swipe-card.exit-yes,.swipe-card.exit-no{opacity:.5}}.physical-game .game-cover,.roaming-cover .game-cover{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}:is(.physical-game:has(.game-cover),.roaming-cover:has(.game-cover)){background:#302843}:is(.roaming-cover:has(.game-cover) strong,.roaming-cover:has(.game-cover)>span,.physical-game:has(.game-cover) b,.physical-game:has(.game-cover) small){color:#fff7df;background:#201628c9;border-radius:2px}.has-vote-stage .scene-prop{display:none}.has-vote-stage .scene-arcade{opacity:.6}.catalog-card:disabled{opacity:.65}.game-cover[src$=valorant\.png]{object-fit:contain;background:#ee4655}.game-cover[src$="3527290.jpg"],.game-cover[src*=NewKeyArt_Header]{object-fit:contain;background:#17121d}.swipe-card:focus-visible{outline:3px solid #d5f774}.has-vote-stage .critter-controls{padding-top:12px}.has-vote-stage .controls-title{margin-bottom:8px}.has-vote-stage .critter[data-motion=panic] .critter-bubble{min-width:80px}.arcade-vote-machine{background:#b7a1ee;border:5px solid #302843;border-radius:20px 20px 12px 12px;width:min(430px,100%);animation:.45s ease-out arcade-zoom;overflow:hidden;box-shadow:9px 10px #30284366}.arcade-marquee{text-align:center;letter-spacing:2px;color:#302843;background:#d9fb77;border-bottom:5px solid #302843;padding:12px;font:900 19px monospace}.arcade-marquee small{letter-spacing:4px;margin-top:4px;font-size:12px;display:block}.arcade-screen{color:#fff6d8;background:radial-gradient(#302843,#100e19);border:7px solid #4a3b59;border-radius:22px;justify-content:center;align-items:center;min-height:345px;margin:14px;display:flex;position:relative;overflow:hidden}.arcade-screen:after{content:"";pointer-events:none;z-index:4;background:repeating-linear-gradient(#0000 0 3px,#00000010 3px 4px);position:absolute;inset:0}.arcade-screen .stage-message{box-shadow:none;color:#fff6d8;background:0 0;border:0;width:100%;max-width:100%;padding:16px}.arcade-screen .stage-message h2{color:#d9fb77;font-size:26px}.arcade-screen .stage-message p{color:#eee0ff;font-size:15px}.arcade-screen .stage-message>span{color:#b7a1ee}.arcade-screen .swipe-card{width:207px;height:310px;box-shadow:none;border-width:2px;border-radius:10px;margin:10px 0}.arcade-screen .winner-message .game-cover{width:135px;height:185px;margin:10px auto}.arcade-screen-footer{text-align:center;color:#302843;letter-spacing:1px;padding:0 8px 12px;font:700 12px monospace}.arcade-loading{text-align:center}.boot-progress{border:2px solid #b7a1ee;max-width:240px;height:14px;margin:24px auto;padding:2px;overflow:hidden}.boot-progress i{background:#d9fb77;width:35%;height:100%;animation:1.1s ease-in-out infinite alternate boot-scan;display:block}.arcade-approach .arcade-vote-machine{visibility:hidden}.arcade-approach:after{content:"BORA PRO FLIPERAMA!";color:#302843;background:#d9fb77;border:3px solid #302843;border-radius:10px;padding:12px;font-weight:900;position:absolute;bottom:20px}.joystick-deck{grid-template-columns:1fr 86px 1fr;align-items:center;max-width:480px;margin:18px auto 8px;display:grid}.joystick{touch-action:none;cursor:grab;outline-offset:3px;background:radial-gradient(at 50% 72%,#111 0 27%,#554762 28% 38%,#0000 39%);border-radius:50%;height:90px;position:relative}.stick-shaft{transform-origin:50% 100%;pointer-events:none;background:#b7a1ee;border:3px solid #17121d;border-radius:6px;width:14px;height:44px;position:absolute;bottom:25px;left:calc(50% - 7px)}.stick-shaft i{background:radial-gradient(circle at 35% 30%,#ffb493,#ff735c 45%,#be4839);border:3px solid #17121d;border-radius:50%;width:36px;height:36px;display:block;position:absolute;top:-15px;left:-14px;box-shadow:0 3px #17121d}.joystick:focus-visible{outline:3px solid #d9fb77}.joystick[aria-disabled=true]{opacity:.5}.arcade-result-actions{text-align:center;max-width:480px;margin:20px auto 0}.arcade-result-actions h3{color:#d9fb77;font-size:22px}.arcade-result-actions p{color:#dfcfee;margin:8px 0 12px;font-size:14px}.prediction-buttons,.result-navigation{justify-content:center;gap:12px;margin:14px 0;display:flex}.prediction-buttons button,.result-navigation button{white-space:normal;flex:1;min-height:48px}.prediction-buttons button[aria-pressed=true]{color:#302843;background:#d9fb77;outline:3px solid #fff6d8}.result-navigation{border-top:1px solid #77618b;padding-top:18px}.result-navigation button{color:#fff6d8;background:#584269}.arcade-screen .mystery-mark{font-size:90px}.arcade-screen .eliminated-covers{flex-wrap:wrap}.arcade-screen .eliminated-covers figure{max-width:65px}.arcade-screen .eliminated-covers .game-cover{height:85px}.arcade-screen .eliminated-covers figcaption{font-size:12px}@keyframes arcade-zoom{0%{opacity:0;transform-origin:50% 0;scale:.3}to{opacity:1;scale:1}}@keyframes boot-scan{0%{translate:0}to{translate:180%}}@media (max-width:650px){.terrarium.has-vote-stage .habitat{height:490px}.vote-stage{inset:8px 28px}.arcade-vote-machine{border-width:4px;box-shadow:5px 6px #30284366}.arcade-marquee{letter-spacing:1px;padding:9px;font-size:16px}.arcade-screen{border-width:5px;min-height:330px;margin:8px}.arcade-screen .swipe-card{width:193px;max-width:100%;height:290px}.arcade-screen .stage-message{padding:10px}.arcade-screen .stage-message h2{font-size:21px}.arcade-screen .winner-message .game-cover{width:110px;height:155px}.arcade-screen-footer{letter-spacing:0;font-size:11px}.joystick-deck{grid-template-columns:1fr 70px 1fr;gap:8px}.arcade-screen .eliminated-covers figure{max-width:46px}.arcade-screen .eliminated-covers .game-cover{height:62px}.arcade-screen .eliminated-covers figcaption{font-size:11px}.result-navigation{flex-wrap:wrap}.result-navigation button{font-size:14px}.arcade-result-actions h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.arcade-vote-machine,.boot-progress i{animation:none}.arcade-approach .arcade-vote-machine{visibility:visible}.arcade-approach:after{display:none}}.shared-lobby{color:#fff6d8;background:#302843;min-width:0;padding:16px}.lobby-roster-title{justify-content:space-between;gap:10px;font-size:15px;display:flex}.lobby-roster-title>span{color:#d9fb77}.lobby-roster ul{gap:8px;max-height:110px;margin:10px 0;padding:0;list-style:none;display:flex;overflow:auto}.lobby-roster li{border:1px solid #79688c;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:155px;padding:9px;font-size:13px;display:flex}.lobby-roster li strong{align-items:center;gap:3px;font-size:14px;display:flex}.lobby-roster li small{color:#d1c1de;display:block}.lobby-roster li>span{color:#ccb9dd;white-space:nowrap;font-size:12px}.lobby-roster li.member-ready{border-color:#d9fb77}.lobby-roster li.member-ready>span{color:#d9fb77}.lobby-roster p{color:#d1c1de;margin:4px 0 12px;font-size:12px}.personal-games .section-top{margin:0 0 8px}.personal-games h2{margin:0;font-size:20px}.personal-games .catalog-search{margin:0 0 8px;padding:8px 12px}.personal-games .catalog-grid{overscroll-behavior:contain;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:8px;height:215px;padding:3px;overflow:auto}.personal-games .catalog-card .game-cover{height:95px}.personal-games .catalog-card>span{padding:5px;font-size:12px}.lobby-ready-bar{border-top:1px solid #79688c;align-items:center;gap:12px;margin-top:10px;padding-top:12px;display:flex}.lobby-ready-bar button{min-width:135px;min-height:46px}.lobby-ready-bar span{font-size:13px}.host-launch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.host-launch label{align-items:center;gap:8px;font-size:13px;display:flex}.host-launch select{color:#fff6d8;background:#17121d;border:1px solid #79688c;border-radius:6px;padding:8px}.host-launch>small{color:#d9fb77;width:100%;font-size:12px}.host-launch button{min-height:44px}.bicho-drawer,.history-drawer{color:#fff6d8;background:#302843;border-top:1px solid #79688c}.bicho-drawer>summary,.history-drawer>summary{cursor:pointer;padding:12px 16px;font-size:14px;font-weight:700}.bicho-drawer[open] .critter-controls{max-height:240px;overflow:auto}.terrarium .history-drawer{padding:0}.history-drawer[open]>:not(summary){margin:12px}.compact-lobby:not(.demo-terrarium){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.compact-lobby:not(.demo-terrarium)>.terrarium-toolbar{grid-column:1/-1}.compact-lobby:not(.demo-terrarium)>.habitat{grid-area:2/1;height:100%;min-height:400px}.compact-lobby:not(.demo-terrarium)>.shared-lobby{grid-area:2/2/4}.compact-lobby:not(.demo-terrarium)>.scene-ticker{grid-area:3/1}.compact-lobby:not(.demo-terrarium)>.bicho-drawer,.compact-lobby:not(.demo-terrarium)>.history-drawer{grid-column:1/-1}.room-workspace .room-title{margin-bottom:10px}.room-workspace .room-title h1{font-size:24px}.room-workspace .room-title>div>p,.room-workspace .room-title .eyebrow{display:none}.shell:has(.room-workspace) .topbar{margin-bottom:12px;padding-block:12px}.shell:has(.room-workspace) .page-footer{display:none}.terrarium.has-vote-stage .habitat{height:365px}.has-vote-stage .arcade-screen{min-height:235px;margin:8px}.has-vote-stage .arcade-screen .swipe-card{width:145px;height:215px}.has-vote-stage .arcade-screen .swipe-card-caption h2{font-size:16px}.has-vote-stage .arcade-marquee{padding:7px}.has-vote-stage .arcade-marquee small{display:none}.has-vote-stage .arcade-screen .winner-message .game-cover{width:80px;height:110px}.has-vote-stage .voting-console{padding:10px 16px}.has-vote-stage .round-timeline{margin:8px 0}.has-vote-stage .joystick-deck{margin:4px auto}.has-vote-stage .joystick{height:65px}.has-vote-stage .swipe-hint{margin:4px 0}.has-vote-stage .arcade-loading h2{font:700 90px monospace}.has-vote-stage .phase-countdown .boot-progress{display:none}@media (max-width:760px){.compact-lobby:not(.demo-terrarium){display:block}.compact-lobby:not(.demo-terrarium)>.habitat{height:140px;min-height:0}.compact-lobby:not(.demo-terrarium)>.habitat .critter{scale:.7}.compact-lobby:not(.demo-terrarium) .scene-ticker{display:none}.compact-lobby:not(.demo-terrarium) .scene-arcade{height:90px}.compact-lobby:not(.demo-terrarium) .wall-graffiti,.compact-lobby:not(.demo-terrarium) .wall-sign{display:none}.shared-lobby{padding:10px}.lobby-roster ul{margin:7px 0}.lobby-roster li{padding:6px}.lobby-roster p{display:none}.personal-games .section-top{margin-top:8px}.personal-games h2{font-size:17px}.personal-games .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));height:155px}.personal-games .catalog-card .game-cover{height:80px}.personal-games .catalog-card>span{font-size:11px}.lobby-ready-bar{margin-top:6px;padding-top:8px}.host-launch{margin-top:8px}.terrarium.has-vote-stage .habitat{height:335px}.has-vote-stage .arcade-screen{min-height:225px}.has-vote-stage .arcade-screen .swipe-card{width:137px;height:205px}.has-vote-stage .arcade-screen .stage-message h2{font-size:20px}.has-vote-stage .arcade-screen .arcade-loading h2{font-size:80px}.has-vote-stage .arcade-screen .stage-message p{font-size:13px}.room-workspace .room-title{gap:4px}.room-workspace .room-title h1{font-size:19px}.room-workspace .party-actions{gap:4px}.room-workspace .party-actions button{padding:6px 8px;font-size:12px}.shell:has(.room-workspace) .tiny-tag{display:none}}.arcade-approach:after{content:"BORA PRO FLIPERAMA!";font-size:14px}.approach-count{color:#302843;text-shadow:3px 3px #d9fb77;font:900 90px monospace;position:absolute;top:10px;left:50%;transform:translate(-50%)}.has-vote-stage .arcade-screen .eliminated-covers .game-cover{height:48px}.has-vote-stage .arcade-screen .eliminated-covers figure{max-width:48px}.has-vote-stage .arcade-screen .eliminated-covers{margin:5px 0}.has-vote-stage .arcade-screen .elimination-message h2{font-size:20px}.has-vote-stage .arcade-screen .elimination-message p{font-size:12px}.has-vote-stage .arcade-screen .surprise-box .mystery-mark{font-size:55px}.has-vote-stage .arcade-screen .surprise-box .boot-progress{margin:10px auto}.personal-games .catalog-grid{grid-auto-rows:140px}.personal-games .catalog-card{height:140px}.personal-games .catalog-card>span{white-space:normal;min-height:35px;line-height:1.25;display:block}.compact-lobby:not(.demo-terrarium)>.scene-ticker{min-height:45px;max-height:60px}.personal-games .catalog-card .game-cover{object-fit:contain;background:#17121d}@media (max-width:760px){.personal-games .catalog-grid{grid-auto-rows:125px}.personal-games .catalog-card{height:125px}}.terrarium:not(.demo-terrarium){grid-template-rows:auto minmax(0,1fr) 44px auto auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.terrarium:not(.demo-terrarium)>.terrarium-toolbar{grid-column:1/-1}.terrarium:not(.demo-terrarium)>.habitat{grid-area:2/1;height:auto;min-height:410px}.terrarium:not(.demo-terrarium)>.scene-ticker{grid-area:3/1;min-height:0;max-height:none;overflow:hidden}.terrarium:not(.demo-terrarium)>.session-panel{overscroll-behavior:contain;background:#302843;grid-area:2/2/4;min-width:0;height:540px;position:relative;overflow:auto}.terrarium:not(.demo-terrarium)>.bicho-drawer,.terrarium:not(.demo-terrarium)>.history-drawer{grid-column:1/-1}.session-panel>.lobby-roster{color:#fff6d8;padding:10px 14px 0}.session-panel>.vote-stage{z-index:auto;pointer-events:auto;height:300px;padding:4px 12px;position:relative;inset:auto}.session-panel>.vote-stage .arcade-vote-machine{width:290px;max-height:300px;box-shadow:4px 4px #17121d}.session-panel>.vote-stage .arcade-screen{min-height:220px}.session-panel .voting-console{padding:8px 14px}.session-panel>.lobby-roster ul{margin:6px 0}.session-panel .lobby-roster li{min-width:145px;padding:6px}.session-panel .round-timeline{margin:5px 0}.session-panel .tournament-clock{font-size:13px}.session-panel .tournament-clock strong{font-size:18px}.session-panel .joystick{height:55px}.session-panel .swipe-actions button{height:44px}.session-panel .swipe-hint{font-size:12px}.session-panel .phase-note{font-size:13px}.session-panel .result-summary{text-align:center;color:#d9fb77;padding:70px 15px}.session-panel .result-summary h2{margin-bottom:20px;font-size:28px}.session-panel .approach-count{color:#d9fb77;text-shadow:3px 3px #17121d}.winner-dialog{color:#fff6d8;background:#302843;border:3px solid #b7a1ee;border-radius:18px;gap:8px;max-height:90dvh;padding:24px;overflow:auto;z-index:1001!important;max-width:440px!important}.winner-dialog [data-slot=dialog-title]{color:#d9fb77;padding-right:35px;font-size:21px}.winner-dialog [data-slot=dialog-description]{color:#dccbe9}.winner-close{cursor:pointer;border:1px solid #b7a1ee;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:12px}.winner-close:hover{background:#59456a}.winner-art{align-items:center;gap:18px;margin:12px 0;display:flex}.winner-art>.game-cover{object-fit:contain;border-radius:8px;width:90px;height:125px}.winner-art h2{font-size:25px;line-height:1.2}.winner-dialog .arcade-result-actions{max-width:none;margin:0}.winner-dialog .arcade-result-actions h3{font-size:19px}.winner-dialog .result-navigation{margin-bottom:0}.winner-dialog .prediction-buttons{margin:12px 0}.winner-dialog~[data-slot=dialog-overlay],[data-slot=dialog-overlay]{z-index:1000!important}@media (max-width:760px){.terrarium:not(.demo-terrarium){grid-template-rows:auto 110px auto auto auto;grid-template-columns:minmax(0,1fr);display:grid}.terrarium:not(.demo-terrarium)>.habitat{grid-area:2/1;height:110px;min-height:0}.terrarium:not(.demo-terrarium)>.scene-ticker{display:none}.terrarium:not(.demo-terrarium)>.session-panel{grid-area:3/1;height:480px}.terrarium:not(.demo-terrarium)>.habitat .critter{scale:.65}.terrarium:not(.demo-terrarium)>.habitat .scene-arcade{height:95px}.terrarium:not(.demo-terrarium) .wall-graffiti,.terrarium:not(.demo-terrarium) .wall-sign{display:none}.session-panel>.vote-stage{height:255px;padding:0 10px}.session-panel>.vote-stage .arcade-vote-machine{width:250px;max-height:250px}.session-panel>.vote-stage .arcade-screen{min-height:185px;margin:5px}.session-panel>.vote-stage .swipe-card{margin:5px 0;width:115px!important;height:170px!important}.session-panel .arcade-screen-footer{padding-bottom:6px}.session-panel .arcade-marquee{padding:5px;font-size:14px}.session-panel .swipe-card-caption h2{font-size:14px!important}.session-panel .swipe-card-caption{padding:16px 5px 8px}.session-panel .swipe-card-caption small{font-size:10px}.session-panel>.lobby-roster{padding:6px 10px 0}.session-panel .lobby-roster ul{margin:4px 0}.session-panel .lobby-roster-title{font-size:13px}.session-panel .voting-console{padding:4px 10px}.session-panel .swipe-hint{display:none}.session-panel .round-timeline{margin:3px 0}.session-panel .tournament-clock>div{display:flex}.session-panel .tournament-clock span{margin:0}.session-panel .joystick-deck{margin:0 auto}.winner-dialog{padding:20px 16px;max-width:calc(100% - 24px)!important}}.result-confetti{pointer-events:none;border-radius:18px;position:absolute;inset:0;overflow:hidden}.result-confetti i{width:8px;height:12px;animation:1.8s ease-in forwards result-confetti-fall;position:absolute;top:-15px}@keyframes result-confetti-fall{to{opacity:0;translate:30px 600px;rotate:540deg}}@media (prefers-reduced-motion:reduce){.result-confetti{display:none}}.lobby-ready-bar{flex-wrap:wrap}.lobby-ready-bar>span{flex-basis:100%}.nick-editor{gap:16px;display:grid}.nick-editor label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nick-editor input:not([type=checkbox]){border:1px solid;border-radius:8px;width:100%;padding:12px}.nick-editor button{min-height:44px}@media (min-width:761px){.terrarium:not(.demo-terrarium)>.terrarium-interactions{grid-area:4/1}.terrarium:not(.demo-terrarium):has(>.terrarium-interactions)>.session-panel{contain:size;grid-row:2/5;height:auto;min-height:0;max-height:none}.terrarium:not(.demo-terrarium):has(>.terrarium-interactions)>.history-drawer{grid-row:5}}@media (max-width:760px){.terrarium:not(.demo-terrarium)>.terrarium-interactions{grid-area:3/1}.terrarium:not(.demo-terrarium):has(>.terrarium-interactions)>.session-panel{grid-row:4}.terrarium:not(.demo-terrarium):has(>.terrarium-interactions)>.history-drawer{grid-row:5}.terrarium-interactions .phrase-buttons{max-height:112px}.terrarium-interactions .critter-controls{padding:10px}.terrarium-interactions .controls-title{margin-bottom:6px}}@media (min-width:761px){.terrarium:not(.demo-terrarium):has(>.terrarium-interactions){grid-template-rows:auto 320px 44px auto auto}.terrarium:not(.demo-terrarium):has(>.terrarium-interactions)>.habitat{min-height:320px}}.terrarium-toolbar.merged-room-toolbar{color:#302843;letter-spacing:0;grid-template-columns:minmax(160px,1fr) auto auto;gap:4px 16px;padding:14px 18px;display:grid}.merged-room-toolbar .room-title{display:contents}.merged-room-toolbar .room-title>div:first-child{grid-area:1/1;min-width:0}.merged-room-toolbar .room-title h1{overflow-wrap:anywhere;margin:0;font:800 20px/1.2 sans-serif}.merged-room-toolbar .room-title .eyebrow,.merged-room-toolbar .room-title p{display:none}.merged-room-toolbar>span{grid-area:2/1;font-size:10px}.merged-room-toolbar .party-actions{flex-wrap:wrap;grid-area:1/2/3;align-items:center;gap:6px;margin:0;display:flex}.merged-room-toolbar>div:not(.room-title){grid-area:1/3/3;align-items:center}.merged-room-toolbar button{color:#302843;min-height:44px}.merged-room-toolbar .invite{box-shadow:none;background:#d9fb77;border:1px solid #302843;border-radius:10px}.merged-room-toolbar .add-bot-button{background:#bba3dd;border-radius:10px}@media (max-width:1100px){.terrarium-toolbar.merged-room-toolbar{grid-template-columns:minmax(0,1fr) auto}.merged-room-toolbar>div:not(.room-title){grid-column:2}.merged-room-toolbar .party-actions{grid-area:3/1/auto/-1;gap:4px}.merged-room-toolbar .room-title h1{font-size:18px}}.terrarium-toolbar.merged-room-toolbar .party-actions button{color:#302843;opacity:1;font-family:inherit;font-weight:600}.terrarium-toolbar.merged-room-toolbar .party-actions button:disabled{opacity:.5}
