:root{--font:"Nunito", ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", sans-serif;--navy:#1f2a44;--muted:#6b7a90;--blue:#1e9be0;--blue-d:#0f6fa8;--gold:#f2b523;--gold-d:#c98a06;--page:#dde6ef;--col:420px;--tabbar:64px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0}body{font-family:var(--font);color:var(--navy);background:var(--page);-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{color:inherit;font-family:inherit}#root{min-height:100%}.app{max-width:var(--col);background:linear-gradient(60deg,#0000 49.3%,#8caac821 49.5% 50.5%,#0000 50.7%) 0 0/46px 80px,linear-gradient(-60deg,#0000 49.3%,#8caac821 49.5% 50.5%,#0000 50.7%) 0 0/46px 80px,radial-gradient(120% 60% at 20% 0,#d4eefc 0%,#0000 60%),linear-gradient(170deg,#e3f2fb 0%,#f4f9fd 45%,#fff 100%);min-height:100dvh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 40px #3c5a821f}.screen{min-height:100dvh;padding:14px 16px calc(var(--tabbar) + 24px)}h1,h2{letter-spacing:-.02em;color:var(--navy);margin:0;font-weight:900}h1{font-size:28px}h2{font-size:22px}.muted{color:var(--muted);font-weight:600}.center{text-align:center}.btn{--c1:#fff;--c2:#f1f4f7;--edge:#c9d3dd;--fg:var(--navy);cursor:pointer;color:var(--fg);background:linear-gradient(180deg, var(--c1), var(--c2));box-shadow:0 4px 0 var(--edge), 0 8px 18px -6px #1e3c6459, inset 0 2px 0 #ffffff8c;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-size:18px;font-weight:900;text-decoration:none;transition:transform 80ms,box-shadow 80ms,filter .2s;display:inline-flex;position:relative}.btn:active:not(:disabled){box-shadow:0 1px 0 var(--edge), 0 4px 10px -6px #1e3c6459, inset 0 2px 0 #ffffff8c;transform:translateY(3px)}.btn:disabled{--c1:#e0e3e7;--c2:#c9ced4;--edge:#aab1b9;--fg:#fff;cursor:default;text-shadow:0 1px #0000001a}.btn--blue{--c1:#45c3ff;--c2:#1795da;--edge:#0d6aa3;--fg:#fff;text-shadow:0 1px 1px #003c6e66}.btn--gold{--c1:#ffd45a;--c2:#f2a50c;--edge:#c07f00;--fg:#fff;text-shadow:0 1px 1px #78460066}.btn--red{--c1:#ff7a7a;--c2:#e0383f;--edge:#a8232a;--fg:#fff}.btn--white{--c1:#fff;--c2:#f3f6f9;--edge:#d3dbe3}.btn--sm{box-shadow:0 3px 0 var(--edge), 0 6px 12px -6px #1e3c644d;padding:8px 16px;font-size:14px}.btn--xl{min-width:220px;padding:16px 46px;font-size:24px}.btn--block{width:100%}.btn__badge{color:#fff;background:linear-gradient(#ff6b6b,#e0383f);border-radius:99px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:15px;display:grid;position:absolute;top:-8px;right:-6px;box-shadow:0 2px #a8232a,0 0 0 3px #fff}.linkish{color:var(--blue-d);cursor:pointer;background:0 0;border:0;padding:8px;font-size:14px;font-weight:800}.chip-pill{cursor:pointer;background:#fff;border:0;border-radius:99px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 2px 6px #1e3c6426}.pp-star{color:#f2b523;text-shadow:0 1px #c98a06}.mini-pack{background:linear-gradient(160deg,#3a1c8f,#ff5fa2 55%,#ffd84d);border-radius:2px;width:12px;height:17px;display:inline-block;box-shadow:0 0 0 1.5px #fff,0 1px 3px #0000004d}.chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip{background:#ffffffeb;border-radius:12px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #1e3c6426}.rsym--chip svg{width:9px;height:12px}.rsym--chip.rsym--star svg,.rsym--chip.rsym--crown svg{width:13px;height:13px}.pill-tabs{gap:8px;margin:4px 0 14px;display:flex}.pill-tabs button{white-space:nowrap;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:99px;flex:1;padding:9px 12px;font-size:13.5px;font-weight:900;box-shadow:0 2px 6px #1e3c641f}.pill-tabs button.is-active{border-color:var(--blue);color:var(--blue-d);background:#f0f9ff}.pill-tabs button:disabled{color:#9aa6b4}.pill-tabs--left button{flex:none}.pill-tabs small{text-transform:uppercase;opacity:.7;font-size:10px}.bar{background:#e2e7ee;border-radius:99px;height:7px;overflow:hidden}.bar--thick{height:10px}.bar__fill{border-radius:inherit;background:linear-gradient(90deg,#f7d04a,#e6a817);height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.backdrop{max-width:var(--col);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e1ebf58c;place-items:center;margin:0 auto;padding:20px;animation:.25s fadeIn;display:grid;position:fixed;inset:0}.backdrop--tap{cursor:pointer}.modal{background:#fff;border-radius:28px;width:100%;max-width:360px;padding:22px 18px;animation:.35s cubic-bezier(.2,1.3,.4,1) popIn;position:relative;box-shadow:0 24px 60px -18px #1e3c6473}@keyframes fadeIn{0%{opacity:0}}@keyframes popIn{0%{opacity:0;transform:scale(.88)translateY(10px)}}.welcome{text-align:center;padding-top:60px}.welcome__badge{background:radial-gradient(circle at 40% 35%,#bfe9ff,#3fa7e8);border:5px solid #fff;border-radius:50%;place-items:center;width:96px;height:96px;font-size:52px;display:grid;position:absolute;top:-48px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #1e3c6440}.welcome h2{margin-bottom:10px}.welcome p{color:var(--muted);margin:0 0 10px;font-size:14.5px;font-weight:700;line-height:1.4}.welcome__glhf{color:var(--blue-d);margin:14px 0 12px;font-size:17px;font-weight:900}.welcome__tap{color:#8794a5;letter-spacing:.14em;font-size:11px;font-weight:800;animation:1.6s ease-in-out infinite blink}@keyframes blink{50%{opacity:.35}}.topbar{z-index:5;justify-content:space-between;align-items:center;height:48px;display:flex;position:relative}.topbar__me{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.topbar__name{font-size:15px;font-weight:900}.topbar__pills{gap:8px;display:flex}.avatar{color:#fff;text-shadow:0 1px 2px #0000004d;border:3px solid #fff;border-radius:50%;flex:none;place-items:center;font-weight:900;display:inline-grid;box-shadow:0 2px 6px #1e3c6433}.popover{z-index:20;background:#fff;border-radius:16px;width:230px;padding:12px 14px;font-size:14px;animation:.2s popIn;position:absolute;top:52px;box-shadow:0 12px 30px -8px #1e3c6459}.popover p{color:var(--muted);margin:4px 0 0;font-weight:600}.popover--left{left:0}.popover--right{right:0}.popover__row{color:var(--muted);margin-bottom:10px;font-weight:700}.hub{flex-direction:column;display:flex}.hub__stage{flex:1;place-items:center;min-height:420px;padding:18px 0 8px;display:grid;position:relative}.hub__glow{background:radial-gradient(circle,#fffffff2,#fff0 65%);border-radius:50%;width:320px;height:320px;position:absolute}.hub__cta{flex-direction:column;align-items:center;gap:12px;display:flex}.hub__timer{color:var(--muted);font-size:14px;font-weight:800}.hub__timer b{font-variant-numeric:tabular-nums;color:#4b5a70}.fab{right:18px;bottom:calc(var(--tabbar) + 118px);cursor:pointer;background:linear-gradient(#4cc7ff,#1688cc);border:0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;box-shadow:0 4px #0d6aa3,0 10px 20px -6px #0d6aa399,inset 0 2px #fff6}.fab svg{width:30px;height:30px}.fab__badge{color:#fff;background:#e0383f;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:13px;font-weight:900;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 3px #fff}.missions h2{margin-bottom:12px}.missions__list{flex-direction:column;gap:10px;max-height:56vh;margin-bottom:16px;padding:2px;display:flex;overflow:auto}.mission{background:#f7f9fb;border:1.5px solid #e6ebf0;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.mission.is-claimed{opacity:.55}.mission.is-ready{background:#fffaf0;border-color:#f2b523}.mission__main{flex:1;min-width:0}.mission__title{margin-bottom:6px;font-size:16px;font-weight:900}.mission__sub{color:var(--muted);margin-top:5px;font-size:12px;font-weight:800}.mission__reward{color:#8794a5;cursor:pointer;background:#fff;border:0;border-radius:99px;align-items:center;gap:6px;padding:8px 12px;font-size:16px;font-weight:900;display:flex;position:relative;box-shadow:0 2px 6px #1e3c641f}.mission.is-ready .mission__reward{color:var(--navy);animation:1.2s ease-in-out infinite pulse;box-shadow:0 0 0 2px #f2b523,0 4px 10px #f2b52366}.mission__claim{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#f2b523;border-radius:99px;padding:2px 8px;font-size:10px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}@keyframes pulse{50%{transform:scale(1.06)}}.missions .btn--sm{margin:0 auto;display:flex}.tabbar{width:100%;max-width:var(--col);height:var(--tabbar);z-index:30;padding-bottom:env(safe-area-inset-bottom);background:#fffffff5;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -2px 14px #1e3c6414}.tabbar button{color:#7d8a9b;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:800;display:flex}.tabbar svg{fill:currentColor;width:24px;height:24px}.tabbar .is-active{color:var(--blue-d)}.signup{flex-direction:column;gap:18px;padding-bottom:30px;display:flex}.signup__hero{text-align:center;padding-top:10px}.signup__hero h1{margin-top:8px;font-size:34px}.signup__hero p{margin:6px 20px 0}.signup__packs{height:220px;position:relative}.signup__packs .signup__pack{filter:drop-shadow(0 10px 14px #1e3c644d);width:120px;position:absolute;top:14px;left:50%}.signup__pack--l{top:30px;transform:translate(-125%)rotate(-12deg)scale(.86)}.signup__pack--r{top:30px;transform:translate(25%)rotate(12deg)scale(.86)}.signup__pack--c{z-index:2;animation:3s ease-in-out infinite bob;transform:translate(-50%)}@keyframes bob{50%{transform:translate(-50%)translateY(-8px)}}.card-panel{background:#fff;border-radius:24px;flex-direction:column;gap:12px;padding:20px 18px;display:flex;box-shadow:0 10px 30px -12px #1e3c644d}.field{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.field input{font:inherit;color:var(--navy);background:#f7f9fb;border:2px solid #e2e8ef;border-radius:14px;outline:none;padding:12px 16px;font-size:17px;font-weight:800}.field input:focus{border-color:var(--blue);background:#fff}.field--row{flex-direction:row;justify-content:space-between;align-items:center}.field--row input{text-align:center;width:90px}.form-error{color:#d0343b;font-size:14px;font-weight:800}.collection__head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.collection__head h1{font-size:26px}.collection__count{color:var(--muted);font-size:14px;font-weight:900}.collection__help{margin:14px 0 16px;font-size:14px;line-height:1.45}.grid{grid-template-columns:repeat(3,1fr);gap:14px 10px;display:grid}.grid__cell{cursor:pointer;animation:.4s backwards cellIn;animation-delay:calc(var(--i) * 18ms);background:0 0;border:0;padding:0;transition:transform .15s;position:relative}.grid__cell:active{transform:scale(.96)}@keyframes cellIn{0%{opacity:0;transform:translateY(10px)}}.count-pill{background:#fff;border-radius:99px;padding:2px 9px;font-size:12px;font-weight:900;position:absolute;bottom:-8px;right:-2px;box-shadow:0 2px 6px #1e3c6433}.is-missing .count-pill{color:#9aa6b4}.silhouette{aspect-ratio:63/88;background:linear-gradient(160deg,#ffffffd9,#ebf2f8d9);border-radius:4.8%/3.4%;position:relative;box-shadow:inset 0 0 0 1.5px #a0b4c859;container-type:inline-size}.silhouette__art{filter:grayscale()brightness(1.75)contrast(.55);opacity:.35;border-radius:6px;height:40%;position:absolute;top:18%;left:12%;right:12%;overflow:hidden}.silhouette__num{text-align:center;color:#b5c1ce;font-size:11cqw;font-weight:900;position:absolute;bottom:9%;left:0;right:0}.silhouette__rsym{justify-content:center;gap:1.5cqw;position:absolute;top:65%;left:0;right:0}.silhouette__rsym svg{fill:#e3e9ef;stroke:#a9b6c4;stroke-width:1.4px;width:8cqw;height:11cqw}.silhouette__rsym.rsym--star svg,.silhouette__rsym.rsym--crown svg{fill:#f1e4b5;stroke:#d0bd7a;width:12cqw;height:12cqw}.lightbox{padding:16px}.lightbox__inner{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.lightbox__card{width:min(78vw,310px);animation:.35s cubic-bezier(.2,1.3,.4,1) popIn;position:relative}.lightbox__note{color:var(--muted);margin-top:-6px;font-size:13px;font-weight:800}.admin{flex-direction:column;gap:14px;padding-bottom:40px;display:flex}.admin__head{justify-content:space-between;align-items:center;display:flex}.admin__row{align-items:center;gap:10px;display:flex}.admin__who{flex-direction:column;display:flex}.admin__who small{color:var(--muted);font-weight:700}.admin__actions{flex-wrap:wrap;gap:8px;display:flex}.tag{background:var(--blue);color:#fff;vertical-align:middle;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:10px}.admin__tips{font-size:12px}code{background:#e9eef3;border-radius:6px;padding:1px 5px}.card{--radius:4.6cqw;aspect-ratio:63/88;width:100%;font-family:var(--font);color:#1d2433;-webkit-user-select:none;user-select:none;isolation:isolate;background:#c9d1d9;border-radius:4.8%/3.4%;position:relative;box-shadow:0 1px 2px #14285040,0 6px 14px -6px #14285059;container-type:inline-size}.card__frame{border-radius:inherit;background:linear-gradient(135deg,#f1f4f7 0%,#b8c2cc 22%,#f7f9fb 45%,#a9b4bf 68%,#e8ecef 85%,#c3ccd4 100%);padding:3.4cqw;position:absolute;inset:0}.card__body{background:linear-gradient(170deg, var(--ty1,#eee), var(--ty2,#fafafa));border-radius:2cqw;flex-direction:column;height:100%;padding:2.2cqw 3cqw 1.6cqw;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5cqw #ffffff59}.card__body>*{z-index:1;position:relative}.ty-grass{--ty1:#a9dc8b;--ty2:#e6f6d8;--tyd:#2f7d32}.ty-fire{--ty1:#f7a283;--ty2:#fde3d6;--tyd:#b23b16}.ty-water{--ty1:#94cdf6;--ty2:#e2f2fd;--tyd:#1565c0}.ty-lightning{--ty1:#fbe06e;--ty2:#fff7d0;--tyd:#a07c00}.ty-psychic{--ty1:#d2a2e6;--ty2:#f4e6fa;--tyd:#7b2fa0}.ty-fighting{--ty1:#e3ae84;--ty2:#f9e8da;--tyd:#8b4513}.ty-darkness{--ty1:#6f9ea5;--ty2:#c7dde0;--tyd:#1f454c}.ty-metal{--ty1:#c3cbd3;--ty2:#eef1f4;--tyd:#4d5a66}.ty-dragon{--ty1:#dcc57a;--ty2:#f5edcb;--tyd:#7a5e10}.ty-colorless{--ty1:#e3e3e3;--ty2:#fafafa;--tyd:#555}.ty-trainer{--ty1:#e9eef3;--ty2:#fbfcfd;--tyd:#3d4a5a}.c-top{flex:none;align-items:center;gap:1.2cqw;height:9cqw;display:flex}.c-stage{letter-spacing:.02em;color:#4a5361;background:linear-gradient(#fff,#d5dbe1);border-radius:1.2cqw;padding:.5cqw 1.6cqw;font-size:2.6cqw;font-style:italic;font-weight:900;box-shadow:0 .2cqw .4cqw #00000040}.c-name{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:6.4cqw;font-weight:900;line-height:1;overflow:hidden}.c-name.is-long{font-size:5.4cqw}.c-name.is-xlong{font-size:4.7cqw}.ex-mark{color:#fff;-webkit-text-stroke:.5cqw #222;paint-order:stroke fill;background:linear-gradient(#fff,#c9d6e2);filter:drop-shadow(0 .3cqw #0006);-webkit-background-clip:text;background-clip:text;margin-left:1cqw;font-size:6.8cqw;font-style:italic;font-weight:900;line-height:1;display:inline-block}.c-hp{white-space:nowrap;color:#c0262d;font-size:7cqw;font-weight:900;line-height:1}.c-hp small{color:#222;margin-right:.4cqw;font-size:2.8cqw;font-weight:900}.energy{vertical-align:middle;flex:none;width:5cqw;height:5cqw;display:inline-block}.c-type{filter:drop-shadow(0 .3cqw .3cqw #0000004d);width:7cqw;height:7cqw}.c-artwin{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#f8e7a8,#c9a24a 30%,#fff3c4 55%,#b58c2e 80%,#f3dc8e) border-box;border:1.2cqw solid #0000;border-radius:.8cqw;flex:none;height:53cqw;margin:.6cqw .4cqw 0;position:relative;overflow:hidden;box-shadow:0 .6cqw 1.2cqw #00000040}.c-artwin--trainer{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#e9eef2,#9aa6b2 40%,#f5f7f9 60%,#a3aeb9) border-box;height:48cqw}.art-svg,.art-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.c-dex{text-align:center;color:#4a4030;background:linear-gradient(90deg,#c9a24a,#fff3c4,#c9a24a);border-radius:.6cqw;flex:none;margin:.4cqw 3cqw 0;padding:.4cqw 0;font-size:2.3cqw;font-style:italic;font-weight:800}.c-text{flex-direction:column;flex:1;justify-content:center;gap:1.4cqw;min-height:0;padding:1cqw .6cqw;display:flex}.c-ability__line{align-items:center;gap:1.6cqw;display:flex}.c-ability__tag{color:#fff;background:linear-gradient(#e2363f,#a5121b);border-radius:.6cqw;padding:.3cqw 2.4cqw;font-size:2.8cqw;font-style:italic;font-weight:900;transform:skew(-12deg)}.c-ability__name{color:#c0262d;font-size:4.8cqw;font-weight:900}.c-ability p,.c-attack__text{margin:.4cqw 0 0;font-size:3cqw;font-weight:700;line-height:1.25}.c-attack__line{align-items:center;gap:1.6cqw;display:flex}.c-cost{gap:.4cqw;min-width:11cqw;display:flex}.c-attack__name{text-align:center;flex:1;font-size:5cqw;font-weight:900}.c-attack__dmg{font-size:6.4cqw;font-weight:900}.c-stats{flex:none;gap:2cqw;margin:.4cqw 0;display:flex}.c-stat{color:#555;background:linear-gradient(#fff,#e3e7ea);border-radius:1.6cqw;flex:1;align-items:center;gap:.8cqw;padding:.4cqw 1.6cqw;font-size:2.4cqw;font-weight:800;display:flex;box-shadow:inset 0 -.3cqw #00000014,0 .2cqw .4cqw #00000026}.c-stat span{flex:1}.c-stat .energy{width:3.8cqw;height:3.8cqw}.c-stat b{color:#222;font-size:2.6cqw}.c-exrule{color:#2a1d00;background:linear-gradient(90deg,#f6d25b,#fff0a8 50%,#e7b52c);border-radius:.6cqw;flex:none;margin:.2cqw 0 .4cqw;padding:.6cqw 1.6cqw;font-size:2.2cqw;font-weight:700;line-height:1.2}.c-exrule b{margin-right:.8cqw;font-style:italic;font-weight:900}.c-foot{color:#333;flex:none;justify-content:space-between;align-items:flex-end;padding-top:.4cqw;font-size:2.2cqw;font-weight:800;display:flex}.c-foot__left{flex-direction:column;gap:.4cqw;display:flex}.c-illus{opacity:.85;font-style:italic}.c-setno b{color:#fff;background:#000000bf;border-radius:.5cqw;margin-right:.6cqw;padding:0 .8cqw;font-weight:900}.rsym{align-items:center;gap:.4cqw;display:inline-flex}.rsym svg{fill:#fff;stroke:#333;stroke-width:1.2px;width:2.4cqw;height:3cqw}.rsym--star svg{fill:#ffd84d;stroke:#8a6a00;stroke-width:1.4px;width:3.2cqw;height:3.2cqw}.rsym--crown svg{fill:#ffd84d;stroke:#8a6a00;stroke-width:1.2px;width:4.2cqw;height:3.6cqw}.k-trainer .card__body{background:repeating-linear-gradient(90deg,#78b4dc59 0 .5cqw,#0000 .5cqw 1.5cqw) 0/3cqw 100% no-repeat,repeating-linear-gradient(90deg,#78b4dc59 0 .5cqw,#0000 .5cqw 1.5cqw) 100%/3cqw 100% no-repeat,linear-gradient(170deg,#eef2f6,#fff 45%,#e3e9ef)}.c-tbar{background:linear-gradient(#fff,#d7dee5);border-radius:1cqw;flex:none;justify-content:space-between;align-items:center;height:7cqw;margin:0 -1cqw;padding:0 1.6cqw;display:flex;box-shadow:0 .3cqw .6cqw #00000026}.c-subtype{color:#fff;border-radius:1cqw;padding:.2cqw 2.4cqw;font-size:3.6cqw;font-style:italic;font-weight:900;transform:skew(-10deg)}.c-subtype--item{background:linear-gradient(#4aa3ea,#1f6fb8)}.c-subtype--supporter{background:linear-gradient(#f39a4c,#c8581a)}.c-subtype--stadium{background:linear-gradient(#5cc46a,#2b8a3a)}.c-subtype--tool{background:linear-gradient(#b07ae0,#7440ad)}.c-trainer{letter-spacing:.04em;color:#7b8794;text-shadow:0 .2cqw #fff;font-size:4.6cqw;font-style:italic;font-weight:900}.c-tname{letter-spacing:-.02em;flex:none;margin:1.4cqw .4cqw .4cqw;font-size:6.4cqw;font-weight:900}.c-effect{background:#ffffffd9;border-radius:1cqw;flex:1;align-items:center;margin:1.6cqw .4cqw;padding:2cqw 3cqw;display:flex;box-shadow:inset 0 0 0 .3cqw #0000000f}.c-effect p{margin:0;font-size:3.6cqw;font-weight:700;line-height:1.3}.c-rule{color:#10324d;border-radius:1cqw 1cqw 0;flex:none;align-self:flex-end;width:72%;margin-bottom:.6cqw;padding:.8cqw 1.6cqw;font-size:2.2cqw;font-weight:700;line-height:1.2}.c-rule--item{background:linear-gradient(90deg,#9fd6f7,#d7efff)}.c-rule--supporter{color:#4d2408;background:linear-gradient(90deg,#ffc89a,#ffe7d2)}.c-rule--stadium{color:#163d12;background:linear-gradient(90deg,#a8e3a1,#e0f7dc)}.c-rule--tool{color:#34174f;background:linear-gradient(90deg,#d4b5f2,#efe3fb)}.c-fullart{inset:0;z-index:0!important;position:absolute!important}.c-layer{position:absolute;inset:0}.t-full-art .card__body,.t-sir .card__body,.t-immersive .card__body{background:#222;padding-top:2.6cqw}.t-full-art .c-top,.t-sir .c-top,.t-immersive .c-top{text-shadow:0 .3cqw .8cqw #000c;color:#fff}.t-full-art .c-hp,.t-sir .c-hp,.t-immersive .c-hp,.t-full-art .c-hp small,.t-sir .c-hp small,.t-immersive .c-hp small{color:#fff}.t-full-art .c-text,.t-sir .c-text,.t-immersive .c-text{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(#ffffff9e,#ffffffc7);border-radius:1.6cqw;flex:none;margin-top:auto;padding:1.6cqw 2cqw}.t-sir .c-text,.t-immersive .c-text{color:#fff;background:linear-gradient(#0a062859,#0a062899)}.t-sir .c-ability__name{color:#ffd2f0}.t-full-art .c-stats,.t-sir .c-stats{margin-top:1cqw}.t-sir .c-foot,.t-immersive .c-foot{color:#fff;text-shadow:0 .2cqw .4cqw #000}.t-full-art .c-foot{text-shadow:0 0 .6cqw #fff}.t-immersive .c-stats,.t-immersive .c-exrule{display:none}.t-immersive .c-layer--bg{transform:scale(1.08) translate(calc(var(--px,0) * 2cqw), calc(var(--py,0) * 2cqw))}.t-immersive .c-layer--fg{transform:scale(1.04) translate(calc(var(--px,0) * -5cqw), calc(var(--py,0) * -5cqw));filter:drop-shadow(0 2cqw 2cqw #00000073)}.t-gold .card__body{background:linear-gradient(160deg,#fff3b0,#e6b422 40%,#fff1a8 60%,#c8931a);padding-top:2.6cqw}.t-gold .c-layer--goldbg .art-svg{filter:sepia()saturate(3.2)hue-rotate(-12deg)brightness(.92)contrast(1.25)}.t-gold .c-layer--goldfg{filter:sepia(.35)saturate(1.4)drop-shadow(0 0 3cqw #fff0aae6);transform:translate(calc(var(--px,0) * -2cqw), calc(var(--py,0) * -2cqw))}.t-gold .c-tbar{background:linear-gradient(#fff6cf,#e9bf43)}.t-gold .c-trainer{color:#8a6200;text-shadow:0 .2cqw #fff7d6}.t-gold .c-tname{color:#3a2600;text-shadow:0 0 .8cqw #fff6cf}.t-gold .c-effect{color:#3a2600;background:#fff0b48c;flex:none;margin-top:auto}.t-gold .c-rule{color:#4a3200;background:linear-gradient(90deg,#ffe58a,#fff6cf)}.t-gold .c-foot{color:#3a2600}.t-holo-border .card__frame,.t-holo-ex .card__frame,.t-sir .card__frame,.t-gold .card__frame{background:linear-gradient(115deg, #ff7a9a, #ffd36e, #8cff9e, #6ee2ff, #8f7bff, #ff7ae0, #ff7a9a, #ffd36e, #8cff9e) var(--bgx,30%) var(--bgy,30%) / 300% 300%}.t-holo-border .card__frame:after,.t-holo-ex .card__frame:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(135deg,#ffffff8c,#fff0 30%,#fff6 55%,#fff0 80%);position:absolute;inset:0}.t-full-art .card__frame{background:linear-gradient(135deg,#fbe7ff,#c7d4ff 40%,#fff 55%,#ffd1ea);padding:2.2cqw}.t-sir .card__frame{filter:saturate(1.3);background-size:220% 220%;padding:2.4cqw}.t-immersive .card__frame{background:linear-gradient(135deg,#1b1033,#5a3d8a 30%,#1a3a5a 60%,#0d0a1c);padding:1.6cqw}.t-gold .card__frame{background:linear-gradient(135deg,#fff6c4,#d9a520 25%,#fff3b8 45%,#b8860b 65%,#ffe27a 85%,#c9971c);padding:2.8cqw}.t-holo-ex .c-artwin:after,.t-holo-border.k-creature .c-artwin:after{content:"";pointer-events:none;background:repeating-linear-gradient(110deg, #ff7a9a 0%, #ffd36e 7%, #8cff9e 14%, #6ee2ff 21%, #8f7bff 28%, #ff7a9a 35%) var(--bgx,50%) var(--bgy,50%) / 250% 250%;mix-blend-mode:color-dodge;opacity:calc(.12 + var(--o,0) * .3);filter:brightness(.8)contrast(1.6);position:absolute;inset:0}.t-holo-border.k-creature .c-artwin:after{opacity:calc(var(--o,0) * .18)}.card__shine,.card__glitter,.card__glare{border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0}.card__shine,.card__glitter{display:none}.card__glare{background:radial-gradient(farthest-corner circle at var(--mx,50%) var(--my,50%), #ffffffd9 8%, #ffffff80 22%, #00000073 95%);mix-blend-mode:overlay;opacity:calc(var(--o,0) * .55)}.t-full-art .card__shine,.t-sir .card__shine,.t-immersive .card__shine,.t-gold .card__shine{display:block}.t-full-art .card__shine{background:repeating-linear-gradient(115deg, #ff7a9a 0%, #ffd36e 6%, #8cff9e 12%, #6ee2ff 18%, #8f7bff 24%, #ff7a9a 30%) var(--bgx,50%) var(--bgy,50%) / 300% 300%;mix-blend-mode:color-dodge;opacity:calc(.1 + var(--o,0) * .32);filter:brightness(.7)contrast(1.5)saturate(1.2)}.t-sir .card__shine{background:repeating-linear-gradient(125deg, #ff6b8b 0%, #ffcf5a 5%, #7bff8f 10%, #5ad8ff 15%, #8a6bff 20%, #ff6be0 25%, #ff6b8b 30%) var(--bgx,50%) var(--bgy,50%) / 260% 260%;mix-blend-mode:color-dodge;opacity:calc(.1 + var(--o,0) * .32);filter:brightness(.6)contrast(1.5)saturate(1.3)}.t-immersive .card__shine{background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff4d, transparent 50%), repeating-linear-gradient(60deg, #7cf3ff 0%, #b98bff 8%, #ff9ad6 16%, #ffe37a 24%, #7cf3ff 32%) var(--bgx,50%) var(--bgy,50%) / 280% 280%;mix-blend-mode:color-dodge;opacity:calc(.08 + var(--o,0) * .3);filter:brightness(.6)contrast(1.5)}.t-gold .card__shine{background:repeating-linear-gradient(120deg, #fff0 0%, #fffad2e6 4%, #fff0 9%, #fff0 18%) var(--bgx,50%) var(--bgy,50%) / 300% 300%;mix-blend-mode:overlay;opacity:calc(.2 + var(--o,0) * .5)}.t-sir .card__glitter,.t-immersive .card__glitter,.t-gold .card__glitter{display:block}.card__glitter{background:radial-gradient(circle,#fffffff2 0 .3cqw,#0000 .55cqw) 0 0/7.3cqw 6.1cqw,radial-gradient(circle,#ffffffd9 0 .22cqw,#0000 .45cqw) 2.1cqw 3.3cqw/9.7cqw 11.3cqw,radial-gradient(circle,#fff0c8e6 0 .28cqw,#0000 .5cqw) 4cqw 1cqw/13.1cqw 8.9cqw;background-position:calc(var(--px,0) * 3cqw) calc(var(--py,0) * 3cqw), calc(2.1cqw - var(--px,0) * 2cqw) 3.3cqw, 4cqw calc(1cqw - var(--py,0) * 2cqw);mix-blend-mode:overlay;opacity:calc(var(--o,0) * .55);-webkit-mask-image:radial-gradient(circle at var(--mx,50%) var(--my,50%), #000 10%, #00000040 60%);-webkit-mask-image:radial-gradient(circle at var(--mx,50%) var(--my,50%), #000 10%, #00000040 60%);mask-image:radial-gradient(circle at var(--mx,50%) var(--my,50%), #000 10%, #00000040 60%)}.t-gold .card__glitter{mix-blend-mode:soft-light;opacity:calc(.15 + var(--o,0) * .5)}.t-gold{box-shadow:0 0 0 .5px #a06e0080,0 6px 18px -4px #c896008c}.holo{perspective:900px;touch-action:none}.holo__rotator{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;will-change:transform;border-radius:4.8%/3.4%}.holo--live .card{box-shadow:0 2px 4px #14285040, 0 calc(14px + var(--hyp,0) * 10px) 30px -10px #14285080}.card-back{background:#1b3d8f}.card-back__inner{border-radius:inherit;background:repeating-linear-gradient(45deg,#ffffff12 0 2cqw,#0000 2cqw 6cqw),repeating-linear-gradient(-45deg,#ffffff12 0 2cqw,#0000 2cqw 6cqw),radial-gradient(circle,#4f8ff7 0%,#2a5bd7 40%,#142d78 100%);border:0 solid #f2f5f8;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 3cqw #eef2f6,inset 0 0 0 3.6cqw #9fb0c4;container-type:inline-size}.card-back__ring{aspect-ratio:1;background:conic-gradient(#ffd84d,#ff7ab8,#7ad7ff,#8cff9e,#ffd84d);border-radius:50%;width:58cqw;padding:2.4cqw;box-shadow:0 0 6cqw #7ad7ff99}.card-back__core{text-align:center;background:radial-gradient(circle at 40% 35%,#fff,#dfe9ff 60%,#b8c9f0);border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.card-back__set{color:#1b3d8f;letter-spacing:-.02em;text-transform:uppercase;padding:0 4cqw;font-size:8cqw;font-weight:900;line-height:.95}.pack{aspect-ratio:170/262;background:#ccc;width:100%;position:relative;overflow:hidden;container-type:inline-size}.pack__face{position:absolute;inset:0}.pack__art{width:100%;height:86%;display:block;position:absolute;top:7%;left:0}.pack__crimp{background:linear-gradient(#ffffffb3,#fff0 40%,#0000001f 100%),repeating-linear-gradient(90deg,#f7f8fa 0 1.1cqw,#b9c0c8 1.1cqw 2.2cqw);height:7.5%;position:absolute;left:0;right:0}.pack__crimp--top{top:0;box-shadow:0 1px #0000002e}.pack__crimp--bot{bottom:0;box-shadow:0 -1px #0000002e}.pack__foil{pointer-events:none;background:repeating-linear-gradient(115deg, #ff7a9a 0%, #ffd36e 8%, #8cff9e 16%, #6ee2ff 24%, #8f7bff 32%, #ff7a9a 40%) var(--bgx,50%) var(--bgy,50%) / 300% 300%;mix-blend-mode:color-dodge;opacity:calc(.08 + var(--o,0) * .22);filter:brightness(.7)contrast(1.4);position:absolute;inset:0}.pack__glare{pointer-events:none;background:radial-gradient(farthest-corner circle at var(--mx,30%) var(--my,20%), #ffffffbf 5%, #fff3 30%, #00000040 100%);mix-blend-mode:overlay;opacity:calc(.35 + var(--o,0) * .4);position:absolute;inset:0}.pack-tilt{perspective:900px;cursor:pointer;touch-action:none;width:236px;position:relative}.pack-tilt__rot{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;will-change:transform;filter:drop-shadow(0 18px 18px #5a280a54)drop-shadow(0 3px 3px #5a280a40)}.opening{width:100%;max-width:var(--col);z-index:100;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;animation:.3s fadeIn;position:fixed;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.opening__bg{background:radial-gradient(70% 45% at 50% 42%,#78beff8c,#78beff00 70%),radial-gradient(circle at 50% 40%,#3d58c9 0%,#1f2a78 50%,#0c1035 100%);position:absolute;inset:0}.is-god .opening__bg{background:radial-gradient(circle at 50% 40%,#ff7ad9 0%,#6a2bd1 45%,#140a3a 100%)}.opening__sparkles i{opacity:0;background:#fff;border-radius:50%;width:4px;height:4px;animation-name:floatUp;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-10px;box-shadow:0 0 8px 2px #b4dcffcc}@keyframes floatUp{10%{opacity:.9}90%{opacity:.6}to{opacity:0;transform:translateY(-105vh)translate(20px)}}.opening__dim{opacity:0;pointer-events:none;z-index:1;background:#05040f;transition:opacity .6s;position:absolute;inset:0}.opening.is-dimmed .opening__dim{opacity:.82}.skip-btn{z-index:20;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:0;border-radius:99px;padding:8px 16px;font-size:14px;font-weight:900;position:absolute;top:14px;right:14px}.skip-btn span{margin-left:2px;font-size:11px}.tear-stage{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:absolute;inset:0}.tear-pack{aspect-ratio:170/262;cursor:grab;touch-action:none;width:236px;animation:.65s cubic-bezier(.2,1.2,.3,1) both packZoom;position:relative}.tear-pack.is-nudged{animation:.45s packNudge}@keyframes packZoom{0%{opacity:0;transform:translateY(90px)scale(.55)rotate(-8deg)}}@keyframes packNudge{25%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-1.5deg)}}.tear-pack__flap,.tear-pack__body{filter:drop-shadow(0 18px 22px #00000073);position:absolute;inset:0}.tear-pack__flap{clip-path:polygon(0 0,100% 0,100% 12%,95% 14%,90% 12%,85% 14%,80% 12%,75% 14%,70% 12%,65% 14%,60% 12%,55% 14%,50% 12%,45% 14%,40% 12%,35% 14%,30% 12%,25% 14%,20% 12%,15% 14%,10% 12%,5% 14%,0% 12%);z-index:2;transition:transform .2s ease-out}.tear-pack__flap.from-left{transform-origin:100% 13%;transform:rotate(calc(var(--p) * 6deg))}.tear-pack__flap.from-right{transform-origin:0 13%;transform:rotate(calc(var(--p) * -6deg))}.tear-pack__body{clip-path:polygon(0% 12%,5% 14%,10% 12%,15% 14%,20% 12%,25% 14%,30% 12%,35% 14%,40% 12%,45% 14%,50% 12%,55% 14%,60% 12%,65% 14%,70% 12%,75% 14%,80% 12%,85% 14%,90% 12%,95% 14%,100% 12%,100% 100%,0 100%);z-index:1}.tear-line{z-index:3;pointer-events:none;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 8px #9fe0ff);width:100%;height:4%;position:absolute;top:11%;left:0}.tear-line.from-left{clip-path:inset(-50% calc((1 - var(--p)) * 100%) -50% 0)}.tear-line.from-right{clip-path:inset(-50% 0 -50% calc((1 - var(--p)) * 100%))}.phase-torn .tear-line{opacity:0;transition:opacity .3s}.tear-line svg{width:100%;height:100%;display:block;overflow:visible}.tear-line path{fill:none;stroke:#fff;stroke-width:2.6px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.tear-finger{z-index:5;pointer-events:none;filter:drop-shadow(0 4px 6px #0006);opacity:0;font-size:40px;animation:1.8s ease-in-out .5s infinite fingerSwipe;position:absolute;top:6%;left:4%}@keyframes fingerSwipe{0%{opacity:0;transform:translate(0)}15%{opacity:1}70%{opacity:1;transform:translate(160px)}85%,to{opacity:0;transform:translate(170px)}}.tear-guide{z-index:4;pointer-events:none;filter:drop-shadow(0 0 4px #96dcffe6);border-top:2px dashed #ffffffd9;height:0;animation:1.4s ease-in-out infinite blink;position:absolute;top:12.6%;left:4%;right:4%}.tear-hint{text-shadow:0 2px 6px #0006;font-size:16px;font-weight:900;animation:1.6s ease-in-out infinite blink}.phase-torn .tear-pack{animation:none}.phase-torn .tear-pack__flap.from-left{animation:.75s cubic-bezier(.3,.6,.4,1) forwards flapOffL}.phase-torn .tear-pack__flap.from-right{animation:.75s cubic-bezier(.3,.6,.4,1) forwards flapOffR}@keyframes flapOffL{to{opacity:0;transform:translate(160px,-320px)rotate(55deg)}}@keyframes flapOffR{to{opacity:0;transform:translate(-160px,-320px)rotate(-55deg)}}.phase-torn .tear-pack__body{animation:.7s cubic-bezier(.5,0,.8,.4) .55s forwards bodyDrop}@keyframes bodyDrop{to{opacity:0;transform:translateY(120%)}}.tear-burst{z-index:6;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(#fff 0%,#ffffffe6 25%,#aae1ff80 50%,#aae1ff00 72%);border-radius:50%;width:320px;height:120px;margin:-60px 0 0 -160px;animation:1s ease-out forwards burstOut;position:absolute;top:13%;left:50%}@keyframes burstOut{0%{opacity:0;transform:scale(.1,.3)}20%{opacity:1}to{opacity:0;transform:scale(2.6,7)}}.tear-sparks{z-index:7;top:13%!important}.rise-stack{aspect-ratio:63/88;z-index:0;width:212px;margin:-148px 0 0 -106px;position:absolute;top:50%;left:50%}.rise-stack__card{opacity:0;animation:.7s cubic-bezier(.2,1,.3,1) forwards riseUp;animation-delay:calc(.35s + var(--i) * 40ms);position:absolute;inset:0}@keyframes riseUp{0%{opacity:0;transform:translateY(60%)scale(.8)}30%{opacity:1}to{transform:translateY(calc(var(--i) * -3px));opacity:1}}.reveal-stage{z-index:2;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.reveal-count{opacity:.8;z-index:3;font-size:15px;font-weight:900;position:absolute;top:20px;left:18px}.reveal-pile{aspect-ratio:63/88;z-index:2;width:min(72vw,280px);animation:.45s cubic-bezier(.2,1.2,.3,1) pileIn;position:relative}@keyframes pileIn{0%{transform:translateY(30px)scale(.82)}}.rv-card{transform:translateY(calc(var(--depth) * -7px)) scale(calc(1 - var(--depth) * .035));transition:transform .35s cubic-bezier(.2,1,.3,1),opacity .35s;position:absolute;inset:0}.rv-card.st-thrown{transform:translateX(calc(var(--throw) * 150%)) translateY(-30px) rotate(calc(var(--throw) * 24deg));opacity:0;transition:transform .36s cubic-bezier(.5,0,.9,.5),opacity .36s}.flip{perspective:1400px;width:100%;height:100%}.flip__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--flip) cubic-bezier(.35,.1,.2,1);position:relative}.flip.is-up .flip__inner{transform:rotateY(180deg)}.flip__face{backface-visibility:hidden;position:absolute;inset:0}.flip__front{transform:rotateY(180deg)}.flip__face .card{box-shadow:0 16px 40px -10px #0009}.rv-aura{pointer-events:none;z-index:-1;background:radial-gradient(circle, var(--aura) 0%, color-mix(in srgb, var(--aura) 40%, transparent) 35%, transparent 68%);opacity:.55;border-radius:50%;animation:1.2s ease-in-out infinite auraPulse;position:absolute;inset:-22%}@keyframes auraPulse{50%{opacity:.9;transform:scale(1.06)}}.rv-card.st-charging .rv-aura{animation:.6s ease-in forwards auraCharge}@keyframes auraCharge{to{opacity:1;transform:scale(1.35)}}.rv-card.st-shown .rv-aura{opacity:.65;animation:2.4s ease-in-out infinite auraPulse}.rv-card.is-current.st-down.d-2 .flip,.rv-card.is-current.st-down.d-3 .flip,.rv-card.is-current.st-down.d-4 .flip{animation:1.6s ease-in-out infinite wiggle}@keyframes wiggle{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-2.5deg)}82%{transform:rotate(2.5deg)}88%{transform:rotate(-1.5deg)}94%{transform:rotate(1deg)}}.rv-card.st-charging.d-2 .flip,.rv-card.st-charging.d-3 .flip,.rv-card.st-charging.d-4 .flip{animation:.12s linear infinite shake}.rv-card.st-charging.d-3,.rv-card.st-charging.d-4{transition:transform 1s;transform:scale(1.06)}@keyframes shake{25%{transform:translate(-2px,1px)rotate(-.6deg)}75%{transform:translate(2px,-1px)rotate(.6deg)}}.rv-card.st-flipping.d-3 .flip,.rv-card.st-flipping.d-4 .flip{animation:liftFlip var(--flip) cubic-bezier(.3,.1,.2,1)}@keyframes liftFlip{45%{transform:scale(1.14)translateY(-10px)}}.rv-card.st-shown.d-3,.rv-card.st-shown.d-4{animation:2.4s ease-in-out infinite glowHold}@keyframes glowHold{50%{filter:drop-shadow(0 0 18px var(--aura))}}.rv-card.d-4.st-shown .flip__front .card{box-shadow:0 0 0 2px #ffe27a,0 0 40px 6px #ffcf3db3}.rv-card.d-4.st-flipping:after{content:"";z-index:5;pointer-events:none;mix-blend-mode:screen;animation:goldFlash var(--flip) ease-in forwards;background:radial-gradient(circle,#fffad2f2,#ffd75080 30%,#0000 65%);border-radius:50%;position:absolute;inset:-40%}@keyframes goldFlash{0%,55%{opacity:0;transform:scale(.4)}75%{opacity:1}to{opacity:0;transform:scale(1.4)}}.rv-sweep{pointer-events:none;z-index:4;border-radius:4.8%/3.4%;position:absolute;inset:0;overflow:hidden}.rv-sweep:before{content:"";background:linear-gradient(100deg,#0000,#ffffffbf,#b4f0ff80,#0000);width:40%;animation:1s ease-out .1s forwards sweep;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-18deg)}@keyframes sweep{to{left:130%}}.reveal-rays{z-index:1;pointer-events:none;background:repeating-conic-gradient(#ff6b8b8c 0deg 6deg,#0000 6deg 15deg,#5ad8ff8c 15deg 21deg,#0000 21deg 30deg,#ffcf5a8c 30deg 36deg,#0000 36deg 45deg,#8a6bff8c 45deg 51deg,#0000 51deg 60deg);width:900px;height:900px;margin:-450px 0 0 -450px;animation:.8s ease-out both raysIn,14s linear infinite spin;position:absolute;top:46%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 8%,#0009 30%,#0000 58%);mask-image:radial-gradient(circle,#000 8%,#0009 30%,#0000 58%)}.reveal-rays.is-gold{background:repeating-conic-gradient(#ffe27abf 0deg 7deg,#0000 7deg 15deg)}@keyframes raysIn{0%{opacity:0;scale:.3}}@keyframes spin{to{rotate:360deg}}.reveal-foot{z-index:3;flex-direction:column;align-items:center;gap:10px;min-height:78px;display:flex;position:relative}.foreshadow{background:#ffffff24;border-radius:99px;padding:8px 18px;font-weight:900;animation:1.1s ease-in-out infinite pulse}.foreshadow b{color:#ffe27a;margin-left:4px}.foreshadow.d-3,.foreshadow.d-4{background:linear-gradient(90deg,#ff6b8b66,#5ad8ff66)}.rarity-label{color:var(--navy);background:#fffffff2;border-radius:99px;align-items:center;gap:8px;padding:8px 18px;font-size:17px;font-weight:900;animation:.45s cubic-bezier(.2,1.4,.4,1) popIn;display:inline-flex;box-shadow:0 6px 20px #00000059}.rarity-label .rsym svg{width:11px;height:15px}.rarity-label.d-3{background:linear-gradient(90deg,#ffd1dc,#fff5c2,#c9ffd6,#c8f1ff,#e2d4ff)}.rarity-label.d-4{color:#5a3d00;background:linear-gradient(90deg,#fff3b0,#ffd84d,#fff3b0)}.rarity-label .rsym--star svg,.rarity-label .rsym--crown svg{width:16px;height:16px}.reveal-hint{opacity:.75;font-size:13px;font-weight:800}.new-badge{z-index:6;color:#fff;letter-spacing:.04em;background:linear-gradient(#ff8a3d,#ff3d6e);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:900;animation:.5s cubic-bezier(.2,1.6,.4,1) both newPop;position:absolute;top:-10px;left:-10px;transform:rotate(-12deg);box-shadow:0 0 0 2px #fff,0 4px 10px #00000059}.new-badge--big{padding:5px 14px;font-size:18px;animation-delay:.15s;top:-14px;left:-14px}@keyframes newPop{0%{transform:rotate(-12deg)scale(0)}}.burst{z-index:7;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.spark{left:calc(var(--s) / -2);top:calc(var(--s) / -2);width:var(--s);height:var(--s);background:var(--c);box-shadow:0 0 8px 1px var(--c);opacity:0;border-radius:50%;animation:1.1s cubic-bezier(.1,.7,.3,1) forwards sparkOut;position:absolute}.spark--star{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:calc(var(--s) * 1.8);height:calc(var(--s) * 1.8);box-shadow:none;border-radius:0}@keyframes sparkOut{0%{transform:rotate(var(--a)) translateX(0) scale(1);opacity:1}80%{opacity:.9}to{transform:rotate(var(--a)) translateX(var(--d)) scale(.2);opacity:0}}.shower{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.shower span{width:var(--s);height:calc(var(--s) * .55);background:var(--c);box-shadow:0 0 6px var(--c);opacity:.95;border-radius:2px;animation-name:fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-20px}@keyframes fall{to{transform:translateY(105vh) rotate(var(--r))}}.summary{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px 18px;display:flex;position:absolute;inset:0}.summary h2{color:#fff;text-shadow:0 2px 10px #00000059;font-size:26px}.summary__grid{flex-wrap:wrap;justify-content:center;gap:16px 12px;width:100%;display:flex}.summary__cell{width:calc(33.3333% - 8px);animation:.5s cubic-bezier(.2,1.2,.3,1) both cellFlip;animation-delay:calc(var(--i) * 90ms);position:relative}@keyframes cellFlip{0%{opacity:0;transform:translateY(24px)rotateY(90deg)}}.summary__points{color:var(--navy);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:8px 18px;font-weight:900;animation:.5s cubic-bezier(.2,1.4,.4,1) .55s both popIn;display:inline-flex;box-shadow:0 6px 18px #0000004d}.summary__actions{gap:12px;animation:.4s .7s both fadeIn;display:flex}.summary__actions .btn{padding:12px 22px;font-size:17px}.god-banner{letter-spacing:.06em;background:linear-gradient(90deg,#ff6b8b,#ffcf5a,#7bff8f,#5ad8ff,#c58bff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:900;animation:1s ease-in-out infinite pulse}.summary__cell .new-badge{padding:2px 8px;font-size:10.5px;top:-10px;left:auto;right:-8px}
