.page{--field-green: #0b6b3d;--field-deep: #063823;--field-dark: #041f17;--brand-green: #0b681c;--brand-deep: #063823;--brand-yellow: #fcda00;--brand-yellow-line: #dbaf00;--brand-panel: #f7f7d0;--brand-panel-line: #eeeec0;--brand-brown: #544300;--lime: #24b35d;--gold: #ffd447;--gold-soft: #fff1a6;--coral: #f06445;--sky: #3a91ff;--paper: #fffaf0;--surface: rgba(255, 255, 255, .94);--surface-strong: #ffffff;--ink: #123326;--muted: #61776c;--footer-muted: #b1a58c;--line: rgba(255, 255, 255, .66);--shadow: 0 18px 44px rgba(2, 27, 18, .22);--radius: 18px;position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;max-width:520px;margin:0 auto;padding-bottom:env(safe-area-inset-bottom);overflow-x:hidden;background:radial-gradient(120% 42% at 50% -8%,rgba(255,239,144,.72),transparent 58%),linear-gradient(180deg,#04241b05,#04241b5c 265px),url(/assets/football/home/hero-bg-figma.webp),linear-gradient(180deg,#11784a 0%,var(--field-green) 45%,var(--field-deep) 100%);background-repeat:no-repeat;background-position:top center;background-size:100% 470px,100% 560px,100% auto,100% 100%}.page:before,.page:after{content:"";position:absolute;pointer-events:none}.page:before{top:290px;right:0;bottom:0;left:0;opacity:.38;background-image:linear-gradient(90deg,transparent 49.5%,rgba(255,255,255,.28) 50%,transparent 50.5%),repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent 54px)}.page:after{top:84px;right:-72px;width:206px;height:206px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0 34%,rgba(255,255,255,.14) 35% 36%,transparent 37%),repeating-conic-gradient(from 18deg,rgba(255,255,255,.18) 0 10deg,transparent 10deg 20deg);opacity:.46;transform:rotate(-12deg)}.page.has-champion-poster{background:var(--champion-poster-url),#00601c;background-repeat:no-repeat,no-repeat;background-position:top center,top center;background-size:100% auto,100% 100%}.page.has-champion-poster:before{top:520px;right:0;bottom:0;left:0}.page.has-champion-poster:after{display:none}.activity-loading-page{--age-gate-green: #4aa12d;--loading-track: rgba(255, 255, 255, .24);--loading-fill: #fcda00;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:100%;min-height:100vh;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 24px) 23px calc(env(safe-area-inset-bottom) + 24px);background:var(--age-gate-green)}.activity-loading-panel{display:flex;flex-direction:column;align-items:center;gap:8px}.activity-loading-animation{width:144px;height:108px;object-fit:contain}.activity-loading-progress{position:relative;width:168px;height:8px;overflow:hidden;border-radius:999px;background:var(--loading-track)}.activity-loading-progress span{position:absolute;top:0;right:0;bottom:0;left:0;width:46%;border-radius:inherit;background:var(--loading-fill);box-shadow:0 0 10px #fcda005c;animation:loading-progress-slide 1.35s ease-in-out infinite}@keyframes loading-progress-slide{0%{transform:translate(-105%)}55%{transform:translate(78%)}to{transform:translate(230%)}}.age-gate-dialog-backdrop{background:#0316105c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal--center.age-gate-dialog{--age-gate-yellow: #fcda00;--age-gate-brown: #544300;position:relative;width:min(330px,calc(100vw - 46px));overflow:visible;padding:60px 25px 20px;border-radius:24px;background:#fcfcfc;color:#000;text-align:center;gap:21px}.age-gate-dialog-header{position:absolute;top:-55px;left:50%;width:160px;height:110px;object-fit:contain;transform:translate(-50%);pointer-events:none}.age-gate-dialog h2{margin:0;color:#404040;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:0}.age-gate-copy{display:flex;flex-direction:column;gap:0;width:280px;max-width:100%;margin:-11px 0 1px;color:#666;font-size:16px;font-weight:400;line-height:1.5}.age-gate-actions{display:flex;flex-direction:column;gap:10px;width:280px;max-width:100%}.age-gate-btn{display:grid;place-items:center;width:280px;max-width:100%;height:44px;border-radius:30px;color:var(--age-gate-brown);font-size:18px;font-weight:500;line-height:1.5;letter-spacing:0}.age-gate-btn--primary{background:var(--age-gate-yellow)}.age-gate-btn--secondary{border:1px solid var(--age-gate-yellow);background:#fff}.age-gate-btn:active{transform:translateY(1px);filter:brightness(.98)}.topbar{position:fixed;top:0;left:50%;z-index:20;display:grid;grid-template-columns:60px 60px;align-items:center;justify-content:space-between;width:min(100%,520px);padding:calc(env(safe-area-inset-top) + 2px) 4px 2px;background:linear-gradient(180deg,#041c15e0,#041c1500);transform:translate(-50%)}.topbar-left,.topbar-right{display:flex;align-items:center}.topbar-left{justify-content:flex-start}.topbar-right{justify-content:flex-end}.topbar-action-stack{position:relative;display:flex;width:60px;height:60px;min-width:60px;align-items:center;justify-content:center}.topbar-icon-btn{display:grid;place-items:center;width:60px;height:60px;padding:0;background:transparent}.topbar-icon-btn img{display:block;width:60px;height:60px;pointer-events:none}.topbar-rule-btn{position:absolute;top:64px;right:-4px;display:inline-grid;place-items:center;min-width:44px;height:24px;margin:0;padding:0 12px 0 10px;border:1px solid rgba(255,255,255,.52);border-right:0;border-radius:999px 0 0 999px;background:#04261c94;color:#fff;font-size:12px;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 5px 14px #0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar-action-stack--solo .topbar-rule-btn{top:18px}.topbar-rule-btn:active{transform:translateY(1px)}.content{position:relative;z-index:2;flex:1;padding:calc(env(safe-area-inset-top) + 58px) 16px 24px}.hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:354px;padding:42px 2px 14px;color:#fff;text-align:left}.hero:before{content:"";position:absolute;top:124px;left:-22px;width:108px;height:108px;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0 34%,rgba(255,255,255,.16) 35% 36%,transparent 37%),repeating-conic-gradient(from 22deg,rgba(255,255,255,.22) 0 14deg,transparent 14deg 29deg);opacity:.56}.hero-badge,.section-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:25px;padding:5px 11px;border:1px solid rgba(20,98,63,.12);border-radius:999px;background:var(--gold-soft);color:#155c3d;font-size:12px;font-weight:900;letter-spacing:0;box-shadow:0 5px 14px #10452b1a}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero-badge{border-color:#ffffff70;background:#fff4b4eb}.hero-title{max-width:310px;margin-top:14px;font-size:34px;font-weight:950;line-height:1.12;letter-spacing:0;text-shadow:0 5px 18px rgba(0,0,0,.28)}.hero-sub{max-width:270px;margin-top:10px;color:#ffffffe6;font-size:14px;font-weight:700;line-height:1.5}.phase-strip{display:flex;align-items:center;justify-content:center;width:100%;margin-top:auto;min-height:24px;padding:3px 12px 4px;border:0;border-radius:17px;background:#08692f;color:#fff;font-size:12px;font-weight:600;line-height:17px;text-align:center;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.phase-strip-highlight{color:#fcda00;font-weight:600}.commendation{display:flex;flex-direction:column;gap:12px;padding-top:430px}.page.has-champion-poster .commendation{padding-top:280px}.commendation-stats{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:12px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:20px;background:linear-gradient(135deg,#07472ddb,#0e7348b8),#ffffff2e;box-shadow:0 18px 44px #021b1242;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.commendation-stats:before{display:none}.commendation-stats:after{content:"";position:absolute;right:0;bottom:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,212,71,.26),transparent 64%);pointer-events:none}.commendation-stats div,.champion-summary,.commendation-awards{border:1px solid rgba(255,255,255,.76);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.commendation-stats div{position:relative;z-index:1;display:grid;align-content:center;min-width:0;min-height:66px;padding:7px 4px;border:0;border-right:1px solid rgba(255,255,255,.26);border-radius:0;background:transparent;box-shadow:none;text-align:center}.commendation-stats div:last-child{border-right:0}.commendation-stats strong{display:inline-flex;align-items:baseline;justify-content:center;max-width:100%;min-width:0;overflow:hidden;color:#fff7c5;font-size:31px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0;text-overflow:clip;white-space:nowrap;text-shadow:0 2px 12px rgba(0,0,0,.18)}.summary-count-value,.summary-count-unit{display:inline-block;line-height:1}.summary-count-unit{margin-left:0;font-size:.52em;font-weight:950;transform:translateY(-1px)}.commendation-stats div[data-density=medium] strong{font-size:23px}.commendation-stats div[data-density=long] strong{font-size:21px}.commendation-stats div[data-density=xlong] strong{font-size:19px}.commendation-stats div>span{margin-top:6px;min-width:0;color:#ffffffd1;font-size:12px;font-weight:900;line-height:1.25}.champion-summary,.commendation-awards{padding:20px}.champion-summary h2,.commendation-awards h2{margin-top:0;color:#003b11;font-size:21px;font-weight:800;line-height:1.24}.commendation-subtitle{margin-top:6px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.champion-summary strong{display:block;margin-top:5px;color:#126541;font-size:15px;font-weight:950}.champion-summary p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.55}.commendation-awards .section-heading{align-items:center;margin-bottom:21px}.commendation-awards{position:relative;overflow:hidden;border:0;border-radius:20px;background:#effaeb;box-shadow:0 12px 28px #03381a14}.commendation-awards:before{display:none}.commendation-awards>*{position:relative}.personal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.personal-summary div{display:grid;align-content:center;min-height:70px;padding:10px 6px;border:0;border-radius:20px;background:#fff;box-shadow:0 4px 5px #00000008;text-align:center}.personal-summary strong{color:#155200;font-size:25px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.personal-summary span{margin-top:6px;color:#8aa880;font-size:14px;font-weight:800}.award-row{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:11px;margin-top:14px;padding:14px;border:2px solid rgba(255,255,255,.75);border-radius:18px;background:#fff}.award-row.is-earned{border-color:#ffffffbf;background:#fff}.award-row.is-pending{border-color:#12654133;background:linear-gradient(135deg,#edf8f2f0,#fff4b457),#f7fbf8}.award-row--empty{border-color:#ffd4477a;background:linear-gradient(135deg,#fff4b4b3,#edf8f2f0),#f7fbf8}.title-award{grid-template-columns:70px minmax(0,1fr);min-height:100px;padding:14px;box-shadow:0 4px 5px #00000008}.title-award-image{display:grid;place-items:center;width:70px;height:70px;border-radius:11px;background:#fff;overflow:hidden}.title-award-image img{display:block;width:70px;height:70px;object-fit:cover}.title-award strong{color:#404040;font-size:16px;font-weight:800}.title-award span{color:#4b5563;font-size:12px;font-weight:400;line-height:1.5}.award-icon{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 50% 28%,rgba(255,212,71,.46),transparent 56%),#edf8f2;color:#123326;font-size:13px;font-weight:950}.award-icon img{width:100%;height:100%;object-fit:contain}.award-icon--text{background:linear-gradient(145deg,#fff08d,#4fbe7e)}.award-row strong{display:block;color:var(--ink);font-size:15px;font-weight:950;line-height:1.25}.award-row span{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.award-row--actionable{align-items:stretch}.award-row-copy{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0}.award-row-actions{display:flex;flex-wrap:wrap;gap:8px}.prize-showcase{margin:-4px 0 14px;padding:12px 0 13px;overflow:hidden}.prize-scroll{display:flex;gap:10px;overflow-x:auto;padding:0 10px 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}.prize-scroll::-webkit-scrollbar{display:none}.prize-showcase-item{flex:0 0 118px;display:grid;justify-items:center;gap:5px;min-height:142px;padding:10px 8px 9px;border:1px solid rgba(18,101,65,.1);border-radius:16px;background:linear-gradient(180deg,#ffffffe6,#eff9f3fa),#f3fbf6;color:inherit;text-align:center}.prize-showcase-art{display:grid;place-items:center;width:82px;height:74px;overflow:hidden;border:1px solid rgba(18,101,65,.1);border-radius:18px;background:radial-gradient(circle at 50% 28%,rgba(255,212,71,.5),transparent 56%),#edf8f2}.prize-showcase-art img{width:100%;height:100%;object-fit:contain}.prize-showcase-art span{color:#123326;font-size:16px;font-weight:950;line-height:1.15;text-align:center}.prize-showcase-art--trial{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.72),transparent 30%),linear-gradient(145deg,#7ad7ff,#5dd38d)}.prize-showcase-art--vip{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.74),transparent 30%),linear-gradient(145deg,#ffe37a,#f06445)}.prize-showcase-item strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.12;white-space:pre-line;overflow-wrap:anywhere}.prize-showcase-item>span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2;text-align:center}.child-card,.stats-card,.skin-card,.status-card,.task-card,.skin-prize-card,.prize-card,.empty-state{border:1px solid rgba(255,255,255,.76);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.child-card{position:relative;display:flex;align-items:center;gap:14px;padding:16px;overflow:hidden}.child-card:after{content:"";position:absolute;top:-30px;right:-28px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,212,71,.36),transparent 63%),radial-gradient(circle at 70% 30%,rgba(58,145,255,.18),transparent 52%)}.avatar-ring{position:relative;z-index:1;flex:none;width:72px;height:72px;padding:4px;border-radius:50%;background:conic-gradient(from 110deg,var(--gold),var(--coral),var(--sky),var(--lime),var(--gold));box-shadow:0 12px 24px #0b53312e}.avatar-ring.is-loading{animation:pulse 1.2s ease-in-out infinite}.avatar{width:100%;height:100%;border:3px solid #fff;border-radius:50%;object-fit:cover;background:#edf7f1}.avatar--skeleton{background:linear-gradient(90deg,#edf7f1,#dceee5,#edf7f1)}.child-meta{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;min-width:0}.child-hello{color:#137047;font-size:13px;font-weight:900}.child-name{color:var(--ink);font-size:22px;font-weight:950;line-height:1.12;word-break:break-word}.stats-card{position:relative;margin-top:12px;padding:16px;overflow:hidden}.stats-card:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--lime),var(--gold),var(--coral))}.stats-card--off{background:#eef3f0;box-shadow:none}.stats-hero{display:flex;align-items:baseline;gap:9px}.stats-num{color:#0d7045;font-size:44px;font-weight:950;line-height:.95;font-variant-numeric:tabular-nums}.stats-label{color:var(--ink);font-size:14px;font-weight:900}.stats-subjects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.stats-subject{display:grid;place-items:center;min-height:58px;padding:8px 6px;border:1px solid rgba(17,115,71,.1);border-radius:14px;background:linear-gradient(180deg,#ffffffb8,#edf8f1fa),#edf8f1}.stats-subject b{color:#0d7045;font-size:21px;font-weight:950;font-variant-numeric:tabular-nums}.stats-subject span,.stats-text{color:var(--muted);font-size:13px}.skin-card{position:relative;display:grid;grid-template-columns:1fr 108px;gap:14px;margin-top:12px;padding:16px;overflow:hidden}.skin-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,212,71,.08),transparent 46%),radial-gradient(circle at 104% 18%,rgba(240,100,69,.24),transparent 42%);pointer-events:none}.skin-card>*{position:relative}.skin-card h2,.bottom-share h2,.feedback-form h2,.section-heading h2,.prize-panel h2{margin-top:8px;color:var(--ink);font-size:20px;font-weight:950;line-height:1.22}.skin-card p,.bottom-share p,.feedback-form p,.skin-prize-copy p,.prize-card p,.empty-state p{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.5}.commendation-awards .section-heading h2{margin-top:0;color:#003b11;font-size:21px;font-weight:800;line-height:1.24}.skin-preview{position:relative;display:grid;place-items:center;min-height:122px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(145deg,var(--gold),var(--coral));color:var(--ink);font-size:16px;font-weight:950;text-align:center;overflow:hidden;box-shadow:0 14px 22px #5e2d102e}.skin-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.skin-preview span{position:relative;align-self:end;width:100%;padding:24px 8px 9px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.94));font-size:13px}.skin-preview.is-locked{filter:grayscale(.72);opacity:.78}.progress-track{grid-column:1 / -1;height:11px;overflow:hidden;border-radius:999px;background:#dce8e2;box-shadow:inset 0 1px 3px #09322229}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lime),var(--gold),var(--coral));box-shadow:0 0 12px #ffd44766}.task-card{display:flex;flex-direction:column;gap:14px;margin-top:12px;padding:16px}.task-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.task-card-head>div:last-child{min-width:0}.task-avatar{width:58px;height:58px;padding:3px}.task-card h2{margin-top:8px;color:var(--ink);font-size:21px;font-weight:950;line-height:1.2}.task-card p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.task-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-title-row h2{min-width:0;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-prize-entry{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 8px 5px 10px;border:1px solid rgba(18,101,65,.12);border-radius:999px;background:#edf8f2;color:#126541;font-size:12px;font-weight:950;box-shadow:inset 0 1px #ffffffb8}.task-prize-entry strong{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--gold);color:#123326;font-size:12px;font-weight:950}.task-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.task-item{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 10px;border:1px solid rgba(18,101,65,.1);border-radius:14px;background:#f4fbf7e0}.task-item-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#e0eee7;color:#126541;font-size:14px;font-weight:950}.task-item-main{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.task-item-copy{display:grid;gap:2px;min-width:0}.task-item strong{color:var(--ink);font-size:14px;font-weight:950}.task-item-copy em{color:#5d756b;font-size:11px;font-style:normal;font-weight:800;line-height:1.25}.task-item-value{flex:none;min-width:0;max-width:66%;color:var(--muted);font-size:12px;font-weight:900;line-height:1.35;text-align:right}.task-item.is-done .task-item-mark{background:#dcf4e6;color:#0d7045}.task-item.is-todo .task-item-mark{background:var(--gold);color:#123326}.task-item.is-syncing{background:linear-gradient(135deg,#fff4b4b8,#f4fbf7e0)}.task-item.is-syncing .task-item-mark{background:#fff4b4;color:#65746d}.task-progress{height:11px;overflow:hidden;border-radius:999px;background:#dce8e2;box-shadow:inset 0 1px 3px #09322229}.task-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lime),var(--gold),var(--coral))}.task-note{margin-top:-8px!important}.status-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:12px;padding:16px;color:#fff;background:linear-gradient(135deg,#0a472cfa,#042319fa),var(--field-deep);border-color:#fff3}.status-card .section-kicker{background:#fff4b4f5}.status-card strong{display:block;margin-top:7px;color:#fff;font-size:19px;font-weight:950;line-height:1.2}.ticket-stack{display:flex;flex-direction:column;gap:7px;min-width:118px}.ticket-stack span{padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1c;color:#fff5bc;font-size:12px;font-weight:900;text-align:center;white-space:nowrap}.action{display:flex;flex-direction:column;gap:12px;margin-top:14px}.btn-primary,.btn-secondary,.btn-ghost,.btn-share,.mini-btn{min-height:46px;border-radius:999px;font-size:15px;font-weight:950;transition:opacity .16s ease,transform .16s ease,filter .16s ease,background .16s ease}.btn-primary{position:relative;width:100%;color:#17301f;background:linear-gradient(135deg,#fff08d 0%,var(--gold) 54%,#ffbd35 100%);box-shadow:0 12px 24px #ffcc3042,inset 0 1px #ffffff9e;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0 28%,rgba(255,255,255,.42) 42%,transparent 58%);opacity:.75;transform:translate(-96%);animation:buttonSheen 3s ease-in-out infinite}.btn-secondary{width:100%;border:1px solid rgba(18,101,65,.16);color:#126541;background:#f4faf6;box-shadow:inset 0 1px #ffffffdb}.btn-primary:disabled{opacity:.58;cursor:not-allowed;filter:grayscale(.28);box-shadow:none}.btn-primary:disabled:after{display:none}.btn-primary:active,.btn-share:active,.mini-btn:active,.team-card:active{transform:translateY(1px)}.share-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn-share{border:1px solid rgba(255,255,255,.22)}.btn-share--friend{color:#fff;background:linear-gradient(135deg,#17b85f,#078a50);box-shadow:0 10px 22px #078a5038}.btn-share--circle{color:#fff;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page button:not(.dev-fab),.modal button,.prize-drawer button,.dev-tools button{background-image:none!important;box-shadow:none!important}.page button:not(.task-primary-action):before,.page button:not(.task-primary-action):after,.modal button:before,.modal button:after,.prize-drawer button:before,.prize-drawer button:after,.dev-tools button:before,.dev-tools button:after{background-image:none!important;box-shadow:none!important}.btn-primary,.task-card>.btn-primary,.age-gate-btn--primary{background-color:#fcda00!important}.btn-primary:after{display:none!important}.btn-secondary,.btn-ghost,.mini-btn,.copy-btn,.age-gate-btn--secondary,.prize-showcase-item{background-color:#fff!important}.btn-share--friend{background-color:#31b766!important}.btn-share--circle{background-color:#fff!important;color:#126541!important}.task-prize-entry{background-color:#0000004d!important}.topbar-rule-btn{background-color:#04261c94!important}.bottom-share{--bottom-panel-width: min(100vw, var(--home-max));--bottom-panel-bleed: calc(50% - min(50vw, calc(var(--home-max) / 2))) ;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:var(--bottom-panel-width);margin-top:20px;margin-right:var(--bottom-panel-bleed);margin-left:var(--bottom-panel-bleed);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.share-panel-content{display:flex;flex-direction:column;gap:12px;width:calc(100% - 40px);margin:0 20px;padding:14px 20px 20px;border-radius:10px;background:#f7f7d0}.share-panel-content p{margin:0;color:#155200;font-size:16px;font-weight:400;line-height:1.5}.bottom-share .share-row,.share-dialog .share-row{margin-top:0}.bottom-share .share-row{gap:12px}.bottom-share .btn-share{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:10px 8px;border-width:2px;border-radius:10px;font-size:16px;font-weight:500;line-height:1.5;white-space:nowrap}.page .bottom-share .btn-share:before{content:"";display:block;flex:none;width:18px;height:18px;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}.bottom-share .btn-share--friend{border-color:#4aa12d;background-color:#5dc43b!important;color:#ffffe0;box-shadow:0 4px #0b681c24!important}.page .bottom-share .btn-share--friend:before{background-image:url(/assets/football/home/share-friend-icon.svg)!important}.bottom-share .btn-share--circle{border-color:#e0dfdf;background-color:#fff!important;color:#404040!important;box-shadow:0 4px #0b681c24!important}.page .bottom-share .btn-share--circle:before{background-image:url(/assets/football/home/share-moments-icon.svg)!important}.share-dialog .btn-share--circle{border-color:#1265411f;color:#126541;background:#edf8f2;-webkit-backdrop-filter:none;backdrop-filter:none}.feedback-drawer{padding-bottom:calc(env(safe-area-inset-bottom) + 18px)}.feedback-form{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--brand-panel-line);border-radius:10px;background:var(--brand-panel)}.feedback-head h2{margin:0;color:var(--brand-green);font-size:20px;font-weight:700;line-height:1.35}.feedback-field>span:first-child{color:var(--brand-green);font-size:14px;font-weight:600}.feedback-field textarea{min-height:150px;padding-bottom:28px}.feedback-text-field{position:relative}.feedback-count{position:absolute;right:12px;bottom:10px;color:#1552009e;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.feedback-actions{display:flex;justify-content:center;padding-top:2px}.feedback-submit{min-height:48px;width:100%;border:2px solid var(--brand-yellow-line);border-radius:10px;font-size:16px;font-weight:500}.feedback-status{margin:0;padding:9px 11px;border:1px solid rgba(11,104,28,.14);border-radius:10px;background:#e6f6d8;color:var(--brand-green);font-size:12px;font-weight:600}.feedback-status.is-error{background:#fff0f0;color:#c93838}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.teams-section,.prize-panel{margin-top:20px}.teams-section{scroll-margin-top:72px}.prize-panel>.section-heading h2{color:#fff;text-shadow:0 3px 12px rgba(0,0,0,.24)}.team-heading-art{display:block;width:min(100%,420px);height:auto;margin:0 auto 12px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.team-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:130px;padding:11px 6px 10px;border:1px solid rgba(255,255,255,.76);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f3faf6f5);color:var(--ink);box-shadow:0 12px 22px #01251824,inset 0 1px #ffffffeb;cursor:pointer;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.team-card:before{content:"";position:absolute;top:0;right:0;left:0;height:5px;background:linear-gradient(90deg,var(--lime),var(--gold) 52%,var(--coral));opacity:.82}.team-card:after{content:"";position:absolute;inset:5px 7px auto auto;width:8px;height:8px;border-radius:50%;background:#24b35d3d}.team-card:disabled{opacity:.56;cursor:not-allowed}.team-card:focus-visible{outline:3px solid rgba(255,212,71,.7);outline-offset:2px}.team-card.is-voted{border-color:#ffd447f5;background:linear-gradient(180deg,#fff4bf,#fff 58%,#f8fffb);opacity:1;box-shadow:0 14px 26px #ffd4473d,0 0 0 2px #ffd44733}.team-card.is-voted:after{content:"✓";display:grid;place-items:center;top:9px;right:7px;width:30px;height:30px;padding:0;border:3px solid #fff;border-radius:50%;color:#fff;background:#58cd50;font-size:16px;font-weight:950;line-height:1;box-shadow:0 2px 5px #21461f1f}.team-avatar{position:relative;display:grid;place-items:center;width:58px;height:58px;border:3px solid #fff;border-radius:50%;color:#fff;font-size:22px;font-weight:950;box-shadow:0 8px 16px #0000002b,0 0 0 2px #08603814;overflow:hidden}.team-avatar.has-image{background:#eef5f0!important}.team-avatar img{width:100%;height:100%;object-fit:cover}.team-name{width:100%;min-height:17px;margin-top:9px;font-size:14px;font-weight:950;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-role{display:-webkit-box;width:100%;margin-top:4px;color:#527066;font-size:11px;font-weight:800;line-height:1.25;text-align:center;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.prize-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(21,82,0,.1);border-radius:18px;background:radial-gradient(circle at 8% 0%,rgba(255,218,0,.16),transparent 34%),linear-gradient(180deg,#fffffffa,#f7fcf8f5),#fff;box-shadow:0 10px 24px #07411f14,inset 0 1px #fffffff5}.prize-list{display:grid;gap:9px}.skin-prize-card+.prize-list{margin-top:11px}.personal-summary+.commendation-prize-panel,.title-award+.commendation-prize-panel{margin-top:14px}.reward-drawer .skin-prize-card,.commendation-prize-panel .skin-prize-card{margin-top:0;padding:14px;overflow:hidden;border:2px solid rgba(255,255,255,.75);border-radius:20px;background:#fff;box-shadow:0 4px 5px #00000008}.reward-drawer .skin-prize-card.is-muted,.commendation-prize-panel .skin-prize-card.is-muted{background:#fff}.reward-drawer .prize-list,.commendation-prize-panel .prize-list{gap:11px;margin-top:11px;padding:0;border:0;border-radius:0;background:transparent}.reward-drawer .prize-card,.commendation-prize-panel .prize-card{padding:11px;border:0;border-radius:20px;background:#fff;box-shadow:0 4px 5px #00000005}.reward-drawer .prize-card h3,.reward-drawer .skin-prize-card h3,.commendation-prize-panel .prize-card h3,.commendation-prize-panel .skin-prize-card h3{color:#404040;font-size:15px;font-weight:800}.reward-drawer .prize-card p,.reward-drawer .skin-prize-copy p,.reward-drawer .condition-copy span,.commendation-prize-panel .prize-card p,.commendation-prize-panel .skin-prize-copy p,.commendation-prize-panel .condition-copy span{color:#4b5563;font-weight:400}.reward-drawer .skin-condition,.commendation-prize-panel .skin-condition{grid-template-columns:21px minmax(0,1fr) auto;gap:9px;min-height:56px;padding:14px;border-color:#1552001a;border-radius:14px;background:#effaeb}.reward-drawer .skin-condition.is-done,.commendation-prize-panel .skin-condition.is-done{border-color:#1552001a;background:#effaeb}.reward-drawer .skin-condition.is-failed,.commendation-prize-panel .skin-condition.is-failed{background:#fff4ef}.reward-drawer .skin-prize-main,.commendation-prize-panel .skin-prize-main{align-items:flex-start;grid-template-columns:70px minmax(0,1fr) auto;gap:11px}.reward-drawer .skin-prize-main .prize-artwork--list,.commendation-prize-panel .skin-prize-main .prize-artwork--list{width:70px;height:70px}.reward-drawer .prize-card-main,.commendation-prize-panel .prize-card-main{gap:11px}.reward-drawer .prize-card .prize-artwork--list,.commendation-prize-panel .prize-card .prize-artwork--list{width:67px;height:67px}.reward-drawer .prize-artwork,.commendation-prize-panel .prize-artwork{border-color:#f3f4f6;border-radius:11px;background:#fff;box-shadow:none}.reward-drawer .skin-prize-card .prize-artwork--skin,.commendation-prize-panel .skin-prize-card .prize-artwork--skin{border-radius:11px}.reward-drawer .condition-index,.reward-drawer .skin-status,.commendation-prize-panel .condition-index,.commendation-prize-panel .skin-status{color:#4aa12d;background:#fff;box-shadow:none}.reward-drawer .skin-status.is-done,.commendation-prize-panel .skin-status.is-done{color:#4aa12d;background:#effaeb}.reward-drawer .condition-index,.commendation-prize-panel .condition-index{width:21px;height:21px;border-radius:11px;color:#1f2937;font-size:11px;font-weight:800}.reward-drawer .skin-status,.commendation-prize-panel .skin-status{min-width:0;margin-top:0;padding:4px 9px;font-size:11px;font-weight:800}.reward-drawer .condition-copy strong,.commendation-prize-panel .condition-copy strong{color:#155200;font-size:13px;font-weight:800}.reward-drawer .skin-condition>b,.commendation-prize-panel .skin-condition>b{min-width:45px;color:#4aa12d;font-size:11px;font-weight:800}.reward-drawer .mini-btn,.commendation-prize-panel .mini-btn{min-height:32px;border:0;border-radius:999px;background:var(--brand-yellow)!important;color:var(--brand-brown);font-size:14px;font-weight:500;box-shadow:none!important}.reward-drawer .btn-primary,.commendation-prize-panel .btn-primary{min-height:44px;border:2px solid var(--brand-yellow-line);border-radius:10px;background:var(--brand-yellow)!important;color:var(--brand-brown);font-size:16px;font-weight:500;box-shadow:none!important}.reward-drawer .mini-btn.is-ghost,.commendation-prize-panel .mini-btn.is-ghost{border-color:#0b681c24;background:#fff!important;color:var(--brand-green)}.prize-card-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.prize-card-copy{display:grid;gap:5px;min-width:0}.prize-card-title-row{display:flex;align-items:center;gap:8px;min-width:0}.prize-card-title-row h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prize-card-copy p{margin-top:0}.prize-card.is-muted{filter:grayscale(.66);opacity:.76}.prize-card--empty{flex-direction:column;justify-content:center;min-height:84px;text-align:center}.prize-card--empty .prize-card-main{justify-content:center}.skin-prize-card h3,.prize-card h3,.empty-state h3{color:var(--ink);font-size:16px;font-weight:950;line-height:1.25}.skin-prize-card{margin-top:10px;padding:14px}.skin-prize-card.is-muted{background:linear-gradient(180deg,#fffffffa,#f4f9f6f5),var(--surface)}.skin-prize-main{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px}.skin-prize-copy{min-width:0}.skin-status{justify-self:end;min-width:60px;padding:7px 11px;border-radius:999px;color:#126541;background:#fff;font-size:12px;font-weight:950;text-align:center;white-space:nowrap;box-shadow:inset 0 0 0 1px #0b681c1a}.skin-status.is-done{color:#19431f;background:#dff5c8}.skin-condition-list{display:grid;gap:8px;margin-top:14px}.skin-condition{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px;border:1px solid rgba(18,101,65,.1);border-radius:16px;background:#f4faf6}.skin-condition.is-done{border-color:#147d4633;background:#ecfaef}.skin-condition.is-failed{border-color:#b4453633;background:#fff2ef}.condition-index{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#126541;background:#fff;font-size:13px;font-weight:950;box-shadow:inset 0 0 0 1px #1265411f}.condition-copy{min-width:0}.condition-copy strong{display:block;color:var(--ink);font-size:14px;font-weight:950;line-height:1.25}.condition-copy span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.prize-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 2px 0;color:#003b11}.prize-section-title span{font-size:18px;font-weight:800}.prize-section-title em{color:#155200;opacity:.5;font-size:12px;font-style:normal;font-weight:800}.skin-condition>b{min-width:54px;color:#126541;font-size:12px;font-weight:950;text-align:right;white-space:nowrap}.skin-condition.is-failed>b{color:#b44536}.skin-progress-row{display:flex;align-items:center;gap:8px}.skin-progress-row strong{flex:none;font-size:13px;white-space:nowrap}.skin-progress-row em{flex:none;color:#155200;font-size:13px;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.skin-progress-track{position:relative;width:91px;max-width:100%;height:7px;margin-top:6px;overflow:hidden;border-radius:4px;background:#d8e7d2}.skin-progress-track span{display:block;height:100%;margin-top:0;border-radius:inherit;background:linear-gradient(90deg,#24b35d,#fcda00)}.prize-actions{display:flex;flex-direction:row;flex:none;gap:8px;align-items:center;justify-content:flex-end}.prize-artwork{flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(19,115,72,.12);border-radius:16px;background:radial-gradient(circle at 50% 35%,rgba(255,212,71,.38),transparent 50%),#eef8f2;box-shadow:inset 0 1px #fffc}.prize-artwork--list{width:76px;height:76px}.prize-artwork--modal{width:158px;height:158px;margin:0 auto 12px;border-radius:24px}.prize-artwork img{width:100%;height:100%;object-fit:contain}.prize-artwork--skin img{object-fit:cover}.skin-prize-card .prize-artwork--skin{border-radius:18px;background:#fff}.prize-artwork--virtual{background:linear-gradient(135deg,#ffd447f0,#f06445e0),var(--gold)}.prize-artwork--virtual span{color:var(--ink);font-size:13px;font-weight:950}.mini-btn{min-width:76px;min-height:36px;padding:0 12px;color:#17301f;background:var(--gold);font-size:13px;box-shadow:0 8px 16px #ffd44733}.mini-btn.is-ghost{color:#126541;background:#edf8f2;box-shadow:none}.prize-code-line{display:flex;align-items:center;gap:7px;min-width:0}.prize-code-line span{flex:none;color:#6d7f73;font-size:12px;font-weight:800}.prize-code-line b{min-width:0;padding:3px 7px;overflow:hidden;border-radius:8px;background:#0b681c14;color:#17301f;font-size:12px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.empty-state{margin-top:12px;padding:20px 18px;text-align:center}.empty-state .btn-primary{margin-top:14px}.modal-backdrop,.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:end center;padding:18px 14px calc(env(safe-area-inset-bottom) + 18px);background:radial-gradient(circle at 50% 16%,rgba(252,218,0,.2),transparent 34%),linear-gradient(180deg,#0b681c38,#031610ad),#031610a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.drawer-backdrop{place-items:end center;padding:0 10px}.modal-backdrop--center{place-items:center;padding-top:calc(env(safe-area-inset-top) + 18px)}.modal-backdrop,.drawer-backdrop{animation:modalBackdropFadeIn .22s ease-out both}.modal-backdrop.is-closing,.drawer-backdrop.is-closing{pointer-events:none;animation:modalBackdropFadeOut .26s ease-in both}.modal:not(.team-dialog):not(.prize-preview-dialog):not(.draw-miss-dialog){animation:modalSurfaceEnter .3s cubic-bezier(.18,.9,.24,1) both}.modal:not(.team-dialog):not(.prize-preview-dialog):not(.draw-miss-dialog).is-closing{animation:modalSurfaceExit .26s ease-in both}.modal,.prize-drawer{position:relative;width:min(100%,460px);max-height:88vh;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(238,238,192,.92);background:linear-gradient(180deg,#fffef4,#fff 52%,#f7f7d0);color:var(--ink);box-shadow:0 24px 80px #03161052}.modal{padding:22px;border-radius:24px}.modal--center:not(.draw-stage){display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:24px;width:min(calc(100vw - 56px),336px);padding:28px 24px;border:2px solid rgba(36,169,56,.22);border-radius:20px;background:linear-gradient(180deg,#fffef4,#fff 60%,#f7f7d0);color:#3f3f3f;box-shadow:0 18px 52px #0626184d}.modal--center:not(.draw-stage) .surface-close{top:12px;right:12px;width:34px;height:34px;background:#0b681c1f;color:var(--brand-green);font-size:24px}.modal--center:not(.draw-stage) h2{margin:0;color:var(--brand-green);font-size:20px;font-weight:700;line-height:30px;text-shadow:none}.modal--center:not(.draw-stage) p{margin:0;color:#155200;font-size:16px;line-height:24px}.modal--center:not(.draw-stage) .btn-primary{min-height:44px;border:2px solid var(--brand-yellow-line);border-radius:10px;background:var(--brand-yellow);color:var(--brand-brown);font-size:18px;font-weight:500;box-shadow:none}.modal--center:not(.draw-stage) .btn-primary:after{display:none}.modal-backdrop.age-gate-dialog-backdrop{background:#0316105c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal--center.age-gate-dialog{position:relative;width:min(330px,calc(100vw - 46px));overflow:visible;padding:58px 22px 18px;border-radius:24px;background:#fcfcfc;color:#000;text-align:center;gap:16px}.modal--center.age-gate-dialog .age-gate-dialog-header{position:absolute;top:-55px;left:50%;width:160px;height:110px;object-fit:contain;transform:translate(-50%);pointer-events:none}.modal--center.age-gate-dialog h2{color:#404040;font-size:20px;font-weight:500;line-height:1.5}.modal--center.age-gate-dialog .age-gate-copy{width:280px;max-width:100%;margin:-8px 0 0;color:#666;font-size:14px;line-height:1.55}.modal--center.age-gate-dialog .age-gate-actions{width:280px;max-width:100%;gap:8px}.modal--center.age-gate-dialog .age-gate-btn{width:280px;max-width:100%;min-height:44px;border-radius:30px;color:#544300;font-size:18px;font-weight:500;box-shadow:none}.modal--center.age-gate-dialog .age-gate-btn--primary{background:#fcda00}.modal--center.age-gate-dialog .age-gate-btn--secondary{border:1px solid #fcda00;background:#fff}.draw-miss-actions{display:grid;width:100%;gap:10px}.draw-miss-actions--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.modal--center.draw-miss-dialog .btn-primary,.modal--center.draw-miss-dialog .btn-secondary{width:100%;min-height:44px;border-radius:30px;font-size:17px;box-shadow:none}.modal--center.draw-miss-dialog .btn-secondary{border-color:#5443002e;background:#f7f7f7;color:#544300}.lottery-miss-dialog{position:absolute;top:50%;left:50%;z-index:10;transform:translate(-50%,-50%);animation:lotteryMissDialogEnter .3s cubic-bezier(.18,.9,.24,1) both}.center-dialog-copy{display:flex;width:100%;flex-direction:column;align-items:center;gap:20px;text-align:center}.activation-guide-dialog{width:min(calc(100vw - 48px),348px)!important;padding:30px 24px 24px!important}.activation-guide-copy{display:flex;width:100%;flex-direction:column;align-items:center;gap:14px;text-align:center}.activation-guide-dialog h2{color:#123326!important;font-weight:800!important}.activation-guide-dialog p{color:#4c5d54!important;font-size:14px!important;line-height:21px!important}.activation-code-pill{max-width:100%;padding:9px 12px;border:1px dashed rgba(18,101,65,.34);background:#f7fbef;font-size:15px;line-height:1.2}.activation-guide-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.activation-guide-actions .btn-secondary,.activation-guide-actions .btn-primary{min-height:44px;font-size:16px;box-shadow:none}.draw-backdrop{cursor:wait;display:grid;place-items:center;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.draw-stage{display:block;overflow:hidden;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;text-align:center}.lottery-stage{position:relative;overflow:hidden;width:100%;height:100%;background:transparent;isolation:isolate}.lottery-stage:before,.lottery-stage:after{content:"";position:absolute;pointer-events:none}.lottery-stage:before{top:0;right:0;bottom:0;left:0;z-index:0;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:lotteryOverlayFade .42s cubic-bezier(.2,0,0,1) both}.lottery-stage:after{display:none}.lottery-stage.is-replay{animation:none}.lottery-stage.is-replay:after{display:none}.lottery-stage.is-replay:before{animation:none}.lottery-stage.is-replay .lottery-stage__bg,.lottery-stage.is-replay .lottery-stage__content,.lottery-stage.is-replay .lottery-stage__title,.lottery-stage.is-replay .lottery-machine{animation:none}.lottery-stage.is-replay .lottery-stage__bg{opacity:1}.lottery-stage.is-win-result:before{background:#000c;backdrop-filter:none;-webkit-backdrop-filter:none}.lottery-stage.is-win-result .lottery-stage__bg,.lottery-stage.is-win-result .lottery-stage__content{display:none;opacity:0;pointer-events:none}.lottery-stage__bg{position:absolute;top:0;left:50%;z-index:1;width:100%;min-width:0;height:100%;object-fit:cover;object-position:center center;opacity:0;transform:translate(-50%);-webkit-user-select:none;user-select:none;animation:lotteryBgFade .42s cubic-bezier(.2,0,0,1) both}.lottery-stage__content{position:relative;z-index:2;display:flex;width:100%;height:100%;margin:0 auto;padding:max(34px,calc(env(safe-area-inset-top) + 24px)) 0 max(34px,calc(env(safe-area-inset-bottom) + 24px));flex-direction:column;align-items:center;justify-content:center}.lottery-stage__title{width:min(76.46vw,286.74px);height:auto;margin-bottom:-1px;filter:drop-shadow(0 10px 18px rgba(79,24,0,.2));-webkit-user-select:none;user-select:none;transform-origin:50% 72%;animation:lotteryFastPop .34s cubic-bezier(.18,1.24,.22,1) .08s both}.lottery-machine{position:relative;margin-top:8px;top:-15px;left:-5px;width:min(83.2vw,312px);height:min(121.6vw,456px);aspect-ratio:260 / 380;filter:drop-shadow(0 24px 26px rgba(90,34,0,.26));transform-origin:50% 72%;animation:lotteryFastPop .36s cubic-bezier(.18,1.24,.22,1) .14s both}.lottery-machine__back,.lottery-machine__front{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.lottery-machine__back{z-index:1}.lottery-machine__front{z-index:4}.lottery-machine__capsule-area{position:absolute;top:21.26%;left:5.08%;z-index:2;overflow:hidden;width:91.85%;height:47.16%;border-radius:50%/52%}.lottery-capsule-cluster{position:absolute;top:10%;left:5.89%;width:87.58%;height:84%;transform-origin:50% 50%}.lottery-capsule{position:absolute;--shift-xs: clamp(5px, 1.4vw, 8px);--shift-s: clamp(10px, 2.7vw, 14px);--shift-m: clamp(15px, 4vw, 21px);--shift-l: clamp(20px, 5.4vw, 28px);--orbit-x1: var(--shift-m);--orbit-y1: calc(-1 * var(--shift-s));--orbit-r1: 42deg;--orbit-x2: var(--shift-l);--orbit-y2: var(--shift-xs);--orbit-r2: 118deg;--orbit-x3: var(--shift-xs);--orbit-y3: var(--shift-m);--orbit-r3: 202deg;--orbit-x4: calc(-1 * var(--shift-m));--orbit-y4: var(--shift-s);--orbit-r4: 292deg;--orbit-x5: calc(-1 * var(--shift-s));--orbit-y5: calc(-1 * var(--shift-s));--orbit-r5: 348deg;--capsule-duration: 1.1s;width:28.08%;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 5px rgba(77,16,6,.18));animation:lotteryCapsuleOrbit var(--capsule-duration) linear infinite;will-change:transform}.lottery-capsule--one{top:7.03%;left:43.99%;--capsule-duration: 1.02s}.lottery-capsule--two{top:21.2%;left:11.69%;--capsule-duration: 1.14s;animation-delay:-.12s}.lottery-capsule--three{top:50.73%;left:59.81%;--capsule-duration: 1.07s;animation-delay:-.18s}.lottery-capsule--four{top:25.39%;left:56.19%;--capsule-duration: 1.22s;animation-delay:-.24s}.lottery-capsule--five{top:43.11%;left:37.02%;--capsule-duration: 1s;animation-delay:-.3s}.lottery-capsule--six{top:42.47%;left:66.87%;--capsule-duration: 1.17s;animation-delay:-.36s}.lottery-capsule--seven{top:4.66%;left:69.56%;--capsule-duration: 1.12s;animation-delay:-.42s}.lottery-capsule--eight{top:0;left:56.19%;--capsule-duration: 1.04s;animation-delay:-.48s}.lottery-capsule--nine{top:27.11%;left:18.75%;--capsule-duration: 1.2s;animation-delay:-.54s}.lottery-capsule--ten{top:44.23%;left:51.39%;--capsule-duration: 1.15s;animation-delay:-.61s}.lottery-capsule--eleven{top:25.39%;left:0;--capsule-duration: 1.25s;animation-delay:-.68s}.lottery-capsule--twelve{top:0;left:15.48%;--capsule-duration: 1.08s;animation-delay:-.75s}.lottery-capsule--thirteen{top:27.11%;left:33.56%;--capsule-duration: 1.05s;animation-delay:-.82s}.lottery-capsule--fourteen{top:42.47%;left:26.83%;--capsule-duration: 1.18s;animation-delay:-.89s}.lottery-capsule--fifteen{top:37.2%;left:69.32%;--capsule-duration: 1.28s;animation-delay:-.96s}.lottery-capsule--sixteen{top:44.23%;left:15.39%;--capsule-duration: 1.13s;animation-delay:-1.03s}.lottery-capsule--seventeen{top:22.98%;left:71.92%;--capsule-duration: 1.09s;animation-delay:-1.1s}.lottery-capsule--one,.lottery-capsule--six,.lottery-capsule--eleven,.lottery-capsule--sixteen{--orbit-x1: var(--shift-m);--orbit-y1: calc(-1 * var(--shift-m));--orbit-r1: 55deg;--orbit-x2: var(--shift-l);--orbit-y2: calc(-1 * var(--shift-xs));--orbit-r2: 128deg;--orbit-x3: var(--shift-m);--orbit-y3: var(--shift-m);--orbit-r3: 210deg;--orbit-x4: calc(-1 * var(--shift-xs));--orbit-y4: var(--shift-l);--orbit-r4: 292deg;--orbit-x5: calc(-1 * var(--shift-m));--orbit-y5: var(--shift-xs);--orbit-r5: 350deg}.lottery-capsule--two,.lottery-capsule--seven,.lottery-capsule--twelve,.lottery-capsule--seventeen{--orbit-x1: var(--shift-l);--orbit-y1: var(--shift-s);--orbit-r1: -48deg;--orbit-x2: var(--shift-xs);--orbit-y2: var(--shift-l);--orbit-r2: 76deg;--orbit-x3: calc(-1 * var(--shift-m));--orbit-y3: var(--shift-s);--orbit-r3: 188deg;--orbit-x4: calc(-1 * var(--shift-l));--orbit-y4: calc(-1 * var(--shift-s));--orbit-r4: 278deg;--orbit-x5: calc(var(--shift-xs) / 2);--orbit-y5: calc(-1 * var(--shift-l));--orbit-r5: 342deg}.lottery-capsule--three,.lottery-capsule--eight,.lottery-capsule--thirteen{--orbit-x1: calc(-1 * var(--shift-s));--orbit-y1: calc(-1 * var(--shift-l));--orbit-r1: 62deg;--orbit-x2: 0;--orbit-y2: calc(-1 * var(--shift-l));--orbit-r2: 132deg;--orbit-x3: var(--shift-l);--orbit-y3: calc(-1 * var(--shift-s));--orbit-r3: 218deg;--orbit-x4: var(--shift-l);--orbit-y4: var(--shift-s);--orbit-r4: 302deg;--orbit-x5: var(--shift-xs);--orbit-y5: var(--shift-l);--orbit-r5: 364deg}.lottery-capsule--four,.lottery-capsule--nine,.lottery-capsule--fourteen{--orbit-x1: calc(-1 * var(--shift-l));--orbit-y1: var(--shift-xs);--orbit-r1: -54deg;--orbit-x2: calc(-1 * var(--shift-m));--orbit-y2: calc(-1 * var(--shift-m));--orbit-r2: 66deg;--orbit-x3: var(--shift-xs);--orbit-y3: calc(-1 * var(--shift-l));--orbit-r3: 164deg;--orbit-x4: var(--shift-l);--orbit-y4: var(--shift-xs);--orbit-r4: 252deg;--orbit-x5: var(--shift-m);--orbit-y5: var(--shift-m);--orbit-r5: 340deg}.lottery-capsule--five,.lottery-capsule--ten,.lottery-capsule--fifteen{--orbit-x1: var(--shift-xs);--orbit-y1: var(--shift-l);--orbit-r1: 48deg;--orbit-x2: calc(-1 * var(--shift-m));--orbit-y2: var(--shift-s);--orbit-r2: 126deg;--orbit-x3: calc(-1 * var(--shift-l));--orbit-y3: calc(-1 * var(--shift-xs));--orbit-r3: 214deg;--orbit-x4: 0;--orbit-y4: calc(-1 * var(--shift-l));--orbit-r4: 292deg;--orbit-x5: var(--shift-l);--orbit-y5: calc(-1 * var(--shift-xs));--orbit-r5: 358deg}.lottery-machine__drop{position:absolute;--drop-land-y: calc(58% - 10px) ;--drop-bounce-y: calc(47% - 10px) ;top:74%;left:50%;z-index:3;width:23%;height:auto;opacity:0;transform:translate(-50%,-18%) rotate(-18deg) scale(.86);transform-origin:50% 50%;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 10px rgba(78,28,0,.24));animation:lotteryCapsuleDrop .78s cubic-bezier(.17,.78,.22,1) both}.lottery-stage__status{min-height:24px;margin-top:16px;padding:4px 14px 5px;border-radius:999px;background:#0000004d;color:#fff;font-size:13px;font-weight:700;line-height:1.35;text-shadow:0 1px 2px rgba(42,13,0,.24);animation:lotteryStatusPulse .92s ease-in-out infinite}.lottery-result-card{position:absolute;top:50%;left:50%;z-index:8;width:min(calc(100% - 28px),390px);max-height:min(92vh,760px);overflow:visible;background:transparent;color:#114726;box-shadow:none;text-align:center;transform:translate(-50%,-50%);animation:lotteryResultReveal .3s ease-out both}.draw-stage.is-closing .lottery-stage:before{animation:lotteryOverlayFadeOut .26s ease-in both}.draw-stage.is-closing .lottery-result-card{pointer-events:none;animation:lotteryResultExit .26s ease-in both}.lottery-result-card.is-win{display:flex;width:min(80vw,300px);max-height:min(94vh,680px);flex-direction:column;align-items:center;background:transparent}.lottery-result-win-title{display:block;position:relative;width:min(80.27vw,301px);height:min(34.4vw,129px);max-width:none;margin-bottom:0;filter:drop-shadow(0 6px 10px rgba(49,28,0,.22));pointer-events:none;-webkit-user-select:none;user-select:none}.lottery-result-win-title__icon,.lottery-result-win-title__text{position:absolute;overflow:hidden}.lottery-result-win-title__icon{top:0;left:24.92%;width:50.17%;height:44.96%}.lottery-result-win-title__text{top:46.51%;left:0;width:100%;height:43.41%}.lottery-result-win-title__icon img,.lottery-result-win-title__text img{position:absolute;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.lottery-result-win-title__icon img{top:0;left:-18.87%;width:137.74%;height:166.67%}.lottery-result-win-title__text img{top:-150%;left:-.11%;width:100.22%;height:250%}.lottery-result-card.is-win .prize-preview-card.lottery-result-preview-card{width:min(69.33vw,260px);height:min(101.73vw,382px);flex:none}.lottery-result-card.is-win .prize-preview-copy{top:67%;bottom:15.8%;justify-content:center;gap:4px}.lottery-result-card.is-win .prize-preview-copy h2{max-width:100%;overflow:visible;color:#114726!important;font-size:clamp(12px,4.6cqw,18px)!important;font-weight:950!important;line-height:1.12!important;white-space:normal;text-overflow:clip;transform:none}.lottery-result-card.is-win .prize-preview-copy p{max-width:88%;margin:0;overflow:hidden;text-overflow:ellipsis;color:#4e4b43!important;font-size:11px!important;font-weight:500;line-height:1.45!important;transform:none}.lottery-result-actions{position:absolute;right:13%;bottom:7.4%;left:13%;z-index:4;display:grid;gap:10px}.lottery-result-actions--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.lottery-result-actions .btn-primary,.lottery-result-actions .btn-secondary{min-height:44px;border-radius:999px;font-size:16px;font-weight:900;box-shadow:none}.lottery-result-actions .btn-primary:after{display:none}.lottery-result-later-btn{border-color:#1265411a;color:#1265419e;background:#f4faf6bd;box-shadow:none}.lottery-result-card.is-win .lottery-result-actions{position:static;width:min(100%,274px);margin:0 auto;padding-top:20px}.lottery-result-card.is-win .lottery-result-actions--inline{grid-template-columns:repeat(2,132px);justify-content:center}.lottery-result-card.is-win .lottery-result-actions .btn-primary,.lottery-result-card.is-win .lottery-result-actions .btn-secondary{width:100%;height:44px;color:#544300;font-size:18px;font-weight:500;line-height:27px}.lottery-result-card.is-win .lottery-result-actions .btn-primary{background:#fcda00}.lottery-result-card.is-win .lottery-result-later-btn{border-color:#fcda00;color:#544300;background:#fff}.lottery-result-card .code-pill{display:inline-block;max-width:88%;padding:6px 10px;font-size:clamp(10px,2.5vw,12px);line-height:1.2}.lottery-result-empty-art{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.7),transparent 30%),linear-gradient(145deg,#e7f1ee,#b8d6ca)}.lottery-svga-effect{position:absolute;top:61%;z-index:6;--svga-effect-height: min(57.6vh, 512px);width:calc(var(--svga-effect-height) * .84);height:var(--svga-effect-height);pointer-events:none;transform:translateY(-50%)}.lottery-svga-effect--left{left:calc(50% - 425.6px)}.lottery-svga-effect--right{right:calc(50% - 363.2px)}.lottery-svga-effect canvas{width:100%!important;height:100%!important}.lottery-win-burst{position:absolute;top:50%;left:50%;z-index:7;width:1px;height:1px;pointer-events:none}.lottery-win-burst span{position:absolute;top:0;left:0;width:var(--burst-w, 10px);height:var(--burst-h, 10px);border-radius:var(--burst-radius, 999px);background:var(--burst-color, #ffd447);box-shadow:0 0 10px #ffd44775;transform:translate(-50%,-50%) scale(.2) rotate(0);animation:lotteryWinBurst .92s cubic-bezier(.16,1,.3,1) both}.lottery-win-burst span:nth-child(1){--burst-x: -142px;--burst-y: -172px;--burst-color: #ffd447}.lottery-win-burst span:nth-child(2){--burst-x: 132px;--burst-y: -162px;--burst-color: #24b35d;--burst-w: 8px;--burst-h: 18px;--burst-radius: 4px;animation-delay:.04s}.lottery-win-burst span:nth-child(3){--burst-x: -160px;--burst-y: -42px;--burst-color: #f06445;--burst-w: 9px;--burst-h: 20px;--burst-radius: 4px;animation-delay:.08s}.lottery-win-burst span:nth-child(4){--burst-x: 154px;--burst-y: -32px;--burst-color: #3a91ff;animation-delay:.12s}.lottery-win-burst span:nth-child(5){--burst-x: -122px;--burst-y: 122px;--burst-color: #ffffff;--burst-w: 7px;--burst-h: 16px;--burst-radius: 4px;animation-delay:.16s}.lottery-win-burst span:nth-child(6){--burst-x: 126px;--burst-y: 132px;--burst-color: #ffd447;animation-delay:.2s}.lottery-win-burst span:nth-child(7){--burst-x: -64px;--burst-y: -198px;--burst-color: #3a91ff;--burst-w: 8px;--burst-h: 18px;--burst-radius: 4px;animation-delay:.02s}.lottery-win-burst span:nth-child(8){--burst-x: 58px;--burst-y: -202px;--burst-color: #f06445;animation-delay:.06s}.lottery-win-burst span:nth-child(9){--burst-x: -188px;--burst-y: 58px;--burst-color: #24b35d;animation-delay:.1s}.lottery-win-burst span:nth-child(10){--burst-x: 186px;--burst-y: 52px;--burst-color: #ffffff;--burst-w: 8px;--burst-h: 17px;--burst-radius: 4px;animation-delay:.14s}.lottery-win-burst span:nth-child(11){--burst-x: -42px;--burst-y: 188px;--burst-color: #ffd447;animation-delay:.18s}.lottery-win-burst span:nth-child(12){--burst-x: 42px;--burst-y: 192px;--burst-color: #3a91ff;--burst-w: 8px;--burst-h: 18px;--burst-radius: 4px;animation-delay:.22s}.lottery-win-burst span:nth-child(13){--burst-x: -206px;--burst-y: -118px;--burst-color: #ffd447;animation-delay:.11s}.lottery-win-burst span:nth-child(14){--burst-x: 206px;--burst-y: -108px;--burst-color: #f06445;--burst-w: 9px;--burst-h: 19px;--burst-radius: 4px;animation-delay:.15s}.lottery-stage.is-settling .lottery-capsule{animation:lotteryCapsuleSettle .48s cubic-bezier(.2,0,.2,1) forwards}.lottery-stage.is-dropping .lottery-capsule,.lottery-stage.is-result .lottery-capsule{animation:lotteryCapsuleSettle .48s cubic-bezier(.2,0,.2,1) forwards;animation-delay:-.48s}.lottery-stage.is-result .lottery-machine__drop{animation-play-state:paused}.draw-result{text-align:center;animation:drawReveal .3s ease-out both}.draw-result.is-win{background:#fff}.modal h2{margin-top:10px;font-size:24px;font-weight:950;line-height:1.25}.modal p{margin:10px 0 18px;color:var(--muted);font-size:14px;line-height:1.6}.modal--center:not(.draw-stage).rule-dialog{align-items:stretch;gap:12px;width:min(calc(100vw - 40px),366px);max-height:min(82vh,680px);overflow:hidden;padding:22px 16px 16px;border:0;border-radius:20px;background:#fffef4;background-image:none;background-clip:padding-box;text-align:left}.modal--center:not(.draw-stage).rule-dialog:before{display:none}.modal--center:not(.draw-stage).rule-dialog .surface-close{background:#0b681c1a;color:var(--brand-green)}.modal--center.rule-dialog .section-kicker{align-self:flex-start;min-height:24px;padding:5px 10px;border:1px solid rgba(219,175,0,.32);border-radius:999px;background:#ffeb6b;color:var(--brand-brown);box-shadow:none}.rule-dialog-content{display:flex;min-height:0;max-height:52vh;flex-direction:column;gap:12px;overflow-y:auto;padding:12px;border:1px solid var(--brand-panel-line);border-radius:10px;background:var(--brand-panel);color:#2a4933;scrollbar-color:rgba(10,108,57,.34) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.rule-dialog-content::-webkit-scrollbar{width:5px}.rule-dialog-content::-webkit-scrollbar-track{margin:8px 0;border-radius:999px;background:transparent}.rule-dialog-content::-webkit-scrollbar-thumb{border-radius:999px;background:#0a6c3947}.rule-dialog-content::-webkit-scrollbar-thumb:hover{background:#0a6c396b}.rule-section{display:flex;flex-direction:column;gap:8px}.rule-section+.rule-section{padding-top:12px;border-top:1px solid rgba(238,238,192,.96)}.rule-section h3{margin:0;color:var(--brand-green);font-size:15px;font-weight:700;line-height:1.35}.rule-section ol{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px}.rule-section li{padding-left:2px;color:#155200;font-size:13px;line-height:1.55}.rule-section li::marker{color:var(--brand-green);font-weight:700}.modal--center.rule-dialog .rule-dialog-confirm{width:100%;margin-top:0}.surface-close{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#edf2ef;color:var(--ink);font-size:26px;line-height:1}.team-dialog{isolation:isolate;overflow:visible;gap:0;padding:0;text-align:center}.modal--center.team-dialog{width:min(calc(100vw - 30px),360px);min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.team-dialog-backdrop{background:#000000e6}.team-dialog-bg{position:absolute;top:72px;right:0;left:0;z-index:-1;height:min(calc(100vw - 30px),360px);aspect-ratio:1436 / 1432;background:url(/assets/football/cheer-dialog/bg.webp?v=20260617-bg1) center / contain no-repeat;pointer-events:none;opacity:0;animation:teamStageFadeIn .26s ease-out 80ms both}.team-dialog.is-closing .team-dialog-bg{animation:teamStageFadeOut .26s ease-in both}.team-dialog-content{--team-return-dx: 0px;--team-return-dy: 0px;--team-return-scale: .34;position:relative;z-index:1;display:flex;width:100%;min-height:calc(min(100vw - 30px,360px) + 72px);flex-direction:column;align-items:center;justify-content:flex-start;padding:0 46px;text-align:center}.team-dialog.is-success{background:transparent}.team-cheer-success-effects{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:visible}.team-cheer-win-burst{top:48%;z-index:8;transform:scale(.72)}.team-dialog .lottery-svga-effect{top:48%;z-index:7;--svga-effect-height: 420px}.team-dialog .team-cheer-svga-effect--left{left:-75px}.team-dialog .team-cheer-svga-effect--right{right:-160px}.cheer-success-mark{display:grid;place-items:center;width:48px;height:48px;margin:4px auto;border:4px solid rgba(255,255,255,.86);border-radius:50%;background:linear-gradient(145deg,var(--lime),#0f8f51);color:#fff;font-size:25px;font-weight:950;box-shadow:0 12px 24px #0d70453d;animation:cheerPop .48s cubic-bezier(.18,.9,.28,1.2) both}.team-portrait{position:absolute;top:130px;left:50%;width:220px;height:220px;transform:translate(-50%);object-fit:contain;filter:drop-shadow(0 12px 12px rgba(0,0,0,.22))}.team-portrait--stage-enter{animation:teamPortraitStageEnter .56s cubic-bezier(.18,.92,.22,1) .18s both}.team-portrait.is-cheer-jumping{animation:teamPortraitCheerJump .76s ease-in-out both!important}.team-dialog.is-closing .team-portrait{animation:teamPortraitReturn .62s cubic-bezier(.58,0,.2,1) both!important}.team-dialog.is-closing h2,.team-dialog.is-closing strong,.team-dialog.is-closing p,.team-dialog.is-closing .team-dialog-status,.team-dialog.is-closing .team-dialog-actions{animation:teamDialogCopyExit .22s ease-in both}.modal--center.team-dialog h2{margin:45px 0 0;color:#fff;font-size:32px;font-weight:950;line-height:40px;text-shadow:0 4px 10px rgba(0,0,0,.4)}.modal--center.team-dialog strong{display:block;margin-top:4px;color:#fff;font-size:16px;font-weight:800;line-height:24px;text-shadow:0 3px 8px rgba(0,0,0,.44)}.team-dialog-status{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin-top:4px;color:#fff;font-size:18px;font-weight:500;line-height:27px;white-space:nowrap;text-shadow:0 3px 8px rgba(0,0,0,.44)}.team-dialog-status-mark{display:inline-grid;width:24px;height:24px;place-items:center;border:2px solid #ffffff;border-radius:50%;background:#21b45e;color:#fff;font-size:16px;font-weight:950;line-height:1;box-shadow:0 8px 20px #21b45e38}.modal--center.team-dialog p{max-width:226px;margin:6px auto 0;color:#ffffffdb;font-size:13px;line-height:19px;text-shadow:0 2px 6px rgba(0,0,0,.44)}.team-dialog:not(.is-success) p{display:none}.team-dialog .btn-primary,.team-dialog-actions{position:absolute;left:50%;bottom:-128px;width:min(262px,calc(100vw - 96px));min-height:0;transform:translate(-50%)}.team-dialog .btn-primary{width:100%;min-height:47px;height:auto}.team-dialog-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px}.team-dialog-action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:47px;height:auto;padding:8px 16px;border-radius:10px;font-size:18px;font-weight:500;line-height:1.5;white-space:nowrap}.team-dialog-action--later{min-height:36px;border:0;color:#fff;background:transparent!important;box-shadow:none!important;font-size:16px;text-shadow:0 2px 6px rgba(0,0,0,.34)}.team-dialog .team-dialog-action--cheer,.team-dialog .team-dialog-action--draw,.team-dialog .btn-primary{border:2px solid #dbaf00;color:#544300;background-color:#fcda00!important;font-size:18px;font-weight:500;box-shadow:0 4px #0b681c24!important}.team-dialog-actions--success{gap:9px}.team-dialog-draw-action{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;height:auto}.team-dialog-draw-action>span{position:static;color:#fff;font-size:12px;line-height:18px;white-space:nowrap;text-shadow:0 2px 6px rgba(0,0,0,.32)}.team-dialog-action--draw{width:100%;animation:none}.team-dialog-image-action{width:136px;min-width:136px;height:49px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:transparent;overflow:visible}.team-dialog-image-action>img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.team-dialog .btn-primary:after{display:none}.team-dialog.is-success .team-portrait:not(.is-cheer-jumping){animation:none}.team-dialog.is-success .team-cheer-win-burst{top:46%}.team-dialog.is-success .lottery-svga-effect{top:calc(48% + 30px)}.modal--center.team-dialog .surface-close{top:82px;right:18px;width:32px;height:32px;background:#00000052;color:#fff;font-size:24px}@media (max-width: 360px){.team-dialog-content{min-height:calc(100vw + 34px)}.team-dialog-bg{top:64px}.team-portrait{top:112px;width:204px;height:204px}.modal--center.team-dialog h2{font-size:28px;line-height:36px}.team-dialog-actions{bottom:-122px;width:min(252px,calc(100vw - 84px));gap:9px}.team-dialog-action{min-width:0;min-height:45px;height:auto;padding-right:14px;padding-left:14px;font-size:17px}.team-dialog-status{font-size:15px;line-height:23px}.team-dialog-status-mark{width:22px;height:22px;font-size:14px}.team-dialog-draw-action{width:100%;height:auto}.team-dialog-draw-action>span{font-size:11px;line-height:16px}.team-dialog-action--draw{width:100%}}.code-pill{padding:10px 12px;border-radius:12px;background:#f3f7f5;color:#126541!important;font-weight:950;word-break:break-all}.prize-preview-dialog{width:min(calc(100vw - 28px),390px)!important;max-height:min(92vh,760px);padding:0!important;overflow:visible;border-radius:34px!important;background:transparent!important;box-shadow:none!important;perspective:1200px;text-align:center}.prize-preview-card{position:relative;width:min(100%,390px);height:min(calc(146.73vw - 41px),572px);aspect-ratio:520 / 763;container-type:inline-size;isolation:isolate;transform-style:preserve-3d;backface-visibility:hidden;animation:prizePreviewCardFlipIn .56s cubic-bezier(.18,.92,.2,1) both}.prize-preview-dialog.is-closing .prize-preview-card{animation:prizePreviewCardFlipOut .42s ease-in both}.prize-preview-close{position:absolute;z-index:5;left:50%;bottom:-72px;display:grid;width:60px;height:60px;padding:0;place-items:center;border:0;background:transparent;cursor:pointer;transform:translate(-50%);animation:prizePreviewCloseEnter .34s ease-out .26s both}.prize-preview-dialog.is-closing .prize-preview-close{animation:modalControlFadeOut .18s ease-in both}.prize-preview-close img{display:block;width:60px;height:60px}.prize-preview-art{position:absolute;z-index:1;left:17.5%;top:20.05%;display:grid;place-items:center;width:64.25%;height:43.8%;margin:0;overflow:hidden;border:0;border-radius:0;background:#f4f0df;box-shadow:none}.prize-preview-art img{width:100%;height:100%;object-fit:contain;transform:scale(1.08)}.prize-preview-art span{padding:0 10%;color:#154629;font-size:clamp(28px,8vw,46px);font-weight:950;line-height:1.12}.prize-preview-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none}.prize-preview-copy{position:absolute;z-index:3;left:8%;right:8%;top:67%;bottom:15.8%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(7px,1.7vw,10px)}.prize-preview-copy h2{margin:0;color:#114726!important;font-size:clamp(12px,4.6cqw,18px)!important;font-weight:950!important;line-height:1.12!important;white-space:normal}.prize-preview-copy p{margin:2px 0 0;color:#4e4b43!important;font-size:clamp(11px,2.7vw,14px)!important;font-weight:700;line-height:1.35!important;white-space:normal}.prize-preview-art--trial{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.72),transparent 30%),linear-gradient(145deg,#7ad7ff,#5dd38d)}.prize-preview-art--vip{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.74),transparent 30%),linear-gradient(145deg,#ffe37a,#f06445)}.prize-drawer{width:min(100%,500px);max-height:min(86vh,720px);padding:0 16px calc(env(safe-area-inset-bottom) + 18px);border-bottom:0;border-radius:20px 20px 0 0;background:linear-gradient(180deg,#fffef4,#fff 60%,#ffffe0);box-shadow:0 -22px 64px #03161052;animation:drawerRise .24s ease-out both}.prize-drawer:before{content:"";position:sticky;top:8px;z-index:5;display:block;width:42px;height:4px;margin:8px auto 0;border-radius:999px;background:#0b681c38}.prize-drawer.is-closing{animation:drawerDrop .26s ease-in both}.prize-drawer .prize-panel{margin-top:0;padding-top:0}.drawer-head{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:58px;margin:0 -16px 12px;padding:10px 16px;border-bottom:1px solid rgba(238,238,192,.92);border-radius:20px 20px 0 0;background:linear-gradient(180deg,#fffef4,#fffef4fa 70%,#fffef4eb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reward-drawer.prize-drawer,.reward-drawer .drawer-head{background:#effaeb}.drawer-title{grid-column:2;margin-top:0;color:var(--brand-green);font-size:22px;font-weight:700;line-height:1.25;text-align:center;text-shadow:none}.drawer-head .surface-close{position:static;grid-column:3;justify-self:end;width:34px;height:34px;background:#0b681c1a;color:var(--brand-green);font-size:24px}.address-dialog{display:flex;flex-direction:column;gap:12px;padding:2px 0 0}.address-dialog h2{color:var(--ink);font-size:22px;font-weight:950;line-height:1.25}.address-delivery-note{margin:-4px 0 2px;padding:9px 10px;border:1px solid rgba(11,104,28,.1);border-radius:10px;background:#0b681c0f;color:#155200;font-size:12px;font-weight:500;line-height:1.45}.address-confirm-dialog,.address-success-dialog{text-align:center}.modal--center.address-confirm-dialog,.modal--center.address-success-dialog{gap:14px}.modal--center.address-confirm-dialog h2,.modal--center.address-success-dialog h2{font-size:22px;font-weight:950;line-height:1.25}.modal--center.address-confirm-dialog p,.modal--center.address-success-dialog p{color:#155200;font-size:14px;font-weight:600;line-height:1.55}.address-confirm-summary{display:grid;width:100%;gap:4px;padding:12px;border:1px solid rgba(11,104,28,.1);border-radius:14px;background:#0b681c0f;color:#17301f;text-align:left}.address-confirm-summary strong,.address-confirm-summary span,.address-confirm-summary em{min-width:0;overflow-wrap:anywhere;line-height:1.45}.address-confirm-summary strong{font-size:15px;font-weight:950}.address-confirm-summary span{color:#486b52;font-size:13px;font-weight:800}.address-confirm-summary em{color:#155200;font-size:13px;font-style:normal;font-weight:600}.address-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}.modal--center.address-confirm-dialog .btn-primary,.modal--center.address-confirm-dialog .btn-secondary{width:100%;min-height:42px;border-radius:999px;font-size:15px;font-weight:900}.modal--center.address-confirm-dialog .btn-secondary{background:#fff;color:var(--brand-green)}.modal--center.address-success-dialog .btn-primary{width:100%;min-height:42px;border-radius:999px;font-size:15px;font-weight:900}.field{display:flex;flex-direction:column;gap:7px;color:var(--brand-green);font-size:13px;font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--brand-panel-line);border-radius:10px;outline:none;background:#fff;color:var(--ink);font:inherit;font-weight:400}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #0b681c1f}.field input:disabled,.field select:disabled,.field textarea:disabled{color:#65746d;background:#eef2f0}.field em{color:#c93838;font-size:12px;font-style:normal;font-weight:600}.field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.error-tip{margin-top:14px;color:#ffd7d7;font-size:13px;text-align:center}.debug{margin-top:20px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0316108a;color:#ffffffe6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.age-gate-dev-tools{max-height:min(48vh,320px)}.dev-tools .debug{margin-top:0;border-color:#ffffff24;background:#ffffff12}.debug-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0}.debug-row b{color:#ffffff9e}.debug-row span{flex:1;text-align:right;word-break:break-all}.copy-btn{flex:none;min-height:26px;padding:0 10px;border-radius:999px;background:var(--gold);color:#123926;font-size:12px;font-weight:950}.copy-btn:disabled{opacity:.42}.debug-err{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.14);color:#ffd0d0;line-height:1.5;word-break:break-all}.dev-fab{position:fixed;right:16px;bottom:calc(env(safe-area-inset-bottom) + 86px);z-index:130;width:56px;height:56px;border:3px solid #ff4d00;border-radius:50%;background:linear-gradient(145deg,#fff45c,#ffc400 48%,#ff7a00);color:#4b1600;font-size:13px;font-weight:950;box-shadow:0 0 0 5px #ffffffb8,0 0 0 10px #ff4d003d,0 16px 30px #5a1e005c;animation:dev-fab-pulse 1.8s ease-in-out infinite}.dev-fab:active{transform:translateY(1px) scale(.98)}@keyframes dev-fab-pulse{0%,to{box-shadow:0 0 0 5px #ffffffb8,0 0 0 10px #ff4d003d,0 16px 30px #5a1e005c}50%{box-shadow:0 0 0 5px #ffffffe6,0 0 0 15px #ff4d001a,0 18px 34px #5a1e006b}}.showcase-fab{right:max(16px,calc((100vw - 480px)/2 + 16px));bottom:calc(env(safe-area-inset-bottom) + 22px);width:62px;height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid rgba(255,235,151,.9);border-radius:20px;background:radial-gradient(circle at 50% 18%,rgba(255,244,165,.38),transparent 38%),linear-gradient(145deg,#196349,#083e30 70%);color:#fff3b0;box-shadow:0 10px 24px #022c1f57,inset 0 1px #ffffff3d;animation:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.showcase-fab:before{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;content:"";border:1px solid rgba(255,225,113,.28);border-radius:24px;pointer-events:none}.showcase-fab svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.showcase-fab span{font-size:11px;font-weight:900;letter-spacing:.08em}.showcase-fab:hover,.showcase-fab:focus-visible{transform:translateY(-2px);background:linear-gradient(145deg,#2a8060,#0b4f3b 70%);box-shadow:0 14px 28px #022c1f6b,inset 0 1px #ffffff4d}.showcase-fab:focus-visible,.showcase-tools button:focus-visible{outline:3px solid #ffe279;outline-offset:2px}.showcase-tools-shell{top:0;right:0;bottom:0;left:0;padding:0;align-items:end;background:linear-gradient(180deg,#02181100 38%,#02181161);pointer-events:auto}.showcase-tools-shell:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";cursor:default}.showcase-tools{position:relative;width:min(100%,520px);max-height:min(78vh,690px);margin:0;padding:14px 14px calc(env(safe-area-inset-bottom) + 14px);border:1px solid rgba(249,228,143,.4);border-bottom:0;border-radius:26px 26px 0 0;background:linear-gradient(180deg,#18563efa,#052d20fc 40%,#04231a);box-shadow:0 -16px 48px #00000061;scrollbar-color:rgba(255,230,123,.42) transparent}.showcase-tools:before{display:block;width:38px;height:4px;margin:-5px auto 10px;content:"";border-radius:99px;background:#fff5c17a}.showcase-tools .dev-tools-head{top:-14px;margin:0 -14px;padding:9px 14px 13px;border:0;background:linear-gradient(180deg,#18563efc,#18563eeb)}.showcase-tools .dev-tools-head span{color:#fff8d5;font-size:17px;letter-spacing:.03em}.showcase-tools .dev-tools-head b{color:#eef8e0b8;font-size:11px;font-weight:700}.showcase-tools .dev-tools-head button{width:32px;height:32px;border:1px solid rgba(255,255,255,.22);background:#012a1e59;transition:background .18s ease}.showcase-tools .dev-tools-head button:hover{background:#ffffff29}.showcase-tools .dev-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.showcase-tools .dev-meta span{min-height:31px;padding:8px 9px;border:1px solid rgba(225,243,211,.13);border-radius:9px;background:#001d1447;color:#f2f9e8e0;font-size:11px;font-weight:650}.showcase-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:14px;padding:4px;border-radius:10px;background:#f1f5f2}.showcase-tabs button{min-height:32px;padding:6px 4px;border:0;border-radius:7px;background:transparent;color:#718177;font-size:11px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.showcase-tabs button.is-active{background:#fff;color:#1b5437;box-shadow:0 1px 3px #183d2d1a}.showcase-tabs button:focus-visible,.showcase-more-controls summary:focus-visible,.showcase-debug-controls summary:focus-visible{outline:2px solid #438d62;outline-offset:2px}.showcase-tools .dev-tool-sections{gap:9px;margin-top:10px}.showcase-tools .dev-tool-section{padding:11px;border:1px solid rgba(226,241,213,.14);border-radius:13px;background:#ffffff0e}.showcase-tools .dev-tool-section-head{margin-bottom:9px}.showcase-tools .dev-tool-section-head>b{color:#ffea96;font-size:13px}.showcase-tools .dev-tool-section-head>span{color:#e7f4e1a6;font-size:10px}.showcase-tools .dev-tool-group{gap:7px}.showcase-tools .dev-tool-group>b{color:#e7f4e1ba;font-size:11px}.showcase-tools .dev-tool-group--nested{margin-top:10px;padding-top:10px;border-color:#e2f1d51f}.showcase-tools .dev-button-grid button,.showcase-tools .copy-btn,.showcase-tools .dev-reset-btn{min-height:34px;border:1px solid rgba(232,244,221,.18);border-radius:8px;background:#00201757;color:#fcfff5eb;font-size:11px;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease}.showcase-tools .dev-button-grid button:hover,.showcase-tools .copy-btn:hover{border-color:#ffe57ab3;background:#ffe57a21}.showcase-tools .dev-button-grid button.is-active{border-color:#f8d35a;background:#f6db7a;color:#173c2c;box-shadow:none}.showcase-tools .dev-reset-btn{border-color:#ffac9d73;color:#ffd2c8}@media (min-width: 640px){.showcase-tools-shell{align-items:center;justify-content:end;padding-right:24px;background:transparent;pointer-events:none}.showcase-tools{max-height:min(82vh,720px);border:1px solid rgba(249,228,143,.4);border-radius:24px;pointer-events:auto}}@media (prefers-reduced-motion: reduce){.showcase-fab{transition:none}}.showcase-tools-shell{background:#08251b38;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.showcase-tools{border:0;border-bottom:0;background:#fff;color:#18372a;box-shadow:0 -12px 42px #062d1f38;scrollbar-color:#c8d5cc transparent}.showcase-tools:before{background:#cbd5ce}.showcase-tools .dev-tools-head{border-bottom:1px solid #edf1ed;background:#fff}.showcase-tools .dev-tools-head span{color:#173c2c;font-size:18px}.showcase-tools .dev-tools-head b{color:#829187;font-weight:600}.showcase-tools .dev-tools-head button{border-color:#e3eae4;background:#f7f9f7;color:#4d6255}.showcase-tools .dev-tools-head button:hover{background:#eff5f0;color:#173c2c}.showcase-tools .dev-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.showcase-tools .dev-meta span{min-height:auto;padding:7px 8px;border:1px solid #e7eee8;border-radius:7px;background:#fafcfa;color:#526558;font-size:10px;font-weight:600}.showcase-tools .dev-tool-sections{gap:10px}.showcase-tools .dev-tool-section{padding:0;border:0;border-radius:0;background:transparent}.showcase-tools .dev-tool-section+.dev-tool-section{padding-top:14px;border-top:1px solid #edf1ed}.showcase-more-controls{margin-top:14px;border-top:1px solid #edf1ee}.showcase-more-controls>summary,.showcase-debug-controls>summary{display:flex;align-items:center;justify-content:space-between;min-height:40px;color:#64746a;font-size:11px;font-weight:700;cursor:pointer;list-style:none}.showcase-more-controls>summary::-webkit-details-marker,.showcase-debug-controls>summary::-webkit-details-marker{display:none}.showcase-more-controls>summary:after,.showcase-debug-controls>summary:after{content:"+";color:#8b998f;font-size:18px;font-weight:400}.showcase-more-controls[open]>summary:after,.showcase-debug-controls[open]>summary:after{content:"−"}.showcase-more-controls__content{display:grid;gap:12px;padding-bottom:6px}.showcase-more-controls .dev-tool-section{padding:12px 0 0!important;border-top:1px solid #edf1ee!important}.showcase-more-controls .dev-tool-group p{margin:0;color:#718177;font-size:11px;line-height:1.6}.showcase-debug-controls{border-top:1px solid #edf1ee}.showcase-surface-controls{margin-top:12px;border-top:1px solid #edf1ee}.showcase-surface-controls>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:#2b513d;font-size:12px;font-weight:750;cursor:pointer;list-style:none}.showcase-surface-controls>summary::-webkit-details-marker{display:none}.showcase-surface-controls>summary:after{content:"展开";color:#829187;font-size:10px;font-weight:600}.showcase-surface-controls[open]>summary:after{content:"收起"}.showcase-surface-controls__content{padding-bottom:4px}.showcase-surface-controls summary:focus-visible{outline:2px solid #438d62;outline-offset:-2px;border-radius:6px}.showcase-tools .dev-tool-section-head{align-items:baseline;margin-bottom:9px}.showcase-tools .dev-tool-section-head>b{color:#183d2d;font-size:14px}.showcase-tools .dev-tool-section-head>span{color:#8b998f;font-size:10px}.showcase-tools .dev-tool-group{gap:6px}.showcase-tools .dev-tool-group>b{color:#809087;font-size:10px}.showcase-tools .dev-tool-group--nested{margin-top:10px;padding:0;border:0}.showcase-tools .dev-button-grid{gap:7px}.showcase-tools .dev-button-grid button,.showcase-tools .copy-btn,.showcase-tools .dev-reset-btn{min-height:34px;border:1px solid #e0e9e2;border-radius:8px;background:#fff;color:#365144;font-size:11px;font-weight:650}.showcase-tools .dev-button-grid button:hover,.showcase-tools .copy-btn:hover{border-color:#85ad91;background:#f3f8f3;color:#1e633d}.showcase-tools .dev-button-grid button.is-active{border-color:#2d8954;background:#eaf6ed;color:#1e6d42;box-shadow:inset 0 0 0 1px #2d895414}.showcase-tools .dev-reset-btn{border-color:#f1d9d2;color:#a65b4b}@media (max-width: 420px){.showcase-tools .dev-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 640px){.showcase-tools-shell{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.showcase-tools{border:1px solid #e6ece7;box-shadow:0 18px 46px #05302133}}.dev-tools-shell{position:fixed;inset:auto 0 0;z-index:140;display:grid;place-items:end center;padding:0 12px calc(env(safe-area-inset-bottom) + 12px);pointer-events:none}.dev-tools{width:min(100%,480px);max-height:min(84vh,720px);overflow-y:auto;padding:12px;border:1px dashed rgba(255,212,71,.55);border-radius:18px 18px 14px 14px;background:#041f17f0;color:#ffffffeb;font-size:12px;box-shadow:0 18px 56px #0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.dev-tools-head{position:sticky;top:-12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-12px -12px 0;padding:13px 12px;border-bottom:1px solid rgba(255,255,255,.1);border-radius:18px 18px 0 0;background:#041f17fa;font-weight:950;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dev-tools-head>div{display:flex;flex-direction:column;gap:2px}.dev-tools-head span{font-size:14px}.dev-tools-head b{color:#ffe67a;font-size:12px}.dev-tools-head button{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff1f;color:#fff;font-size:22px;line-height:1}.dev-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.dev-meta span{min-height:28px;padding:7px 8px;border-radius:10px;background:#ffffff14;color:#ffffffdb;font-size:11px;font-weight:800;line-height:1.2}.dev-tool-sections{display:grid;gap:10px;margin-top:12px}.dev-tool-section{padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(180deg,#ffffff13,#ffffff09),#00000014}.dev-tool-section--danger{border-color:#ff73733d;background:linear-gradient(180deg,#ff5b5b1f,#ff5b5b0b),#0000001a}.dev-tool-section--reset{border-color:#ffe67a3d}.dev-tool-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.dev-tool-section-head b{color:#ffe67a;font-size:13px;font-weight:950}.dev-tool-section-head span{color:#ffffff7a;font-size:11px;font-weight:800;text-align:right}.dev-tool-group{margin-top:10px}.dev-tool-group--nested{margin-left:12px;padding-left:10px;border-left:2px solid rgba(255,230,122,.24)}.dev-tool-group>b{display:block;margin-bottom:6px;color:#ffffffa3;font-size:11px;font-weight:900}.dev-button-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dev-button-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-button-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.dev-button-grid button{min-height:34px;padding:0 7px;border:1px solid rgba(152,223,181,.28);border-radius:10px;background:#0c3024f5!important;color:#f4fff9f5;font-size:11px;font-weight:900;line-height:1.15}.dev-button-grid button.is-active{border-color:#ffe67ae6;background:#173f2f!important;color:#ffe67a}.dev-button-grid button.is-danger{border-color:#ff9a9a57;color:#fff;background:#8a2b2b!important}.dev-button-grid button:active{transform:translateY(1px)}@media (max-width: 360px){.dev-meta,.dev-button-grid,.dev-button-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-tool-section-head{align-items:flex-start;flex-direction:column;gap:2px}.dev-tool-section-head span{text-align:left}}.toast{position:fixed;left:50%;top:50%;z-index:80;display:inline-flex;align-items:center;justify-content:center;max-width:min(calc(100vw - 56px),360px);min-height:48px;padding:12px 20px;border-radius:999px;background:#fff;box-shadow:0 14px 40px #00000014;color:#3f3f3f;font-size:16px;font-weight:500;gap:8px;line-height:24px;text-align:center;transform:translate(-50%,-50%);pointer-events:none}.toast__icon{width:24px;height:24px;flex:0 0 auto}.toast__message{min-width:0;overflow-wrap:anywhere}.footer{position:relative;z-index:2;padding:16px;color:var(--footer-muted);font-size:12px;text-align:center}.footer-feedback-link{display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin-bottom:4px;padding:0;border:0;border-radius:0;background:transparent;color:var(--footer-muted);font-size:13px;font-weight:950;text-decoration:underline;text-underline-offset:3px}.footer-feedback-link:active{opacity:.72}@keyframes modalBackdropFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes modalBackdropFadeOut{0%{opacity:1}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes modalSurfaceEnter{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSurfaceExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes lotteryMissDialogEnter{0%{opacity:0;transform:translate(-50%,-50%) translateY(22px) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}}@keyframes modalControlFadeOut{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(.8)}}@keyframes teamStageFadeIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes teamStageFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes teamPortraitStageEnter{0%{opacity:0;filter:drop-shadow(0 4px 4px rgba(0,0,0,.12));transform:translate(-50%,22px) scale(.86)}68%{opacity:1;filter:drop-shadow(0 16px 14px rgba(0,0,0,.24));transform:translate(-50%,-5px) scale(1.035)}to{opacity:1;filter:drop-shadow(0 12px 12px rgba(0,0,0,.22));transform:translate(-50%) scale(1)}}@keyframes teamPortraitCheerJump{0%,to{transform:translate(-50%) scale(1)}18%{transform:translate(-50%,-30px) scale(1.05,.96)}34%{transform:translate(-50%) scale(.98,1.04)}54%{transform:translate(-50%,-22px) scale(1.04,.97)}72%{transform:translate(-50%) scale(.99,1.03)}}@keyframes teamPortraitReturn{0%{opacity:1;transform:translate(-50%) rotate(0) scale(1)}to{opacity:.2;transform:translate(calc(-50% + var(--team-return-dx)),var(--team-return-dy)) rotate(-12deg) scale(var(--team-return-scale))}}@keyframes teamDialogCopyExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes prizePreviewCardFlipIn{0%{opacity:0;transform:rotateY(-86deg) scale(.92)}58%{opacity:1;transform:rotateY(8deg) scale(1.01)}to{opacity:1;transform:rotateY(0) scale(1)}}@keyframes prizePreviewCardFlipOut{0%{opacity:1;transform:rotateY(0) scale(1)}to{opacity:0;transform:rotateY(86deg) scale(.92)}}@keyframes prizePreviewCloseEnter{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.82)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes drawerDrop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(42px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes buttonSheen{0%,58%{transform:translate(-96%)}to{transform:translate(96%)}}@keyframes drawSpin{to{transform:translate(-50%) rotate(360deg)}}@keyframes lotteryBgFade{0%{opacity:0;transform:translate(-50%) scale(1.03)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes lotteryOverlayFade{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@keyframes lotteryOverlayFadeOut{0%{opacity:1}to{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}@keyframes lotteryFastPop{0%{opacity:0;transform:scale(.72)}62%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes lotteryStageEnter{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes lotteryCircleWipe{0%{opacity:.98;transform:scale(.06) rotate(-24deg)}64%{opacity:.72;transform:scale(1.18) rotate(28deg)}to{opacity:0;transform:scale(1.44) rotate(42deg)}}@keyframes lotterySlashSweep{0%{opacity:0;transform:rotate(-18deg) translate(-30%)}28%{opacity:1}to{opacity:0;transform:rotate(-18deg) translate(250%)}}@keyframes lotteryContentEnter{0%{opacity:0;transform:translateY(32px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lotteryCapsuleOrbit{0%,to{transform:translate(0) rotate(0) scale(1)}16%{transform:translate(var(--orbit-x1),var(--orbit-y1)) rotate(var(--orbit-r1)) scale(1.03)}34%{transform:translate(var(--orbit-x2),var(--orbit-y2)) rotate(var(--orbit-r2)) scale(.98)}52%{transform:translate(var(--orbit-x3),var(--orbit-y3)) rotate(var(--orbit-r3)) scale(1.04)}72%{transform:translate(var(--orbit-x4),var(--orbit-y4)) rotate(var(--orbit-r4)) scale(.99)}88%{transform:translate(var(--orbit-x5),var(--orbit-y5)) rotate(var(--orbit-r5)) scale(1.02)}}@keyframes lotteryCapsuleSettle{0%{transform:translate(var(--orbit-x5),var(--orbit-y5)) rotate(var(--orbit-r5)) scale(1)}48%{transform:translate(calc(var(--orbit-x5) * .58),calc(var(--shift-s) * .92)) rotate(calc(var(--orbit-r5) + 28deg)) scale(.98)}76%{transform:translate(calc(var(--orbit-x5) * .38),calc(var(--shift-m) * .82)) rotate(calc(var(--orbit-r5) + 44deg)) scale(1.01)}to{transform:translate(calc(var(--orbit-x5) * .3),calc(var(--shift-m) * .58)) rotate(calc(var(--orbit-r5) + 38deg)) scale(1)}}@keyframes lotteryCapsuleDrop{0%{opacity:0;transform:translate(-50%,-18%) rotate(-18deg) scale(.86)}18%{opacity:1}62%{opacity:1;transform:translate(-50%,var(--drop-land-y)) rotate(28deg) scale(1.02)}82%{opacity:1;transform:translate(-50%,var(--drop-bounce-y)) rotate(18deg) scale(.98)}to{opacity:1;transform:translate(-50%,var(--drop-land-y)) rotate(24deg) scale(1)}}@keyframes lotteryStatusPulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes lotteryWinBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--burst-x)),calc(-50% + var(--burst-y))) scale(1) rotate(260deg)}}@keyframes lotteryResultReveal{0%{opacity:0;transform:translate(-50%,calc(-50% + 18px)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes lotteryResultExit{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% + 18px)) scale(.96)}}@keyframes gachaMachineShake{0%,to{transform:translateY(0) rotate(0)}28%{transform:translateY(-2px) rotate(-.8deg)}58%{transform:translateY(1px) rotate(.8deg)}}@keyframes gachaCapsuleTumble{0%,to{transform:translate(0) rotate(0) scale(1)}35%{transform:translate(8px,-12px) rotate(28deg) scale(1.04)}70%{transform:translate(-6px,2px) rotate(-22deg) scale(.98)}}@keyframes gachaKnobSpin{to{transform:rotate(360deg)}}@keyframes gachaFlame{0%,to{opacity:.78;transform:translateY(0) scaleY(.92)}50%{opacity:1;transform:translateY(-4px) scaleY(1.08)}}@keyframes gachaSparkle{0%,to{opacity:.34;transform:scale(.72) rotate(0)}50%{opacity:1;transform:scale(1.08) rotate(45deg)}}@keyframes stadiumFlash{0%,to{opacity:.34}50%{opacity:.72}}@keyframes drawReveal{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cheerPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.03)}}@keyframes cheerPop{0%{opacity:0;transform:scale(.58) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes teamDialogButtonScale{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes drawerRise{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}.page{--home-max: 420px;--home-banner-url: url(/assets/football/home/hero-bg-figma.webp);--home-panel-head: url(/assets/football/home/task-panel-head.webp);--home-panel-mid: url(/assets/football/home/task-panel-repeat.webp);--home-panel-foot: url(/assets/football/home/task-panel-foot.webp);--home-panel-head-height: min(130px, 31.03vw);--home-panel-foot-height: min(236px, 56.27vw);--home-panel-mid-height: 38px;--grass: #59b91e;--grass-deep: #17821d;--fresh: #f0ffde;--ticket: #f9fcdd;--orange-soft: #fef8ea;--blue-soft: #e6f4ff;width:100%;max-width:none;margin:0;background:#ffffe0}.page:before{display:none}.page:after{display:none}.home-confetti{position:fixed;top:0;left:50%;z-index:3;width:min(100vw,var(--home-max));height:112px;overflow:hidden;pointer-events:none;transform:translate(-50%);contain:layout paint}.home-confetti-piece{--confetti-x: 50;--confetti-w: 6px;--confetti-h: 10px;--confetti-color: #fcda00;--confetti-radius: 2px;--confetti-delay: 0s;--confetti-duration: 5.8s;--confetti-drift: 0px;--confetti-mid: 0px;--confetti-spin: 180deg;position:absolute;top:-18px;left:calc(var(--confetti-x) * 1%);width:var(--confetti-w);height:var(--confetti-h);border-radius:var(--confetti-radius);background:var(--confetti-color);opacity:0;transform:translate3d(0,-12px,0) rotate(0);transform-origin:center;animation-name:homeConfettiBreeze,homeConfettiFade;animation-duration:var(--confetti-duration),var(--confetti-duration);animation-timing-function:cubic-bezier(.21,.04,.3,1),ease-out;animation-delay:var(--confetti-delay),var(--confetti-delay);animation-iteration-count:infinite,infinite}.home-confetti-piece:nth-child(1){--confetti-x: 5;--confetti-w: 7px;--confetti-h: 9px;--confetti-delay: -.4s;--confetti-duration: 6.2s;--confetti-drift: 8px;--confetti-mid: 5px;--confetti-spin: 200deg}.home-confetti-piece:nth-child(2){--confetti-x: 12;--confetti-w: 5px;--confetti-h: 12px;--confetti-color: #44b83b;--confetti-delay: -1.8s;--confetti-duration: 5.7s;--confetti-drift: -12px;--confetti-mid: -6px;--confetti-spin: -260deg}.home-confetti-piece:nth-child(3){--confetti-x: 18;--confetti-w: 8px;--confetti-h: 8px;--confetti-radius: 50%;--confetti-delay: -3.1s;--confetti-duration: 6.7s;--confetti-drift: 10px;--confetti-mid: 7px;--confetti-spin: 160deg}.home-confetti-piece:nth-child(4){--confetti-x: 24;--confetti-w: 4px;--confetti-h: 11px;--confetti-color: #169a3b;--confetti-delay: -.9s;--confetti-duration: 5.3s;--confetti-drift: -8px;--confetti-mid: -3px;--confetti-spin: -220deg}.home-confetti-piece:nth-child(5){--confetti-x: 31;--confetti-w: 9px;--confetti-h: 5px;--confetti-delay: -2.5s;--confetti-duration: 6s;--confetti-drift: 16px;--confetti-mid: 9px;--confetti-spin: 300deg}.home-confetti-piece:nth-child(6){--confetti-x: 38;--confetti-w: 6px;--confetti-h: 10px;--confetti-color: #55c63b;--confetti-delay: -4.2s;--confetti-duration: 6.6s;--confetti-drift: -14px;--confetti-mid: -8px;--confetti-spin: -310deg}.home-confetti-piece:nth-child(7){--confetti-x: 46;--confetti-w: 5px;--confetti-h: 9px;--confetti-delay: -1.4s;--confetti-duration: 5.5s;--confetti-drift: 6px;--confetti-mid: 2px;--confetti-spin: 240deg}.home-confetti-piece:nth-child(8){--confetti-x: 53;--confetti-w: 8px;--confetti-h: 7px;--confetti-color: #178f31;--confetti-delay: -3.7s;--confetti-duration: 6.4s;--confetti-drift: -18px;--confetti-mid: -11px;--confetti-spin: -180deg}.home-confetti-piece:nth-child(9){--confetti-x: 61;--confetti-w: 4px;--confetti-h: 13px;--confetti-delay: -.2s;--confetti-duration: 5.8s;--confetti-drift: 13px;--confetti-mid: 8px;--confetti-spin: 280deg}.home-confetti-piece:nth-child(10){--confetti-x: 68;--confetti-w: 7px;--confetti-h: 7px;--confetti-radius: 50%;--confetti-color: #38ad31;--confetti-delay: -2.1s;--confetti-duration: 6.9s;--confetti-drift: -10px;--confetti-mid: -5px;--confetti-spin: -140deg}.home-confetti-piece:nth-child(11){--confetti-x: 75;--confetti-w: 10px;--confetti-h: 5px;--confetti-delay: -4.8s;--confetti-duration: 5.9s;--confetti-drift: 18px;--confetti-mid: 10px;--confetti-spin: 330deg}.home-confetti-piece:nth-child(12){--confetti-x: 84;--confetti-w: 5px;--confetti-h: 11px;--confetti-color: #20a844;--confetti-delay: -1.1s;--confetti-duration: 6.3s;--confetti-drift: -16px;--confetti-mid: -9px;--confetti-spin: -280deg}.home-confetti-piece:nth-child(13){--confetti-x: 93;--confetti-w: 7px;--confetti-h: 9px;--confetti-delay: -3.4s;--confetti-duration: 5.4s;--confetti-drift: 8px;--confetti-mid: 3px;--confetti-spin: 210deg}.home-confetti-piece:nth-child(14){--confetti-x: 2;--confetti-w: 6px;--confetti-h: 10px;--confetti-color: #50c034;--confetti-delay: -5.4s;--confetti-duration: 7.1s;--confetti-drift: 20px;--confetti-mid: 12px;--confetti-spin: 260deg}.home-confetti-piece:nth-child(15){--confetti-x: 16;--confetti-w: 9px;--confetti-h: 5px;--confetti-delay: -4.5s;--confetti-duration: 5.6s;--confetti-drift: -18px;--confetti-mid: -10px;--confetti-spin: -300deg}.home-confetti-piece:nth-child(16){--confetti-x: 28;--confetti-w: 5px;--confetti-h: 12px;--confetti-color: #14963b;--confetti-delay: -2.8s;--confetti-duration: 6.8s;--confetti-drift: 11px;--confetti-mid: 6px;--confetti-spin: 230deg}.home-confetti-piece:nth-child(17){--confetti-x: 41;--confetti-w: 7px;--confetti-h: 7px;--confetti-radius: 50%;--confetti-delay: -5.8s;--confetti-duration: 6.1s;--confetti-drift: -6px;--confetti-mid: -2px;--confetti-spin: -190deg}.home-confetti-piece:nth-child(18){--confetti-x: 58;--confetti-w: 6px;--confetti-h: 10px;--confetti-color: #3bb034;--confetti-delay: -1.7s;--confetti-duration: 7s;--confetti-drift: 14px;--confetti-mid: 7px;--confetti-spin: 290deg}.home-confetti-piece:nth-child(19){--confetti-x: 71;--confetti-w: 8px;--confetti-h: 6px;--confetti-delay: -3.9s;--confetti-duration: 5.5s;--confetti-drift: -15px;--confetti-mid: -8px;--confetti-spin: -240deg}.home-confetti-piece:nth-child(20){--confetti-x: 88;--confetti-w: 4px;--confetti-h: 12px;--confetti-color: #1f9f3d;--confetti-delay: -.7s;--confetti-duration: 6.5s;--confetti-drift: 10px;--confetti-mid: 4px;--confetti-spin: 210deg}.home-confetti-piece:nth-child(21){--confetti-x: 9;--confetti-w: 10px;--confetti-h: 5px;--confetti-delay: -6.2s;--confetti-duration: 7.2s;--confetti-drift: -12px;--confetti-mid: -7px;--confetti-spin: -320deg}.home-confetti-piece:nth-child(22){--confetti-x: 21;--confetti-w: 5px;--confetti-h: 9px;--confetti-color: #54bd32;--confetti-delay: -5s;--confetti-duration: 5.8s;--confetti-drift: 17px;--confetti-mid: 9px;--confetti-spin: 250deg}.home-confetti-piece:nth-child(23){--confetti-x: 35;--confetti-w: 7px;--confetti-h: 7px;--confetti-radius: 50%;--confetti-delay: -3.3s;--confetti-duration: 6.4s;--confetti-drift: -9px;--confetti-mid: -4px;--confetti-spin: -170deg}.home-confetti-piece:nth-child(24){--confetti-x: 49;--confetti-w: 6px;--confetti-h: 12px;--confetti-color: #189f39;--confetti-delay: -6.7s;--confetti-duration: 6.9s;--confetti-drift: 13px;--confetti-mid: 6px;--confetti-spin: 300deg}.home-confetti-piece:nth-child(25){--confetti-x: 64;--confetti-w: 8px;--confetti-h: 5px;--confetti-delay: -2.6s;--confetti-duration: 5.2s;--confetti-drift: -19px;--confetti-mid: -11px;--confetti-spin: -260deg}.home-confetti-piece:nth-child(26){--confetti-x: 79;--confetti-w: 5px;--confetti-h: 11px;--confetti-color: #48b72f;--confetti-delay: -4.1s;--confetti-duration: 7.3s;--confetti-drift: 16px;--confetti-mid: 8px;--confetti-spin: 220deg}.home-confetti-piece:nth-child(27){--confetti-x: 96;--confetti-w: 9px;--confetti-h: 6px;--confetti-delay: -5.6s;--confetti-duration: 6.1s;--confetti-drift: -11px;--confetti-mid: -5px;--confetti-spin: -210deg}.home-confetti-piece:nth-child(28){--confetti-x: 44;--confetti-w: 4px;--confetti-h: 13px;--confetti-color: #2aa23b;--confetti-delay: -7.1s;--confetti-duration: 7.5s;--confetti-drift: 19px;--confetti-mid: 10px;--confetti-spin: 350deg}.home-confetti-piece:nth-child(29){--confetti-x: 55;--confetti-w: 7px;--confetti-h: 8px;--confetti-delay: -6.4s;--confetti-duration: 5.9s;--confetti-drift: -7px;--confetti-mid: -3px;--confetti-spin: -180deg}.home-confetti-piece:nth-child(30){--confetti-x: 67;--confetti-w: 6px;--confetti-h: 10px;--confetti-color: #50be36;--confetti-delay: -7.7s;--confetti-duration: 6.8s;--confetti-drift: 12px;--confetti-mid: 6px;--confetti-spin: 270deg}.home-confetti-piece:nth-child(31){--confetti-x: 82;--confetti-w: 8px;--confetti-h: 8px;--confetti-radius: 50%;--confetti-delay: -6s;--confetti-duration: 7.4s;--confetti-drift: -17px;--confetti-mid: -10px;--confetti-spin: -230deg}.home-confetti-piece:nth-child(32){--confetti-x: 27;--confetti-w: 6px;--confetti-h: 9px;--confetti-color: #22983a;--confetti-delay: -7.9s;--confetti-duration: 6.2s;--confetti-drift: 9px;--confetti-mid: 4px;--confetti-spin: 210deg}.home-confetti-piece:nth-child(33){--confetti-x: 74;--confetti-w: 5px;--confetti-h: 12px;--confetti-delay: -8.2s;--confetti-duration: 7.1s;--confetti-drift: 15px;--confetti-mid: 8px;--confetti-spin: 310deg}.home-confetti-piece:nth-child(34){--confetti-x: 36;--confetti-w: 8px;--confetti-h: 5px;--confetti-color: #41b633;--confetti-delay: -8.6s;--confetti-duration: 6.6s;--confetti-drift: -13px;--confetti-mid: -7px;--confetti-spin: -260deg}@keyframes homeConfettiBreeze{0%{transform:translate3d(-24px,-14px,0) rotate(-24deg)}44%{transform:translate3d(var(--confetti-mid),42px,0) rotate(82deg)}to{transform:translate3d(calc(var(--confetti-drift) + 32px),100px,0) rotate(var(--confetti-spin))}}@keyframes homeHeroTitleDrop{0%{opacity:0;transform:translate(-50%,-118px) scale(.96)}66%{opacity:1;transform:translate(-50%,8px) scale(1.02)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes homeHeroTitleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes homeConfettiFade{0%{opacity:0}14%{opacity:.82}72%{opacity:.72}to{opacity:0}}.topbar{width:100%;background:linear-gradient(180deg,#0b58156b,#0b581500)}@media (min-width: 768px){.page,.draw-stage,.topbar{width:var(--home-max)}.page{max-width:var(--home-max);margin:0 auto}}.content{padding:calc(env(safe-area-inset-top) + 52px) 10px 22px}.hero{isolation:isolate;min-height:252px;padding:314px 5px 0}.hero:before{display:none}.hero:after{content:"";position:absolute;z-index:-1;top:calc(-1*(env(safe-area-inset-top) + 52px));left:-10px;width:calc(100% + 20px);height:min(761.6px,181.33vw);background:var(--home-banner-url) top center / 100% auto no-repeat;pointer-events:none}.hero-title-layer{position:absolute;top:2px;left:50%;z-index:0;width:min(335px,89.28vw);transform:translate(-50%);pointer-events:none;animation:homeHeroTitleDrop .76s cubic-bezier(.19,.96,.22,1) both}.hero-title-art{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 10px rgba(1,76,30,.16));animation:homeHeroTitleFloat 3.8s ease-in-out .92s infinite}.phase-strip{position:relative;z-index:1;min-height:24px;width:min(349px,calc(100% - 10px));margin-top:0;margin-right:auto;margin-left:auto;padding:3px 12px 4px;border:0;border-radius:17px;background:#08692f;color:#fff;font-size:12px;font-weight:600;line-height:17px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap}.prize-showcase{--bottom-panel-width: min(100vw, var(--home-max));--bottom-panel-bleed: calc(50% - min(50vw, calc(var(--home-max) / 2))) ;position:relative;width:var(--bottom-panel-width);margin:22px var(--bottom-panel-bleed) 10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.prize-showcase:before{display:none}.figma-section-title{position:relative;z-index:1;display:flex;justify-content:flex-start;width:100%;margin:0 0 12px;line-height:1}.figma-section-title img{display:block;height:auto}.figma-section-title--share img{width:min(236px,100%)}.figma-section-title--prize img{width:min(209px,100%)}.prize-scroll{position:relative;z-index:1;display:block;gap:0;width:calc(100% - 40px);margin:0 20px;padding:14px 20px 12px;border-radius:10px;overflow-x:hidden;overflow-y:hidden;background:#f7f7d0;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-y;cursor:grab}.prize-scroll:active{cursor:grabbing}.prize-showcase-window{width:100%;overflow:visible}.prize-showcase-track{display:flex;gap:0;width:var(--prize-track-width, 100%);will-change:transform}.prize-showcase-group{display:flex;flex:0 0 var(--prize-group-width, 100%);width:var(--prize-group-width, 100%)}.prize-showcase-item{flex:0 0 var(--prize-item-width, calc(100% / 3));width:var(--prize-item-width, calc(100% / 3));display:grid;grid-template-rows:auto auto;align-content:start;align-items:start;justify-items:center;min-height:121px;gap:4px;padding:0 2px;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;box-sizing:border-box}.prize-showcase-art{width:82px;height:78px;overflow:hidden;border:0;border-radius:12px;background:transparent!important;box-shadow:none!important}.prize-showcase-art img{border-radius:12px}.prize-showcase-art--trial,.prize-showcase-art--vip{background:transparent!important}.prize-showcase-art span{color:#489e45;font-size:14px}.prize-showcase-item strong{display:block;max-width:7em;min-height:calc(3 * 1.12em);color:#3f3f3f;font-size:12px;font-weight:400;line-height:1.12;text-align:center;white-space:pre-line;overflow:visible;overflow-wrap:normal;word-break:keep-all}.prize-showcase-item>span{display:none}.task-card{--passport-outline: #007317;--passport-outline-width: 8px;--passport-page-gap: 15px;--passport-panel-gap: 10px;--passport-panel-x: calc(var(--passport-page-gap) + var(--passport-panel-gap));--passport-panel-top: 100px;--task-icon-vote: url(/assets/football/home/task-icon-vote-3971d0.webp);--task-icon-draw: url(/assets/football/home/task-icon-draw-743366.webp);--task-icon-study: url(/assets/football/home/task-icon-study-c28f7c.webp);--task-check-on: url(/assets/football/home/task-check-on-68ebf7.webp);--task-check-off: url(/assets/football/home/task-check-off-646542.webp);position:relative;left:50%;gap:8px;width:min(100vw,var(--home-max));min-height:388px;margin:0 0 16px;padding:0 0 16px;border:0;border-radius:10px;overflow:visible;background:transparent;box-shadow:none;transform:translate(-50%)}.task-card:after{display:none}.task-card>*{position:relative;z-index:1}.task-card-clip{position:absolute;top:73px;left:50%;z-index:3;width:min(306px,calc(100% - 68px));height:auto;transform:translate(-50%);pointer-events:none}.task-panel{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;width:calc(100% - (var(--passport-panel-x) * 2));margin:var(--passport-panel-top) var(--passport-panel-x) 0;padding:26px 14px 20px;border:0;border-radius:4px;background:#fff;box-shadow:0 0 0 var(--passport-outline-width) var(--passport-outline)}.task-card-head{position:absolute;top:17px;right:19px;left:19px;z-index:4;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px}.task-avatar{width:48px;height:48px;padding:0;background:transparent;box-shadow:none}.task-avatar .avatar{border:2px solid #a0d98d}.task-user-info{display:grid;min-width:0;gap:2px}.task-user-kicker{color:#fcda00;font-size:10px;font-weight:500;line-height:1.2}.task-card h2{margin:0;color:#fff;font-size:16px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-prize-entry{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:122px;min-height:32px;padding:6px 8px;border:0;border-radius:52px;background:#0000004d;color:#fff;font-size:13px;font-weight:600;line-height:1.5;box-shadow:none;white-space:nowrap}.task-prize-icon{flex:none;width:20px;height:20px;object-fit:contain}.task-prize-entry span{flex:none}.task-prize-entry strong{flex:none;min-width:20px;height:20px;border-radius:999px;background:#fcda00;color:#544300;font-size:14px;font-weight:500}.task-list{display:flex;flex-direction:column;gap:8px;min-height:184px}.task-item{position:relative;min-height:56px;grid-template-columns:40px minmax(0,1fr) 30px;gap:10px;padding:8px 10px;border:0;border-radius:15px;background:transparent;box-shadow:none}.task-item-mark{grid-column:3;grid-row:1;width:30px;height:30px;border:0;background:var(--task-check-off) center / contain no-repeat;color:transparent;font-size:0;box-shadow:none}.task-item:before{content:"";grid-column:1;grid-row:1;display:grid;place-items:center;width:40px;height:40px;background:center / contain no-repeat}.task-item:nth-child(1):before{background-image:var(--task-icon-vote)}.task-item:nth-child(2):before{background-image:var(--task-icon-draw)}.task-item:nth-child(3):before{background-image:var(--task-icon-study)}.task-item.is-done .task-item-mark{background:var(--task-check-on) center / contain no-repeat;color:transparent;font-size:0}.stamp-reveal{opacity:0;transform:scale(1.9) rotate(-8deg);transform-origin:50% 58%;will-change:transform,opacity,filter}.stamp-reveal.is-stamp-visible{animation:stampCheckIn .52s cubic-bezier(.2,.9,.18,1) both}.task-item.is-todo .task-item-mark,.task-item.is-locked .task-item-mark,.task-item.is-syncing .task-item-mark{background:var(--task-check-off) center / contain no-repeat;color:transparent;font-size:0}.task-item.is-syncing{border:0;background:transparent;box-shadow:none}.task-item-main{grid-column:2;grid-row:1;display:flex;min-width:0}.task-item-main.has-hint{align-items:flex-start}.task-item strong{font-size:18px;font-weight:600;line-height:1.18;color:#0b681c}.task-item:nth-child(2) strong{color:#0b681c}.task-item:nth-child(3) strong{color:#0b681c}.task-item-copy em{display:block;width:100%;color:#404040;font-size:12px;font-weight:400;line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-item-value{display:none}.task-item:nth-child(2) .task-item-copy em{color:#404040}.task-item:nth-child(3) .task-item-copy em{color:#404040;white-space:normal;overflow:visible;text-overflow:clip}.task-item:nth-child(3) .task-item-copy em:first-letter{color:inherit}.task-item-hint{display:flex!important;align-items:center;gap:5px;min-height:17px}.task-progress-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:17px;padding:0 4px;border-radius:4px;background:#ffeb6b;color:#404040;font-size:12px;font-weight:600;line-height:1.18}.task-item-hint>span:last-child{min-width:0}.task-hint-link{display:inline;min-height:0;margin:0;padding:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;color:#0b681c;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;box-shadow:none!important}.task-panel>.task-primary-action{position:relative;width:calc(100% - 40px);min-height:47px;align-self:center;margin-top:8px;border:2px solid #dbaf00;border-radius:10px;color:#544300;background-color:#fcda00!important;font-size:18px;font-weight:500;line-height:1.5;box-shadow:0 4px #0b681c24!important;isolation:isolate;overflow:visible}.task-panel>.task-primary-action:before,.task-panel>.task-primary-action:after{display:none!important}.task-panel>.task-primary-action:disabled:before,.task-panel>.task-primary-action:disabled:after{animation-play-state:paused;opacity:.16}@keyframes taskButtonFlashSweep{0%{opacity:0;transform:translate(0) skew(-18deg)}18%{opacity:.88}44%{opacity:.68}58%{opacity:0;transform:translate(410%) skew(-18deg)}to{opacity:0;transform:translate(410%) skew(-18deg)}}@keyframes taskButtonSoftFlash{0%{opacity:0}18%{opacity:.38}46%{opacity:.18}62%{opacity:0}to{opacity:0}}.teams-section{margin-top:16px;scroll-margin-top:72px}.settlement-cheer-notice{display:grid;place-items:center;margin:16px 8px 0;padding:18px 16px;border:3px solid rgba(255,255,255,.82);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f2ffe2f0);box-shadow:0 8px 14px #25790042,inset 0 1px #fffffff5;scroll-margin-top:72px}.settlement-cheer-notice__copy{min-width:0;text-align:center}.settlement-cheer-notice__copy h2{margin:0;color:#207a14;font-size:22px;font-weight:900;line-height:1.15;text-shadow:0 1px 0 rgba(255,255,255,.85)}.settlement-cheer-notice__copy p{margin:5px 0 0;color:#536b20;font-size:13px;font-weight:600;line-height:1.35}.team-heading-art{display:block;width:min(100%,376px);height:auto;margin:0 auto 8px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:0;width:min(calc(100vw - 40px),calc(var(--home-max) - 40px));margin:0 auto;padding:0}.team-card{width:100%;min-height:130px;padding:11px;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;opacity:1;transform:none;transform-origin:50% 58%;transition:background-color .6s ease,box-shadow .6s ease}.team-card:not(:nth-child(3n)){border-right:1px solid #eeeec0}.team-card:not(:nth-last-child(-n+3)){border-bottom:1px solid #eeeec0}.team-card:before,.team-card:after{display:none}.team-card.is-voted{background:#fff!important;box-shadow:0 6px 14px #54430024!important;z-index:1}.team-card.is-ambient-filled{background:var(--brand-panel)!important;box-shadow:inset 0 0 0 1px #eeeec0e6!important}.team-card.is-voted:after{display:none}.team-check-icon{position:absolute;top:-20px;right:-19.5px;z-index:2;display:grid;place-items:center;width:57px;height:57px;pointer-events:none;transform-origin:50% 58%;animation:teamCheckBreath 2.4s ease-in-out infinite}.team-check-icon.stamp-reveal{animation:none}.team-check-icon.stamp-reveal.is-stamp-visible{animation:stampCheckIn .52s cubic-bezier(.2,.9,.18,1) both,teamCheckBreath 2.4s ease-in-out .52s infinite}.team-check-icon img{width:42px;height:46px;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(226,236,192,.9))}@keyframes teamCheckBreath{0%,to{opacity:.92;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes stampCheckIn{0%{opacity:0;filter:drop-shadow(0 10px 10px rgba(11,104,28,.08));transform:scale(1.9) rotate(-8deg)}56%{opacity:1;filter:drop-shadow(0 3px 2px rgba(11,104,28,.22));transform:scale(.86) rotate(2deg)}74%{opacity:1;transform:scale(1.08) rotate(-1deg)}to{opacity:1;filter:none;transform:scale(1) rotate(0)}}.team-avatar{width:64px;height:64px;border:3px solid #fff;box-shadow:0 4px 4px #e2ecc0}.team-name{margin-top:8px;color:#0b681c;font-size:12px;font-weight:700}.team-role{display:inline-flex;align-items:center;justify-content:center;gap:2px;margin-top:2px;color:#e35b00;font-size:10px;font-weight:700;-webkit-line-clamp:1}.team-role:before{content:"";width:12px;height:12px;flex:none;background:url(/assets/football/home/team-role-ball.webp) center / contain no-repeat}.bottom-share{margin-top:18px;border:0;border-radius:0;background:transparent;box-shadow:none}@media (max-width: 380px){.content{padding-right:10px;padding-left:10px}.hero{min-height:252px;padding-top:280px}.task-card{padding-right:0;padding-left:0}.task-card-head{grid-template-columns:48px minmax(0,1fr) auto}.task-title-row{align-items:center;flex-direction:row}}@media (max-width: 340px){.task-card{padding-right:0;padding-left:0}.task-prize-entry{width:120px;padding-right:7px;padding-left:7px;font-size:12px}.team-grid{gap:8px}}.showcase-tools-shell{background:#041f1638!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.showcase-tools{width:min(100%,520px)!important;max-height:min(76vh,650px)!important;padding:14px 18px calc(env(safe-area-inset-bottom) + 18px)!important;border:0!important;border-radius:24px 24px 0 0!important;background:#fff!important;color:#21352a!important;box-shadow:0 -14px 40px #092e2033!important}.showcase-tools:before{background:#d5ded8!important}.showcase-tools .dev-tools-head{top:0!important;margin:0 -18px!important;padding:9px 18px 15px!important;border-bottom:1px solid #eef2ef!important;background:#fff!important}.showcase-tools .dev-tools-head span{color:#183d2d!important}.showcase-tools .dev-tools-head b{color:#87958c!important}.showcase-tools .dev-tools-head button{border:1px solid #e3eae5!important;background:#fff!important;color:#4e6658!important}.showcase-tools .dev-meta{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-top:13px!important}.showcase-tools .dev-meta span{min-height:30px!important;padding:7px 8px!important;border:1px solid #e5ece7!important;border-radius:7px!important;background:#fafcfb!important;color:#607267!important;font-size:10px!important;font-weight:600!important}.showcase-tools .dev-tool-sections{gap:0!important;margin-top:14px!important}.showcase-tools .dev-tool-section{padding:0 0 14px!important;border:0!important;border-radius:0!important;background:transparent!important}.showcase-tools .dev-tool-section+.dev-tool-section{padding-top:14px!important;border-top:1px solid #edf1ee!important}.showcase-tools .dev-tool-section-head{margin-bottom:9px!important}.showcase-tools .dev-tool-section-head>b{color:#234837!important;font-size:14px!important}.showcase-tools .dev-tool-section-head>span{color:#9aa69f!important;font-size:10px!important}.showcase-tools .dev-tool-group{gap:6px!important}.showcase-tools .dev-tool-group>b{color:#7e8d83!important;font-size:10px!important}.showcase-tools .dev-tool-group--nested{margin-top:10px!important;padding:0!important;border:0!important}.showcase-tools .dev-button-grid{gap:7px!important}.showcase-tools .dev-button-grid button,.showcase-tools .copy-btn,.showcase-tools .dev-reset-btn{min-height:34px!important;border:1px solid #dde7df!important;border-radius:8px!important;background:#fff!important;color:#3d5849!important;font-size:11px!important;font-weight:650!important;box-shadow:none!important}.showcase-tools .dev-button-grid button:hover,.showcase-tools .copy-btn:hover{border-color:#8caf98!important;background:#f4f9f5!important;color:#1d6c43!important}.showcase-tools .dev-button-grid button.is-active{border-color:#2e8955!important;background:#edf8f0!important;color:#1c6a40!important}.showcase-tools .dev-reset-btn{border-color:#ead5cf!important;color:#a25f50!important}@media (max-width: 420px){.showcase-tools .dev-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width: 640px){.showcase-tools-shell{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.showcase-tools{border:1px solid #e5ebe6!important;border-radius:20px!important;box-shadow:0 18px 46px #092e202e!important}}@media (prefers-reduced-motion: reduce){.btn-primary:after,.task-primary-action:before,.task-primary-action:after,.modal-backdrop,.drawer-backdrop,.modal,.lottery-stage,.lottery-stage:before,.lottery-stage:after,.lottery-stage__bg,.lottery-stage__content,.lottery-stage__title,.lottery-machine,.lottery-capsule-cluster,.lottery-capsule,.lottery-machine__drop,.lottery-stage__status,.lottery-result-card,.lottery-win-burst span,.draw-result,.team-dialog-bg,.team-portrait,.team-portrait.is-cheer-jumping,.team-dialog-action--draw,.team-dialog.is-success .team-portrait,.cheer-success-mark,.prize-preview-card,.prize-preview-close,.prize-drawer,.hero-title-layer,.hero-title-art,.stamp-reveal,.team-card,.team-check-icon,.home-confetti-piece{animation-duration:.01ms;animation-iteration-count:1}.team-card,.stamp-reveal,.stamp-reveal.is-stamp-visible{opacity:1;filter:none;transform:none;animation:none!important}}@media (max-width: 380px){.content{padding-right:12px;padding-left:12px}.hero{min-height:330px;padding-top:34px}.hero-title{max-width:280px;font-size:29px}.stats-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-card,.task-card-head,.status-card,.prize-card{grid-template-columns:1fr}.task-title-row{align-items:flex-start;flex-direction:column}.status-card,.prize-card{align-items:stretch;flex-direction:column}.skin-prize-main{grid-template-columns:64px minmax(0,1fr) auto}.skin-prize-main .prize-artwork--list{width:64px;height:64px}.skin-status{grid-column:auto;justify-self:end;min-width:56px;padding-inline:9px}.skin-condition{grid-template-columns:28px minmax(0,1fr)}.skin-condition>b{grid-column:2;text-align:left}.ticket-stack{min-width:0}}@media (max-width: 340px){.team-grid{width:min(calc(100vw - 40px),calc(var(--home-max) - 40px));gap:0}.team-card{min-height:124px;padding-right:6px;padding-left:6px}.team-avatar{width:60px;height:60px}.team-name{font-size:13px}.team-role{font-size:10px}}@media (max-width: 380px){.hero{min-height:252px;padding-top:314px}.task-card{padding-right:0;padding-left:0}.task-card-head{grid-template-columns:48px minmax(0,1fr) auto}.task-title-row{align-items:center;flex-direction:row}.task-card-head p{display:none}.team-card{min-height:130px;padding:11px}.team-avatar{width:64px;height:64px}.team-name{font-size:12px}.reward-drawer .skin-condition,.commendation-prize-panel .skin-condition{grid-template-columns:21px minmax(0,1fr) auto}.reward-drawer .skin-condition>b,.commendation-prize-panel .skin-condition>b{grid-column:auto;text-align:right}.reward-drawer .skin-prize-main,.commendation-prize-panel .skin-prize-main{align-items:flex-start;grid-template-columns:70px minmax(0,1fr) auto}.reward-drawer .skin-prize-main .prize-artwork--list,.commendation-prize-panel .skin-prize-main .prize-artwork--list{width:70px;height:70px}}@media (max-width: 340px){.task-card{padding-right:0;padding-left:0}.team-card{min-height:124px;padding-right:6px;padding-left:6px}.team-avatar{width:60px;height:60px}}.showcase-tools-shell{inset:auto 0 0!important;display:block!important;padding:0!important}.showcase-tools{width:100%!important;max-width:none!important;max-height:min(78dvh,720px)!important;border-radius:22px 22px 0 0!important}@media (min-width: 640px){.showcase-tools{border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:22px 22px 0 0!important}}.showcase-fab{width:52px!important;height:52px!important;right:max(16px,calc((100vw - 480px)/2 + 16px))!important;bottom:calc(env(safe-area-inset-bottom) + 22px)!important;display:grid!important;place-items:center!important;gap:0!important;border:1px solid #e2e9e4!important;border-radius:50%!important;background:#fff!important;color:#1d6c43!important;box-shadow:0 8px 22px #17452d29!important;animation:none!important;transition:transform .18s ease,box-shadow .18s ease!important}.showcase-fab:before{display:none!important}.showcase-fab img{width:22px;height:22px;display:block}.showcase-fab span{display:none!important}.showcase-fab:hover,.showcase-fab:focus-visible{transform:translateY(-2px)!important;background:#fff!important;box-shadow:0 12px 26px #17452d38!important}.showcase-fab:focus-visible{outline:2px solid #438d62!important;outline-offset:3px!important}.showcase-sections--pages .dev-tool-section{padding-top:0!important;padding-bottom:10px!important;border-top:0!important}.showcase-sections--pages .dev-tool-section+.dev-tool-section{padding-top:0!important}.showcase-sections--pages .dev-tool-section-head,.showcase-sections--pages .dev-tool-group>b{display:block!important}.showcase-sections--pages .dev-tool-section-head{display:flex!important;align-items:baseline;min-height:30px;padding-bottom:7px;border-bottom:1px solid #edf1ee}.showcase-sections--pages .dev-tool-section-head>b{color:#234837!important;font-size:14px!important}.showcase-sections--pages .dev-tool-section-head>span{color:#9aa69f!important;font-size:10px!important}.showcase-sections--pages .dev-tool-group>b{margin:12px 0 7px;color:#7e8d83!important;font-size:10px!important}.showcase-sections--pages .showcase-surface-controls>summary{display:flex!important;min-height:34px;color:#2b513d;font-size:11px;font-weight:750}.showcase-sections--pages .dev-tool-group,.showcase-sections--pages .showcase-surface-controls,.showcase-sections--pages .showcase-surface-controls__content{margin-top:0!important;padding-top:0!important;border:0!important}.showcase-sections--pages .showcase-surface-controls__content{padding-bottom:0!important}.showcase-sections--pages .dev-button-grid{margin-top:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.showcase-sections--pages .dev-button-grid button{min-height:44px!important;padding:8px 7px!important;border-radius:9px!important;font-size:11px!important;line-height:1.25!important}.showcase-tools .dev-button-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.showcase-tools .dev-button-grid button{min-height:44px!important}.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid{row-gap:9px!important}.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid>button:nth-child(4),.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid>button:nth-child(10),.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid>button:nth-child(13),.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid>button:nth-child(18){margin-top:7px!important}.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid>button:nth-child(5),.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid>button:nth-child(8),.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid>button:nth-child(14),.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid>button:nth-child(17),.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid>button:nth-child(22){grid-column:1!important;margin-top:13px!important}.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid>button:nth-child(4),.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid>button:nth-child(10),.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid>button:nth-child(13),.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid>button:nth-child(18){margin-top:0!important}.showcase-sections--pages .dev-tool-group>b,.showcase-sections--pages .showcase-surface-controls>summary{display:none!important}.showcase-sections--pages .dev-tool-group--nested,.showcase-sections--pages .showcase-surface-controls{margin:0!important;padding:0!important;border:0!important}.showcase-sections--pages .dev-tool-group,.showcase-sections--pages .showcase-surface-controls__content,.showcase-sections--pages .dev-button-grid{margin-left:0!important;padding-left:0!important}.showcase-sections--pages .dev-button-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.showcase-sections--pages .dev-button-grid button{margin-top:0!important}.showcase-tabs{background:#e6eee8!important}.showcase-tabs button{color:#456654!important}.showcase-tabs button.is-active{color:#164d31!important;box-shadow:0 1px 4px #183d2d29!important}.showcase-tools .dev-tools-head button{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;padding:0 0 2px!important;border-radius:50%!important;font-family:Arial,sans-serif!important;font-size:24px!important;font-weight:400!important;line-height:30px!important}.showcase-tools .dev-tools-head{position:sticky!important;flex:0 0 auto!important;top:0!important;z-index:30!important;min-height:64px!important;box-sizing:border-box!important;isolation:isolate!important;background:#fff!important;opacity:1!important;box-shadow:0 1px #eef2ef!important}.showcase-tools .dev-tools-head:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:#fff}.showcase-tools{display:flex!important;flex-direction:column!important;overflow:hidden!important}.showcase-tools-body{min-height:0;flex:1 1 auto;margin-right:-18px;padding-right:18px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-color:#c8d5cc transparent;scrollbar-width:thin}.showcase-tools-body::-webkit-scrollbar{width:5px}.showcase-tools-body::-webkit-scrollbar-track{background:transparent}.showcase-tools-body::-webkit-scrollbar-thumb{border-radius:999px;background:#c6d1c9}.showcase-tools .dev-tools-head{flex-wrap:wrap!important;align-content:center!important}.showcase-tools .dev-tools-head>.showcase-tabs{order:3;flex:0 0 100%;display:grid!important;margin:9px 0 0!important}.showcase-tools .dev-button-grid button{height:46px!important;min-height:46px!important;max-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;line-height:1.2!important;white-space:normal!important}.showcase-tools .dev-button-grid{gap:10px!important}.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid>button:nth-child(4),.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid>button:nth-child(10),.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid>button:nth-child(13),.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid>button:nth-child(14),.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid>button:nth-child(18){grid-column:1!important;margin-top:12px!important}.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid>button{grid-column:auto!important;margin-top:0!important}.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid{row-gap:10px!important}.showcase-tools .dev-tools-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 18px 12px!important}.showcase-tools .dev-tools-head>div:first-child{flex:1 1 auto;min-width:0}.showcase-tools .dev-tools-head>button{flex:0 0 34px}.showcase-tools .dev-tools-head>.showcase-tabs{order:3;flex:0 0 100%;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;margin:4px 0 0!important;padding:4px!important;box-sizing:border-box}.showcase-tools .dev-tools-head>.showcase-tabs>button{width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 12px!important;border:0!important;border-radius:7px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}.showcase-tools-body{padding-top:12px;padding-bottom:calc(env(safe-area-inset-bottom) + 18px)}.showcase-sections--pages .dev-tool-section{padding-bottom:14px!important}.showcase-sections--pages .dev-tool-section+.dev-tool-section{padding-top:14px!important;border-top:1px solid #edf1ee!important}.showcase-sections--pages .dev-tool-section-head{margin-bottom:10px!important}.showcase-sections--pages .dev-tool-group>b{display:flex!important;align-items:center;height:18px;margin:0 0 7px!important;color:#6f8276!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.showcase-sections--pages .dev-tool-group+.dev-tool-group,.showcase-sections--pages .showcase-surface-controls__content .dev-tool-group+.dev-tool-group,.showcase-sections--pages .showcase-surface-controls+.dev-tool-group{margin-top:18px!important}.showcase-sections--pages .dev-tool-group+.showcase-surface-controls{margin-top:18px!important}.showcase-sections--pages .showcase-surface-controls__content{display:grid;gap:0}.showcase-tools .dev-tools-head>.showcase-tabs{background:#e3ece5!important;box-shadow:inset 0 0 0 1px #dce7df}.showcase-tools .dev-tools-head>.showcase-tabs>button{background:transparent!important;color:#5e7466!important;box-shadow:none!important}.showcase-tools .dev-tools-head>.showcase-tabs>button.is-active{background:#fff!important;color:#164d31!important;box-shadow:0 1px 3px #164d3129!important}.showcase-tools{position:relative!important;padding-top:0!important}.showcase-tools:before{position:absolute!important;top:9px!important;left:50%!important;z-index:32!important;width:38px!important;height:4px!important;margin:0!important;transform:translate(-50%)}.showcase-tools .dev-tools-head{position:relative!important;top:auto!important;z-index:31!important;margin:0 -18px!important;padding:20px 18px 12px!important}.showcase-sections--pages .showcase-surface-controls__content>.dev-tool-group>.dev-button-grid>button:nth-child(n){grid-column:auto!important;margin-top:0!important}.outside-guide{--outside-max: 420px;--outside-hero-height: clamp(382px, 110vw, 462px);--outside-prize-overlap: clamp(-96px, calc(24vw - 172px) , -72px);--outside-radius: 22px;--outside-yellow: #fcda00;--outside-yellow-deep: #544300;--outside-green: #4aa12d;--outside-grass: #9acb07;--outside-grass-deep: #5f9d0c;--outside-card: #f1ffde;--outside-line: #cbee9d;--outside-ink: #404040;--outside-muted: #666666;position:relative;display:flex;flex-direction:column;width:100%;min-height:100vh;min-height:100svh;min-height:100dvh;max-width:none;margin:0 auto;overflow-x:hidden;overflow-y:auto;background:#01601c;color:var(--outside-ink)}.outside-bg{display:none}.outside-content{position:relative;z-index:1;display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;padding:0 10px 18px}.outside-app-top{position:relative;z-index:0;margin:0 -10px;padding-bottom:0}.outside-app-hero{position:relative;z-index:0;width:100%;height:var(--outside-hero-height);background:url(/assets/football/home/banner.webp) top center / 100% auto no-repeat;pointer-events:none}.outside-prize-showcase{position:relative;z-index:1;margin:var(--outside-prize-overlap) 10px 18px;padding:11px 9px;border-radius:22px;background:linear-gradient(180deg,#ffffff42,#fff0),#d8f4a2;box-shadow:inset 0 0 0 3px #a3d84abd,0 8px 20px #3b7e0533}.outside-prize-showcase:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:17px;background:var(--outside-card);pointer-events:none}.outside-prize-scroll{position:relative;z-index:1;display:flex;gap:8px;overflow-x:auto;padding:0;scrollbar-width:none;-ms-overflow-style:none}.outside-prize-scroll::-webkit-scrollbar{display:none}.outside-prize-item{flex:0 0 78px;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:96px;padding:5px 4px;border:1px solid var(--outside-line);border-bottom-width:4px;border-radius:14px;background:linear-gradient(180deg,#fff0,#fff)}.outside-prize-art{display:grid;place-items:center;width:56px;height:52px;border:1px solid rgba(137,213,77,.3);border-radius:13px;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.9),transparent 42%),#ecffd5;overflow:hidden}.outside-prize-art--trial,.outside-prize-art--vip{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.86),transparent 44%),linear-gradient(180deg,#fff9b7,#ddf8b3)}.outside-prize-art img{width:100%;height:100%;object-fit:cover}.outside-prize-item strong{display:flex;align-items:center;justify-content:center;flex:1;width:100%;color:var(--outside-ink);font-size:9px;font-weight:700;line-height:1.08;text-align:center;overflow-wrap:anywhere}.outside-prize-item>span{display:none}.outside-prize-item:nth-child(3){order:1}.outside-prize-item:nth-child(2){order:2}.outside-prize-item:nth-child(4){order:3}.outside-prize-item:nth-child(1){order:4}.outside-prize-item:nth-child(5){order:5}.outside-prize-item:nth-child(8){order:6}.outside-prize-item:nth-child(7){order:7}.outside-prize-item:nth-child(9){order:8}.outside-prize-item:nth-child(6){order:9}.outside-prize-item:nth-child(10){order:10}.outside-qr-card{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:11px;margin:0;padding:14px 18px 16px;border:2px solid rgba(255,255,255,.78);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f6ffe8fa),#fff;color:var(--outside-ink);text-align:center;box-shadow:0 12px 24px #23580c2e}.outside-qr-copy{display:flex;flex-direction:column;gap:6px;align-items:center}.outside-qr-copy strong{color:#1f5f22;font-size:18px;font-weight:800;line-height:1.25}.outside-qr-copy p{max-width:100%;margin:0;color:var(--outside-muted);font-size:13px;font-weight:500;line-height:1.45;white-space:nowrap}.outside-qr-frame{display:grid;place-items:center;box-sizing:border-box;width:min(176px,100%);height:min(176px,calc(100vw - 56px));aspect-ratio:1;padding:6px;border:1px solid rgba(95,157,12,.2);border-radius:18px;background:#fff;box-shadow:inset 0 0 0 4px #f3ffe8}.outside-qr-frame img{display:block;width:100%;height:100%;border-radius:10px;-webkit-touch-callout:default;-webkit-user-select:none;user-select:none}.outside-qr-frame span{padding:0 18px;color:var(--outside-muted);font-size:13px;line-height:1.45}.outside-qr-save-tip{margin:0;color:#173f1e;font-size:18px;font-weight:800;line-height:1.35}.outside-browser-actions{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;align-items:center;margin-top:10px;padding:0 24px}.outside-btn-download{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:40px;padding:0 16px;border-radius:30px;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:center;text-decoration:none;font-size:16px;font-weight:600;line-height:1.5;transition:transform .16s ease}.outside-btn-download{width:auto;min-width:188px;height:34px;margin-top:10px;padding:0 18px;border:1px solid rgba(255,255,255,.58);background:#ffffff24;color:#ffffffe0;font-size:13px;font-weight:500;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.outside-btn-download:active{transform:translateY(1px) scale(.99)}.outside-footer{position:relative;z-index:1;margin-top:auto;padding:22px 16px calc(env(safe-area-inset-bottom) + 18px);color:#ffffff80;font-size:12px;line-height:1.4;text-align:center}.outside-footer p{margin:0}.outside-dev-fab{right:16px;bottom:calc(env(safe-area-inset-bottom) + 22px)}.outside-dev-tools-shell{z-index:100}.outside-dev-tools{max-height:min(44vh,360px)}@media (max-width: 360px){.outside-content{padding-right:8px;padding-left:8px}.outside-qr-card{padding-right:14px;padding-left:14px}.outside-browser-actions{padding-right:18px;padding-left:18px}.outside-qr-copy strong{font-size:18px}.outside-qr-copy p{font-size:12px}}@media (min-width: 768px){.outside-guide{width:var(--outside-max);max-width:var(--outside-max)}}@media (prefers-reduced-motion: reduce){.outside-btn-download{transition:none}}:root{--green: #1f9d54;--green-deep: #0f6b38;--gold: #ffd24d;--ink: #14321f;--radius: 18px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Helvetica,Arial,Microsoft YaHei,sans-serif;color:var(--ink);background:#01601c;overflow-x:hidden}button{font-family:inherit;border:none;cursor:pointer}img{display:block}
