/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.flex{display:flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.text-center{text-align:center}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:#fdf3c0;width:100%;height:100%;overflow:hidden}*{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;font-family:system-ui,-apple-system,sans-serif}video{pointer-events:none}img{-webkit-user-drag:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.tl-root{background:#fdf3c0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.tl-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.tl-bg-dim{filter:brightness(.88)}.tl-svg-bg{width:100%;height:100%}.tl-center{z-index:1;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.tl-logo{filter:drop-shadow(0 6px 24px #b4820040);width:min(200px,42vw);animation:3.5s ease-in-out infinite logo-bob}@keyframes logo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.tl-start-btn{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#f59030 0%,#e07018 100%);border:none;border-radius:999px;align-items:center;gap:10px;padding:13px 32px;font-size:15px;font-weight:700;transition:transform 80ms,box-shadow 80ms;display:flex;box-shadow:0 5px #a04808,0 6px 20px #c8500059}.tl-start-btn:hover{filter:brightness(1.06)}.tl-start-btn:active{transform:translateY(4px);box-shadow:0 1px #a04808,0 3px 12px #c850004d}.tl-prog-track{background:#e8d870;border-radius:999px;width:min(200px,40vw);height:8px;overflow:hidden}.tl-prog-fill{background:linear-gradient(90deg,#f07820,#e85800);border-radius:999px;height:100%;transition:width .55s cubic-bezier(.4,0,.2,1)}.tl-load-txt{color:#b89020;letter-spacing:.06em;margin:0;font-size:12px}.tl-savebar{z-index:2;color:#fff9;text-align:center;background:#1e2028;align-items:center;gap:8px;padding:10px 24px;font-size:11.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.tl-savebar strong{color:#ffffffd9}.tl-game-root{background:#fdf3c0}.tl-frame-wrap{z-index:1;justify-content:center;align-items:center;width:min(860px,94vw);display:flex;position:relative}.tl-frame{aspect-ratio:16/9;background:#000;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 3px #1a1a2a,0 24px 72px #00000073}.tl-video{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.ctrl{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e2032b8;flex-direction:column;justify-content:space-around;align-items:center;gap:6px;width:14%;padding:10px 6px;display:flex;position:absolute;top:0;bottom:0}.ctrl-l{border-radius:16px 0 0 16px;left:0}.ctrl-r{border-radius:0 16px 16px 0;right:0}.shoulder-row{gap:4px;display:flex}.shoulder-row span{color:#b0b0c0;background:linear-gradient(#4a4a5e,#32323e);border:1px solid #222230;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:700;box-shadow:0 2px #111}.dpad{flex-direction:column;align-items:center;gap:1px;display:flex}.dp-row{align-items:center;gap:1px;display:flex}.dp-btn{color:#9090a8;cursor:pointer;background:linear-gradient(#3a3a4e,#26262f);border:1px solid #111;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;transition:transform 60ms;display:flex;box-shadow:0 2px #0a0a12}.dp-btn:active{transform:scale(.88)}.dp-mid{background:#1a1a22;border:1px solid #0a0a12;border-radius:50%;width:24px;height:24px}.stick{flex-direction:column;align-items:center;display:flex}.stick-k{color:#8888a0;cursor:pointer;background:linear-gradient(#3a3a4e,#26262f);border:2px solid #111;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:flex;box-shadow:0 3px #0a0a12}.abxy{flex-direction:column;align-items:center;gap:1px;display:flex}.abxy-top,.abxy-bot{justify-content:center;display:flex}.abxy-mid{gap:1px;display:flex}.face-btn{color:#fff;cursor:pointer;border:1.5px solid #0006;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:800;transition:transform 60ms;display:flex;box-shadow:0 3px #00000080,inset 0 1px #fff3}.face-btn:active{transform:scale(.85)translateY(2px)}.face-x{background:linear-gradient(#48e,#25c)}.face-y{background:linear-gradient(#ea2,#c70)}.face-a{background:linear-gradient(#e44,#c11)}.face-b{background:linear-gradient(#4b4,#282)}.sound-btn{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#14141ec7;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .18s,background .2s;display:flex;position:absolute;top:320px;right:35px;box-shadow:0 10px 25px #00000059}.sound-btn:hover{transform:scale(1.08)}.sound-btn:active{transform:scale(.94)}@media (width<=768px){.sound-btn{width:46px;height:46px;top:10px;right:10px}}.game-blur{filter:blur(10px);transition:filter .35s,transform .35s;transform:scale(.98)}.rotate-overlay{z-index:999999;background:linear-gradient(#f7f7ea 0%,#eef6df 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.rotate-overlay:before{content:"";opacity:.9;background-image:radial-gradient(circle at 15% 20%,#a8d8a82e 0 6px,#0000 7px),radial-gradient(circle at 60% 30%,#a8c8e82e 0 6px,#0000 7px),radial-gradient(circle at 82% 18%,#e8c84a29 0 7px,#0000 8px);position:absolute;inset:0}.rotate-overlay:after{content:"";filter:blur(20px);background:radial-gradient(circle at 20% 70%,#ffffff8c,#0000 30%),radial-gradient(circle at 80% 30%,#ffffff73,#0000 25%);position:absolute;inset:0}.rotate-box{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#ffffffad;border:1px solid #ffffff8c;border-radius:32px;width:85%;max-width:340px;padding:34px 26px;position:relative;box-shadow:0 20px 60px #00000014}.phone-rotate-icon{margin-bottom:18px;font-size:74px;animation:1.8s ease-in-out infinite rotatePhone}.rotate-title{color:#3d3d3d;margin-bottom:12px;font-size:28px;font-weight:800}.rotate-text{color:#0000009e;font-size:16px;line-height:1.55}@keyframes rotatePhone{0%{transform:rotate(0)}25%{transform:rotate(-90deg)}75%{transform:rotate(-90deg)}to{transform:rotate(0)}}.popup-overlay{z-index:999999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000038;justify-content:center;align-items:center;padding:18px;animation:.3s both fadeIn;display:flex;position:fixed;inset:0}.popup-blob{background:#fef3c4;border-radius:55% 45% 50% 50%/45% 50% 50% 55%;flex-direction:column;align-items:center;gap:28px;width:min(88vw,580px);padding:52px 48px 44px;animation:.4s cubic-bezier(.34,1.56,.64,1) both popupIn;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 3px #f0be3c26,0 20px 60px #0003}.popup-blob:before{content:"";pointer-events:none;opacity:.12;background-image:radial-gradient(circle,#d4a020 0 5px,#0000 6px),radial-gradient(circle,#d4a020 0 4px,#0000 5px),radial-gradient(circle,#d4a020 0 6px,#0000 7px);background-position:10px 10px,40px 40px,70px 20px;background-size:80px 80px,120px 120px,60px 60px;position:absolute;inset:0}.popup-txt{z-index:1;color:#1a1f42;text-align:center;max-width:440px;margin:0;font-size:clamp(15px,2.2vw,22px);font-weight:800;line-height:1.55;position:relative}.hl-orange{color:#e07018}.okay-btn{cursor:pointer;z-index:1;background:linear-gradient(#f0741a 0%,#d85c08 100%);border:none;border-radius:999px;justify-content:center;align-items:center;min-width:160px;padding:14px 52px;transition:transform 80ms,box-shadow 80ms;display:flex;position:relative;overflow:hidden;box-shadow:0 6px #8a3200,0 10px 28px #c83c0066}.okay-btn:hover{filter:brightness(1.07)}.okay-btn:active{transform:translateY(5px);box-shadow:0 1px #8a3200,0 3px 10px #c83c004d}.okay-waves{pointer-events:none;background:repeating-linear-gradient(-55deg,#0000 0 8px,#ff820047 8px 14px);position:absolute;inset:0}.okay-label{z-index:1;color:#fff;letter-spacing:.04em;text-shadow:0 1px 3px #00000047;font-size:clamp(15px,2vw,20px);font-weight:900;position:relative}@keyframes popupIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=520px) and (orientation:portrait){.popup-blob{border-radius:48% 52% 46% 54%/42% 46% 54% 58%;gap:16px;width:92vw;padding:36px 20px 28px}.popup-txt{max-width:100%;font-size:13px;line-height:1.5}.okay-btn{min-width:110px;padding:10px 32px}.okay-label{font-size:14px}.captcha-wrap{transform-origin:top;justify-content:center;width:100%;margin-bottom:-17.6px;display:flex;transform:scale(.78)}}@media (width<=390px) and (orientation:portrait){.popup-blob{gap:14px;padding:28px 16px 22px}.popup-txt{font-size:12px}.captcha-wrap{margin-bottom:-25.6px;transform:scale(.68)}}@media (width>=521px) and (width<=768px) and (orientation:portrait){.popup-blob{width:80vw;padding:44px 32px 36px}.popup-txt{font-size:15px}}
