.sr-only[data-v-481721ab]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.uc-avatar[data-v-16108743]{font-size:30px}.rd-btn[data-v-16108743]:disabled{opacity:.4;cursor:not-allowed}.rd-result button[data-v-16108743]{margin-top:6px}:root{--gold: var(--gold-2);--text: var(--text-0);--muted: var(--text-2);--danger: var(--red);--ok: var(--green);--panel: var(--surface);--panel-strong: var(--surface-2);--border: var(--gold-line);--border-soft: var(--line);--radius: var(--r-md);--bg: var(--bg-0);--font: system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif}#app{min-height:100vh;min-height:100dvh}.page{width:min(720px,100% - 32px);margin:0 auto;padding:40px 0 56px}.muted{color:var(--text-2)}.error{color:var(--red)}.gold{color:var(--gold-2)}.back{display:inline-block;margin-bottom:20px;color:var(--text-2);font-size:13px}.back:hover{color:var(--gold-2)}.btn{border:1px solid var(--line);background:var(--surface);color:var(--text-0)}.eyebrow{margin:0 0 8px;color:var(--gold-2);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.sub{margin:0;color:var(--text-2)}.kv{display:grid;gap:10px;margin:0 0 16px}.kv>div{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px dashed var(--line)}.kv>div:last-child{padding-bottom:0;border-bottom:0}.kv dt{color:var(--text-2);font-size:13px}.kv dd{margin:0;text-align:right;word-break:break-all}.footnote{margin:24px 0 0;color:var(--text-3);font-size:12px;text-align:center}:root{--bg-0: #070b10;--bg-1: #0c141d;--bg-2: #111d29;--surface: rgba(255, 255, 255, .042);--surface-2: rgba(255, 255, 255, .072);--surface-3: rgba(255, 255, 255, .11);--line: rgba(255, 255, 255, .085);--line-strong: rgba(255, 255, 255, .16);--gold-1: #ffe8a3;--gold-2: #f7c948;--gold-3: #e3a52b;--gold-4: #b97c14;--gold-deep: #4a3208;--gold-soft: rgba(247, 201, 72, .14);--gold-line: rgba(247, 201, 72, .32);--text-0: #ffffff;--text-1: rgba(255, 255, 255, .74);--text-2: rgba(255, 255, 255, .46);--text-3: rgba(255, 255, 255, .26);--green: #3ddc97;--green-deep: #16a06a;--red: #ff5f6d;--red-soft: rgba(255, 95, 109, .14);--r-xl: 26px;--r-lg: 20px;--r-md: 15px;--r-sm: 11px;--r-pill: 999px;--shadow-card: 0 22px 60px -26px rgba(0, 0, 0, .95), 0 2px 0 rgba(255, 255, 255, .04) inset;--shadow-gold: 0 14px 38px -12px rgba(247, 201, 72, .5);--shadow-pop: 0 30px 90px -20px rgba(0, 0, 0, .95);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;background:var(--bg-0)}body{font-family:system-ui,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,sans-serif;background:var(--bg-0);color:var(--text-0);min-height:100vh;min-height:100dvh;overflow-x:hidden;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,a{font-family:inherit;font-size:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{text-decoration:none}img{display:block;max-width:100%}[hidden]{display:none!important}::selection{background:var(--gold-2);color:var(--gold-deep)}b,.num,.chance-pill b,.uc-stat b,.rank-count b{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.bg-base{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(120% 80% at 50% -10%,#1b3040,#101c27 42%,#070b10)}.bg-base:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070b10a8,#070b108a 14%,#070b10a8 34%,#070b10d6,#070b10f2 82%,#070b10),radial-gradient(ellipse 78% 40% at 50% 14%,rgba(7,11,16,.55),transparent 74%),radial-gradient(ellipse 120% 70% at 50% 100%,rgba(7,11,16,.55),transparent 70%),url(/assets/img/hero-bg-3.jpg) center 30% / cover no-repeat;transform:scale(1.02);transform-origin:center top}.bg-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;will-change:transform}.bg-orb-1{width:78vw;height:78vw;max-width:460px;max-height:460px;top:-14%;left:-24%;background:radial-gradient(circle,rgba(247,201,72,.22) 0%,transparent 68%);animation:orbFloat 18s ease-in-out infinite}.bg-orb-2{width:70vw;height:70vw;max-width:420px;max-height:420px;bottom:4%;right:-26%;background:radial-gradient(circle,rgba(56,132,200,.24) 0%,transparent 70%);animation:orbFloat 22s ease-in-out infinite reverse}@keyframes orbFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,6%,0) scale(1.12)}}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 20%,transparent 78%)}.bg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 100% 70% at 50% 40%,transparent 40%,rgba(0,0,0,.55) 100%)}.app{position:relative;z-index:1;width:100%;max-width:480px;margin:0 auto;padding:0 16px calc(36px + env(safe-area-inset-bottom))}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(14px + env(safe-area-inset-top)) 2px 4px}.brand{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.16em;color:var(--text-2);font-weight:600}.brand-dot{width:7px;height:7px;border-radius:50%;background:var(--gold-2);box-shadow:0 0 0 4px #f7c94824,0 0 14px var(--gold-2);animation:dotPulse 2.4s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.top-actions{display:flex;align-items:center;gap:8px}.chance-pill{display:flex;align-items:center;gap:5px;height:34px;padding:0 13px;border-radius:var(--r-pill);background:linear-gradient(180deg,#ffffff1a,#ffffff09);border:1px solid var(--line-strong);font-size:13px;color:var(--text-1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;transition:transform .18s var(--ease-out),border-color .2s}.chance-pill:active{transform:scale(.94);border-color:var(--gold-line)}.chance-pill b{color:var(--gold-2);font-size:16px;font-weight:800}.chance-unit{font-size:11px;color:var(--text-2)}.chance-pill.flash{animation:chanceFlash .6s var(--ease-spring)}@keyframes chanceFlash{0%{transform:scale(1)}40%{transform:scale(1.14);border-color:var(--gold-2)}to{transform:scale(1)}}.icon-btn{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#ffffff1a,#ffffff09);border:1px solid var(--line-strong);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .18s var(--ease-out),background .2s;font-size:14px}.icon-btn:active{transform:scale(.9)}.icon-btn-sm{width:32px;height:32px;font-size:13px}.music-ico{width:16px;height:16px;fill:none;stroke:var(--text-2);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s}.music-ico circle{fill:var(--text-2);stroke:none;transition:fill .25s}#musicBtn.on{border-color:#f7c9486b;background:#f7c9481a}#musicBtn.on .music-ico{stroke:var(--gold-2)}#musicBtn.on .music-ico circle{fill:var(--gold-2)}#musicBtn.on .music-ico{animation:musicBeat 1.5s ease-in-out infinite;transform-origin:center}@keyframes musicBeat{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.hero{text-align:center;padding:22px 0 4px}.hero-title{font-size:clamp(26px,8.2vw,36px);font-weight:900;letter-spacing:.02em;line-height:1.15;background:linear-gradient(180deg,#fff 8%,#ffe8a3 46%,#e3a52b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 22px rgba(247,201,72,.32));padding-bottom:2px}.hero-sub{margin-top:9px;font-size:13px;color:var(--text-2);letter-spacing:.06em}.zones{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 0 2px}.zone-chip{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:66px;padding:11px 6px;border-radius:var(--r-md);font-size:11.5px;font-weight:700;line-height:1.3;text-align:center;color:var(--text-1);background:linear-gradient(180deg,#ffffff13,#ffffff06);border:1px solid var(--line);overflow:hidden;transition:transform .18s var(--ease-out),border-color .22s,color .22s,background .22s}.zone-chip:before{content:"";position:absolute;top:0;left:12%;right:12%;height:2px;border-radius:0 0 2px 2px;background:var(--zc, #f7c948);opacity:.65;transition:opacity .22s,left .22s,right .22s}.zone-chip .zc-ico{display:block;font-size:19px;line-height:1}.zone-chip .zc-txt{display:block;font-size:11px;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.zone-chip:active{transform:scale(.955);border-color:var(--zc, var(--gold-line));color:var(--text-0);background:linear-gradient(180deg,#ffffff1c,#ffffff09)}.zone-chip:active:before{opacity:1;left:0;right:0}.user-bar{margin-top:12px;border-radius:var(--r-lg);background:linear-gradient(180deg,#ffffff0e,#ffffff06);border:1px solid var(--line);padding:9px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ub-guest{display:flex;gap:9px}.ub-guest .btn{flex:1;height:40px;font-size:13px;border-radius:var(--r-md)}.ub-ico{margin-right:4px}.ub-user{display:flex;align-items:center;justify-content:space-between;gap:10px}.ub-id{display:flex;align-items:center;gap:11px;flex:1;min-width:0;text-align:left;padding:4px 2px;border-radius:var(--r-md);transition:background .2s}.ub-id:active{background:#ffffff0d}.ub-avatar{flex:0 0 auto;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:19px;font-weight:800;color:#fff;background:linear-gradient(135deg,#f7c948,#e3a52b);border:1.5px solid rgba(255,255,255,.22);box-shadow:0 6px 18px -6px #000000b3}.ub-meta{display:flex;flex-direction:column;min-width:0;gap:1px}.ub-name{font-size:14px;font-weight:700;color:var(--text-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ub-uid{font-size:10.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.ub-hint{font-size:10.5px;color:var(--gold-2);opacity:.85}.ub-right{display:flex;gap:6px;flex:0 0 auto}.ticker{display:flex;align-items:center;gap:10px;height:42px;margin-top:12px;padding:0 12px 0 0;border-radius:var(--r-md);background:linear-gradient(90deg,#f7c9481a,#f7c94808 30%,#ffffff05);border:1px solid rgba(247,201,72,.16);overflow:hidden}.ticker-label{flex:0 0 auto;display:flex;align-items:center;gap:4px;height:100%;padding:0 12px;font-size:11.5px;font-weight:800;letter-spacing:.06em;color:var(--gold-deep);background:linear-gradient(135deg,var(--gold-1),var(--gold-3));border-radius:0 var(--r-sm) var(--r-sm) 0}.ticker-label span{font-size:12px}.ticker-viewport{flex:1;overflow:hidden;position:relative;height:100%;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:flex;align-items:center;gap:26px;height:100%;width:max-content;will-change:transform;animation:tickerScroll 28s linear infinite}@keyframes tickerScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.tk-item{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;white-space:nowrap;color:var(--text-2)}.tk-avatar{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;flex:0 0 auto}.tk-item b{color:var(--text-1);font-weight:600}.tk-prize{color:var(--gold-2);font-weight:700}.tk-time{color:var(--text-3);font-size:10.5px}.card{margin-top:14px;padding:16px;border-radius:var(--r-xl);background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0a11188c;border:1px solid var(--line);box-shadow:var(--shadow-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.card-head h3{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:800;letter-spacing:.01em;color:var(--text-0)}.head-ico{font-size:15px}.head-badge{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill);color:var(--text-2);background:#ffffff0f;border:1px solid var(--line);letter-spacing:.04em}.head-badge.ok{color:var(--green);background:#3ddc971a;border-color:#3ddc974d}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:46px;padding:0 22px;border-radius:var(--r-md);font-size:14.5px;font-weight:700;letter-spacing:.03em;white-space:nowrap;transition:transform .16s var(--ease-out),box-shadow .22s,filter .2s,opacity .2s;-webkit-user-select:none;user-select:none}.btn:active{transform:scale(.965)}.qpop{animation:qpop .26s var(--ease-spring)}@keyframes qpop{0%{transform:scale(.94)}60%{transform:scale(1.015)}to{transform:scale(1)}}.spin-btn.qpop{animation:spinQpop .26s var(--ease-spring)}@keyframes spinQpop{0%{transform:translate(-50%,-50%) scale(.92)}60%{transform:translate(-50%,-50%) scale(1.015)}to{transform:translate(-50%,-50%) scale(1)}}.btn:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.5);transform:none!important}.btn-gold{color:#3a2703;background:linear-gradient(180deg,var(--gold-1) 0%,var(--gold-2) 46%,var(--gold-3) 100%);box-shadow:0 1px #fff9 inset,0 -2px #784e0852 inset,var(--shadow-gold);text-shadow:0 1px 0 rgba(255,255,255,.28)}.btn-gold:hover{filter:brightness(1.05)}.btn-gold:active{box-shadow:0 1px #fff6 inset,0 4px 14px -6px #f7c94880}.btn-green{color:#05261a;background:linear-gradient(180deg,#6ff0b8 0%,var(--green) 50%,var(--green-deep) 100%);box-shadow:0 1px #ffffff80 inset,0 -2px #06462e4d inset,0 14px 38px -14px #3ddc978c}.btn-ghost{color:var(--text-1);background:linear-gradient(180deg,#ffffff13,#ffffff07);border:1px solid var(--line-strong)}.btn-ghost:active{background:#ffffff1a}.btn-danger{color:#ffd9dc;background:linear-gradient(180deg,#ff5f6d3d,#ff5f6d1f);border:1px solid rgba(255,95,109,.36)}.btn-block{width:100%;display:flex}.btn-sm{height:38px;padding:0 15px;font-size:13px;border-radius:var(--r-sm)}.ghost-btn{height:30px;padding:0 11px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;color:var(--gold-2);background:#f7c94814;border:1px solid rgba(247,201,72,.2);transition:transform .16s var(--ease-out),background .2s;white-space:nowrap}.ghost-btn:active{transform:scale(.94);background:#f7c94826}.mini-btn{height:22px;padding:0 8px;border-radius:var(--r-pill);font-size:10.5px;color:var(--gold-2);background:#f7c9481a;border:1px solid rgba(247,201,72,.24);transition:transform .16s}.mini-btn:active{transform:scale(.92)}.code-row{display:flex;gap:9px}.code-input{flex:1;min-width:0;height:46px;padding:0 14px;border-radius:var(--r-md);background:#0000004d;border:1px solid var(--line-strong);color:var(--text-0);font-size:14.5px;font-weight:700;letter-spacing:.12em;font-variant-numeric:tabular-nums;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.code-input::placeholder{color:var(--text-3);font-weight:500;letter-spacing:.08em}.code-input:focus{border-color:var(--gold-line);background:#0000006b;box-shadow:0 0 0 3px #f7c9481f}.code-row .btn{flex:0 0 auto;padding:0 20px}.status{min-height:0;margin-top:0;font-size:12.5px;line-height:1.45;color:var(--text-2);transition:all .22s}.status:not(:empty){margin-top:10px}.status.success{color:var(--green)}.status.error{color:var(--red)}.status.info{color:var(--text-2)}.wheel-stage{position:relative;display:flex;flex-direction:column;align-items:center;padding:26px 0 10px;margin-top:4px}.wheel-halo{position:absolute;top:50%;left:50%;width:min(94vw,420px);height:min(94vw,420px);transform:translate(-50%,-52%);border-radius:50%;background:radial-gradient(circle,rgba(247,201,72,.2) 0%,rgba(247,201,72,.05) 42%,transparent 68%);filter:blur(18px);pointer-events:none;animation:haloBreathe 5s ease-in-out infinite}@keyframes haloBreathe{0%,to{opacity:.72;transform:translate(-50%,-52%) scale(1)}50%{opacity:1;transform:translate(-50%,-52%) scale(1.05)}}.wheel-glow{position:absolute;top:50%;left:50%;width:min(80vw,350px);height:min(80vw,350px);transform:translate(-50%,-52%);border-radius:50%;box-shadow:0 0 80px 20px #f7c94814 inset;pointer-events:none}.wheel-frame{position:relative;width:min(86vw,372px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;isolation:isolate}.wheel-rim{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;background:conic-gradient(from 0deg,#6b4a10,#f7c948,#8a5f10,#ffe8a3,#6b4a10,#f7c948,#8a5f10,#ffe8a3,#6b4a10,#f7c948,#8a5f10,#ffe8a3,#6b4a10,#f7c948 338deg,#6b4a10 360deg);box-shadow:0 0 0 1px #ffe8a359 inset,0 20px 50px -18px #000000f2,0 0 42px #f7c94847;z-index:0}.wheel-rim:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#0a1219;box-shadow:0 0 0 2px #000000b3 inset}.wheel-lights{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:3;pointer-events:none}.light{position:absolute;width:8px;height:8px;border-radius:50%;background:#6b4a10;box-shadow:0 0 0 1px #0009;transition:background .12s,box-shadow .12s}.light.on{background:#fff3c4;box-shadow:0 0 8px 2px #ffe8a3f2,0 0 18px 4px #f7c9488c}#wheelCanvas{position:relative;z-index:2;width:100%;height:100%;border-radius:50%;display:block;transform:rotate(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pointer{position:absolute;top:-16px;left:50%;transform:translate(-50%);z-index:5;width:46px;height:62px;pointer-events:none}.pointer-glow{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,rgba(255,232,163,.7),transparent 68%);filter:blur(7px);animation:pointerPulse 2s ease-in-out infinite}@keyframes pointerPulse{0%,to{opacity:.65}50%{opacity:1}}.pointer-body{position:absolute;top:0;left:50%;transform:translate(-50%);width:0;height:0;border-left:17px solid transparent;border-right:17px solid transparent;border-top:44px solid var(--gold-2);filter:drop-shadow(0 3px 0 #8a5f10) drop-shadow(0 6px 14px rgba(247,201,72,.55))}.pointer-body:after{content:"";position:absolute;top:-44px;left:-10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:26px solid var(--gold-1)}.spin-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6;width:27%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 26%,#fff6d6 0%,var(--gold-2) 38%,var(--gold-3) 68%,#b97c14 100%);box-shadow:0 0 0 4px #0a1219eb,0 0 0 6px #f7c9486b,0 10px 26px -8px #000000e6,0 0 34px #f7c94866,0 2px #ffffff8c inset;transition:transform .18s var(--ease-spring),box-shadow .25s,filter .25s}.spin-btn:after{content:"";position:absolute;top:5%;right:5%;bottom:5%;left:5%;border-radius:50%;border:1px dashed rgba(74,50,8,.35);pointer-events:none}.spin-btn:active:not(:disabled){transform:translate(-50%,-50%) scale(.93)}.spin-btn:disabled{filter:saturate(.55) brightness(.82);cursor:not-allowed}.spin-btn-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.06;color:#3a2703;text-shadow:0 1px 0 rgba(255,255,255,.35)}.spin-l1,.spin-l2{font-size:clamp(15px,4.4vw,19px);font-weight:900;letter-spacing:.04em}.spin-btn-glow{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;border-radius:50%;background:radial-gradient(circle,rgba(247,201,72,.28),transparent 62%);animation:spinGlow 2.8s ease-in-out infinite;pointer-events:none}@keyframes spinGlow{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.9;transform:scale(1.06)}}.spin-btn.spinning .spin-btn-glow{animation-duration:.7s}.wheel-foot{display:flex;align-items:center;gap:6px;margin-top:18px;font-size:11.5px;color:var(--text-3);letter-spacing:.04em}.wheel-foot-dot{width:5px;height:5px;border-radius:50%;background:var(--gold-2);opacity:.7}.prize-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.prize-card{position:relative;border-radius:var(--r-md);overflow:hidden;background:linear-gradient(180deg,#ffffff0f,#ffffff04);border:1px solid var(--line);cursor:zoom-in;transition:transform .2s var(--ease-out),border-color .2s}.prize-card:active{transform:scale(.97);border-color:var(--gold-line)}.prize-thumb{position:relative;aspect-ratio:1.28;overflow:hidden;background:radial-gradient(circle at 50% 40%,#f7c9481f,#00000040)}.prize-thumb img{width:100%;height:100%;object-fit:contain;padding:10px;transition:transform .4s var(--ease-out)}.prize-card:active .prize-thumb img{transform:scale(1.06)}.prize-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(7,11,16,.85) 100%);pointer-events:none}.prize-rank{position:absolute;top:7px;left:7px;z-index:1;font-size:9.5px;font-weight:800;padding:2px 7px;border-radius:var(--r-pill);color:var(--gold-deep);background:linear-gradient(135deg,var(--gold-1),var(--gold-3));letter-spacing:.02em}.prize-info{padding:9px 10px 11px}.prize-name{font-size:12.5px;font-weight:700;color:var(--text-0);line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.7em}.prize-prob{margin-top:5px;font-size:10.5px;color:var(--gold-2);opacity:.9;font-variant-numeric:tabular-nums}.records-area{margin-top:12px;font-size:12.5px;color:var(--text-3);text-align:center;padding:14px 8px;border-radius:var(--r-md);background:#0000002e;border:1px dashed var(--line)}.rec-item{display:flex;align-items:center;gap:11px;padding:11px;border-radius:var(--r-md);background:#ffffff09;border:1px solid var(--line);margin-bottom:8px;text-align:left}.rec-item:last-child{margin-bottom:0}.rec-img{width:44px;height:44px;border-radius:var(--r-sm);object-fit:cover;flex:0 0 auto;background:#ffffff0f}.rec-body{flex:1;min-width:0}.rec-name{font-size:13px;font-weight:700;color:var(--text-0)}.rec-time{font-size:10.5px;color:var(--text-3);margin-top:2px;font-variant-numeric:tabular-nums}.rec-code-row{display:flex;align-items:center;gap:7px;margin-top:7px;flex-wrap:wrap}.rec-code{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11.5px;font-weight:700;color:var(--gold-2);letter-spacing:.06em;word-break:break-all}.rec-copy{height:22px;padding:0 8px;border-radius:var(--r-pill);font-size:10px;color:var(--gold-2);background:#f7c9481a;border:1px solid rgba(247,201,72,.24)}.rec-claim{height:22px;padding:0 8px;border-radius:var(--r-pill);font-size:10px;color:var(--green);background:#3ddc971a;border:1px solid rgba(61,220,151,.24)}.footer{text-align:center;padding:26px 0 6px;font-size:11px;color:var(--text-3);letter-spacing:.04em}.footer-ver{margin-top:5px;font-size:9.5px;color:#ffffff24;font-variant-numeric:tabular-nums}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px 16px calc(20px + env(safe-area-inset-bottom));background:#03060ab8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .26s var(--ease-out),visibility .26s;overflow-y:auto;overscroll-behavior:contain}.overlay.show{opacity:1;visibility:visible}.overlay.modal{align-items:center}.modal-card{position:relative;width:100%;max-width:420px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:24px 20px;border-radius:var(--r-xl);background:linear-gradient(180deg,#ffffff13,#ffffff05),#0e1822;border:1px solid var(--line-strong);box-shadow:var(--shadow-pop),0 1px #ffffff0f inset;transform:translateY(18px) scale(.96);opacity:0;transition:transform .34s var(--ease-spring),opacity .26s var(--ease-out);scrollbar-width:none}.modal-card::-webkit-scrollbar{display:none}.overlay.show .modal-card{transform:translateY(0) scale(1);opacity:1}.modal-sm{max-width:380px}.modal-md{max-width:440px}.modal-lg{max-width:460px}.modal-close{position:absolute;top:12px;right:12px;z-index:3;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:20px;line-height:1;color:var(--text-2);background:#ffffff0f;border:1px solid var(--line);transition:transform .16s,color .2s,background .2s}.modal-close:active{transform:scale(.9);color:var(--text-0);background:#ffffff1f}.modal-title{font-size:19px;font-weight:900;text-align:center;letter-spacing:.03em;color:var(--text-0);margin-bottom:6px}.modal-subtitle{font-size:16px;font-weight:800;text-align:center;letter-spacing:.02em;color:var(--text-0);margin-bottom:14px}.modal-desc{font-size:13.5px;line-height:1.7;color:var(--text-1);text-align:center;margin:12px 0 20px}.modal-note{font-size:10.5px;line-height:1.6;color:var(--text-3);text-align:center;margin:12px 0 14px}.modal-icon{font-size:42px;text-align:center;line-height:1;margin-bottom:8px;filter:drop-shadow(0 6px 18px rgba(247,201,72,.35))}.divider{height:1px;margin:20px 0 16px;background:linear-gradient(90deg,transparent,var(--line-strong),transparent)}.warn-overlay{background:radial-gradient(circle at 50% 0%,rgba(247,201,72,.12),transparent 55%),#03060ae6;z-index:300;opacity:1;visibility:visible;transition:opacity .45s var(--ease-out),visibility .45s}.warn-overlay.hide{opacity:0;visibility:hidden;pointer-events:none}.warn-box{width:100%;max-width:400px;padding:30px 22px 24px;border-radius:var(--r-xl);background:linear-gradient(180deg,#f7c94812,#ffffff04),#0d1721;border:1px solid rgba(247,201,72,.26);box-shadow:0 0 0 1px #f7c9480f inset,0 40px 100px -30px #000,0 0 70px -20px #f7c94847;transform:translateY(20px) scale(.95);animation:warnIn .5s var(--ease-spring) forwards}@keyframes warnIn{to{transform:translateY(0) scale(1)}}.warn-icon{font-size:38px;text-align:center;margin-bottom:10px;filter:drop-shadow(0 0 20px rgba(247,201,72,.5))}.warn-title{text-align:center;font-size:20px;font-weight:900;letter-spacing:.12em;color:var(--gold-1);margin-bottom:18px;text-shadow:0 2px 20px rgba(247,201,72,.35)}.warn-text{font-size:13px;line-height:2;color:var(--text-1);text-align:center;padding:16px 14px;border-radius:var(--r-md);background:#00000047;border:1px solid var(--line);margin-bottom:20px}.warn-text b{color:var(--gold-2);font-weight:800}.warn-btn{width:100%;height:48px;font-size:15px;letter-spacing:.06em}.warn-btn.ready{animation:readyPulse 1.6s ease-in-out infinite}@keyframes readyPulse{0%,to{box-shadow:var(--shadow-gold)}50%{box-shadow:0 14px 44px -8px #f7c948bf}}.result-card{text-align:center;overflow:hidden;padding-top:28px}.result-glow{position:absolute;top:-70px;left:50%;transform:translate(-50%);width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(247,201,72,.28),transparent 66%);pointer-events:none;filter:blur(10px)}.result-card .modal-icon,.result-card .modal-title,.result-card .result-prize,.result-card .result-name,.result-card .redeem-box,.result-card .result-tip,.result-card>.btn{position:relative;z-index:1}.result-prize{display:grid;place-items:center;margin:14px auto 10px;width:128px;height:128px;border-radius:22px;background:radial-gradient(circle at 50% 38%,#f7c9482e,#0000004d);border:1px solid rgba(247,201,72,.28);box-shadow:0 0 40px -10px #f7c94866;overflow:hidden}.result-img{width:100%;height:100%;object-fit:cover}.result-name{font-size:17px;font-weight:800;color:var(--gold-1);letter-spacing:.02em;margin-bottom:14px;text-shadow:0 2px 18px rgba(247,201,72,.3)}.redeem-box{text-align:left;padding:13px;border-radius:var(--r-md);background:#f7c94812;border:1px dashed rgba(247,201,72,.38);margin-bottom:14px}.redeem-label{font-size:11px;color:var(--gold-2);opacity:.9;margin-bottom:6px;text-align:center}.redeem-code{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:17px;font-weight:800;letter-spacing:.1em;color:var(--gold-1);text-align:center;word-break:break-all;padding:6px 0 10px;font-variant-numeric:tabular-nums}.redeem-actions{display:flex;gap:8px}.redeem-actions .btn{flex:1}.result-tip{font-size:12px;line-height:1.65;color:var(--text-2);margin-bottom:16px;padding:0 4px}.zoom-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:#020508f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;transition:opacity .28s var(--ease-out),visibility .28s}.zoom-modal.show{opacity:1;visibility:visible}.zoom-img{max-width:min(92vw,520px);max-height:68vh;object-fit:contain;border-radius:var(--r-lg);box-shadow:0 30px 90px -20px #000,0 0 0 1px #ffffff1a;transform:scale(.94);transition:transform .34s var(--ease-spring)}.zoom-modal.show .zoom-img{transform:scale(1)}.zoom-caption{font-size:15px;font-weight:700;color:var(--gold-1);letter-spacing:.02em;text-align:center}.zoom-hint{font-size:11px;color:var(--text-3);letter-spacing:.04em}.zoom-close{position:absolute;top:calc(16px + env(safe-area-inset-top));right:16px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:24px;line-height:1;color:var(--text-1);background:#ffffff14;border:1px solid var(--line-strong)}.prob-list{display:flex;flex-direction:column;gap:7px;max-height:52vh;overflow-y:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(247,201,72,.3) transparent}.prob-list::-webkit-scrollbar{width:4px}.prob-list::-webkit-scrollbar-thumb{background:#f7c9484d;border-radius:4px}.prob-item{display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:var(--r-sm);background:#ffffff09;border:1px solid var(--line)}.prob-item img{width:34px;height:34px;border-radius:8px;object-fit:cover;flex:0 0 auto;background:#ffffff0f}.prob-name{flex:1;min-width:0;font-size:12.5px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prob-val{font-size:13px;font-weight:800;color:var(--gold-2);font-variant-numeric:tabular-nums;flex:0 0 auto}.auth-tabs{display:flex;gap:5px;padding:4px;border-radius:var(--r-md);background:#00000052;border:1px solid var(--line);margin-bottom:18px}.auth-tab{flex:1;height:38px;border-radius:var(--r-sm);font-size:14px;font-weight:700;color:var(--text-2);transition:color .22s,background .22s,box-shadow .22s}.auth-tab.active{color:var(--gold-deep);background:linear-gradient(180deg,var(--gold-1),var(--gold-3));box-shadow:0 6px 16px -6px #f7c94899}.field{margin-bottom:13px}.field-label{display:block;font-size:11.5px;font-weight:600;color:var(--text-2);margin-bottom:7px;letter-spacing:.03em}.field-input{width:100%;height:46px;padding:0 14px;border-radius:var(--r-md);background:#0000004d;border:1px solid var(--line-strong);color:var(--text-0);font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.field-input::placeholder{color:var(--text-3)}.field-input:focus{border-color:var(--gold-line);background:#0000006b;box-shadow:0 0 0 3px #f7c9481f}.mt8{margin-top:8px}.mb8{margin-bottom:8px}.check-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2);margin:4px 0 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.check-row input{display:none}.check-box{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--line-strong);background:#0000004d;display:grid;place-items:center;transition:all .2s;flex:0 0 auto}.check-row input:checked+.check-box{background:linear-gradient(180deg,var(--gold-1),var(--gold-3));border-color:var(--gold-3)}.check-row input:checked+.check-box:after{content:"";width:9px;height:5px;border-left:2px solid var(--gold-deep);border-bottom:2px solid var(--gold-deep);transform:rotate(-45deg) translateY(-1px)}.uc-card{text-align:center}.uc-avatar{width:68px;height:68px;margin:2px auto 8px;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:800;color:#fff;background:linear-gradient(135deg,#f7c948,#e3a52b);border:2px solid rgba(255,255,255,.24);box-shadow:0 10px 30px -10px #000c;transition:transform .2s var(--ease-spring)}.uc-avatar:active{transform:scale(.94)}.uc-name{font-size:17px;font-weight:800;color:var(--text-0)}.uc-uid{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:4px;font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.uc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 12px}.uc-stat{padding:11px 6px;border-radius:var(--r-md);background:#ffffff0a;border:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.uc-stat b{font-size:19px;font-weight:900;color:var(--text-0);line-height:1.1}.uc-stat b.gold{color:var(--gold-2)}.uc-stat span{font-size:10.5px;color:var(--text-3)}.uc-help-link{display:inline-block;font-size:11.5px;color:var(--gold-2);opacity:.9;margin-bottom:12px;padding:4px 8px}.uc-checkin{width:100%;height:44px;border-radius:var(--r-md);font-size:13.5px;font-weight:700;transition:transform .16s,opacity .2s;margin-bottom:16px}.uc-checkin.can{color:var(--gold-deep);background:linear-gradient(180deg,var(--gold-1),var(--gold-3));box-shadow:0 10px 26px -12px #f7c94899}.uc-checkin.done{color:var(--text-2);background:#ffffff0d;border:1px solid var(--line);cursor:default}.uc-checkin:active:not(:disabled){transform:scale(.975)}.uc-redeem{text-align:left;padding:14px;border-radius:var(--r-lg);background:#0000003d;border:1px solid var(--line);margin-bottom:16px}.uc-redeem h4{font-size:13.5px;font-weight:800;color:var(--text-0);margin-bottom:6px}.rd-tip{font-size:10.5px;line-height:1.6;color:var(--text-3);margin-bottom:11px}.rd-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-radius:var(--r-sm);background:#ffffff09;border:1px solid var(--line);margin-bottom:7px}.rd-info{min-width:0}.rd-name{font-size:12.5px;font-weight:600;color:var(--text-1)}.rd-cost{font-size:10.5px;color:var(--text-3);margin-top:2px}.rd-cost span{color:var(--gold-2);font-weight:700}.rd-btn{flex:0 0 auto;height:30px;padding:0 14px;border-radius:var(--r-pill);font-size:12px;font-weight:700;color:var(--gold-deep);background:linear-gradient(180deg,var(--gold-1),var(--gold-3));transition:transform .16s,opacity .2s}.rd-btn:active:not(:disabled){transform:scale(.93)}.rd-btn:disabled{opacity:.32;filter:saturate(.3);cursor:not-allowed}.rd-result{margin-top:10px;padding:12px;border-radius:var(--r-sm);background:#3ddc9712;border:1px dashed rgba(61,220,151,.3);font-size:12px;color:var(--text-1);text-align:center;line-height:1.6}.rd-code{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:15px;font-weight:800;letter-spacing:.08em;color:var(--green);margin:7px 0;word-break:break-all}.rd-result button{height:28px;padding:0 12px;border-radius:var(--r-pill);font-size:11.5px;font-weight:700;color:var(--green);background:#3ddc971f;border:1px solid rgba(61,220,151,.3)}.ph-row{display:flex;gap:11px;align-items:flex-start;padding:12px;border-radius:var(--r-md);background:#ffffff09;border:1px solid var(--line);margin-bottom:8px;font-size:12.5px;line-height:1.65;color:var(--text-1);text-align:left}.ph-ico{flex:0 0 auto;font-size:17px;line-height:1.4}.ph-row b{color:var(--gold-2);font-weight:800}.pf-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:16px}.pf-av{aspect-ratio:1;border-radius:var(--r-sm);display:grid;place-items:center;font-size:18px;background:#ffffff0a;border:1px solid var(--line);transition:all .18s var(--ease-out)}.pf-av:active{transform:scale(.92)}.pf-av.sel{background:#f7c94824;border-color:var(--gold-2);box-shadow:0 0 0 2px #f7c9482e}.pf-default{font-size:10px;color:var(--text-2);font-weight:600}.list-scroll{max-height:46vh;overflow-y:auto;margin-bottom:14px;scrollbar-width:thin;scrollbar-color:rgba(247,201,72,.3) transparent}.list-scroll::-webkit-scrollbar{width:4px}.list-scroll::-webkit-scrollbar-thumb{background:#f7c9484d;border-radius:4px}.empty-state{text-align:center;padding:26px 12px;font-size:12.5px;line-height:1.8;color:var(--text-3)}.win-item{display:flex;align-items:center;gap:11px;padding:10px;border-radius:var(--r-md);background:#ffffff09;border:1px solid var(--line);margin-bottom:8px;text-align:left}.win-img{width:46px;height:46px;border-radius:var(--r-sm);object-fit:cover;flex:0 0 auto;background:#ffffff0f}.win-img-ph{width:46px;height:46px;border-radius:var(--r-sm);display:grid;place-items:center;font-size:20px;background:#ffffff0f;flex:0 0 auto}.win-info{flex:1;min-width:0}.win-name{font-size:13px;font-weight:700;color:var(--text-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win-meta{display:flex;align-items:center;gap:7px;margin-top:3px;font-size:10.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.zone-tag{flex:0 0 auto;padding:1px 6px;border-radius:5px;font-size:9.5px;font-weight:700;color:var(--gold-2);background:#f7c9481a;border:1px solid rgba(247,201,72,.2)}.mc-item{padding:11px;border-radius:var(--r-md);background:#ffffff09;border:1px solid var(--line);margin-bottom:8px;text-align:left}.mc-item.used{opacity:.55}.mc-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mc-code{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:13px;font-weight:800;letter-spacing:.06em;color:var(--text-0);word-break:break-all}.mc-badge{flex:0 0 auto;font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:var(--r-pill)}.mc-badge.unused{color:var(--green);background:#3ddc971f;border:1px solid rgba(61,220,151,.28)}.mc-badge.used{color:var(--text-3);background:#ffffff0d;border:1px solid var(--line)}.mc-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:10.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.mc-meta>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.mc-copy{flex:0 0 auto;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:10px;color:var(--gold-2);background:#f7c9481a;border:1px solid rgba(247,201,72,.24)}.rank-my{padding:11px 13px;border-radius:var(--r-md);background:#f7c94814;border:1px solid rgba(247,201,72,.22);font-size:12.5px;color:var(--text-1);text-align:center;margin-bottom:12px}.rank-my b{color:var(--gold-2);font-weight:800}.rank-list{max-height:48vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(247,201,72,.3) transparent}.rank-list::-webkit-scrollbar{width:4px}.rank-list::-webkit-scrollbar-thumb{background:#f7c9484d;border-radius:4px}.rank-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--r-md);background:#ffffff08;border:1px solid var(--line);margin-bottom:7px}.rank-item.me{background:#f7c94814;border-color:#f7c94847}.rank-medal{flex:0 0 auto;width:26px;text-align:center;font-size:16px}.rank-no{font-size:12px;font-weight:800;color:var(--text-3);font-variant-numeric:tabular-nums}.rank-avatar{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:800;color:#fff;border:1px solid rgba(255,255,255,.18)}.rank-info{flex:1;min-width:0;text-align:left}.rank-name{font-size:13px;font-weight:700;color:var(--text-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-uid{font-size:10px;color:var(--text-3);font-variant-numeric:tabular-nums}.rank-me-tag{display:inline-block;font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;color:var(--gold-deep);background:var(--gold-2);vertical-align:middle;margin-left:3px}.rank-count{flex:0 0 auto;font-size:11px;color:var(--text-3)}.rank-count b{font-size:15px;font-weight:900;color:var(--gold-2);margin-right:2px}.volume-panel{position:fixed;top:calc(60px + env(safe-area-inset-top));right:16px;z-index:200;display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:var(--r-md);background:#0e1822f5;border:1px solid var(--line-strong);box-shadow:0 20px 50px -16px #000000f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.96);transition:all .24s var(--ease-out)}.volume-panel.show{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.volume-panel label{font-size:11px;color:var(--text-2);white-space:nowrap}.volume-panel input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:92px;height:3px;border-radius:3px;background:#ffffff26;outline:none}.volume-panel input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:linear-gradient(180deg,var(--gold-1),var(--gold-3));box-shadow:0 2px 8px #0009;cursor:pointer}.volume-panel input[type=range]::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:linear-gradient(180deg,var(--gold-1),var(--gold-3));cursor:pointer}.vol-label{font-size:10.5px;color:var(--gold-2);font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.toast{position:fixed;left:50%;bottom:calc(32px + env(safe-area-inset-bottom));z-index:500;transform:translate(-50%,20px);max-width:min(88vw,380px);padding:11px 18px;border-radius:var(--r-pill);font-size:12.5px;font-weight:600;line-height:1.5;text-align:center;color:var(--text-0);background:#14202cf7;border:1px solid var(--line-strong);box-shadow:0 20px 50px -16px #000000f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;transition:all .3s var(--ease-spring)}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)}.toast.success{border-color:#3ddc9766;color:#b8ffe0}.toast.error{border-color:#ff5f6d66;color:#ffc9cd}.toast.gold{border-color:#f7c9486b;color:var(--gold-1)}@media(max-width:360px){.app{padding-left:12px;padding-right:12px}.zones{gap:6px}.zone-chip{min-height:60px;padding:9px 5px}.zone-chip .zc-ico{font-size:17px}.zone-chip .zc-txt{font-size:10.5px}.card{padding:14px;border-radius:var(--r-lg)}.prize-grid{gap:7px}.modal-card{padding:20px 16px}.pf-grid{grid-template-columns:repeat(5,1fr)}.code-row .btn{padding:0 15px;font-size:13.5px}}@media(min-width:481px){.app{padding-left:20px;padding-right:20px}.zones{gap:10px}}@media(max-height:620px)and (orientation:landscape){.hero{padding-top:12px}.wheel-stage{padding-top:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.zone-app{--zone: var(--gold-2);--zone-soft: rgba(247, 201, 72, .14);--zone-line: rgba(247, 201, 72, .32)}.zone-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(14px + env(safe-area-inset-top)) 2px 2px}.zone-back{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 13px 0 10px;border-radius:var(--r-pill);font-size:12.5px;font-weight:600;color:var(--text-2);background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid var(--line-strong);transition:transform .18s var(--ease-out),color .2s}.zone-back:active{transform:scale(.94);color:var(--text-0)}.zone-user{display:flex;align-items:center;gap:7px}.zone-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--zone),var(--gold-3));border:1px solid rgba(255,255,255,.2)}.zone-username{max-width:92px;font-size:12px;font-weight:700;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-login-btn{height:32px;padding:0 14px;border-radius:var(--r-pill);font-size:12px;font-weight:700;color:var(--gold-deep);background:linear-gradient(180deg,var(--gold-1),var(--gold-3))}.zone-hero{text-align:center;padding:20px 0 6px}.zone-title{font-size:clamp(24px,7.6vw,33px);font-weight:900;letter-spacing:.02em;line-height:1.15;background:linear-gradient(180deg,#fff 6%,var(--zone) 52%,var(--gold-3) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 20px var(--zone-soft));padding-bottom:2px}.zone-sub{margin-top:8px;font-size:12.5px;letter-spacing:.1em;color:var(--text-2)}.zone-code-card{margin-top:14px}.zone-code-card .card-head h3{font-size:14px}.zone-stage{margin-top:16px;min-height:300px}.zone-tip{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px;border-radius:var(--r-md);font-size:12px;color:var(--text-2);text-align:center;background:#ffffff08;border:1px dashed var(--line)}.zw-stage{position:relative;display:flex;flex-direction:column;align-items:center;padding:10px 0 4px}.zw-halo{position:absolute;top:46%;left:50%;width:min(92vw,400px);height:min(92vw,400px);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--zone-soft) 0%,transparent 68%);filter:blur(20px);pointer-events:none}.zw-frame{position:relative;width:min(84vw,356px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;isolation:isolate}.zw-rim{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:conic-gradient(from 0deg,#4a3208 0deg,var(--zone) 30deg,#6b4a10 60deg,var(--gold-1) 90deg,#4a3208 120deg,var(--zone) 150deg,#6b4a10 180deg,var(--gold-1) 210deg,#4a3208 240deg,var(--zone) 270deg,#6b4a10 300deg,var(--gold-1) 330deg,#4a3208 360deg);box-shadow:0 0 0 1px #ffe8a347 inset,0 18px 46px -18px #000000f2,0 0 36px var(--zone-soft)}.zw-rim:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:#0a1219}#zoneWheel{position:relative;z-index:2;width:100%;height:100%;border-radius:50%;display:block;will-change:transform}.zw-lights{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.zw-lights .light{width:7px;height:7px}.zw-pointer{position:absolute;top:-14px;left:50%;transform:translate(-50%);z-index:5;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:38px solid var(--zone);filter:drop-shadow(0 3px 0 #6b4a10) drop-shadow(0 6px 12px var(--zone-soft));pointer-events:none}.zw-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6;width:26%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1.05;font-size:clamp(14px,4.2vw,18px);font-weight:900;color:#3a2703;background:radial-gradient(circle at 50% 26%,#fff6d6 0%,var(--gold-2) 40%,var(--gold-3) 72%,#b97c14 100%);box-shadow:0 0 0 4px #0a1219f2,0 0 0 6px var(--zone-line),0 10px 24px -8px #000000e6,0 0 30px var(--zone-soft),0 2px #ffffff80 inset;transition:transform .18s var(--ease-spring),filter .2s}.zw-btn:active:not(:disabled){transform:translate(-50%,-50%) scale(.93)}.zw-btn:disabled{filter:saturate(.5) brightness(.82)}.egg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:8px 2px 4px}.egg-cell{position:relative;aspect-ratio:.86;border-radius:24px 24px 46% 46%/20px 20px 50% 50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 30%,rgba(255,246,214,.22),transparent 62%),linear-gradient(180deg,#f3d67a,#e0b348 42%,#b9832a);border:1px solid rgba(255,232,163,.5);box-shadow:0 10px 22px -10px #000000d9,0 0 22px #f7c94829,0 3px #ffffff59 inset;cursor:pointer;transition:transform .2s var(--ease-spring),filter .2s,box-shadow .25s;overflow:hidden}.egg-cell:before{content:"";position:absolute;top:14%;left:18%;width:26%;height:18%;border-radius:50%;background:#ffffff80;filter:blur(3px)}.egg-cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Ccircle cx='6' cy='8' r='2' fill='%23b9832a' opacity='.35'/%3E%3Ccircle cx='28' cy='22' r='2.5' fill='%23b9832a' opacity='.3'/%3E%3Ccircle cx='16' cy='34' r='1.6' fill='%23b9832a' opacity='.35'/%3E%3C/svg%3E");opacity:.8;pointer-events:none}.egg-cell:active:not(.done){transform:scale(.93)}.egg-cell .egg-ico{position:relative;z-index:1;font-size:clamp(34px,10vw,44px);line-height:1;opacity:.9;filter:drop-shadow(0 4px 10px rgba(90,58,0,.45));transition:transform .2s}.egg-cell .egg-crack{position:absolute;top:14%;right:20%;width:26%;height:26%;border-left:1.5px solid rgba(138,95,16,.55);border-bottom:1.5px solid rgba(138,95,16,.55);border-radius:0 0 0 40%;transform:rotate(18deg);opacity:.7}.egg-cell.broken .egg-crack{display:none}.egg-cell .egg-num{position:absolute;bottom:9%;z-index:1;font-size:10px;font-weight:800;letter-spacing:.1em;color:#5a3e00b8}.egg-cell.smashing{animation:eggShake .42s ease-in-out}@keyframes eggShake{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-5px) rotate(-4deg)}40%{transform:translate(5px) rotate(4deg)}60%{transform:translate(-4px) rotate(-3deg)}80%{transform:translate(3px) rotate(2deg)}}.egg-cell.broken{background:radial-gradient(circle at 50% 55%,rgba(0,0,0,.4),transparent 70%),linear-gradient(180deg,#2a2018,#1a1410);border-color:#f7c94838;box-shadow:0 8px 20px -12px #000000e6;cursor:default}.egg-cell.broken:before,.egg-cell.broken:after{opacity:0}.egg-cell.broken .egg-ico{font-size:clamp(24px,7vw,30px);opacity:.92}.egg-cell.broken .egg-num{color:var(--gold-2)}.egg-cell.hit{animation:eggHit .5s var(--ease-spring)}@keyframes eggHit{0%{transform:scale(1)}40%{transform:scale(1.1);box-shadow:0 0 40px 8px #f7c94899}to{transform:scale(1)}}.egg-hint{margin-top:14px;text-align:center;font-size:12px;line-height:1.75;color:var(--text-2)}.egg-hint b{color:var(--gold-2)}.draw-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.draw-btn{height:54px;border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:15px;font-weight:800;letter-spacing:.06em;transition:transform .16s var(--ease-out),filter .2s}.draw-btn small{font-size:10px;font-weight:600;opacity:.72;letter-spacing:.04em}.draw-btn.single{color:var(--gold-deep);background:linear-gradient(180deg,var(--gold-1),var(--gold-3));box-shadow:0 12px 28px -12px #f7c94899}.draw-btn.ten{color:#2a1400;background:linear-gradient(180deg,#ffb26b,#ff7a2f 60%,#e0521a);box-shadow:0 12px 28px -12px #ff7a2f8c}.draw-btn:active:not(:disabled){transform:scale(.965)}.draw-btn:disabled{opacity:.45;filter:saturate(.4)}.ten-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px}.ten-card{position:relative;aspect-ratio:.78;border-radius:10px;overflow:hidden;background:#ffffff0d;border:1px solid var(--line);animation:cardIn .42s var(--ease-spring) backwards}@keyframes cardIn{0%{opacity:0;transform:translateY(12px) scale(.86)}to{opacity:1;transform:none}}.ten-card img{width:100%;height:100%;object-fit:cover}.ten-card .tc-rarity{position:absolute;left:0;right:0;bottom:0;padding:3px 2px 4px;font-size:8.5px;font-weight:800;text-align:center;letter-spacing:.04em;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85))}.rar-legendary{box-shadow:0 0 0 1px #ff4d4f,0 0 14px #ff4d4f80}.rar-epic{box-shadow:0 0 0 1px #9254de,0 0 12px #9254de73}.rar-rare{box-shadow:0 0 0 1px #1890ff,0 0 10px #1890ff66}.rar-common{box-shadow:0 0 0 1px #52c41a99}.jk-board{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.jk-card{position:relative;aspect-ratio:.74;border-radius:12px;perspective:800px;cursor:pointer}.jk-inner{position:relative;width:100%;height:100%;transition:transform .55s var(--ease-spring);transform-style:preserve-3d}.jk-card.flipped .jk-inner{transform:rotateY(180deg)}.jk-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;display:grid;place-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.jk-back{background:radial-gradient(circle at 50% 40%,rgba(255,232,163,.16),transparent 60%),linear-gradient(160deg,#2a1418,#4a1d24 55%,#2a1418);border:1px solid rgba(247,201,72,.3);font-size:26px}.jk-back:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:9px;border:1px solid rgba(247,201,72,.16)}.jk-front{transform:rotateY(180deg);background:linear-gradient(160deg,#f7c948,#e3a52b 60%,#b97c14);border:1px solid rgba(255,232,163,.6);flex-direction:column;gap:2px}.jk-char{font-size:clamp(24px,8vw,34px);font-weight:900;color:#3a2703;text-shadow:0 2px 0 rgba(255,255,255,.35)}.jk-small{font-size:8.5px;font-weight:700;color:#3a27039e;letter-spacing:.06em}.jk-empty .jk-back{background:#ffffff08;border-style:dashed;border-color:var(--line);color:var(--text-3)}.jk-book{display:grid;grid-template-columns:repeat(9,1fr);gap:6px;margin-top:12px}.jk-slot{aspect-ratio:1;border-radius:9px;display:grid;place-items:center;font-size:15px;font-weight:900;color:var(--text-3);background:#ffffff09;border:1px dashed var(--line);position:relative}.jk-slot.has{color:var(--gold-deep);background:linear-gradient(160deg,var(--gold-1),var(--gold-3));border:1px solid rgba(255,232,163,.6);box-shadow:0 0 12px #f7c9483d}.jk-slot b{position:absolute;bottom:1px;right:3px;font-size:8px;color:inherit;opacity:.7}.jk-shop{display:flex;flex-direction:column;gap:8px}.jk-shop-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-md);background:#ffffff09;border:1px solid var(--line)}.jk-shop-img{width:46px;height:46px;border-radius:9px;object-fit:cover;background:#ffffff0f;flex:0 0 auto}.jk-shop-info{flex:1;min-width:0}.jk-shop-name{font-size:12.5px;font-weight:700;color:var(--text-0)}.jk-shop-need{margin-top:3px;display:flex;gap:4px;flex-wrap:wrap}.jk-need-chip{font-size:9.5px;font-weight:800;padding:1px 6px;border-radius:5px;color:var(--gold-2);background:#f7c9481a;border:1px solid rgba(247,201,72,.22)}.jk-need-chip.lack{color:var(--text-3);background:#ffffff0a;border-color:var(--line)}.jk-shop-btn{flex:0 0 auto;height:30px;padding:0 14px;border-radius:var(--r-pill);font-size:12px;font-weight:800;color:var(--gold-deep);background:linear-gradient(180deg,var(--gold-1),var(--gold-3))}.jk-shop-btn:disabled{opacity:.32;filter:saturate(.25)}.forge-stage{display:flex;flex-direction:column;align-items:center;padding:16px 0 6px}.forge-anvil{position:relative;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;font-size:54px;background:radial-gradient(circle at 50% 36%,rgba(255,138,26,.28),transparent 66%),#0000004d;border:1px solid rgba(255,138,26,.32);box-shadow:0 0 50px -10px #ff8a1a66;animation:anvilPulse 2.6s ease-in-out infinite}@keyframes anvilPulse{0%,to{box-shadow:0 0 50px -10px #ff8a1a59}50%{box-shadow:0 0 66px -6px #ff8a1a99}}.forge-anvil.hot{animation:anvilHot .5s ease-in-out infinite}@keyframes anvilHot{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.35)}}.forge-bar{width:100%;margin-top:18px}.forge-bar-label{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-2);margin-bottom:7px}.forge-bar-label b{color:var(--gold-2);font-weight:800}.forge-track{height:10px;border-radius:999px;background:#ffffff12;border:1px solid var(--line);overflow:hidden}.forge-fill{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,#ff8a1a,#ffc44d);box-shadow:0 0 14px #ff8a1a99;transition:width .5s var(--ease-out)}.forge-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;width:100%}.forge-tier{padding:9px 6px;border-radius:var(--r-sm);text-align:center;background:#ffffff09;border:1px solid var(--line)}.forge-tier.active{background:#ff8a1a1f;border-color:#ff8a1a6b}.forge-tier b{display:block;font-size:13px;font-weight:800;color:var(--text-0)}.forge-tier span{display:block;margin-top:2px;font-size:9.5px;color:var(--text-3)}.forge-tier.active span{color:#ffb26b}.forge-shop{display:flex;flex-direction:column;gap:8px}.forge-shop-item{display:flex;align-items:center;gap:11px;padding:11px;border-radius:var(--r-md);background:#ffffff09;border:1px solid var(--line)}.forge-shop-item.locked{opacity:.5}.forge-shop-ico{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-size:20px;flex:0 0 auto;background:#ff8a1a1f;border:1px solid rgba(255,138,26,.28)}.forge-shop-info{flex:1;min-width:0}.forge-shop-name{font-size:12.5px;font-weight:700;color:var(--text-0)}.forge-shop-cost{margin-top:3px;font-size:10.5px;color:var(--text-3)}.forge-shop-cost b{color:#ffb26b}.rarity-badge{display:inline-block;margin-bottom:10px;padding:3px 14px;border-radius:var(--r-pill);font-size:11px;font-weight:800;letter-spacing:.14em;color:#fff;background:var(--rar-color, #52c41a);box-shadow:0 0 20px var(--rar-glow, rgba(82, 196, 26, .5))}.result-card.rarity-legendary .result-prize{border-color:#ff4d4f;box-shadow:0 0 46px -8px #ff4d4fb3}.result-card.rarity-epic .result-prize{border-color:#9254de;box-shadow:0 0 42px -8px #9254dea6}.result-card.rarity-rare .result-prize{border-color:#1890ff;box-shadow:0 0 38px -8px #1890ff99}@media(max-width:360px){.egg-grid{gap:9px}.ten-grid{grid-template-columns:repeat(5,1fr);gap:5px}.jk-board{gap:7px}.jk-book{grid-template-columns:repeat(9,1fr);gap:4px}.jk-slot{font-size:13px}}body.zone-page .bg-base:before{background:linear-gradient(180deg,#070b10bd,#070b10ad 16%,#070b10d1 36%,#070b10e6,#070b10f7 80%,#070b10),radial-gradient(ellipse 78% 40% at 50% 14%,rgba(7,11,16,.6),transparent 74%),url(/assets/img/hero-bg-3.jpg) center 30% / cover no-repeat}.zone-panel{margin-top:14px;padding:16px;border-radius:var(--r-xl);background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0a11189e;border:1px solid var(--line);box-shadow:var(--shadow-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.zone-panel .zone-tip{background:#0000003d;border-color:#ffffff1a;color:var(--text-1)}.zone-panel .card-head{margin-bottom:12px}.zone-panel+.zone-panel{margin-top:10px}.zone-rules{display:block;padding:13px 14px;border-radius:var(--r-md);font-size:11.5px;line-height:1.9;color:var(--text-1);text-align:left;background:#00000042;border:1px solid var(--line)}.zone-rules b{color:#ffb26b;font-weight:800}.forge-panel{width:100%;margin-top:16px;padding:14px;border-radius:var(--r-lg);background:#0000004d;border:1px solid var(--line)}.jk-back{background:radial-gradient(circle at 50% 38%,rgba(255,232,163,.22),transparent 58%),repeating-linear-gradient(45deg,rgba(247,201,72,.05) 0 6px,transparent 6px 12px),linear-gradient(160deg,#3a1418,#5a1f26 52%,#2a1014)}.jk-back:before{content:"福";position:absolute;font-size:clamp(28px,9vw,40px);font-weight:900;color:#f7c94857;text-shadow:0 0 18px rgba(247,201,72,.35)}.jk-back .jk-face-ico{display:none}.egg-hint{padding:12px 14px;border-radius:var(--r-md);background:#0000004d;border:1px solid var(--line)}.win-info .rec-claim{margin-top:7px;cursor:pointer}.claim-page{min-height:100vh;min-height:100dvh;padding:0 16px calc(28px + env(safe-area-inset-bottom))}.claim-wrap{position:relative;z-index:2;width:100%;max-width:460px;margin:0 auto}.claim-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(16px + env(safe-area-inset-top)) 2px 16px}.claim-back{font-size:13px;font-weight:600;color:var(--text-2);text-decoration:none;transition:color .2s}.claim-back:hover{color:var(--gold-2)}.claim-brand{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--gold-2)}.claim-card{padding:26px 20px 22px;border-radius:var(--r-xl);background:linear-gradient(180deg,#fff1,#ffffff05),#0a11189e;border:1px solid var(--line);box-shadow:var(--shadow-card);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);animation:claimIn .4s var(--ease-out) both}@keyframes claimIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.claim-icon{width:62px;height:62px;margin:0 auto 14px;display:grid;place-items:center;font-size:30px;border-radius:20px;background:radial-gradient(circle at 50% 30%,#f7c94838,#f7c9480a);border:1px solid var(--gold-line);box-shadow:0 12px 30px -14px #f7c94880}.claim-title{font-size:20px;font-weight:800;letter-spacing:.04em;text-align:center;color:var(--text-0)}.claim-sub{margin-top:6px;margin-bottom:22px;font-size:12.5px;line-height:1.7;text-align:center;color:var(--text-2)}.claim-card .fld{margin-bottom:15px}.claim-card .fld label{display:block;margin-bottom:7px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--text-2)}.claim-card .fld input{width:100%;height:48px;padding:0 15px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:#ffffff0b;color:var(--text-0);font-size:15px;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.claim-card .fld input::placeholder{color:var(--text-3)}.claim-card .fld input:focus{border-color:var(--gold-line);background:#ffffff12;box-shadow:0 0 0 3px #f7c9481f}#claimCodeInput{text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-variant-numeric:tabular-nums}.claim-card .btn{width:100%}.prize-box{display:flex;align-items:center;gap:14px;padding:14px;margin-bottom:18px;border-radius:var(--r-lg);background:linear-gradient(135deg,#f7c9481a,#ffffff05);border:1px solid var(--gold-line)}.prize-box img{width:64px;height:64px;flex:0 0 64px;border-radius:13px;object-fit:cover;background:#ffffff0f}.prize-info{min-width:0}.prize-name{font-size:15px;font-weight:800;line-height:1.35;color:var(--gold-1);word-break:break-word}.prize-zone{margin-top:4px;font-size:11.5px;color:var(--text-2)}.status-bar{display:flex;align-items:center;gap:9px;padding:13px 15px;margin-bottom:14px;border-radius:var(--r-md);font-size:14px;font-weight:700;border:1px solid transparent}.status-pending{background:#f7c9481f;color:#ffd970;border-color:#f7c9484d}.status-accepted{background:#48bbff1f;color:#8fd3ff;border-color:#48bbff4d}.status-completed{background:#3ddc971f;color:#6ff0b8;border-color:#3ddc974d}.status-cancelled{background:#ff5f6d1f;color:#ff9aa3;border-color:#ff5f6d4d}.status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px currentColor;opacity:.35;animation:statusPulse 1.6s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.8;transform:scale(1)}}.order-meta{display:flex;justify-content:space-between;gap:12px;padding:9px 2px;font-size:12.5px;color:var(--text-2);border-bottom:1px dashed rgba(255,255,255,.07)}.order-meta:last-of-type{border-bottom:none}.order-meta b{font-weight:600;color:var(--text-1);text-align:right;word-break:break-all}.shot-label{margin:14px 0 7px;font-size:12px;color:var(--text-2)}.shot{display:block;width:100%;max-height:300px;object-fit:contain;border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff0a}.claim-note{margin-top:14px;font-size:11.5px;line-height:1.75;color:var(--text-3);text-align:center}.claim-note b{color:var(--text-2);font-weight:600}.claim-foot{padding:26px 8px 10px;text-align:center;font-size:10.5px;line-height:1.8;color:#ffffff4d}.claim-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:46px 0;font-size:13px;color:var(--text-2)}.spin{width:17px;height:17px;border:2px solid rgba(255,255,255,.18);border-top-color:var(--gold-2);border-radius:50%;animation:claimSpin .75s linear infinite}@keyframes claimSpin{to{transform:rotate(360deg)}}.claim-empty{padding:34px 10px 20px;text-align:center}.claim-empty .ico{font-size:40px;margin-bottom:12px;opacity:.8}.claim-empty h3{font-size:16px;font-weight:700;color:var(--text-1)}.claim-empty p{margin-top:8px;font-size:12.5px;line-height:1.7;color:var(--text-3)}@media(max-width:360px){.claim-card{padding:22px 16px 18px}.claim-title{font-size:18px}}
