@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:#f4f1fa;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;--bg:#101014;--panel:#1b1a22;--panel-soft:#22212a;--muted:#9c98aa;--line:#34313d;--lime:#66effc;--pink:#f58adf;--violet:#b2a0ff;--gold:#ffd76d;background:#101014;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:3px solid var(--lime);outline-offset:3px}button:disabled{opacity:.56;cursor:not-allowed}.panel{background:linear-gradient(145deg,#23212cf5,#191820fa);border:1px solid #ffffff14;border-radius:28px;box-shadow:0 18px 70px #0000003b}.panel-kicker,.eyebrow,.host-status,.game-status,.audio-indicator,.join-tag,.topbar-caption,.room-mini,.target-progress>span,.host-footer,.guess-footer,.qr-label,.people-count,.form-label,.live-pill,.mini-scoreboard>.panel-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-family:DM Mono,monospace;font-size:10px}.button{border:1px solid var(--line);cursor:pointer;background:#25232e;border-radius:14px;padding:13px 18px;font-size:13px;font-weight:700;transition:transform .15s,background .15s,border-color .15s}.button:hover:not(:disabled){border-color:#ffffff40;transform:translateY(-2px)}.button-primary{background:var(--lime);color:#181a0f;border-color:var(--lime)}.button-primary:hover:not(:disabled){background:#8491f8}.button-secondary{background:#ffffff0a}.button-large{padding:17px 23px;font-size:14px}.button span{margin-left:12px}.error-note{color:#ff9aaf!important;font-size:12px!important}.muted-note{color:var(--muted);font-size:12px}.spinner{border:2px solid #5a5865;border-top-color:var(--lime);vertical-align:middle;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.landing-shell{isolation:isolate;background:radial-gradient(at 72% 30%,#906cff1f,#0000 39%),radial-gradient(at 12% 80%,#c2fa5a12,#0000 34%),#101014;flex-direction:column;min-height:100svh;padding:34px clamp(22px,6vw,88px) 22px;display:flex;position:relative;overflow:hidden}.tunee-hero{z-index:0;aspect-ratio:1;pointer-events:none;place-items:center;width:clamp(300px,37vw,510px);display:grid;position:absolute;top:49%;right:clamp(30px,8vw,130px);transform:translateY(-50%)}.tunee-hero img{z-index:1;object-fit:contain;width:100%;height:100%;animation:1.8s ease-in-out infinite tunee-heartbeat;display:block;position:relative}.tunee-pulse{opacity:0;background:#66effc1a;border:2px solid #66effcd1;border-radius:50%;animation:2.8s ease-out infinite tunee-pulse-wave;position:absolute;inset:16%}.tunee-pulse-two{animation-delay:1.4s}@keyframes tunee-heartbeat{0%,35%,65%,to{transform:scale(1)}12%{transform:scale(1.045)}48%{transform:scale(1.025)}}@keyframes tunee-pulse-wave{0%{opacity:.68;transform:scale(.62)}to{opacity:0;transform:scale(1.65)}}.hero-copy,.brand-lockup,.landing-footer{z-index:1;position:relative}.landing-orbit{z-index:-1;pointer-events:none;border:1px solid #c7b4ff17;border-radius:50%;position:absolute}.orbit-one{width:670px;height:670px;top:8%;right:-300px}.orbit-two{width:480px;height:480px;top:18%;right:-210px}.brand-lockup,.wordmark{letter-spacing:.17em;align-items:center;gap:10px;font:700 15px Space Grotesk,sans-serif;display:flex}.brand-mark{background:var(--lime);color:#151612;letter-spacing:0;border-radius:12px;place-items:center;width:35px;height:35px;font-size:19px;display:grid}.hero-copy{width:min(960px,67%);margin:auto 0;padding:66px 0 74px}.eyebrow{color:var(--lime);margin:0 0 20px}.hero-copy h1,.host-setup h1,.join-card h1{letter-spacing:-.065em;max-width:750px;margin:0;font:600 clamp(52px,8vw,96px)/.98 Space Grotesk,sans-serif}.hero-copy h1 span,.host-setup h1 em,.join-card h1 em,.playing-copy h1 em,.buzz-banner h1 em,.winner-screen h1 em,.player-center h1 em,.guess-modal h2 em{color:var(--lime);font-style:normal}.hero-note{color:#b7b2c1;margin:24px 0 35px;font-size:16px}.entry-cards{gap:14px;max-width:590px;display:flex}.entry-card{text-align:left;cursor:pointer;background:#22202abf;border:1px solid #ffffff1a;border-radius:20px;flex:1;gap:8px;min-height:148px;padding:19px 20px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.entry-card:hover{background:#24232c;border-color:#73b4f4b3;transform:translateY(-4px)}.entry-player:hover{border-color:#ff7093b3}.entry-icon{font-size:24px}.entry-title{font-size:15px;font-weight:800}.entry-caption{color:var(--muted);font-size:12px}.entry-arrow{color:var(--lime);font-size:20px;position:absolute;top:18px;right:19px}.entry-player .entry-arrow{color:var(--pink)}.landing-footer{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.connection-dot,.live-pill i,.audio-indicator i{background:#7a7782;border-radius:50%;width:7px;height:7px;display:inline-block}.connection-dot.is-online,.live-pill i,.audio-indicator i{background:var(--lime);box-shadow:0 0 11px #c4fa5a9e}.footer-paw{letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-family:DM Mono,monospace;font-size:10px}.host-shell,.player-shell{background:radial-gradient(at 74% 35%,#a88fff14,#0000 43%),#111116;flex-direction:column;min-height:100svh;padding:0 clamp(15px,4vw,58px);display:flex}.topbar,.player-topbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:76px;display:flex}.wordmark{cursor:pointer;color:#f7f4fd;background:0 0;border:0;padding:0}.wordmark span{color:var(--lime);letter-spacing:0;font-size:20px}.topbar-right{align-items:center;gap:17px;display:flex}.live-pill{color:#ddd9e6;align-items:center;gap:8px;display:flex}.topbar-caption{font-size:9px}.host-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;height:64px;margin-top:auto;font-size:9px;display:flex}.host-footer b{color:#eae6f0}.host-footer b:last-child{color:var(--lime)}.host-setup{text-align:center;align-self:center;width:min(620px,100%);margin:auto;padding:clamp(32px,6vw,64px)}.host-setup h1{margin:15px auto;font-size:clamp(48px,7vw,76px)}.host-setup>p:not(.error-note){color:#aaa5b4;max-width:410px;margin:20px auto 28px;line-height:1.7}.host-setup .host-name-field{text-align:left;max-width:360px;margin:0 auto 20px}.host-setup .form-label.host-name-field input{text-align:left;letter-spacing:0;font:14px DM Sans,sans-serif}.form-label select{color:#f3effa;letter-spacing:0;background:#15141a;border:1px solid #383540;border-radius:12px;width:100%;margin-top:7px;padding:14px 15px;font:14px DM Sans,sans-serif;display:block}.form-label select:focus{border-color:var(--lime)}.host-setup .button span{font-size:18px}.waiting-panel{color:#c4bfcd;margin:auto;padding:24px 28px}.waiting-panel .spinner{margin-right:10px}.lobby-layout,.game-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);gap:18px;width:100%;max-width:1160px;margin:auto;padding:28px 0 38px;display:grid}.lobby-main{text-align:center;flex-direction:column;align-items:center;min-height:555px;padding:clamp(25px,4vw,47px);display:flex}.panel-heading{justify-content:space-between;align-items:center;width:100%;display:flex}.host-status{color:var(--lime);font-size:9px}.room-code{gap:clamp(7px,1.4vw,14px);margin:35px 0 15px;display:flex}.room-code span{color:#f6f3ff;background:#27252f;border:1px solid #ffffff14;border-radius:16px;place-items:center;width:clamp(48px,8vw,83px);height:clamp(63px,10vw,105px);font:700 clamp(34px,5vw,56px) Space Grotesk,sans-serif;display:grid}.lobby-instruction{color:#aaa5b4;font-size:13px}.lobby-instruction strong{color:#f3effa}.qr-placeholder{background:repeating-conic-gradient(#e8e5ec 0% 25%,#1b1a22 0% 50%) 50%/14px 14px;border:8px solid #f0edf5;border-radius:6px;align-content:center;place-items:center;gap:5px;width:112px;height:112px;margin:20px auto;display:grid;box-shadow:0 0 0 1px #0000004d}.qr-cat{background:#1b1a22;border-radius:7px;padding:4px;font-size:20px}.qr-label{letter-spacing:.08em;color:#f1edf6;background:#17161c;padding:3px 4px;font-size:7px}.lobby-actions{gap:10px;width:min(420px,100%);margin-top:auto;display:flex}.lobby-actions .button{flex:1}.lobby-main>.muted-note{margin-bottom:0}.players-panel,.scoreboard{flex-direction:column;min-height:400px;padding:27px;display:flex}.players-panel h2,.scoreboard h2{margin:7px 0 0;font:600 24px Space Grotesk,sans-serif}.players-panel h2 b{color:var(--lime);margin-left:6px;font-size:13px}.people-count{border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-size:9px}.player-list,.score-list{gap:8px;margin:24px 0;display:grid}.player-card,.score-row{background:#ffffff06;border:1px solid #ffffff0f;border-radius:13px;align-items:center;gap:11px;padding:10px 11px;display:flex}.avatar{background:#302b3b;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.avatar-1{background:#29343a}.avatar-2{background:#3a3035}.avatar-3{background:#343128}.avatar-4{background:#2c3342}.player-name{flex:1;align-items:center;min-width:0;font-size:13px;font-weight:600;display:flex}.player-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.streak-fire{vertical-align:-1px;flex-shrink:0;margin-left:5px;font-size:14px;display:inline-block}.score-chip{color:var(--lime);background:#c4fa5a1a;border-radius:8px;padding:6px 9px;font:600 12px DM Mono,monospace}.score-chip small{color:#c0c6ad;font:9px DM Sans,sans-serif}.empty-crew{text-align:center;color:var(--muted);margin:auto;font-size:12px}.empty-crew span{font-size:28px}.target-note{border-top:1px solid var(--line);color:var(--muted);margin:auto 0 0;padding-top:15px;font-size:11px}.target-note b{color:var(--lime)}.game-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr)}.game-main{flex-direction:column;gap:15px;min-height:520px;display:flex}.skip-vote-panel{color:#aaa5b4;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:12px;display:flex}.skip-vote-panel b{color:var(--lime);font:600 14px DM Mono,monospace}.skip-vote-panel button{flex-shrink:0;padding:10px 14px}.game-meta{justify-content:space-between;align-items:center;padding:2px 6px;display:flex}.game-meta .panel-kicker{color:var(--lime)}.game-status{border:1px solid var(--line);border-radius:9px;padding:7px 10px;font-size:9px}.playing-card{flex:1;justify-content:space-between;align-items:center;padding:clamp(25px,5vw,54px);display:flex;position:relative;overflow:hidden}.playing-copy{z-index:1;max-width:60%;position:relative}.host-paw-button{flex-shrink:0;width:min(25vw,190px);margin-left:24px}.host-paw-button span{font-size:45px}.host-paw-button b{font-size:13px}.host-paw-button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.6}.playing-copy h1,.buzz-banner h1,.winner-screen h1{letter-spacing:-.055em;margin:20px 0 12px;font:600 clamp(39px,5vw,65px)/1.03 Space Grotesk,sans-serif}.playing-copy>p,.buzz-banner>p:last-child,.winner-screen>p:last-child{color:#aaa5b4;max-width:350px;font-size:13px;line-height:1.6}.sound-bars{align-items:center;gap:4px;height:28px;margin-bottom:27px;display:flex}.sound-bars i{background:var(--lime);border-radius:4px;width:4px;height:13px;animation:.8s ease-in-out infinite alternate bars}.sound-bars i:nth-child(2){height:23px;animation-delay:.2s}.sound-bars i:nth-child(3){height:16px;animation-delay:.4s}.sound-bars i:nth-child(4){height:27px;animation-delay:.1s}.sound-bars i:nth-child(5){height:11px;animation-delay:.3s}.sound-bars i:nth-child(6){height:19px;animation-delay:.5s}@keyframes bars{to{opacity:.45;transform:scaleY(.35)}}.audio-indicator{color:var(--lime);align-items:center;gap:8px;margin-top:30px;font-size:9px;display:flex}.art-blur{opacity:.55;filter:saturate(.8);background-position:50%;background-size:cover;width:38%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36%);mask-image:linear-gradient(90deg,#0000,#000 36%)}.art-placeholder{opacity:.6;place-items:center;font-size:72px;display:grid;position:absolute;inset:0}.audio-enable{border:1px solid var(--lime);color:var(--lime);cursor:pointer;background:#101014bf;border-radius:10px;padding:10px 14px;font-size:11px;position:absolute;bottom:19px;right:20px}.buzz-banner,.winner-screen{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:38px;display:flex;overflow:hidden}.buzz-banner .panel-kicker{color:var(--pink)}.buzz-banner h1{font-size:clamp(42px,6vw,75px)}.buzz-banner>p:last-child{margin:0}.buzz-ripple,.winner-paw{background:#ff70931a;border:1px solid #ff709359;border-radius:50%;place-items:center;width:104px;height:104px;margin-bottom:27px;font-size:46px;animation:1.6s ease-in-out infinite pulse;display:grid}@keyframes pulse{50%{transform:scale(1.07);box-shadow:0 0 42px #ff70933d}}.winner-screen .panel-kicker,.winner-screen h1 em{color:var(--gold)}.winner-paw{background:#ffd76d1c;border-color:#ffd76d59;animation:none}.confetti{color:var(--gold);margin-bottom:12px;font-size:30px}.final-track-reveal{text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;margin-top:20px;padding:10px 14px;display:flex}.final-track-reveal img{object-fit:cover;border-radius:9px;width:58px;height:58px}.final-track-reveal span{gap:4px;display:grid}.final-track-reveal b{font-size:13px}.final-track-reveal small{color:#aaa5b4;font-size:11px}.reveal-card{flex:1;align-items:center;gap:clamp(22px,4vw,48px);padding:clamp(25px,5vw,55px);display:flex}.reveal-art{aspect-ratio:1;object-fit:cover;border-radius:22px;width:clamp(160px,28vw,290px);box-shadow:0 14px 48px #00000061}.reveal-copy h1{letter-spacing:-.04em;margin:14px 0 8px;font:600 clamp(28px,4vw,48px)/1.05 Space Grotesk,sans-serif}.reveal-copy>p{color:#aaa5b4;margin:0 0 25px}.scoreboard{min-height:520px}.score-trophy{font-size:20px}.score-row{padding:9px 10px}.rank{color:#85818d;width:20px;font:10px DM Mono,monospace}.score-row .avatar{width:31px;height:31px;font-size:15px}.score-row .player-name{font-size:12px}.score-number{color:#efecf5;font:600 15px Space Grotesk,sans-serif}.score-leader{background:#c4fa5a0b;border-color:#c4fa5a45}.score-leader .rank,.score-leader .score-number{color:var(--lime)}.target-progress{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.target-progress>span{font-size:9px}.target-dots{gap:5px;display:flex}.target-dots i{border:1px solid #615d69;border-radius:50%;width:9px;height:9px}.target-dots i.filled{background:var(--lime);border-color:var(--lime);box-shadow:0 0 8px #c4fa5a80}.player-shell{padding:0 18px;position:relative;overflow:hidden auto}.player-join-shell{background:radial-gradient(at 50% 30%,#ff70931a,#0000 42%),#111116}.player-topbar{gap:8px;height:65px}.player-topbar .wordmark{font-size:12px}.player-topbar .wordmark span{font-size:17px}.room-mini{font-size:9px}.room-mini b{color:#f3effa}.player-score-pill{color:#c1bdca;font-size:11px}.player-score-pill b{color:var(--lime);text-align:right;margin-top:3px;font:10px DM Mono,monospace;display:block}.join-tag{color:var(--pink)}.join-card{text-align:center;width:min(430px,100%);margin:28px auto 15px;padding:29px clamp(24px,7vw,42px)}.public-rooms{width:min(430px,100%);margin:0 auto 30px;padding:22px}.public-rooms-heading,.public-room-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.public-rooms-heading{margin-bottom:14px}.public-rooms-heading h2{margin:5px 0 0;font:600 21px Space Grotesk,sans-serif}.public-rooms-list{gap:9px;display:grid}.public-room-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;padding:12px}.public-room-card>div{gap:4px;min-width:0;display:grid}.public-room-card>div b{font-size:13px}.public-room-card>div span{color:var(--muted);font-size:11px}.public-rooms>.muted-note{line-height:1.5}.public-rooms>.text-button{margin-top:15px}.join-mascot{background:#ff70931f;border-radius:19px;place-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:31px;display:grid}.join-card h1{margin:12px 0;font-size:clamp(44px,12vw,62px)}.join-card>p{color:#aaa5b4;margin:0 auto 25px;font-size:12px;line-height:1.55}.form-label{text-align:left;color:#b2aebb;margin:14px 0;font-size:9px;display:block}.form-label input{color:#f3effa;letter-spacing:0;background:#15141a;border:1px solid #383540;border-radius:12px;outline:none;width:100%;margin-top:7px;padding:14px 15px;font-size:14px;display:block}.form-label input:focus{border-color:var(--lime)}.private-code-field input{text-align:center;letter-spacing:.2em;font:700 23px Space Grotesk,sans-serif}.join-button{width:100%;margin-top:7px}.text-button{color:#aaa5b4;cursor:pointer;background:0 0;border:0;margin-top:15px;font-size:11px}.text-button:hover{color:#fff}.player-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(600px,100%);min-height:390px;margin:auto;padding:27px;display:flex}.player-center h1{letter-spacing:-.055em;margin:15px 0;font:600 clamp(38px,9vw,56px)/1.02 Space Grotesk,sans-serif}.player-center>p{color:#aaa5b4;max-width:320px;font-size:12px;line-height:1.55}.player-center .panel-kicker{color:var(--lime)}.big-paw{margin-bottom:12px;font-size:48px}.gold-paw{filter:drop-shadow(0 0 18px #ffd76d59)}.player-prompt{min-height:420px}.player-prompt .panel-kicker{color:var(--pink)}.player-prompt .big-paw{animation:1.5s ease-in-out infinite pulse}.scratched .panel-kicker{color:#ff899e}.buzzer-stage{min-height:480px}.buzzer-stage .panel-kicker{margin-bottom:28px}.paw-button{aspect-ratio:1;color:#1b2211;cursor:pointer;background:radial-gradient(circle at 40% 32%,#66effc,#2acedd 68%,#36aab5);border:10px solid #ffffff21;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:min(68vw,270px);transition:transform .12s,filter .12s;display:flex;box-shadow:0 0 0 10px #359fd314,0 20px 70px #378ef726,inset 0 -12px #4987f226}.paw-button:hover{filter:brightness(1.05);transform:scale(1.025)}.paw-button:active{transform:scale(.96)}.paw-button span{font-size:57px;line-height:1}.paw-button b{letter-spacing:.12em;font:700 18px Space Grotesk,sans-serif}.buzzer-stage>p{margin-top:20px}.player-result .big-paw{font-size:58px}.player-result h1{font-size:clamp(31px,8vw,49px)}.player-result .muted-note{color:#8f8a98}.player-bottom{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:75px;margin-top:auto;display:flex}.mini-scoreboard{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mini-scoreboard>.panel-kicker{width:100%;font-size:8px}.mini-score{color:#bab6c3;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex}.mini-score b{color:#efecf5;font:11px DM Mono,monospace}.mini-score.me{color:var(--lime);border-color:#c4fa5a4d}.mini-score.me b{color:var(--lime)}.phone-paw{color:var(--lime);font-size:24px}.player-my-turn{background:radial-gradient(at 50% 40%,#ffd76d24,#0000 48%),#111116}.player-my-turn .player-topbar{border-color:#ffd76d29}.toast-error{z-index:5;color:#ffb0c0;background:#2d1e28;border:1px solid #ff70934d;border-radius:12px;max-width:min(92vw,430px);padding:12px 14px;font-size:12px;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0005}.toast-error button{color:#ffb0c0;cursor:pointer;background:0 0;border:0;margin-left:12px}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#08080cc7;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.guess-modal{background:linear-gradient(145deg,#28242e,#1a1920);border:1px solid #ffd76d57;border-radius:25px;width:min(440px,100%);max-height:min(92svh,730px);padding:24px 25px 18px;animation:.2s ease-out modal-in;overflow:auto;box-shadow:0 25px 95px #0000009e,0 0 50px #ffd76d12}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.guess-modal-top{justify-content:space-between;align-items:center;display:flex}.guess-modal-top .panel-kicker{color:var(--gold)}.countdown-ring{border:2px solid var(--gold);width:49px;height:49px;color:var(--gold);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 0 18px #ffd76d21}.countdown-ring b{font:700 18px/1 Space Grotesk,sans-serif}.countdown-ring small{margin-top:2px;font:7px DM Mono,monospace}.guess-paw{margin:11px 0 0;font-size:35px}.guess-modal h2{letter-spacing:-.04em;margin:2px 0 4px;font:600 32px Space Grotesk,sans-serif}.guess-modal>p{color:#aaa5b4;margin:0 0 16px;font-size:11px}.search-box{height:47px;color:var(--lime);background:#15141a;border:1px solid #484450;border-radius:12px;align-items:center;gap:9px;padding:0 13px;display:flex}.search-box>span{font-size:22px}.search-box input{color:#f3effa;background:0 0;border:0;outline:0;width:100%;font-size:12px}.search-box input::placeholder{color:#77727f}.search-results{min-height:105px;max-height:300px;margin-top:10px;overflow:auto}.search-message{color:#9e99a7;justify-content:center;align-items:center;gap:9px;min-height:80px;font-size:11px;display:flex}.search-result{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:8px;display:flex}.search-result:hover{background:#ffffff12}.search-result img{object-fit:cover;background:#302d38;border-radius:8px;width:42px;height:42px}.search-result>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.search-result b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.search-result small{color:#9c98aa;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.result-arrow{color:var(--lime)}.guess-footer{border-top:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;margin-top:8px;padding-top:13px;font-size:8px;display:flex}@media (width<=820px){.lobby-layout,.game-layout{grid-template-columns:1fr;max-width:650px}.players-panel{min-height:260px}.players-panel .player-list{grid-template-columns:repeat(2,minmax(0,1fr))}.game-main{min-height:440px}.scoreboard{min-height:300px}.score-list{grid-template-columns:repeat(2,minmax(0,1fr))}.score-row{min-width:0}.score-row .player-name{font-size:11px}}@media (width<=900px){.tunee-hero{width:clamp(180px,35vw,280px);top:36%;right:2%}.hero-copy{width:min(960px,78%)}}@media (prefers-reduced-motion:reduce){.tunee-hero img,.tunee-pulse{animation:none}.tunee-pulse{opacity:.18;transform:scale(1)}}@media (width<=560px){.landing-shell{padding:25px 20px 18px}.brand-lockup{font-size:13px}.hero-copy{width:100%;padding:180px 0 57px}.hero-copy h1{font-size:clamp(42px,12vw,62px)}.tunee-hero img{width:90%;height:90%}.tunee-hero{width:clamp(112px,30vw,150px);top:90px;right:10px;transform:none}.hero-note{font-size:13px}.entry-cards{flex-direction:column}.entry-card{min-height:105px}.landing-footer{font-size:9px}.footer-paw{font-size:8px}.topbar,.player-topbar{height:62px}.topbar-caption{display:none}.topbar-right{gap:0}.host-shell{padding:0 13px}.lobby-layout,.game-layout{gap:12px;padding:15px 0 24px}.lobby-main{min-height:500px;padding:25px 18px}.room-code{margin:31px 0 10px}.qr-placeholder{margin:15px auto}.lobby-actions{flex-direction:column}.lobby-actions .button{width:100%}.players-panel,.scoreboard{min-height:250px;padding:20px}.players-panel .player-list,.score-list{grid-template-columns:1fr}.game-main{min-height:390px}.skip-vote-panel{padding:12px 14px}.playing-card{padding:25px 20px}.playing-copy{max-width:76%}.playing-copy h1{font-size:45px}.playing-copy>p{font-size:11px}.art-blur{opacity:.32;width:35%}.reveal-card{flex-direction:column;align-items:flex-start;padding:23px}.reveal-art{align-self:center;width:min(62vw,220px)}.reveal-copy h1{font-size:32px}.buzz-banner h1,.winner-screen h1{font-size:46px}.host-footer{height:52px;font-size:8px}.host-footer span:nth-child(2){display:none}.player-shell{padding:0 13px}.player-topbar .wordmark{letter-spacing:.11em}.room-mini{font-size:8px}.player-score-pill{font-size:9px}.player-center{min-height:340px;padding:22px 14px}.player-prompt{min-height:370px}.buzzer-stage{min-height:420px}.paw-button{width:min(72vw,250px)}.playing-card .host-paw-button{flex:0 0 clamp(68px,20vw,96px);width:clamp(68px,20vw,96px);height:clamp(68px,20vw,96px);margin-left:12px}.playing-card .host-paw-button span{font-size:30px}.playing-card .host-paw-button b{letter-spacing:.06em;font-size:9px}.player-bottom{min-height:67px}.mini-score{padding:6px 9px;font-size:9px}.join-card{padding:25px 22px}.guess-modal{padding:19px 17px 14px}.guess-modal h2{font-size:29px}.search-results{max-height:245px}.guess-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
