@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{--green-primary:#13b070;--green-dark:#0d8a57;--green-light:#1dd88a;--bg-dark:#05080f;--bg-card:#0d1525;--bg-nav:#0a0f1a;--gold:#ffd700;--gold-dark:#ffaa00;--red:#e50914;--text-primary:#ffffff;--text-secondary:rgba(255,255,255,0.6);--text-muted:rgba(255,255,255,0.35)}body,html{background:var(--bg-dark);color:var(--text-primary);font-family:Geist,HarmonyOS Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;max-width:480px;margin:0 auto;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input{font-family:inherit;border:none;outline:none}:focus-visible{outline:2px solid rgba(19,176,112,.6);outline-offset:2px;border-radius:4px}select option{background:#0a0f1a;color:#ffffff}input[type=date],input[type=time]{color-scheme:dark}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.28)}::-webkit-scrollbar-button{display:none;height:0;width:0}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px rgba(19,176,112,.4)}50%{box-shadow:0 0 25px rgba(19,176,112,.8)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes countup{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .4s ease forwards}.slide-up{animation:slideUp .3s ease forwards}@keyframes flame-glow{0%{box-shadow:0 0 6px 2px rgba(255,80,0,.6),0 0 12px 4px rgba(255,160,0,.3)}25%{box-shadow:0 0 10px 4px rgba(255,40,0,.8),0 0 20px 8px rgba(255,100,0,.4)}50%{box-shadow:0 0 14px 6px rgba(255,200,0,.7),0 0 28px 10px rgba(255,80,0,.5)}75%{box-shadow:0 0 10px 4px rgba(255,40,0,.8),0 0 20px 8px rgba(255,100,0,.4)}to{box-shadow:0 0 6px 2px rgba(255,80,0,.6),0 0 12px 4px rgba(255,160,0,.3)}}.flame-glow{animation:flame-glow 1.8s ease-in-out infinite;border-radius:8px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes checkinBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes handBounce{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-6px) rotate(10deg)}}@keyframes vip-receive-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.play-root{position:fixed;inset:0;width:100vw;background:#000;justify-content:center;z-index:10}.play-frame,.play-root{height:100dvh;display:flex}.play-frame{width:100%;max-width:1920px;flex-direction:column;background:#0b1426}.play-header{flex-shrink:0;height:calc(56px + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);padding-left:12px;padding-right:12px;background:#0b1426;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box}@media (min-width:768px){.play-header{height:calc(64px + env(safe-area-inset-top, 0px));padding-left:20px;padding-right:20px}}.play-iframe{flex:1 1 auto;width:100%;height:100%;border:0;display:block;background:#000}.btn-danger,.btn-danger-ghost,.btn-ghost,.btn-primary{transition:filter .15s ease,transform .12s ease,box-shadow .18s ease,background .2s ease,border-color .2s ease,color .2s ease}.btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 6px 14px rgba(19,176,112,.3)}.btn-danger:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 6px 14px rgba(239,68,68,.3)}.btn-danger-ghost:hover:not(:disabled){background:rgba(239,68,68,.16)!important;border-color:rgba(239,68,68,.5)!important;color:#f87171!important;transform:translateY(-1px)}.btn-ghost:hover:not(:disabled){background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.18)!important;transform:translateY(-1px)}.btn-danger-ghost:active:not(:disabled),.btn-danger:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-primary:active:not(:disabled){transform:translateY(0);filter:brightness(.95);transition:transform .05s,filter .05s}.lk-blink{animation:lk-blink 1s step-end infinite}@keyframes lk-blink{50%{opacity:0}}.lk-ring{position:absolute;width:74px;height:74px;border:1.5px solid #13b070;border-radius:19px;opacity:0;animation:lk-pulser 2.2s ease-out infinite}.lk-ring:nth-child(2){animation-delay:.7s}.lk-ring:nth-child(3){animation-delay:1.4s}@keyframes lk-pulser{0%{transform:scale(.7);opacity:.7}to{transform:scale(2);opacity:0}}.lk-dots span{animation:lk-dot 1.4s steps(4) infinite}.lk-dots span:nth-child(2){animation-delay:.2s}.lk-dots span:nth-child(3){animation-delay:.4s}@keyframes lk-dot{0%,to{opacity:.15}40%{opacity:1}}.lk-orb{animation:lk-drift 22s ease-in-out infinite}.lk-orb.lk-o2{animation-delay:-8s}@keyframes lk-drift{0%,to{transform:translate(0)}50%{transform:translate(36px,26px)}}.lk-input{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.lk-input::placeholder{color:#566379}.lk-input:focus{outline:none;border-color:#13b070;background:rgba(19,176,112,.05);box-shadow:0 0 0 4px rgba(19,176,112,.1)}.lk-eye{transition:color .15s ease}.lk-eye:hover{color:#eaf0f7}.lk-lang{transition:color .18s ease,border-color .18s ease}.lk-lang:hover{color:#eaf0f7;border-color:#13b070}.lk-signin{position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .25s ease,filter .15s ease}.lk-signin:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 18px 38px -10px rgba(19,176,112,.4)}.lk-signin:active:not(:disabled){transform:translateY(0) scale(.99)}.lk-signin:after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-18deg);transition:left .6s}.lk-signin:hover:not(:disabled):after{left:150%}.lk-reveal{opacity:0;transform:translateY(16px)}.lk-ready .lk-reveal{animation:lk-reveal .65s cubic-bezier(.16,1,.3,1) forwards}@keyframes lk-reveal{to{opacity:1;transform:none}}.lk-shake{animation:lk-shake .3s ease}@keyframes lk-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}@media (max-width:880px){.lk-panel{display:none!important}.lk-formside{flex:1 1!important;border-left:none!important;padding:0 32px!important}.lk-lang{right:32px!important}}@media (prefers-reduced-motion:reduce){.lk-blink,.lk-dots span,.lk-orb,.lk-reveal,.lk-ring,.lk-shake{animation:none!important}.lk-reveal{opacity:1!important;transform:none!important}.lk-signin:after{display:none}}