.fj-app{color:#fff7e9;background:#101d24;flex-direction:column;height:100dvh;font-family:system-ui,sans-serif;display:flex;overflow:hidden}.fj-app *{box-sizing:border-box}.fj-app button,.fj-app input,.fj-app select{font:inherit;color:#fff7e9;background:#24363d;border:1px solid #ffffff30;border-radius:10px;padding:10px 14px}.fj-app button{cursor:pointer;font-weight:700}.fj-app button:disabled{opacity:.45;cursor:default}.fj-app button:focus-visible,.fj-app input:focus-visible,.fj-app select:focus-visible{outline-offset:2px;outline:3px solid #f8ca58}.fj-app a{color:#f8ca58;text-decoration:none}.fj-header{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.fj-header strong{letter-spacing:2px}.fj-header b{color:#ffbc4c}.fj-header>span{color:#b7c5c5;font-size:12px}.fj-setup{grid-template-columns:1.2fr 1fr;gap:40px;width:100%;max-width:1180px;margin:auto;padding:40px;display:grid;overflow:auto}.fj-intro{flex-direction:column;justify-content:center;display:flex}.fj-eyebrow{letter-spacing:3px;color:#edb84f;font-size:11px;font-weight:800}.fj-intro h1{margin:20px 0;font-size:clamp(40px,5.5vw,78px);line-height:1.05}.fj-intro em{color:#f8bc4e;font-style:normal}.fj-intro p{color:#b8cbca;max-width:360px;line-height:1.6}.fj-cast{height:160px;margin-top:20px;display:flex}.fj-cast>div{width:20%;height:100%}.fj-sprite{background-image:url(/find-the-juan/cast.webp);background-repeat:no-repeat;background-size:500% 100%;width:100%;height:100%;display:block}.fj-panel{background:#192c33;border:1px solid #fff2;border-radius:22px;flex-direction:column;gap:12px;padding:24px;display:flex}.fj-panel h2{margin:0 0 8px;font-size:23px}.fj-panel label{grid-template-columns:100px 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.fj-panel input,.fj-panel select{width:100%;min-width:0}.fj-app .fj-primary{color:#1c2a2e;background:#ffc354;border:0;padding:14px}.fj-panel hr{border:0;border-top:1px solid #fff2;width:100%;margin:10px 0}.fj-join{gap:6px;display:flex}.fj-join input{width:100%;min-width:0}.fj-hud{flex-shrink:0;justify-content:center;align-items:center;gap:24px;padding:8px 16px;display:flex}.fj-target{align-items:center;gap:10px;display:flex}.fj-target>.fj-sprite{width:40px;height:66px}.fj-target span{color:#cfb98b;letter-spacing:2px;font-size:10px}.fj-target strong{color:#fff;letter-spacing:0;font-size:17px;display:block}.fj-clock{color:#f7bf50;font-variant-numeric:tabular-nums;font-size:30px}.fj-clock.urgent{color:#ff7878}.fj-hud>span{color:#c4d3ce;font-size:12px}.fj-field-wrap{flex-direction:column;flex:1;min-height:0;padding:0 12px;display:flex}.fj-viewport{touch-action:none;-webkit-user-select:none;user-select:none;background:#071319;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden;container-type:size}.fj-board{aspect-ratio:16/9;transform-origin:50%;flex:none;width:min(100cqw,177.777cqh);position:relative}.fj-backdrop{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fj-person{aspect-ratio:3/5;pointer-events:none;width:2.7%;position:absolute;transform:translate(-50%,-50%)}.fj-revealed{z-index:2;background:#fff84c55;border-radius:50%;outline:4px solid #fff84c}.fj-loading{background:#13242c;place-items:center;display:grid;position:absolute;inset:0}.fj-zoom{justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.fj-zoom span{color:#9cb9b4;font-size:11px}.fj-zoom button{padding:6px 14px}.fj-room-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.fj-room-bar button{padding:6px 10px}.fj-leaderboard{gap:12px;max-width:100%;display:flex;overflow:auto}.fj-leaderboard span{white-space:nowrap;background:#ffffff10;border-radius:8px;padding:6px}.fj-lobby{text-align:center;margin:auto;padding:24px}.fj-lobby h1{letter-spacing:10px;color:#ffc354;font-size:60px}.fj-result{background:#284238;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:10px 16px;display:flex}.fj-result p{margin:0}.fj-notice{text-align:center;color:#ffd279;overflow-wrap:anywhere;padding:6px;font-size:12px}.fj-error{color:#fff;text-align:center;background:#622d35;flex-shrink:0;padding:10px;font-size:13px}@media (width<=700px){.fj-header{padding:10px 12px}.fj-header strong{letter-spacing:1px;font-size:13px}.fj-header>span{display:none}.fj-setup{grid-template-columns:1fr;gap:20px;padding:20px}.fj-intro h1{margin:10px 0;font-size:42px}.fj-intro p{margin:5px 0}.fj-cast{max-width:340px;height:110px;margin-top:10px}.fj-panel{padding:18px}.fj-hud{gap:10px;padding:5px 10px}.fj-target strong{font-size:13px}.fj-target>.fj-sprite{width:30px;height:50px}.fj-hud>span{font-size:10px}.fj-hud button{padding:8px;font-size:11px}.fj-clock{font-size:24px}.fj-zoom span{display:none}.fj-result{gap:8px;font-size:12px}.fj-room-bar{font-size:11px}.fj-lobby h1{letter-spacing:6px;font-size:36px}}@media (height<=500px) and (orientation:landscape){.fj-header{padding:5px 12px}.fj-hud{gap:16px;padding:2px 10px}.fj-target>.fj-sprite{width:21px;height:34px}.fj-target strong{font-size:12px}.fj-hud>span{font-size:10px}.fj-room-bar,.fj-zoom{padding:3px}.fj-zoom button{padding:3px 12px}.fj-result,.fj-result button{padding:4px 10px}.fj-notice{padding:2px}}@media (width<=700px) and (orientation:portrait){.fj-app{height:100dvh;min-height:0}.fj-header{flex-shrink:0}.fj-hud{justify-content:space-between;gap:6px}.fj-hud>span{max-width:35%;line-height:1.3}.fj-hud button{flex-shrink:0}.fj-field-wrap{padding:0 6px}.fj-viewport{border-radius:8px}.fj-zoom{flex-shrink:0;gap:10px;padding:8px 4px}.fj-zoom button{min-width:52px;min-height:44px}.fj-zoom button:nth-child(2){min-width:116px}.fj-result{padding:8px 6px}.fj-result button{min-height:42px}}@media (height<=500px) and (orientation:landscape){.fj-app:has(.fj-field-wrap){grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(128px,20vw);display:grid}.fj-app:has(.fj-field-wrap) .fj-header{grid-area:1/1/auto/-1}.fj-app:has(.fj-field-wrap) .fj-hud{text-align:center;flex-direction:column;grid-area:2/2;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:0;padding:6px 4px;display:flex;overflow:hidden}.fj-hud>span{line-height:1.25}.fj-app:has(.fj-field-wrap) .fj-field-wrap{grid-area:2/1/span 2;min-height:0;padding:0 4px 0 6px}.fj-app:has(.fj-field-wrap) .fj-result{text-align:center;flex-direction:column;grid-area:3/2;gap:3px;padding:4px;font-size:11px}.fj-app:has(.fj-field-wrap) .fj-result button{padding:5px 8px}.fj-app:has(.fj-field-wrap) .fj-notice{z-index:3;background:#152a30e8;border-radius:6px;padding:3px 8px;position:absolute;bottom:45px;left:8px}.fj-app:has(.fj-field-wrap) .fj-zoom{padding:3px}.fj-app:has(.fj-field-wrap) .fj-zoom button{min-height:32px}.fj-app:has(.fj-field-wrap) .fj-hud button{padding:6px 8px}.fj-app:has(.fj-field-wrap) .fj-target{gap:5px}.fj-app:has(.fj-field-wrap) .fj-target>.fj-sprite{width:21px;height:34px}.fj-app:has(.fj-field-wrap) .fj-clock{font-size:23px}}.fj-app{overscroll-behavior:none;width:100%;min-width:0;height:100dvh;min-height:0;max-height:100dvh;position:fixed;inset:0;overflow:hidden}.fj-app .fj-setup{flex:1;align-content:center;align-items:center;gap:clamp(12px,3vw,40px);min-height:0;max-height:100%;padding:clamp(10px,3vh,40px);overflow:hidden}.fj-app .fj-intro,.fj-app .fj-panel{min-width:0;min-height:0}.fj-app .fj-intro h1{margin:clamp(4px,1.5vh,20px) 0;font-size:clamp(24px,min(5.5vw,9vh),78px)}.fj-app .fj-intro p{line-height:1.3}.fj-app .fj-cast{height:clamp(42px,17vh,160px);margin-top:clamp(4px,1vh,20px)}.fj-app .fj-panel{gap:clamp(5px,1.3vh,12px);padding:clamp(10px,2.5vh,24px)}.fj-app .fj-panel h2{margin-bottom:0}.fj-app .fj-panel p{margin:3px 0}@media (width<=700px) and (orientation:portrait){.fj-app .fj-setup{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px}.fj-app .fj-intro{text-align:center;align-items:center}.fj-app .fj-intro h1{font-size:clamp(25px,min(8vw,6vh),42px)}.fj-app .fj-intro p{max-width:310px;font-size:clamp(11px,1.7vh,14px)}.fj-app .fj-cast{width:100%;max-width:300px;height:clamp(35px,11vh,100px)}.fj-app .fj-panel{justify-self:center;width:100%;max-width:440px}.fj-app .fj-panel label{grid-template-columns:75px minmax(0,1fr)}}@media (height<=500px) and (orientation:landscape){.fj-app .fj-setup{grid-template-columns:minmax(0,1fr) minmax(245px,1fr);gap:12px}.fj-app .fj-intro h1{font-size:clamp(24px,7vh,44px)}.fj-app .fj-intro p{margin:2px 0;font-size:11px}.fj-app .fj-cast{height:clamp(28px,12vh,65px)}.fj-app .fj-panel{gap:5px;padding:8px 12px}.fj-app .fj-panel h2{font-size:18px}.fj-app .fj-panel p{font-size:11px;line-height:1.2}.fj-app .fj-panel label{grid-template-columns:65px 1fr}.fj-app .fj-panel select{padding:5px}.fj-app .fj-primary{padding:8px}}.fj-multi{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.fj-multi>.fj-field-wrap{flex:1;min-height:0}.fj-multi-setup{flex-direction:column;justify-content:center;gap:clamp(6px,1.5vh,12px);width:min(100%,520px);max-height:100%;margin:auto;padding:clamp(8px,2vh,20px);display:flex;overflow:hidden}.fj-multi-setup h2{margin:0;font-size:clamp(20px,4vh,32px)}.fj-multi-setup p{margin:0;font-size:clamp(11px,1.7vh,14px);line-height:1.25}.fj-multi-setup label{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.fj-multi-setup label>input,.fj-multi-setup label>select{width:65%;min-width:0}.fj-multi-options,.fj-multi-join,.fj-mode-select{gap:8px;display:flex}.fj-multi-options>*{flex:1;min-width:0}.fj-multi-options label{flex-direction:column;align-items:stretch;gap:3px;display:flex}.fj-multi-options select{width:100%!important}.fj-multi-join button,.fj-mode-select button{flex:1;min-width:0}.fj-multi .fj-room-bar{flex-shrink:0;overflow:hidden}.fj-multi .fj-leaderboard{flex-shrink:0;justify-content:center;padding:4px 8px}.fj-multi .fj-result{flex-shrink:0}@media (height<=500px) and (orientation:landscape){.fj-multi-setup{grid-template-columns:1fr 1fr;align-content:center;gap:5px 12px;width:min(96%,720px);display:grid}.fj-multi-setup h2,.fj-multi-setup>p{grid-column:1/-1}.fj-multi-setup>button,.fj-multi-setup .fj-multi-join{align-self:center}.fj-multi .fj-room-bar{padding:2px}.fj-multi .fj-leaderboard{padding:2px;font-size:10px}.fj-multi:has(.fj-field-wrap){grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) minmax(128px,20vw);display:grid}.fj-multi:has(.fj-field-wrap) .fj-room-bar{grid-area:1/1/auto/-1}.fj-multi:has(.fj-field-wrap) .fj-hud{flex-direction:column;grid-area:2/2;justify-content:center;gap:5px;padding:4px;display:flex}.fj-multi:has(.fj-field-wrap) .fj-field-wrap{grid-area:2/1/span 3;padding:0 4px}.fj-multi:has(.fj-field-wrap) .fj-leaderboard{grid-area:3/2}.fj-multi:has(.fj-field-wrap) .fj-result{flex-direction:column;grid-area:4/2}}.fj-hunt-object{transform:translate(-50%,-50%) rotate(var(--fj-turn,0deg)) scale(var(--fj-scale,1));aspect-ratio:1;pointer-events:none;opacity:.88;filter:saturate(.68)contrast(.9)brightness(.96)drop-shadow(0 1px 1px #0004);-webkit-user-select:none;user-select:none;background-repeat:no-repeat;justify-content:center;align-items:center;width:2.6%;display:flex;position:absolute}.fj-hunt-object.is-found{opacity:.12;filter:grayscale()}.fj-hunt-field[data-scene=cemetery] .fj-hunt-object,.fj-hunt-field[data-scene=oaxaca] .fj-hunt-object{filter:saturate(.63)sepia(.08)brightness(.91)drop-shadow(0 1px 1px #0003)}.fj-hunt-field[data-scene=teotihuacan] .fj-hunt-object,.fj-hunt-field[data-scene=beach] .fj-hunt-object{filter:saturate(.56)contrast(.87)brightness(1.02)drop-shadow(0 1px 1px #0003)}.fj-hunt-field{position:relative}.fj-hunt-checklist{z-index:8;background:#11252cf2;border:1px solid #ffc35488;border-radius:14px;max-height:calc(100% - 56px);padding:clamp(6px,1vw,14px);position:absolute;bottom:48px;left:clamp(8px,3vw,28px);right:clamp(8px,3vw,28px);overflow:hidden;box-shadow:0 12px 35px #0008}.fj-hunt-check-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.fj-hunt-check-head button{padding:4px 10px}.fj-hunt-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.fj-hunt-grid>span{text-align:center;background:#ffffff12;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:4px;font-size:clamp(9px,1.2vw,13px);line-height:1.2;display:flex}.fj-hunt-grid .fj-hunt-list-sprite{background-color:#0000;background-repeat:no-repeat;border-radius:0;flex-shrink:0;width:clamp(22px,3vw,39px);height:clamp(22px,3vw,39px);margin-bottom:3px;padding:0;display:block}.fj-hunt-grid>span.done{color:#88e6b5;background:#26775155;text-decoration:line-through}.fj-hunt .fj-hud{flex-shrink:0}@media (width<=700px){.fj-hunt-object{max-width:3.25%}.fj-hunt-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.fj-hunt-grid>span{overflow-wrap:anywhere;padding:3px 1px;font-size:9px}.fj-hunt-grid .fj-hunt-list-sprite{width:23px;height:23px}.fj-hunt-checklist{padding:6px;bottom:58px}.fj-hunt-field .fj-zoom{gap:4px}.fj-hunt-field .fj-zoom button{min-width:0;padding:5px 8px;font-size:12px}}@media (height<=500px) and (orientation:landscape){.fj-hunt-checklist{bottom:40px;left:5px;right:5px}.fj-hunt-grid>span{padding:2px;font-size:9px}.fj-hunt-grid .fj-hunt-list-sprite{width:20px;height:20px}}.fj-amb{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.fj-board>.fj-person,.fj-board>.fj-hunt-object{z-index:1}.fj-amb-glow{filter:blur(18px);mix-blend-mode:soft-light;opacity:.35;border-radius:50%;animation:7s ease-in-out infinite alternate fj-glow;position:absolute}.fj-amb-glow-a{background:radial-gradient(circle,#ffd36a,#0000 70%);width:34%;height:40%;top:4%;left:6%}.fj-amb-glow-b{background:radial-gradient(circle,#ff7ab8,#0000 70%);width:30%;height:36%;animation-delay:-3.5s;top:10%;right:8%}.fj-amb-xochimilco .fj-amb-glow-b{background:radial-gradient(circle,#6fe7ff,#0000 70%)}.fj-amb-tepic .fj-amb-glow-a{background:radial-gradient(circle,#ffae4a,#0000 70%)}@keyframes fj-glow{0%{opacity:.18;transform:scale(.92)}to{opacity:.42;transform:scale(1.06)}}.fj-amb-picado{transform-origin:top;border-top:2px solid #fff6;justify-content:space-between;height:4.2%;animation:5s ease-in-out infinite alternate fj-sway;display:flex;position:absolute;top:0;left:-1%;right:-1%}.fj-amb-picado span{opacity:.55;clip-path:polygon(0 0,100% 0,100% 72%,75% 100%,50% 78%,25% 100%,0 72%);background:hsl(calc(var(--i)*47 + 330) 85% 62%);transform-origin:top;width:6.5%;height:100%;animation:2.6s ease-in-out infinite alternate fj-flag;animation-delay:calc(var(--i)*-.31s)}@keyframes fj-sway{0%{transform:rotate(-.25deg)}to{transform:rotate(.25deg)}}@keyframes fj-flag{0%{transform:skew(-5deg)scaleY(.94)}to{transform:skew(5deg)scaleY(1.04)}}.fj-amb-drift i{top:-3%;left:calc(4% + var(--i)*6.8%);aspect-ratio:1/1.6;opacity:.38;background:hsl(calc(var(--i)*61) 90% 65%);width:.45%;animation:fj-drift calc(11s + var(--i)*.7s) linear infinite;animation-delay:calc(var(--i)*-1.9s);will-change:transform;border-radius:1px;position:absolute}@keyframes fj-drift{0%{transform:translate(0)rotate(0)}50%{transform:translate(1.5vw,55cqh)rotate(200deg)}to{transform:translate(-1vw,110cqh)rotate(400deg)}}.fj-amb-water{mix-blend-mode:screen;opacity:.22;height:34%;position:absolute;bottom:0;left:0;right:0}.fj-amb-water span{background:repeating-linear-gradient(100deg,#0000 0 7%,#bff6ff 7.6% 8%,#0000 8.6% 15%);animation:6s linear infinite fj-water;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 30%);mask:linear-gradient(#0000,#000 30%)}.fj-amb-water span:nth-child(2){opacity:.6;animation-duration:9s;animation-direction:reverse;top:20%}.fj-amb-water span:nth-child(3){opacity:.4;animation-duration:13s;top:45%}@keyframes fj-water{0%{transform:translate(-8%)}to{transform:translate(8%)}}.fj-target-card{background:linear-gradient(135deg,#2b4148,#1a2a30);border:1px solid #ffc35466;border-radius:16px;gap:12px;padding:6px 16px 6px 6px;animation:.55s cubic-bezier(.2,1.5,.4,1) both fj-target-in;box-shadow:0 0 0 3px #ffc35418,0 6px 18px #0006}.fj-target-portrait{background:radial-gradient(circle at 50% 35%,#fff3cc,#f8bc4e 65%,#c9801f);border-radius:12px;place-items:end center;width:62px;height:78px;animation:2.6s ease-in-out .6s infinite fj-portrait-bob;display:grid;overflow:hidden;box-shadow:inset 0 -6px 12px #0003}.fj-target-portrait .fj-sprite{width:44px;height:72px}.fj-target-card .fj-target-text{color:#f8ca58;letter-spacing:3px;font-size:11px;font-weight:800}.fj-target-card .fj-target-text strong{letter-spacing:.5px;color:#fff;text-shadow:0 2px #0007;font-size:clamp(18px,2.2vw,26px);line-height:1.05}@keyframes fj-target-in{0%{opacity:0;transform:translateY(-14px)scale(.7)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes fj-portrait-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (width<=700px){.fj-target-card{border-radius:12px;gap:7px;padding:3px 9px 3px 3px}.fj-target-portrait{border-radius:9px;width:40px;height:52px}.fj-target-portrait .fj-sprite{width:30px;height:48px}.fj-target-card .fj-target-text{letter-spacing:2px;font-size:9px}.fj-target-card .fj-target-text strong{font-size:15px}}@media (height<=500px) and (orientation:landscape){.fj-app .fj-target-card,.fj-multi .fj-target-card{text-align:center;flex-direction:column;gap:3px;padding:4px 6px}.fj-app .fj-target-portrait{width:44px;height:50px}.fj-app .fj-target-card .fj-target-portrait .fj-sprite{width:28px;height:46px}.fj-target-card .fj-target-text strong{font-size:13px}}.fj-viewport{position:relative}.fj-win{pointer-events:none;z-index:5;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.fj-win-glow{background:radial-gradient(circle,#ffe17a55,#0000 60%);animation:1.4s ease-out both fj-win-glow;position:absolute;inset:0}.fj-win-title{letter-spacing:2px;color:#ffd24d;text-shadow:0 3px #b5361f,0 0 24px #ffb84d99;white-space:nowrap;font-size:clamp(26px,6vw,64px);font-weight:900;animation:1.6s cubic-bezier(.2,1.6,.4,1) both fj-win-pop;position:relative}.fj-win-points{color:#9ff5c4;text-shadow:0 2px #0008;font-size:clamp(18px,3vw,30px);font-weight:900;animation:1.6s ease-out .15s both fj-points;position:absolute;top:calc(50% + clamp(24px,5vw,52px))}.fj-win-confetti i{background:hsl(calc(var(--i)*40) 90% 62%);--a:calc(var(--i)*20deg);border-radius:2px;width:9px;height:14px;animation:1.3s cubic-bezier(.15,.7,.4,1) both fj-burst;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes fj-burst{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--a)) translateY(0) scale(.6)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateY(min(-30cqh,-160px)) rotate(240deg) scale(1)}}@keyframes fj-win-glow{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes fj-win-pop{0%{opacity:0;transform:scale(.3)rotate(-6deg)}22%{opacity:1;transform:scale(1.08)rotate(2deg)}35%{transform:scale(1)rotate(0)}80%{opacity:1}to{opacity:0;transform:scale(1)translateY(-10px)}}@keyframes fj-points{0%{opacity:0;transform:translateY(10px)}25%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.fj-result-win strong{color:#ffd24d;animation:.5s cubic-bezier(.2,1.6,.4,1) both fj-result-in}@keyframes fj-result-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.fj-pop{aspect-ratio:1;pointer-events:none;z-index:4;width:6%;position:absolute;transform:translate(-50%,-50%)}.fj-pop:before{content:"";border:3px solid #ffe066;border-radius:50%;animation:.8s ease-out both fj-ring;position:absolute;inset:0;box-shadow:0 0 14px #ffe066}.fj-pop b{color:#9ff5c4;text-shadow:0 2px #000a;white-space:nowrap;font-size:clamp(11px,1.6cqw,18px);font-weight:900;animation:.9s ease-out both fj-points;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.fj-pop i{background:hsl(calc(var(--i)*60) 90% 62%);--a:calc(var(--i)*60deg);border-radius:1px;width:14%;height:20%;animation:.7s ease-out both fj-mini;position:absolute;top:50%;left:50%}@keyframes fj-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}@keyframes fj-mini{0%{transform:rotate(var(--a)) translateY(0);opacity:1}to{transform:rotate(var(--a)) translateY(-220%);opacity:0}}.fj-hunt-count-bump{animation:.45s cubic-bezier(.2,1.8,.4,1) fj-bump;display:inline-block}@keyframes fj-bump{0%{transform:scale(1)}40%{color:#9ff5c4;transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fj-amb *,.fj-target-card,.fj-target-portrait,.fj-win-confetti,.fj-pop i,.fj-hunt-count-bump,.fj-result-win strong{animation:none!important}.fj-amb-drift,.fj-win-confetti,.fj-pop i{display:none}.fj-win-title,.fj-win-points,.fj-win-glow,.fj-pop:before,.fj-pop b{animation-name:fj-fade!important;animation-duration:1.4s!important;animation-timing-function:linear!important}}@keyframes fj-fade{0%{opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:0}}@media (width<=700px) and (orientation:portrait){.fj-app:has(.fj-field-wrap) .fj-header{min-height:40px;padding:5px 10px}.fj-app:has(.fj-field-wrap) .fj-hud{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;align-items:center;gap:3px 7px;padding:5px 8px;display:grid}.fj-app:has(.fj-field-wrap) .fj-hud .fj-target-card{grid-area:1/1;gap:5px;min-width:0;padding:3px 6px 3px 3px}.fj-app:has(.fj-field-wrap) .fj-target-portrait{flex-shrink:0;width:34px;height:43px}.fj-app:has(.fj-field-wrap) .fj-target-portrait .fj-sprite{width:27px;height:42px}.fj-app:has(.fj-field-wrap) .fj-target-card .fj-target-text{letter-spacing:1px;font-size:8px}.fj-app:has(.fj-field-wrap) .fj-target-card .fj-target-text strong{overflow-wrap:anywhere;font-size:clamp(12px,3.6vw,16px)}.fj-app:has(.fj-field-wrap) .fj-clock{grid-area:1/2;font-size:clamp(22px,7vw,30px)}.fj-app:has(.fj-field-wrap) .fj-hud>span{grid-area:2/1/auto/3;max-width:none;font-size:10px;line-height:1.15}.fj-app:has(.fj-field-wrap) .fj-hud>button{grid-area:1/3/3;min-height:34px;padding:5px 7px;font-size:11px}.fj-app:has(.fj-field-wrap) .fj-field-wrap{padding:0 4px;position:relative}.fj-app:has(.fj-field-wrap) .fj-viewport{border-radius:8px}.fj-app:has(.fj-field-wrap) .fj-zoom{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10252bdc;border:1px solid #ffffff30;border-radius:12px;gap:4px;width:auto;max-width:calc(100% - 18px);padding:4px;position:absolute;bottom:9px;left:auto;right:9px;box-shadow:0 4px 20px #0007}.fj-app:has(.fj-field-wrap) .fj-zoom button{border-radius:8px;min-width:34px;min-height:34px;padding:4px 7px;font-size:12px}.fj-app:has(.fj-field-wrap) .fj-zoom button:nth-child(2){min-width:94px}.fj-app:has(.fj-field-wrap) .fj-hunt-field .fj-zoom button:nth-child(2){min-width:84px}.fj-app:has(.fj-field-wrap) .fj-hunt-checklist{bottom:54px}}.fj-hunt-field .fj-hunt-object{opacity:.8;mix-blend-mode:multiply;filter:saturate(.76)contrast(.94)brightness(.98)drop-shadow(0 1px 1px #0002)}.fj-hunt-field .fj-hunt-object.is-found{opacity:.1;mix-blend-mode:normal}.fj-hunt-field .fj-zoom .fj-hunt-count-bump{color:#ffd46f;font-size:inherit;display:inline}@media (width<=700px){.fj-hunt-field{padding:0 5px}.fj-hunt-field .fj-zoom{background:#101d24;flex-shrink:0;grid-template-columns:42px minmax(95px,1fr) 42px minmax(112px,1.3fr);align-items:center;gap:5px;padding:5px 1px 7px;display:grid}.fj-hunt-field .fj-zoom button{white-space:nowrap;border-radius:10px;min-width:0;height:42px;min-height:42px;padding:5px 3px;font-size:12px}.fj-hunt-field .fj-zoom button:first-child,.fj-hunt-field .fj-zoom button:nth-child(3){padding:2px;font-size:22px}.fj-hunt-field .fj-zoom button:last-child{font-size:11px}.fj-hunt-field .fj-viewport{flex:1;min-height:0}.fj-hunt-field .fj-hunt-checklist{bottom:56px}}@media (height<=500px) and (orientation:landscape){.fj-hunt-field .fj-zoom{justify-content:center;gap:4px;padding:2px 3px 3px;display:flex}.fj-hunt-field .fj-zoom button{height:32px;min-height:32px;padding:2px 8px}.fj-hunt-field .fj-hunt-checklist{bottom:38px}}.fj-pop .fj-pop-flash{background:radial-gradient(circle,#fff8 0,#ffe06655 35%,#0000 70%);border-radius:50%;animation:.45s ease-out both fj-flash;position:absolute;inset:-30%}.fj-pop em{transform-origin:50% 0;--a:calc(var(--i)*36deg);background:linear-gradient(#fff6c2,#0000);border-radius:4px;width:6%;height:70%;margin-left:-3%;animation:.55s ease-out both fj-ray;position:absolute;top:50%;left:50%}.fj-pop b{color:#fff3a6;-webkit-text-stroke:1px #b5361f;text-shadow:0 2px #b5361f,0 0 12px #ffcf4d;font-size:clamp(14px,2.1cqw,24px);animation-duration:.85s}@keyframes fj-flash{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.3)}}@keyframes fj-ray{0%{opacity:0;transform:rotate(var(--a)) scaleY(.2)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(40%) scaleY(1)}}.fj-hunt-count-bump{animation:.5s cubic-bezier(.2,1.8,.4,1) fj-bump2}@keyframes fj-bump2{0%{transform:scale(1)}35%{color:#ffd24d;text-shadow:0 0 10px #ffd24d;transform:scale(1.4)rotate(-6deg)}to{transform:none}}.fj-postcard-layer{pointer-events:none;z-index:6;place-items:center;animation:1.1s both fj-pc-layer;display:grid;position:absolute;inset:0}.fj-postcard{aspect-ratio:16/10;background-position:50%;background-size:cover;border:6px solid #fff4dc;border-radius:6px;flex-direction:column;justify-content:flex-end;width:min(52%,420px);padding:10px 12px;animation:1.1s cubic-bezier(.2,1.2,.4,1) both fj-pc-in;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #e0623f,0 18px 40px #0009}.fj-postcard:after{content:"";background:linear-gradient(#0000 45%,#0b1a20dd);position:absolute;inset:0}.fj-postcard>*{z-index:1;position:relative}.fj-postcard-stamp{letter-spacing:2px;text-transform:uppercase;color:#1c2a2e;background:#ffc354;border:2px dashed #b5361f;border-radius:4px;align-self:flex-start;margin-bottom:auto;padding:2px 8px;font-size:clamp(9px,1.2vw,12px);font-weight:900;transform:rotate(-3deg)}.fj-postcard strong{color:#fff7e9;text-shadow:0 2px #b5361f;font-size:clamp(18px,3vw,34px)}@keyframes fj-pc-layer{0%{background:0 0}20%{background:#0b1a2055}80%{background:#0b1a2033}to{background:0 0}}@keyframes fj-pc-in{0%{opacity:0;transform:scale(.6)rotate(-8deg)}25%{opacity:1;transform:scale(1.04)rotate(-2deg)}75%{opacity:1;transform:scale(1)rotate(-2deg)}to{opacity:0;transform:scale(1.15)translateY(-12px)}}.fj-app .fj-final{background:linear-gradient(135deg,#7a2a1f,#b5361f 40%,#1f6b6b);border-top:3px solid #ffc354;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe6a855}.fj-final>:not(.fj-final-decor){z-index:1;position:relative}.fj-final-head{color:#ffd24d;text-shadow:0 2px #4a140c;font-size:clamp(17px,2.4vw,26px);animation:.5s cubic-bezier(.2,1.6,.4,1) both fj-result-in}.fj-final-score{color:#fff4dc}.fj-final-score b{color:#fff3a6;font-variant-numeric:tabular-nums;font-size:clamp(20px,2.8vw,30px)}.fj-app .fj-final button{color:#1c2a2e;background:#ffc354;border:2px solid #fff4dc;min-height:42px;padding:8px 18px;box-shadow:0 3px #8a4a10}.fj-final-decor{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fj-final-picado{background:repeating-linear-gradient(90deg,#ff6f91 0 22px,#ffc354 22px 44px,#3fc1b0 44px 66px,#7fd1ff 66px 88px);height:8px;position:absolute;top:0;left:0;right:0;-webkit-mask:radial-gradient(4px at 50% 100%,#0000 98%,#000) 0 0/22px 8px;mask:radial-gradient(4px at 50% 100%,#0000 98%,#000) 0 0/22px 8px}.fj-final-decor i{top:-12px;left:calc(var(--i)*6.3%);background:hsl(calc(var(--i)*47) 90% 62%);width:7px;height:11px;animation:fj-fall 1.8s ease-in calc(var(--i)*60ms) 2 both;border-radius:2px;position:absolute}@keyframes fj-fall{to{opacity:0;transform:translateY(120px)rotate(400deg)}}.fj-app .fj-hud{background:linear-gradient(#1b3a40,#14282e);border-bottom:2px solid #e0623f;position:relative;box-shadow:inset 0 -3px #ffc35433}.fj-app .fj-hud:before{content:"";pointer-events:none;opacity:.85;background:repeating-linear-gradient(90deg,#ff6f91 0 18px,#ffc354 18px 36px,#3fc1b0 36px 54px);height:5px;position:absolute;top:0;left:0;right:0;-webkit-mask:radial-gradient(3px at 50% 100%,#0000 98%,#000) 0 0/18px 5px;mask:radial-gradient(3px at 50% 100%,#0000 98%,#000) 0 0/18px 5px}.fj-app .fj-hud .fj-clock{background:#0b1a20;border:2px solid #3fc1b0;border-radius:10px;padding:0 10px;box-shadow:0 0 0 2px #0b1a20,0 0 12px #3fc1b055}.fj-app .fj-hud>button,.fj-app .fj-zoom button{background:linear-gradient(#26474d,#1b343a);border-color:#ffc35466}.fj-app .fj-zoom{background-image:radial-gradient(circle at 10px,#3fc1b033 4px,#0000 5px),radial-gradient(circle at calc(100% - 10px),#e0623f33 4px,#0000 5px)}.fj-app .fj-hunt-checklist{background-color:#14282ef2;background-image:linear-gradient(45deg,#1f6b6b14 25%,#0000 25% 75%,#1f6b6b14 75%),linear-gradient(45deg,#1f6b6b14 25%,#0000 25% 75%,#1f6b6b14 75%);background-position:0 0,10px 10px;background-size:20px 20px;border:2px solid #ffc354}.fj-app .fj-hunt-checklist .done{color:#9ff5c4}@media (prefers-reduced-motion:reduce){.fj-pop em,.fj-pop .fj-pop-flash,.fj-final-decor i{display:none}.fj-postcard,.fj-postcard-layer{animation:1.1s linear both fj-fade!important}.fj-final-head{animation:none!important}}.fj-mystery-banner{z-index:7;pointer-events:none;color:#ffe3a1;letter-spacing:.06em;white-space:nowrap;background:#261c39dc;border:1px solid #ffcf70;border-radius:999px;padding:5px 13px;font-size:clamp(10px,1.4vw,14px);font-weight:900;position:absolute;top:clamp(54px,10vh,100px);left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0008}.fj-golden-secret{z-index:2;filter:sepia(.75)saturate(1.6)brightness(.9);opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(12px,1.5cqw,24px);position:absolute;transform:translate(-50%,-50%)rotate(-16deg)}.fj-flashlight{z-index:4;pointer-events:none;background:radial-gradient(circle min(18cqw,110px) at var(--spot-x,50%) var(--spot-y,50%),transparent 0 70%,#02090bc9 100%);will-change:background;position:absolute;inset:0}@media (width<=700px){.fj-mystery-banner{padding:4px 8px;font-size:10px;top:64px}}@media (prefers-reduced-motion:reduce){.fj-mystery-banner,.fj-golden-secret{animation:none!important}}.fj-multi{position:relative}.fj-power-bar{z-index:8;background:#15242bf0;border:1px solid #f9cd6b99;border-radius:11px;align-items:center;gap:5px;max-width:min(96%,560px);padding:5px 8px;font-size:11px;display:flex;position:absolute;top:38px;right:10px;box-shadow:0 5px 18px #0008}.fj-power-bar strong{color:#ffd274;white-space:nowrap}.fj-power-bar button,.fj-power-bar select{max-width:125px;padding:5px 7px;font-size:11px}.fj-power-bar b{color:#ff9292}.fj-power-blur .fj-viewport{filter:blur(3px)}@media (width<=700px){.fj-power-bar{justify-content:center;gap:4px;max-width:none;padding:3px 4px;font-size:10px;top:34px;left:5px;right:5px}.fj-power-bar strong{font-size:9px}.fj-power-bar button,.fj-power-bar select{max-width:102px;font-size:10px}}.fj-count-bonus{flex-direction:column;flex:1;align-items:center;gap:8px;min-height:0;padding:8px clamp(8px,2vw,20px);display:flex;overflow:hidden}.fj-count-head{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.fj-count-head>strong{color:#ffd56f;font-size:clamp(19px,3vw,30px)}.fj-count-head>span{color:#cad7d3}.fj-count-scene{aspect-ratio:16/9;background:#10242a;border:3px solid #d8a64e;border-radius:14px;flex:1;width:min(100%,135vh);min-height:0;max-height:calc(100dvh - 205px);position:relative;overflow:hidden}.fj-count-scene img{object-fit:fill;width:100%;height:100%;display:block}.fj-count-item{filter:saturate(.75)brightness(.9);mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(10px,2.3vw,24px);line-height:1;position:absolute}.fj-count-item.revealed{filter:none;mix-blend-mode:normal;background:#ffe35b66;border-radius:50%;outline:2px solid #ffe35b}.fj-count-bonus>p{text-align:center;margin:4px;font-weight:700}.fj-count-hidden{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;display:flex}.fj-count-hidden>strong{font-size:clamp(26px,5vw,56px)}.fj-count-hidden p{font-size:clamp(18px,3vw,28px)}.fj-count-hidden input{text-align:center;width:110px;font-size:28px}.fj-count-result{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.fj-count-result>strong{color:#ffd56f}@media (height<=500px){.fj-count-bonus{gap:3px;padding:3px 7px}.fj-count-head{gap:8px}.fj-count-scene{max-height:calc(100dvh - 110px)}.fj-count-bonus>p{margin:0;font-size:11px}.fj-count-result{font-size:12px}}.fj-escalera{flex-direction:column;flex:1;gap:8px;height:100%;min-height:0;padding:8px clamp(8px,2vw,22px);display:flex;overflow:hidden}.fj-escalera-head,.fj-escalera-hud{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.fj-escalera-head>strong{color:#ffd064;font-size:clamp(17px,3vw,28px)}.fj-escalera-head button{padding:5px 10px}.fj-escalera-hud{background:#243b43;border:1px solid #f7c86655;border-radius:12px;padding:6px 14px}.fj-escalera-hud>strong:first-child{align-items:center;gap:8px;display:flex}.fj-escalera-target-sprite{background-repeat:no-repeat;flex:none;width:35px;height:35px;display:inline-block}.fj-escalera-stage{background:radial-gradient(at 50% 0,#34585e,#10242e 70%);border:2px solid #e6ad5866;border-radius:18px;flex-direction:column;flex:1;justify-content:center;gap:clamp(8px,3vh,30px);min-height:0;padding:clamp(12px,3vh,30px);display:flex;position:relative;overflow:hidden}.fj-escalera-lane{background:linear-gradient(#142b36,#233d46);border:5px solid #a7c4bd;border-top-color:#fcd77d;border-radius:14px;flex:1;min-height:0;max-height:190px;position:relative;overflow:hidden;transform:skewY(-4deg);box-shadow:0 8px 15px #0007,inset 0 0 12px #0009}.fj-escalera-track{opacity:.72;background:repeating-linear-gradient(90deg,#3b5960 0 30px,#192e37 31px 35px) 0 0/140px 100%;animation:3s linear infinite fj-escalera-roll;position:absolute;inset:0}.fj-escalera-lane:nth-child(2) .fj-escalera-track{animation-direction:reverse}.fj-escalera-lane:nth-child(3) .fj-escalera-track{animation-duration:2s}@keyframes fj-escalera-roll{0%{background-position:0 0}to{background-position:140px 0}}.fj-escalera-finish{z-index:2;color:#e25a43;text-shadow:1px 1px #fff;writing-mode:vertical-rl;pointer-events:none;background:repeating-linear-gradient(0deg,#171d22 0 12px,#f4f2db 12px 24px);border-left:4px solid #ffd36d;place-items:center;width:11%;font-size:clamp(9px,1.8vw,18px);font-weight:1000;display:grid;position:absolute;top:0;bottom:0;right:3%}.fj-escalera-object{z-index:3;touch-action:manipulation;place-items:center;width:clamp(40px,6vw,74px);height:clamp(40px,6vw,74px);display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)skewY(4deg);box-shadow:0 3px 10px #0008;background:#ffebc9ee!important;border:3px solid #d69d41!important;border-radius:50%!important;padding:3px!important}.fj-escalera-object>span{background-repeat:no-repeat;width:100%;height:100%;display:block}.fj-escalera-object:active{transform:translate(-50%,-50%)skewY(4deg)scale(.85)}.fj-escalera-overlay{z-index:5;text-align:center;background:#10232de9;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.fj-escalera-overlay h2{color:#ffd064;margin:0;font-size:clamp(25px,4vw,48px)}.fj-escalera-intro{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:600px;margin:auto;display:flex}.fj-escalera-intro h2{font-size:clamp(26px,4vw,48px)}.fj-escalera-hint{text-align:center;color:#bccbc8;margin:0;font-size:12px}@media (width<=700px){.fj-escalera{gap:4px;padding:4px}.fj-escalera-head,.fj-escalera-hud{gap:5px;font-size:11px}.fj-escalera-hud{padding:4px 6px}.fj-escalera-stage{gap:12px;padding:8px}.fj-escalera-lane{border-width:3px}.fj-escalera-object{width:43px;height:43px}.fj-escalera-target-sprite{width:27px;height:27px}.fj-escalera-hint{font-size:10px}}@media (height<=500px) and (orientation:landscape){.fj-escalera{gap:2px;padding:2px 7px}.fj-escalera-stage{gap:6px;padding:6px}.fj-escalera-object{width:36px;height:36px}.fj-escalera-head button{padding:2px 8px}.fj-escalera-hint{display:none}}.fj-escalera-lane.lane-1 .fj-escalera-finish{border-left:0;border-right:4px solid #ffd36d;left:3%;right:auto}.fj-escalera-hud{background:linear-gradient(90deg,#3a1846,#173e4a 50%,#46301a);border:2px solid #ffd064aa;box-shadow:0 0 14px #ff4fa044,inset 0 1px #fff3}.fj-escalera-hud>strong:first-child{color:#ffe7a1}.fj-escalera-target-sprite{background-color:#fff4dc;border:2px solid #ff5fa2;border-radius:10px;box-shadow:0 0 0 2px #ffd064,0 0 12px #ff5fa288}.fj-escalera-stage{perspective:900px;background:radial-gradient(at 50% -10%,#6b2a6b 0%,#2a1e48 40%,#0d1a26 85%);border:3px solid #ffd064;box-shadow:inset 0 0 40px #000a,0 0 0 3px #e2365b55}.fj-escalera-stage:before{content:"";pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:.85;background:repeating-linear-gradient(90deg,#e2365b 0 22px,#ffd064 22px 44px,#21b38a 44px 66px,#2f8ff0 66px 88px);height:14px;position:absolute;inset:0 0 auto;-webkit-mask:radial-gradient(11px at 11px 0,#000 98%,#0000) 0 0/22px 14px repeat-x;mask:radial-gradient(11px at 11px 0,#000 98%,#0000) 0 0/22px 14px repeat-x}.fj-escalera-lane{background:linear-gradient(#1a2c3a,#0f1c26);border:4px solid #ffd064;border-bottom-color:#b8752a;box-shadow:0 10px #5a2b17,0 14px 18px #000a,inset 0 0 16px #000c}.fj-escalera-lane.lane-0{border-color:#ff5fa2 #ff5fa2 #9c2a5c}.fj-escalera-lane.lane-1{border-color:#3fd4c0 #3fd4c0 #1d7e72}.fj-escalera-lane.lane-2{border-color:#ffd064 #ffd064 #b8752a}.fj-escalera-track{opacity:.9;background:linear-gradient(#ffffff14,#0000 30%,#0006) 0 0/100% 100%,repeating-linear-gradient(90deg,#4a6470 0 26px,#2f4550 26px 30px,#16242c 30px 35px) 0 0/140px 100%;animation-name:fj-escalera-roll2}@keyframes fj-escalera-roll2{0%{background-position:0 0,0 0}to{background-position:0 0,140px 0}}.fj-escalera-lights{pointer-events:none;z-index:1;filter:drop-shadow(0 0 3px #ffb83d);background:radial-gradient(circle,#fff6c0 0 2px,#ffb83d 3px,#0000 4px) 0 0/22px 6px repeat-x;height:6px;animation:1.6s steps(2,end) infinite fj-esc-lights;position:absolute;inset:3px 0 auto}@keyframes fj-esc-lights{50%{opacity:.45}}.fj-escalera-finish{background:repeating-conic-gradient(#111 0 25%,#f6f1dc 0 50%) 0 0/14px 14px;color:#ffd064;text-shadow:0 0 4px #000,1px 1px #e2365b;border-left:4px solid #ff5fa2;box-shadow:-6px 0 14px #ff5fa266}.fj-escalera-lane.lane-1 .fj-escalera-finish{border-right-color:#3fd4c0;box-shadow:6px 0 14px #3fd4c066}.fj-escalera-object{transition:box-shadow .2s,border-color .2s;box-shadow:0 4px #b8752a,0 6px 12px #0009;background:radial-gradient(circle at 35% 30%,#fffdf3,#ffe2ad)!important;border:3px solid #ffd064!important}.fj-escalera-object:hover,.fj-escalera-object:focus-visible{outline:none;box-shadow:0 0 0 3px #3fd4c0,0 6px 12px #0009}.fj-escalera-object.is-near{animation:.35s ease-in-out infinite alternate fj-esc-near;box-shadow:0 4px #9c2a2a,0 0 14px #ff5f4acc;border-color:#ff5f4a!important}@keyframes fj-esc-near{to{filter:brightness(1.15)}}.fj-escalera-fx{z-index:4;pointer-events:none;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:4px 14px;font-size:clamp(14px,2.6vw,26px);font-weight:1000;animation:.7s ease-out forwards fj-esc-fx;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)skewY(4deg)}.fj-escalera-fx.is-hit{color:#1b1206;background:#ffd064;box-shadow:0 0 0 3px #fff8,0 0 24px #ffd064}.fj-escalera-fx.is-miss{color:#fff;background:#e2365b;box-shadow:0 0 18px #e2365b}.fj-escalera-lane:has(.fj-escalera-fx.is-hit){animation:.5s ease-out fj-esc-lane-hit}.fj-escalera-lane:has(.fj-escalera-fx.is-miss){animation:.35s ease-out fj-esc-lane-miss}@keyframes fj-esc-fx{0%{opacity:0;transform:translate(-50%,-30%)skewY(4deg)scale(.6)}25%{opacity:1;transform:translate(-50%,-50%)skewY(4deg)scale(1.1)}to{opacity:0;transform:translate(-50%,-110%)skewY(4deg)scale(1)}}@keyframes fj-esc-lane-hit{30%{box-shadow:0 10px #5a2b17,0 0 26px #ffd064,inset 0 0 22px #ffd06488}}@keyframes fj-esc-lane-miss{25%{translate:-4px}50%{translate:4px}75%{translate:-2px}}@media (width<=700px){.fj-escalera-lane{box-shadow:0 6px #5a2b17,0 8px 12px #000a}.fj-escalera-stage:before{height:9px}}@media (prefers-reduced-motion:reduce){.fj-escalera-track,.fj-escalera-lights,.fj-escalera-object.is-near,.fj-escalera-lane{animation:none!important}.fj-escalera-fx{animation:.7s forwards fj-esc-fade}}@keyframes fj-esc-fade{0%,60%{opacity:1}to{opacity:0}}.fj-escalera .fj-escalera-object{width:clamp(42px,5.4vw,70px);height:clamp(62px,8vw,100px);overflow:visible;border-radius:16px!important;padding:3px!important}.fj-escalera .fj-escalera-character{image-rendering:auto;background-repeat:no-repeat;width:100%;height:100%;display:block}.fj-escalera .fj-escalera-target-sprite{aspect-ratio:3/5;background-repeat:no-repeat;flex-shrink:0;width:36px;height:57px}@media (width<=700px){.fj-escalera .fj-escalera-object{width:39px;height:59px}.fj-escalera .fj-escalera-target-sprite{width:27px;height:43px}}@media (height<=500px) and (orientation:landscape){.fj-escalera .fj-escalera-object{width:29px;height:45px}.fj-escalera .fj-escalera-target-sprite{width:23px;height:36px}}.tw-preview{background:var(--tw-bg);width:100%;height:100dvh;color:var(--tw-paper);padding:max(12px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));letter-spacing:0;flex-direction:column;gap:12px;display:flex;overflow:hidden}.tw-preview *{letter-spacing:0;min-width:0}.tw-preview h1,.tw-preview h2,.tw-preview h3{letter-spacing:0}.tw-preview button{border-radius:6px}.tw-preview button:focus-visible,.tw-preview select:focus-visible,.tw-preview input:focus-visible{outline:3px solid var(--tw-gold);outline-offset:3px}.tw-topbar{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.tw-brand-line{align-items:center;gap:12px;display:flex}.tw-brand{font:400 14px var(--font-display);color:var(--tw-paper)}.tw-preview-badge{color:var(--tw-gold);border:1px solid color-mix(in oklab, var(--tw-gold) 50%, var(--tw-line));text-transform:uppercase;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:800}.tw-topbar-tools{align-items:center;gap:12px;display:flex}.tw-topbar-tools label{color:var(--tw-muted);align-items:center;gap:7px;font-size:11px;display:flex}.tw-preview select{background:var(--tw-surface);color:var(--tw-paper);border:1px solid var(--tw-line);cursor:pointer;border-radius:5px;max-width:100%;height:36px;padding:0 27px 0 10px;font-size:12px}.tw-icon-button{color:var(--tw-muted);background:var(--tw-surface);border:1px solid var(--tw-line);flex-shrink:0;width:36px;height:36px}.tw-icon-button:hover{background:var(--tw-line);color:var(--tw-paper)}.tw-main{flex-direction:column;flex:1;gap:12px;width:100%;max-width:1600px;min-height:0;margin:auto;display:flex}.tw-title-row{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:4px 0 8px;display:grid}.tw-title-row h1{font:400 38px/1.15 var(--font-display);color:var(--tw-gold);text-shadow:3px 3px 0 var(--tw-hair)}.tw-title-row h1 span{color:var(--tw-paper)}.tw-title-row p{color:var(--tw-muted);margin-top:7px;font-size:12px}.tw-play-switch{background:var(--tw-surface);border:1px solid var(--tw-line);border-radius:6px;align-items:center;gap:3px;padding:4px;display:flex}.tw-play-switch button{height:34px;color:var(--tw-muted);background:0 0;padding:0 12px;font-size:12px}.tw-play-switch button[aria-pressed=true]{background:var(--tw-gold);color:var(--tw-bg);font-weight:800}.tw-play-switch button:hover:not([aria-pressed=true]){background:var(--tw-line)}.tw-cabinet{border:1px solid var(--tw-line);background:var(--tw-surface);min-height:0;box-shadow:var(--tw-glow);border-radius:8px;flex-direction:column;flex:1;display:flex;overflow:hidden}.tw-match-hud{border-bottom:1px solid var(--tw-line);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:15px 24px;display:grid}.tw-team-hud{align-items:center;gap:11px;display:flex}.tw-team-hud-right{text-align:right;justify-content:flex-end}.tw-emblem{border:1px solid var(--tw-cyan);background:color-mix(in oklab, var(--tw-cyan) 12%, var(--tw-bg));width:42px;height:42px;color:var(--tw-cyan);border-radius:6px;flex-shrink:0;place-items:center;display:grid;transform:rotate(-5deg)}.tw-team-hud-right .tw-emblem{color:var(--tw-pink);border-color:var(--tw-pink);background:color-mix(in oklab, var(--tw-pink) 12%, var(--tw-bg));transform:rotate(5deg)}.tw-emblem svg{width:25px;height:25px}.tw-team-hud strong{color:var(--tw-cyan);font-size:20px;font-weight:900;line-height:1.2;display:block}.tw-team-hud-right strong{color:var(--tw-pink)}.tw-team-hud small{color:var(--tw-muted);margin-top:3px;font-size:11px;display:block}.tw-round-clock{border-inline:1px solid var(--tw-line);align-items:center;gap:10px;padding:5px 16px;display:flex}.tw-round-clock svg{width:18px;height:18px;color:var(--tw-gold)}.tw-round-clock strong{color:var(--tw-gold);font:800 27px ui-monospace,monospace}.tw-round-clock small{color:var(--tw-muted);font-size:10px}.tw-arena{background:linear-gradient(180deg, var(--tw-bg), var(--tw-surface));isolation:isolate;flex:1;width:100%;min-height:170px;position:relative;overflow:hidden}.tw-scenery{width:100%;height:100%;position:absolute;inset:0}.tw-arena-caption{text-align:center;white-space:nowrap;position:absolute;top:22%;left:50%;transform:translate(-50%)rotate(-3deg)}.tw-arena-caption span{color:var(--tw-muted);font-size:10px;font-weight:900}.tw-arena-caption small{font:400 30px var(--font-display);color:var(--tw-paper);opacity:.13;margin-top:7px;display:block}.tw-rope{background:repeating-linear-gradient(120deg, var(--tw-gold) 0 4px, var(--tw-skin) 4px 6px);z-index:3;width:83%;height:7px;box-shadow:0 2px 0 var(--tw-hair);border-radius:5px;animation:1.8s ease-in-out infinite tw-rope-pull;position:absolute;top:62%;left:8.5%;transform:rotate(-1deg)}.tw-rope-marker{background:var(--tw-pink);clip-path:polygon(0 0,100% 0,85% 100%,45% 82%,0 100%);width:15px;height:48px;box-shadow:var(--tw-shadow);position:absolute;top:-9px;left:51%;transform:rotate(5deg)}.tw-rope-knot{border:3px solid var(--tw-pink);border-radius:4px;width:17px;height:12px;position:absolute;top:-2px;left:51%}.tw-team{z-index:2;--tw-team:var(--tw-cyan);justify-content:center;align-items:flex-end;gap:0;width:34%;display:flex;position:absolute;top:34%;bottom:17%}.tw-team-left{left:6%}.tw-team-right{--tw-team:var(--tw-pink);flex-direction:row-reverse;right:6%}.tw-puller{width:28%;height:100%;position:relative}.tw-character{width:100%;height:100%;overflow:visible}.tw-team-right .tw-character{transform:scaleX(-1)}.tw-person{transform-origin:55px 120px;animation:1.8s ease-in-out infinite tw-pull}.tw-puller-1 .tw-person{animation-delay:-.17s}.tw-puller-2 .tw-person{animation-delay:-.34s}.tw-puller-3 .tw-person{animation-delay:-.51s}.tw-team-solo .tw-puller{width:75%}.tw-team-solo .tw-character-giant{transform-origin:bottom;transform:scaleX(-1)scale(1.15)}.tw-pit-label{white-space:nowrap;color:var(--tw-muted);font-size:8px;font-weight:900;position:absolute;bottom:1.5%;left:50%;transform:translate(-50%)}.tw-boing{z-index:4;font:400 28px var(--font-display);color:var(--tw-gold);animation:.9s ease-out both tw-boing;position:absolute;top:44%;right:27%;transform:rotate(10deg)}.tw-arena-fall.tw-loser-right .tw-team-right .tw-puller{animation:1.4s cubic-bezier(.3,.1,.45,1) both tw-fall}.tw-arena-fall.tw-loser-right .tw-team-right .tw-puller-1{animation-delay:.1s}.tw-arena-fall.tw-loser-right .tw-team-right .tw-puller-2{animation-delay:.2s}.tw-arena-fall.tw-loser-right .tw-team-right .tw-puller-3{animation-delay:.3s}.tw-arena-fall .tw-rope{transition:transform .6s;animation:none;transform:translate(-6%)rotate(-3deg)}.tw-pull-meter{border-block:1px solid var(--tw-line);background:var(--tw-bg);color:var(--tw-muted);flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 24px;font-size:10px;font-weight:800;display:grid}.tw-meter-track{background:linear-gradient(90deg, var(--tw-cyan) 0 56%, var(--tw-pink) 56% 100%);border-radius:5px;height:6px;position:relative}.tw-meter-track:before{content:"";background:var(--tw-paper);opacity:.45;width:2px;height:14px;position:absolute;top:-4px;left:50%}.tw-meter-track:after{content:"";background:var(--tw-gold);border:2px solid var(--tw-bg);width:12px;height:12px;position:absolute;top:-3px;left:56%;transform:rotate(45deg)}.tw-workspace{background:var(--tw-surface);flex-shrink:0;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:22px;padding:22px 24px;display:grid}.tw-eyebrow{color:var(--tw-gold);font-size:10px;font-weight:900;display:block}.tw-eyebrow>span{color:var(--tw-muted);margin:0 5px}.tw-question h2{font:800 26px/1.2 var(--font-sans);overflow-wrap:anywhere;margin:8px 0 12px}.tw-question p{color:var(--tw-muted);font-size:13px}.tw-question-bottom{align-items:center;gap:12px;display:flex}.tw-audio-button{color:var(--tw-cyan);background:var(--tw-bg);border:1px solid color-mix(in oklab, var(--tw-cyan) 45%, var(--tw-line));height:40px;padding:0 12px;font-size:12px}.tw-audio-button:hover{background:color-mix(in oklab, var(--tw-cyan) 12%, var(--tw-bg));color:var(--tw-cyan)}.tw-wave{align-items:center;gap:3px;height:18px;margin-left:10px;display:flex}.tw-wave i{background:var(--tw-cyan);border-radius:3px;width:3px;height:5px}.tw-wave i:nth-child(2),.tw-wave i:nth-child(4){height:12px}.tw-wave i:nth-child(3){height:18px}.tw-audio-active .tw-wave i{animation:.4s infinite alternate tw-wave}.tw-word-hint{color:var(--tw-muted);font-size:11px}.tw-answer-form label{color:var(--tw-muted);justify-content:space-between;margin-bottom:8px;font-size:10px;font-weight:800;display:flex}.tw-answer-form label span{color:var(--tw-cyan)}.tw-answer-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.tw-answer-row input{border:1px solid var(--tw-line);background:var(--tw-bg);width:100%;height:54px;color:var(--tw-paper);border-radius:6px;padding:0 14px;font-size:17px}.tw-answer-row input::placeholder{color:var(--tw-muted)}.tw-primary-button{background:var(--tw-cyan);color:var(--tw-bg);border:1px solid var(--tw-cyan);height:54px;box-shadow:0 3px 0 color-mix(in oklab, var(--tw-cyan) 40%, var(--tw-bg));padding:0 18px;font-size:14px;font-weight:900}.tw-primary-button:hover{background:var(--tw-paper);color:var(--tw-bg);border-color:var(--tw-paper)}.tw-answer-note{color:var(--tw-muted);align-items:center;gap:6px;margin-top:10px;font-size:10px;display:flex}.tw-answer-note>span:last-child{align-items:center;gap:5px;margin-left:auto;display:flex}.tw-answer-note svg{width:12px;height:12px;color:var(--tw-gold)}.tw-status-dot{background:var(--tw-cyan);border-radius:50%;flex-shrink:0;width:5px;height:5px}.tw-boss-strip{flex-shrink:0;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;display:grid}.tw-boss-strip h2{font:800 13px var(--font-sans)}.tw-boss-strip p{color:var(--tw-muted);margin-top:4px;font-size:10px}.tw-boss-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tw-boss-button{--tw-team:var(--tw-pink);background:var(--tw-surface);border:1px solid var(--tw-line);text-align:left;height:66px;color:var(--tw-paper);white-space:normal;grid-template-columns:46px minmax(0,1fr) auto;gap:9px;padding:4px 12px;display:grid}.tw-boss-button:hover{background:var(--tw-line);color:var(--tw-paper)}.tw-boss-button[aria-pressed=true]{border-color:var(--tw-gold);background:color-mix(in oklab, var(--tw-gold) 6%, var(--tw-surface))}.tw-boss-button .tw-character{width:46px;height:54px}.tw-boss-button .tw-person{animation:none}.tw-boss-button strong{font-size:12px;display:block}.tw-boss-button small{color:var(--tw-muted);margin-top:4px;font-size:9px;display:block}.tw-boss-button>span:last-child{color:var(--tw-gold);font:700 11px ui-monospace,monospace}.tw-footer{color:var(--tw-muted);flex-shrink:0;justify-content:space-between;align-items:center;font-size:9px;display:flex}.tw-footer span{align-items:center;gap:5px;display:flex}.tw-footer svg{width:11px;height:11px}.tw-room-demo>div{align-items:center;gap:12px;margin:6px 0 12px;display:flex}.tw-room-demo strong{color:var(--tw-paper);font:800 28px ui-monospace,monospace}.tw-room-demo .tw-primary-button{height:44px}.tw-results{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.tw-reveal-answer>strong{color:var(--tw-cyan);margin:6px 0;font:900 28px ui-monospace,monospace;display:block}.tw-reveal-answer>span:last-child{color:var(--tw-paper);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.tw-reveal-answer svg{width:14px;height:14px;color:var(--tw-cyan)}.tw-reveal-answer small{color:var(--tw-muted);font-size:9px}.tw-watch-panel{border:1px solid var(--tw-line);background:var(--tw-bg);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;display:grid}.tw-watch-panel>svg{width:24px;color:var(--tw-cyan)}.tw-watch-panel strong{margin:7px 0;font-size:16px;display:block}.tw-watch-panel p{color:var(--tw-muted);font-size:11px}.tw-wait-dots{gap:5px;display:flex}.tw-wait-dots i{background:var(--tw-cyan);border-radius:50%;width:5px;height:5px}@keyframes tw-pull{0%,to{transform:rotate(-9deg)scale(1.02,.96)}50%{transform:translate(-3px,2px)rotate(-14deg)scale(.97,1.03)}}@keyframes tw-rope-pull{0%,to{transform:translate(1%)rotate(-1deg)}50%{transform:translate(-1%)rotate(1deg)}}@keyframes tw-fall{0%{transform:none}25%{transform:translate(-14%,-12%)rotate(-15deg)}65%{opacity:1;transform:translate(-35%,50%)rotate(-75deg)scale(1.08,.85)}to{opacity:0;transform:translate(-60%,85%)rotate(-100deg)scale(.85,1.1)}}@keyframes tw-boing{0%{opacity:0;transform:scale(.2)rotate(-20deg)}55%{opacity:1;transform:scale(1.2)rotate(15deg)}to{opacity:1;transform:scale(1)rotate(10deg)}}@keyframes tw-wave{to{transform:scaleY(.4)}}@media (width>=1500px){.tw-preview{gap:18px;padding-inline:40px}.tw-main{gap:18px}.tw-title-row h1{font-size:44px}.tw-question h2{font-size:30px}.tw-workspace{padding-block:28px}.tw-team-hud strong{font-size:24px}.tw-boss-button{height:80px}.tw-boss-button strong{font-size:14px}}@media (width<=1000px){.tw-boss-strip{grid-template-columns:130px minmax(0,1fr);gap:10px}.tw-boss-button{grid-template-columns:34px minmax(0,1fr);gap:4px;padding:4px 7px}.tw-boss-button .tw-character{width:34px}.tw-boss-button>span:last-child{display:none}.tw-question h2{font-size:22px}.tw-workspace{gap:16px}.tw-primary-button{padding-inline:12px}.tw-results{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tw-results>button{grid-column:2;height:42px}}@media (width<=600px) and (orientation:portrait){.tw-preview{padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));gap:8px}.tw-main{gap:8px}.tw-brand{font-size:11px}.tw-brand-line{gap:8px}.tw-preview-badge{padding:3px 5px;font-size:8px}.tw-topbar-tools{gap:5px}.tw-topbar-tools label>span{display:none}.tw-preview select{height:34px;padding-left:7px;font-size:11px}.tw-icon-button{width:34px;height:34px}.tw-title-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:3px 0}.tw-title-row h1{font-size:25px}.tw-title-row p{display:none}.tw-play-switch{grid-template-columns:1fr 1fr;justify-self:stretch;display:grid}.tw-play-switch button{height:28px;font-size:11px}.tw-match-hud{gap:6px;padding:10px}.tw-team-hud{gap:6px}.tw-team-hud strong{font-size:14px}.tw-team-hud small{font-size:9px}.tw-emblem{width:27px;height:30px}.tw-emblem svg{width:18px;height:18px}.tw-round-clock{gap:4px;padding:3px 7px}.tw-round-clock svg{display:none}.tw-round-clock strong{font-size:21px}.tw-round-clock small{display:none}.tw-arena{min-height:145px}.tw-arena-caption span{font-size:6px}.tw-arena-caption small{font-size:16px}.tw-arena-caption{top:27%}.tw-team{width:40%;top:38%;bottom:17%}.tw-team-left{left:1%}.tw-team-right{right:1%}.tw-rope{width:94%;height:5px;left:3%}.tw-rope-marker{width:10px;height:30px;top:-5px}.tw-rope-knot{width:12px;height:8px}.tw-pit-label{font-size:5px}.tw-boing{font-size:16px}.tw-pull-meter{gap:8px;padding:9px 10px;font-size:8px}.tw-workspace{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px}.tw-question h2{margin:6px 0 10px;font-size:21px}.tw-eyebrow{font-size:8px}.tw-question-bottom{justify-content:space-between;gap:6px}.tw-audio-button{height:40px;padding:0 10px;font-size:11px}.tw-wave{gap:2px;margin-left:4px}.tw-word-hint{font-size:9px}.tw-answer-form label{margin-bottom:6px;font-size:9px}.tw-answer-row{gap:6px}.tw-answer-row input{height:48px;padding-inline:10px;font-size:16px}.tw-primary-button{height:48px;padding-inline:12px;font-size:12px}.tw-answer-row .tw-primary-button span{display:none}.tw-answer-row .tw-primary-button{width:48px;padding:0}.tw-answer-note{margin-top:7px;font-size:8px}.tw-answer-note>span:last-child{font-size:8px}.tw-boss-strip{grid-template-columns:minmax(0,1fr);gap:6px}.tw-boss-strip>div:first-child{justify-content:space-between;align-items:center;display:flex}.tw-boss-strip h2{font-size:10px}.tw-boss-strip p{margin:0;font-size:8px}.tw-boss-list{gap:5px}.tw-boss-button{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;height:68px;padding:3px}.tw-boss-button .tw-character{width:32px;height:40px}.tw-boss-button strong{font-size:8px}.tw-boss-button small{display:none}.tw-footer{font-size:7px}.tw-footer>span:last-child{display:none}.tw-results{grid-template-columns:minmax(0,1fr);gap:10px}.tw-results>button{grid-column:auto;height:42px}.tw-results .tw-question h2{margin-bottom:4px;font-size:20px}.tw-results .tw-question p{font-size:10px}.tw-reveal-answer>strong{font-size:22px}.tw-reveal-answer>span:last-child{font-size:10px}.tw-lobby{gap:10px}.tw-lobby .tw-question h2{margin-bottom:5px;font-size:21px}.tw-lobby .tw-question p{font-size:11px}.tw-room-demo>div{margin:4px 0 8px}.tw-room-demo strong{font-size:24px}.tw-room-demo .tw-primary-button{width:100%}.tw-watch-panel{gap:8px;padding:12px}.tw-watch-panel strong{font-size:14px}.tw-watch-panel p{font-size:10px}:is(.tw-preview:has(input:focus) .tw-boss-strip,.tw-preview:has(input:focus) .tw-footer,.tw-preview:has(input:focus) .tw-title-row,.tw-preview:has(input:focus) .tw-pull-meter){display:none}.tw-preview:has(input:focus) .tw-arena{min-height:78px}.tw-preview:has(input:focus) .tw-workspace{gap:8px;padding:10px}.tw-preview:has(input:focus) .tw-match-hud{padding-block:6px}}@media (height<=500px) and (orientation:landscape){.tw-preview{padding:6px max(12px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left));gap:5px}.tw-main{gap:5px}.tw-topbar{height:29px}.tw-brand{font-size:10px}.tw-preview-badge{padding:2px 5px;font-size:8px}.tw-topbar-tools label>span{display:none}.tw-preview select,.tw-icon-button{height:28px;font-size:10px}.tw-icon-button{width:28px}.tw-title-row{padding:0}.tw-title-row h1{font-size:21px}.tw-title-row p{display:none}.tw-play-switch{padding:2px}.tw-play-switch button{height:26px;font-size:10px}.tw-match-hud{padding:5px 14px}.tw-team-hud strong{font-size:14px}.tw-team-hud small{font-size:8px}.tw-emblem{width:27px;height:27px}.tw-emblem svg{width:18px;height:18px}.tw-round-clock{padding:0 10px}.tw-round-clock strong{font-size:18px}.tw-round-clock small{font-size:8px}.tw-arena{min-height:76px}.tw-arena-caption span{font-size:6px}.tw-arena-caption small{margin-top:3px;font-size:15px}.tw-team{width:31%;top:23%;bottom:13%}.tw-pit-label{font-size:5px}.tw-rope{height:4px}.tw-rope-marker{width:9px;height:23px;top:-4px}.tw-rope-knot{width:11px;height:7px}.tw-pull-meter{padding:5px 14px;font-size:7px}.tw-meter-track{height:4px}.tw-meter-track:after{width:10px;height:10px}.tw-workspace{gap:14px;padding:8px 14px}.tw-eyebrow{font-size:7px}.tw-question h2{margin:4px 0 6px;font-size:17px}.tw-audio-button{height:34px;font-size:10px}.tw-word-hint{font-size:9px}.tw-answer-form label{margin-bottom:4px;font-size:8px}.tw-answer-row input,.tw-primary-button{height:40px;font-size:16px}.tw-primary-button{padding:0 10px;font-size:11px}.tw-answer-note{margin-top:4px;font-size:7px}.tw-answer-note>span:last-child,.tw-boss-strip{display:none}.tw-footer{font-size:7px}.tw-results{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.tw-results>button{grid-column:auto}.tw-results .tw-question p{font-size:9px}.tw-reveal-answer>strong{font-size:21px}.tw-reveal-answer>span:last-child{font-size:9px}.tw-room-demo strong{font-size:19px}.tw-room-demo>div{margin:2px 0}.tw-room-demo .tw-primary-button{height:30px}.tw-lobby .tw-question p{font-size:10px}.tw-watch-panel{gap:8px;padding:8px}.tw-watch-panel strong{margin:3px 0;font-size:12px}.tw-watch-panel p{font-size:8px}:is(.tw-preview:has(input:focus) .tw-title-row,.tw-preview:has(input:focus) .tw-footer,.tw-preview:has(input:focus) .tw-pull-meter){display:none}.tw-preview:has(input:focus) .tw-match-hud{padding-block:3px}.tw-preview:has(input:focus) .tw-arena{min-height:45px}}@media (width<=350px) and (orientation:portrait){.tw-title-row h1{font-size:21px}.tw-team-hud strong{font-size:12px}.tw-emblem{display:none}.tw-question h2{font-size:18px}.tw-boss-button strong{font-size:7px}.tw-boss-button{height:59px}.tw-boss-button .tw-character{height:33px}.tw-workspace{gap:10px;padding:10px}.tw-wave{display:none}}@media (width<=600px) and (height<=720px) and (orientation:portrait){.tw-boss-strip{display:none}.tw-arena{min-height:110px}.tw-brand{white-space:nowrap;font-size:9px}.tw-brand-line{gap:5px}.tw-topbar select{max-width:145px}.tw-preview-badge{padding:2px 4px;font-size:7px}}@media (prefers-reduced-motion:reduce){.tw-preview *,.tw-preview :before,.tw-preview :after{transition:none!important;animation:none!important}.tw-arena-fall.tw-loser-right .tw-team-right{opacity:.45}.tw-boing{transform:rotate(10deg)}}.tw-arena-live .tw-team{translate:var(--tw-pull-offset) 0;transition:translate .5s}.tw-arena-live .tw-rope{left:calc(8.5% + var(--tw-pull-offset));transition:left .5s}.tw-arena-fall.tw-loser-left .tw-team-left .tw-puller{animation:1.4s cubic-bezier(.3,.1,.45,1) both tw-fall-left}@keyframes tw-fall-left{0%{transform:none}25%{transform:translate(14%,-12%)rotate(15deg)}65%{transform:translate(35%,50%)rotate(75deg)}to{opacity:0;transform:translate(60%,85%)rotate(100deg)}}.tw-live .tw-live-roster{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:4px 12px;max-height:60px;padding:5px 12px;font-size:12px;display:flex;overflow:auto}.tw-cyan-player{color:var(--tw-cyan)}.tw-pink-player{color:var(--tw-pink)}.tw-live-workspace{flex-shrink:0}.tw-live-message{text-align:center;flex-shrink:0;padding:5px 12px;font-size:13px}.tw-setup{height:auto;min-height:100dvh;overflow:visible}.tw-setup .tw-arena{flex:none;height:220px}.tw-setup .tw-workspace{overflow:visible}.tw-setup-form{flex-direction:column;gap:10px;display:flex}.tw-setup-form h2{font-size:20px;font-weight:800}.tw-setup-form label{flex-direction:column;gap:4px;font-size:13px;display:flex}.tw-setup-form input{background:var(--tw-bg);border:1px solid var(--tw-line);color:var(--tw-paper);border-radius:5px;min-height:44px;padding:10px;font-size:16px}.tw-setup-form form{flex-direction:column;gap:8px;display:flex}.tw-setup-form select{min-height:44px}.tw-setup-form p,.tw-question p{color:var(--tw-muted);font-size:12px;line-height:1.5}.tw-revealed-word{color:var(--tw-gold);overflow-wrap:anywhere;font-size:clamp(20px,4vw,36px)}.tw-live progress{width:100%;height:10px;accent-color:var(--tw-cyan)}@media (width<=600px){.tw-live .tw-title-row{display:none}.tw-live .tw-workspace{gap:8px;padding:10px}.tw-live .tw-arena{min-height:70px}.tw-live .tw-question h2{margin:4px 0;font-size:18px}.tw-live .tw-topbar-tools{font-size:11px}.tw-live .tw-topbar-tools button{min-height:36px}.tw-live .tw-setup-form{gap:5px}.tw-live .tw-setup-form p{font-size:11px}.tw-live .tw-live-roster{font-size:10px}.tw-arena-live .tw-rope{left:calc(3% + var(--tw-pull-offset))}}@media (height<=500px){.tw-live .tw-title-row,.tw-live .tw-pull-meter{display:none}.tw-live .tw-match-hud{padding:4px 10px}.tw-live .tw-workspace{padding:6px 10px}.tw-live .tw-question p{font-size:10px}.tw-live .tw-live-roster{max-height:26px;font-size:10px}.tw-live .tw-live-message{font-size:11px}.tw-live .tw-arena{min-height:45px}}@media (prefers-reduced-motion:reduce){.tw-arena-fall.tw-loser-left .tw-team-left{opacity:.45}}.tw-setup .tw-setup-form button:not([data-variant=outline]){min-height:48px;font-weight:800}.tw-setup .tw-setup-form button:not(:disabled){color:#fff}.tw-live .tw-audio-button{touch-action:manipulation;min-height:48px;font-size:14px;font-weight:800}.tw-live .tw-answer-row input,.tw-live .tw-answer-row button{touch-action:manipulation}.tw-live .tw-answer-row input{min-height:50px}.tw-live .tw-primary-button{min-width:88px;font-size:15px}.tw-live .tw-primary-button:disabled{opacity:.65}@media (width<=600px){.tw-live .tw-answer-row .tw-primary-button{width:auto;min-width:88px;padding-inline:10px;font-size:14px}.tw-live .tw-audio-button{min-height:48px;font-size:13px}.tw-live .tw-answer-row input{min-height:52px;font-size:16px}}.tw-arena-live .tw-puller{transition:rotate .5s ease-out}.tw-arena-live.tw-lean-left .tw-team-left .tw-puller,.tw-arena-live.tw-lean-right .tw-team-right .tw-puller{rotate:0deg}.tw-arena-live.tw-lean-left .tw-team-right .tw-puller{transform-origin:50% 100%;rotate:-7deg}.tw-arena-live.tw-lean-right .tw-team-left .tw-puller{transform-origin:50% 100%;rotate:7deg}.tw-team-strain .tw-puller{animation:.45s steps(2,end) infinite tw-slip}.tw-jolt .tw-rope{animation:.6s ease-out tw-rope-wobble}.tw-jolt-left .tw-team-left .tw-character,.tw-jolt-right .tw-team-right .tw-character{animation:.5s cubic-bezier(.3,1.6,.5,1) tw-yank}.tw-strain{pointer-events:none;display:none;position:absolute;inset:0}.tw-team-strain .tw-strain{display:block}.tw-sweat{background:var(--tw-cyan);border-radius:50%/65% 65% 35% 35%;width:7px;height:10px;animation:.9s ease-in infinite tw-sweat;position:absolute;top:8%;left:62%}.tw-sweat-2{animation-delay:.45s;left:30%}.tw-dizzy{color:var(--tw-gold);white-space:nowrap;font-size:11px;animation:1.2s linear infinite tw-dizzy;position:absolute;top:-6%;left:50%;translate:-50%}.tw-bubble{z-index:5;border:3px solid var(--tw-bg);background:var(--tw-paper);max-width:min(42%,260px);color:var(--tw-bg);font:900 clamp(11px, 1.5vw, 16px)/1.15 var(--font-sans);text-align:center;box-shadow:4px 4px 0 var(--tw-bg);pointer-events:none;border-radius:16px;padding:7px 11px;animation:2.4s ease-out both tw-bubble;position:absolute;top:6%}.tw-bubble:after{content:"";background:var(--tw-paper);border:3px solid var(--tw-bg);border-top:0;border-left:0;width:16px;height:14px;position:absolute;bottom:-12px;transform:skew(25deg)rotate(45deg)}.tw-bubble-right{right:6%;rotate:2deg}.tw-bubble-right:after{left:30%}.tw-bubble-left{left:6%;rotate:-2deg}.tw-bubble-left:after{right:30%}.tw-cheer{z-index:4;pointer-events:none;font:400 clamp(12px, 1.6vw, 20px) var(--font-display);color:var(--tw-gold);text-shadow:2px 2px 0 var(--tw-bg);animation:1.1s ease-out both tw-cheer;position:absolute;top:24%}.tw-cheer-left{left:34%}.tw-cheer-right{right:34%}@keyframes tw-slip{50%{translate:3px 1px}}@keyframes tw-rope-wobble{20%{transform:translateY(-3px)rotate(2deg)scaleY(1.4)}45%{transform:translateY(2px)rotate(-1.5deg)}70%{transform:translateY(-1px)rotate(.6deg)}}@keyframes tw-yank{40%{scale:1.08 .92}70%{scale:.96 1.05}}@keyframes tw-sweat{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(18px)}}@keyframes tw-dizzy{to{rotate:360deg}}@keyframes tw-bubble{0%{opacity:0;transform:scale(.4)translateY(10px)}12%{opacity:1;transform:scale(1.08)}20%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)translateY(-4px)}}@keyframes tw-cheer{0%{opacity:0;transform:translateY(8px)scale(.6)}25%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:translateY(-14px)}}@media (height<=500px),(width<=420px){.tw-bubble{border-width:2px;max-width:46%;padding:4px 8px;font-size:10px;top:3%}.tw-cheer{display:none}}@media (prefers-reduced-motion:reduce){.tw-arena-live .tw-puller,.tw-team-strain .tw-puller,.tw-jolt .tw-rope,.tw-jolt .tw-character,.tw-sweat,.tw-dizzy,.tw-cheer{transition:none!important;animation:none!important}.tw-bubble{animation:none}}.tw-arena:before{content:"";z-index:4;pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.tw-danger-left:before{background:linear-gradient(90deg,oklab(65% .188405 .131923/.55),#0000 22%)}.tw-danger-right:before{background:linear-gradient(270deg,oklab(65% .188405 .131923/.55),#0000 22%)}.tw-danger:before{opacity:.55;animation:1.4s ease-in-out infinite tw-danger-pulse}.tw-danger-2:before{animation-duration:.9s}.tw-danger-3:before{animation-duration:.55s}.tw-danger-left .tw-team-left .tw-character,.tw-danger-right .tw-team-right .tw-character{animation:.5s ease-in-out infinite tw-jiggle}.tw-danger-3 .tw-team .tw-character{animation-duration:.28s}.tw-danger-badge{z-index:6;pointer-events:none;border:2px solid var(--tw-bg);color:var(--tw-bg);font:400 clamp(10px, 1.3vw, 15px) var(--font-display);letter-spacing:.04em;box-shadow:3px 3px 0 var(--tw-bg);background:oklch(68% .22 40);border-radius:999px;padding:4px 10px;animation:.8s ease-in-out infinite alternate tw-badge;position:absolute;bottom:20%}.tw-danger-badge-left{left:3%;rotate:-4deg}.tw-danger-badge-right{right:3%;rotate:4deg}.tw-danger-3 .tw-danger-badge{background:oklch(60% .24 25)}@keyframes tw-danger-pulse{50%{opacity:1}}@keyframes tw-jiggle{25%{rotate:-2.5deg}75%{rotate:2.5deg}}@keyframes tw-badge{to{scale:1.08}}.tw-boss-intro{z-index:7;pointer-events:none;border:3px solid var(--tw-bg);background:var(--tw-gold);max-width:min(92%,420px);color:var(--tw-bg);box-shadow:5px 5px 0 var(--tw-pink);border-radius:18px;align-items:center;gap:10px;padding:6px 14px 6px 6px;animation:2.8s cubic-bezier(.3,1.4,.5,1) both tw-intro;display:flex;position:absolute;top:4%;left:50%}.tw-boss-intro-face{flex:none;width:52px;height:60px}.tw-boss-intro small{font:900 9px var(--font-sans);letter-spacing:.1em;display:block}.tw-boss-intro strong{font:400 clamp(15px, 2vw, 24px)/1.05 var(--font-display);display:block}.tw-boss-intro em{font:800 italic clamp(10px, 1.3vw, 14px)/1.2 var(--font-sans);display:block}@keyframes tw-intro{0%{opacity:0;transform:translate(60%)rotate(6deg)scale(.7)}15%{opacity:1;transform:translate(-50%)rotate(-3deg)scale(1.05)}22%,85%{opacity:1;transform:translate(-50%)rotate(0)scale(1)}to{opacity:0;visibility:hidden;transform:translate(-50%,-30%)scale(.9)}}@media (height<=500px),(width<=420px){.tw-boss-intro{gap:6px;padding:3px 10px 3px 3px}.tw-boss-intro-face{width:34px;height:40px}.tw-danger-badge{padding:2px 7px;bottom:6%}}@media (prefers-reduced-motion:reduce){.tw-danger:before,.tw-danger .tw-character,.tw-danger-badge{animation:none!important}.tw-danger:before{opacity:.8}.tw-boss-intro{animation:2.8s linear both tw-intro-fade;transform:translate(-50%)}@keyframes tw-intro-fade{0%,90%{opacity:1}to{opacity:0;visibility:hidden}}}.tw-live .tw-title-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.tw-live .tw-title-row-main{text-align:center}.tw-live .tw-title-row-main p{margin-inline:auto}.tw-spectate-code{border:2px dashed color-mix(in oklab, var(--tw-cyan) 45%, var(--tw-line));background:color-mix(in oklab, var(--tw-cyan) 7%, transparent);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:3px 16px 6px;display:flex}.tw-spectate-code-label{font:900 11px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--tw-cyan);white-space:nowrap}.tw-spectate-code-value{font:400 38px/1.15 var(--font-display);letter-spacing:.05em;color:var(--tw-paper);text-shadow:3px 3px 0 color-mix(in oklab, var(--tw-cyan) 40%, var(--tw-hair));overflow-wrap:anywhere}@media (width>=1500px){.tw-spectate-code-value{font-size:44px}}@media (width<=600px){.tw-live .tw-title-row{grid-template-columns:minmax(0,1fr);gap:5px;padding:2px 0 3px;display:grid}.tw-spectate-code{border-radius:8px;flex-direction:row;justify-content:center;align-items:baseline;gap:9px;padding:2px 12px 4px}.tw-spectate-code-label{letter-spacing:.14em;font-size:9px}.tw-spectate-code-value{text-shadow:2px 2px 0 color-mix(in oklab, var(--tw-cyan) 40%, var(--tw-hair));font-size:25px}}@media (height<=500px){.tw-live .tw-title-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:0;display:grid}.tw-live .tw-title-row h1{font-size:19px}.tw-spectate-code{padding:1px 10px 3px}.tw-spectate-code-label{letter-spacing:.12em;font-size:8px}.tw-spectate-code-value{text-shadow:2px 2px 0 color-mix(in oklab, var(--tw-cyan) 40%, var(--tw-hair));font-size:19px}}@media (width<=600px) and (orientation:portrait){.tw-preview.tw-live:has(input:focus) .tw-title-row{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 2px;display:grid}.tw-preview.tw-live:has(input:focus) .tw-title-row-main{display:none}}.tw-jolt .tw-rope-knot,.tw-jolt .tw-rope-marker{animation:.6s cubic-bezier(.3,1.7,.5,1) tw-knot-rebound}.tw-jolt-left .tw-team-right .tw-puller,.tw-jolt-right .tw-team-left .tw-puller{animation:.55s ease-out tw-stumble}@keyframes tw-knot-rebound{30%{scale:1.35 .8}60%{scale:.9 1.15}}@keyframes tw-stumble{30%{translate:0 -4px}55%{translate:0 1px}}.tw-impact{z-index:6;pointer-events:none;font:400 clamp(14px, 2.4vw, 30px)/1 var(--font-display);color:var(--tw-bg);background:var(--tw-gold);clip-path:polygon(0 18%,8% 0,22% 14%,38% 0,52% 12%,68% 0,82% 12%,100% 4%,92% 50%,100% 92%,80% 84%,62% 100%,48% 86%,30% 100%,16% 86%,0 96%,8% 52%);padding:6px 16px;animation:.95s ease-out both tw-impact;position:absolute;top:30%;left:50%;translate:-50%}@keyframes tw-impact{0%{opacity:0;transform:scale(.3)rotate(-12deg)}25%{opacity:1;transform:scale(1.15)rotate(-4deg)}45%,75%{opacity:1;transform:scale(1)rotate(-4deg)}to{opacity:0;transform:scale(1.05)rotate(-4deg)translateY(-10px)}}.tw-face-sweat{animation:1s ease-in infinite tw-face-sweat}@keyframes tw-face-sweat{to{opacity:0;transform:translateY(10px)}}.tw-dust{z-index:5;pointer-events:none;width:26%;height:22%;position:absolute;bottom:4%}.tw-dust-right{right:32%}.tw-dust-left{left:32%}.tw-dust i{aspect-ratio:1;background:color-mix(in oklab, var(--tw-paper) 35%, transparent);border-radius:50%;width:40%;animation:1.6s ease-out .7s both tw-dust;position:absolute;bottom:0}.tw-dust i:nth-child(2){animation-delay:.8s;left:30%}.tw-dust i:nth-child(3){animation-delay:.9s;left:60%}.tw-dust b{color:var(--tw-gold);white-space:nowrap;font-size:clamp(12px,1.6vw,20px);animation:1.2s linear 1s 3 both tw-stars;position:absolute;top:-10%;left:50%;translate:-50%}@keyframes tw-dust{0%{opacity:0;scale:.3}30%{opacity:1}to{opacity:0;translate:0 -20px;scale:1.6}}@keyframes tw-stars{0%{opacity:1;rotate:0deg}to{opacity:1;rotate:360deg}}.tw-bubble-defeat{animation-duration:3.5s;animation-delay:1s}.tw-backdrop{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tw-arena-live .tw-scenery{z-index:0}.tw-stage-grandma{background:linear-gradient(180deg, color-mix(in oklab, var(--tw-gold) 14%, var(--tw-bg)), var(--tw-surface))}.tw-stage-robot{background:linear-gradient(180deg, color-mix(in oklab, var(--tw-cyan) 12%, var(--tw-bg)), var(--tw-surface))}.tw-stage-luchador{background:radial-gradient(ellipse at 50% 0%, color-mix(in oklab, var(--tw-pink) 20%, var(--tw-bg)), var(--tw-surface) 70%)}.tw-stage-giant{background:linear-gradient(180deg, color-mix(in oklab, var(--tw-green) 12%, var(--tw-bg)), var(--tw-surface))}.tw-hud-face{border:2px solid var(--tw-cyan);background:color-mix(in oklab, var(--tw-cyan) 14%, var(--tw-bg));border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.tw-team-hud-right .tw-hud-face{border-color:var(--tw-pink);background:color-mix(in oklab, var(--tw-pink) 14%, var(--tw-bg));order:2}.tw-hud-face .tw-character{width:60px;height:76px;margin-top:22px}.tw-win-pips{min-height:12px;color:var(--tw-gold);gap:2px;font-size:11px;line-height:1;display:flex}.tw-team-hud-right .tw-win-pips{justify-content:flex-end}.tw-win-pips b{font-size:10px}@media (width<=600px),(height<=500px){.tw-hud-face{width:30px;height:30px}.tw-hud-face .tw-character{width:40px;height:50px;margin-top:14px}.tw-win-pips{min-height:9px;font-size:9px}}@media (width<=350px){.tw-hud-face{display:none}}.tw-confetti{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tw-confetti i{top:-8%;left:calc(var(--i) * 5.5% + 1%);background:var(--tw-gold);width:8px;height:13px;animation:tw-confetti 2.6s ease-in calc(var(--i) * 70ms + .4s) 2 both;border-radius:2px;position:absolute}.tw-confetti i:nth-child(3n){background:var(--tw-pink)}.tw-confetti i:nth-child(3n+1){background:var(--tw-cyan)}@keyframes tw-confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(420px)rotate(540deg)}}.tw-victory{z-index:6;pointer-events:none;font-size:clamp(26px,4vw,52px);animation:.8s cubic-bezier(.3,1.6,.5,1) .5s both tw-victory;position:absolute;top:10%}.tw-victory-left{left:14%}.tw-victory-right{right:14%}@keyframes tw-victory{0%{opacity:0;transform:scale(.2)translateY(30px)}}.tw-arena-fall.tw-loser-right .tw-team-left .tw-character,.tw-arena-fall.tw-loser-left .tw-team-right .tw-character{animation:.7s ease-in-out .6s 3 tw-hop}@keyframes tw-hop{50%{transform:translateY(-10px)rotate(-4deg)}}.tw-victory-actions>button,.tw-victory-actions>a{min-height:52px;font-size:16px;font-weight:900}@media (prefers-reduced-motion:reduce){.tw-jolt .tw-rope-knot,.tw-jolt .tw-rope-marker,.tw-jolt-left .tw-team-right .tw-puller,.tw-jolt-right .tw-team-left .tw-puller,.tw-face-sweat,.tw-dust i,.tw-dust b,.tw-arena-fall .tw-team .tw-character,.tw-victory{animation:none!important}.tw-impact{animation:.95s step-end both tw-impact-fade}.tw-confetti{display:none}.tw-dust i{opacity:.5}}@keyframes tw-impact-fade{0%{opacity:1}to{opacity:0}}.tw-hud-face{position:relative}.tw-hud-face .tw-character{width:62px;height:79px;margin:0;position:absolute;top:1px;left:50%;translate:-50%}@media (width<=600px),(height<=500px){.tw-hud-face .tw-character{width:42px;height:53px;margin:0}}.tw-cc-trigger{gap:8px;min-height:44px}.tw-cc-mini{background:color-mix(in oklab, var(--tw-cyan) 16%, var(--tw-bg));border-radius:50%;width:28px;height:28px;display:inline-block;position:relative;overflow:hidden}.tw-cc-mini .tw-character{width:38px;height:48px;position:absolute;top:1px;left:50%;translate:-50%}.tw-cc{background:var(--tw-surface,var(--background));width:min(96vw,900px);max-width:96vw;max-height:92dvh;color:var(--tw-paper,var(--foreground));border:2px solid color-mix(in oklab, var(--tw-cyan) 50%, transparent);flex-direction:column;gap:10px;display:flex;overflow:hidden}.tw-cc-body{flex:1;grid-template-columns:220px minmax(0,1fr);gap:14px;min-height:0;display:grid}.tw-cc-preview{background:radial-gradient(circle at 50% 40%, color-mix(in oklab, var(--tw-gold) 22%, transparent), transparent 70%);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.tw-cc-preview .tw-character{width:170px;height:216px}.tw-cc-preview strong{overflow-wrap:anywhere;text-align:center;font-weight:900}.tw-cc-controls{overscroll-behavior:contain;flex-direction:column;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.tw-cc-group{border:0;flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;font-weight:800;display:flex}.tw-cc-group legend{text-transform:uppercase;letter-spacing:.08em;color:var(--tw-cyan);margin-bottom:4px}.tw-cc-group input{border:1px solid var(--tw-line);background:var(--tw-bg);min-height:44px;color:var(--tw-paper);border-radius:8px;padding:0 12px;font-size:16px}.tw-cc-chips{flex-wrap:wrap;gap:6px;display:flex}.tw-cc-chips button,.tw-cc-presets button{border:2px solid var(--tw-line);background:var(--tw-bg);min-height:36px;color:var(--tw-paper);cursor:pointer;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.tw-cc-chips button[aria-pressed=true],.tw-cc-presets button[aria-pressed=true]{border-color:var(--tw-gold);background:color-mix(in oklab, var(--tw-gold) 20%, var(--tw-bg))}.tw-cc-chips button:focus-visible,.tw-cc-presets button:focus-visible{outline:3px solid var(--tw-cyan);outline-offset:2px}.tw-cc-swatch{width:36px;padding:0!important}.tw-cc-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.tw-cc-presets button{border-radius:10px;flex-direction:column;align-items:center;padding:4px 2px;display:flex}.tw-cc-presets .tw-character{width:100%;max-width:56px;height:62px}.tw-cc-presets small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;line-height:1.1;overflow:hidden}.tw-cc-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tw-cc-actions button{min-height:44px}@media (width<=640px){.tw-cc{gap:8px;padding:14px}.tw-cc-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.tw-cc-preview{flex-direction:row}.tw-cc-preview .tw-character{width:70px;height:90px}.tw-cc-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.tw-cc-actions button{flex:1}}@media (height<=500px){.tw-cc{gap:6px;padding:10px 14px}.tw-cc-body{grid-template-columns:120px minmax(0,1fr)}.tw-cc-preview .tw-character{width:90px;height:114px}.tw-cc-actions button{min-height:38px}}.tw-cc-lang{border:1px solid var(--tw-line);border-radius:999px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.tw-cc-lang button{min-height:32px;color:inherit;opacity:.7;border-radius:999px;padding:0 .85rem;font-size:.8rem;font-weight:700}.tw-cc-lang button.is-on{opacity:1;background:var(--tw-gold);color:var(--tw-night,var(--background))}.tw-cc-lang button:focus-visible{outline:2px solid var(--tw-cyan);outline-offset:2px}.ldl-root{--ldl-p:oklch(.78 .15 var(--p-hue,200));isolation:isolate;min-height:100dvh;color:var(--ldl-ink);background:radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in oklab, var(--ldl-board) 70%, transparent), transparent 70%), radial-gradient(ellipse 60% 50% at 50% 110%, color-mix(in oklab, var(--ldl-pink) 22%, transparent), transparent 70%), var(--ldl-night);font-family:var(--font-sans);position:relative}.ldl-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ldl-rays{background:repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--ldl-sky) 7%, transparent) 0deg 7deg, transparent 7deg 18deg);width:220vmax;height:220vmax;-webkit-mask-image:radial-gradient(circle, var(--ldl-night) 0%, transparent 55%);-webkit-mask-image:radial-gradient(circle, var(--ldl-night) 0%, transparent 55%);mask-image:radial-gradient(circle, var(--ldl-night) 0%, transparent 55%);animation:120s linear infinite ldl-spin;position:absolute;top:38%;left:50%;translate:-50% -50%}.ldl-bulbs{background:radial-gradient(circle, var(--ldl-gold) 0 3px, transparent 4px) 0 50% / 26px 14px repeat-x;opacity:.55;height:14px;filter:drop-shadow(0 0 6px var(--ldl-gold));animation:1.6s steps(2,end) infinite ldl-bulbs;position:absolute;inset:0 0 auto}@keyframes ldl-spin{to{rotate:360deg}}@keyframes ldl-bulbs{50%{opacity:.25}}.ldl-preview-badge{white-space:nowrap;border:1px dashed color-mix(in oklab, var(--ldl-gold) 70%, transparent);background:color-mix(in oklab, var(--ldl-gold) 12%, transparent);color:var(--ldl-gold);letter-spacing:1px;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.ldl-preview-badge svg{width:13px;height:13px}.ldl-section-label{color:var(--ldl-sky);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.ldl-section-label svg{width:15px;height:15px}.ldl-avatar{background:color-mix(in oklab, var(--ldl-p) 25%, var(--ldl-night));border:2px solid var(--ldl-p);width:30px;height:30px;color:var(--ldl-p);font:900 13px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.ldl-panel-foot{color:var(--ldl-muted);margin-top:10px;font-size:11px;line-height:1.5}.ldl-error{color:var(--destructive);margin-top:10px;font-size:13px}.ldl-btn{letter-spacing:.3px;border-radius:12px;height:46px;padding-inline:18px;font-weight:900;transition:transform .12s,box-shadow .12s,background-color .12s}.ldl-btn:active:not(:disabled){transform:translateY(2px)}.ldl-btn-gold{background:var(--ldl-gold);color:var(--ldl-tile-ink);box-shadow:0 4px 0 var(--ldl-gold-deep), 0 0 24px color-mix(in oklab, var(--ldl-gold) 30%, transparent)}.ldl-btn-gold:hover:not(:disabled){background:color-mix(in oklab, var(--ldl-gold) 88%, var(--ldl-tile))}.ldl-btn-ghost{background:color-mix(in oklab, var(--ldl-ink) 7%, transparent);color:var(--ldl-ink);border:1px solid color-mix(in oklab, var(--ldl-ink) 18%, transparent)}.ldl-btn-ghost:hover:not(:disabled){background:color-mix(in oklab, var(--ldl-ink) 14%, transparent);color:var(--ldl-ink)}.ldl-btn-buzz{background:var(--ldl-red);min-width:min(320px,100%);height:58px;color:var(--ldl-tile);box-shadow:0 6px 0 var(--ldl-red-deep), 0 0 34px color-mix(in oklab, var(--ldl-red) 45%, transparent);font-size:20px;animation:1.1s ease-in-out infinite ldl-pulse}.ldl-btn-buzz:hover{background:color-mix(in oklab, var(--ldl-red) 88%, var(--ldl-tile))}.ldl-btn-wide{flex:1;max-width:300px}.ldl-btn-block{width:100%;margin-top:16px}.ldl-btn:focus-visible,.ldl-mode:focus-visible,.ldl-tabs button:focus-visible,.ldl-tile:focus-visible,.ldl-preview-menu summary:focus-visible{outline:3px solid var(--ldl-gold);outline-offset:3px}@keyframes ldl-pulse{50%{transform:scale(1.04)}}.ldl-tile{--ldl-drop-delay:calc(var(--i,0) * 55ms);aspect-ratio:4/5;background:linear-gradient(170deg, var(--ldl-tile) 0%, var(--ldl-tile) 55%, var(--ldl-tile-edge) 100%);width:100%;box-shadow:0 5px 0 var(--ldl-tile-shadow), 0 10px 18px color-mix(in oklab, var(--ldl-night) 60%, transparent), inset 0 0 0 2px color-mix(in oklab, var(--ldl-tile-edge) 70%, transparent);color:var(--ldl-tile-ink);animation:ldl-drop .56s cubic-bezier(.2, .9, .3, 1.25) var(--ldl-drop-delay) both;border:0;border-radius:12%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;container-type:inline-size}.ldl-tile-letter{font:400 56cqi/1 var(--font-display);translate:0 4%}.ldl-tile-shine{background:linear-gradient(115deg, transparent 30%, color-mix(in oklab, var(--ldl-tile) 90%, transparent) 45%, transparent 60%);animation:ldl-shine .9s ease-out calc(var(--ldl-drop-delay) + .42s) both;position:absolute;inset:0;translate:-120%}button.ldl-tile{cursor:pointer}button.ldl-tile:hover:not(:disabled){transform:translateY(-4%)}.ldl-tile.is-used{opacity:.28;box-shadow:none;animation:none;transform:scale(.92)}.ldl-tile.is-empty{background:color-mix(in oklab, var(--ldl-board-deep) 70%, transparent);box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--ldl-sky) 25%, transparent), inset 0 6px 14px color-mix(in oklab, var(--ldl-night) 60%, transparent);animation:none}@keyframes ldl-drop{0%{opacity:0;transform:translateY(-160%)rotate(-10deg)}55%{opacity:1;transform:translateY(8%)rotate(3deg)}78%{transform:translateY(-4%)rotate(-1deg)}to{opacity:1;transform:none}}@keyframes ldl-shine{to{translate:120%}}.ldl-rack{--ldl-gap:clamp(4px, .8vw, 10px);--ldl-tile-max:min(104px, 14dvh);grid-template-columns:repeat(9, minmax(0, var(--ldl-tile-max)));justify-content:center;gap:var(--ldl-gap);width:100%;display:grid}.ldl-rack.is-conundrum .ldl-tile{background:linear-gradient(170deg, var(--ldl-tile) 0%, var(--ldl-tile) 50%, color-mix(in oklab, var(--ldl-pink) 35%, var(--ldl-tile-edge)) 100%);animation-name:ldl-flip;animation-duration:.64s}@keyframes ldl-flip{0%{opacity:0;transform:perspective(500px)rotateY(90deg)translateY(-30%)}60%{opacity:1;transform:perspective(500px)rotateY(-12deg)}to{opacity:1;transform:none}}.ldl-clock{width:var(--ldl-clock,240px);aspect-ratio:200/210;flex:none;position:relative}.ldl-clock svg{width:100%;height:100%;filter:drop-shadow(0 12px 20px color-mix(in oklab, var(--ldl-night) 70%, transparent));overflow:visible}.ldl-clock-bell{fill:var(--ldl-gold);stroke:var(--ldl-gold-deep);stroke-width:3px}.ldl-clock-stem{fill:var(--ldl-gold-deep)}.ldl-clock-leg{stroke:var(--ldl-red-deep);stroke-width:10px;stroke-linecap:round}.ldl-clock-rim{fill:var(--ldl-red);stroke:var(--ldl-red-deep);stroke-width:5px}.ldl-clock-face{fill:var(--ldl-tile);stroke:var(--ldl-tile-edge);stroke-width:3px}.ldl-clock-wedge{fill:color-mix(in oklab, var(--ldl-red) 55%, transparent)}.ldl-clock-tick{stroke:var(--ldl-tile-ink);stroke-width:2px;opacity:.5}.ldl-clock-tick.is-major{stroke-width:4px;opacity:.9}.ldl-clock-hand{transform-origin:100px 100px;transition:transform .1s linear}.ldl-clock-hand line{stroke:var(--ldl-tile-ink);stroke-width:6px;stroke-linecap:round}.ldl-clock-pin{fill:var(--ldl-gold);stroke:var(--ldl-tile-ink);stroke-width:3px}.ldl-clock-digits{background:var(--ldl-tile-ink);color:var(--ldl-gold);font:400 calc(var(--ldl-clock,240px) * .12)/1.1 var(--font-display);letter-spacing:1px;box-shadow:0 0 14px color-mix(in oklab, var(--ldl-gold) 30%, transparent);border-radius:8px;padding:2px 10px;position:absolute;top:62%;left:50%;translate:-50%}.ldl-clock.is-ringing svg{animation:.14s linear infinite ldl-ring}.ldl-clock.is-ringing .ldl-clock-digits,.ldl-clock.is-done .ldl-clock-digits{background:var(--ldl-red);color:var(--ldl-tile)}.ldl-clock.is-done svg{animation:.14s linear 6 ldl-ring}@keyframes ldl-ring{0%,to{rotate:0deg}25%{rotate:-5deg}75%{rotate:5deg}}.ldl-track{justify-content:center;align-items:stretch;gap:6px;width:min(100%,860px);margin:0 auto;padding:0 16px;list-style:none;display:flex}.ldl-track-node{background:color-mix(in oklab, var(--ldl-board-deep) 80%, transparent);border:1px solid color-mix(in oklab, var(--ldl-sky) 20%, transparent);min-width:0;color:var(--ldl-muted);white-space:nowrap;border-radius:10px;flex:1;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:800;display:flex}.ldl-track-node strong{background:color-mix(in oklab, var(--ldl-ink) 10%, transparent);width:24px;height:24px;color:var(--ldl-ink);font:400 11px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.ldl-track-node strong svg{width:14px;height:14px}.ldl-track-node span{text-overflow:ellipsis;overflow:hidden}.ldl-track-node.is-done{color:var(--ldl-ink);border-color:color-mix(in oklab, var(--ldl-mint) 40%, transparent)}.ldl-track-node.is-done strong{background:var(--ldl-mint);color:var(--ldl-night)}.ldl-track-node.is-conundrum{border-color:color-mix(in oklab, var(--ldl-pink) 55%, transparent);color:var(--ldl-pink)}.ldl-track-node.is-conundrum strong{background:color-mix(in oklab, var(--ldl-pink) 25%, transparent);color:var(--ldl-pink)}.ldl-track-node.is-current{background:var(--ldl-gold);border-color:var(--ldl-gold);color:var(--ldl-tile-ink);box-shadow:0 0 22px color-mix(in oklab, var(--ldl-gold) 40%, transparent)}.ldl-track-node.is-current strong{background:var(--ldl-tile-ink);color:var(--ldl-gold)}.ldl-track-node.is-current.is-conundrum{background:var(--ldl-pink);border-color:var(--ldl-pink);box-shadow:0 0 22px color-mix(in oklab, var(--ldl-pink) 45%, transparent)}.ldl-track-node.is-current.is-conundrum strong{color:var(--ldl-pink)}.ldl-track.is-single{width:auto}.ldl-track.is-single .ldl-track-node{flex:none;padding-inline:18px}.ldl-track.is-single svg{width:16px;height:16px}.ldl-track-node.is-infinite{color:var(--ldl-gold);flex:none;justify-content:center}.ldl-game{height:100dvh;min-height:0;padding-bottom:max(10px, env(safe-area-inset-bottom));flex-direction:column;gap:clamp(6px,1.4dvh,14px);display:flex;overflow:hidden}.ldl-hud{align-items:center;gap:12px;width:100%;max-width:1280px;margin:0 auto;padding:18px 16px 0;display:flex}.ldl-icon-btn{width:40px;height:40px;color:var(--ldl-ink);background:color-mix(in oklab, var(--ldl-ink) 8%, transparent);padding:0}.ldl-hud-title{flex-direction:column;min-width:0;margin-right:auto;display:flex}.ldl-hud-game{color:var(--ldl-gold);text-shadow:0 2px 0 var(--ldl-gold-deep);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(14px,2vw,22px);line-height:1.1;overflow:hidden}.ldl-hud-mode{color:var(--ldl-sky);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.ldl-hud-mode svg{width:14px;height:14px}.ldl-hud-code{background:var(--ldl-board-deep);border:1px solid color-mix(in oklab, var(--ldl-sky) 35%, transparent);border-radius:10px;flex-direction:column;align-items:center;padding:3px 12px;display:flex}.ldl-hud-code small{letter-spacing:1.5px;color:var(--ldl-muted);font-size:8px;font-weight:900}.ldl-hud-code strong{color:var(--ldl-ink);letter-spacing:2px;font-size:clamp(16px,2vw,22px);line-height:1.1}.ldl-preview-menu{position:relative}.ldl-preview-menu summary{cursor:pointer;border-radius:999px;list-style:none}.ldl-preview-menu summary::-webkit-details-marker{display:none}.ldl-preview-pop{z-index:20;background:var(--ldl-board-deep);border:1px solid color-mix(in oklab, var(--ldl-gold) 40%, transparent);width:240px;box-shadow:0 18px 40px color-mix(in oklab, var(--ldl-night) 80%, transparent);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 8px);right:0}.ldl-preview-pop p{color:var(--ldl-muted);margin-bottom:6px;font-size:11px;line-height:1.4}.ldl-preview-pop button{width:100%;color:var(--ldl-ink);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:700;display:flex}.ldl-preview-pop button:hover,.ldl-preview-pop button:focus-visible{background:color-mix(in oklab, var(--ldl-ink) 10%, transparent);outline:none}.ldl-preview-pop svg{width:15px;height:15px;color:var(--ldl-gold)}.ldl-players{scrollbar-width:none;flex:none;justify-content:center;gap:6px;padding:0 16px;list-style:none;display:flex;overflow-x:auto}.ldl-player{background:color-mix(in oklab, var(--ldl-board-deep) 85%, transparent);border:1px solid color-mix(in oklab, var(--ldl-p) 35%, transparent);border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12px;display:flex}.ldl-player .ldl-avatar{width:24px;height:24px;font-size:11px}.ldl-player-name{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-weight:800;overflow:hidden}.ldl-player-status{color:var(--ldl-muted);align-items:center;gap:2px;font-size:10px;font-weight:800;display:inline-flex}.ldl-player-status svg{width:10px;height:10px}.ldl-player.is-locked .ldl-player-status{color:var(--ldl-mint)}.ldl-player-score{color:var(--ldl-gold);font:400 11px/1 var(--font-display)}.ldl-player.is-you{border-color:var(--ldl-gold);box-shadow:0 0 12px color-mix(in oklab, var(--ldl-gold) 30%, transparent)}.ldl-stage{--ldl-clock:min(34dvh, 280px);flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,40px);width:min(100% - 32px,1240px);min-height:0;margin:0 auto;display:grid}.ldl-clock-wrap{place-items:center;display:grid}.ldl-board{background:linear-gradient(180deg, var(--ldl-board) 0%, var(--ldl-board-deep) 100%);border:3px solid color-mix(in oklab, var(--ldl-sky) 45%, var(--ldl-board));min-width:0;box-shadow:0 0 0 6px color-mix(in oklab, var(--ldl-board-deep) 80%, transparent), 0 24px 60px color-mix(in oklab, var(--ldl-night) 70%, transparent), inset 0 2px 0 color-mix(in oklab, var(--ldl-sky) 30%, transparent);border-radius:22px;flex-direction:column;gap:clamp(10px,2dvh,20px);padding:clamp(12px,2.4dvh,26px) clamp(12px,2vw,26px);display:flex}.is-conundrum-round .ldl-board{border-color:var(--ldl-pink);box-shadow:0 0 0 6px color-mix(in oklab, var(--ldl-pink) 18%, transparent), 0 0 50px color-mix(in oklab, var(--ldl-pink) 25%, transparent), inset 0 2px 0 color-mix(in oklab, var(--ldl-pink) 30%, transparent)}.ldl-board-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ldl-round-title{font:400 clamp(12px, 1.5vw, 17px)/1.2 var(--font-display);color:var(--ldl-ink);align-items:center;gap:7px;display:inline-flex}.ldl-round-title svg{width:18px;height:18px;color:var(--ldl-gold)}.is-conundrum-round .ldl-round-title svg{color:var(--ldl-pink)}.ldl-sim-chip{border:1px dashed color-mix(in oklab, var(--ldl-gold) 65%, transparent);background:color-mix(in oklab, var(--ldl-gold) 10%, transparent);color:var(--ldl-gold);letter-spacing:.4px;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.ldl-sim-chip svg{width:12px;height:12px}.ldl-word{background:color-mix(in oklab, var(--ldl-night) 65%, transparent);border:2px dashed color-mix(in oklab, var(--ldl-sky) 30%, transparent);border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:clamp(44px,8dvh,68px);padding:6px 14px;display:flex}.ldl-word.is-locked{border-style:solid;border-color:var(--ldl-mint);box-shadow:0 0 20px color-mix(in oklab, var(--ldl-mint) 25%, transparent)}.ldl-word-letters{font:400 clamp(20px, 4.4dvh, 40px)/1 var(--font-display);letter-spacing:.12em;color:var(--ldl-tile);text-overflow:ellipsis;overflow:hidden}.ldl-word-len{background:var(--ldl-gold);width:34px;height:34px;color:var(--ldl-tile-ink);font:400 14px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.ldl-word-placeholder{color:var(--ldl-muted);text-align:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.ldl-word-placeholder svg{width:15px;height:15px}.ldl-controls{flex-direction:column;flex:none;align-items:center;gap:8px;padding:0 16px;display:flex}.ldl-control-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(100%,760px);display:flex}.ldl-notice{background:color-mix(in oklab, var(--ldl-gold) 12%, transparent);border:1px dashed color-mix(in oklab, var(--ldl-gold) 50%, transparent);max-width:720px;color:var(--ldl-gold);border-radius:10px;align-items:flex-start;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.ldl-notice svg{flex:none;width:14px;height:14px;margin-top:2px}.ldl-watch-note{color:var(--ldl-muted);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.ldl-watch-note svg{width:16px;height:16px;color:var(--ldl-sky)}.ldl-nav{align-items:center;gap:12px;max-width:1240px;margin:0 auto;padding:18px 24px 0;display:flex}.ldl-nav-link{color:var(--ldl-ink);font-weight:800}.ldl-nav-link:hover{background:color-mix(in oklab, var(--ldl-ink) 10%, transparent);color:var(--ldl-ink)}.ldl-nav-number{color:var(--ldl-sky);letter-spacing:2px;margin-right:auto;font-size:10px;font-weight:900}.ldl-lobby-main{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-template-areas:"hero panel""modes panel";align-items:start;gap:22px 32px;max-width:1240px;margin:0 auto;padding:18px 24px 32px;display:grid}.ldl-hero{grid-area:hero}.ldl-title{flex-wrap:wrap;gap:10px 18px;margin:4px 0 0;display:flex}.ldl-title-row{gap:5px;display:flex}.ldl-title-tile{width:clamp(34px,4.6vw,58px)}.ldl-title-tile .ldl-tile-letter{font-size:58cqi}.ldl-hero-copy{color:var(--ldl-ink);margin-top:18px;font-size:clamp(15px,1.5vw,18px);line-height:1.5}.ldl-honest{background:color-mix(in oklab, var(--ldl-gold) 10%, transparent);border:1px dashed color-mix(in oklab, var(--ldl-gold) 55%, transparent);max-width:640px;color:var(--ldl-gold);border-radius:12px;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.ldl-honest svg{flex:none;width:16px;height:16px;margin-top:1px}.ldl-modes{grid-area:modes}.ldl-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.ldl-mode{--tone:var(--ldl-sky);text-align:left;cursor:pointer;background:color-mix(in oklab, var(--ldl-board-deep) 85%, transparent);border:2px solid color-mix(in oklab, var(--tone) 25%, transparent);color:var(--ldl-ink);border-radius:16px;align-items:center;gap:12px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.ldl-mode:hover{border-color:color-mix(in oklab, var(--tone) 60%, transparent);transform:translateY(-2px)}.ldl-mode[aria-checked=true]{border-color:var(--tone);background:color-mix(in oklab, var(--tone) 14%, var(--ldl-board-deep));box-shadow:0 0 26px color-mix(in oklab, var(--tone) 30%, transparent)}.ldl-mode-versus{--tone:var(--ldl-pink)}.ldl-mode-never_ending{--tone:var(--ldl-mint)}.ldl-mode-daily{--tone:var(--ldl-gold)}.ldl-mode-icon{background:color-mix(in oklab, var(--tone) 18%, transparent);width:46px;height:46px;color:var(--tone);border-radius:12px;flex:none;place-items:center;display:grid}.ldl-mode-icon svg{width:24px;height:24px}.ldl-mode-text{flex-direction:column;min-width:0;display:flex}.ldl-mode-text strong{font-size:16px;font-weight:900}.ldl-mode-text span{color:var(--ldl-muted);font-size:12px}.ldl-mode-text small{color:var(--tone);margin-top:2px;font-size:11px;font-weight:800}.ldl-panel{background:color-mix(in oklab, var(--ldl-board-deep) 92%, transparent);border:2px solid color-mix(in oklab, var(--ldl-sky) 30%, transparent);box-shadow:0 24px 60px color-mix(in oklab, var(--ldl-night) 70%, transparent);border-radius:20px;grid-area:panel;position:sticky;top:18px;overflow:hidden}.ldl-tabs{background:color-mix(in oklab, var(--ldl-night) 60%, transparent);grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;display:grid}.ldl-tabs button{height:40px;color:var(--ldl-muted);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.ldl-tabs button svg{width:15px;height:15px}.ldl-tabs button[aria-selected=true]{background:var(--ldl-sky);color:var(--ldl-night)}.ldl-panel-body{padding:18px 20px 20px}.ldl-panel-body h3{font:400 20px/1.2 var(--font-display);color:var(--ldl-gold)}.ldl-panel-body>p{color:var(--ldl-ink);margin-top:8px;font-size:14px;line-height:1.5}.ldl-mode-facts{gap:6px;margin-top:14px;list-style:none;display:grid}.ldl-mode-facts li{color:var(--ldl-muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ldl-mode-facts svg{width:15px;height:15px;color:var(--ldl-sky)}.ldl-panel-body label{color:var(--ldl-muted);letter-spacing:1.5px;margin:14px 0 6px;font-size:10px;font-weight:900;display:block}.ldl-panel-body input{background:var(--ldl-night);border:1px solid color-mix(in oklab, var(--ldl-sky) 30%, transparent);width:100%;height:48px;color:var(--ldl-ink);border-radius:10px;padding:0 14px;font-size:15px;display:block}.ldl-panel-body input:focus{outline:2px solid var(--ldl-gold);outline-offset:2px}#ldl-code{font:400 22px/1 var(--font-display);letter-spacing:4px}.ldl-room-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;max-width:1100px;margin:0 auto;padding:18px 24px 32px;display:grid}.ldl-room-code-card,.ldl-seats{background:color-mix(in oklab, var(--ldl-board-deep) 92%, transparent);border:2px solid color-mix(in oklab, var(--ldl-sky) 30%, transparent);border-radius:20px;padding:22px}.ldl-room-code{text-align:center;margin-top:18px}.ldl-room-code small{color:var(--ldl-muted);letter-spacing:2px;font-size:11px;font-weight:900}.ldl-room-code-tiles{grid-template-columns:repeat(4,minmax(0,90px));justify-content:center;gap:10px;margin-top:10px;display:grid}.ldl-invites{gap:8px;margin-top:20px;display:grid}.ldl-invites>div{background:color-mix(in oklab, var(--ldl-night) 55%, transparent);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ldl-invites>div>svg{width:20px;height:20px;color:var(--ldl-sky);flex:none}.ldl-invites span{flex-direction:column;margin-right:auto;display:flex}.ldl-invites strong{font-size:14px}.ldl-invites small{color:var(--ldl-muted);font-size:12px}.ldl-invites button{color:var(--ldl-muted)}.ldl-seats-head{justify-content:space-between;align-items:baseline;display:flex}.ldl-seats-head h2{font:400 20px/1 var(--font-display);color:var(--ldl-gold)}.ldl-seats-head span{color:var(--ldl-muted);font-size:12px;font-weight:700}.ldl-seats ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;list-style:none;display:grid}.ldl-seats li{background:color-mix(in oklab, var(--ldl-p) 10%, var(--ldl-night));border:1px solid color-mix(in oklab, var(--ldl-p) 35%, transparent);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:14px;font-weight:800;display:flex}.ldl-seats li span:not(.ldl-avatar){text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.ldl-seats li small{color:var(--ldl-gold);letter-spacing:1px;font-size:9px;font-weight:900}.ldl-seats li.is-open{--p-hue:265;color:var(--ldl-muted);background:0 0;border-style:dashed}.ldl-seats li.is-open .ldl-avatar{color:var(--ldl-muted);border-style:dashed;border-color:color-mix(in oklab, var(--ldl-muted) 50%, transparent);background:0 0}.ldl-room-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ldl-room-actions .ldl-btn{flex:1}.ldl-results{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.ldl-results-main{flex-direction:column;flex:1;justify-content:safe center;align-items:center;gap:clamp(10px,2dvh,22px);width:min(100% - 32px,900px);min-height:0;margin:0 auto;padding-block:8px 12px;display:flex;overflow-y:auto}.ldl-results-head{text-align:center}.ldl-results-head>svg{width:clamp(28px,5dvh,44px);height:auto;color:var(--ldl-gold);filter:drop-shadow(0 0 14px var(--ldl-gold));margin:0 auto}.ldl-results-head h1{color:var(--ldl-gold);text-shadow:0 3px 0 var(--ldl-gold-deep);font-size:clamp(24px,5dvh,46px);line-height:1.1}.ldl-results-head p{color:var(--ldl-muted);font-size:13px;font-weight:700}.ldl-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(8px,2vw,18px);width:min(100%,680px);padding-top:28px;list-style:none;display:grid}.ldl-podium-step{flex-direction:column;align-items:center;min-width:0;animation:.7s cubic-bezier(.2,.9,.3,1.2) both ldl-rise;display:flex}.ldl-podium-step.is-place-2{animation-delay:.15s}.ldl-podium-step.is-place-3{animation-delay:.3s}.ldl-podium-player{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%;padding-bottom:8px;display:flex;position:relative}.ldl-podium-player .ldl-avatar{width:clamp(36px,7dvh,56px);height:clamp(36px,7dvh,56px);font-size:clamp(14px,2.6dvh,22px)}.ldl-podium-player strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:900;overflow:hidden}.ldl-podium-word{font:400 min(20px, 2.4dvh, 3.3vw)/1.1 var(--font-display);color:var(--ldl-p);letter-spacing:1px;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ldl-podium-player small{color:var(--ldl-muted);font-size:11px;font-weight:700}.ldl-podium-crown{width:28px;height:28px;color:var(--ldl-gold);filter:drop-shadow(0 0 10px var(--ldl-gold));animation:2s ease-in-out infinite ldl-bob;position:absolute;top:-26px}.ldl-podium-block{background:linear-gradient(180deg, color-mix(in oklab, var(--ldl-p) 55%, var(--ldl-board)), var(--ldl-board-deep));border:2px solid var(--ldl-p);border-bottom:0;border-radius:14px 14px 4px 4px;place-items:start center;width:100%;padding-top:8px;display:grid}.ldl-podium-block span{font:400 clamp(22px, 5dvh, 42px)/1 var(--font-display);color:var(--ldl-tile);text-shadow:0 3px 0 color-mix(in oklab, var(--ldl-night) 60%, transparent)}.is-place-1 .ldl-podium-block{height:clamp(70px,17dvh,150px)}.is-place-2 .ldl-podium-block{height:clamp(50px,12dvh,108px)}.is-place-3 .ldl-podium-block{height:clamp(38px,9dvh,80px)}@keyframes ldl-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes ldl-bob{50%{transform:translateY(-4px)rotate(-6deg)}}.ldl-longest{gap:6px;width:min(100%,680px);list-style:none;display:grid}.ldl-longest li{background:color-mix(in oklab, var(--ldl-board-deep) 85%, transparent);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:6px 10px;display:flex}.ldl-longest-rank{background:var(--ldl-gold);width:26px;height:26px;color:var(--ldl-tile-ink);font:400 12px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.ldl-longest-meta{color:var(--ldl-muted);white-space:nowrap;margin-left:auto;font-size:12px}.ldl-longest-meta strong{color:var(--ldl-ink)}.ldl-mini-word{gap:3px;min-width:0;display:flex;overflow:hidden}.ldl-mini-word span{aspect-ratio:4/5;background:var(--ldl-tile);width:min(30px,3.6dvh,5vw);color:var(--ldl-tile-ink);box-shadow:0 2px 0 var(--ldl-tile-shadow);font:400 clamp(10px, 1.9dvh, 15px)/1 var(--font-display);animation:ldl-drop .5s cubic-bezier(.2, .9, .3, 1.25) calc(.5s + var(--i) * 50ms) both;border-radius:4px;flex:none;place-items:center;display:grid}.ldl-results-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ldl-results .ldl-panel-foot{text-align:center;margin-top:0}@media (width<=960px){.ldl-lobby-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""modes""panel"}.ldl-panel{position:static}.ldl-room-main{grid-template-columns:minmax(0,1fr)}}@media (width<=700px) and (orientation:portrait){.ldl-hud{gap:8px;padding:14px 12px 0}.ldl-hud-mode{font-size:11px}.ldl-hud-code{padding:2px 8px}.ldl-track{gap:4px;padding:0 12px}.ldl-track-node{justify-content:center;padding:4px;font-size:10px}.ldl-track-node:not(.is-current) span{display:none}.ldl-track-node.is-current{flex:2.4}.ldl-players{justify-content:flex-start;padding:0 12px}.ldl-stage{--ldl-clock:min(25dvh, 190px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:center;gap:10px;width:calc(100% - 20px)}.ldl-board{border-radius:18px;padding:12px 10px}.ldl-rack{--ldl-gap:6px;flex-wrap:wrap;justify-content:center;display:flex}.ldl-rack .ldl-tile{width:min(calc((100% - 4 * var(--ldl-gap)) / 5), 76px, 10dvh)}.ldl-sim-chip{padding:2px 6px;font-size:9px}.ldl-controls{padding:0 10px}.ldl-control-row{gap:8px}.ldl-control-row .ldl-btn-ghost:only-of-type{flex-basis:100%}.ldl-nav{padding:14px 16px 0}.ldl-nav-number{display:none}.ldl-lobby-main,.ldl-room-main{gap:18px;padding:12px 16px 28px}.ldl-title{gap:6px 12px}.ldl-title-row{gap:3px}.ldl-title-tile{width:clamp(30px,11vw,46px)}.ldl-mode-grid{grid-template-columns:minmax(0,1fr);gap:8px}.ldl-mode{padding:10px 12px}.ldl-mode-icon{width:40px;height:40px}.ldl-seats ol{grid-template-columns:minmax(0,1fr)}.ldl-room-code-card,.ldl-seats{padding:16px}.ldl-results-main{width:calc(100% - 20px)}.ldl-longest-meta{font-size:11px}}@media (width<=380px) and (orientation:portrait){.ldl-hud-game{font-size:13px}.ldl-hud .ldl-preview-badge{padding:3px 6px;font-size:9px}.ldl-player-name{max-width:60px}.ldl-longest-meta{display:none}}@media (height<=700px) and (orientation:portrait){.ldl-stage{--ldl-clock:min(18dvh, 130px)}.ldl-results-head>svg{display:none}.is-place-1 .ldl-podium-block{height:64px}.is-place-2 .ldl-podium-block{height:46px}.is-place-3 .ldl-podium-block{height:34px}.ldl-results .ldl-panel-foot{display:none}.ldl-word{min-height:42px}}@media (height<=520px) and (orientation:landscape){.ldl-game{padding-bottom:max(6px, env(safe-area-inset-bottom));gap:5px}.ldl-hud{gap:8px;padding:6px 12px 0}.ldl-icon-btn{width:34px;height:34px}.ldl-hud-game{font-size:14px}.ldl-hud-mode{font-size:10px}.ldl-hud-code{flex-direction:row;gap:6px;padding:2px 8px}.ldl-hud-code strong{font-size:15px}.ldl-track-node{padding:2px 8px;font-size:10px}.ldl-track-node strong{width:18px;height:18px;font-size:9px}.ldl-players{display:none}.ldl-stage{--ldl-clock:min(44dvh, 170px);width:calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));gap:12px}.ldl-board{border-width:2px;border-radius:14px;gap:6px;padding:8px 10px}.ldl-rack{--ldl-gap:5px;--ldl-tile-max:min(64px, 16dvh)}.ldl-word{min-height:36px;padding:2px 10px}.ldl-word-letters{font-size:20px}.ldl-word-len{width:26px;height:26px;font-size:11px}.ldl-btn{height:40px}.ldl-btn-buzz{height:44px;font-size:17px}.ldl-notice{padding:3px 10px;font-size:11px}.ldl-controls{gap:4px}.ldl-results-main{flex-flow:wrap;align-content:center;gap:8px 20px}.ldl-results-head{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.ldl-results-head h1{font-size:22px}.ldl-podium{width:min(48%,420px)}.ldl-longest{width:min(46%,380px)}.ldl-mini-word span{width:min(22px,2.2vw)}.ldl-results-actions .ldl-btn{height:36px}.ldl-results .ldl-panel-foot{width:100%}.ldl-results .ldl-nav{padding-top:6px}}@media (prefers-reduced-motion:reduce){.ldl-rays,.ldl-bulbs,.ldl-podium-crown,.ldl-btn-buzz,.ldl-tile,.ldl-tile-shine,.ldl-mini-word span,.ldl-podium-step{animation:none}.ldl-tile-shine{display:none}.ldl-clock.is-ringing svg,.ldl-clock.is-done svg{animation:none}.ldl-clock-hand,.ldl-mode,.ldl-btn{transition:none}}.ldl-panel-body .ldl-field-label{color:var(--ldl-muted);letter-spacing:1.5px;margin:14px 0 6px;font-size:10px;font-weight:900;display:block}.ldl-room-kind{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ldl-room-kind button{text-align:left;background:var(--ldl-night);border:1px solid color-mix(in oklab, var(--ldl-sky) 25%, transparent);min-height:52px;color:var(--ldl-ink);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.ldl-room-kind button svg{width:18px;height:18px;color:var(--ldl-sky);flex:none}.ldl-room-kind button span{flex-direction:column;min-width:0;display:flex}.ldl-room-kind strong{font-size:13px;line-height:1.2}.ldl-room-kind small{color:var(--ldl-muted);font-size:11px;line-height:1.3}.ldl-room-kind button[aria-checked=true]{border-color:var(--ldl-gold);background:color-mix(in oklab, var(--ldl-gold) 14%, var(--ldl-night));box-shadow:0 0 14px color-mix(in oklab, var(--ldl-gold) 25%, transparent)}.ldl-room-kind button[aria-checked=true] svg{color:var(--ldl-gold)}.ldl-room-kind button:focus-visible{outline:3px solid var(--ldl-gold);outline-offset:2px}.ldl-hud-code.is-open-room{border-color:color-mix(in oklab, var(--ldl-mint) 55%, transparent);box-shadow:0 0 14px color-mix(in oklab, var(--ldl-mint) 20%, transparent)}.ldl-hud-code.is-open-room small{color:var(--ldl-mint)}.ldl-player.is-open-seat{border-style:dashed;border-color:color-mix(in oklab, var(--ldl-mint) 45%, transparent);color:var(--ldl-muted);padding-right:12px}.ldl-player.is-open-seat .ldl-avatar{color:var(--ldl-mint);background:0 0}.ldl-player.is-open-seat .ldl-avatar svg{width:14px;height:14px}.ldl-player.is-new{border-color:var(--ldl-mint);animation:.6s ease-out ldl-drop-in-pop}.ldl-player.is-new .ldl-player-status{color:var(--ldl-mint)}.ldl-host-only svg{color:var(--ldl-gold)}@keyframes ldl-drop-in-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ldl-player.is-new{animation:none}}@media (width<=380px){.ldl-room-kind{grid-template-columns:1fr}.ldl-room-kind button{min-height:44px}}.ldl-hud-code.is-open-room small{white-space:nowrap}.ldl-player.is-open-seat .ldl-player-name{max-width:none;font-weight:700}.ldl-live-chip{white-space:nowrap;border:1px solid color-mix(in oklab, var(--ldl-mint) 60%, transparent);background:color-mix(in oklab, var(--ldl-mint) 12%, transparent);color:var(--ldl-mint);letter-spacing:1px;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:900;display:inline-flex}.ldl-live-chip svg{width:13px;height:13px}.ldl-live .ldl-nav{width:100%}.ldl-live-entry{flex-direction:column;display:flex}.ldl-live-entry-main{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(340px,440px);align-items:center;gap:24px 48px;width:100%;max-width:1180px;margin:0 auto;padding:18px 24px 28px;display:grid}.ldl-live-hero .ldl-title{gap:10px 18px}.ldl-live-panel{grid-area:auto;min-width:0;position:static}.ldl-live-hero{min-width:0}.ldl-live-form{flex-direction:column;gap:14px;display:flex}.ldl-live-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.ldl-panel-body .ldl-live-field label,.ldl-live-field legend{color:var(--ldl-muted);letter-spacing:1.5px;text-transform:uppercase;margin:0;padding:0;font-size:11px;font-weight:900;display:block}.ldl-live-field legend{margin-bottom:6px}.ldl-panel-body .ldl-live-field input::placeholder{color:color-mix(in oklab, var(--ldl-muted) 60%, transparent)}.ldl-panel-body input.ldl-live-code-input{text-align:center;height:58px;font:400 28px/1 var(--font-display);letter-spacing:.4em;text-transform:uppercase;padding-left:.4em}.ldl-live-modes{gap:8px;display:grid}.ldl-live-modes .ldl-mode{border-radius:14px;padding:10px 12px}.ldl-live-modes .ldl-mode-icon{border-radius:10px;width:40px;height:40px}.ldl-live-modes .ldl-mode-icon svg{width:20px;height:20px}.ldl-live-modes .ldl-mode-text strong{font-size:15px}.ldl-live-hint{color:var(--ldl-muted);font-size:13px;line-height:1.45}.ldl-live-cta{width:100%;height:52px;font-size:16px}.ldl-live-cta svg{width:18px;height:18px}.ldl-btn:disabled{opacity:.5;box-shadow:none}.ldl-live .ldl-board{min-height:0;max-height:100%}.ldl-live-status{letter-spacing:.5px;text-transform:uppercase;color:var(--ldl-muted);background:color-mix(in oklab, var(--ldl-night) 60%, transparent);border:1px solid color-mix(in oklab, var(--ldl-sky) 25%, transparent);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:900}.ldl-live-status.is-live{color:var(--ldl-night);background:var(--ldl-mint);border-color:var(--ldl-mint);box-shadow:0 0 16px color-mix(in oklab, var(--ldl-mint) 40%, transparent)}.ldl-player.is-away{opacity:.6}.ldl-live-waiting{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:4px 0;display:flex}.ldl-live-waiting small{color:var(--ldl-muted);letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:900}.ldl-live-waiting .ldl-room-code-tiles{grid-template-columns:repeat(4,minmax(0,min(84px,12dvh)));width:100%;margin-top:0}.ldl-live-waiting p{color:var(--ldl-ink);align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.ldl-live-waiting p svg{width:16px;height:16px;color:var(--ldl-sky);flex:none}.ldl-live-answer{flex-direction:column;gap:10px;display:flex}.ldl-live-answer .ldl-word{padding:4px 8px 4px 14px}.ldl-live-word-input{text-align:center;min-width:0;height:clamp(40px,7dvh,60px);color:var(--ldl-tile);font:400 clamp(22px, 4.4dvh, 40px)/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;outline:none;flex:1}.ldl-live-word-input::placeholder{color:var(--ldl-muted);font:700 14px/1 var(--font-sans);letter-spacing:0;text-transform:none}.ldl-live-word-input:disabled{opacity:1}.ldl-live .ldl-word:focus-within{border-color:var(--ldl-gold);border-style:solid}.ldl-live-answer-actions{gap:8px;display:flex}.ldl-live-answer-actions .ldl-btn-ghost{flex:none;width:52px;padding:0}.ldl-live-lock{flex:1;font-size:16px}.ldl-live-banner{background:color-mix(in oklab, var(--ldl-red) 18%, transparent);color:var(--ldl-ink);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:800;display:flex}.ldl-live-banner svg{width:16px;height:16px;color:var(--ldl-gold)}.ldl-live-reveal{scrollbar-width:thin;flex-direction:column;gap:10px;min-height:0;display:flex;overflow-y:auto}.ldl-live-top,.ldl-live-answer-reveal{flex-direction:column;align-items:center;gap:6px;display:flex}.ldl-live-top small,.ldl-live-answer-reveal small{color:var(--ldl-muted);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:900}.ldl-live-top>div{flex-wrap:wrap;justify-content:center;gap:8px 14px;display:flex}.ldl-live-subs{gap:6px;list-style:none;display:grid}.ldl-live-subs li{background:color-mix(in oklab, var(--ldl-night) 55%, transparent);border:1px solid color-mix(in oklab, var(--ldl-p) 35%, transparent);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.ldl-live-subs li>svg{flex:none;width:18px;height:18px}.ldl-live-subs li.is-valid>svg{color:var(--ldl-mint)}.ldl-live-subs li.is-invalid>svg{color:var(--ldl-red)}.ldl-live-subs li.is-invalid .ldl-live-sub-word{opacity:.6;text-decoration:line-through}.ldl-live-subs li.is-empty{color:var(--ldl-muted);justify-content:center;font-weight:700}.ldl-live-sub-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.ldl-live-sub-word{font:400 clamp(14px, 2.4dvh, 20px)/1 var(--font-display);letter-spacing:1px;color:var(--ldl-p);white-space:nowrap;margin-left:auto}.ldl-live-sub-pts{text-align:right;min-width:38px;color:var(--ldl-gold);font:400 14px/1 var(--font-display);flex:none}.ldl-live-rank-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ldl-live .ldl-notice{text-align:center;justify-content:center}.ldl-live-ok{color:var(--ldl-mint);background:color-mix(in oklab, var(--ldl-mint) 12%, transparent);border-color:color-mix(in oklab, var(--ldl-mint) 50%, transparent)}.ldl-btn-buzz-lite{background:var(--ldl-red);color:var(--ldl-tile);box-shadow:0 4px 0 var(--ldl-red-deep)}.ldl-btn-buzz-lite:hover:not(:disabled){background:color-mix(in oklab, var(--ldl-red) 88%, var(--ldl-tile))}.ldl-live .ldl-btn-wide{max-width:360px}.ldl-live .ldl-podium-word{font-size:min(22px,2.8dvh,4.4vw)}.ldl-live.ldl-results .ldl-podium-player small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=960px){.ldl-live-entry-main{grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;gap:18px;max-width:560px}.ldl-live-hero{text-align:center}.ldl-live-hero .ldl-title{justify-content:center}}@media (width<=700px) and (orientation:portrait){.ldl-live-entry-main{gap:14px;padding:10px 14px 24px}.ldl-live-hero .ldl-title{gap:5px 10px}.ldl-live-hero .ldl-title-tile{width:clamp(28px,9.4vw,44px)}.ldl-live-hero .ldl-hero-copy{margin-top:10px;font-size:14px}.ldl-live-panel .ldl-panel-body{padding:14px}.ldl-live .ldl-nav-link{padding-inline:8px}.ldl-live .ldl-nav{justify-content:space-between}.ldl-live .ldl-stage{grid-template-rows:auto minmax(0,auto);align-content:center}.ldl-live.is-reveal .ldl-stage{--ldl-clock:min(14dvh, 110px);grid-template-rows:auto minmax(0,1fr);align-content:start}.ldl-live .ldl-board-head{flex-wrap:wrap}.ldl-live .ldl-btn-wide{flex-basis:100%;max-width:none}.ldl-live .ldl-control-row .ldl-btn{flex:1}}@media (height<=520px) and (orientation:landscape){.ldl-live-entry-main{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-content:start;align-items:start;gap:14px 24px;max-width:1180px;padding:8px 18px 14px}.ldl-live-hero{text-align:left;padding-top:6px}.ldl-live-hero .ldl-title{justify-content:flex-start;gap:5px 10px}.ldl-live-hero .ldl-title-tile{width:clamp(24px,4vw,36px)}.ldl-live-hero .ldl-hero-copy{margin-top:10px;font-size:13px}.ldl-live-entry .ldl-nav{padding-top:8px}.ldl-live-panel .ldl-panel-body{padding:12px 14px}.ldl-live-form{gap:10px}.ldl-live-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ldl-live-modes .ldl-mode{flex-direction:column;align-items:flex-start;gap:4px;padding:8px}.ldl-live-modes .ldl-mode-icon{width:28px;height:28px}.ldl-live-modes .ldl-mode-icon svg{width:16px;height:16px}.ldl-live-modes .ldl-mode-text strong{font-size:13px;line-height:1.15}.ldl-live-modes .ldl-mode-text span{font-size:10px;line-height:1.25}.ldl-panel-body .ldl-live-field input{height:42px}.ldl-panel-body input.ldl-live-code-input{height:46px;font-size:22px}.ldl-live-cta{height:44px}.ldl-live .ldl-players{display:flex}.ldl-live .ldl-player{padding-block:2px}.ldl-live .ldl-player .ldl-avatar{width:20px;height:20px}.ldl-live-word-input{height:36px;font-size:22px}.ldl-live-answer{flex-direction:row;gap:6px}.ldl-live-answer .ldl-word{flex:1;min-width:0}.ldl-live-answer-actions .ldl-btn{height:40px}.ldl-live-answer-actions .ldl-btn-ghost{width:42px}.ldl-live-lock{padding-inline:12px;font-size:14px}.ldl-live-waiting{gap:6px}.ldl-live-waiting .ldl-room-code-tiles{grid-template-columns:repeat(4,minmax(0,min(56px,15dvh)))}.ldl-live-waiting p{font-size:12px}.ldl-live-subs li{padding:4px 10px}.ldl-live-banner{padding:6px;font-size:12px}.ldl-live .ldl-results-main{flex-flow:column}.ldl-live .ldl-results-head{width:auto}.ldl-live .ldl-podium{width:min(100%,520px);padding-top:22px}.ldl-live .ldl-longest{width:min(100%,520px)}}.ldl-live [style*=--p-hue]{--ldl-p:oklch(.78 .15 var(--p-hue))}.ldl-live.is-reveal .ldl-rack{--ldl-tile-max:46px;--ldl-gap:4px;display:grid}.ldl-live.is-reveal .ldl-rack .ldl-tile{width:100%;box-shadow:0 3px 0 var(--ldl-tile-shadow)}.ldl-live-waiting p{flex-wrap:wrap;justify-content:center}
