@font-face{font-family:Archivo;src:url(/static/archivo.58c1325dfd848f80.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00B7,U+00D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}:root{--paper: #F2F5FF;--panel: #FFFFFF;--red: #FF2E63;--red-dark: #D11250;--green: #00BFA5;--green-dark: #00897B;--gold: #FFB300;--gold-bright: #FFD400;--navy: #2979FF;--navy-dark: #1C54D6;--limit: #F9A8D4;--limit-dark: #BE185D;--ink: #1E1B4B;--muted: #6E6E96;--cream: #FFFDF5;--line: rgba(30, 27, 75, .18);--visual-vh: 100dvh;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--shadow-pop: rgba(30, 27, 75, .22);--pop-sm: 3px 4px 0 var(--shadow-pop);--pop-md: 5px 6px 0 var(--shadow-pop);--pop-lg: 6px 7px 0 var(--shadow-pop);--elev-sm: 0 8px 18px rgba(30, 27, 75, .08);--elev-md: 0 12px 26px rgba(30, 27, 75, .1);--elev-lg: 0 14px 34px rgba(30, 27, 75, .1);--glow-pink: 0 0 24px rgba(255, 46, 99, .42);--glow-gold: 0 0 16px rgba(255, 179, 0, .55);--glow-teal: 0 0 22px rgba(0, 191, 165, .42);--glow-blue: 0 0 24px rgba(41, 121, 255, .44);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .42s;--ease-pop: cubic-bezier(.22, 1.2, .36, 1);--ease-out: cubic-bezier(.22, .61, .36, 1);--font-body: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", Arial, sans-serif;--font-display: "Archivo", var(--font-body);--text-xs: 11px;--text-sm: 12px;--text-md: 14px;--text-lg: 17px;--text-xl: 22px;--text-2xl: 28px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;padding-bottom:calc(76px + env(safe-area-inset-bottom));color:var(--ink);font:14px/1.5 var(--font-body);background:radial-gradient(circle at 12% 6%,rgba(255,179,0,.14),transparent 34rem),radial-gradient(circle at 88% 4%,rgba(255,46,99,.1),transparent 30rem),radial-gradient(circle at 50% 112%,rgba(41,121,255,.09),transparent 36rem),var(--paper);background-attachment:fixed}body.overlay-open{overflow:hidden}.brand-word,.card-back-word,.detail-hero-kicker,.profile-kicker,.profile-guest-mark,.result-ceremony small,.over,.money-value,.balance-chip,.pool-card-price,.pool-card-stock,.pool-progress-row strong,.detail-price,.detail-stock,.prize-reference-price,.pool-bottom .price,.sticky-draw .price,.remain,.result-stat strong,.reveal-control-hint strong,.result-card-points,.record-meta,.profile-wallet-card strong{font-family:var(--font-display)}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible,.home-pool-card:focus-visible,.home-filter-pill:focus-visible,.result-card:focus-visible,.record-card:focus-visible,.record-tab:focus-visible,.profile-action:focus-visible,.prize-image.zoomable:focus-visible{outline:2px solid var(--navy);outline-offset:3px;box-shadow:0 0 0 5px var(--paper),0 0 0 7px var(--navy)}img{-webkit-user-drag:none}.coin{display:inline-grid;place-items:center;width:1.05em;height:1.05em;margin-right:2px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#FFE9A8,var(--gold-bright) 58%,var(--gold));color:var(--red-dark);font-size:.78em;font-weight:900;font-style:normal;line-height:1;box-shadow:inset 0 -1px #d1125073,0 1px 2px #1e1b4b4d;vertical-align:-2px}.money-value{color:var(--red);font-weight:900;font-variant-numeric:tabular-nums}.image-unavailable{position:relative;overflow:hidden;background:repeating-linear-gradient(45deg,rgba(41,121,255,.08) 0 10px,transparent 10px 20px),var(--panel)}.image-unavailable img{visibility:hidden}.image-unavailable:after{content:"\5716\7247\66ab\4e0d\53ef\7528";position:absolute;inset:0;display:grid;place-items:center;padding:8px;color:var(--muted);font-size:12px;font-weight:700;text-align:center}.toast{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:90;max-width:min(420px,calc(100vw - 40px));padding:12px 18px;border:2px solid var(--red);border-radius:var(--r-lg);background:color-mix(in srgb,var(--panel) 72%,rgba(255,46,99,.22));color:var(--ink);font-size:var(--text-md);font-weight:800;text-align:center;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:var(--pop-md),var(--glow-pink),var(--elev-lg),inset 0 0 0 1px #ffffff8c;opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-pop)}.toast.active{opacity:1;transform:translate(-50%)}.player-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:58px;margin:0;padding:calc(15px + env(safe-area-inset-top)) 16px 10px;background:var(--panel);border-bottom:2px solid var(--ink);box-shadow:0 4px #1e1b4b1f}.player-header:before,.player-bottom-nav:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;border-bottom:none;background:linear-gradient(180deg,rgba(255,255,255,.95) 0 2px,transparent 2px),linear-gradient(90deg,var(--red),var(--gold),var(--green),var(--navy),var(--red));background-size:100% 100%,200% 100%;filter:drop-shadow(0 0 5px rgba(255,46,99,.5));animation:neon-tube-flow 6s linear infinite}.brand{display:flex;align-items:center;gap:7px;min-width:0;color:var(--ink)}.brand-mark{width:33px;height:33px;display:inline-grid;place-items:center}.brand-logo{width:33px;height:33px;display:block;object-fit:contain;filter:drop-shadow(1px 2px 0 rgba(30,27,75,.25))}.brand-word{color:var(--navy);font-size:18px;font-weight:900;letter-spacing:.06em}.auth-area{display:flex;align-items:center;gap:7px;margin-left:7px;min-width:0}.user-pill{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 9px;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--muted);font-size:12px;font-weight:700}.balance-chip{display:inline-flex;align-items:center;gap:3px;min-height:30px;padding:4px 10px;border:2px solid var(--gold);border-radius:var(--r-md);background:var(--panel);color:var(--ink);font-size:14px;font-weight:900;font-variant-numeric:tabular-nums;box-shadow:var(--glow-gold),0 3px 10px #ffb3004d;transition:box-shadow .2s ease,transform .2s ease}.balance-chip.is-counting{box-shadow:0 0 0 4px #ffc93c66,2px 2px #ffb30059;transform:translateY(-1px)}.record-entry,.login-entry,.logout-btn{min-height:40px;padding:4px 10px;border:2px solid var(--ink);border-radius:var(--r-md);background:var(--panel);color:var(--ink);font-size:13px;font-weight:800;box-shadow:2px 2px #1e1b4b40;transition:transform .12s ease,box-shadow .12s ease}.login-entry{background:var(--red);border-color:var(--red-dark);color:var(--cream)}.record-entry:active,.login-entry:active,.logout-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #1e1b4b40}.player-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:12px 10px calc(8px + env(safe-area-inset-bottom));background:var(--panel);border-top:2px solid var(--ink);box-shadow:0 -4px #1e1b4b1f}.player-bottom-nav:before{filter:drop-shadow(0 0 5px rgba(41,121,255,.45))}.player-bottom-nav>button{position:relative;display:grid;justify-items:center;gap:2px;min-height:44px;padding:6px 4px 4px;border:0;border-radius:var(--r-md);background:transparent;color:var(--muted);font-size:11px;font-weight:800;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.player-bottom-nav .nav-icon{display:grid;place-items:center;width:26px;height:26px}.player-bottom-nav .nav-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.player-bottom-nav>button.is-active{color:var(--red);background:color-mix(in srgb,var(--red) 12%,var(--panel));box-shadow:inset 0 0 0 2px #ff2e6347}.player-bottom-nav .is-active .nav-icon{color:var(--red);filter:drop-shadow(0 0 6px rgba(255,46,99,.55))}.player-bottom-nav .is-active:after{content:"";width:22px;height:4px;border-radius:var(--r-pill);background:var(--red);box-shadow:0 0 8px #ff2e63d9}.player-bottom-nav>button:focus-visible{outline:2px solid var(--navy);outline-offset:2px;box-shadow:0 0 0 4px var(--paper),0 0 0 6px var(--navy)}.shell{width:100%;margin:0 auto}.shell.home-shell{width:100%;margin:0 auto 26px}.home-stage{min-height:calc(100vh - 58px);display:grid;gap:0;align-content:start;padding-bottom:10px}.pending-draw-recovery{margin:10px 12px 0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:2px solid var(--navy);border-radius:var(--r-md);background:color-mix(in srgb,var(--yellow) 22%,var(--panel));box-shadow:var(--pop-sm)}.pending-draw-recovery span{min-width:0;font-size:13px;line-height:1.35;font-weight:800}.pending-draw-recovery button{flex:0 0 auto;min-height:38px;padding:6px 12px;border:2px solid var(--navy);border-radius:var(--r-sm);background:var(--blue);color:#fff;font-weight:900;box-shadow:var(--pop-sm)}.home-filter-bar{position:sticky;top:58px;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--paper) 78%,transparent);border-bottom:2px solid rgba(30,27,75,.15);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.home-filter-pill{min-height:44px;padding:6px 4px;border:2px solid var(--ink);border-radius:var(--r-pill);background:var(--panel);color:var(--ink);font-size:13px;font-weight:800;box-shadow:var(--pop-sm);transition:transform var(--dur-fast) var(--ease-pop),box-shadow var(--dur-fast) var(--ease-pop),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.home-filter-pill:hover{transform:translateY(-2px);box-shadow:var(--pop-md),var(--glow-blue)}.home-filter-pill:active{transform:translateY(1px);box-shadow:1px 2px 0 var(--shadow-pop)}.home-filter-pill.is-active{background:var(--red);border-color:var(--red-dark);color:var(--cream);text-shadow:0 0 8px rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px #ffffff47,var(--glow-pink),0 0 18px #ff2e6366}.home-filter-pill.is-active:hover{box-shadow:inset 0 0 0 1px #ffffff47,var(--glow-pink),var(--pop-md)}.home-filter-toolbar{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding-top:2px}.home-filter-compact-actions{display:none}.home-filter-compact-action{width:38px;min-height:38px;display:grid;place-items:center;padding:0;border:2px solid var(--ink);border-radius:var(--r-md);background:var(--panel);color:var(--ink);box-shadow:var(--pop-sm)}.home-filter-compact-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-filter-compact-action[data-sort-state]:not([data-sort-state=default]){border-color:var(--red);color:var(--red-dark);box-shadow:var(--glow-pink),var(--pop-sm)}.home-filter-trigger,.home-filter-close,.home-filter-option,.home-filter-reset,.home-filter-apply,.home-load-more{min-height:42px;border:2px solid var(--ink);border-radius:var(--r-md);background:var(--panel);color:var(--ink);font:inherit;font-weight:900;box-shadow:var(--pop-sm)}.home-filter-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;white-space:nowrap}.home-filter-trigger svg,.home-filter-close svg,.home-filter-search-icon svg,.home-price-sort svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.home-filter-count{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:var(--r-pill);background:var(--red);color:#fff;font-size:11px;line-height:1}.home-filter-quick-list{min-width:0;display:flex;gap:6px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:none;overscroll-behavior-inline:contain}.home-filter-quick-list::-webkit-scrollbar{display:none}.home-quick-chip{min-height:34px;flex:0 0 auto;padding:0 11px;border:1.5px solid rgba(30,27,75,.24);border-radius:var(--r-pill);background:var(--panel);color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.home-quick-chip.is-active{border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--panel));color:var(--red-dark)}.home-price-sort{position:relative;min-width:114px;display:flex;align-items:center}.home-price-sort select{width:100%;min-height:42px;padding:6px 34px 6px 12px;border:2px solid var(--ink);border-radius:var(--r-md);background-color:var(--panel);color:var(--ink);font:inherit;font-size:12px;font-weight:900;box-shadow:var(--pop-sm);appearance:none;-webkit-appearance:none;transition:transform var(--dur-fast) var(--ease-pop),box-shadow var(--dur-fast) var(--ease-pop),border-color var(--dur-fast) var(--ease-out)}.home-price-sort select:hover{transform:translateY(-2px);box-shadow:var(--pop-md),var(--glow-blue)}.home-price-sort select:focus-visible{outline:2px solid var(--navy);outline-offset:3px;box-shadow:0 0 0 5px var(--paper),0 0 0 7px var(--navy),var(--glow-blue),var(--pop-sm)}.home-price-sort svg{position:absolute;right:10px;pointer-events:none}.home-filter-layer{position:fixed;inset:0;z-index:90;display:none;align-items:end;justify-content:center;padding:18px 0 0;background:#1e1b4b75;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.home-filter-layer.active{display:flex}.home-filter-sheet{width:min(760px,100%);max-height:calc(var(--visual-vh) - 18px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:2px solid var(--ink);border-bottom:0;border-radius:8px 8px 0 0;background:var(--paper);color:var(--ink);box-shadow:0 -12px 40px #1e1b4b3d}.home-filter-sheet-head{min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;padding:6px 12px;border-bottom:2px solid rgba(30,27,75,.12);background:var(--panel)}.home-filter-sheet-head h2{grid-column:2;margin:0;text-align:center;font-size:20px;font-weight:900}.home-filter-close{grid-column:3;width:42px;min-height:42px;display:grid;place-items:center;padding:0}#homeFilterContent{display:grid;min-height:0}.home-filter-form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.home-filter-scroll{overflow-y:auto;padding:18px 18px 24px}.home-filter-search{position:relative;display:block;margin-bottom:16px}.home-filter-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.home-filter-search input{width:100%;min-height:46px;padding:8px 14px 8px 42px;border:2px solid rgba(30,27,75,.22);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;font-size:14px;font-weight:700}.home-filter-search input:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-color:var(--navy)}.home-filter-group{padding:16px 0 18px;border-top:1.5px solid rgba(30,27,75,.13)}.home-filter-group h3{margin:0 0 12px;font-size:15px;font-weight:900}.home-filter-options{display:flex;flex-wrap:wrap;gap:8px}.home-filter-option{min-height:34px;padding:0 13px;border-width:1.5px;border-color:#1e1b4b33;border-radius:var(--r-pill);color:var(--muted);font-size:12px;box-shadow:none}.home-filter-option.is-selected{border-color:var(--red);background:color-mix(in srgb,var(--red) 11%,var(--panel));color:var(--red-dark)}.home-price-range-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.home-price-range-title output{color:var(--red-dark);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.home-price-bound{margin-top:12px;padding:12px 14px 4px;border:1.5px solid rgba(30,27,75,.16);border-radius:var(--r-md);background:var(--panel)}.home-price-bound-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:800}.home-price-number{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.home-price-number input{width:108px;min-height:42px;padding:6px 8px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:inherit;font-size:16px;font-weight:800;text-align:right}.home-price-bound input[type=range]{display:block;width:100%;height:44px;margin:0;accent-color:var(--red);cursor:pointer;touch-action:pan-y}.home-price-range-hint{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.home-filter-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:2px solid rgba(30,27,75,.12);background:var(--panel)}.home-filter-reset,.home-filter-apply{width:100%}.home-filter-reset{border-color:#1e1b4b26;background:var(--paper);color:var(--muted);box-shadow:none}.home-filter-apply{border-color:var(--red-dark);background:var(--red);color:#fff;box-shadow:var(--pop-sm),var(--glow-pink)}.home-results-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 0;color:var(--muted);font-size:12px;font-weight:700}.home-results-meta strong{color:var(--ink);font-size:13px}.home-results-copy{display:grid;gap:2px}.home-availability-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1.5px solid rgba(30,27,75,.2);border-radius:var(--r-md);background:#1e1b4b14}.home-availability-segments button{min-height:30px;padding:0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-size:11px;font-weight:900;box-shadow:none;white-space:nowrap}.home-availability-segments button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:var(--pop-sm)}.home-load-more-row{display:grid;place-items:center;padding:18px 14px 8px}.home-load-more{width:min(360px,100%);padding:0 18px;background:var(--panel)}.home-filter-empty .home-filter-reset{width:auto;margin-top:14px;padding:0 18px}.home-filter-empty{margin:18px 14px;padding:34px 16px;border:2px dashed rgba(30,27,75,.35);border-radius:var(--r-lg);background:var(--panel);color:var(--muted);font-weight:700;text-align:center}.pool-list:has(.pool-card-skeletons) .pool-list-row{padding:10px 16px;border:0;background:transparent;color:var(--muted);font-size:var(--text-sm)}.pool-card-skeletons{width:100%}.home-pool-card.is-skeleton{pointer-events:none;animation:none;border-color:var(--line);box-shadow:var(--pop-sm)}.pool-card-list>.home-pool-card.is-skeleton:first-child{animation:none;border-color:var(--line);box-shadow:var(--pop-sm)}.home-pool-card.is-skeleton .pool-card-art,.home-pool-card.is-skeleton .skel-line,.home-pool-card.is-skeleton .pool-card-tags span{background:linear-gradient(90deg,#1e1b4b0f,#ffffffc7,#1e1b4b0f 84%);background-size:200% 100%;animation:neon-shimmer 1.4s var(--ease-out) infinite}.home-pool-card.is-skeleton .pool-card-tags span{width:54px;height:16px;border:0;outline:0}.skel-line{height:12px;border-radius:var(--r-sm)}.skel-line.skel-title{width:72%;height:18px}.skel-line.skel-short{width:46%}.home-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 14px 12px}.home-section-head h2{margin:0;color:var(--red);font-size:20px;font-weight:900;line-height:1.1;text-shadow:1px 1px 0 #fff,2px 2px 0 rgba(209,18,80,.3)}.home-section-head span,.view-all{color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap}.pool-card-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.home-pool-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;border:2px solid var(--ink);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--pop-md);transition:transform var(--dur-fast) var(--ease-pop),box-shadow var(--dur-fast) var(--ease-pop),border-color var(--dur-fast) var(--ease-out)}.home-pool-card:hover{transform:translateY(-2px);border-color:var(--red);box-shadow:0 0 0 2px #ff2e63d9,var(--glow-pink),var(--pop-lg)}.home-pool-card:active{transform:translateY(1px);box-shadow:2px 2px 0 var(--shadow-pop)}.home-pool-card:after{display:none}.home-pool-card.is-unavailable{border-color:#1e1b4b52;box-shadow:var(--pop-sm)}.home-pool-card.is-unavailable:hover{border-color:#1e1b4b7a;box-shadow:var(--pop-md)}.pool-card-list>.home-pool-card.is-unavailable:first-child{border-color:#1e1b4b52;box-shadow:var(--pop-sm);animation:none}.pool-card-list>.home-pool-card:first-child{border-color:var(--red);box-shadow:0 0 0 2px #ff2e639e,var(--glow-pink),var(--pop-md);animation:neon-breathe 3.2s var(--ease-out) infinite}.pool-card-list>.home-pool-card:first-child .pool-card-tag-strip{padding:12px 14px 0}.pool-card-list>.home-pool-card:first-child .pool-card-art{width:calc(100% - 28px);margin:10px 14px 0}.pool-card-list>.home-pool-card:first-child .pool-card-info{padding:12px 16px 16px}.pool-card-list>.home-pool-card:first-child .pool-card-title{font-size:var(--text-xl)}.pool-card-list>.home-pool-card:first-child:hover{animation-play-state:paused;transform:translateY(-2px);box-shadow:0 0 0 3px #ff2e63e6,var(--glow-pink),var(--pop-lg)}.pool-card-list>.home-pool-card:first-child:active{animation-play-state:paused;transform:translateY(1px);box-shadow:2px 2px 0 var(--shadow-pop)}.pool-card-tag-strip{padding:8px 10px 0}.pool-card-tags{display:flex;flex-wrap:wrap;gap:5px}.pool-card-tags span{padding:3px 8px;border-radius:var(--r-sm);font-size:11px;font-weight:900;line-height:1.2}.pool-card-tags span[data-kind=type]{background:var(--green);color:#fff;text-shadow:0 1px 1px rgba(0,105,92,.75);outline:1px dashed rgba(255,217,138,.85);outline-offset:-3px}.pool-card-tags span[data-kind=availability]{background:var(--navy);color:#fff}.pool-card-tags span[data-kind=limit]{border:1.5px solid rgba(30,27,75,.4);background:var(--paper);color:var(--muted)}.pool-card-tags span[data-kind=limit][data-limited=true]{border-color:var(--limit-dark);background:linear-gradient(135deg,#FFE4F1,var(--limit));color:var(--limit-dark);text-shadow:none;box-shadow:0 2px 6px #be185d33}.pool-card-tags span[data-kind=usage]{border:1.5px solid #E3A008;background:#fff7d6;color:#8a4b00;text-shadow:none;box-shadow:0 2px 6px #e3a0082e}.pool-card-art{position:relative;display:block;width:calc(100% - 20px);margin:8px 10px 0;padding:0;aspect-ratio:8 / 5;overflow:hidden;border:2px solid var(--ink);border-radius:var(--r-md);background:radial-gradient(circle at 50% 42%,rgba(255,201,60,.28),transparent 60%),repeating-linear-gradient(45deg,var(--navy) 0 16px,var(--navy-dark) 16px 32px)}.pool-card-art:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 46%,rgba(255,255,255,.22) 72%,rgba(255,255,255,.78) 100%);box-shadow:inset 0 0 0 2px #fff8ea59;border-radius:var(--r-md);pointer-events:none}.pool-card-cover-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.home-pool-card.is-unavailable .pool-card-cover-image,.home-pool-card.is-unavailable .pool-card-art-stack,.detail-player-hero.is-unavailable .detail-hero-cover,.detail-player-hero.is-unavailable .detail-hero-art .pool-card-art-stack{filter:grayscale(.78) brightness(.68)}.pool-card-state-badge{position:absolute;left:10px;top:10px;z-index:4;padding:5px 8px;border-radius:var(--r-sm);background:var(--ink);color:#fff;font-size:11px;font-weight:900;line-height:1.2}.home-pool-card.state-sold-out .pool-card-state-badge{background:var(--red-dark)}.pool-card-state-overlay{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:18px;background:#14131eb3;color:#fff;text-align:center;pointer-events:none}.pool-card-state-overlay strong{display:block;font-size:18px;font-weight:900;line-height:1.25}.pool-card-state-overlay span{display:block;margin-top:5px;color:#ffffffd1;font-size:11px;font-weight:700}.pool-card-art-stack{position:absolute;inset:0;display:grid;place-items:center}.pool-card-art-stack img{position:absolute;width:30%;max-width:120px;aspect-ratio:63 / 88;object-fit:cover;border:3px solid #fff;border-radius:var(--r-md);box-shadow:0 8px 18px #1e1b4b59}.pool-card-art-stack img:nth-child(1){transform:translate(-58%) rotate(-9deg)}.pool-card-art-stack img:nth-child(2){z-index:2;transform:translateY(-5%)}.pool-card-art-stack img:nth-child(3){transform:translate(58%) rotate(9deg)}.pool-card-info{display:grid;gap:5px;padding:9px 12px 12px;align-content:start}.pool-card-heading{min-width:0}.pool-card-title{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--ink);font-size:17px;font-weight:900;line-height:1.25;text-align:left}.pool-card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45}.pool-card-value-row{display:grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:10px;margin-top:2px}.pool-card-price{display:flex;align-items:baseline;color:var(--red);font-size:var(--text-xl);font-weight:900;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;text-shadow:1px 1px 0 rgba(255,201,60,.5)}.pool-card-price .coin{width:1.18em;height:1.18em;margin-right:5px;font-size:.58em;box-shadow:inset 0 -1px #d1125073,0 0 8px #ffb3008c,0 1px 2px #1e1b4b4d}.pool-card-price small{margin-left:5px;color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-shadow:none}.pool-card-stock-panel{display:grid;gap:4px;min-width:0}.pool-card-stock{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.pool-card-stock strong{color:var(--gold);font-size:14px;font-weight:900;text-shadow:1px 1px 0 rgba(30,27,75,.6)}.pool-card-stock.public-status strong{color:var(--green);text-shadow:none}.pool-card-stock.public-status.sold-out strong{color:var(--red)}.pool-card-progress{position:relative;display:block;height:9px;overflow:hidden;border:1.5px solid rgba(30,27,75,.5);border-radius:var(--r-sm);background:#1e1b4b1a}.pool-card-progress .bar-fill{position:relative;display:block;width:100%;height:100%;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--gold) 0%,var(--gold-bright) 72%,#FFF6C8 100%);box-shadow:inset 0 1px #ffffff8c,0 0 8px #ffd40073;transform:scaleX(var(--stock-ratio, 0));transform-origin:0 50%}.pool-card-progress .bar-fill:after{content:"";position:absolute;top:0;right:0;width:9px;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,transparent,rgba(255,255,255,.92));box-shadow:0 0 10px #ffd400f2,var(--glow-gold);pointer-events:none}.pool-card-progress .bar-fill.is-priming{animation:gacha-stock-sweep .9s cubic-bezier(.2,.7,.2,1) both}.pool-card-progress.pool-card-progress-status{background:repeating-linear-gradient(45deg,#00bfa5d9 0 8px,#00bfa599 8px 16px)}.pool-card-progress.pool-card-progress-status.sold-out{background:repeating-linear-gradient(45deg,#d11250cc 0 8px,#d112508c 8px 16px)}.pool-card-progress.pool-card-progress-status:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,248,234,.5),transparent);transform:translate(-100%);animation:gacha-stock-shine 2.4s ease-in-out infinite}.pool-card-actions{margin-top:4px}.button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.button-row.single-draw{grid-template-columns:minmax(0,1fr)}.pool-card-actions .button-row.single-draw{width:min(100%,420px);margin-inline:auto}.pool-card-actions .button-row.single-draw .draw-btn{width:100%;min-height:42px}.draw-btn,.trial-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:9px 12px;border:2px solid var(--red-dark);border-bottom-width:5px;border-radius:var(--r-lg);background:var(--red);color:var(--cream);font-size:14px;font-weight:900;letter-spacing:.06em;text-shadow:0 0 8px rgba(255,255,255,.85),1px 1px 0 rgba(209,18,80,.8);box-shadow:0 3px 10px #ff2e6359,var(--glow-pink);transition:transform var(--dur-fast) var(--ease-pop),border-bottom-width var(--dur-fast) var(--ease-pop),filter var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-pop)}.draw-btn:hover,.trial-btn:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 6px 16px #ff2e636b,var(--glow-pink)}.trial-btn:hover{box-shadow:0 6px 16px #2979ff6b,var(--glow-blue)}.draw-btn:active,.trial-btn:active{transform:translateY(2px);border-bottom-width:2px;box-shadow:0 1px 4px #ff2e6347}.trial-btn:active{box-shadow:0 1px 4px #2979ff47}.trial-btn{border-color:var(--navy-dark);background:var(--navy);text-shadow:0 0 8px rgba(255,255,255,.85),1px 1px 0 rgba(28,84,214,.9);box-shadow:0 3px 10px #2979ff59,var(--glow-blue)}.draw-btn:disabled,.trial-btn:disabled,.close:disabled{border-color:#1e1b4b59;background:#c2c2de;cursor:not-allowed;filter:grayscale(.4) brightness(1.02);opacity:.65;text-shadow:none;box-shadow:none;transform:none}.button-price{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:800;opacity:.92}.keep-all-btn{border-color:var(--green-dark);background:var(--green);text-shadow:1px 1px 0 rgba(0,137,123,.9);box-shadow:0 3px 10px #00bfa559,var(--glow-teal)}.pool-list{display:grid;gap:10px;padding:14px}.pool-list-row{display:flex;align-items:center;gap:10px;width:100%;padding:16px;border:2px dashed rgba(30,27,75,.35);border-radius:var(--r-lg);background:var(--panel);color:var(--muted);font-weight:700;text-align:center;justify-content:center}.bar{display:block;width:84px;height:8px;overflow:hidden;border:1.5px solid rgba(30,27,75,.5);border-radius:var(--r-sm);background:#1e1b4b1a}.bar-fill{display:block;height:100%;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--gold),var(--gold-bright))}.home-hero .cover,.cover{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--navy)}.cover img{width:100%;height:100%;object-fit:cover;display:block}.pool-rail{display:grid;grid-auto-flow:column;gap:8px;overflow-x:auto;padding:8px 14px}.pool-rail::-webkit-scrollbar{display:none}.pool-carousel{overflow:hidden}.guarantee,.pool-card-guarantee{display:none}.pill-row{display:flex;flex-wrap:wrap;gap:6px}.pill-row:empty{display:none}.pill{padding:3px 9px;border:1.5px solid rgba(30,27,75,.4);border-radius:var(--r-md);background:var(--panel);color:var(--muted);font-size:11px;font-weight:800}.limit,.over{color:var(--muted);font-size:12px;font-weight:700}.over{color:var(--red)}.pool-metric-row,.pool-progress-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.pool-progress-row strong{display:inline-flex;align-items:center;padding:2px 8px;border:1.5px solid var(--gold);border-radius:var(--r-pill);background:var(--cream);color:var(--ink);font-weight:900;font-variant-numeric:tabular-nums}.view-all{border:0;background:transparent}.detail{min-height:100vh}.detail-inner{display:grid;gap:14px;width:100%;margin:0 auto;padding:14px 14px 24px}.back-row{display:flex;align-items:center;gap:10px;min-width:0}.back-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900}.pool-detail>.player-header{position:relative;top:auto}.pool-detail-back{position:sticky;top:0;z-index:41;align-self:start;margin:-14px -14px 0;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:0 3px 8px #1e1b4b14}.back{flex:0 0 auto;min-height:40px;padding:6px 12px;border:2px solid var(--ink);border-radius:var(--r-md);background:var(--panel);color:var(--ink);font-size:13px;font-weight:800;box-shadow:2px 2px 0 var(--shadow-pop)}.back:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--shadow-pop)}.topbar{padding:8px 16px;background:var(--red);border-bottom:2px solid var(--red-dark);color:var(--cream);font-size:13px;font-weight:800;text-align:center;letter-spacing:.04em}.pool-detail-loading{display:grid;justify-items:center;gap:10px;padding:60px 16px;color:var(--muted);font-weight:800}.pool-detail-spinner{width:36px;height:36px;border:4px solid rgba(255,179,0,.3);border-top-color:var(--red);border-radius:50%;animation:pool-detail-spin .8s linear infinite}.detail-player-hero{position:relative;display:grid;gap:12px;padding:16px;border:2px solid var(--ink);border-radius:var(--r-xl);background:var(--panel);box-shadow:var(--pop-md),0 0 26px #ff2e631f,var(--elev-lg)}.detail-player-hero .pool-card-tags{gap:6px}.detail-pool-state{display:grid;gap:2px;padding:11px 13px;border:2px solid rgba(30,27,75,.42);border-radius:var(--r-md);background:color-mix(in srgb,var(--ink) 8%,var(--panel))}.detail-pool-state strong{color:var(--ink);font-size:14px;font-weight:900}.detail-pool-state span{color:var(--muted);font-size:11px;font-weight:700}.detail-player-hero.state-sold-out .detail-pool-state{border-color:var(--red-dark);background:color-mix(in srgb,var(--red) 10%,var(--panel))}.detail-hero-art{position:relative;aspect-ratio:8 / 5;display:block;margin:0;overflow:hidden;border:2px solid var(--ink);border-radius:var(--r-md);background:radial-gradient(circle at 50% 42%,rgba(255,201,60,.28),transparent 60%),repeating-linear-gradient(45deg,var(--navy) 0 16px,var(--navy-dark) 16px 32px);box-shadow:inset 0 0 28px #2979ff1a,0 0 16px #2979ff29,0 0 22px #ffb3001a;outline:1px solid rgba(255,179,0,.28);outline-offset:3px;animation:neon-breathe-cover 4.8s var(--ease-out) infinite}.detail-hero-art:before{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(90deg,var(--gold),var(--green),var(--navy),var(--red),var(--gold));background-size:200% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.36;animation:neon-tube-flow 8s linear infinite,neon-breathe-tube 4.8s var(--ease-out) infinite}.detail-hero-art:after{content:"";position:absolute;inset:0;z-index:4;background:linear-gradient(180deg,transparent 62%,rgba(255,255,255,.14) 82%,rgba(255,255,255,.42) 100%);pointer-events:none}.detail-hero-art img.detail-hero-cover{position:static;width:100%;height:100%;aspect-ratio:auto;border:none;border-radius:0;box-shadow:none;transform:none;object-fit:cover;display:block}.detail-hero-art img{position:absolute;left:50%;top:50%;width:min(38%,148px);aspect-ratio:63 / 88;object-fit:cover;border:3px solid #fff;border-radius:var(--r-md);box-shadow:0 12px 26px #1e1b4b4d;transform:translate(-50%,-50%) translate(calc((var(--card-index) - 1) * 52px)) rotate(calc((var(--card-index) - 1) * 9deg))}.detail-hero-art img:nth-of-type(1){z-index:1}.detail-hero-art img:not(.detail-hero-cover):first-of-type:last-of-type{z-index:2;transform:translate(-50%,-50%) scale(1.05)}.detail-hero-art img:nth-of-type(2){z-index:3;transform:translate(-50%,-52%) scale(1.05)}.detail-hero-art img:nth-of-type(3){z-index:2}.detail-hero-art img:nth-of-type(n+4){display:none}.detail-hero-copy{display:grid;gap:4px;justify-items:start;padding-top:2px}.detail-hero-kicker{color:var(--red);font-size:var(--text-xs);font-weight:900;letter-spacing:.18em;text-transform:uppercase}.detail-hero-copy h1{margin:0;color:var(--ink);font-size:clamp(24px,6.4vw,34px);font-weight:900;line-height:1.12;letter-spacing:.01em;text-wrap:balance}.detail-hero-copy p{margin:0;color:var(--muted);font-size:var(--text-sm);font-weight:600;line-height:1.45}.detail-value-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.detail-price,.detail-stock{display:inline-flex;align-items:baseline;min-height:36px;padding:6px 12px;border:2px solid var(--ink);border-radius:var(--r-pill);font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.detail-price{gap:2px;border-color:var(--gold);background:var(--cream);color:var(--ink);font-size:var(--text-xl);box-shadow:var(--glow-gold);text-shadow:none}.detail-price .coin{margin-right:4px}.detail-price small{margin-left:4px;color:var(--muted);font-size:var(--text-xs);font-weight:700;text-shadow:none}.detail-stock{align-items:center;border-color:var(--green-dark);background:color-mix(in srgb,var(--green) 16%,var(--panel));color:var(--green-dark);font-size:var(--text-sm);box-shadow:var(--glow-teal)}.award-section{margin-top:18px}.award-section:last-of-type{margin-bottom:4px}.prize-group-note{margin:-2px 0 12px;color:var(--muted);font-size:var(--text-xs);text-align:center}.award-title{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 14px;color:var(--ink);font-size:var(--text-xl);font-weight:900;letter-spacing:.08em;text-shadow:none}.award-title:before,.award-title:after{content:"";flex:1 1 24px;height:2px;min-width:24px;border-radius:var(--r-pill);background:linear-gradient(90deg,transparent,var(--ink));box-shadow:0 0 8px #1e1b4b40}.award-title:after{background:linear-gradient(90deg,var(--ink),transparent)}.award-title-label{display:inline-flex;align-items:center;gap:6px;padding:4px 2px;white-space:nowrap}.award-title-label:before{content:"\2726";font-size:.78em}.award-remain{padding:3px 9px;border:1.5px solid currentColor;border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:800;letter-spacing:.04em;opacity:.82}.award-title.first-tier{color:var(--ink);font-size:var(--text-2xl)}.award-title.first-tier .award-title-label{color:var(--ink);text-shadow:0 0 12px rgba(255,179,0,.45)}.award-title.first-tier .award-title-label:before{color:var(--gold);text-shadow:0 0 10px rgba(255,179,0,.85)}.award-title.first-tier:before,.award-title.first-tier:after{background:linear-gradient(90deg,transparent,var(--gold));box-shadow:0 0 10px #ffb300b3}.award-title.first-tier:after{background:linear-gradient(90deg,var(--gold),transparent)}.award-title.second-tier{color:var(--green-dark);font-size:var(--text-xl)}.award-title.second-tier .award-title-label:before{color:var(--navy);text-shadow:0 0 8px rgba(41,121,255,.55)}.award-title.second-tier:before,.award-title.second-tier:after{background:linear-gradient(90deg,transparent,var(--green));box-shadow:0 0 8px #00bfa58c}.award-title.second-tier:after{background:linear-gradient(90deg,var(--navy),transparent)}.award-title.third-tier,.award-title.fourth-tier,.award-title.secondary{color:var(--ink);font-size:var(--text-lg)}.award-title.third-tier .award-title-label:before,.award-title.fourth-tier .award-title-label:before,.award-title.secondary .award-title-label:before{color:var(--navy);opacity:.8}.award-title.third-tier:before,.award-title.fourth-tier:before,.award-title.secondary:before{background:linear-gradient(90deg,transparent,rgba(30,27,75,.45));box-shadow:none}.award-title.third-tier:after,.award-title.fourth-tier:after,.award-title.secondary:after{background:linear-gradient(90deg,rgba(30,27,75,.45),transparent)}.award-section:has(.prize-grid.first-tier){padding:16px 12px 20px;border-radius:var(--r-xl);background:radial-gradient(ellipse at 50% 0%,rgba(255,179,0,.18),transparent 64%),linear-gradient(180deg,rgba(255,248,220,.58),transparent 78%);box-shadow:inset 0 0 0 1px #ffb30033}.detail .prize-grid{--prize-columns: 2;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px 12px;width:100%}.detail .prize-grid.second-tier{--prize-columns: 3}.detail .prize-grid.third-tier,.detail .prize-grid.fourth-tier{--prize-columns: 4}.detail .prize-grid .prize,.detail .prize-grid .prize.small,.detail .prize-grid.compact-tier .prize{flex:0 0 calc((100% - (var(--prize-columns) - 1) * 12px) / var(--prize-columns));width:auto;min-width:0;max-width:210px}.detail .prize-grid.second-tier .prize{max-width:168px}.detail .prize-grid.second-tier .prize-reference-price{padding-right:4px;padding-left:4px;overflow:hidden;font-size:10px}.detail .prize-grid.third-tier .prize,.detail .prize-grid.fourth-tier .prize{max-width:136px}.prize{overflow:hidden;border:2px solid var(--ink);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--pop-sm);transition:transform var(--dur-fast) var(--ease-pop),box-shadow var(--dur-fast) var(--ease-pop),border-color var(--dur-fast) var(--ease-out)}.prize:hover{transform:translateY(-2px);box-shadow:var(--pop-md),var(--elev-sm)}.prize:active{transform:translateY(1px);box-shadow:2px 2px 0 var(--shadow-pop)}.prize.first-tier-prize{border-color:var(--gold);box-shadow:var(--pop-sm),var(--glow-gold)}.prize.first-tier-prize:hover{box-shadow:var(--pop-md),var(--glow-gold)}.prize.second-tier-prize{border-color:var(--green)}.prize.second-tier-prize:hover{box-shadow:var(--pop-md),var(--glow-teal)}.prize.third-tier-prize{border-color:var(--navy)}.prize.third-tier-prize:hover{box-shadow:var(--pop-md),var(--glow-blue)}.prize-image{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;padding:10px;background:repeating-linear-gradient(45deg,rgba(255,179,0,.07) 0 10px,transparent 10px 20px),var(--paper);border-bottom:2px solid rgba(30,27,75,.25)}.prize-image.zoomable{cursor:zoom-in}.prize-image>img.prize-art{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(30,27,75,.25))}.detail .prize-grid .prize-image,.detail .prize-grid .prize-image>img.prize-art{max-width:100%}.prize-image .piece{position:absolute;right:6px;bottom:6px;z-index:5;padding:3px 8px;border:2px solid var(--red-dark);border-radius:var(--r-md);background:var(--red);color:var(--cream);font-size:12px;font-weight:900;box-shadow:1px 2px #d1125080}.prize-image .sealed{position:absolute;left:50%;bottom:8px;z-index:5;padding:3px 9px;border-radius:var(--r-sm);background:var(--green);color:#fff;text-shadow:0 1px 1px rgba(0,105,92,.75);font-size:11px;font-weight:900;outline:1px dashed rgba(255,217,138,.9);outline-offset:-3px;transform:translate(-50%);white-space:nowrap}.prize-image .psa10-badge{position:absolute;top:6px;right:6px;z-index:6;width:24%;max-width:48px;filter:drop-shadow(0 2px 4px rgba(30,27,75,.35))}.result-card-image>img.prize-grade-badge,.record-image>img.prize-grade-badge{position:absolute;top:3%;right:3%;left:auto;width:27%;height:auto;max-height:35%;object-fit:contain;z-index:3;pointer-events:none}.detail .prize-grid.third-tier .prize-image,.detail .prize-grid.fourth-tier .prize-image{overflow:hidden;aspect-ratio:5 / 7;padding:0;background:transparent;border-bottom:0}.detail .prize.random-card-prize .prize-image>img.prize-art{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;filter:none;transform-origin:center bottom;transform:scale(1.055,1.03)}.detail .prize.random-prize-rr-prize .prize-image>img.prize-art{transform-origin:center;transform:scale(1.055,1.026)}.detail .prize.psa10-card-prize .prize-image{aspect-ratio:63 / 88;padding:0;background:var(--paper)}.detail .prize.psa10-card-prize .prize-image>img.prize-art{width:100%;height:100%;object-fit:contain;transform:none}.detail .prize.booster-pack-prize .prize-image,.detail .prize.booster-box-prize .prize-image{aspect-ratio:.65 / 1;padding:10px 10px 38px;background:repeating-linear-gradient(45deg,rgba(41,121,255,.07) 0 10px,transparent 10px 20px),var(--paper)}.detail .prize.booster-pack-prize .prize-image>img.prize-art,.detail .prize.booster-box-prize .prize-image>img.prize-art{position:absolute;inset:10px 10px 38px;width:calc(100% - 20px);height:calc(100% - 48px);min-width:0;min-height:0;object-fit:contain;object-position:center;transform:none}.detail .prize.booster-pack-prize .pack-bundle-art{position:absolute;inset:8px 8px 38px;display:block;overflow:hidden}.detail .prize.booster-pack-prize .pack-bundle-art img{position:absolute;left:50%;bottom:8px;width:48%;height:78%;object-fit:cover;border-radius:var(--r-sm);filter:drop-shadow(0 4px 4px rgba(30,27,75,.3));transform:translate(calc(-50% + var(--pack-offset))) rotate(var(--pack-angle));transform-origin:50% 90%}.detail .prize.booster-pack-prize .pack-bundle-art strong{position:absolute;top:0;right:0;z-index:8;padding:4px 6px;border-radius:var(--r-sm);background:var(--red);color:var(--cream);font-size:10px;font-weight:900;line-height:1}.detail .prize-grid .prize-name{width:100%;padding:7px 9px;color:var(--ink);font-size:12px;font-weight:800;line-height:1.35;background:var(--panel)}.prize-reference-price{display:inline-block;margin:0 9px 9px;padding:3px 10px;border:1.5px solid var(--gold);border-radius:var(--r-pill);background:var(--cream);color:var(--red-dark);font-size:11px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.2;box-shadow:0 0 8px #ffb30047}.prize.small .prize-reference-price{min-height:18px;padding:2px 8px;font-size:10px}.sticky-draw{position:sticky;bottom:0;z-index:10;margin-top:8px;padding:8px 0 0}.detail .sticky-draw{bottom:calc(72px + env(safe-area-inset-bottom));padding-bottom:0}.sticky-draw .pool-bottom{padding-bottom:0}.pool-bottom{display:grid;gap:6px;padding:8px 12px;border:2px solid var(--ink);border-radius:var(--r-lg);background:color-mix(in srgb,var(--panel) 76%,transparent);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:var(--pop-sm),var(--elev-md)}.sticky-draw .pool-bottom{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px}.sticky-draw .pool-card-title{display:none}.sticky-draw .remain{justify-self:end;text-align:right;min-width:0}.sticky-draw .button-row{grid-column:1 / -1}.pool-bottom .price,.sticky-draw .price{color:var(--ink);font-size:var(--text-xl);font-weight:900;font-variant-numeric:tabular-nums;line-height:1;text-shadow:none}.sticky-draw .price:after{content:" / \62bd\4e00\6b21";color:var(--muted);font-size:var(--text-xs);font-weight:700;text-shadow:none}.pool-bottom .pool-card-title{font-size:15px}.remain{color:var(--green);font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.remain.public-status.sold-out{color:var(--red)}.sticky-draw .draw-btn,.sticky-draw .trial-btn{min-height:44px;font-size:15px;box-shadow:0 3px 10px #ff2e6359,var(--glow-pink)}.sticky-draw .trial-btn{box-shadow:0 3px 10px #2979ff59,var(--glow-blue)}.sticky-draw .bar{width:100%}.auth-layer,.result-layer,.record-layer,.image-preview-layer{position:fixed;inset:0;z-index:70;display:none;min-height:var(--visual-vh);height:var(--visual-vh);overscroll-behavior:contain}.auth-layer{z-index:100;place-items:center;padding:20px;background:radial-gradient(circle at 50% 18%,rgba(41,121,255,.14),transparent 40%),radial-gradient(circle at 18% 80%,rgba(255,46,99,.1),transparent 46%),#d6daf5c7;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.auth-layer.active{display:grid}.auth-box{width:min(420px,100%);max-height:calc(var(--visual-vh) - 40px);overflow:auto;border:2px solid var(--ink);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--pop-lg),var(--elev-lg),0 0 40px #2979ff1f}.auth-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--panel);border-bottom:2px solid var(--ink)}.auth-head h2{margin:0;color:var(--ink);font-size:19px;font-weight:900;letter-spacing:.08em;text-shadow:0 0 12px rgba(41,121,255,.28)}.close{min-width:44px;min-height:44px;padding:8px 12px;border:2px solid var(--ink);border-radius:var(--r-md);background:var(--panel);color:var(--ink);font-size:12px;font-weight:800;box-shadow:var(--pop-sm);transition:transform var(--dur-fast) var(--ease-pop),box-shadow var(--dur-fast) var(--ease-pop)}.close:hover{transform:translateY(-1px);box-shadow:var(--pop-md),var(--glow-blue)}.close:active{transform:translateY(1px);box-shadow:1px 2px 0 var(--shadow-pop)}.auth-form{display:grid;gap:12px;padding:16px 14px 18px}.auth-form label{display:grid;gap:6px;color:var(--muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.04em}.auth-form input{width:100%;min-height:44px;padding:10px 12px;border:2px solid var(--ink);border-radius:var(--r-md);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--text-md);box-shadow:var(--pop-sm);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.auth-form input:focus,.auth-form input:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-color:var(--navy);box-shadow:0 0 0 5px var(--paper),0 0 0 7px var(--navy),var(--glow-blue)}.auth-error{min-height:18px;color:var(--red);font-size:var(--text-sm);font-weight:800}.auth-submit{min-height:44px;border:2px solid var(--red-dark);border-bottom-width:5px;border-radius:var(--r-lg);background:var(--red);color:var(--cream);font-size:15px;font-weight:900;letter-spacing:.1em;text-shadow:0 0 8px rgba(255,255,255,.85),1px 1px 0 rgba(209,18,80,.8);box-shadow:0 3px 10px #ff2e6359,var(--glow-pink);transition:transform var(--dur-fast) var(--ease-pop),border-bottom-width var(--dur-fast) var(--ease-pop),filter var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-pop)}.auth-submit:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 6px 16px #ff2e636b,var(--glow-pink)}.auth-submit:active{transform:translateY(2px);border-bottom-width:2px;box-shadow:0 1px 4px #ff2e6347}.result-layer{z-index:60;place-items:center;padding:14px;background:radial-gradient(circle at 50% 18%,rgba(41,121,255,.14),transparent 40%),radial-gradient(circle at 18% 80%,rgba(255,46,99,.1),transparent 46%),radial-gradient(circle at 84% 72%,rgba(0,191,165,.1),transparent 48%),#d6daf5c7}.result-layer:before{content:"";position:absolute;inset:0;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);pointer-events:none}.result-layer:has(.has-hit){background:radial-gradient(circle at 50% 6%,rgba(255,179,0,.2),transparent 22%),radial-gradient(circle at 50% 18%,rgba(41,121,255,.12),transparent 40%),radial-gradient(circle at 18% 80%,rgba(255,46,99,.1),transparent 46%),radial-gradient(circle at 84% 72%,rgba(0,191,165,.08),transparent 48%),#d6daf5c7}.result-layer.active{display:grid}.result-box{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:calc(var(--visual-vh) - 32px);overflow:clip;border:2px solid var(--ink);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--pop-lg),var(--elev-lg),0 0 40px #2979ff1f;position:relative;z-index:1}.result-box:has(.has-hit){box-shadow:var(--pop-lg),var(--elev-lg),0 -18px 36px #ffb3001f,0 0 40px #2979ff1a}.result-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--panel);border-bottom:2px solid var(--ink)}.result-head h2{margin:0;color:var(--ink);font-size:19px;font-weight:900;letter-spacing:.08em;text-shadow:0 0 12px rgba(41,121,255,.28)}.result-layer:has(.has-hit) .result-head h2{text-shadow:0 0 12px rgba(255,179,0,.45)}.result-head .close{min-width:44px;min-height:44px;color:var(--ink);border-color:var(--ink)}.result-scroll{min-height:0;overflow:auto;padding:14px 14px 16px;overscroll-behavior:contain}.result-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.result-stat{display:grid;gap:2px;min-height:58px;padding:8px 10px;border:2px solid var(--ink);border-radius:var(--r-lg);background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:var(--pop-sm);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.result-stat>span,.result-stat span{color:var(--muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em}.result-stat strong{color:var(--ink);font-size:var(--text-lg);font-weight:900;font-variant-numeric:tabular-nums;line-height:1.15}.result-stat .money-value{color:var(--red)}.result-stat .money-value .coin{margin-right:3px}.result-cards{min-width:0}.result-ceremony{position:relative;min-height:96px;display:grid;align-content:center;justify-items:center;gap:6px;margin-bottom:12px;overflow:hidden;padding:16px 8px 14px;border:0;border-radius:var(--r-lg);background:transparent;text-align:center;box-shadow:none}.result-ceremony.has-hit{background:radial-gradient(ellipse at 50% 0%,rgba(255,179,0,.28),rgba(255,46,99,.08) 42%,transparent 74%)}.result-ceremony.steady-pull{background:radial-gradient(ellipse at 50% 0%,rgba(0,191,165,.14),rgba(41,121,255,.08) 48%,transparent 74%)}.result-ceremony:before,.result-ceremony:after{content:none}.result-ceremony small{color:var(--gold);font-size:var(--text-xs);font-weight:900;letter-spacing:.22em;text-shadow:0 0 10px rgba(255,179,0,.55)}.result-ceremony strong{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;color:var(--ink);font-size:var(--text-xl);font-weight:900;letter-spacing:.04em;text-shadow:0 0 12px rgba(255,179,0,.45)}.result-ceremony strong:before,.result-ceremony strong:after{content:"";flex:1 1 24px;height:2px;min-width:24px;border-radius:var(--r-pill);background:linear-gradient(90deg,transparent,var(--gold));box-shadow:0 0 10px #ffb300b3}.result-ceremony strong:after{background:linear-gradient(90deg,var(--gold),transparent)}.result-ceremony p{margin:0;color:var(--muted);font-size:var(--text-sm);font-weight:700}.result-ceremony.steady-pull small{color:var(--green-dark);text-shadow:0 0 8px rgba(0,191,165,.4)}.result-ceremony.steady-pull strong{color:var(--ink);text-shadow:none}.result-ceremony.steady-pull strong:before,.result-ceremony.steady-pull strong:after{background:linear-gradient(90deg,transparent,var(--green));box-shadow:0 0 8px #00bfa58c}.result-ceremony.steady-pull strong:after{background:linear-gradient(90deg,var(--navy),transparent)}.ceremony-orb{position:absolute;left:50%;top:-36px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(255,179,0,.38),rgba(255,46,99,.12) 42%,transparent 68%);transform:translate(-50%);animation:gacha-orb-pulse 2.2s ease-in-out infinite;pointer-events:none}.result-ceremony.has-hit .ceremony-orb{background:radial-gradient(circle,rgba(255,179,0,.42),rgba(255,46,99,.12) 44%,transparent 70%)}.result-ceremony.steady-pull .ceremony-orb{background:radial-gradient(circle,rgba(0,191,165,.28),rgba(41,121,255,.12) 48%,transparent 68%)}.reveal-control-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;min-height:52px;padding:8px 10px;border:2px solid var(--ink);border-radius:var(--r-lg);background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:var(--pop-sm);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.reveal-control-bar[hidden]{display:none}.reveal-control-hint{color:var(--muted);font-size:var(--text-sm);font-weight:700}.reveal-control-hint strong{color:var(--navy);font-weight:900;font-variant-numeric:tabular-nums;text-shadow:0 0 8px rgba(41,121,255,.35)}.reveal-skip-btn{flex:0 0 auto;min-height:44px;min-width:44px;padding:8px 14px;border:2px solid var(--navy-dark);border-bottom-width:4px;border-radius:var(--r-md);background:var(--navy);color:#fff;font-size:var(--text-sm);font-weight:900;box-shadow:var(--glow-blue)}.reveal-skip-btn:active{transform:translateY(2px);border-bottom-width:2px}.result-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.result-grid.count-1{width:min(190px,100%);grid-template-columns:minmax(0,1fr);margin-inline:auto}.result-card{position:relative;min-width:0;min-height:196px;display:grid;grid-template-rows:minmax(0,1fr);padding:0;border:0;border-radius:var(--r-lg);background:transparent;color:var(--ink);text-align:left;cursor:pointer;opacity:0;transform:translateY(14px) scale(.92);transform-origin:50% 70%;transition:opacity .26s ease calc(var(--reveal-index) * 55ms),transform .42s cubic-bezier(.2,.82,.2,1.05) calc(var(--reveal-index) * 55ms)}.result-card.revealed{opacity:1;transform:none}.result-card:disabled{cursor:default}.result-card.selected{box-shadow:0 0 0 2px #ff2e638c,0 0 16px #ff2e6352}.result-card-disposition{position:absolute;top:6px;left:6px;z-index:9;display:none;padding:2px 7px;border:1.5px solid currentColor;border-radius:var(--r-pill);background:#fffffff0;font-size:10px;font-weight:900;line-height:1.3;white-space:nowrap;box-shadow:0 2px 7px #17142e2e}.result-card.is-recycled .result-card-disposition,.result-card.is-kept .result-card-disposition{display:inline-flex}.result-card.is-recycled .result-card-disposition{color:var(--red-dark);background:#fff0f4}.result-card.is-kept .result-card-disposition{color:var(--green-dark);background:#e1fbf5}.result-card.is-recycled .result-card-image img{filter:grayscale(.72);opacity:.58}.result-card.is-recycled .result-card-flip{border-color:#726b8f8c;box-shadow:none}.result-card.is-kept .result-card-flip{border-color:var(--green);box-shadow:0 0 0 1px #00bfa52e}.result-card.is-recycled .result-card-check,.result-card.is-kept .result-card-check{display:none}.result-card.is-recycled,.result-card.is-kept{cursor:default}.result-card.is-recycled .result-card-image,.result-card.is-kept .result-card-image{cursor:zoom-in}.result-card-scene{position:relative;min-width:0;min-height:0;display:grid;perspective:1100px;perspective-origin:50% 50%}.result-card-flip{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:184px;border:2px solid rgba(41,121,255,.38);border-radius:var(--r-lg);background:#17142e;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-origin:50% 50%;transform:rotateY(180deg);transition:transform .6s cubic-bezier(.22,.84,.28,1.02),border-color .18s ease}.result-card-flip:before{content:"";grid-area:1 / 1;display:block;padding-bottom:calc(139.6825% + 96px);pointer-events:none}.result-card.flipped .result-card-flip{transform:rotateY(0)}.result-card-front,.result-card-back{position:absolute;inset:0;width:100%;height:100%;grid-area:1 / 1;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50% 50%}.result-card-front{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto auto auto;gap:5px;align-content:start;padding:4px;border-radius:calc(var(--r-lg) - 4px);background:var(--panel);transform:rotateY(0)}.result-card-front:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,rgba(255,248,234,.5) 48%,transparent 62%);opacity:0;pointer-events:none;transition:opacity .3s ease}.result-card.first.flipped .result-card-front:before,.result-card.second.flipped .result-card-front:before{opacity:1}.result-card-back{display:grid;place-items:center;align-content:center;gap:6px;border-radius:calc(var(--r-lg) - 4px);transform:rotateY(180deg);pointer-events:none;color:var(--gold-bright);background:radial-gradient(circle at 50% 28%,rgba(41,121,255,.28),transparent 46%),radial-gradient(circle at 50% 78%,rgba(255,46,99,.12),transparent 42%),repeating-linear-gradient(135deg,rgba(255,212,0,.07) 0 1px,transparent 1px 8px),repeating-linear-gradient(45deg,rgba(0,191,165,.05) 0 1px,transparent 1px 10px),linear-gradient(180deg,#25215a,#14122e);border:1.5px solid rgba(255,212,0,.42)}.result-card-back:after{content:"";position:absolute;inset:6px;border:1.5px solid rgba(255,46,99,.32);border-radius:var(--r-sm);box-shadow:0 0 10px #ff2e632e,inset 0 0 12px #ffb3001a;pointer-events:none}.card-back-mark{width:38px;height:38px;display:block;filter:drop-shadow(0 0 6px rgba(255,212,0,.7))}.card-back-word{max-width:100%;overflow:hidden;color:var(--gold-bright);font-size:9px;font-weight:900;letter-spacing:.1em;text-align:center;text-shadow:0 0 8px rgba(255,179,0,.9)}.result-card-aura{position:absolute;inset:-6px;z-index:-1;border-radius:var(--r-lg);opacity:0;pointer-events:none;transition:opacity .3s ease}.result-card.flipped .result-card-aura{opacity:1}.result-card.first .result-card-aura{background:radial-gradient(circle at 50% 42%,rgba(255,201,60,.7),rgba(255,179,0,.22) 48%,transparent 68%);animation:gacha-pulse-gold 1.6s ease-in-out infinite}.result-card.first.flipped .result-card-aura{opacity:1}.result-card.second .result-card-aura{background:radial-gradient(circle at 50% 42%,rgba(0,191,165,.55),rgba(41,121,255,.22) 50%,transparent 68%);animation:gacha-pulse-violet 1.9s ease-in-out infinite}.result-card.second.flipped .result-card-aura{opacity:1}.result-card.fourth .result-card-aura{background:radial-gradient(circle at 50% 42%,rgba(201,176,138,.22),transparent 70%);animation:gacha-pulse-plain 2.4s ease-in-out infinite}.result-card.first.flipped .result-card-flip{border-color:var(--gold)}.result-card.second.flipped .result-card-flip{border-color:var(--green)}.result-card.third.flipped .result-card-flip,.result-card.fourth.flipped .result-card-flip{border-color:#1e1b4b38}.result-card.first.flipped .result-card-front{background:radial-gradient(ellipse at 50% 0%,rgba(255,212,0,.22),transparent 58%),var(--panel);box-shadow:inset 0 0 0 2px var(--gold-bright)}.result-card.second.flipped .result-card-front{background:radial-gradient(ellipse at 50% 0%,rgba(0,191,165,.14),transparent 58%),var(--panel);box-shadow:inset 0 0 0 2px var(--green)}.result-card.third.flipped .result-card-front,.result-card.fourth.flipped .result-card-front{background:var(--panel);box-shadow:none}.result-card-image{width:100%;height:auto;aspect-ratio:63 / 88;display:grid;place-items:center;overflow:hidden;border:1.5px solid rgba(30,27,75,.25);border-radius:var(--r-md);background:var(--paper);font-size:11px;font-weight:800;color:var(--muted);text-align:center}.result-card-image img{width:100%;height:100%;object-fit:contain;display:block}.result-card-tier{width:max-content;max-width:100%;padding:3px 8px;border-radius:var(--r-sm);background:#b8b8d88c;color:var(--muted);font-size:11px;font-weight:900;line-height:1.2}.result-card.first .result-card-tier{background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:var(--ink);box-shadow:0 0 10px #ffc93ccc}.result-card.second .result-card-tier{background:var(--green);color:#fff;text-shadow:0 1px 1px rgba(0,105,92,.75);box-shadow:0 0 8px #00bfa573}.result-card.third .result-card-tier{background:var(--navy);color:#fff}.result-card.fourth .result-card-tier{background:#b8b8d880;color:var(--muted)}.result-card-name{min-height:26px;color:var(--ink);font-size:11px;font-weight:800;line-height:1.3;word-break:normal;overflow-wrap:break-word}.result-card-points{display:inline-flex;align-items:center;gap:2px;width:max-content;max-width:100%;padding:1px 6px;border:1.5px solid var(--gold);border-radius:var(--r-pill);background:var(--cream);color:var(--ink);font-size:12px;font-weight:900;font-variant-numeric:tabular-nums;text-shadow:none}.result-card-status{color:var(--muted);font-size:10px;font-weight:700}.result-card .result-card-check,.result-card-check{position:absolute;top:5px;right:5px;z-index:8;display:grid;place-items:center;width:22px;height:22px;border:2px solid rgba(255,255,255,.7);border-radius:50%;background:#17142eb8;color:transparent;font-size:13px;font-weight:900;line-height:1;opacity:0;transition:opacity .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.result-card.flipped .result-card-check{opacity:.95;border-color:var(--ink);background:var(--panel)}.result-card.selected .result-card-check,.record-card.selected .result-card-check{border-color:var(--red-dark);background:var(--red);color:#fff;opacity:1;box-shadow:0 0 10px #ff2e63b3}.result-card-sparkles{position:absolute;inset:0;pointer-events:none}.result-card-sparkles i{position:absolute;left:var(--x);top:var(--y);width:7px;height:7px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 8px #ffc93cf2;opacity:0;transform:scale(.3)}.result-card.flipped .result-card-sparkles{animation:none}.result-card.flipped .result-card-sparkles i{animation:gacha-sparkle 1.5s ease-in-out calc(var(--s) * .18s) infinite}.result-card.second .result-card-sparkles i{background:#7ee8d4;box-shadow:0 0 8px #00bfa5f2}.result-actions{border-top:2px solid var(--ink);background:var(--panel)}.result-recycle-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:10px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:2px solid var(--ink);background:var(--panel)}.result-selection-summary{display:grid;gap:3px;min-width:0}.result-selection-summary>strong{font-size:14px;font-weight:900}.result-selection-summary>span{color:var(--muted);font-size:11px;font-weight:700}.selection-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.selection-tool{min-height:44px;padding:8px 12px;border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--paper);color:var(--ink);font-size:11px;font-weight:800;box-shadow:var(--pop-sm);transition:transform var(--dur-fast) var(--ease-pop),box-shadow var(--dur-fast) var(--ease-pop)}.selection-tool:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--pop-md),var(--glow-blue)}.selection-tool:active:not(:disabled){transform:translateY(1px);box-shadow:1px 2px 0 var(--shadow-pop)}.selection-tool:disabled{opacity:.45;cursor:not-allowed}.selection-tool[data-tier-group=lower]{border-color:var(--green-dark);background:#ddfbf5;color:var(--green-dark)}.result-action-stack{display:grid;gap:7px;min-width:0}.result-repeat-actions,.result-settlement-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.result-repeat-actions.single-draw{grid-template-columns:minmax(0,1fr)}.result-recycle-actions .draw-btn,.result-recycle-actions .trial-btn{min-height:44px;white-space:nowrap}.result-recycle-actions .recycle-selected-btn{background:var(--red);border-color:var(--red-dark);box-shadow:0 3px 10px #ff2e6359,var(--glow-pink)}.result-recycle-actions .keep-all-btn{background:var(--green);border-color:var(--green-dark);text-shadow:0 0 8px rgba(255,255,255,.85),1px 1px 0 rgba(0,105,92,.8);box-shadow:0 3px 10px #00bfa559,var(--glow-teal)}.result-actions.single-draw{grid-template-columns:minmax(0,1fr)}.result-actions.single-draw .draw-btn{width:100%}.record-layer{z-index:65;place-items:center;padding:14px;background:radial-gradient(circle at 50% 18%,rgba(41,121,255,.14),transparent 40%),radial-gradient(circle at 18% 80%,rgba(255,46,99,.1),transparent 46%),radial-gradient(circle at 84% 72%,rgba(0,191,165,.1),transparent 48%),#d6daf5c7;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.record-layer.active{display:grid}.record-box{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(760px,100%);max-height:calc(var(--visual-vh) - 32px);overflow:hidden;border:2px solid var(--ink);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--pop-lg),var(--elev-lg),0 0 40px #2979ff1f}.record-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--panel);border-bottom:2px solid var(--ink)}.record-head h2{margin:0;color:var(--ink);font-size:19px;font-weight:900;letter-spacing:.08em;text-shadow:0 0 12px rgba(41,121,255,.28)}.record-back{flex:0 0 auto}.record-tabs{display:flex;gap:4px;margin:10px 12px 0;padding:4px;border:2px solid var(--ink);border-radius:var(--r-pill);background:var(--paper);box-shadow:var(--pop-sm);overflow-x:auto}.record-tab{flex:1;min-width:max-content;min-height:44px;padding:8px 14px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);font-size:13px;font-weight:800;box-shadow:none;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-pop),transform var(--dur-fast) var(--ease-pop)}.record-tab:hover{color:var(--ink);background:color-mix(in srgb,var(--panel) 70%,transparent)}.record-tab.active{border-color:transparent;background:var(--red);color:var(--cream);text-shadow:0 0 8px rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px #ffffff47,var(--glow-pink)}.record-tab.active:hover{color:var(--cream);background:var(--red)}.record-tabs:empty{display:none}.record-body{min-height:0;overflow:auto;padding:12px;overscroll-behavior:contain}.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.record-card{position:relative;display:grid;gap:5px;align-content:start;padding:6px;border:2px solid rgba(41,121,255,.38);border-radius:var(--r-lg);background:var(--panel);text-align:left;box-shadow:var(--pop-sm);transition:transform var(--dur-fast) var(--ease-pop),box-shadow var(--dur-fast) var(--ease-pop),border-color var(--dur-fast) var(--ease-out)}.record-card.selectable{cursor:pointer}.record-card.selectable:hover{transform:translateY(-2px);box-shadow:var(--pop-md),var(--elev-sm)}.record-card.selected{border-color:var(--red);box-shadow:0 0 0 2px #ff2e638c,0 0 16px #ff2e6352,var(--pop-sm)}.record-card .result-card-check{opacity:.95;border-color:var(--ink);background:var(--panel)}.record-image{display:grid;place-items:center;width:100%;aspect-ratio:63 / 88;overflow:hidden;border:1.5px solid rgba(30,27,75,.25);border-radius:var(--r-md);background:var(--paper);color:var(--muted);font-size:11px;font-weight:800}.record-image img{width:100%;height:100%;object-fit:contain}.record-name{color:var(--ink);font-size:12px;font-weight:800;line-height:1.3;word-break:break-all}.record-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.record-status{padding:3px 8px;border:1.5px solid transparent;border-radius:var(--r-pill);background:var(--navy);color:#fff;font-size:10px;font-weight:900;letter-spacing:.02em}.record-tabs:has(.record-tab.active[data-record-status=held])~.record-body .record-status{background:color-mix(in srgb,var(--navy) 16%,var(--panel));border-color:var(--navy);color:var(--navy-dark)}.record-tabs:has(.record-tab.active[data-record-status=recycled])~.record-body .record-status{background:var(--green);color:#fff;text-shadow:0 1px 1px rgba(0,105,92,.75);box-shadow:0 0 8px #00bfa559}.record-tabs:has(.record-tab.active[data-record-status=shipping_pending])~.record-body .record-status{background:var(--cream);border-color:var(--gold);color:var(--ink);box-shadow:var(--glow-gold)}.record-tabs:has(.record-tab.active[data-record-status=shipped])~.record-body .record-status{background:var(--navy);color:#fff;box-shadow:0 0 8px #2979ff59}.record-empty,.record-guest-state{display:grid;justify-items:center;gap:10px;padding:40px 20px;border:2px solid var(--ink);border-radius:var(--r-xl);background:var(--panel);color:var(--ink);font-weight:800;text-align:center;box-shadow:var(--pop-md),var(--elev-md)}.record-empty{color:var(--muted)}.record-guest-state{gap:8px}.record-guest-icon{display:grid;place-items:center;width:56px;height:56px;border:2px solid var(--ink);border-radius:var(--r-lg);background:color-mix(in srgb,var(--red) 12%,var(--panel));color:var(--red);box-shadow:var(--pop-sm),var(--glow-pink)}.record-guest-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.record-guest-state strong{font-size:15px;font-weight:900}.record-guest-state p{margin:0;max-width:28ch;color:var(--muted);font-size:12px;font-weight:700}.record-guest-state .profile-login-button{margin-top:6px}.record-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:2px solid var(--ink);background:var(--panel)}.record-actions:empty{display:none}.record-actions .draw-btn{min-height:44px;white-space:nowrap;background:var(--red);border-color:var(--red-dark);box-shadow:0 3px 10px #ff2e6359,var(--glow-pink)}.record-load-more-row{display:grid;place-items:center;padding:18px 0 6px}.record-load-more{width:min(320px,100%);min-height:42px;border:2px solid var(--ink);border-radius:var(--r-md);background:var(--panel);color:var(--ink);font:inherit;font-weight:900;box-shadow:var(--pop-sm)}.record-load-more:disabled{color:var(--muted);box-shadow:none}.record-page-nav{padding:0 14px 12px;background:var(--panel)}.record-page-nav:empty{display:none}.record-page-nav .player-bottom-nav>button{min-height:44px}.record-layer.page-view{z-index:46;padding:0;background:radial-gradient(circle at 12% 6%,rgba(255,179,0,.14),transparent 34rem),radial-gradient(circle at 50% 112%,rgba(41,121,255,.09),transparent 36rem),var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}.record-layer.page-view.active{display:block;overflow:hidden}.record-layer.page-view .record-box{width:min(720px,100%);height:var(--visual-vh);min-height:0;max-height:var(--visual-vh);margin:0 auto;border:0;border-radius:0;box-shadow:none;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.record-layer.page-view .record-body{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.record-layer.page-view .record-head{position:static;z-index:5;padding-top:calc(10px + env(safe-area-inset-top))}.record-layer.page-view .record-actions{position:static}.image-preview-layer{z-index:80;place-items:center;padding:22px;background:radial-gradient(circle at 50% 18%,rgba(41,121,255,.16),transparent 40%),radial-gradient(circle at 18% 80%,rgba(255,46,99,.1),transparent 46%),#d6daf5d1;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.image-preview-layer.active{display:grid}.image-preview-box{position:relative;z-index:1;display:grid;gap:10px;justify-items:center;max-width:min(92vw,560px);padding:14px;border:2px solid var(--ink);border-radius:var(--r-xl);background:var(--panel);box-shadow:var(--pop-lg),var(--elev-lg),var(--glow-gold)}.image-preview-art{display:grid;place-items:center;max-width:100%}.random-card-art-frame{overflow:hidden;aspect-ratio:5 / 7}.random-card-art-frame>img,.image-preview-art.random-card-art-frame>img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;border:0;border-radius:0;background:transparent;filter:none;transform-origin:center bottom;transform:scale(1.055,1.03)}.random-card-art-frame.random-prize-rr-art>img{transform-origin:center;transform:scale(1.055,1.026)}.image-preview-art.random-card-art-frame{height:min(calc(var(--visual-vh) - 150px),90vw,728px);border:1.5px solid rgba(30,27,75,.25);border-radius:var(--r-md);background:var(--paper)}.image-preview-box img{max-width:100%;max-height:calc(var(--visual-vh) - 190px);object-fit:contain;display:block;border:1.5px solid rgba(30,27,75,.25);border-radius:var(--r-md);background:var(--paper)}.image-preview-name{color:var(--ink);font-size:var(--text-md);font-weight:900;text-align:center}.image-preview-close{position:absolute;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;border:2px solid var(--red-dark);border-radius:50%;background:var(--red);color:var(--cream);font-size:22px;font-weight:900;line-height:1;text-shadow:0 0 8px rgba(255,255,255,.85),1px 1px 0 rgba(209,18,80,.8);box-shadow:0 0 0 3px var(--panel),var(--pop-md),var(--glow-pink);transition:transform var(--dur-fast) var(--ease-pop),box-shadow var(--dur-fast) var(--ease-pop)}.image-preview-close:hover{transform:translateY(-2px);box-shadow:0 0 0 3px var(--panel),var(--pop-md),var(--glow-pink)}.image-preview-close:active{transform:translateY(1px);box-shadow:1px 2px 0 var(--shadow-pop)}.gacha-charge{position:fixed;inset:0;z-index:75;display:none;place-items:center;min-height:var(--visual-vh);background:radial-gradient(circle at 50% 42%,rgba(255,179,0,.22),transparent 26%),radial-gradient(circle at 36% 48%,rgba(255,46,99,.16),transparent 32%),radial-gradient(circle at 64% 46%,rgba(0,191,165,.14),transparent 30%),radial-gradient(circle at 50% 58%,rgba(41,121,255,.18),transparent 36%),#d6daf5d1;backdrop-filter:blur(18px) saturate(72%);-webkit-backdrop-filter:blur(18px) saturate(72%);overscroll-behavior:contain}.gacha-charge.active{display:grid}.gacha-charge-bloom{position:absolute;left:50%;top:42%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,212,0,.28),rgba(255,46,99,.1) 28%,rgba(0,191,165,.1) 46%,rgba(41,121,255,.12) 62%,transparent 74%);transform:translate(-50%,-50%);animation:gacha-charge-bloom 2.4s ease-in-out infinite;pointer-events:none}.gacha-charge-stage{position:relative;display:grid;justify-items:center;gap:16px;padding:28px 24px 34px}.gacha-charge-halo{position:absolute;left:50%;top:104px;width:268px;height:268px;border-radius:50%;border:3px solid transparent;border-top-color:var(--gold);border-right-color:var(--red);border-bottom-color:var(--green);border-left-color:var(--navy);box-shadow:0 0 18px #ffb30073,0 0 32px #ff2e6338;background:transparent;transform:translate(-50%,-50%);animation:gacha-beam-spin 3.2s linear infinite;pointer-events:none}.gacha-charge-ring{position:absolute;left:50%;top:104px;width:214px;height:214px;border:2.5px dashed rgba(255,212,0,.72);border-radius:50%;box-shadow:0 0 14px #2979ff66,inset 0 0 12px #00bfa52e;transform:translate(-50%,-50%);animation:gacha-beam-spin 9s linear infinite reverse;pointer-events:none}.gacha-charge-deck{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-end;height:152px}.gacha-charge-card{position:relative;display:grid;place-items:center;width:78px;height:110px;margin-inline:-22px;overflow:hidden;border:2px solid rgba(255,212,0,.55);border-radius:var(--r-md);color:var(--gold-bright);background:radial-gradient(circle at 50% 28%,rgba(41,121,255,.3),transparent 48%),repeating-linear-gradient(135deg,rgba(255,212,0,.08) 0 1px,transparent 1px 8px),linear-gradient(180deg,#25215a,#14122e);box-shadow:0 0 0 1px #ff2e6347,0 0 16px #ffb30066,0 12px 24px #1e1b4b59;transform-origin:50% 120%;transform:rotate(calc((var(--i) - var(--mid)) * 7deg)) translateY(0);animation:gacha-charge-float 1.25s ease-in-out calc(var(--i) * .07s) infinite}.gacha-charge-card:after{content:"";position:absolute;inset:5px;border:1px solid rgba(255,46,99,.35);border-radius:var(--r-sm);pointer-events:none}.gacha-charge-card .card-back-mark{width:32px;height:32px}.gacha-charge-copy{position:relative;z-index:2;display:grid;justify-items:center;gap:8px;margin-top:80px;text-align:center}.gacha-charge-copy strong{color:var(--gold-bright);font-size:clamp(32px,4.8vw,40px);font-weight:900;letter-spacing:.16em;line-height:1.1;text-shadow:0 0 10px rgba(255,212,0,.95),0 0 24px rgba(255,179,0,.75),0 0 42px rgba(255,46,99,.5);animation:gacha-charge-breathe 1.4s ease-in-out infinite}.gacha-charge-copy small{color:var(--ink);font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;opacity:.72}.gacha-charge-meter{position:relative;z-index:2;width:min(280px,72vw);height:14px;overflow:hidden;border:2px solid rgba(41,121,255,.6);border-radius:var(--r-pill);background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 46%,rgba(18,16,42,.35)),linear-gradient(90deg,#ff2e636b,#ffb30080,#00bfa56b,#2979ff80),#12102a;box-shadow:inset 0 0 12px #2979ff8c,0 0 18px #ffb30066}.gacha-charge-meter:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 48%,transparent 100%);pointer-events:none}.gacha-charge-meter span{position:relative;z-index:1;display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,#fff 28%,var(--gold-bright) 50%,#fff 72%,transparent 100%);box-shadow:0 0 16px #ffd400,0 0 26px #ff2e63b3;animation:gacha-charge-meter 1.1s ease-in-out infinite}.gacha-flash{position:fixed;inset:0;z-index:85;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(255,233,168,.95),rgba(255,201,60,.55) 38%,transparent 70%);opacity:0}.gacha-flash.active{animation:gacha-flash-burst .64s ease-out}.player-page{width:100%;margin:0 auto}.player-page.profile-page{width:min(760px,100%);display:grid;gap:14px;padding:18px 14px 24px}.profile-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;overflow:hidden;padding:20px 16px 18px;border:2px solid var(--ink);border-radius:var(--r-xl);background:var(--panel);box-shadow:var(--pop-md),0 0 26px #ff2e631f,var(--elev-lg)}.profile-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--red),var(--gold),var(--green),var(--navy),var(--red));background-size:200% 100%;filter:drop-shadow(0 0 5px rgba(255,46,99,.5));animation:neon-tube-flow 6s linear infinite}.profile-hero:after{content:"\2726  \2726  \2726";position:absolute;right:16px;bottom:8px;color:var(--muted);font-size:11px;letter-spacing:6px;pointer-events:none;opacity:.55}.profile-hero-copy{display:grid;gap:4px;justify-items:start;min-width:0;padding-top:2px}.profile-kicker,.profile-hero .profile-kicker{color:var(--red);font-size:var(--text-xs);font-weight:900;letter-spacing:.18em;text-transform:uppercase}.profile-hero h1{margin:0;color:var(--ink);font-size:clamp(24px,6.4vw,32px);font-weight:900;line-height:1.12;letter-spacing:.01em;text-wrap:balance;text-shadow:none}.profile-hero p{margin:0;color:var(--muted);font-size:var(--text-sm);font-weight:600;line-height:1.45}.profile-avatar{flex:0 0 auto;display:grid;place-items:center;width:64px;height:64px;border:2px solid var(--gold);border-radius:var(--r-lg);background:radial-gradient(circle at 34% 30%,#FFF6C8,var(--cream) 58%,#FFE9A8);color:var(--red);font-size:26px;font-weight:900;box-shadow:var(--pop-sm),var(--glow-gold)}.profile-wallet-card{display:grid;gap:6px;padding:16px 18px;border:2px solid var(--gold);border-radius:var(--r-xl);background:var(--cream);box-shadow:var(--pop-sm),var(--glow-gold),var(--elev-sm)}.profile-card-label{color:var(--muted);font-size:var(--text-xs);font-weight:900;letter-spacing:.12em}.profile-wallet-card strong{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:var(--text-2xl);font-weight:900;font-variant-numeric:tabular-nums;line-height:1.1;text-shadow:none}.profile-card-note{color:var(--muted);font-size:var(--text-xs);font-weight:700}.profile-panel{display:grid;gap:12px;padding:16px;border:2px solid var(--ink);border-radius:var(--r-xl);background:var(--panel);box-shadow:var(--pop-md),var(--elev-md)}.profile-identity{display:grid;gap:3px}.profile-identity strong{font-size:17px;font-weight:900;word-break:break-all}.profile-identity span:last-child{color:var(--green-dark);font-size:12px;font-weight:800}.profile-actions{display:grid;gap:8px}.profile-action{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:12px 14px;border:2px solid var(--ink);border-radius:var(--r-lg);background:var(--paper);text-align:left;box-shadow:var(--pop-sm);transition:transform var(--dur-fast) var(--ease-pop),box-shadow var(--dur-fast) var(--ease-pop),border-color var(--dur-fast) var(--ease-out)}.profile-action:hover{transform:translateY(-2px);box-shadow:var(--pop-md),var(--elev-sm)}.profile-action:active{transform:translateY(1px);box-shadow:1px 2px 0 var(--shadow-pop)}.profile-action:after{content:"\203a";margin-left:auto;color:var(--muted);font-size:22px;font-weight:900;line-height:1}.profile-action .nav-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-md);background:var(--navy);color:#fff;box-shadow:var(--glow-blue)}.profile-action .nav-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-action.primary .nav-icon{background:var(--red);box-shadow:var(--glow-pink)}.profile-action>span:last-of-type{display:grid;gap:1px;min-width:0}.profile-action strong{font-size:14px;font-weight:900}.profile-action small{color:var(--muted);font-size:11px;font-weight:700}.profile-guest-panel{justify-items:center;gap:8px;padding:28px 18px;text-align:center}.profile-guest-mark{padding:4px 10px;border-radius:var(--r-pill);background:var(--green);color:#fff;text-shadow:0 1px 1px rgba(0,105,92,.75);font-size:11px;font-weight:900;letter-spacing:.16em}.profile-guest-panel h2{margin:0;color:var(--ink);font-size:20px;font-weight:900}.profile-guest-panel p{margin:0;color:var(--muted);font-size:13px}.profile-login-button{min-width:180px;min-height:44px;margin-top:6px;padding:10px 18px;border:2px solid var(--red-dark);border-bottom-width:5px;border-radius:var(--r-lg);background:var(--red);color:var(--cream);font-size:15px;font-weight:900;letter-spacing:.08em;text-shadow:0 0 8px rgba(255,255,255,.85),1px 1px 0 rgba(209,18,80,.8);box-shadow:0 3px 10px #ff2e6359,var(--glow-pink);transition:transform var(--dur-fast) var(--ease-pop),border-bottom-width var(--dur-fast) var(--ease-pop),filter var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-pop)}.profile-login-button:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 6px 16px #ff2e636b,var(--glow-pink)}.profile-login-button:active{transform:translateY(2px);border-bottom-width:2px;box-shadow:0 1px 4px #ff2e6347}body.gacha-motion-paused .result-card-aura,body.gacha-motion-paused .result-card-sparkles i,body.gacha-motion-paused .gacha-charge-halo,body.gacha-motion-paused .gacha-charge-ring,body.gacha-motion-paused .gacha-charge-card,body.gacha-motion-paused .gacha-charge-meter span,body.gacha-motion-paused .gacha-charge-bloom,body.gacha-motion-paused .gacha-charge-copy strong,body.gacha-motion-paused .ceremony-orb,body.gacha-motion-paused .result-ceremony:before,body.gacha-motion-paused .result-ceremony:after{animation-play-state:paused}@keyframes marquee-blink{0%,to{opacity:1}50%{opacity:.45}}@keyframes gacha-beam-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes gacha-sparkle{0%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.15)}}@keyframes gacha-pulse-gold{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:.75;transform:scale(1.05)}}@keyframes gacha-pulse-violet{0%,to{opacity:.32;transform:scale(.96)}50%{opacity:.62;transform:scale(1.04)}}@keyframes gacha-pulse-plain{0%,to{opacity:.3;transform:scale(.97)}50%{opacity:.6;transform:scale(1.02)}}@keyframes gacha-stock-sweep{0%{transform:scaleX(0);filter:brightness(1.5)}60%{filter:brightness(1.25)}to{transform:scaleX(var(--stock-ratio, 0));filter:brightness(1)}}@keyframes gacha-stock-shine{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes pool-detail-spin{to{transform:rotate(360deg)}}@keyframes gacha-charge-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes gacha-charge-bloom{0%,to{opacity:.72;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@keyframes gacha-charge-float{0%,to{transform:rotate(calc((var(--i) - var(--mid)) * 7deg)) translateY(0)}50%{transform:rotate(calc((var(--i) - var(--mid)) * 7deg)) translateY(-9px)}}@keyframes gacha-charge-meter{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes gacha-flash-burst{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes gacha-orb-pulse{0%,to{opacity:.6;transform:translate(-50%) scale(.94)}50%{opacity:1;transform:translate(-50%) scale(1.06)}}@keyframes rare-card-pulse{0%,to{box-shadow:0 0 0 2px #ffc93c80,0 0 14px #ffc93c73}50%{box-shadow:0 0 0 4px #ffc93cbf,0 0 26px #ffc93cb3}}@keyframes neon-tube-flow{to{background-position:200% 0}}@keyframes neon-flicker{0%,to{opacity:1}91%{opacity:1}92%{opacity:.68}93%{opacity:1}95%{opacity:.82}96%{opacity:1}}@keyframes neon-breathe{0%,to{box-shadow:0 0 0 2px #ff2e6380,0 0 16px #ff2e6347,var(--pop-md)}50%{box-shadow:0 0 0 3px #ff2e63eb,0 0 28px #ff2e6380,var(--pop-lg)}}@keyframes neon-breathe-cover{0%,to{box-shadow:inset 0 0 22px #2979ff14,0 0 12px #2979ff1f,0 0 18px #ffb30014}50%{box-shadow:inset 0 0 32px #2979ff24,0 0 20px #2979ff33,0 0 26px #ffb30029}}@keyframes neon-breathe-tube{0%,to{opacity:.28}50%{opacity:.5}}@keyframes neon-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(min-width:760px){.player-header,.shell.home-shell,.player-bottom-nav,.detail .player-header,.detail-inner{width:min(1180px,calc(100% - 40px));max-width:1180px;margin-left:auto;margin-right:auto}.player-header{padding-left:20px;padding-right:20px;border-left:2px solid var(--ink);border-right:2px solid var(--ink);border-radius:0 0 var(--r-lg) var(--r-lg)}.player-bottom-nav{left:0;right:0;border-left:2px solid var(--ink);border-right:2px solid var(--ink);border-radius:var(--r-lg) var(--r-lg) 0 0}.player-bottom-nav>button{justify-self:center;width:min(100%,140px)}.home-stage{position:relative;grid-template-columns:minmax(0,1fr);grid-template-areas:"filters" "meta" "pools" "more";gap:0;padding:26px 0 40px}.home-filter-bar{grid-area:filters;top:76px;align-self:start;margin-bottom:4px;padding:10px;border:2px solid var(--ink);border-radius:var(--r-lg);background:color-mix(in srgb,var(--panel) 82%,transparent);box-shadow:var(--pop-md);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.home-results-meta{grid-area:meta}.pool-card-list{grid-area:pools;align-self:start;gap:14px;padding:14px 0 0}.home-load-more-row{grid-area:more}.home-pool-card{grid-template-columns:minmax(165px,36%) minmax(0,1fr);min-height:190px}.home-pool-card .pool-card-tag-strip{grid-column:1 / -1}.home-pool-card .pool-card-art{width:calc(100% - 20px);height:auto;margin:0 10px 10px;aspect-ratio:8 / 5;align-self:center}.pool-card-info{padding:6px 14px 12px 4px}.pool-card-title{font-size:20px}.pool-card-art:after{background:linear-gradient(180deg,transparent 84%,rgba(255,255,255,.1) 100%)}.pool-card-list>.home-pool-card:first-child .pool-card-title{font-size:var(--text-2xl)}.pool-card-list>.home-pool-card:first-child .pool-card-art{margin:0 14px 14px}.pool-card-list>.home-pool-card:first-child .pool-card-info{align-content:center;gap:8px;padding:10px 18px 16px 8px}.detail-inner{grid-template-columns:minmax(330px,.86fr) minmax(430px,1.14fr);gap:14px 56px;padding:20px 0 80px}.back-row{grid-column:1 / -1}.pool-detail-back{margin:-20px 0 0}.detail-player-hero{grid-column:1;grid-row:2;align-self:start;position:sticky;top:88px;margin-top:0}.detail .award-section{grid-column:2;margin-top:0}.detail .sticky-draw{grid-column:1;align-self:start;margin-top:0}.detail .prize-grid.second-tier,.detail .prize-grid.third-tier{grid-template-columns:repeat(3,minmax(105px,1fr))}.result-box,.record-box{width:min(980px,calc(100vw - 56px));max-height:min(860px,calc(var(--visual-vh) - 48px));border-radius:var(--r-xl)}.result-scroll{padding:18px 20px 20px}.result-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.result-ceremony{min-height:108px}.result-card-name{min-height:30px;font-size:11px}.result-card-tier,.result-card-points,.result-card-status{font-size:10px}.result-recycle-actions{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end}.record-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:760px)and (max-height:920px){.detail .sticky-draw{position:static;bottom:auto}}@media(min-width:1080px){.player-header,.shell.home-shell,.player-bottom-nav{width:min(1180px,calc(100% - 48px))}.pool-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-card-list>.home-pool-card:first-child{grid-column:1 / -1;grid-template-columns:minmax(240px,360px) minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch}.pool-card-list>.home-pool-card:first-child .pool-card-tag-strip{grid-column:2;grid-row:1;padding:14px 22px 0 10px}.pool-card-list>.home-pool-card:first-child .pool-card-art{grid-column:1;grid-row:1 / -1;width:calc(100% - 28px);margin:14px;align-self:center}.pool-card-list>.home-pool-card:first-child .pool-card-info{grid-column:2;grid-row:2;align-self:start;align-content:start;gap:8px;padding:8px 22px 16px 10px}.home-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.home-filter-toolbar{grid-column:1 / -1}.home-pool-card{grid-template-columns:minmax(140px,42%) minmax(0,1fr)}}@media(max-width:380px){.player-header{gap:6px}.player-header .brand{flex-shrink:0}.player-header .brand-word{font-size:14px}.player-header .auth-area{gap:4px;margin-left:0}.player-header .balance-chip{padding:4px 6px;font-size:12px}.player-header .record-entry{flex:0 0 44px;min-height:44px;padding:4px;font-size:12px}}@media(max-width:759px){body{background-attachment:scroll}.result-layer{padding:6px}.result-layer:before{backdrop-filter:none;-webkit-backdrop-filter:none}.result-stat,.reveal-control-bar{backdrop-filter:none;-webkit-backdrop-filter:none}.result-card-aura{animation:none!important}.result-card.flipped .result-card-sparkles i{animation-iteration-count:2}.player-header,.home-filter-bar,.home-filter-toolbar{transition:transform .18s var(--ease-out),opacity .15s var(--ease-out),top .18s var(--ease-out),max-height .18s var(--ease-out),padding .18s var(--ease-out)}.home-filter-toolbar{max-height:58px;overflow:hidden}body.is-home-scrolled:not(.is-scroll-up) .player-header{transform:translateY(-100%);pointer-events:none}body.is-home-scrolled:not(.is-scroll-up) .home-filter-bar{top:0;grid-template-columns:repeat(4,minmax(0,1fr)) 82px;gap:6px;row-gap:0;padding:6px 8px}body.is-home-scrolled:not(.is-scroll-up) .home-filter-pill{min-height:38px;font-size:11px}body.is-home-scrolled:not(.is-scroll-up) .home-filter-toolbar{max-height:0;padding-top:0;opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none}body.is-home-scrolled:not(.is-scroll-up) .home-filter-compact-actions{grid-column:5;grid-row:1;display:grid;grid-template-columns:repeat(2,38px);gap:4px}.home-pool-card{content-visibility:auto;contain-intrinsic-size:auto 500px}.pool-card-art:after{content:none}.player-header,.player-bottom-nav,.home-filter-bar{backdrop-filter:none;-webkit-backdrop-filter:none}.detail .sticky-draw{bottom:calc(72px + env(safe-area-inset-bottom));padding-bottom:0}.detail .sticky-draw .pool-bottom{padding-bottom:12px}.sticky-draw .price{font-size:var(--text-lg)}.sticky-draw .remain{font-size:11px}}@media(max-width:599px){.player-header{min-height:58px;padding-left:12px;padding-right:12px}.brand-word{font-size:16px}.user-pill,.logout-btn{display:none}.result-grid.count-10 .result-card:last-child:nth-child(2n){grid-column:auto}}@media(max-width:759px){.result-box{max-height:calc(var(--visual-vh) - 12px);border-radius:var(--r-lg)}.result-head{min-height:50px;padding:5px 10px}.result-head .close{min-height:40px;padding:7px 12px}.result-scroll{padding:7px 9px 9px}.result-summary{gap:4px;margin-bottom:6px}.result-stat{min-height:46px;gap:1px;padding:5px 4px;border-width:1.5px;border-radius:var(--r-md);box-shadow:1px 2px 0 var(--shadow-pop)}.result-stat>span,.result-stat span{font-size:9px;letter-spacing:.02em}.result-stat strong{font-size:13px}.result-ceremony{min-height:36px;gap:0;margin-bottom:5px;padding:3px 4px 6px}.result-ceremony small,.result-ceremony p,.ceremony-orb{display:none}.result-ceremony strong{gap:7px;font-size:15px;letter-spacing:.02em}.result-ceremony strong:before,.result-ceremony strong:after{min-width:14px}.reveal-control-bar{min-height:42px;gap:6px;margin-bottom:6px;padding:3px 5px 3px 8px;border-width:1.5px;border-radius:var(--r-md);box-shadow:1px 2px 0 var(--shadow-pop)}.reveal-hint-detail{display:none}.reveal-control-hint{font-size:11px}.reveal-skip-btn{min-height:36px;padding:6px 10px;border-width:1.5px;border-bottom-width:3px;font-size:11px}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.result-grid.count-10{grid-template-columns:repeat(4,minmax(0,1fr))}.result-grid.count-10 .result-card{min-height:158px}.result-grid.count-10 .result-card-flip{min-height:154px}.result-grid.count-10 .result-card-flip:before{padding-bottom:calc(139.6825% + 64px)}.result-grid.count-10 .result-card-front{grid-template-rows:minmax(0,1fr) auto minmax(21px,auto) auto;gap:2px;padding:3px}.result-grid.count-10 .result-card-image{min-height:0;height:100%;aspect-ratio:auto}.result-grid.count-10 .result-card-tier{padding:2px 5px;font-size:9px}.result-grid.count-10 .result-card-name{min-height:21px;font-size:9px;line-height:1.18}.result-grid.count-10 .result-card-points{padding:1px 4px;font-size:9px}.result-grid.count-10 .result-card-status{display:none}.result-grid.count-1{width:100%}.result-grid.count-1 .result-card,.result-grid.count-1 .result-card-flip,.result-grid.count-1 .result-card-flip:before{min-height:218px}.result-grid.count-1 .result-card-flip:before{padding-bottom:0}.result-grid.count-1 .result-card-front{grid-template-columns:clamp(136px,37vw,147px) minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);gap:7px 10px;align-items:start;padding:6px}.result-grid.count-1 .result-card-image{grid-column:1;grid-row:1 / -1;width:100%;height:auto;max-width:100%;aspect-ratio:5 / 7;align-self:center;justify-self:center}.result-grid.count-1 .result-card-tier,.result-grid.count-1 .result-card-name,.result-grid.count-1 .result-card-points,.result-grid.count-1 .result-card-status{grid-column:2}.result-grid.count-1 .result-card-tier{grid-row:1;margin-top:8px}.result-grid.count-1 .result-card-name{grid-row:2;min-height:0;font-size:14px;line-height:1.35}.result-grid.count-1 .result-card-points{grid-row:3;padding:3px 8px;font-size:13px}.result-grid.count-1 .result-card-status{grid-row:4;align-self:end;padding-bottom:8px;font-size:11px}.result-recycle-actions{grid-template-columns:minmax(0,1fr);gap:6px;padding:7px 9px calc(7px + env(safe-area-inset-bottom))}.result-selection-summary{grid-template-columns:minmax(0,1fr);gap:1px}.result-selection-summary>strong,.result-selection-summary>span{grid-column:1}.result-selection-summary>strong{font-size:13px}.result-selection-summary>span{font-size:10px}.result-selection-summary .selection-tools{grid-column:1;margin-top:4px}.selection-tool{min-height:34px;padding:5px 9px}.result-recycle-actions .draw-btn,.result-recycle-actions .trial-btn{width:100%;min-height:46px;padding:9px 8px;font-size:13px}.record-actions{grid-template-columns:minmax(0,1fr)}.record-actions .draw-btn{width:100%}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:759px)and (max-height:620px){.result-layer{padding:2px}.result-box{max-height:calc(var(--visual-vh) - 4px)}.result-head{min-height:44px;padding:3px 8px}.result-head .close{min-width:40px;min-height:34px;padding:4px 10px}.result-scroll{padding:4px 7px 5px}.result-summary{margin-bottom:4px}.result-stat{min-height:40px;padding:3px 4px}.result-ceremony{min-height:30px;margin-bottom:3px;padding:2px 3px 4px}.result-ceremony strong{font-size:14px}.result-grid.count-1 .result-card,.result-grid.count-1 .result-card-flip,.result-grid.count-1 .result-card-flip:before{min-height:178px}.result-grid.count-1 .result-card-front{grid-template-columns:clamp(112px,35vw,128px) minmax(0,1fr);gap:4px 8px;padding:4px}.result-grid.count-1 .result-card-tier{margin-top:2px}.result-grid.count-1 .result-card-name{font-size:12px;line-height:1.2}.result-grid.count-1 .result-card-points{padding:2px 6px;font-size:11px}.result-grid.count-1 .result-card-status{padding-bottom:2px;font-size:10px}.result-recycle-actions{gap:4px;padding:5px 7px calc(5px + env(safe-area-inset-bottom))}.result-selection-summary>strong{font-size:12px}.result-selection-summary>span{font-size:9px}.result-action-stack,.result-repeat-actions,.result-settlement-actions{gap:4px}.result-recycle-actions .draw-btn,.result-recycle-actions .trial-btn{min-height:40px;padding:6px;font-size:12px}}@media(min-width:561px)and (max-width:759px){.result-grid.count-10{grid-template-columns:repeat(5,minmax(0,1fr))}.result-grid.count-10 .result-card-flip:before{padding-bottom:calc(139.6825% + 54px)}}@media(max-width:430px){.home-filter-bar{gap:6px;padding:8px}.home-filter-pill{min-height:40px;font-size:12px}.home-filter-toolbar{gap:6px}.home-filter-trigger{padding:0 9px}.home-price-sort{min-width:104px}.home-price-sort select{padding-left:9px;font-size:11px}.result-grid{gap:5px}.result-summary{gap:4px}.result-stat{min-height:46px;padding:5px 4px}.result-stat strong{font-size:13px}.result-card{min-height:178px}.result-head h2,.record-head h2,.auth-head h2{font-size:17px}.detail-hero-copy h1{font-size:26px}.award-title.first-tier{font-size:var(--text-xl)}.pool-card-value-row{grid-template-columns:minmax(0,1fr);gap:6px}}@media(max-width:370px){.result-card{min-height:164px}.result-card-name{font-size:10px}.home-filter-pill{font-size:12px}.detail-price{font-size:26px}}@media(max-width:335px){.result-grid.count-10{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.preview-catalog-section .prize-grid.third-tier{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preview-catalog-section .prize-name{font-size:var(--text-sm)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.result-card{opacity:1!important;transform:none!important}.result-card-flip{transform:none!important}.result-card-back,.result-card-aura,.result-card-sparkles,.gacha-charge,.gacha-flash{display:none!important}.result-card-front{position:relative;inset:auto;-webkit-backface-visibility:visible;backface-visibility:visible;transform:none!important}.result-card .result-card-check{opacity:1!important}.pool-card-progress .bar-fill,.pool-card-progress .bar-fill.is-priming{transform:scaleX(var(--stock-ratio, 0))!important}.pool-card-progress:after{animation:none!important}.pool-card-list>.home-pool-card:first-child,.detail-hero-art,.detail-hero-art:before,.profile-hero:before,.home-pool-card.is-skeleton .pool-card-art,.home-pool-card.is-skeleton .skel-line,.home-pool-card.is-skeleton .pool-card-tags span{animation:none!important}}@font-face{font-family:bootstrap-icons;src:url(/static/bootstrap-icons.b68a0264bafdde1b.woff2) format("woff2");font-display:swap}.bi:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased}.bi-bag-check-fill:before{content:"\f170"}.bi-people-fill:before{content:"\f4cf"}.bi-inbox-fill:before{content:"\f42c"}.bi-chat-dots-fill:before{content:"\f249"}.bi-person-circle:before{content:"\f4d7"}.bi-globe:before{content:"\f3ee"}.bi-chevron-right:before{content:"\f285"}.bi-chevron-left:before{content:"\f284"}.bi-plus-circle:before{content:"\f4fa"}.bi-sliders:before{content:"\f56b"}.bi-search:before{content:"\f52a"}.bi-arrow-down-up:before{content:"\f127"}.bi-x-lg:before{content:"\f659"}.bi-box-seam:before{content:"\f1c7"}.bi-card-checklist:before{content:"\f224"}.bi-book:before{content:"\f194"}.bi-three-dots:before{content:"\f5d4"}:root{--paper:#faf8f1;--panel:#fff;--red:#ff2e1c;--red-dark:#df2317;--green:#269571;--green-dark:#207c5b;--gold:#dfa924;--gold-bright:#f4c64c;--ink:#171717;--muted:#92928d;--line:#e3e2dc;--navy:#171717;--navy-dark:#333;--cream:#fff;--shadow-pop:transparent;--pop-sm:none;--pop-md:none;--pop-lg:none;--glow-pink:none;--glow-blue:none;--glow-gold:none;--glow-teal:none;--font-body:Arial,"Microsoft YaHei","PingFang SC",sans-serif;--font-display:var(--font-body);--r-md:6px;--r-lg:10px;--r-xl:16px }body.modao-ui{background:var(--paper);color:var(--ink);padding-bottom:80px;font:14px/1.5 var(--font-body)}.modao-ui button:focus-visible,.modao-ui a:focus-visible,.modao-ui select:focus-visible,.modao-ui input:focus-visible{outline:2px solid var(--red);outline-offset:3px;box-shadow:none}.modao-ui button:disabled{cursor:not-allowed}.modao-ui .player-header,.modao-ui .detail .player-header{position:relative;top:0;width:100%;max-width:none;min-height:80px;margin:0;padding:14px max(24px,calc((100% - 1100px)/2));border:0;border-bottom:1px solid #deddd6;border-radius:0;background:#fff;box-shadow:none;transform:none;pointer-events:auto}.modao-ui .player-header:before{height:4px;background:#ff2e1c;filter:none;animation:none;border:0}.modao-ui .player-header .brand{padding:0;border:0;background:none}.modao-ui .brand-mark,.modao-ui .brand-logo{width:140px;filter:none}.modao-ui .auth-area{gap:20px}.header-language{display:flex;gap:8px;align-items:center;font-size:12px}.header-language .bi{font-size:20px}.modao-ui .login-entry{border:0;border-radius:4px;background:var(--red);min-height:38px;padding:8px 18px;box-shadow:none;font-weight:500}.modao-ui .balance-chip{border:0;border-radius:40px;background:#f0efe8;box-shadow:none;color:#171717;min-height:36px;padding:5px 12px;font-size:14px;font-weight:600}.header-profile{display:grid;place-items:center;border:0;background:none;padding:0;font-size:36px;line-height:1}.modao-ui .record-entry,.modao-ui .user-pill,.modao-ui .logout-btn{display:none}.modao-ui .coin{background:url(/media/wallet-coin.a08420c59938e188.png) center/contain no-repeat;border:0;border-radius:50%;box-shadow:none;font-size:0!important;display:inline-block;flex-shrink:0;width:22px;height:22px;vertical-align:middle;overflow:hidden}.modao-ui .balance-chip .coin{width:24px;height:24px}.modao-ui .topbar{background:#fff4ed;color:#9d392d;border:0;text-align:center;font-size:12px;padding:6px}.modao-ui .player-bottom-nav{position:fixed;z-index:80;left:0;right:0;bottom:0;width:100%;max-width:none;margin:0;padding:10px max(16px,calc((100% - 1100px)/2)) calc(9px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));border:0;border-top:1px solid #ecece8;border-radius:0;background:#fff;box-shadow:none}.modao-ui .player-bottom-nav:before,.modao-ui .player-bottom-nav .is-active:after{display:none}.modao-ui .player-bottom-nav>button{display:grid;justify-items:center;align-content:center;justify-self:stretch;gap:5px;width:100%;min-height:50px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;color:#171717;font-size:11px;font-weight:400}.modao-ui .player-bottom-nav>button:disabled{color:#777}.modao-ui .player-bottom-nav>button.is-active{color:var(--red);background:none;box-shadow:none}.modao-ui .player-bottom-nav .nav-icon{width:auto;height:26px;font-size:25px;filter:none}.home-hero{overflow:hidden;background:#fff;padding:0 0 28px}.home-hero-stage{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;height:350px;max-width:1920px;margin:auto}.hero-main{display:block;flex:0 0 800px;width:800px;height:350px;border:0;border-radius:8px;background:transparent;padding:0;overflow:hidden}.hero-main img{width:100%;height:100%;object-fit:cover;display:block}.hero-side{position:absolute;top:0;width:calc((100% - 824px)/2);height:350px;object-fit:cover}.hero-side.previous{right:calc(50% + 412px);object-position:right}.hero-side.next{left:calc(50% + 412px);object-position:left}.hero-arrow{position:absolute;top:calc(50% - 22px);z-index:2;width:38px;height:48px;display:grid;place-items:center;background:#17171766;color:#fff;border:0;border-radius:6px;font-size:19px}.hero-arrow.previous{left:max(20px,calc(50% - 550px))}.hero-arrow.next{right:max(20px,calc(50% - 550px))}.hero-dots{display:flex;justify-content:center;gap:6px;margin:12px 0 0}.hero-dots button{width:80px;height:4px;padding:0;border:0;background:#eee;border-radius:4px}.hero-dots button[aria-pressed=true]{background:var(--red)}.home-recommendations{background:#c81f0e url(/media/recommend-background.0f4be6ab1df0628a.jpg) center/auto 600px repeat-x;padding:50px 24px 58px;color:#fff}.recommend-inner{width:min(1100px,100%);margin:auto}.recommend-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px}.recommend-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:26px;font-weight:700}.recommend-heading .bi{font-size:24px}.recommend-controls{display:flex;gap:8px}.recommend-controls button{width:44px;height:44px;border:1px solid #ffffff60;border-radius:50%;background:none;color:#fff;font-size:17px}.recommend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.recommend-grid .home-pool-card{color:var(--ink)}.modao-ui .shell.home-shell{width:min(1100px,calc(100% - 48px));max-width:1100px;margin:0 auto 30px}.modao-ui .home-stage{display:block;min-height:0;padding:60px 0 20px}.modao-ui .home-filter-bar{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:0 0 28px;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.modao-ui .home-filter-pill{flex:0 0 auto;min-width:94px;min-height:48px;padding:8px 24px;border:1px solid #cacbc6;border-radius:40px;background:#fff;color:#171717;font-size:14px;font-weight:400;box-shadow:none;text-shadow:none;transform:none}.modao-ui .home-filter-pill:hover{border-color:var(--red);box-shadow:none;transform:none}.modao-ui .home-filter-pill.is-active{background:var(--red);color:#fff;border-color:var(--red);box-shadow:none;text-shadow:none}.modao-ui .home-filter-toolbar{display:flex;flex:1 0 100%;gap:8px;align-items:center;max-height:none;overflow:visible;margin-top:30px;padding:28px 0 0;border-top:1px solid var(--line)}.modao-ui .home-filter-trigger,.modao-ui .home-quick-chip{display:flex;gap:6px;align-items:center;border:0;min-height:29px;border-radius:3px;background:#eeece6;padding:5px 9px;font-size:11px;font-weight:400;white-space:nowrap;box-shadow:none;color:#666}.modao-ui .home-filter-trigger{background:#171717;color:#fff}.modao-ui .home-filter-quick-list{display:flex;flex-wrap:wrap;gap:5px;flex:1}.modao-ui .home-quick-chip.is-active{background:#171717;color:#fff}.modao-ui .home-filter-trigger svg,.modao-ui .home-price-sort svg{display:none}.modao-ui .home-price-sort{display:flex;align-items:center;gap:4px;margin-left:auto;border:0;background:none;padding:0;box-shadow:none;font-size:11px}.modao-ui .home-price-sort select{border:0;background:none;color:#555;font-size:11px;padding:7px 2px}.modao-ui .home-price-sort .bi{font-size:12px}.modao-ui .home-filter-compact-actions{display:none}.modao-ui .home-results-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px 0;margin:0;font-size:12px}.modao-ui .home-results-copy{display:flex;align-items:center;gap:16px}.modao-ui .home-results-copy strong{font-weight:400;color:#555}.modao-ui .home-results-copy>span{color:#92928d;font-size:11px}.modao-ui .home-availability-segments{border:1px solid #ddd;border-radius:30px;padding:3px;background:#fff;box-shadow:none}.modao-ui .home-availability-segments button{border:0;border-radius:30px;padding:5px 9px;background:none;font-size:11px;font-weight:400}.modao-ui .home-availability-segments button[aria-pressed=true]{color:#fff;background:#171717;box-shadow:none}.modao-ui .pool-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0}.modao-ui .home-pool-card,.modao-ui .pool-card-list>.home-pool-card:first-child{display:flex;flex-direction:column;grid-column:auto;grid-row:auto;min-height:0;overflow:hidden;border:0;border-radius:10px;background:#fff;box-shadow:0 3px 10px #1b251118;animation:none;transition:box-shadow .18s}.modao-ui .home-pool-card:hover,.modao-ui .pool-card-list>.home-pool-card:first-child:hover{border:0;transform:none;box-shadow:0 5px 15px #1b251129;animation:none}.modao-ui .home-pool-card .pool-card-tag-strip,.modao-ui .pool-card-list>.home-pool-card:first-child .pool-card-tag-strip{padding:12px 12px 10px;grid-column:auto;grid-row:auto;order:0}.modao-ui .pool-card-tags{gap:7px}.modao-ui .pool-card-tags span{font-size:10px;font-weight:400;padding:4px 7px;border:0;border-radius:4px;outline:0;text-shadow:none;background:#f4f3ed;color:#222}.modao-ui .pool-card-tags span[data-kind=type]{background:var(--red);color:#fff}.modao-ui .pool-card-tags span[data-kind=availability]{background:#f4f3ed;color:#555}.modao-ui .pool-card-tags span[data-kind=limit]{background:#fff0f6;color:#d667aa}.modao-ui .home-pool-card .pool-card-art,.modao-ui .pool-card-list>.home-pool-card:first-child .pool-card-art{grid-column:auto;grid-row:auto;align-self:stretch;display:block;flex-shrink:0;order:1;width:100%;height:auto;aspect-ratio:8/5;margin:0;border:0;border-radius:0;background:#f8f6f0}.modao-ui .pool-card-art:after{display:none}.modao-ui .pool-card-cover-image{object-fit:cover}.modao-ui .pool-card-art-stack img{box-shadow:0 2px 10px #0002;border:0}.modao-ui .pool-card-info,.modao-ui .pool-card-list>.home-pool-card:first-child .pool-card-info{display:grid;grid-column:auto;grid-row:auto;align-self:stretch;align-content:start;order:2;gap:8px;padding:16px 18px 18px;flex:1}.modao-ui .pool-card-title,.modao-ui .pool-card-list>.home-pool-card:first-child .pool-card-title{font-size:22px;font-weight:700;line-height:1.4}.modao-ui .pool-card-desc{font-size:12px;color:#aaa;line-height:1.5;-webkit-line-clamp:1}.modao-ui .pool-card-value-row{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);gap:12px;margin:4px 0 2px}.modao-ui .pool-card-price{font-size:25px;color:var(--red);text-shadow:none;font-weight:700;gap:2px;align-items:center}.modao-ui .pool-card-price .coin{width:25px;height:25px;margin-right:3px;box-shadow:none}.modao-ui .pool-card-price small{font-size:11px;font-weight:400;color:#888;margin-left:2px}.modao-ui .pool-card-stock{font-size:10px;line-height:1.4;font-weight:400;color:#555}.modao-ui .pool-card-stock strong{font-size:11px;color:#171717;font-weight:700;text-shadow:none}.modao-ui .pool-card-stock.public-status strong{color:#269571}.modao-ui .pool-card-progress{height:5px;background:#e7e7e4;border:0;border-radius:0;box-shadow:none;overflow:hidden}.modao-ui .pool-card-progress .bar-fill{background:var(--red);border-radius:0;box-shadow:none}.modao-ui .pool-card-progress:after{display:none}.modao-ui .pool-card-progress-status.available{background:#269571}.modao-ui .pool-card-progress-status.available:before{display:none}.modao-ui .button-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.modao-ui .button-row.single-draw{grid-template-columns:1fr}.modao-ui .draw-btn,.modao-ui .trial-btn{min-height:40px;padding:8px 12px;border:1px solid #171717;border-radius:4px;background:#fff;color:#171717;font-size:13px;font-weight:500;box-shadow:none;transform:none;text-shadow:none}.modao-ui .trial-btn{background:#171717;color:#fff}.modao-ui .draw-btn:hover,.modao-ui .trial-btn:hover{transform:none;box-shadow:none;filter:brightness(.95)}.modao-ui .draw-btn:disabled,.modao-ui .trial-btn:disabled{background:#eeede8;border-color:#e4e3de;color:#999;box-shadow:none}.recommend-grid .pool-card-tag-strip{display:none!important}.recommend-grid .pool-card-art{order:0!important}.recommend-grid .pool-card-info{padding:12px 14px 14px!important;gap:6px!important}.recommend-grid .pool-card-title{font-size:17px!important}.recommend-grid .pool-card-price{font-size:23px}.recommend-grid .pool-card-value-row{grid-template-columns:auto 1fr}.recommend-grid .pool-card-info .draw-btn{border:0;background:var(--red);color:#fff;width:100%}.recommend-grid .pool-card-desc{font-size:11px}.recommend-grid .pool-card-tags{margin-bottom:4px}.modao-ui .home-load-more-row{padding:35px 0 0;text-align:center}.modao-ui .home-load-more,.modao-ui .home-filter-reset{min-height:38px;padding:8px 24px;border:1px solid #d7d7d2;border-radius:5px;background:#fff;color:#555;box-shadow:none;font-weight:400}.home-page-end{display:flex;align-items:center;justify-content:center;gap:20px;margin:40px 0 30px;color:#aaa;font-size:11px}.home-page-end:before,.home-page-end:after{content:"";width:60px;height:1px;background:#ccc}.site-footer{background:#151515;color:#aaa;padding:64px 24px 20px}.footer-inner{width:min(1100px,100%);margin:auto;display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:40px}.footer-brand .brand-logo{width:138px}.footer-brand p{font-size:11px;margin-top:18px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:12px}.footer-column strong{font-size:13px;color:#eee;font-weight:400;margin-bottom:4px}.footer-column button{padding:0;border:0;background:none;color:#aaa;font-size:12px}.footer-bottom{width:min(1100px,100%);margin:60px auto 0;padding-top:18px;border-top:1px solid #333;font-size:11px}.modao-ui .home-filter-sheet{border:0;box-shadow:0 12px 40px #0002;background:#fff}.modao-ui .home-filter-sheet-head{border-color:#eee;background:#fff}.modao-ui .home-filter-option{border:1px solid #ddd;background:#fff;box-shadow:none;border-radius:5px;color:#555}.modao-ui .home-filter-option.is-selected{background:#fff1ee;color:var(--red);border-color:var(--red);box-shadow:none}.modao-ui .home-filter-apply{background:var(--red);border:0;box-shadow:none}.modao-ui .home-filter-search{background:#faf9f6;border:1px solid #ddd;box-shadow:none}.modao-ui .home-filter-count{background:#fff;color:#171717}@media(max-width:900px){.home-hero-stage{height:auto;aspect-ratio:800/350}.hero-main{flex-basis:100%;width:100%;height:100%;border-radius:0}.hero-side{display:none}.hero-arrow.previous{left:12px}.hero-arrow.next{right:12px}.home-recommendations{padding:26px 20px 30px}.recommend-heading{margin-bottom:16px}.recommend-heading h2{font-size:22px}.recommend-grid{gap:14px}.recommend-grid .pool-card-value-row{display:block}.recommend-grid .pool-card-stock-panel{margin-top:8px}.recommend-grid .pool-card-title{font-size:14px!important}.recommend-grid .pool-card-desc{display:none}.modao-ui .home-filter-toolbar{flex-wrap:wrap}.modao-ui .home-filter-quick-list{flex-basis:calc(100% - 70px)}.modao-ui .home-price-sort{margin:4px 0 0 auto}}@media(max-width:599px){body.modao-ui{padding-bottom:70px}.modao-ui .player-header,.modao-ui .detail .player-header{min-height:64px;padding:12px 16px}.modao-ui .brand-logo,.modao-ui .brand-mark{width:112px}.modao-ui .auth-area{gap:12px}.header-language{display:none}.header-profile{font-size:29px}.modao-ui .balance-chip{font-size:12px;padding:4px 8px}.modao-ui .login-entry{min-height:34px;padding:6px 14px;font-size:12px}.modao-ui .player-bottom-nav{padding:8px 10px calc(6px + env(safe-area-inset-bottom))}.modao-ui .player-bottom-nav>button{font-size:10px;gap:4px;min-height:48px}.modao-ui .player-bottom-nav .nav-icon{font-size:23px;height:25px}.home-hero{padding-bottom:16px}.hero-dots button{width:42px;height:3px}.hero-dots{margin-top:10px}.hero-arrow{width:28px;height:36px;font-size:14px}.home-recommendations{padding:24px 14px 28px}.recommend-heading h2{font-size:19px}.recommend-controls button{width:32px;height:32px}.recommend-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:3px}.recommend-grid .home-pool-card{min-width:76%;scroll-snap-align:start}.recommend-grid .pool-card-value-row{display:grid}.recommend-grid .pool-card-desc{display:block}.recommend-grid .pool-card-title{font-size:17px!important}.modao-ui .shell.home-shell{width:calc(100% - 28px)}.modao-ui .home-stage{padding:28px 0 10px}.modao-ui .home-filter-bar,.modao-ui.is-home-scrolled:not(.is-scroll-up) .home-filter-bar{position:static;display:flex;gap:6px;padding:0 0 10px;grid-template-columns:none}.modao-ui .home-filter-pill,.modao-ui.is-home-scrolled:not(.is-scroll-up) .home-filter-pill{flex:1;min-width:0;min-height:36px;padding:6px 10px;font-size:11px}.modao-ui .home-filter-toolbar,.modao-ui.is-home-scrolled:not(.is-scroll-up) .home-filter-toolbar{max-height:none;visibility:visible;opacity:1;transform:none;pointer-events:auto;margin-top:12px;padding-top:14px;gap:6px}.modao-ui.is-home-scrolled:not(.is-scroll-up) .home-filter-compact-actions{display:none}.modao-ui .home-filter-quick-list{gap:4px;flex-basis:calc(100% - 60px)}.modao-ui .home-quick-chip{font-size:10px;padding:4px 6px;min-height:26px}.modao-ui .home-results-meta{padding:14px 0;font-size:11px}.modao-ui .home-results-copy{gap:4px;flex-direction:column;align-items:flex-start}.modao-ui .pool-card-list{grid-template-columns:1fr;gap:18px}.modao-ui .home-pool-card{content-visibility:visible;contain-intrinsic-size:none}.modao-ui .pool-card-title,.modao-ui .pool-card-list>.home-pool-card:first-child .pool-card-title{font-size:18px}.modao-ui .pool-card-info,.modao-ui .pool-card-list>.home-pool-card:first-child .pool-card-info{padding:13px 14px 14px}.modao-ui .pool-card-value-row{grid-template-columns:minmax(90px,.65fr) minmax(0,1fr)}.modao-ui .pool-card-price{font-size:23px}.modao-ui .pool-card-tags span{font-size:10px}.site-footer{padding:36px 20px 22px}.footer-inner{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-bottom{margin-top:28px}.modao-ui .home-price-sort{margin-top:0}.modao-ui .home-filter-trigger{font-size:11px}}.detail-inner{display:block;width:min(700px,calc(100% - 32px));max-width:700px;margin:24px auto 180px;padding:0 0 30px;border:1px solid #efeee8;border-radius:14px;background:#fff;box-shadow:0 3px 12px #1717170a;overflow:hidden}.detail .back-row{min-height:42px;padding:6px 14px;justify-content:space-between}.detail .back-row strong{font-size:12px;font-weight:400;color:#888}.detail .back{padding:6px 0;border:0;border-radius:0;box-shadow:none;font-size:12px;font-weight:400}.detail .back:hover{color:var(--red)}.detail .back:active{transform:none;box-shadow:none}.detail .topbar{border:0;font-size:12px;letter-spacing:0;font-weight:400}.detail-player-hero{position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff}.detail-player-hero .pool-card-tags{padding:0 14px 8px;justify-content:flex-end}.detail-hero-art{border:0;border-radius:0;background:#f4f3ef;box-shadow:none;outline:0;animation:none}.detail-hero-art:before,.detail-hero-art:after{content:none}.detail-hero-art img.detail-hero-cover{object-fit:cover}.detail-hero-copy{gap:8px;padding:22px 24px 10px}.detail-hero-kicker{display:none}.detail-hero-copy h1{font-size:22px;font-weight:700;line-height:1.5;letter-spacing:0;text-wrap:auto}.detail-hero-copy p{color:#93938f;font-size:12px;font-weight:400;line-height:1.6}.detail-value-row{justify-content:space-between;width:100%;margin-top:8px;gap:10px}.detail-price,.detail-stock{min-height:28px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.detail-price{color:var(--red);font-size:22px;font-weight:700}.detail-price small{color:#999;font-weight:400}.detail-stock{color:#777;font-size:12px;font-weight:400}.detail-pool-state{margin:8px 24px 0;border:1px solid #e7e4dc;background:#f8f7f2}.detail-pool-state strong{font-size:13px;font-weight:500}.detail-pool-state span{font-weight:400}.detail .award-section,.detail .award-section:has(.prize-grid.first-tier){margin:36px 24px 0;padding:0;border:0;border-radius:0;box-shadow:none;background:none}.detail .award-title,.detail .award-title.first-tier,.detail .award-title.second-tier{position:relative;gap:8px;margin-bottom:22px;color:#90866b;font-size:20px;font-weight:700;letter-spacing:0;text-shadow:none}.detail .award-title:before,.detail .award-title:after{height:0;min-width:16px;border-top:1px dashed #e5e4df;border-radius:0;background:none;box-shadow:none}.detail .award-title-label{padding:5px 12px;border-radius:5px;background:#f5f2eb;color:inherit;text-shadow:none}.detail .award-title-label:before{content:none}.detail .award-title.first-tier{color:#d19a22}.detail .award-title.first-tier .award-title-label{color:#d19a22;background:#fff5d7;text-shadow:none}.detail .award-title.second-tier{color:#399a6f}.detail .award-title.second-tier .award-title-label{color:#399a6f;background:#e9f5ee}.detail .award-remain{padding:0;border:0;color:inherit;font-size:11px;font-weight:400;letter-spacing:0}.detail .prize-grid{--prize-columns: 3;gap:24px 14px}.detail .prize-grid.first-tier{--prize-columns: 2}.detail .prize-grid.second-tier,.detail .prize-grid.third-tier,.detail .prize-grid.fourth-tier{--prize-columns: 3}.detail .prize-grid .prize,.detail .prize-grid .prize.small,.detail .prize-grid.compact-tier .prize{flex-basis:calc((100% - (var(--prize-columns) - 1) * 14px) / var(--prize-columns));max-width:none;border:0;border-radius:8px;background:#fff;box-shadow:none}.detail .prize-grid.second-tier .prize,.detail .prize-grid.third-tier .prize,.detail .prize-grid.fourth-tier .prize{max-width:none}.detail .prize:hover,.detail .prize:active{transform:none;box-shadow:none}.detail .prize-image{background:#faf9f5;border:0;border-radius:8px}.detail .prize.booster-pack-prize .prize-image,.detail .prize.booster-box-prize .prize-image,.detail .prize.psa10-card-prize .prize-image{background:#faf9f5}.detail .prize-image>img.prize-art{filter:none}.detail .prize-image .piece{right:4px;bottom:4px;padding:2px 6px;border:0;border-radius:3px;background:#171717c4;box-shadow:none;font-size:10px;font-weight:400}.detail .prize-image .sealed{padding:3px 6px;border-radius:3px;background:#369a91;text-shadow:none;font-weight:400;outline:0}.detail .prize-grid .prize-name{padding:8px 2px 2px;font-size:11px;font-weight:400;line-height:1.5}.detail .prize-reference-price,.detail .prize.small .prize-reference-price{margin:4px 0 0;padding:0;border:0;border-radius:0;color:#888;background:none;box-shadow:none;font-size:11px;font-weight:400}.detail .sticky-draw{position:fixed;bottom:calc(74px + env(safe-area-inset-bottom));left:0;right:0;z-index:25;margin:0;padding:12px 16px;border-top:1px solid #eee;background:#fff}.detail .sticky-draw .pool-bottom{width:min(700px,100%);margin:0 auto;padding:0;gap:9px 16px;border:0;border-radius:0;background:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.detail .sticky-draw .price{color:var(--red);font-size:22px;font-weight:700}.detail .sticky-draw .price:after{font-size:11px;font-weight:400}.detail .sticky-draw .remain{color:#777;font-size:12px;font-weight:400}.detail .sticky-draw .draw-btn,.detail .sticky-draw .trial-btn{min-height:42px;border:1px solid var(--red);border-radius:5px;box-shadow:none;text-shadow:none;font-size:14px;font-weight:500}.detail .sticky-draw .draw-btn{color:#171717;border-color:#d5d5d0;background:#fff}.detail .sticky-draw .trial-btn{color:#fff;border-color:#171717;background:#171717}.auth-layer{background:#17171760;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.auth-box{width:min(460px,100%);border:0;border-radius:14px;background:#fff;box-shadow:0 16px 64px #0002}.auth-head{padding:26px 28px 4px;border:0;background:#fff}.auth-head h2{font-size:26px;font-weight:700;letter-spacing:0;text-shadow:none}.auth-form{gap:18px;padding:24px 28px 30px}.auth-form label{gap:8px;color:#555;font-size:13px;font-weight:400;letter-spacing:0}.auth-form input{min-height:46px;padding:12px 14px;border:1px solid #d9d9d5;border-radius:6px;background:#fff;box-shadow:none;font-size:14px}.auth-form input:focus,.auth-form input:focus-visible{outline:2px solid #ff2e1c25;outline-offset:1px;border-color:var(--red);box-shadow:none}.auth-submit{min-height:46px;border:0;border-radius:6px;background:var(--red);box-shadow:none;text-shadow:none;font-weight:500;letter-spacing:0}.auth-submit:hover,.auth-submit:active{transform:none;box-shadow:none;border:0;filter:brightness(.96)}.auth-error{font-weight:400}.auth-test-note{border:1px solid #ece6d9;background:#faf8f1;color:#817865;font-size:12px;font-weight:400}.close,.close:hover,.close:active{border:1px solid #dddcd7;border-radius:5px;background:#fff;color:#555;box-shadow:none;transform:none;font-weight:400}.result-layer,.result-layer:has(.has-hit),.record-layer,.record-layer.page-view{top:80px;bottom:0;min-height:0;height:calc(var(--visual-vh) - 80px);padding:0;background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}.result-layer:before{content:none}.result-layer.active{display:grid;align-items:stretch}.result-box,.result-box:has(.has-hit),.record-box,.record-layer.page-view .record-box{width:min(1100px,calc(100% - 40px));height:100%;max-height:100%;min-height:0;margin:0 auto;padding:0 0 calc(74px + env(safe-area-inset-bottom));border:0;border-radius:0;background:var(--paper);box-shadow:none}.result-head,.record-head,.record-layer.page-view .record-head{min-height:96px;padding:24px 0 16px;border:0;background:transparent}.result-head h2,.record-head h2,.result-layer:has(.has-hit) .result-head h2{color:var(--ink);font-size:28px;font-weight:700;letter-spacing:0;text-shadow:none}.result-scroll{padding:0 0 26px}.result-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.result-stat{gap:5px;min-height:66px;padding:12px 16px;border:1px solid #e8e6df;border-radius:8px;background:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.result-stat>span,.result-stat span{color:#999;font-size:11px;font-weight:400;letter-spacing:0}.result-stat strong{font-size:18px;font-weight:700}.result-ceremony,.result-ceremony.has-hit,.result-ceremony.steady-pull{min-height:0;justify-items:start;gap:5px;margin:0 0 20px;padding:0;background:none;border:0;border-radius:0;text-align:left;box-shadow:none}.result-ceremony small,.ceremony-orb,.result-ceremony strong:before,.result-ceremony strong:after{display:none}.result-ceremony strong,.result-ceremony.steady-pull strong{justify-content:start;font-size:18px;font-weight:500;letter-spacing:0;text-shadow:none}.result-ceremony p{color:#999;font-size:12px;font-weight:400}.reveal-control-bar{min-height:46px;margin-bottom:16px;padding:8px 12px;border:1px solid #e8e6df;border-radius:6px;background:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.reveal-control-hint{font-weight:400}.reveal-control-hint strong{color:var(--red);font-weight:500;text-shadow:none}.reveal-skip-btn,.reveal-skip-btn:active{min-height:34px;padding:7px 12px;border:1px solid #dddcd7;border-radius:4px;background:#171717;color:#fff;box-shadow:none;transform:none;font-weight:400}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.result-grid.count-1{width:min(540px,100%);margin-inline:0;grid-template-columns:minmax(0,1fr)}.result-card{min-height:152px;border-radius:8px}.result-card.selected{box-shadow:none}.result-card-scene{min-height:152px}.result-card-flip{min-height:152px;border:1px solid #d9d9d1;border-radius:8px;background:#fff}.result-card-flip:before{height:150px;padding-bottom:0}.result-card.flipped .result-card-flip,.result-card.first.flipped .result-card-flip,.result-card.second.flipped .result-card-flip,.result-card.third.flipped .result-card-flip,.result-card.fourth.flipped .result-card-flip{border-color:#d9d9d1}.result-card.selected.flipped .result-card-flip{border-color:var(--red)}.result-card.flipped .result-card-front,.result-card.first.flipped .result-card-front,.result-card.second.flipped .result-card-front,.result-card.third.flipped .result-card-front,.result-card.fourth.flipped .result-card-front{grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;align-items:start;gap:6px 16px;padding:14px 36px 14px 16px;border-radius:7px;background:#fff;box-shadow:none}.result-card-front:before,.result-card-aura,.result-card-sparkles{display:none}.result-card.flipped .result-card-image{grid-column:1;grid-row:1 / 5;width:84px;height:120px;aspect-ratio:auto;border:0;border-radius:3px;background:#faf9f5}.result-card.flipped .result-card-tier{grid-column:2;align-self:start;padding:3px 7px;border-radius:4px;font-size:11px;font-weight:400;text-shadow:none;box-shadow:none}.result-card.first .result-card-tier{color:#cc9927;background:#fff5d7}.result-card.second .result-card-tier{color:#399a6f;background:#e9f5ee}.result-card.third .result-card-tier,.result-card.fourth .result-card-tier{color:#777;background:#f2f1eb}.result-card.flipped .result-card-name{grid-column:2;min-height:0;font-size:14px;font-weight:400;line-height:1.55}.result-card.flipped .result-card-points{grid-column:2;padding:0;border:0;border-radius:0;background:none;font-size:14px;font-weight:700}.result-card.flipped .result-card-status{grid-column:2;font-size:10px;font-weight:400;color:#999}.result-card-back{border:0;border-radius:7px;color:#fff;background:#171717}.result-card-back:after{border:1px solid #ffffff25;box-shadow:none}.card-back-mark{filter:none}.card-back-word{color:#fff;text-shadow:none}.result-card .result-card-check,.record-card .result-card-check{top:12px;right:12px;width:18px;height:18px;border:1px solid #d5d5cd;border-radius:2px;background:#fff;color:transparent;font-size:12px;opacity:1;box-shadow:none}.result-card.is-facedown .result-card-check{opacity:0}.result-card.flipped .result-card-check{border:1px solid #d5d5cd;background:#fff}.result-card.selected .result-card-check,.record-card.selected .result-card-check{border-color:var(--red);color:#fff;background:var(--red);box-shadow:none}.result-actions,.result-recycle-actions,.record-actions,.record-layer.page-view .record-actions{gap:12px;padding:16px 0;border-top:1px solid #e5e3db;background:var(--paper)}.result-recycle-actions{grid-template-columns:minmax(0,1fr) 220px 220px;align-items:center}.result-selection-summary{gap:5px}.result-selection-summary>strong{font-size:14px;font-weight:500}.result-selection-summary>span{color:#999;font-size:11px;font-weight:400}.selection-tools{gap:8px}.selection-tool,.selection-tool:hover:not(:disabled),.selection-tool:active:not(:disabled){min-height:28px;padding:3px 8px;border:0;border-radius:3px;background:none;color:#555;box-shadow:none;transform:none;font-size:12px;font-weight:400;text-decoration:underline;text-underline-offset:3px}.result-recycle-actions .draw-btn,.result-recycle-actions .trial-btn,.record-actions .draw-btn{min-height:46px;border:0;border-radius:6px;box-shadow:none;text-shadow:none;font-size:14px;font-weight:500}.result-recycle-actions .recycle-selected-btn,.record-actions .draw-btn{color:#fff;background:#171717}.result-recycle-actions .keep-all-btn{color:#fff;background:var(--red)}.record-tabs{justify-self:start;flex-wrap:wrap;gap:0;margin:0 0 24px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.record-tab{flex:none;min-width:90px;min-height:36px;padding:8px 18px;border-radius:0;color:#888;font-size:13px;font-weight:400}.record-tab:hover{background:#f2efe7}.record-tab.active,.record-tab.active:hover{color:var(--red);border-bottom:2px solid var(--red);background:transparent;box-shadow:none;text-shadow:none}.record-body,.record-layer.page-view .record-body{padding:0 0 24px}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.record-card{grid-template-columns:100px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;align-items:start;gap:10px 20px;min-height:180px;padding:16px 36px 16px 16px;border:1px solid #d9d9d1;border-radius:9px;background:#fff;box-shadow:none}.record-card.selectable:hover{border-color:#aaa99f;transform:none;box-shadow:none}.record-card.selected,.record-card.selected:hover{border-color:var(--red);box-shadow:none}.record-image{grid-column:1;grid-row:1 / 4;width:100px;height:144px;aspect-ratio:auto;border:0;border-radius:4px;background:#faf9f5}.record-name{grid-column:2;font-size:14px;font-weight:400;line-height:1.6;word-break:normal;overflow-wrap:anywhere}.record-meta{grid-column:2;gap:8px;color:#777;font-size:11px;font-weight:400}.record-meta .coin+span{font-weight:700}.record-status,.record-tabs:has(.record-tab.active[data-record-status])~.record-body .record-status{padding:3px 6px;border:0;border-radius:3px;color:#777;background:#f3f1e9;box-shadow:none;text-shadow:none;font-size:10px;font-weight:400}.record-actions{grid-template-columns:minmax(0,1fr) minmax(220px,40%)}.record-empty,.record-guest-state{min-height:220px;padding:40px 20px;border:1px solid #e6e4dc;border-radius:9px;background:#fff;box-shadow:none;font-weight:400}.record-guest-icon{border:0;border-radius:50%;background:#fff1ee;box-shadow:none}.record-guest-state strong{font-weight:500}.record-guest-state p{font-weight:400}.record-load-more{min-height:40px;border:1px solid #d5d5cd;border-radius:5px;font-weight:400;box-shadow:none}.record-page-nav{padding:0;background:transparent}.image-preview-layer{background:#17171799;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.image-preview-box{border:0;border-radius:12px;box-shadow:0 16px 64px #0003}.image-preview-box img{border-color:#e4e1d9;border-width:1px}.image-preview-name{font-size:14px;font-weight:400}.image-preview-close,.image-preview-close:hover,.image-preview-close:active{border:0;background:#fff;color:#171717;text-shadow:none;box-shadow:none;transform:none;font-weight:400}@media(max-width:759px){.detail-inner{width:calc(100% - 24px);margin-top:12px;margin-bottom:180px;border-radius:10px}.detail-hero-copy{padding:18px 16px 8px}.detail-hero-copy h1{font-size:20px}.detail .award-section,.detail .award-section:has(.prize-grid.first-tier){margin:28px 16px 0}.detail .award-title,.detail .award-title.first-tier,.detail .award-title.second-tier{gap:5px;margin-bottom:16px;font-size:18px}.detail .award-title-label{padding:4px 8px}.detail .award-remain{font-size:10px}.detail .prize-grid{gap:18px 10px}.detail .prize-grid .prize,.detail .prize-grid .prize.small,.detail .prize-grid.compact-tier .prize{flex-basis:calc((100% - (var(--prize-columns) - 1) * 10px) / var(--prize-columns))}.detail .prize-grid .prize-name{font-size:10px}.detail .sticky-draw{bottom:calc(66px + env(safe-area-inset-bottom));padding:10px 16px}.detail .sticky-draw .pool-bottom{padding:0}.detail .sticky-draw .draw-btn,.detail .sticky-draw .trial-btn{min-height:42px}.result-layer,.result-layer:has(.has-hit),.record-layer,.record-layer.page-view{top:64px;height:calc(var(--visual-vh) - 64px)}.result-box,.result-box:has(.has-hit),.record-box,.record-layer.page-view .record-box{width:calc(100% - 28px);padding-bottom:calc(66px + env(safe-area-inset-bottom))}.result-head,.record-head,.record-layer.page-view .record-head{min-height:76px;padding-top:18px}.result-head h2,.record-head h2{font-size:23px}.result-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:18px}.result-stat{min-height:58px;padding:8px}.result-stat strong{font-size:15px}.result-stat>span,.result-stat span{font-size:10px}.result-grid{grid-template-columns:minmax(0,1fr)}.result-grid.count-1{width:100%}.result-card.flipped .result-card-front{grid-template-columns:72px minmax(0,1fr);padding:14px 32px 14px 14px}.result-card.flipped .result-card-image{width:72px;height:120px}.result-card.flipped .result-card-name{font-size:13px}.result-recycle-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px 0}.result-recycle-actions .result-selection-summary{grid-column:1 / -1}.result-selection-summary>span{font-size:10px}.result-recycle-actions .draw-btn,.result-recycle-actions .trial-btn{min-height:42px}.record-tabs{width:100%;margin-bottom:16px}.record-tab{flex:1;min-width:0;padding:7px 8px;font-size:12px}.record-grid{grid-template-columns:minmax(0,1fr)}.record-card{min-height:164px;grid-template-columns:88px minmax(0,1fr);gap:8px 16px;padding:14px 34px 14px 14px}.record-image{width:88px;height:132px}.record-name{font-size:13px}.record-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px}.record-actions .draw-btn{width:auto;min-height:42px;padding-inline:20px}.auth-head{padding:22px 22px 4px}.auth-form{padding:20px 22px 24px}.reveal-control-hint{font-size:11px}}@media(prefers-reduced-motion:reduce){.result-card-front{grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;min-height:150px}}.player-page.profile-page{width:100%;max-width:none;min-height:calc(100dvh - 152px);margin:0;padding:50px 20px 96px;color:var(--ink)}.profile-page .profile-page-title{margin:0 0 34px;font-size:30px;font-weight:700;line-height:1.4;text-align:center}.profile-page .profile-center-card{width:500px;max-width:100%;margin:0 auto;padding:20px;border:1px solid #f0efeb;border-radius:20px;background:#fff;box-shadow:0 5px 15px #0000000f}.profile-page .profile-user-row{display:flex;align-items:center;min-height:80px;padding:8px 10px 16px;gap:18px}.profile-page .profile-user-avatar{display:grid;flex:0 0 60px;width:60px;height:60px;place-items:center;border-radius:50%;background:#171717;color:#faf8f0}.profile-page .profile-user-avatar svg{width:34px;height:34px}.profile-page .profile-user-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}.profile-page .profile-user-copy>strong{max-width:100%;overflow-wrap:anywhere;font-size:16px;font-weight:700}.profile-page .profile-user-copy>span{color:#777;font-size:13px}.profile-page .profile-info-link{padding:0;border:0;border-radius:0;background:none;color:var(--red);font-size:14px;line-height:1.6;box-shadow:none}.profile-page .profile-wallet-card{position:relative;display:flex;min-height:130px;margin:20px 0 12px;padding:24px 28px 22px 140px;border:0;border-radius:20px;background:var(--red);color:#fff;box-shadow:none}.profile-page .profile-wallet-coin{position:absolute;top:17px;left:24px;width:96px;height:96px;object-fit:contain}.profile-page .profile-wallet-brand{position:absolute;right:16px;bottom:10px;color:#171717;font-size:10px;font-weight:700;line-height:1}.profile-page .profile-wallet-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:3px}.profile-page .profile-wallet-card .profile-card-label{color:#fff;font-size:15px;font-weight:700;letter-spacing:0}.profile-page .profile-wallet-card strong{display:block;color:#fff;font-family:Arial,Microsoft YaHei,sans-serif;font-size:clamp(26px,2.1vw,36px);font-weight:700;letter-spacing:-1px;line-height:1.25;white-space:nowrap}.profile-page .profile-wallet-card strong small{margin-left:2px;font-size:18px;letter-spacing:0}.profile-page .profile-wallet-more{position:absolute;top:18px;right:28px;padding:0;border:0;background:none;color:#fff;font-size:14px;box-shadow:none}.profile-page .profile-wallet-more:disabled{cursor:default}.profile-page .profile-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.profile-page .profile-shortcut{display:flex;align-items:center;justify-content:center;min-height:50px;gap:10px;padding:10px 12px;border:0;border-radius:10px;color:#fff;font-size:16px;font-weight:700;box-shadow:none}.profile-page .profile-box-button{background:#171717}.profile-page .profile-recharge-button{background:var(--red)}.profile-page .profile-shortcut:disabled{cursor:not-allowed}.profile-page .profile-shortcut .nav-icon,.profile-page .profile-shortcut .nav-icon svg{width:25px;height:25px}.profile-page .profile-menu-group{margin:0 0 20px;padding:20px 24px 22px;border:1px solid #efefef;border-radius:20px;background:#fff}.profile-page .profile-menu-group h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:var(--ink);font-size:17px;font-weight:700;line-height:1.6}.profile-page .profile-menu-group h2 .nav-icon{color:var(--red)}.profile-page .profile-menu-group h2 .nav-icon,.profile-page .profile-menu-group h2 .nav-icon svg{width:24px;height:24px}.profile-page .profile-menu-row{display:flex;width:100%;min-height:47px;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border:0;border-bottom:1px solid #ececec;border-radius:0;background:none;color:#242424;font-size:14px;text-align:left;box-shadow:none}.profile-page .profile-menu-row:disabled{cursor:not-allowed;color:#777}.profile-page .profile-menu-arrow,.profile-page .profile-menu-arrow svg{display:block;width:16px;height:16px}.profile-page .profile-exit-button{display:block;width:100%;min-height:50px;padding:12px 16px;border:1px solid #171717;border-radius:10px;background:#fff;color:#171717;font-size:16px;font-weight:500;box-shadow:none}.profile-page .profile-exit-button:hover{background:#faf8f0;transform:none;box-shadow:none}.profile-page .profile-info-panel{margin:0 0 14px;padding:16px;border:1px solid #eee;border-radius:12px;background:#fafaf8}.profile-page .profile-info-panel[hidden]{display:none}.profile-page .profile-info-panel h2{margin:0 0 10px;font-size:15px}.profile-page .profile-info-panel p{display:flex;justify-content:space-between;gap:16px;margin:8px 0 0;font-size:13px}.profile-page .profile-info-panel p>span{flex:0 0 auto;color:#777}.profile-page .profile-info-panel p>strong{overflow-wrap:anywhere;text-align:right}.profile-page .profile-info-panel p.profile-info-note{color:#666}@media(max-width:599px){.player-page.profile-page{padding:28px 14px 72px}.profile-page .profile-page-title{margin-bottom:22px;font-size:24px}.profile-page .profile-center-card{padding:16px;border-radius:16px}.profile-page .profile-user-row{padding-right:0;padding-left:0;gap:12px}.profile-page .profile-user-avatar{flex-basis:50px;width:50px;height:50px}.profile-page .profile-wallet-card{min-height:110px;padding:22px 18px 18px 30%}.profile-page .profile-wallet-coin{top:21px;left:5%;width:68px;height:68px}.profile-page .profile-wallet-card strong{font-size:25px}.profile-page .profile-wallet-more{top:14px;right:18px;font-size:12px}.profile-page .profile-shortcuts{gap:10px}.profile-page .profile-shortcut{gap:6px;padding-right:6px;padding-left:6px;font-size:14px}.profile-page .profile-menu-group{padding:16px 18px 18px;border-radius:16px}}.modao-ui .player-header,.modao-ui .detail .player-header{position:sticky}.modao-ui:has(#resultLayer.active) .player-header{transform:none;transition:none}.profile-page .profile-user-avatar .bi{font-size:34px}.profile-page .profile-shortcuts .nav-icon{font-size:24px;line-height:1}.profile-page .profile-menu-group .nav-icon{font-size:22px;line-height:1}.profile-page .profile-page-title{margin-bottom:24px}.profile-page .profile-wallet-card{border:5px solid #171717;padding-left:135px;min-height:130px}.profile-page .profile-wallet-coin{left:19px;top:12px}.modao-ui .detail-price{display:flex;align-items:center;gap:5px}.modao-ui .pool-rules-panel{display:block;margin:24px;border:1px solid #e6e4dc;border-radius:5px;background:#faf9f5;box-shadow:none;color:#555}.modao-ui .pool-rules-panel summary{padding:12px 14px;border:0;font-size:12px;cursor:pointer}.modao-ui .pool-rules-panel summary strong{font-size:11px;color:var(--red);font-weight:400}.modao-ui .rule-chip-row{padding:12px 14px 0;gap:6px}.modao-ui .rule-chip-row span{background:#eeece5;color:#777;border:0;font-weight:400;font-size:10px}.modao-ui .pool-rules-list{margin:12px 14px 16px;padding-left:18px;color:#777;font-size:12px;line-height:1.8;font-weight:400}.modao-ui .pool-rules-list li+li{margin-top:7px}@media(max-width:599px){.profile-page .profile-wallet-card{padding-left:30%}.profile-page .profile-wallet-coin{left:4%;top:17px}.modao-ui .pool-rules-panel{margin:16px}}.result-groups{display:grid;gap:30px}.result-tier-heading{display:flex;align-items:baseline;gap:7px;margin:0 0 14px;color:var(--ink);font-size:22px;font-weight:700}.result-tier-heading small{color:#999;font-size:12px;font-weight:400}.result-tier-grid.result-grid,.result-tier-grid.result-grid.count-1{width:100%;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.result-ceremony{display:none}.result-summary{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:24px}.result-summary .result-stat{display:flex;align-items:center;gap:10px;padding:0;min-height:24px;border:0;background:none}.result-summary .result-stat strong{font-size:13px}.result-summary .result-stat .coin{width:16px;height:16px}.result-head,.record-head,.record-layer.page-view .record-head{min-height:124px;padding-top:42px;padding-bottom:22px}.shell.home-shell{scroll-margin-top:90px}@media(max-width:759px){.result-groups{gap:24px}.result-tier-heading{margin-bottom:12px;font-size:19px}.result-tier-grid.result-grid,.result-tier-grid.result-grid.count-1{grid-template-columns:minmax(0,1fr)}.result-head,.record-head,.record-layer.page-view .record-head{min-height:88px;padding-top:24px}.result-summary{gap:10px;margin-bottom:18px}.result-summary .result-stat{gap:5px}.result-summary .result-stat strong{font-size:12px}}.modao-ui:has(#recordLayer.page-view.active) #app>.player-bottom-nav{visibility:hidden}.modao-ui:has(#resultLayer.active) #app>.player-bottom-nav{visibility:hidden}.result-page-nav{display:contents}.player-page.profile-page{grid-template-columns:minmax(0,1fr)}.profile-page .profile-center-card{min-width:0;width:min(500px,100%)}.recommend-grid{scrollbar-width:none}.recommend-grid::-webkit-scrollbar{display:none}#authLayer{top:80px;bottom:70px;height:calc(var(--visual-vh) - 150px);min-height:0;padding:0 24px;overflow-y:auto;place-items:start center;background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}#authLayer .auth-box{width:min(600px,100%);max-height:none;margin:52px auto 40px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}#authLayer .auth-head{position:relative;display:flex;justify-content:center;align-items:center;min-height:36px;padding:0;border:0;background:transparent}#authLayer .auth-head h2{margin:0;color:var(--ink);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0;text-shadow:none}#authLayer #closeAuth{position:absolute;right:0;top:0;min-height:36px;padding:6px 0 6px 14px;border:0;border-radius:0;color:#888;background:transparent;box-shadow:none;font-size:12px;font-weight:400;text-decoration:underline;text-underline-offset:3px}#authLayer #closeAuth:hover{color:var(--ink)}#authLayer .auth-form{gap:18px;margin:0;padding:24px 0 0}#authLayer .auth-form label{gap:8px;color:var(--ink);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0}#authLayer .auth-form input{width:100%;height:50px;min-height:50px;padding:12px 16px;border:1px solid #d4d5cc;border-radius:10px;background:#fff;color:var(--ink);box-shadow:none;font-size:14px;font-weight:400}#authLayer .auth-form input:focus,#authLayer .auth-form input:focus-visible{border-color:var(--red);outline:2px solid #ff2e1c20;outline-offset:1px;box-shadow:none}#authLayer .auth-error{min-height:18px;color:var(--red);font-size:12px;font-weight:400;line-height:1.5}#authLayer .auth-submit,#authLayer .auth-submit:hover,#authLayer .auth-submit:active{height:50px;min-height:50px;margin-top:14px;padding:12px 18px;border:0;border-radius:10px;background:var(--red);color:#fff;box-shadow:none;text-shadow:none;font-size:14px;font-weight:500;letter-spacing:0;transform:none}#authLayer .auth-submit:hover{filter:brightness(.96)}#authLayer .auth-submit:disabled{cursor:wait;opacity:.65}#authLayer .auth-test-note{padding:10px 12px;border:1px solid #e9e3d7;border-radius:8px;background:#f4f1e8;color:#827a67;font-size:12px;font-weight:400}#authLayer .auth-social-options{display:grid;gap:10px;margin-top:38px;padding-bottom:20px}#authLayer .auth-social-divider{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#999a92;font-size:14px;font-weight:400;line-height:1.5;white-space:nowrap}#authLayer .auth-social-divider:before,#authLayer .auth-social-divider:after{content:"";flex:1;height:0;border-top:1px solid #d7d7cf}#authLayer .auth-provider{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:12px 18px;border:1px solid #d4d5cc;border-radius:10px;background:#fff;color:var(--ink);box-shadow:none;font-size:14px;font-weight:500}#authLayer .auth-provider:disabled{cursor:not-allowed;opacity:1}#authLayer .auth-provider.apple{border-color:#171717;background:#171717;color:#fff}#authLayer .auth-provider .bi{font-size:20px}#authLayer .auth-provider.google .bi{color:#4285f4}.bi-apple:before{content:"\f65b"}.bi-google:before{content:"\f3f0"}@media(max-width:759px){#authLayer{top:64px;bottom:70px;width:100%;height:calc(var(--visual-vh) - 134px);padding:0 22px}#authLayer .auth-box{width:100%;margin-top:30px;margin-bottom:28px}#authLayer .auth-head h2{font-size:22px}#authLayer .auth-form{padding-top:24px}#authLayer .auth-submit,#authLayer .auth-submit:hover,#authLayer .auth-submit:active{margin-top:8px}#authLayer .auth-social-options{margin-top:30px}}.record-guest-state .profile-login-button{border:0;border-radius:6px;box-shadow:none;background:var(--red);color:#fff;font-weight:500;transform:none}.modao-ui .detail .prize-image .piece,.modao-ui .detail .award-remain{display:none}.modao-ui .result-recycle-actions{grid-template-columns:minmax(0,1fr) minmax(360px,1.1fr);align-items:center}.modao-ui .result-action-stack{display:grid;min-width:0;gap:8px}.modao-ui .result-repeat-actions,.modao-ui .result-settlement-actions{gap:8px}.modao-ui .result-action-stack .draw-btn,.modao-ui .result-action-stack .trial-btn{width:100%;min-width:0}.modao-ui .result-repeat-actions .draw-btn{border:1px solid #d5d5d0;background:#fff;color:#171717}.modao-ui .home-price-range-title output{color:var(--red);font-weight:500}.modao-ui .home-price-number,.modao-ui .home-price-bound{font-weight:400}@media(max-width:760px){.modao-ui .result-recycle-actions{grid-template-columns:minmax(0,1fr);gap:12px}.modao-ui .result-selection-summary,.modao-ui .result-action-stack{grid-column:1}}@media(max-height:620px){.modao-ui .result-box{display:block;overflow-y:auto}.modao-ui .result-head{min-height:64px;padding-block:12px}.modao-ui .result-scroll{overflow:visible}}.edge-pool-preview{padding:16px;color:#202020}.edge-pool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.edge-pool-card{min-width:0;background:#fff;border-radius:12px;overflow:hidden}.edge-pool-card a{display:block;color:inherit;text-decoration:none}.edge-pool-card img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}.edge-pool-card h2,.edge-pool-card p{margin:8px;font-size:16px}@media(max-width:759px){.edge-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
