.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}
