.app-header[data-v-61684365]{border-bottom:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#0003;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.app-logo[data-v-61684365]{background:linear-gradient(90deg, #fff, var(--pitch-green));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:19px;font-weight:800}.header-right[data-v-61684365]{align-items:center;gap:8px;display:flex}.lang-btn[data-v-61684365]{color:#fff;border:1px solid var(--card-border);cursor:pointer;background:#ffffff14;border-radius:14px;padding:5px 10px;font-size:11px;font-weight:800;transition:background .15s}.lang-btn[data-v-61684365]:active{background:#ffffff26}.wallet-btn[data-v-61684365]{color:#05200b;cursor:pointer;background:linear-gradient(90deg,#0f6,#00d154);border:none;border-radius:22px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:800;transition:transform .12s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #00ff664d}.wallet-btn[data-v-61684365]:active{transform:scale(.95)}.wallet-btn.bound[data-v-61684365]{color:var(--pitch-green);border:1px solid var(--pitch-green);box-shadow:none;background:#00ff661f}.wallet-ico[data-v-61684365]{font-size:13px}.balance-board[data-v-9bcf34e3]{z-index:5;background:#00ff6614;border:1px solid #0f63;border-radius:14px;justify-content:space-between;align-items:center;margin:12px 16px 4px;padding:10px 16px;display:flex}.balance-title[data-v-9bcf34e3]{color:var(--pitch-green);font-size:12px;font-weight:700}.balance-num[data-v-9bcf34e3]{color:#fff;font-size:18px;font-weight:900}.green-text[data-v-9bcf34e3]{color:var(--pitch-green);display:inline-block}.num-flip-enter-active[data-v-9bcf34e3],.num-flip-leave-active[data-v-9bcf34e3]{transition:transform .25s,opacity .25s}.num-flip-enter-from[data-v-9bcf34e3]{opacity:0;transform:translateY(-8px)}.num-flip-leave-to[data-v-9bcf34e3]{opacity:0;transform:translateY(8px)}.nav-wrapper[data-v-1b897a02]{bottom:calc(15px + env(safe-area-inset-bottom));background:var(--glass-nav);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;border-radius:24px;justify-content:space-around;align-items:center;height:66px;display:flex;position:fixed;left:10px;right:10px;box-shadow:0 8px 32px #0006}.tab-item[data-v-1b897a02]{color:var(--text-muted);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;height:100%;font-size:10px;font-weight:700;transition:color .2s;display:flex}.tab-item.active[data-v-1b897a02]{color:var(--pitch-green)}.tab-icon[data-v-1b897a02]{font-size:20px;transition:transform .2s}.tab-item.active .tab-icon[data-v-1b897a02]{transform:translateY(-2px)scale(1.18)}.global-floating-invite[data-v-3eca1518]{bottom:calc(98px + env(safe-area-inset-bottom));z-index:999;cursor:pointer;background:radial-gradient(circle at 0 0,#ffea00,#fa0);border:2px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:62px;height:62px;animation:2s ease-in-out infinite alternate pulseGlow-3eca1518;display:flex;position:fixed;right:16px;box-shadow:0 6px 20px #ffaa0080}.global-floating-invite[data-v-3eca1518]:active{transform:scale(.92)}.floating-gift[data-v-3eca1518]{font-size:24px}.floating-badge[data-v-3eca1518]{color:#fff;background:#ff4d4d;border:1px solid #fff;border-radius:6px;padding:2px 4px;font-size:8px;font-weight:900;position:absolute;top:-4px;right:-4px}.floating-text[data-v-3eca1518]{color:#5c3a00;margin-top:-2px;font-size:8px;font-weight:900}@keyframes pulseGlow-3eca1518{0%{transform:scale(1)}to{box-shadow:0 6px 25px #ffaa00b3, 0 0 10px var(--pitch-green);transform:scale(1.08)}}.modal-overlay-global[data-v-6dbae9ec]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000;background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay-global.is-toast-mode[data-v-6dbae9ec]{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;align-items:flex-start;padding-top:25%}.premium-modal-box[data-v-6dbae9ec]{text-align:center;background:radial-gradient(circle at top,#115020 0%,#05200b 100%);border:1px solid #00ff6640;border-radius:24px;width:85%;max-width:320px;padding:24px;box-shadow:0 10px 40px #0009}.modal-icon-sphere[data-v-6dbae9ec]{border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:24px;display:flex}.modal-icon-sphere.success[data-v-6dbae9ec]{background:#00ff6626;border:1px solid #0f6}.modal-icon-sphere.warning[data-v-6dbae9ec]{background:#ffd70026;border:1px solid gold}.modal-icon-sphere.error[data-v-6dbae9ec]{background:#ff4d4d26;border:1px solid #ff4d4d}.modal-icon-sphere.info[data-v-6dbae9ec]{background:#ffffff1a;border:1px solid #fff}.modal-box-title[data-v-6dbae9ec]{color:#fff;margin-bottom:6px;font-size:16px;font-weight:800}.modal-box-msg[data-v-6dbae9ec]{color:var(--text-muted);margin-bottom:18px;font-size:12.5px;line-height:1.55}.modal-box-actions[data-v-6dbae9ec]{gap:12px;display:flex}.modal-btn-sub[data-v-6dbae9ec]{cursor:pointer;border:none;border-radius:12px;flex:1;padding:12px;font-size:13px;font-weight:700;transition:transform .12s,filter .12s}.modal-btn-sub[data-v-6dbae9ec]:active{filter:brightness(1.1);transform:scale(.96)}.modal-btn-sub.confirm[data-v-6dbae9ec]{color:#05200b;background:linear-gradient(90deg,#0f6,#00d154)}.modal-btn-sub.cancel[data-v-6dbae9ec]{color:var(--text-muted);border:1px solid var(--card-border);background:#ffffff0f}.premium-toast-box[data-v-6dbae9ec]{pointer-events:auto;background:#0a2310f2;border:1px solid #0f63;border-radius:30px;max-width:80%;padding:11px 20px;box-shadow:0 8px 24px #0006}.toast-text[data-v-6dbae9ec]{color:#fff;font-size:13px;font-weight:600}.modal-fade-enter-active[data-v-6dbae9ec],.modal-fade-leave-active[data-v-6dbae9ec]{transition:opacity .22s}.modal-fade-enter-from[data-v-6dbae9ec],.modal-fade-leave-to[data-v-6dbae9ec]{opacity:0}.modal-pop-enter-active[data-v-6dbae9ec]{transition:transform .32s cubic-bezier(.175,.885,.32,1.275),opacity .2s}.modal-pop-enter-from[data-v-6dbae9ec]{opacity:0;transform:scale(.8)translateY(12px)}.welcome-overlay[data-v-63ba1d9d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.welcome-modal[data-v-63ba1d9d]{border:2px solid var(--pitch-green);text-align:center;background:radial-gradient(circle at top,#115020 0%,#05200b 100%);border-radius:24px;width:85%;max-width:340px;padding:28px;box-shadow:0 0 30px #00ff664d}.w-title[data-v-63ba1d9d]{color:#fff;font-size:20px}.w-sub[data-v-63ba1d9d]{color:var(--text-muted);margin-top:8px;font-size:13px;line-height:1.5}.gift-box[data-v-63ba1d9d]{margin-bottom:12px;font-size:72px;animation:1s ease-in-out infinite alternate boxJump-63ba1d9d}@keyframes boxJump-63ba1d9d{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-14px)rotate(4deg)}}.airdrop-num[data-v-63ba1d9d]{color:var(--pitch-green);margin-top:12px;font-size:24px;font-weight:900}.claim-btn[data-v-63ba1d9d]{color:#000;cursor:pointer;background:linear-gradient(90deg,gold 0%,orange 100%);border:none;border-radius:14px;width:100%;margin-top:20px;padding:16px;font-size:16px;font-weight:800;transition:transform .12s}.claim-btn[data-v-63ba1d9d]:active{transform:scale(.97)}.welcome-fade-enter-active[data-v-63ba1d9d],.welcome-fade-leave-active[data-v-63ba1d9d]{transition:opacity .3s}.welcome-fade-enter-from[data-v-63ba1d9d],.welcome-fade-leave-to[data-v-63ba1d9d]{opacity:0}.drawer-overlay[data-v-1128b943]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;opacity:0;pointer-events:none;background:#000000bf;transition:opacity .3s;position:fixed;inset:0}.drawer-overlay.open[data-v-1128b943]{opacity:1;pointer-events:auto}.drawer-content[data-v-1128b943]{border-top:2px solid var(--pitch-green);width:100%;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));text-align:center;background:radial-gradient(circle at top,#115020 0%,#05200b 100%);border-radius:24px 24px 0 0;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:translateY(100%)}.drawer-overlay.open .drawer-content[data-v-1128b943]{transform:translateY(0)}.drawer-emoji[data-v-1128b943]{font-size:38px}.drawer-title[data-v-1128b943]{color:#fff;margin-top:6px;font-size:18px;font-weight:800}.drawer-sub[data-v-1128b943]{color:var(--text-muted);margin-top:4px;padding:0 10px;font-size:13px}.drawer-stat[data-v-1128b943]{color:var(--text-muted);margin-top:6px;font-size:12px}.drawer-stat b[data-v-1128b943]{color:#fff}.hl[data-v-1128b943]{color:var(--pitch-green);font-weight:900}.drawer-invite-btn[data-v-1128b943]{color:#05200b;cursor:pointer;background:linear-gradient(90deg,#0f6,#00d154);border:none;border-radius:14px;width:100%;margin-top:15px;padding:15px;font-size:16px;font-weight:800;transition:transform .12s}.drawer-invite-btn[data-v-1128b943]:active{transform:scale(.97)}.invite-list[data-v-1128b943]{text-align:left;max-height:130px;margin-top:12px;overflow-y:auto}.invite-row[data-v-1128b943]{color:var(--text-muted);justify-content:space-between;padding:4px 12px;font-size:12px;display:flex}.invite-row .ok[data-v-1128b943]{color:var(--pitch-green)}.drawer-close-btn[data-v-1128b943]{color:var(--text-muted);border:1px solid var(--card-border);cursor:pointer;background:#ffffff0f;border-radius:12px;width:100%;margin-top:10px;padding:10px;font-size:13px}.wb-overlay[data-v-4594d119]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3100;background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wb-box[data-v-4594d119]{text-align:center;background:radial-gradient(circle at top,#115020 0%,#05200b 100%);border:1px solid #00ff6640;border-radius:24px;width:86%;max-width:340px;padding:24px;box-shadow:0 10px 40px #0009}.wb-icon[data-v-4594d119]{margin-bottom:8px;font-size:40px}.wb-title[data-v-4594d119]{color:#fff;margin-bottom:8px;font-size:17px;font-weight:800}.wb-desc[data-v-4594d119]{color:var(--text-muted);margin-bottom:16px;font-size:12px;line-height:1.55}.wb-input-wrap[data-v-4594d119]{gap:8px;margin-bottom:18px;display:flex}.wb-input[data-v-4594d119]{border:1px solid var(--card-border);color:#fff;-webkit-user-select:text;user-select:text;background:#0000004d;border-radius:12px;outline:none;flex:1;padding:12px;font-size:13px}.wb-input[data-v-4594d119]:focus{border-color:var(--pitch-green)}.wb-paste[data-v-4594d119]{color:var(--pitch-green);border:1px solid var(--pitch-green);cursor:pointer;background:#00ff661f;border-radius:12px;padding:0 14px;font-size:12px;font-weight:700}.wb-address-display[data-v-4594d119]{border:1px solid var(--card-border);color:var(--pitch-green);word-break:break-all;text-align:left;background:#0000004d;border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:12px}.wb-actions[data-v-4594d119]{gap:12px;display:flex}.wb-btn[data-v-4594d119]{cursor:pointer;border:none;border-radius:12px;flex:1;padding:12px;font-size:13px;font-weight:700;transition:transform .12s}.wb-btn[data-v-4594d119]:active{transform:scale(.96)}.wb-btn.confirm[data-v-4594d119]{color:#05200b;background:linear-gradient(90deg,#0f6,#00d154)}.wb-btn.confirm[data-v-4594d119]:disabled{opacity:.6}.wb-btn.cancel[data-v-4594d119]{color:var(--text-muted);border:1px solid var(--card-border);background:#ffffff0f}.modal-fade-enter-active[data-v-4594d119],.modal-fade-leave-active[data-v-4594d119]{transition:opacity .22s}.modal-fade-enter-from[data-v-4594d119],.modal-fade-leave-to[data-v-4594d119]{opacity:0}.modal-pop-enter-active[data-v-4594d119]{transition:transform .32s cubic-bezier(.175,.885,.32,1.275),opacity .2s}.modal-pop-enter-from[data-v-4594d119]{opacity:0;transform:scale(.8)translateY(12px)}.game-card[data-v-e28a0906]{padding:14px}.game-title[data-v-e28a0906]{color:var(--trophy-gold);margin-bottom:10px;font-size:15px}.game-hint[data-v-e28a0906]{color:var(--text-muted);text-align:center;margin-top:10px;font-size:11px}.pitch-line[data-v-e28a0906]{background:#ffffff40;border-radius:2px;width:70%;height:2px;position:absolute;bottom:12px}.grc-bonus-badge[data-v-93e17449]{text-align:center;color:gold;background:#ffd7001f;border:1px solid #ffd70059;border-radius:20px;margin-bottom:8px;padding:4px 14px;font-size:13px;font-weight:700;display:inline-block}.box-card[data-v-93e17449]{text-align:center;background:#0003;padding:12px}.cf-icon[data-v-93e17449]{margin-top:20px;font-size:54px}.cf-img[data-v-93e17449]{object-fit:contain;border-radius:10px;width:96px;height:96px;margin-top:16px}.reveal-close[data-v-93e17449]{z-index:5;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.reveal-close[data-v-93e17449]:active{transform:scale(.92)}.cf-name[data-v-93e17449]{color:#fff;margin-top:10px;font-size:18px;font-weight:900}.card-front .rarity-tag[data-v-93e17449]{margin-top:15px}.market-card[data-v-a0c1986e]{padding:14px}.market-title[data-v-a0c1986e]{color:var(--trophy-gold);margin-bottom:10px;font-size:13px}.empty-tip[data-v-a0c1986e]{text-align:center;color:var(--text-muted);padding:12px 0;font-size:12px}.list-enter-active[data-v-a0c1986e],.list-leave-active[data-v-a0c1986e]{transition:all .3s}.list-enter-from[data-v-a0c1986e],.list-leave-to[data-v-a0c1986e]{opacity:0;transform:translate(20px)}.empty-tip[data-v-6825dca2]{text-align:center;color:var(--text-muted);padding:30px 0;font-size:13px}.sp-logo-img[data-v-6825dca2]{object-fit:cover;padding:0}.user-name[data-v-e50bd285]{font-size:16px;font-weight:800}.sec-title[data-v-e50bd285]{margin-bottom:10px;font-size:13px}.sec-title.green[data-v-e50bd285]{color:var(--pitch-green)}.sec-title.gold[data-v-e50bd285]{color:var(--trophy-gold)}.wallet-row[data-v-e50bd285]{border:1px solid var(--card-border);cursor:pointer;background:#00000040;border-radius:12px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 14px;display:flex}.wallet-row.wallet-locked[data-v-e50bd285]{cursor:default}.wallet-lock-icon[data-v-e50bd285]{margin-left:4px;font-size:11px}.wallet-label[data-v-e50bd285]{color:var(--text-muted);font-size:12px}.wallet-val[data-v-e50bd285]{color:var(--pitch-green);font-size:12px;font-weight:700}.wd-amount[data-v-e50bd285]{font-size:14px;font-weight:800}.empty-tip[data-v-e50bd285]{text-align:center;color:var(--text-muted);padding:14px 0;font-size:12px}.nft-actions[data-v-e50bd285]{align-items:center;gap:8px;display:flex}.recycle-btn[data-v-e50bd285]{color:var(--text-muted);border:1px solid var(--card-border);cursor:pointer;white-space:nowrap;background:#ffffff0f;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:700;transition:transform .12s}.recycle-btn[data-v-e50bd285]:active{transform:scale(.94)}.delist-btn[data-v-e50bd285]{color:var(--accent-red);background:#ff4d4d24;border:1px solid #ff4d4d66}.status-tag.fail[data-v-e50bd285]{color:var(--accent-red);background:#ff4d4d26}.list-enter-active[data-v-e50bd285],.list-leave-active[data-v-e50bd285]{transition:all .3s}.list-enter-from[data-v-e50bd285],.list-leave-to[data-v-e50bd285]{opacity:0;transform:translateY(-10px)}.wb-overlay[data-v-9a58e6f8]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3100;background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wb-box[data-v-9a58e6f8]{text-align:center;background:radial-gradient(circle at top,#115020 0%,#05200b 100%);border:1px solid #00ff6640;border-radius:24px;width:86%;max-width:340px;padding:24px;box-shadow:0 10px 40px #0009}.wb-icon[data-v-9a58e6f8]{margin-bottom:8px;font-size:40px}.wb-title[data-v-9a58e6f8]{color:#fff;margin-bottom:8px;font-size:17px;font-weight:800}.wb-desc[data-v-9a58e6f8]{color:var(--text-muted);margin-bottom:16px;font-size:12px;line-height:1.55}.wb-input-wrap[data-v-9a58e6f8]{align-items:center;gap:8px;margin-bottom:18px;display:flex}.wb-input[data-v-9a58e6f8]{border:1px solid var(--card-border);color:#fff;-webkit-user-select:text;user-select:text;background:#0000004d;border-radius:12px;outline:none;flex:1;padding:12px;font-size:15px}.wb-input[data-v-9a58e6f8]:focus{border-color:var(--pitch-green)}.wb-unit[data-v-9a58e6f8]{color:var(--trophy-gold);font-size:13px;font-weight:700}.wb-actions[data-v-9a58e6f8]{gap:12px;display:flex}.wb-btn[data-v-9a58e6f8]{cursor:pointer;border:none;border-radius:12px;flex:1;padding:12px;font-size:13px;font-weight:700;transition:transform .12s}.wb-btn[data-v-9a58e6f8]:active{transform:scale(.96)}.wb-btn.confirm[data-v-9a58e6f8]{color:#05200b;background:linear-gradient(90deg,#0f6,#00d154)}.wb-btn.confirm[data-v-9a58e6f8]:disabled{opacity:.6}.wb-btn.cancel[data-v-9a58e6f8]{color:var(--text-muted);border:1px solid var(--card-border);background:#ffffff0f}.modal-fade-enter-active[data-v-9a58e6f8],.modal-fade-leave-active[data-v-9a58e6f8]{transition:opacity .22s}.modal-fade-enter-from[data-v-9a58e6f8],.modal-fade-leave-to[data-v-9a58e6f8]{opacity:0}.modal-pop-enter-active[data-v-9a58e6f8]{transition:transform .32s cubic-bezier(.175,.885,.32,1.275),opacity .2s}.modal-pop-enter-from[data-v-9a58e6f8]{opacity:0;transform:scale(.8)translateY(12px)}.tab-enter-active[data-v-3ba8631c],.tab-leave-active[data-v-3ba8631c]{transition:opacity .2s,transform .2s}.tab-enter-from[data-v-3ba8631c]{opacity:0;transform:translateY(10px)}.tab-leave-to[data-v-3ba8631c]{opacity:0;transform:translateY(-6px)}:root{--bg-gradient:linear-gradient(135deg, #0b3c18 0%, #05200b 100%);--card-bg:#ffffff0f;--card-border:#ffffff1a;--text-main:#fff;--text-muted:#a3b8a8;--pitch-green:#0f6;--trophy-gold:gold;--accent-red:#ff4d4d;--glass-nav:#0a2310cc}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;padding:0}html,body{height:100%}body{background:var(--bg-gradient);color:var(--text-main);padding-top:env(safe-area-inset-top);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}#app{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-header{border-bottom:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#0003;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.app-logo{background:linear-gradient(90deg, #fff, var(--pitch-green));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:19px;font-weight:800}.balance-board{z-index:5;background:#00ff6614;border:1px solid #0f63;border-radius:14px;justify-content:space-between;align-items:center;margin:12px 16px 4px;padding:10px 16px;display:flex}.balance-title{color:var(--pitch-green);font-size:12px;font-weight:700}.balance-num{color:#fff;font-size:18px;font-weight:900}.green-text{color:var(--pitch-green)}.gold-text{color:var(--trophy-gold)}.page-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(104px + env(safe-area-inset-bottom));flex:1;position:relative;overflow-y:auto}.page-view{padding:16px}.card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;margin-bottom:16px;padding:18px;transition:transform .2s,border-color .2s}.card:active{transform:scale(.995)}.match-card{text-align:center;background:radial-gradient(circle at top,#00ff660d 0%,#ffffff08 100%)}.match-title{color:var(--pitch-green);font-size:12px;font-weight:700}.match-teams{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.team{flex-direction:column;flex:1;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.team-flag{font-size:46px}.vs-badge{color:#05200b;background:var(--pitch-green);border-radius:20px;padding:4px 12px;font-size:13px;font-weight:900}.predict-options{gap:12px;margin-top:20px;display:flex}.opt-btn{color:var(--text-main);border:1px solid var(--card-border);cursor:pointer;background:#ffffff0a;border-radius:14px;flex:1;padding:14px;font-size:13px;font-weight:700}.opt-btn.selected{border-color:var(--pitch-green);color:var(--pitch-green);background:#00ff6626}.box-stage{perspective:1000px;justify-content:center;align-items:center;width:100%;height:200px;display:flex;position:relative}.box-sprite{filter:drop-shadow(0 10px 15px #00000080);font-size:84px}.box-sprite.floating{animation:2.5s ease-in-out infinite float}.box-sprite.shaking{animation:.1s infinite alternate shake}.box-sprite.exploded{opacity:0;transition:all .3s;transform:scale(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shake{0%{transform:translate(2px,1px)rotate(0)}to{transform:translate(-2px,-2px)rotate(1deg)}}.card-3d-wrapper{width:130px;height:180px;transform-style:preserve-3d;opacity:0;transition:transform .6s cubic-bezier(.175,.885,.32,1.275),opacity .3s;position:absolute;transform:scale(0)rotateY(0)}.card-3d-wrapper.reveal{opacity:1;transform:scale(1)rotateY(180deg)}.card-side{backface-visibility:hidden;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;box-shadow:0 15px 35px #0009}.card-back{border:2px solid var(--pitch-green);color:var(--pitch-green);background:linear-gradient(135deg,#1d4e22 0%,#062009 100%);font-size:38px;font-weight:900}.card-front{border:2px solid var(--trophy-gold);text-align:center;background:linear-gradient(135deg,#111 0%,#222 100%);transform:rotateY(180deg)}.stars-pay-btn{color:#05200b;cursor:pointer;background:linear-gradient(90deg,gold 0%,orange 100%);border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px;font-size:15px;font-weight:800;display:flex}.pitch-stage{border:2px solid var(--card-border);background:linear-gradient(#115020 0%,#1b7933 100%);border-radius:16px;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:180px;padding:20px 0;display:flex;position:relative;overflow:hidden}.soccer-goal{background:#ffffff0d;border:4px solid #fff;border-bottom:none;justify-content:center;align-items:center;width:160px;height:70px;display:flex;position:relative}.goal-net{background-image:linear-gradient(45deg,#ffffff1a 25%,#0000 25%),linear-gradient(-45deg,#ffffff1a 25%,#0000 25%);background-size:10px 10px;width:100%;height:100%;position:absolute}.goalkeeper{font-size:28px;animation:2s ease-in-out infinite alternate gkMove;position:absolute;bottom:0}@keyframes gkMove{0%{left:10px}to{left:120px}}.ball-container{z-index:10;transition:all .6s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:15px}.soccer-ball{filter:drop-shadow(0 4px 6px #0006);font-size:38px}.ball-container.shoot-goal{transform:translateY(-110px)scale(.4)}.ball-container.shoot-miss{transform:translate(80px,-110px)scale(.4)}.shoot-btn{color:#05200b;cursor:pointer;background:linear-gradient(90deg,#0f6,#00d154);border:none;border-radius:16px;width:100%;margin-top:12px;padding:15px;font-size:16px;font-weight:800}.sponsor-list-title{color:var(--trophy-gold);margin-bottom:14px;font-size:15px;font-weight:800}.sponsor-rectangle-card{border:1px solid var(--card-border);cursor:pointer;background:linear-gradient(90deg,#ffffff0a 0%,#ffffff03 100%);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex;position:relative;overflow:hidden}.sponsor-rectangle-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:50%;height:100%;animation:4s ease-in-out infinite cardShine;position:absolute;top:0;left:-100%}@keyframes cardShine{to{left:200%}}.sp-logo-area{background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:54px;height:54px;font-size:32px;display:flex}.sp-text-area{flex:1;margin-left:14px}.sp-title{color:#fff;font-size:14px;font-weight:700}.sp-desc{color:var(--text-muted);margin-top:2px;font-size:11px}.sp-go{color:var(--pitch-green);font-size:12px;font-weight:700}.user-profile-card{background:linear-gradient(135deg,#ffffff1a 0%,#ffffff05 100%);border:1px solid #ffd70033;align-items:center;gap:14px;padding:16px;display:flex}.user-avatar-sphere{background:var(--pitch-green);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex;box-shadow:0 0 15px #00ff664d}.user-meta{flex-direction:column;gap:2px;display:flex}.badge{color:var(--pitch-green);background:#00ff661a;border-radius:4px;align-self:flex-start;margin-top:2px;padding:2px 6px;font-size:11px}.withdraw-action-bar{border:1px dashed var(--card-border);background:#0000004d;border-radius:14px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px;display:flex}.withdraw-btn{background:var(--text-main);color:#000;cursor:pointer;border:none;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:800}.nft-row-card{border:1px solid var(--card-border);background:#00000040;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px;display:flex}.nft-left{align-items:center;gap:12px;display:flex}.nft-avatar{background:#ffffff08;border:1px solid #ffd70033;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:34px;display:flex}.nft-avatar-img{object-fit:cover;padding:0}.nft-meta{flex-direction:column;gap:1px;display:flex}.nft-title{color:#fff;font-size:14px;font-weight:700}.rarity-badge-mini{background:var(--trophy-gold);color:#000;text-transform:uppercase;border-radius:4px;align-self:flex-start;padding:1px 4px;font-size:8px;font-weight:800}.rarity-badge-mini.common{color:#fff;background:#ffffff26}.contract-btn{color:var(--pitch-green);border:1px solid var(--pitch-green);cursor:pointer;background:#00ff661f;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:700}.history-list{margin-top:10px}.history-item{border:1px solid var(--card-border);background:#ffffff05;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px;display:flex}.hist-match{font-size:13px;font-weight:700}.hist-detail{color:var(--text-muted);margin-top:2px;font-size:11px}.status-tag{border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800}.status-tag.pending{color:var(--trophy-gold);background:#ffd70026}.status-tag.success{color:var(--pitch-green);background:#00ff6626}.global-floating-invite{z-index:999;cursor:pointer;background:radial-gradient(circle at 0 0,#ffea00,#fa0);border:2px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;animation:2s ease-in-out infinite alternate pulseGlow;display:flex;position:fixed;bottom:100px;right:18px;box-shadow:0 6px 20px #ffaa0080}.floating-gift{font-size:24px}.floating-badge{color:#fff;background:#ff4d4d;border:1px solid #fff;border-radius:6px;padding:2px 4px;font-size:8px;font-weight:900;position:absolute;top:-4px;right:-4px}.floating-text{color:#5c3a00;margin-top:-2px;font-size:8px;font-weight:900}@keyframes pulseGlow{0%{transform:scale(1)}to{box-shadow:0 6px 25px #ffaa00b3, 0 0 10px var(--pitch-green);transform:scale(1.08)}}.drawer-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;opacity:0;pointer-events:none;background:#000000bf;width:100%;height:100%;transition:opacity .3s;position:fixed;top:0;left:0}.drawer-overlay.open{opacity:1;pointer-events:auto}.drawer-content{border-top:2px solid var(--pitch-green);text-align:center;background:radial-gradient(circle at top,#115020 0%,#05200b 100%);border-radius:24px 24px 0 0;width:100%;padding:24px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:translateY(100%)}.drawer-overlay.open .drawer-content{transform:translateY(0)}.drawer-invite-btn{color:#05200b;cursor:pointer;background:linear-gradient(90deg,#0f6,#00d154);border:none;border-radius:14px;width:100%;margin-top:15px;padding:15px;font-size:16px;font-weight:800}.drawer-close-btn{color:var(--text-muted);border:1px solid var(--card-border);cursor:pointer;background:#ffffff0f;border-radius:12px;width:100%;margin-top:10px;padding:10px;font-size:13px}.welcome-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.welcome-modal{border:2px solid var(--pitch-green);text-align:center;background:radial-gradient(circle at top,#115020 0%,#05200b 100%);border-radius:24px;width:85%;padding:28px;box-shadow:0 0 30px #00ff664d}.gift-box{margin-bottom:12px;font-size:72px;animation:1s ease-in-out infinite alternate boxJump}.airdrop-num{color:var(--pitch-green);margin-top:12px;font-size:24px;font-weight:900}.claim-btn{color:#000;cursor:pointer;background:linear-gradient(90deg,gold 0%,orange 100%);border:none;border-radius:14px;width:100%;margin-top:20px;padding:16px;font-size:16px;font-weight:800}.nav-wrapper{background:var(--glass-nav);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;border-radius:24px;justify-content:space-around;align-items:center;height:66px;display:flex;position:fixed;bottom:15px;left:10px;right:10px;box-shadow:0 8px 32px #0006}.tab-item{color:var(--text-muted);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;height:100%;font-size:10px;font-weight:700;text-decoration:none;display:flex}.tab-item.active{color:var(--pitch-green)}.tab-icon{font-size:20px}.shoot-btn,.stars-pay-btn,.withdraw-btn,.contract-btn,.claim-btn,.drawer-invite-btn{transition:transform .12s,filter .12s,box-shadow .2s}.shoot-btn:active,.stars-pay-btn:active,.withdraw-btn:active,.contract-btn:active,.claim-btn:active,.drawer-invite-btn:active{filter:brightness(1.08);transform:scale(.96)}.shoot-btn:disabled,.stars-pay-btn:disabled{opacity:.65}.shoot-btn{box-shadow:0 6px 18px #00ff6640}.stars-pay-btn{position:relative;overflow:hidden}.stars-pay-btn:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:60%;height:100%;animation:2.6s ease-in-out infinite payShine;position:absolute;top:0;left:-120%}@keyframes payShine{0%{left:-120%}60%,to{left:200%}}.page-view>.card{animation:.3s ease-out backwards cardIn}.page-view>.card:nth-child(2){animation-delay:50ms}.page-view>.card:nth-child(3){animation-delay:.1s}.page-view>.card:nth-child(4){animation-delay:.15s}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
