.login{color:#fff;background:radial-gradient(circle at 18% 12%,#2377da4d,#0000 29%),radial-gradient(circle at 84% 70%,#4836b836,#0000 32%),linear-gradient(155deg,#11427d 0%,#092d5b 43%,#061a36 72%,#05142b 100%);place-items:center;min-height:100dvh;padding:42px 20px;display:grid;position:relative;overflow:hidden}.login__decor{pointer-events:none;filter:blur(3px);border-radius:50%;position:absolute}.login__decor--one{border:1px solid #55a4ff1f;width:420px;height:420px;top:-260px;right:-170px}.login__decor--two{border:1px solid #ffd33817;width:320px;height:320px;bottom:-160px;left:-190px}.login__content{z-index:2;width:min(100%,500px);position:relative}.login__brand{text-align:center;margin-bottom:30px}.login__symbol{background:linear-gradient(145deg,#174b88,#0b315f);border:1px solid #ffd4386b;border-radius:22px;place-items:center;width:68px;height:68px;margin:0 auto 18px;display:grid;box-shadow:0 14px 32px #0000003d,inset 0 1px #ffffff14}.login__pokeball{border:3px solid #ffd438;border-radius:50%;width:36px;height:36px;display:block;position:relative}.login__pokeball:before{content:"";background:#ffd438;width:100%;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.login__pokeball-center{z-index:2;background:#0d3769;border:3px solid #ffd438;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login__brand-top{color:#ffd438;letter-spacing:.36em;margin-right:-.36em;font-size:.82rem;font-weight:900;display:block}.login__brand h1{color:#fff;letter-spacing:-.055em;-webkit-text-stroke:1px #fff;text-shadow:0 6px #215795,0 15px 30px #0000004d;margin:5px 0 0;font-size:clamp(4rem,14vw,5.7rem);font-weight:900;line-height:.9}.login__tagline{color:#a9c9ec;margin:24px 0 0;font-size:1rem;line-height:1.55}.login__game-area{position:relative}.login__fake-card{z-index:-1;background:linear-gradient(145deg,#1c529194,#07244ab3);border:1px solid #68afff33;border-radius:16px;width:112px;height:155px;position:absolute;box-shadow:0 18px 35px #00000026}.login__fake-card--left{bottom:45px;left:-47px;transform:rotate(-9deg)}.login__fake-card--right{top:43px;right:-48px;transform:rotate(10deg)}.login__card{z-index:1;background:linear-gradient(145deg,#114173f5,#08274ff7);border:1px solid #72aeec47;border-radius:30px;padding:28px;position:relative;box-shadow:0 26px 65px #0000004d,inset 0 1px #ffffff12}.login__card-header{text-align:center;margin-bottom:26px}.login__card-header h2{color:#fff;margin:0 0 7px;font-size:1.25rem;font-weight:800}.login__card-header p{color:#91b1d4;max-width:320px;margin:0 auto;font-size:.87rem;line-height:1.45}.login__form{gap:19px;display:grid}.login__field{gap:8px;display:grid}.login__field span{color:#c7daee;padding-left:3px;font-size:.83rem;font-weight:750}.login__field input{color:#fff;caret-color:#ffd438;background:#082b56;border:1px solid #77ade64d;border-radius:14px;outline:none;width:100%;padding:15px 16px;transition:border-color .15s,box-shadow .15s,background .15s}.login__field input:hover{border-color:#82bbf680}.login__field input:focus{background:#0a3262;border-color:#ffd438;box-shadow:0 0 0 3px #ffd43821}.login__field input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #082b56}.login__field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #082b56}.login__field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #082b56}.login__field input:autofill{color:#fff;background:#082b56}.login__error{color:#ffb8b3;text-align:center;background:#841f253b;border:1px solid #ff706852;border-radius:12px;padding:12px 14px;font-size:.82rem}.login__submit{color:#092855;letter-spacing:.04em;background:linear-gradient(#ffdb45,#ffba08);border:0;border-radius:15px;width:100%;margin-top:3px;padding:16px 22px;font-size:1.05rem;font-weight:900;transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:0 6px #c88800,0 14px 30px #00000040}.login__submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 8px #c88800,0 18px 35px #0000004a}.login__submit:active:not(:disabled){transform:translateY(3px);box-shadow:0 3px #c88800}.login__submit:disabled{cursor:not-allowed;opacity:.65}.login__footer{color:#789abb;text-align:center;margin:26px 0 0;font-size:1.8rem}@media (width<=600px){.login{padding:30px 16px}.login__content{width:min(100%,430px)}.login__fake-card{display:none}.login__card{border-radius:25px;padding:23px}.login__brand h1{font-size:clamp(3.9rem,20vw,5rem)}.login__tagline{font-size:.9rem}}.pm-main-brand{text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:18px;width:fit-content;margin:0 auto 32px;display:inline-flex}.pm-main-brand__symbol{background:linear-gradient(145deg,#174b88,#0b315f);border:1px solid #ffd4386b;border-radius:19px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff14}.pm-main-brand__pokeball{border:3px solid var(--pm-yellow);border-radius:50%;width:31px;height:31px;display:block;position:relative}.pm-main-brand__pokeball:before{content:"";background:var(--pm-yellow);width:100%;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pm-main-brand__pokeball-center{z-index:2;border:3px solid var(--pm-yellow);background:#0d3769;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pm-main-brand__wordmark{color:#fff;letter-spacing:-.055em;white-space:nowrap;-webkit-text-stroke:1px #fff;text-shadow:0 4px #215795,0 10px 22px #00000047;font-size:clamp(2.4rem,5vw,3.7rem);font-weight:900;line-height:.9;display:block}@media (width<=600px){.pm-main-brand{gap:12px;margin-bottom:25px}.pm-main-brand__symbol{border-radius:16px;width:48px;height:48px}.pm-main-brand__pokeball{border-width:2px;width:26px;height:26px}.pm-main-brand__pokeball:before{height:2px}.pm-main-brand__pokeball-center{border-width:2px;width:9px;height:9px}.pm-main-brand__wordmark{font-size:clamp(1.9rem,9vw,2.8rem)}}.multiplication-progress{gap:18px;width:100%;height:100%;display:grid}.multiplication-progress__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.multiplication-progress__eyebrow{color:var(--pm-yellow,#ffd84d);letter-spacing:.16em;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.multiplication-progress__heading h3{color:#fff;margin:0;font-size:1.05rem;font-weight:900;line-height:1.2}.multiplication-progress__badge{color:var(--pm-yellow,#ffd84d);letter-spacing:.04em;white-space:nowrap;background:#ffd84d14;border:1px solid #ffd84d2e;border-radius:999px;align-self:center;padding:5px 10px;font-size:.68rem;font-weight:900}.multiplication-progress__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.multiplication-progress__metric{background:#04274f47;border:1px solid #68b8ff2e;border-radius:14px;flex-direction:column;justify-content:space-between;min-width:0;min-height:78px;padding:13px 15px;display:flex}.multiplication-progress__metric--accent{background:linear-gradient(145deg,#ffd84d1f,#ffd84d0d);border-color:#ffd84d47}.multiplication-progress__metric span{color:#8ecbff;font-size:.75rem;line-height:1.25;display:block}.multiplication-progress__metric strong{color:#fff;margin-top:8px;font-size:1.25rem;font-weight:900;line-height:1.1}.multiplication-progress__details{gap:14px;display:grid}.multiplication-progress__details-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.multiplication-progress__details-heading>span{color:#8ecbff;letter-spacing:.14em;font-size:.72rem;font-weight:900}.multiplication-progress__details-heading small{color:#8ecbff;font-size:.72rem}.multiplication-progress__rows{gap:12px;display:grid}.multiplication-progress__row{grid-template-columns:34px minmax(90px,1fr) 60px;align-items:center;gap:12px;display:grid}.multiplication-progress__table{width:32px;height:32px;color:var(--pm-yellow,#ffd84d);background:#04274fbf;border-radius:10px;place-items:center;font-size:.85rem;font-weight:900;display:grid}.multiplication-progress__track{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.multiplication-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--pm-yellow,#ffd84d), #ffe786);height:100%;display:block}.multiplication-progress__row-value{color:#8ecbff;text-align:right;font-size:.78rem;font-weight:800}.multiplication-progress__footer{color:#8ecbff;padding-top:2px;font-size:.78rem}.multiplication-progress__footer strong{color:var(--pm-yellow,#ffd84d);margin-left:4px}.multiplication-progress__note{color:#8ecbff;margin:0;font-size:.82rem;line-height:1.45}.multiplication-progress__empty{color:#8ecbff;background:#04274f33;border:1px dashed #68b8ff40;border-radius:12px;gap:6px;padding:16px;font-size:.82rem;display:grid}.multiplication-progress__empty strong{color:#fff}@media (width<=720px){.multiplication-progress__heading,.multiplication-progress__details-heading{flex-direction:column;align-items:flex-start}.multiplication-progress__metrics{grid-template-columns:1fr}}.mental-progress{gap:18px;width:100%;height:100%;display:grid}.mental-progress__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mental-progress__eyebrow{color:var(--pm-yellow,#ffd84d);letter-spacing:.16em;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.mental-progress__heading h3{color:#fff;margin:0;font-size:1.05rem;font-weight:900;line-height:1.2}.mental-progress__answers{color:var(--pm-yellow,#ffd84d);letter-spacing:.04em;white-space:nowrap;background:#ffd84d14;border:1px solid #ffd84d2e;border-radius:999px;align-self:center;padding:5px 10px;font-size:.68rem;font-weight:900}.mental-progress__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mental-progress__metric{background:#04274f47;border:1px solid #68b8ff2e;border-radius:14px;flex-direction:column;justify-content:space-between;min-width:0;min-height:78px;padding:13px 15px;display:flex}.mental-progress__metric--accent{background:linear-gradient(145deg,#ffd84d1f,#ffd84d0d);border-color:#ffd84d47}.mental-progress__metric span{color:#8ecbff;font-size:.75rem;line-height:1.25;display:block}.mental-progress__metric strong{color:#fff;margin-top:8px;font-size:1.25rem;font-weight:900;line-height:1.1}.mental-progress__details{gap:14px;display:grid}.mental-progress__details-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mental-progress__details-heading>span{color:#8ecbff;letter-spacing:.14em;font-size:.72rem;font-weight:900}.mental-progress__details-heading small{color:#8ecbff;font-size:.72rem}.mental-progress__rows{gap:12px;display:grid}.mental-progress__row{grid-template-columns:minmax(108px,140px) minmax(90px,1fr) 60px;align-items:center;gap:12px;display:grid}.mental-progress__row-label{color:#fff;font-size:.8rem;font-weight:800}.mental-progress__track{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.mental-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--pm-yellow,#ffd84d), #ffe786);height:100%;display:block}.mental-progress__row-value{color:#8ecbff;text-align:right;font-size:.78rem;font-weight:800}.mental-progress__footer{color:#8ecbff;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;padding-top:2px;font-size:.78rem;display:flex}.mental-progress__footer strong{color:var(--pm-yellow,#ffd84d);margin-left:4px}.mental-progress__ranking-note,.mental-progress__empty{color:#8ecbff;margin:0;font-size:.82rem}.mental-progress__empty{background:#04274f33;border:1px dashed #68b8ff40;border-radius:12px;gap:6px;padding:16px;display:grid}.mental-progress__empty strong{color:#fff}@media (width<=720px){.mental-progress__heading,.mental-progress__details-heading{flex-direction:column;align-items:flex-start}.mental-progress__metrics{grid-template-columns:1fr}.mental-progress__row{grid-template-columns:1fr 54px}.mental-progress__track{grid-area:2/1/auto/-1}}.division-progress{gap:18px;width:100%;height:100%;display:grid}.division-progress__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.division-progress__eyebrow{color:var(--pm-yellow,#ffd84d);letter-spacing:.16em;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.division-progress__heading h3{color:#fff;margin:0;font-size:1.05rem;font-weight:900;line-height:1.2}.division-progress__badge{color:var(--pm-yellow,#ffd84d);letter-spacing:.04em;white-space:nowrap;background:#ffd84d14;border:1px solid #ffd84d2e;border-radius:999px;align-self:center;padding:5px 10px;font-size:.68rem;font-weight:900}.division-progress__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.division-progress__metric{background:#04274f47;border:1px solid #68b8ff2e;border-radius:14px;flex-direction:column;justify-content:space-between;min-width:0;min-height:78px;padding:13px 15px;display:flex}.division-progress__metric--accent{background:linear-gradient(145deg,#ffd84d1f,#ffd84d0d);border-color:#ffd84d47}.division-progress__metric span{color:#8ecbff;font-size:.75rem;line-height:1.25;display:block}.division-progress__metric strong{color:#fff;margin-top:8px;font-size:1.25rem;font-weight:900;line-height:1.1}.division-progress__details{gap:14px;display:grid}.division-progress__details-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.division-progress__details-heading>span{color:#8ecbff;letter-spacing:.14em;font-size:.72rem;font-weight:900}.division-progress__details-heading small{color:#8ecbff;font-size:.72rem}.division-progress__rows{gap:12px;display:grid}.division-progress__row{grid-template-columns:52px minmax(90px,1fr) 60px;align-items:center;gap:12px;display:grid}.division-progress__divisor{min-width:48px;height:32px;color:var(--pm-yellow,#ffd84d);background:#04274fbf;border-radius:10px;place-items:center;font-size:.82rem;font-weight:900;display:grid}.division-progress__track{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.division-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--pm-yellow,#ffd84d), #ffe786);height:100%;display:block}.division-progress__row-value{color:#8ecbff;text-align:right;font-size:.78rem;font-weight:800}.division-progress__footer{color:#8ecbff;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;padding-top:2px;font-size:.78rem;display:flex}.division-progress__footer strong{color:var(--pm-yellow,#ffd84d);margin-left:4px}.division-progress__note{color:#8ecbff;margin:0;font-size:.82rem;line-height:1.45}.division-progress__empty{color:#8ecbff;background:#04274f33;border:1px dashed #68b8ff40;border-radius:12px;gap:6px;padding:16px;font-size:.82rem;display:grid}.division-progress__empty strong{color:#fff}@media (width<=720px){.division-progress__heading,.division-progress__details-heading{flex-direction:column;align-items:flex-start}.division-progress__metrics{grid-template-columns:1fr}}.home__progress-subjects>.home__progress-topic--division,.home__progress-subjects>.home__progress-topic--problem{grid-column:auto}.problem-progress{gap:18px;width:100%;height:100%;display:grid}.problem-progress__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.problem-progress__eyebrow{color:var(--pm-yellow,#ffd84d);letter-spacing:.16em;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.problem-progress__heading h3{color:#fff;margin:0;font-size:1.05rem;font-weight:900;line-height:1.2}.problem-progress__badge{color:var(--pm-yellow,#ffd84d);letter-spacing:.04em;white-space:nowrap;background:#ffd84d14;border:1px solid #ffd84d2e;border-radius:999px;align-self:center;padding:5px 10px;font-size:.68rem;font-weight:900}.problem-progress__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.problem-progress__metric{background:#04274f47;border:1px solid #68b8ff2e;border-radius:14px;flex-direction:column;justify-content:space-between;min-width:0;min-height:78px;padding:13px 15px;display:flex}.problem-progress__metric--accent{background:linear-gradient(145deg,#ffd84d1f,#ffd84d0d);border-color:#ffd84d47}.problem-progress__metric span{color:#8ecbff;font-size:.75rem;line-height:1.25;display:block}.problem-progress__metric strong{color:#fff;margin-top:8px;font-size:1.25rem;font-weight:900;line-height:1.1}.problem-progress__details{gap:14px;display:grid}.problem-progress__details-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.problem-progress__details-heading>span{color:#8ecbff;letter-spacing:.14em;font-size:.72rem;font-weight:900}.problem-progress__details-heading small{color:#8ecbff;text-align:right;max-width:150px;font-size:.7rem}.problem-progress__rows{gap:12px;display:grid}.problem-progress__row{grid-template-columns:34px minmax(92px,118px) minmax(70px,1fr) 52px;align-items:center;gap:10px;min-width:0;display:grid}.problem-progress__operator{width:34px;height:34px;color:var(--pm-yellow,#ffd84d);background:#04274fbf;border-radius:10px;place-items:center;font-size:1rem;font-weight:900;display:grid}.problem-progress__row-label{color:#fff;min-width:0;font-size:.78rem;font-weight:800}.problem-progress__track{background:#ffffff14;border-radius:999px;min-width:0;height:9px;overflow:hidden}.problem-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--pm-yellow,#ffd84d), #ffe786);height:100%;display:block}.problem-progress__row-value{color:#8ecbff;text-align:right;font-size:.78rem;font-weight:800}.problem-progress__levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.problem-progress__level{background:#04274f38;border:1px solid #68b8ff24;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.problem-progress__level>div{flex-direction:column;gap:3px;display:flex}.problem-progress__level span{color:#fff;font-size:.82rem;font-weight:900}.problem-progress__level small{color:#8ecbff;font-size:.7rem}.problem-progress__level strong{color:var(--pm-yellow,#ffd84d);font-size:.9rem}.problem-progress__footer{color:#8ecbff;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;padding-top:2px;font-size:.78rem;display:flex}.problem-progress__footer strong{color:var(--pm-yellow,#ffd84d);margin-left:4px}.problem-progress__note{color:#8ecbff;margin:0;font-size:.82rem;line-height:1.45}.problem-progress__empty{color:#8ecbff;background:#04274f33;border:1px dashed #68b8ff40;border-radius:12px;gap:6px;padding:16px;font-size:.82rem;display:grid}.problem-progress__empty strong{color:#fff}@media (width<=1250px){.problem-progress__levels{grid-template-columns:1fr}}@media (width<=900px){.problem-progress__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.problem-progress__heading,.problem-progress__details-heading{flex-direction:column;align-items:flex-start}.problem-progress__metrics,.problem-progress__levels{grid-template-columns:1fr}.problem-progress__row{grid-template-columns:38px minmax(0,1fr) 56px}.problem-progress__track{grid-area:2/1/auto/-1}}.fraction-progress{gap:18px;display:grid}.fraction-progress__empty{gap:5px;padding:8px 0;display:grid}.fraction-progress__empty strong{color:#fff;font-size:.9rem}.fraction-progress__empty span,.fraction-progress__note{color:var(--pm-text-soft,#a9bdd4);margin:0;font-size:.76rem;line-height:1.45}.fraction-progress__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fraction-progress__metric{background:#ffffff08;border:1px solid #ffffff12;border-radius:13px;gap:4px;min-width:0;padding:12px;display:grid}.fraction-progress__metric--accent{background:#ffd84d12;border-color:#ffd84d33}.fraction-progress__metric span{color:var(--pm-text-soft,#a9bdd4);font-size:.67rem;font-weight:750}.fraction-progress__metric strong{color:#fff;font-size:.98rem;font-weight:950}.fraction-progress__metric--accent strong{color:var(--pm-yellow,#ffd84d)}.fraction-progress__section{gap:11px;display:grid}.fraction-progress__section-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fraction-progress__section-heading>span{color:#fff;letter-spacing:.08em;font-size:.68rem;font-weight:950}.fraction-progress__section-heading>small{color:var(--pm-text-soft,#a9bdd4);font-size:.66rem}.fraction-progress__rows{gap:9px;display:grid}.fraction-progress__row{grid-template-columns:minmax(110px,1fr) minmax(70px,1.15fr) 50px;align-items:center;gap:9px;display:grid}.fraction-progress__row-label{color:#fff;min-width:0;font-size:.72rem;font-weight:800}.fraction-progress__track{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.fraction-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--pm-yellow,#ffd84d), #fff1a7);height:100%;display:block}.fraction-progress__row-value{color:#fff;text-align:right;white-space:nowrap;font-size:.7rem;font-weight:900}.fraction-progress__levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fraction-progress__level{background:#052b5447;border:1px solid #70adeb21;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.fraction-progress__level>div{gap:3px;display:grid}.fraction-progress__level strong{color:#fff;font-size:.78rem;font-weight:900}.fraction-progress__level small{color:var(--pm-text-soft,#a9bdd4);font-size:.64rem}.fraction-progress__level-results{text-align:right;justify-items:end}.fraction-progress__level-results>strong{color:var(--pm-yellow,#ffd84d)}.fraction-progress__footer{color:var(--pm-text-soft,#a9bdd4);border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;padding-top:13px;font-size:.69rem;display:flex}.fraction-progress__footer strong{color:#fff}@media (width<=1050px){.fraction-progress__row{grid-template-columns:1fr 48px}.fraction-progress__track{grid-area:2/1/auto/-1}}@media (width<=560px){.fraction-progress__levels,.fraction-progress__metrics{grid-template-columns:1fr}}.home__welcome{z-index:2;align-items:center;gap:24px;margin:20px 0 42px;display:flex;position:relative}.home__avatar{background:linear-gradient(145deg, var(--pm-yellow-light), #ffb607);border-radius:24px;flex:0 0 130px;place-items:center;width:150px;height:150px;padding:3px;display:grid;overflow:hidden;box-shadow:0 12px 30px #00000038}.home__avatar img{object-fit:cover;border-radius:27px;width:100%;height:105%;display:block}.home__avatar svg{width:42px;height:42px}.home__welcome-content{flex-direction:column;display:flex}.home__welcome-label{color:var(--pm-text-soft);margin-bottom:4px;font-size:.8rem;font-weight:700;display:block}.home__welcome h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;line-height:1}.home__welcome p{color:var(--pm-text-soft);margin:10px 0 0;font-size:.95rem}.home__logout{border:1px solid var(--pm-border);color:var(--pm-text-soft);background:#07264e;border-radius:12px;flex:none;margin-left:auto;padding:10px 16px;font-size:.8rem;transition:color .15s,border-color .15s,background .15s,transform .15s}.home__logout:hover{color:#fff;border-color:var(--pm-border-light);background:#0f4176cc;transform:translateY(-1px)}.home__decor-card{z-index:0;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.9)brightness(.8);width:130px;transition:opacity .2s;position:absolute}.home__decor-card img{border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 18px 35px #0000003d}.home__decor-card--left{top:300px;left:-55px;transform:rotate(-12deg)}.home__decor-card--right{top:190px;right:-30px;transform:rotate(12deg)}.home__dashboard{z-index:2;grid-template-columns:minmax(0,1.6fr) minmax(380px,.9fr);gap:26px;display:grid;position:relative}.home__main-column{gap:22px;display:grid}.home__play-card{border-radius:var(--pm-radius-lg);background:radial-gradient(circle at 80% 25%, #ffffff2b, transparent 30%), linear-gradient(135deg, #ffe05b 0%, var(--pm-yellow-light) 28%, #ffc21a 68%, #ffb408 100%);color:#092957;text-align:left;min-height:295px;box-shadow:0 8px 0 var(--pm-yellow-dark), var(--pm-shadow);border:0;justify-content:space-between;align-items:center;padding:48px;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;position:relative;overflow:hidden}.home__play-card:before{content:"7 × 8";color:#0929570f;pointer-events:none;font-size:5.6rem;font-weight:900;line-height:1;position:absolute;bottom:18px;right:105px}.home__play-card:hover{filter:brightness(1.025);box-shadow:0 11px 0 var(--pm-yellow-dark), 0 27px 58px #00000047;transform:translateY(-3px)}.home__play-card:active{box-shadow:0 4px 0 var(--pm-yellow-dark), 0 15px 35px #00000038;transform:translateY(3px)}.home__play-content{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.home__play-label{color:#745800;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px;font-size:.72rem;font-weight:900}.home__play-content strong{color:#092957;letter-spacing:-.035em;font-size:clamp(3rem,7vw,5rem);font-weight:900;line-height:.9}.home__play-content p{color:#68500a;max-width:500px;margin:25px 0 0;font-size:.95rem;line-height:1.45}.home__play-arrow{z-index:1;color:#fff;background:#0b3266;border-radius:50%;flex:0 0 68px;place-items:center;width:68px;height:68px;font-size:1.45rem;font-weight:900;display:grid;position:relative;box-shadow:0 8px 20px #0000002e}.home__collection-card{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:linear-gradient(145deg, var(--pm-panel), var(--pm-panel-dark));color:#fff;text-align:left;box-shadow:var(--pm-shadow-soft);align-items:center;gap:20px;padding:28px 30px;transition:transform .15s,border-color .15s,background .15s;display:flex}.home__collection-card:hover{border-color:var(--pm-border-light);background:linear-gradient(145deg,#134b85f5,#082c57f7);transform:translateY(-2px)}.home__collection-icon{width:58px;height:58px;color:var(--pm-yellow);background:#05234899;border-radius:17px;flex:0 0 58px;place-items:center;display:grid}.home__collection-icon svg{width:29px;height:29px}.home__collection-text{flex-direction:column;flex:1;display:flex}.home__collection-text strong{color:#fff;margin-bottom:4px;font-size:1.08rem;font-weight:850}.home__collection-text small{color:var(--pm-text-soft);font-size:.82rem}.home__collection-arrow{color:var(--pm-text-soft);font-size:1.4rem;font-weight:700}.home__stats-panel{border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);background:linear-gradient(155deg, var(--pm-panel), var(--pm-panel-dark));min-height:100%;box-shadow:var(--pm-shadow);flex-direction:column;padding:28px;display:flex}.home__stats-title{flex-direction:column;margin-bottom:40px;display:flex}.home__stats-title span{color:var(--pm-text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.home__stats-title strong{color:#fff;margin-top:7px;font-size:1.4rem;font-weight:900}.home__stat{border-bottom:1px solid #ffffff12;align-items:center;gap:18px;padding:24px 0;display:flex}.home__stat-icon{width:48px;height:48px;color:var(--pm-yellow);background:#072b55bf;border-radius:15px;flex:0 0 48px;place-items:center;display:grid}.home__stat-icon svg{width:24px;height:24px}.home__stat>div{flex-direction:column;display:flex}.home__stat>div span{color:var(--pm-text-soft);font-size:.78rem}.home__stat>div strong{color:#fff;margin-top:2px;font-size:2rem;font-weight:900;line-height:1}.home__stats-link{color:var(--pm-yellow);background:#ffd43814;border:1px solid #ffd43847;border-radius:14px;margin-top:auto;padding:15px 18px;font-size:.82rem;font-weight:900;transition:background .15s,border-color .15s,transform .15s}.home__stats-link:hover{background:#ffd43824;border-color:#ffd43873;transform:translateY(-1px)}.home__progress-card{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:linear-gradient(145deg, var(--pm-panel), var(--pm-panel-dark));box-shadow:var(--pm-shadow-soft);padding:28px 30px}.home__progress-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.home__progress-eyebrow{color:var(--pm-yellow);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:900;display:block}.home__progress-header h2{color:#fff;margin:0;font-size:1.15rem;font-weight:900}.home__progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home__progress-item{background:#05234873;border:1px solid #70adeb2e;border-radius:16px;align-items:center;gap:16px;min-height:92px;padding:17px 20px;display:flex}.home__progress-icon{width:56px;height:56px;color:var(--pm-yellow);background:#05234899;border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #0000002e}.home__progress-icon svg{width:28px;height:28px;display:block}.home__progress-content{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.home__progress-content span{color:var(--pm-text-soft);font-size:.88rem;font-weight:700}.home__progress-content strong{color:#fff;font-size:2rem;font-weight:900;line-height:1}@media (width<=850px){.home__welcome{margin-top:45px}.home__dashboard{grid-template-columns:1fr}.home__stats-panel{min-height:330px}.home__decor-card{opacity:.25;width:105px}.home__decor-card--left{left:-45px}.home__decor-card--right{right:-45px}}@media (width<=560px){.home__welcome{flex-wrap:wrap;gap:15px;margin-top:35px}.home__avatar{border-radius:20px;flex-basis:70px;width:70px;height:70px}.home__avatar img{border-radius:17px}.home__avatar svg{width:30px;height:30px}.home__welcome h1{font-size:clamp(1.9rem,10vw,2.5rem)}.home__logout{margin-left:auto}.home__play-card{min-height:230px;padding:30px}.home__play-card:before{font-size:4rem;bottom:12px;right:-10px}.home__play-content strong{font-size:clamp(2.7rem,15vw,4rem)}.home__play-content p{max-width:240px}.home__play-arrow{flex-basis:52px;width:52px;height:52px;font-size:1rem}.home__collection-card{padding:22px}.home__collection-icon{flex-basis:48px;width:48px;height:48px}.home__collection-icon svg{width:24px;height:24px}.home__decor-card{display:none}.home__progress-grid{grid-template-columns:1fr}.home__progress-card{padding:22px}.home__progress-item{min-height:80px}}.home__dashboard-error{z-index:2;color:#ffd9dc;background:#78192338;border:1px solid #ff78784d;border-radius:12px;margin:-20px 0 24px;padding:12px 16px;font-size:.85rem;position:relative}.home__tables-section{border-top:1px solid #ffffff12;margin-top:24px;padding-top:23px}.home__tables-heading{margin-bottom:17px}.home__tables-heading span{color:var(--pm-text-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.home__tables-list{gap:12px;display:grid}.home__table-row{grid-template-columns:30px minmax(0,1fr) 52px;align-items:center;gap:13px;display:grid}.home__table-number{width:30px;height:30px;color:var(--pm-yellow);background:#072b55bf;border-radius:9px;place-items:center;font-size:.9rem;font-weight:900;display:grid}.home__table-bar{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.home__table-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--pm-yellow), #ffe977);height:100%;transition:width .3s;display:block}.home__table-rate{color:var(--pm-text-soft);text-align:right;font-size:.8rem;font-weight:800}.home__tables-empty{color:var(--pm-text-soft);margin:0;font-size:.82rem;line-height:1.5}.home__best-table{color:var(--pm-text-soft);align-items:baseline;gap:7px;margin-top:19px;font-size:.8rem;display:flex}.home__best-table strong{color:var(--pm-yellow);font-size:.9rem;font-weight:900}.home__best-table-dot{opacity:.55}.home__stats-title h3{color:#fff;margin:5px 0 0;font-size:1.25rem;font-weight:900}.home__collection-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.home__collection-summary .home__stat{background:#05234859;border:1px solid #70adeb1f;border-radius:15px;align-items:flex-start;gap:12px;padding:17px 14px}.home__collection-summary .home__stat-icon{border-radius:12px;flex:0 0 38px;width:38px;height:38px}.home__collection-summary .home__stat-icon svg{width:20px;height:20px}.home__collection-summary .home__stat>div span{font-size:.7rem;line-height:1.25}.home__collection-summary .home__stat>div strong{margin-top:6px;font-size:1.65rem}.home__featured-set{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;margin-top:24px;padding:20px 0}.home__featured-set-header{align-items:center;gap:12px;margin-bottom:17px;display:flex}.home__featured-set-header img{object-fit:contain;width:55px;max-height:38px;display:block}.home__featured-set-header>div{flex-direction:column;min-width:0;display:flex}.home__featured-set-header span{color:var(--pm-text-soft);letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:.61rem;font-weight:900}.home__featured-set-header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:900;overflow:hidden}.home__featured-set-numbers{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.home__featured-set-numbers span{color:var(--pm-text-soft);font-size:.73rem}.home__featured-set-numbers strong{color:var(--pm-yellow);font-size:.75rem;font-weight:900}.home__featured-set-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.home__featured-set-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--pm-yellow), #ffe977);height:100%;transition:width .3s;display:block}.home__discoveries-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.home__discoveries-heading>span{color:#fff;font-size:.8rem;font-weight:850}.home__discoveries-heading>strong{color:var(--pm-yellow);background:#ffd4381f;border-radius:999px;padding:4px 8px;font-size:.65rem;font-weight:900}.home__discoveries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home__discovery-card{cursor:pointer;background:#05234866;border:1px solid #ffffff1a;border-radius:9px;padding:0;transition:transform .15s,border-color .15s;display:block;position:relative;overflow:hidden;box-shadow:0 7px 16px #0000002e}.home__discovery-card:hover{border-color:#ffd43873;transform:translateY(-3px)}.home__discovery-card img{width:100%;height:auto;display:block}.home__discovery-new{background:var(--pm-yellow);color:#092957;border-radius:5px;padding:3px 5px;font-size:.53rem;font-weight:950;position:absolute;top:5px;right:5px;box-shadow:0 3px 8px #00000040}@media (width<=1050px){.home__collection-summary{grid-template-columns:1fr}}@media (width<=850px){.home__collection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.home__discoveries-grid{max-width:320px}}@media (width<=560px){.home__collection-summary{grid-template-columns:1fr}.home__table-row{grid-template-columns:30px minmax(0,1fr) 48px}.home__discoveries-grid{max-width:none}}.home__progress-subjects{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:26px;padding-top:26px;display:grid}.home__progress-topic{background:linear-gradient(145deg,#052b5480,#04204457);border:1px solid #70adeb29;border-radius:18px;min-width:0;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000014}.home__progress-topic:before{content:"";background:linear-gradient(90deg,#0000,#ffd84db3,#0000);border-radius:0 0 999px 999px;height:2px;position:absolute;top:0;left:22px;right:22px}.home__progress-topic--mental{background:linear-gradient(145deg,#07305c8a,#04204457)}.home__progress-topic--division{grid-column:1/-1}@media (width<=1120px){.home__progress-subjects{grid-template-columns:1fr}}@media (width<=560px){.home__progress-subjects{margin-top:22px;padding-top:22px}.home__progress-topic{border-radius:16px;padding:18px}}.home__stats-panel{padding:32px 30px}.home__stats-title{margin-bottom:34px}.home__collection-summary{gap:16px;margin-bottom:34px}.home__collection-summary .home__stat{align-items:center;min-height:105px;padding:20px 16px}.home__featured-set{margin-top:0;padding:28px 0}.home__featured-set-header{margin-bottom:22px}.home__discoveries{margin-top:32px}.home__discoveries-heading{margin-bottom:20px}.home__discoveries-grid{gap:14px}.home__discovery-card{border-radius:11px}.home__stats-link{margin-top:38px}.home__progress-subjects{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.progress-card{background:linear-gradient(145deg,#052b549e,#04204470);border:1px solid #70adeb2e;border-radius:18px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000017}.progress-card:hover{border-color:#ffd84d4d;transform:translateY(-1px)}.progress-card[open]{border-color:#ffd84d59;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #00000024}.progress-card__summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:118px;padding:18px;list-style:none;display:grid}.progress-card__summary::-webkit-details-marker{display:none}.progress-card__summary:focus-visible{outline-offset:-3px;border-radius:18px;outline:3px solid #ffd84d6b}.progress-card__icon{width:48px;height:48px;color:var(--pm-yellow,#ffd84d);background:#ffd84d17;border:1px solid #ffd84d3d;border-radius:15px;place-items:center;font-size:1.45rem;font-weight:950;display:grid}.progress-card__main{gap:5px;min-width:0;display:grid}.progress-card__title{color:#fff;letter-spacing:.035em;text-transform:uppercase;font-size:.92rem;font-weight:950}.progress-card__subtitle{min-height:1.2em;color:var(--pm-text-soft,#a9bdd4);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;line-height:1.35;overflow:hidden}.progress-card__track{background:#ffffff14;border-radius:999px;width:100%;height:6px;margin-top:5px;display:block;overflow:hidden}.progress-card__fill{border-radius:inherit;background:linear-gradient(90deg, var(--pm-yellow,#ffd84d), #fff1a7);height:100%;transition:width .22s;display:block}.progress-card__side{align-self:stretch;justify-items:end;min-width:72px;display:grid}.progress-card__percentage{color:var(--pm-yellow,#ffd84d);white-space:nowrap;font-size:1.02rem;font-weight:950}.progress-card__chevron{color:#ffffff8a;align-self:end;font-size:1.45rem;line-height:1;transition:transform .16s,color .16s}.progress-card[open] .progress-card__chevron{color:var(--pm-yellow,#ffd84d);transform:rotate(180deg)}.progress-card__details{background:#01193733;border-top:1px solid #ffffff14;padding:18px}.progress-card__details>:first-child{margin-top:0}.progress-card__details .multiplication-progress__heading,.progress-card__details .mental-progress__heading,.progress-card__details .division-progress__heading,.progress-card__details .problem-progress__heading{display:none}@media (width<=780px){.home__progress-subjects{grid-template-columns:1fr}}@media (width<=560px){.progress-card__summary{grid-template-columns:42px minmax(0,1fr) auto;min-height:104px;padding:15px}.progress-card__icon{border-radius:13px;width:42px;height:42px}.progress-card__details{padding:15px}}@media (prefers-reduced-motion:reduce){.progress-card,.progress-card__fill,.progress-card__chevron{transition:none}}.pokemon-card-effect__rarity-layer,.pokemon-card-effect__lightning-layer{border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0}.pokemon-card-effect__rarity-layer{z-index:5;opacity:0;mix-blend-mode:screen;overflow:hidden}.pokemon-card-effect__lightning-layer{z-index:6;opacity:0;mix-blend-mode:screen;overflow:visible}.collection-card__badges,.collection-search-card__badges,.home__discovery-new,.booster-card__new,.card-detail__quantity{z-index:20;position:relative}.pokemon-card-effect--holo-rare{--pc-neon:38 224 255;--pc-neon-2:83 139 255}.pokemon-card-effect--double-rare{--pc-neon:48 255 145;--pc-neon-2:21 203 116}.pokemon-card-effect--illustration-rare{--pc-neon:255 151 43;--pc-neon-2:255 211 89}.pokemon-card-effect--ultra-rare{--pc-neon:255 65 188;--pc-neon-2:166 83 255}.pokemon-card-effect--special-illustration-rare{--pc-neon:188 126 255;--pc-neon-2:239 220 255}.pokemon-card-effect--hyper-rare{--pc-neon:255 202 45;--pc-neon-2:255 244 159}.pokemon-card-effect--mega-hyper-rare{--pc-neon:255 41 211;--pc-neon-2:77 234 255}.pokemon-card-effect--amazing-rare{--pc-neon:255 214 58;--pc-neon-2:255 250 209}.pokemon-card-effect--shiny-rare{--pc-neon:108 238 255;--pc-neon-2:225 249 255}.pokemon-card-effect--shiny-ultra-rare{--pc-neon:80 241 255;--pc-neon-2:202 105 255}.pokemon-card-effect--futuristic-rare{--pc-neon:72 226 255;--pc-neon-2:196 108 255}.pokemon-card-effect--promo{--pc-neon:255 82 92;--pc-neon-2:255 161 96}.pokemon-card-effect--anniversary-classic{--pc-neon:255 201 64;--pc-neon-2:255 244 177}.pokemon-card-effect--active:is(.pokemon-card-effect--holo-rare,.pokemon-card-effect--double-rare,.pokemon-card-effect--illustration-rare,.pokemon-card-effect--ultra-rare,.pokemon-card-effect--special-illustration-rare,.pokemon-card-effect--hyper-rare,.pokemon-card-effect--mega-hyper-rare,.pokemon-card-effect--amazing-rare,.pokemon-card-effect--shiny-rare,.pokemon-card-effect--shiny-ultra-rare,.pokemon-card-effect--futuristic-rare,.pokemon-card-effect--promo,.pokemon-card-effect--anniversary-classic){isolation:isolate;animation:2.15s ease-in-out infinite pokemonNeonPulse;position:relative;box-shadow:inset 0 0 0 2px rgb(var(--pc-neon-2) / .72), 0 0 8px rgb(var(--pc-neon) / .85), 0 0 18px rgb(var(--pc-neon) / .58), 0 0 34px rgb(var(--pc-neon-2) / .28)!important}.pokemon-card-effect--active:is(.pokemon-card-effect--holo-rare,.pokemon-card-effect--double-rare,.pokemon-card-effect--illustration-rare,.pokemon-card-effect--ultra-rare,.pokemon-card-effect--special-illustration-rare,.pokemon-card-effect--hyper-rare,.pokemon-card-effect--mega-hyper-rare,.pokemon-card-effect--amazing-rare,.pokemon-card-effect--shiny-rare,.pokemon-card-effect--shiny-ultra-rare,.pokemon-card-effect--futuristic-rare,.pokemon-card-effect--promo,.pokemon-card-effect--anniversary-classic) .pokemon-card-effect__rarity-layer{opacity:.72;background:linear-gradient(112deg, transparent 10%, rgb(var(--pc-neon) / .02) 25%, #ffffffb8 42%, rgb(var(--pc-neon-2) / .38) 50%, rgb(var(--pc-neon) / .22) 58%, transparent 73%), radial-gradient(circle at 12% 18%, rgb(var(--pc-neon-2) / .95) 0 1.4px, transparent 3.2px), radial-gradient(circle at 82% 15%, rgb(var(--pc-neon) / 1) 0 1.7px, transparent 3.8px), radial-gradient(circle at 30% 51%, #ffffffeb 0 1.2px, transparent 3px), radial-gradient(circle at 88% 68%, rgb(var(--pc-neon-2) / .9) 0 1.6px, transparent 3.7px), radial-gradient(circle at 20% 82%, rgb(var(--pc-neon) / .95) 0 1.5px, transparent 3.5px);background-size:245% 245%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;animation:2.7s linear infinite pokemonNeonSweep}.pokemon-card-effect--active:is(.pokemon-card-effect--holo-rare,.pokemon-card-effect--double-rare,.pokemon-card-effect--illustration-rare,.pokemon-card-effect--ultra-rare,.pokemon-card-effect--special-illustration-rare,.pokemon-card-effect--hyper-rare,.pokemon-card-effect--mega-hyper-rare,.pokemon-card-effect--amazing-rare,.pokemon-card-effect--shiny-rare,.pokemon-card-effect--shiny-ultra-rare,.pokemon-card-effect--futuristic-rare,.pokemon-card-effect--promo,.pokemon-card-effect--anniversary-classic) .pokemon-card-effect__lightning-layer{opacity:.52;background:radial-gradient(circle at 17% 21%, rgb(var(--pc-neon-2) / .95) 0 1.6px, transparent 4px), radial-gradient(circle at 76% 25%, rgb(var(--pc-neon) / .9) 0 1.8px, transparent 4.2px), radial-gradient(circle at 87% 73%, rgb(var(--pc-neon-2) / .95) 0 1.5px, transparent 3.8px), radial-gradient(circle at 26% 78%, rgb(var(--pc-neon) / .9) 0 1.7px, transparent 4px);filter:drop-shadow(0 0 5px rgb(var(--pc-neon) / .65));animation:1.75s ease-in-out infinite pokemonNeonSpark}.pokemon-card-detail-effect{display:contents}.pokemon-card-detail-effect.pokemon-card-effect--active .card-detail__image-wrapper{isolation:isolate!important;position:relative!important;overflow:hidden!important}.pokemon-card-detail-effect.pokemon-card-effect--active:is(.pokemon-card-effect--holo-rare,.pokemon-card-effect--double-rare,.pokemon-card-effect--illustration-rare,.pokemon-card-effect--ultra-rare,.pokemon-card-effect--special-illustration-rare,.pokemon-card-effect--hyper-rare,.pokemon-card-effect--mega-hyper-rare,.pokemon-card-effect--amazing-rare,.pokemon-card-effect--shiny-rare,.pokemon-card-effect--shiny-ultra-rare,.pokemon-card-effect--futuristic-rare,.pokemon-card-effect--promo,.pokemon-card-effect--anniversary-classic) .card-detail__image-wrapper{box-shadow:inset 0 0 0 3px rgb(var(--pc-neon-2) / .78), 0 0 13px rgb(var(--pc-neon) / .88), 0 0 29px rgb(var(--pc-neon) / .6), 0 0 55px rgb(var(--pc-neon-2) / .32)!important;animation:2.15s ease-in-out infinite pokemonNeonPulseLarge!important}.pokemon-card-detail-effect.pokemon-card-effect--active .card-detail__image-wrapper:before,.pokemon-card-detail-effect.pokemon-card-effect--active .card-detail__image-wrapper:after{content:""!important;border-radius:inherit!important;pointer-events:none!important;position:absolute!important;inset:0!important}.pokemon-card-detail-effect.pokemon-card-effect--active:is(.pokemon-card-effect--holo-rare,.pokemon-card-effect--double-rare,.pokemon-card-effect--illustration-rare,.pokemon-card-effect--ultra-rare,.pokemon-card-effect--special-illustration-rare,.pokemon-card-effect--hyper-rare,.pokemon-card-effect--mega-hyper-rare,.pokemon-card-effect--amazing-rare,.pokemon-card-effect--shiny-rare,.pokemon-card-effect--shiny-ultra-rare,.pokemon-card-effect--futuristic-rare,.pokemon-card-effect--promo,.pokemon-card-effect--anniversary-classic) .card-detail__image-wrapper:before{z-index:30!important;opacity:.68!important;background:linear-gradient(112deg, transparent 8%, rgb(var(--pc-neon) / .03) 25%, #ffffffb8 42%, rgb(var(--pc-neon-2) / .4) 51%, transparent 72%)!important;mix-blend-mode:screen!important;background-size:250% 250%!important;animation:2.8s linear infinite pokemonNeonSweep!important}.pokemon-card-detail-effect.pokemon-card-effect--active:is(.pokemon-card-effect--holo-rare,.pokemon-card-effect--double-rare,.pokemon-card-effect--illustration-rare,.pokemon-card-effect--ultra-rare,.pokemon-card-effect--special-illustration-rare,.pokemon-card-effect--hyper-rare,.pokemon-card-effect--mega-hyper-rare,.pokemon-card-effect--amazing-rare,.pokemon-card-effect--shiny-rare,.pokemon-card-effect--shiny-ultra-rare,.pokemon-card-effect--futuristic-rare,.pokemon-card-effect--promo,.pokemon-card-effect--anniversary-classic) .card-detail__image-wrapper:after{z-index:31!important;opacity:.64!important;background:radial-gradient(circle at 13% 17%, rgb(var(--pc-neon-2) / .98) 0 1.8px, transparent 4px), radial-gradient(circle at 81% 16%, rgb(var(--pc-neon) / .96) 0 2px, transparent 4.4px), radial-gradient(circle at 33% 48%, #fffffff2 0 1.5px, transparent 3.6px), radial-gradient(circle at 88% 70%, rgb(var(--pc-neon-2) / .94) 0 1.8px, transparent 4.1px), radial-gradient(circle at 21% 83%, rgb(var(--pc-neon) / .96) 0 1.7px, transparent 4px)!important;mix-blend-mode:screen!important;filter:drop-shadow(0 0 6px rgb(var(--pc-neon) / .7))!important;animation:1.8s ease-in-out infinite pokemonNeonSpark!important}.pokemon-card-effect--active.pokemon-card-effect--futuristic-rare{isolation:isolate;position:relative;animation:4.2s ease-in-out infinite pokemonAuroraAura!important;box-shadow:inset 0 0 0 1px #ffffffc7,0 0 7px #4ee5ff6b,0 0 18px #895cff47,0 0 28px #ff4abe29!important}.pokemon-card-effect--active.pokemon-card-effect--futuristic-rare .pokemon-card-effect__rarity-layer{background-position:-45% -35%,135% -30%,-35% 130%,135% 135%,50% 45%,180%,0 0;overflow:hidden;opacity:.92!important;mix-blend-mode:screen!important;filter:saturate(1.35)contrast(1.06)!important;background:radial-gradient(at 18% 22%,#ff36b17a 0 5%,#0000 29%) 0 0/165% 165%,radial-gradient(at 80% 20%,#ffd2486b 0 4%,#0000 27%) 0 0/175% 175%,radial-gradient(at 25% 82%,#4bffaa6b 0 5%,#0000 29%) 0 0/170% 170%,radial-gradient(at 78% 76%,#39dbff85 0 5%,#0000 30%) 0 0/180% 180%,radial-gradient(at 52% 48%,#9750ff6b 0 5%,#0000 31%) 0 0/170% 170%,linear-gradient(111deg,#0000 0% 28%,#ffffff0f 33%,#ffffffe0 38%,#d6faff61 41%,#0000 47% 100%) 0 0/290% 290%,repeating-linear-gradient(68deg,#0000 0 12px,#ffffff0b 12px 13px,#0000 13px 25px) 0 0/100% 100%!important;animation:5.6s cubic-bezier(.45,0,.2,1) infinite pokemonAuroraSurface!important}.pokemon-card-effect--active.pokemon-card-effect--futuristic-rare .pokemon-card-effect__rarity-layer:before{content:"";pointer-events:none;opacity:.58;mix-blend-mode:screen;filter:blur(18px)saturate(1.55);background:conic-gradient(from 30deg,#0000 0deg 24deg,#ff45b87a 44deg,#0000 68deg 92deg,#ffcd456b 111deg,#0000 134deg 160deg,#4dffb070 181deg,#0000 204deg 230deg,#3addff85 253deg,#8055ff75 282deg,#0000 310deg 336deg,#ff5ad56b 350deg,#0000 360deg);border-radius:38%;animation:9s linear infinite pokemonAuroraCloud;position:absolute;inset:-35%}.pokemon-card-effect--active.pokemon-card-effect--futuristic-rare .pokemon-card-effect__rarity-layer:after{content:"";pointer-events:none;opacity:.34;mix-blend-mode:screen;background:repeating-linear-gradient(22deg,#0000 0 3px,#ffffff0d 3px 4px,#0000 4px 9px),repeating-linear-gradient(112deg,#0000 0 5px,#5fe7ff09 5px 6px,#0000 6px 12px);position:absolute;inset:0}.pokemon-card-effect--active.pokemon-card-effect--futuristic-rare .pokemon-card-effect__lightning-layer{overflow:hidden;opacity:1!important;filter:none!important;background:radial-gradient(circle at 18% 21%,#ffffff2e,#0000 10%),radial-gradient(circle at 79% 72%,#4ee2ff29,#0000 13%)!important;animation:none!important}.pokemon-card-effect--active.pokemon-card-effect--futuristic-rare .pokemon-card-effect__lightning-layer:before,.pokemon-card-effect--active.pokemon-card-effect--futuristic-rare .pokemon-card-effect__lightning-layer:after{content:"";pointer-events:none;opacity:0;mix-blend-mode:screen;filter:drop-shadow(0 0 4px #fffffff2)drop-shadow(0 0 12px #5ae6ff8c);background:linear-gradient(90deg,#0000 0 45%,#ffffff26 47%,#fff 50%,#ffffff26 53%,#0000 55% 100%),linear-gradient(0deg,#0000 0 45%,#ffffff26 47%,#fff 50%,#ffffff26 53%,#0000 55% 100%),linear-gradient(45deg,#0000 0 47%,#ffffff85 49%,#0000 51% 100%),linear-gradient(-45deg,#0000 0 47%,#ffffff85 49%,#0000 51% 100%);width:68px;height:68px;position:absolute}.pokemon-card-effect--active.pokemon-card-effect--futuristic-rare .pokemon-card-effect__lightning-layer:before{animation:4.4s ease-in-out infinite pokemonAuroraStarA;top:10%;left:7%}.pokemon-card-effect--active.pokemon-card-effect--futuristic-rare .pokemon-card-effect__lightning-layer:after{width:48px;height:48px;animation:5.2s ease-in-out 1.3s infinite pokemonAuroraStarB;bottom:12%;right:6%}.pokemon-card-detail-effect.pokemon-card-effect--active.pokemon-card-effect--futuristic-rare .card-detail__image-wrapper{animation:4.2s ease-in-out infinite pokemonAuroraAuraLarge!important;box-shadow:inset 0 0 0 2px #fffc,0 0 10px #4de2ff7a,0 0 25px #875bff52,0 0 42px #ff4ac02b!important}.pokemon-card-detail-effect.pokemon-card-effect--active.pokemon-card-effect--futuristic-rare .card-detail__image-wrapper:before{background-position:-45% -35%,135% -30%,-35% 130%,135% 135%,50% 45%,180%,0 0;z-index:50!important;opacity:.86!important;mix-blend-mode:screen!important;filter:saturate(1.35)contrast(1.06)!important;background:radial-gradient(at 16% 20%,#ff3ab275 0 5%,#0000 28%) 0 0/165% 165%,radial-gradient(at 82% 18%,#ffd54a61 0 4%,#0000 27%) 0 0/175% 175%,radial-gradient(at 22% 82%,#4bffab61 0 5%,#0000 28%) 0 0/170% 170%,radial-gradient(at 80% 78%,#3bdeff80 0 5%,#0000 29%) 0 0/180% 180%,radial-gradient(at 53% 47%,#9750ff61 0 5%,#0000 30%) 0 0/170% 170%,linear-gradient(111deg,#0000 0% 27%,#ffffff0a 32%,#ffffffed 38%,#cff8ff59 42%,#0000 48% 100%) 0 0/290% 290%,repeating-linear-gradient(68deg,#0000 0 12px,#ffffff0a 12px 13px,#0000 13px 25px) 0 0/100% 100%!important;animation:5.6s cubic-bezier(.45,0,.2,1) infinite pokemonAuroraSurface!important}.pokemon-card-detail-effect.pokemon-card-effect--active.pokemon-card-effect--futuristic-rare .card-detail__image-wrapper:after{z-index:51!important;opacity:1!important;mix-blend-mode:screen!important;filter:drop-shadow(0 0 5px #ffffffeb)drop-shadow(0 0 14px #58e5ff7a)!important;background:linear-gradient(90deg,#0000 0 45%,#ffffff29 47%,#fff 50%,#ffffff29 53%,#0000 55% 100%) 16% 18%/74px 3px no-repeat,linear-gradient(0deg,#0000 0 45%,#ffffff29 47%,#fff 50%,#ffffff29 53%,#0000 55% 100%) 16% 18%/3px 74px no-repeat,linear-gradient(45deg,#0000 0 47%,#ffffff85 49%,#0000 51% 100%) 16% 18%/64px 64px no-repeat,linear-gradient(90deg,#0000 0 45%,#ffffff1c 47%,#ffffffe0 50%,#ffffff1c 53%,#0000 55% 100%) 82% 74%/50px 2px no-repeat,linear-gradient(0deg,#0000 0 45%,#ffffff1c 47%,#ffffffe0 50%,#ffffff1c 53%,#0000 55% 100%) 82% 74%/2px 50px no-repeat!important;animation:4.6s ease-in-out infinite pokemonAuroraDetailGlints!important}@keyframes pokemonAuroraSurface{0%{background-position:-45% -35%,135% -30%,-35% 130%,135% 135%,50% 45%,180%,0 0}42%{background-position:10% 5%,95% 10%,5% 100%,100% 95%,62% 58%,45%,0 0}to{background-position:70% 60%,30% 65%,75% 30%,35% 25%,38% 62%,-135%,0 0}}@keyframes pokemonAuroraCloud{0%{transform:translate(-8%,-5%)rotate(0)scale(1)}50%{transform:translate(8%,6%)rotate(180deg)scale(1.08)}to{transform:translate(-8%,-5%)rotate(360deg)scale(1)}}@keyframes pokemonAuroraAura{0%,to{box-shadow:inset 0 0 0 1px #ffffffb8,0 0 7px #4ee5ff61,0 0 18px #895cff40,0 0 28px #ff4abe21}50%{box-shadow:inset 0 0 0 1px #ffffffe0,0 0 10px #ff4abe61,0 0 23px #4de2ff54,0 0 34px #ffd34f26}}@keyframes pokemonAuroraAuraLarge{0%,to{box-shadow:inset 0 0 0 2px #ffffffc7,0 0 10px #4de2ff70,0 0 25px #875bff4d,0 0 42px #ff4ac026}50%{box-shadow:inset 0 0 0 2px #ffffffeb,0 0 14px #ff4cc16b,0 0 30px #48e1ff59,0 0 50px #ffd34e29}}@keyframes pokemonAuroraStarA{0%,16%,40%,to{opacity:0;transform:scale(.4)rotate(0)}20%{opacity:1;transform:scale(1.05)rotate(12deg)}25%{opacity:.28;transform:scale(1.3)rotate(18deg)}}@keyframes pokemonAuroraStarB{0%,48%,72%,to{opacity:0;transform:scale(.45)rotate(0)}54%{opacity:.92;transform:scale(1)rotate(-12deg)}60%{opacity:.24;transform:scale(1.28)rotate(-20deg)}}@keyframes pokemonAuroraDetailGlints{0%,14%,36%,to{opacity:.2}19%{opacity:1}25%{opacity:.34}62%{opacity:.24}68%{opacity:.88}74%{opacity:.3}}.pokemon-card-effect--active.pokemon-card-effect--pikachu .pokemon-card-effect__lightning-layer{overflow:visible;opacity:1!important}.pokemon-card-effect--active.pokemon-card-effect--pikachu .pokemon-card-effect__lightning-layer:before,.pokemon-card-detail-effect.pokemon-card-effect--active.pokemon-card-effect--pikachu .card-detail__image-wrapper:after{opacity:1;content:""!important;z-index:50!important;pointer-events:none!important;mix-blend-mode:screen!important;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 7px #ffec4af2)drop-shadow(0 0 15px #ffb200b8)!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 340'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M26 10 L53 54 L42 82 L72 114 L58 146 L92 180 L77 213 L109 248 L95 284 L123 330' stroke='%23fffde3' stroke-width='5'/%3E%3Cpath d='M53 54 L81 45 L102 22' stroke='%23ffe632' stroke-width='3'/%3E%3Cpath d='M72 114 L105 102 L130 73' stroke='%23fff36a' stroke-width='3'/%3E%3Cpath d='M211 18 L184 52 L196 81 L164 111 L179 144 L146 177 L160 209 L126 242 L140 276 L111 327' stroke='%23ffffff' stroke-width='4.5'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat!important;animation:2s step-end infinite pokemonLightningFlash!important;position:absolute!important;inset:-7%!important}.pokemon-card-detail-effect.pokemon-card-effect--active.pokemon-card-effect--pikachu:not(.pokemon-card-effect--holo-rare,.pokemon-card-effect--double-rare,.pokemon-card-effect--illustration-rare,.pokemon-card-effect--ultra-rare,.pokemon-card-effect--special-illustration-rare,.pokemon-card-effect--hyper-rare,.pokemon-card-effect--mega-hyper-rare,.pokemon-card-effect--amazing-rare,.pokemon-card-effect--shiny-rare,.pokemon-card-effect--shiny-ultra-rare,.pokemon-card-effect--futuristic-rare,.pokemon-card-effect--promo,.pokemon-card-effect--anniversary-classic) .card-detail__image-wrapper{animation:none!important;box-shadow:0 22px 45px #0000004d!important}.pokemon-card-detail-effect.pokemon-card-effect--active.pokemon-card-effect--pikachu:not(.pokemon-card-effect--holo-rare,.pokemon-card-effect--double-rare,.pokemon-card-effect--illustration-rare,.pokemon-card-effect--ultra-rare,.pokemon-card-effect--special-illustration-rare,.pokemon-card-effect--hyper-rare,.pokemon-card-effect--mega-hyper-rare,.pokemon-card-effect--amazing-rare,.pokemon-card-effect--shiny-rare,.pokemon-card-effect--shiny-ultra-rare,.pokemon-card-effect--futuristic-rare,.pokemon-card-effect--promo,.pokemon-card-effect--anniversary-classic) .card-detail__image-wrapper:before{opacity:0!important;background:0 0!important;animation:none!important}.pokemon-card-effect--active.pokemon-card-effect--mega-ex .pokemon-card-effect__lightning-layer{opacity:.88;filter:drop-shadow(0 0 6px #4de7ffcc)drop-shadow(0 0 13px #ff41dc85);background:radial-gradient(circle at 18% 22%,#50edfff2 0 1.6px,#0000 4px),radial-gradient(circle at 82% 18%,#ff4de2f2 0 1.9px,#0000 4.4px),radial-gradient(circle at 77% 77%,#965bfff2 0 1.7px,#0000 4px),radial-gradient(circle at 25% 82%,#fffffff2 0 1.5px,#0000 3.8px);animation:1.45s ease-in-out infinite pokemonMegaEnergy}.pokemon-card-effect--active.pokemon-card-effect--mega-ex{outline-offset:2px;outline:1px solid #a264ffd1}.pokemon-card-detail-effect.pokemon-card-effect--active.pokemon-card-effect--mega-ex .card-detail__image-wrapper{outline-offset:4px;outline:2px solid #a264ffc7}.booster-flip-card__front:not(.pokemon-card-effect--active) .pokemon-card-effect__rarity-layer,.booster-flip-card__front:not(.pokemon-card-effect--active) .pokemon-card-effect__lightning-layer{opacity:0!important;animation:none!important}.booster-flip-card__front:not(.pokemon-card-effect--active){box-shadow:none!important;animation:none!important}@keyframes pokemonNeonPulse{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.08)saturate(1.13)}}@keyframes pokemonNeonPulseLarge{0%,to{filter:brightness()saturate(1.02)}50%{filter:brightness(1.09)saturate(1.16)}}@keyframes pokemonNeonSweep{0%{background-position:190%,0 0,0 0,0 0,0 0,0 0}to{background-position:-110%,0 0,0 0,0 0,0 0,0 0}}@keyframes pokemonNeonSpark{0%,to{opacity:.34}50%{opacity:.88}}@keyframes pokemonFuturisticScan{0%{background-position:0 0,190%}to{background-position:30px 0,-110%}}@keyframes pokemonLightningFlash{0%,7%,16%,55%,to{opacity:.18}8%,11%{opacity:1}12%,15%{opacity:.42}56%,59%{opacity:.86}}@keyframes pokemonMegaEnergy{0%,to{opacity:.52;transform:scale(.985)}50%{opacity:1;transform:scale(1.018)}}@keyframes pokemonFuturisticFoilSweep{0%{background-position:195%,-25%,0 0,0 0}48%{background-position:40%,92%,0 0,0 0}to{background-position:-130%,215%,0 0,0 0}}@keyframes pokemonFuturisticPrismDrift{0%{transform:rotate(0)scale(1.04)}50%{transform:rotate(180deg)scale(1.12)}to{transform:rotate(360deg)scale(1.04)}}@keyframes pokemonFuturisticTwinkle{0%,to{opacity:.22;filter:brightness(.95)}32%{opacity:.48;filter:brightness(1.18)}68%{opacity:.3;filter:brightness(1.04)}}@keyframes pokemonFuturisticStarA{0%,12%,38%,to{opacity:0;transform:scale(.45)rotate(0)}18%{opacity:1;transform:scale(1)rotate(8deg)}25%{opacity:.22;transform:scale(1.35)rotate(15deg)}}@keyframes pokemonFuturisticStarB{0%,48%,72%,to{opacity:0;transform:scale(.5)rotate(12deg)}55%{opacity:.92;transform:scale(1)rotate(-5deg)}63%{opacity:.2;transform:scale(1.28)rotate(-12deg)}}@keyframes pokemonFuturisticGlow{0%,to{box-shadow:inset 0 0 0 1px #ffffffd1,inset 0 0 12px #ffffff21,0 0 9px #4fe0ff7a,0 0 22px #8266ff57,0 0 36px #ff5bca2e}50%{box-shadow:inset 0 0 0 1px #fffffff0,inset 0 0 16px #ffffff2e,0 0 12px #ff68cd66,0 0 26px #4ae4ff70,0 0 42px #9166ff3d}}@keyframes pokemonFuturisticGlowLarge{0%,to{box-shadow:inset 0 0 0 2px #ffffffe0,inset 0 0 18px #ffffff1f,0 0 15px #52e0ff8c,0 0 34px #7f64ff61,0 0 56px #ff59ca33}50%{box-shadow:inset 0 0 0 2px #fffffffa,inset 0 0 22px #ffffff2e,0 0 19px #ff6cd170,0 0 42px #4be6ff80,0 0 66px #8d63ff47}}@keyframes pokemonFuturisticTwinkleLarge{0%,to{opacity:.32;filter:brightness(.92)}20%{opacity:.88;filter:brightness(1.22)}45%{opacity:.4;filter:brightness()}70%{opacity:.72;filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){.pokemon-card-effect--active,.pokemon-card-effect--active .pokemon-card-effect__rarity-layer,.pokemon-card-effect--active .pokemon-card-effect__lightning-layer,.pokemon-card-detail-effect.pokemon-card-effect--active .card-detail__image-wrapper,.pokemon-card-detail-effect.pokemon-card-effect--active .card-detail__image-wrapper:before,.pokemon-card-detail-effect.pokemon-card-effect--active .card-detail__image-wrapper:after{animation:none!important}}.game-types-page{padding-top:16px}.game-types-page__topbar{z-index:20;justify-content:flex-end;display:flex;position:absolute;top:0;right:0}.game-types-page .pm-main-brand{margin:0 auto 28px}.game-types-page__heading{text-align:center;max-width:720px;margin:0 auto 42px}.game-types-page__heading h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1}.game-types-page__heading p{max-width:530px;color:var(--pm-text-soft);margin:16px auto 0;font-size:.96rem;line-height:1.5}.game-types-page__decor-card{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.9)brightness(.82);width:115px;position:absolute}.game-types-page__decor-card img{border-radius:10px;width:100%;display:block;box-shadow:0 18px 35px #0000003d}.game-types-page__decor-card--left{top:460px;left:-75px;transform:rotate(-13deg)}.game-types-page__decor-card--right{top:310px;right:-65px;transform:rotate(12deg)}.game-types{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;width:min(100%,980px);margin:0 auto;display:grid;position:relative}.game-type-card{border:1px solid var(--pm-border);min-height:500px;color:inherit;text-align:center;cursor:pointer;border-radius:30px;flex-direction:column;align-items:center;padding:42px 38px 36px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px #0003}.game-type-card--multiplication{background:radial-gradient(circle at 100% 0,#549dff2e,#0000 34%),linear-gradient(145deg,#12467e,#0a315f)}.game-type-card--mental{background:radial-gradient(circle at 0 100%,#ffd4381a,#0000 34%),radial-gradient(circle at 100% 0,#5e8bff40,#0000 35%),linear-gradient(145deg,#1b4a91,#0b305f);border-color:#ffd43859}.game-type-card:hover{border-color:#ffd43899;transform:translateY(-6px);box-shadow:0 28px 55px #00000042}.game-type-card__background-symbol{color:#ffffff09;pointer-events:none;font-size:14rem;font-weight:900;line-height:1;position:absolute;bottom:-25px;right:-20px}.game-type-card__background-symbol--mental{white-space:nowrap;font-size:8rem;right:-45px;transform:rotate(-8deg)}.game-type-card__eyebrow{z-index:2;color:var(--pm-yellow);letter-spacing:.17em;margin-bottom:25px;font-size:.7rem;font-weight:900;position:relative}.game-type-card__icon{z-index:2;color:#092957;width:110px;height:110px;box-shadow:0 8px 0 var(--pm-yellow-dark), 0 14px 24px #0003;background:linear-gradient(145deg,#ffe05b,#ffbc0b);border:2px solid #ffd43899;border-radius:28px;justify-content:center;align-items:center;margin-bottom:28px;font-size:4.5rem;font-weight:900;display:flex;position:relative}.game-type-card__icon--mental{letter-spacing:-.08em;width:150px;font-size:2.7rem}.game-type-card__title{z-index:2;color:#fff;font-size:1.7rem;font-weight:900;position:relative}.game-type-card__description{z-index:2;max-width:350px;color:var(--pm-text-soft);margin-top:13px;font-size:.88rem;line-height:1.55;position:relative}.game-type-card__examples{z-index:2;color:var(--pm-text-muted);margin:26px 0;font-size:.78rem;font-weight:800;position:relative}.game-type-card__action{z-index:2;background:var(--pm-yellow);color:#092957;letter-spacing:.08em;border-radius:15px;width:100%;margin-top:auto;padding:16px 18px;font-size:.72rem;font-weight:900;position:relative}@media (width<=800px){.game-types{grid-template-columns:1fr;max-width:600px}.game-type-card{min-height:420px}.game-types-page__decor-card{opacity:.13}}@media (width<=600px){.game-types-page{padding-top:14px}.game-types-page .pm-main-brand{margin:58px auto 25px}.game-types-page__heading{margin-bottom:28px}.game-types-page__heading h1{font-size:clamp(2rem,11vw,3rem)}.game-type-card{border-radius:24px;min-height:400px;padding:30px 24px}.game-type-card__icon{width:90px;height:90px;font-size:3.8rem}.game-type-card__icon--mental{width:130px;font-size:2.3rem}.game-types-page__decor-card{display:none}}.game-types-page--compact{padding-top:12px;padding-bottom:24px}.game-types-page--compact .game-types-page__heading{margin-bottom:22px}.game-types-page--compact .game-types-page__heading h1{margin-bottom:6px}.game-types-page--compact .game-types-page__heading p{margin-top:0}.game-types-page--compact .game-types{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;width:min(1180px,100%);margin-inline:auto;display:grid}.game-types-page--compact .game-type-card{gap:9px;min-width:0;min-height:315px;padding:22px 18px 18px}.game-types-page--compact .game-type-card__eyebrow{margin-bottom:2px}.game-types-page--compact .game-type-card__icon{width:58px;height:58px;margin:4px auto 5px;font-size:2rem}.game-types-page--compact .game-type-card__icon--mental{font-size:1.35rem}.game-types-page--compact .game-type-card__title{font-size:1.15rem;line-height:1.15}.game-types-page--compact .game-type-card__description{min-height:0;font-size:.76rem;line-height:1.4}.game-types-page--compact .game-type-card__examples{margin-top:3px;font-size:.7rem;line-height:1.35}.game-types-page--compact .game-type-card__action{margin-top:auto;padding-top:10px;font-size:.7rem}.game-types-page--compact .game-type-card__background-symbol{font-size:7rem}@media (width<=739px){.game-types-page--compact .game-types{grid-template-columns:repeat(2,minmax(0,1fr))}.game-types-page--compact .game-type-card{min-height:300px}}@media (width<=520px){.game-types-page--compact .game-types{grid-template-columns:1fr}.game-types-page--compact .game-type-card{min-height:0;padding:20px 18px}.game-types-page--compact .game-type-card__description{max-width:340px}}.problem-page .mental-page__heading{margin-bottom:28px}.problem-training{min-height:100%}.problem-operations{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative}.problem-operation{pointer-events:none;min-height:145px}.problem-operation:nth-child(odd),.problem-operation:nth-child(2n){transform:none}.problem-operation .mental-exercise__calculation{font-size:2rem}.problem-operation .mental-exercise__title{font-size:.82rem}.problem-operation small{max-width:180px}.problem-mission{min-height:100%}.problem-mission .mental-rule__score{min-width:72px}.problem-mission .mental-rule__score strong{font-size:1.35rem}.quiz-card--problem{max-width:760px}.quiz-card__problem{z-index:1;color:#172033;text-align:left;background:#f8fafcf0;border-radius:18px;margin:6px auto 22px;padding:24px 28px;position:relative}.quiz-card__problem-label{color:#245b91;letter-spacing:.12em;margin-bottom:10px;font-size:.72rem;font-weight:800;display:block}.quiz-card__problem p{color:#172033;margin:0;font-size:1.08rem;font-weight:650;line-height:1.65}.quiz-feedback__explanation{margin:10px 0 0;line-height:1.5}@media (width<=950px){.problem-operation{min-height:130px}}@media (width<=620px){.problem-operations{grid-template-columns:1fr}.problem-operation{min-height:105px}.quiz-card__problem{padding:20px}.quiz-card__problem p{font-size:1rem}}.game-types-page--compact .game-types--five{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;width:min(1180px,100%);margin-inline:auto;display:grid}.game-types-page--compact .game-types--five .game-type-card{min-width:0;min-height:285px;padding:20px 16px 16px}.game-types-page--compact .game-types--five .game-type-card:nth-child(4),.game-types-page--compact .game-types--five .game-type-card:nth-child(5){transform:translate(50%)}.game-type-card--fraction{background:radial-gradient(circle at 85% 10%,#ffd4382e,#0000 30%),linear-gradient(145deg,#1a5b9a,#093163);border-color:#ffd4389e}.game-type-card__icon--fraction{font-size:1.8rem}.fraction-page__heading{margin-bottom:28px}.fraction-training,.fraction-mission{min-height:100%}.fraction-exercises{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative}.fraction-exercise-card{pointer-events:none;min-height:150px}.fraction-exercise-card:last-child:nth-child(3){grid-column:1/-1}.fraction-exercise-card:nth-child(odd),.fraction-exercise-card:nth-child(2n){transform:none}.fraction-exercise-card__visual{font-size:2rem;font-weight:900;line-height:1}.fraction-duration{gap:8px;margin-top:18px;display:grid}.fraction-duration__label{color:var(--pm-text-soft);letter-spacing:.12em;font-size:.68rem;font-weight:900}.fraction-duration__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fraction-duration__button{color:#fff;font:inherit;cursor:pointer;background:#04274f6b;border:1px solid #ffffff29;border-radius:10px;padding:9px 8px;font-size:.75rem;font-weight:900}.fraction-duration__button:hover:not(:disabled),.fraction-duration__button--selected{border-color:var(--pm-yellow);background:var(--pm-yellow);color:#092957}.fraction-duration__button:disabled{cursor:not-allowed;opacity:.65}.fraction-rules{gap:9px;margin:22px 0}.fraction-rules .mental-rule{min-height:64px;padding:10px 13px}.quiz-card--fraction{max-width:790px}.fraction-question__topline{z-index:2;background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding:16px 18px;display:flex;position:relative}.fraction-question__eyebrow{color:var(--pm-yellow,#ffd84d);letter-spacing:.14em;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.fraction-question__topline h2{color:#fff;margin:0;font-size:1.4rem;font-weight:900;line-height:1.2}.fraction-question__instruction{color:#d9eaff;max-width:520px;margin:8px 0 0;font-size:.86rem;font-weight:650;line-height:1.5}.fraction-question{z-index:2;justify-items:center;gap:20px;display:grid;position:relative}.fraction-diagram{width:min(330px,100%);margin-inline:auto}.fraction-diagram--circle{width:min(250px,72vw)}.fraction-diagram--circle svg{width:100%;height:auto;display:block;overflow:visible}.fraction-diagram__sector{fill:#eef3f8;stroke:#0d3c70;stroke-width:2px;transform-origin:100px 100px;transition:fill .12s,transform .12s}.fraction-diagram__sector[role=button]{cursor:pointer}.fraction-diagram__sector[role=button]:hover,.fraction-diagram__sector[role=button]:focus{fill:#dceaf7;outline:none}.fraction-diagram__sector--filled{fill:var(--pm-yellow,#ffd84d)}.fraction-diagram__sector--filled[role=button]:hover,.fraction-diagram__sector--filled[role=button]:focus{fill:#ffe679}.fraction-diagram__circle-outline{fill:none;stroke:#0d3c70;stroke-width:3px;pointer-events:none}.fraction-diagram--bar,.fraction-diagram--rectangle{background:#eef3f8;border:3px solid #0d3c70;border-radius:14px;display:grid;overflow:hidden}.fraction-diagram--bar{grid-auto-flow:column;min-height:92px}.fraction-diagram--rectangle{width:min(230px,70vw);height:250px}.fraction-diagram__part{background:#eef3f8;border:1px solid #0d3c7073;border-top:0;border-left:0;min-width:0;min-height:0;padding:0}.fraction-diagram__part:not(:disabled){cursor:pointer}.fraction-diagram__part:not(:disabled):hover,.fraction-diagram__part:not(:disabled):focus-visible{outline-offset:-3px;background:#dceaf7;outline:3px solid #4ae2cb59}.fraction-diagram__part--filled{background:var(--pm-yellow,#ffd84d)}.fraction-diagram__part--filled:not(:disabled):hover,.fraction-diagram__part--filled:not(:disabled):focus-visible{background:#ffe679}.fraction-answer{justify-items:center;gap:10px;display:grid}.fraction-answer>label{color:#d9eaff;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.fraction-answer__stack{justify-items:center;gap:5px;display:grid}.fraction-answer__stack input{color:#172033;width:92px;font:inherit;text-align:center;background:#fff;border:2px solid #cfd9e5;border-radius:12px;padding:9px 10px;font-size:1.4rem;font-weight:900}.fraction-answer__stack input:focus{border-color:#4ae2cb;outline:3px solid #4ae2cb33}.fraction-answer__stack>span{background:#172033;border-radius:999px;width:100px;height:3px}.fraction-answer__hint{color:#d9eaff;text-align:center;max-width:330px;font-size:.74rem;font-weight:650;line-height:1.45}.fraction-answer__stack input::placeholder{color:#8b98a8;opacity:1;font-size:.72rem;font-weight:700}.fraction-target,.fraction-addition{justify-content:center;align-items:center;gap:20px;display:flex}.fraction-target{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;padding:14px 20px}.fraction-target>span:first-child{color:#d9eaff;letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:900}.fraction-value{color:#fff;text-align:center;grid-template-rows:1fr 2px 1fr;min-width:58px;font-size:1.55rem;font-weight:900;line-height:1;display:inline-grid}.fraction-value:before{content:"";background:currentColor;grid-row:2;width:100%;height:2px}.fraction-value>span:first-child{grid-row:1;padding-bottom:6px}.fraction-value>span:last-child{grid-row:3;padding-top:6px}.fraction-addition{color:#172033;background:#f7f9fc;border-radius:18px;gap:24px;padding:18px 24px}.fraction-addition .fraction-value{color:#172033}.fraction-addition>strong{color:#245b91;font-size:1.8rem}.fraction-addition__unknown{color:#245b91;border:2px dashed #8ca2b8;border-radius:13px;place-items:center;width:58px;height:72px;font-size:1.7rem;font-weight:900;display:grid}.fraction-selection-count{color:#d9eaff;margin:-8px 0 0;font-size:.78rem;font-weight:800}.fraction-question__submit{width:min(280px,100%)}.fraction-feedback{z-index:3;margin-top:20px;position:relative}.fraction-feedback .quiz-feedback__explanation{margin:10px 0 0;line-height:1.5}@media (width<=980px){.game-types-page--compact .game-types--five{grid-template-columns:repeat(2,minmax(0,1fr))}.game-types-page--compact .game-types--five .game-type-card:nth-child(4),.game-types-page--compact .game-types--five .game-type-card:nth-child(5){transform:none}}@media (width<=720px){.fraction-question__topline{flex-direction:column;align-items:stretch}.fraction-addition{gap:14px;padding:16px}}@media (width<=620px){.game-types-page--compact .game-types--five,.fraction-exercises{grid-template-columns:1fr}.fraction-exercise-card:last-child:nth-child(3){grid-column:auto}.game-types-page--compact .game-types--five .game-type-card{min-height:0}.fraction-addition{gap:10px;width:100%}.fraction-value{min-width:48px;font-size:1.3rem}.fraction-addition__unknown{width:48px;height:64px}}.game-types-page--compact .game-types--six{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;width:min(1180px,100%);margin-inline:auto;display:grid}.game-types-page--compact .game-types--six .game-type-card{min-width:0;min-height:285px;padding:20px 16px 16px;transform:none}.game-type-card--flower{background:radial-gradient(circle at 82% 14%,#ffdf5938,#0000 28%),radial-gradient(circle at 16% 82%,#5fdd8e33,#0000 30%),linear-gradient(145deg,#903671,#522770);border-color:#ffa8c4b3}.game-type-card__icon--flower{color:#a13d78;background:#fff4b0f0;font-size:2.15rem}.game-type-card__background-symbol--flower{color:#ffd6e614}.number-flower-selection-page,.number-flower-page{min-height:100vh}.number-flower-selection__heading{max-width:760px;margin-inline:auto}.number-flower-selection-card{background:linear-gradient(145deg,#11365ff0,#09274bf5);border:1px solid #ffffff24;border-radius:24px;grid-template-columns:100px 1fr auto;align-items:center;gap:24px;width:min(760px,100%);margin:34px auto 0;padding:28px 32px;display:grid;box-shadow:0 24px 60px #0218323d}.number-flower-selection-card__flower{background:radial-gradient(circle,#ffe979 0 26%,#ff9fc5 27% 58%,#8be3a2 59% 100%);border-radius:50%;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 0 0 8px #ffffff0f}.number-flower-selection-card__flower span{color:#fff8be;font-size:3rem;line-height:1}.number-flower-selection-card__level{color:#ffd85c;letter-spacing:.12em;margin-bottom:5px;font-size:.72rem;font-weight:900;display:inline-flex}.number-flower-selection-card h2{color:#fff;margin:0 0 6px}.number-flower-selection-card p{color:#d9eaff;margin:0;line-height:1.45}.number-flower-selection-card__button{min-width:210px}.number-flower-page__content{width:min(1420px,100% - 40px);padding-bottom:36px}.number-flower-heading{text-align:center;margin:6px auto 0}.number-flower-heading h1{margin:4px 0;font-size:2rem}.number-flower-heading p{color:var(--pm-text-soft);margin:0}.number-flower-form{flex-direction:column;align-items:center;display:flex}.number-flower{width:1180px;height:790px;margin:8px auto 14px;position:relative}.number-flower__stem{z-index:0;background:linear-gradient(90deg,#287742,#68c779 50%,#287742);border-radius:999px;width:16px;height:355px;position:absolute;top:410px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #14532f33}.number-flower__stem:before,.number-flower__stem:after{content:"";background:linear-gradient(135deg,#78d48a 0%,#42a55d 55%,#267540 100%);width:155px;height:70px;position:absolute;box-shadow:inset 0 1px #fff3}.number-flower__stem:before{transform-origin:100%;border-radius:15% 100%;top:150px;right:8px;transform:rotate(18deg)}.number-flower__stem:after{transform-origin:0;border-radius:100% 15%;top:214px;left:8px;transform:rotate(-18deg)}.number-flower__center{z-index:10;color:#523906;background:radial-gradient(circle at 34% 28%,#fff8bc 0%,#ffdc62 48%,#ecad28 100%);border:7px solid #fff1a0;border-radius:50%;place-items:center;width:210px;height:210px;display:grid;position:absolute;top:415px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 11px #ffd85621,0 18px 36px #1624353d}.number-flower__center span{letter-spacing:-.05em;font-size:7.8rem;font-weight:950;line-height:1}.number-flower-petal{z-index:2;color:#56374a;background:linear-gradient(#fff8fb 0%,#ffeaf2 100%);border:2px solid #e0b6c9;border-radius:26px;place-items:center;width:300px;min-height:130px;padding:16px 20px;transition:transform .14s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:absolute;box-shadow:inset 0 1px #ffffffe6,0 14px 28px #0f264526}.number-flower-petal:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 17px 34px #0f26452b}.number-flower-petal__content{text-align:center;flex-direction:column;align-items:center;gap:9px;width:100%;display:flex}.number-flower-petal--money{width:330px;min-height:178px;top:38px;left:425px}.number-flower-petal--tens-units{width:300px;min-height:132px;top:215px;left:105px}.number-flower-petal--words{width:300px;min-height:132px;top:215px;right:105px}.number-flower-petal--previous{width:285px;min-height:126px;top:430px;left:120px}.number-flower-petal--next{width:285px;min-height:126px;top:430px;right:120px}.number-flower-petal--decomposition{width:430px;min-height:170px;top:565px;left:50%;transform:translate(-50%)}.number-flower-petal--decomposition:hover{transform:translate(-50%)translateY(-2px)}.number-flower-petal:after{content:"";z-index:4;background:linear-gradient(#fff9fc 0%,#f7dfe9 100%);border:2px solid #e0b6c9;border-radius:50%;width:24px;height:24px;position:absolute;box-shadow:inset 0 1px #ffffffe6,0 5px 10px #0f26451c}.number-flower-petal--money:after{bottom:-14px;left:50%;transform:translate(-50%)}.number-flower-petal--tens-units:after{top:50%;right:-14px;transform:translateY(-50%)}.number-flower-petal--words:after{top:50%;left:-14px;transform:translateY(-50%)}.number-flower-petal--previous:after{top:50%;right:-14px;transform:translateY(-50%)}.number-flower-petal--next:after{top:50%;left:-14px;transform:translateY(-50%)}.number-flower-petal--decomposition:after{top:-14px;left:50%;transform:translate(-50%)}.number-flower-petal label,.number-flower-petal__label{color:#714d61;letter-spacing:.075em;text-transform:uppercase;font-size:1.4rem;font-weight:950}.number-flower-petal input{color:#35243a;width:min(220px,100%);height:42px;font:inherit;text-align:center;background:#fffffff5;border:1.5px solid #d9a9bf;border-radius:10px;outline:none;padding:7px 12px;font-size:.95rem;font-weight:800;box-shadow:inset 0 1px 2px #2f19280a}.number-flower-petal input:focus{border-color:#b95886;box-shadow:0 0 0 3px #b958861f}.number-flower-pair{justify-content:center;gap:14px;display:flex}.number-flower-pair label{text-transform:none;justify-items:center;gap:5px;display:grid}.number-flower-pair input{width:76px}.number-flower-pair label span{color:#856478;font-size:.66rem;font-weight:850}.number-flower-money__choices,.number-flower-money__selected{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.number-flower-money__choices{max-width:300px}.number-flower-money{font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:2px;font-weight:950;transition:transform .12s,filter .12s,box-shadow .12s;display:inline-flex;position:relative;box-shadow:0 4px 9px #38261424}.number-flower-money:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-2px)scale(1.03);box-shadow:0 6px 12px #3826142e}.number-flower-money:disabled{cursor:default}.number-flower-money--bill{color:#48390f;border:2px solid #48493a3d;border-radius:6px;width:58px;height:34px}.number-flower-money--bill:before,.number-flower-money--bill:after{content:"";border:1px solid #4a3f1929;border-radius:3px;position:absolute;inset:4px}.number-flower-money--bill:after{border-radius:50%;inset:8px 17px}.number-flower-money--50{color:#315c31;background:linear-gradient(135deg,#d8f1d5,#9ed49b)}.number-flower-money--20{color:#31577c;background:linear-gradient(135deg,#dcecff,#a8c9ed)}.number-flower-money--10{color:#8a4b35;background:linear-gradient(135deg,#ffe0cf,#f2b59b)}.number-flower-money--5{color:#62584f;background:linear-gradient(135deg,#ece8e3,#cfc6bb)}.number-flower-money--coin{color:#4b390c;background:radial-gradient(circle at 34% 30%,#fff4b0,#dcb84c 70%,#ad8a30 100%);border:3px solid #b59a43;border-radius:50%;width:40px;height:40px}.number-flower-money--2{color:#374047;background:radial-gradient(circle at 34% 30%,#f9fbfc,#c8d0d4 68%,#929ca2 100%);border-color:#959da2;box-shadow:inset 0 0 0 6px #e4c458,0 4px 9px #38261424}.number-flower-money--1{background:radial-gradient(circle at 34% 30%,#fff4ad,#d8b33d 70%,#a98424 100%);border-color:#d0ad42}.number-flower-money span,.number-flower-money small{z-index:2;position:relative}.number-flower-money small{font-size:.58rem}.number-flower-money__selected{background:#ffffff70;border-radius:12px;max-width:300px;min-height:38px;padding:4px 7px}.number-flower-money__selected>span{color:#896678;font-size:.64rem;font-weight:800}.number-flower-money--selected{transform:scale(.82)}.number-flower-money--selected:hover:not(:disabled){transform:scale(.87)}.number-flower-money--selected b{z-index:3;color:#fff;background:#d64b63;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;display:grid;position:absolute;top:-7px;right:-7px}.number-flower-money__total{color:#735714;background:#fff7d2;border-radius:999px;padding:5px 12px;font-size:.75rem}.number-flower-decomposition{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;max-width:390px;display:flex}.number-flower-decomposition__term{align-items:center;gap:6px;display:flex;position:relative}.number-flower-decomposition__term input{width:68px;height:38px}.number-flower-decomposition__term strong{color:#7f4563;font-size:1.2rem}.number-flower-decomposition__remove{color:#fff;width:20px;height:20px;font:inherit;cursor:pointer;background:#d9586a;border:0;border-radius:50%;place-items:center;padding:0;font-size:.7rem;font-weight:950;display:grid;position:absolute;top:-8px;left:-8px}.number-flower-decomposition__add{color:#8b4568;font:inherit;cursor:pointer;background:#fff;border:1px solid #b75c88;border-radius:999px;padding:6px 11px;font-size:.68rem;font-weight:900}.number-flower-decomposition__add:hover:not(:disabled){background:#ffeaf3}.number-flower-decomposition__add:disabled,.number-flower-decomposition__remove:disabled{cursor:default;opacity:.55}.number-flower-petal--correct{background:linear-gradient(#f5fff7 0%,#d9f3df 100%);border-color:#61bd7a;box-shadow:0 0 0 4px #5bc77a1a,0 14px 28px #1f703924}.number-flower-petal--incorrect{background:linear-gradient(#fff8f8 0%,#ffdce0 100%);border-color:#e76f7d;box-shadow:0 0 0 4px #e46a761a,0 14px 28px #7e262f24}.number-flower-petal--correct:after{background:#e6f8ea;border-color:#61bd7a}.number-flower-petal--incorrect:after{background:#ffe4e7;border-color:#e76f7d}.number-flower-petal__feedback{gap:2px;font-size:.67rem;line-height:1.25;display:grid}.number-flower-petal--correct .number-flower-petal__feedback strong{color:#247b43}.number-flower-petal--incorrect .number-flower-petal__feedback strong{color:#a62836}.number-flower-submit{min-width:270px;margin-top:0}.number-flower-submit:disabled{cursor:not-allowed;opacity:.52}.number-flower-complete{justify-content:center;align-items:center;gap:20px;display:flex}.number-flower-complete>strong{color:var(--pm-text);font-size:1.8rem}.number-flower-error{color:#ffbcc5;text-align:center;background:#de57651a;border:1px solid #de576559;border-radius:12px;width:min(720px,100%);margin:14px auto;padding:10px 14px;font-weight:800}.tables-page{padding-top:16px}.tables-page__topbar{z-index:20;justify-content:flex-end;display:flex;position:absolute;top:0;right:0}.tables-page .pm-main-brand{margin:0 auto 24px}.tables-page__heading{text-align:center;max-width:680px;margin:0 auto 38px}.tables-page__title{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,5vw,3.9rem);font-weight:900;line-height:1}.tables-page__heading p{max-width:530px;color:var(--pm-text-soft);margin:16px auto 0;font-size:.96rem;line-height:1.5}.tables-page__decor-card{z-index:0;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.9)brightness(.82);width:115px;position:absolute}.tables-page__decor-card img{border-radius:10px;width:100%;display:block;box-shadow:0 18px 35px #0000003d}.tables-page__decor-card--left{top:430px;left:-75px;transform:rotate(-13deg)}.tables-page__decor-card--right{top:320px;right:-65px;transform:rotate(12deg)}.tables-page__modes{z-index:2;grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);align-items:stretch;gap:24px;display:grid;position:relative}.training-card{border:1px solid var(--pm-border);background:radial-gradient(circle at 100% 0,#549dff26,#0000 32%),linear-gradient(145deg,#12467e,#0a315f);border-radius:30px;padding:34px;position:relative;overflow:hidden;box-shadow:0 20px 44px #00000030}.training-card__math{color:#ffffff09;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:900;line-height:1;position:absolute}.training-card__math--one{font-size:6rem;top:65px;right:-5px;transform:rotate(-8deg)}.training-card__math--two{font-size:4rem;bottom:25px;left:15px;transform:rotate(7deg)}.training-card__header{z-index:2;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex;position:relative}.training-card__eyebrow{color:var(--pm-yellow);letter-spacing:.17em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.training-card__header h2{color:#fff;margin:0;font-size:1.7rem;font-weight:900}.training-card__header p{max-width:470px;color:var(--pm-text-soft);margin:10px 0 0;font-size:.87rem;line-height:1.5}.training-card__safe{color:var(--pm-yellow);letter-spacing:.1em;text-transform:uppercase;background:#ffd43812;border:1px solid #ffd4383d;border-radius:11px;flex:none;padding:8px 11px;font-size:.62rem;font-weight:900}.training-card__tables{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:relative}.table-button{color:#092957;min-height:92px;box-shadow:0 7px 0 var(--pm-yellow-dark), 0 12px 20px #00000029;background:linear-gradient(145deg,#ffe05b,#ffbc0b);border:1px solid #ffd438bf;border-radius:20px;justify-content:center;align-items:baseline;gap:4px;padding:15px;transition:transform .14s,border-color .14s,background .14s,color .14s,box-shadow .14s;display:flex;position:relative}.table-button:nth-child(4n+1){transform:rotate(-.7deg)}.table-button:nth-child(4n+2){transform:rotate(.5deg)}.table-button:nth-child(4n+3){transform:rotate(-.4deg)}.table-button:nth-child(4n){transform:rotate(.7deg)}.table-button__symbol{color:#745800;font-size:2rem;font-weight:700;transition:color .14s}.table-button strong{color:#092957;font-size:1.9rem;font-weight:900;line-height:1;transition:color .14s}.table-button:hover:not(:disabled){color:#fff;background:linear-gradient(145deg,#1b64a9,#0a3669);border-color:#79b3efbf;transform:translateY(-4px)rotate(0);box-shadow:0 12px 24px #0000003b}.table-button:hover:not(:disabled) .table-button__symbol{color:var(--pm-text-soft)}.table-button:hover:not(:disabled) strong{color:#fff}.table-button:active:not(:disabled){background:linear-gradient(145deg,#124a87,#072750);transform:translateY(2px)rotate(0);box-shadow:inset 0 3px 6px #0000002e,0 4px 10px #00000026}.table-button--selected{color:#fff;background:linear-gradient(145deg,#185b9d,#082d59);border-color:#79b3efcc;box-shadow:inset 0 2px 5px #00000029,0 6px 14px #0000002e;transform:translateY(1px)rotate(0)!important}.table-button--selected .table-button__symbol{color:var(--pm-text-soft)}.table-button--selected strong{color:#fff}.table-button:disabled{cursor:not-allowed;opacity:.6}.training-card__hint{z-index:2;color:var(--pm-text-muted);text-align:center;margin:25px 0 0;font-size:.75rem;position:relative}.challenge-card{background:radial-gradient(circle at 92% 2%,#5e8bff47,#0000 32%),radial-gradient(circle at 0 100%,#ffd4381c,#0000 35%),linear-gradient(150deg,#214e9a,#10346e 56%,#092958);border:1px solid #ffd43861;border-radius:30px;flex-direction:column;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px #00000036}.challenge-card__circle{pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;position:absolute}.challenge-card__circle--one{width:170px;height:170px;top:-70px;right:-70px}.challenge-card__circle--two{width:120px;height:120px;bottom:80px;left:-60px}.challenge-card__math{color:#ffffff0f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:6.8rem;font-weight:900;line-height:1;position:absolute;top:80px;right:-6px;transform:rotate(-8deg)}.challenge-card__header{z-index:2;position:relative}.challenge-card__eyebrow{color:var(--pm-yellow);letter-spacing:.17em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.challenge-card__header h2{color:#fff;margin:0;font-size:1.7rem;font-weight:900}.challenge-card__header p{color:var(--pm-text-soft);margin:10px 0 0;font-size:.87rem;line-height:1.5}.challenge-duration{z-index:2;background:#051f4461;border:1px solid #ffd43838;border-radius:18px;margin-top:24px;padding:17px 18px;position:relative}.challenge-duration__label{color:var(--pm-yellow);letter-spacing:.11em;text-align:center;margin-bottom:13px;font-size:.65rem;font-weight:900;display:block}.challenge-duration__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.challenge-duration__button{min-height:54px;color:var(--pm-text-soft);font:inherit;cursor:pointer;background:#0c376ec7;border:1px solid #79b3ef52;border-radius:14px;justify-content:center;align-items:baseline;gap:5px;transition:transform .14s,background .14s,border-color .14s,color .14s;display:flex}.challenge-duration__button:hover:not(:disabled){border-color:#ffd4388c;transform:translateY(-2px)}.challenge-duration__button strong{font-size:1.25rem;font-weight:900}.challenge-duration__button span{font-size:.55rem;font-weight:900}.challenge-duration__button--selected{color:#092957;background:linear-gradient(145deg,#ffe05b,#ffbc0b);border-color:#ffe36a;box-shadow:0 4px #ce9100}.challenge-duration__button:disabled{cursor:not-allowed;opacity:.6}.challenge-card__rules{z-index:2;gap:12px;margin:30px 0;display:grid;position:relative}.challenge-rule{background:#051f446e;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:88px minmax(0,1fr);align-items:center;min-height:78px;padding:14px 17px;transition:transform .14s,background .14s,border-color .14s;display:grid;box-shadow:inset 0 1px #ffffff08}.challenge-rule:hover{transform:translate(3px)}.challenge-rule--booster{background:#ffd43812;border-color:#ffd43845}.challenge-rule--neutral{background:#74aee90f;border-color:#74aee930}.challenge-rule--danger{background:#ff8e7812;border-color:#ff8e783b}.challenge-rule__score{align-items:baseline;gap:5px;display:flex}.challenge-rule__score strong{color:var(--pm-yellow);font-size:1.35rem;font-weight:900;line-height:1}.challenge-rule__score span{color:var(--pm-text-muted);font-size:.7rem;font-weight:800}.challenge-rule--danger .challenge-rule__score strong{color:#ff9f88}.challenge-rule__content{flex-direction:column;display:flex}.challenge-rule__content b{color:#fff;font-size:.83rem;font-weight:850}.challenge-rule__content small{color:var(--pm-text-muted);margin-top:4px;font-size:.68rem;line-height:1.35}.challenge-card__button{z-index:2;width:100%;min-height:58px;margin-top:auto;position:relative}.tables-page__loading{color:var(--pm-text-soft);text-align:center;margin:24px 0 0;font-size:.85rem}.tables-page__error{color:#ffb9b4;text-align:center;background:#781b2540;border:1px solid #ef6b6359;border-radius:12px;max-width:600px;margin:24px auto 0;padding:13px 16px;font-size:.82rem}@media (width<=950px){.tables-page__modes{grid-template-columns:1fr}.training-card__tables{grid-template-columns:repeat(4,minmax(0,1fr))}.challenge-card{min-height:500px}.tables-page__decor-card{opacity:.13}}@media (width<=600px){.challenge-duration{padding:14px}.tables-page{padding-top:14px}.tables-page .pm-main-brand{margin:58px auto 25px}.tables-page__heading{margin-bottom:28px}.tables-page__title{font-size:clamp(2rem,11vw,3rem)}.training-card,.challenge-card{border-radius:24px;padding:24px}.training-card__header{flex-direction:column;gap:15px}.training-card__tables{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.table-button{border-radius:16px;min-height:72px}.table-button__symbol{font-size:1.5rem}.table-button strong{font-size:1.55rem}.challenge-card{min-height:auto}.challenge-card__math{font-size:5rem}.challenge-rule{grid-template-columns:76px minmax(0,1fr)}.tables-page__decor-card{display:none}}@media (width<=390px){.training-card,.challenge-card{padding:19px}.training-card__tables{gap:8px}.table-button{min-height:66px;padding:10px}.table-button strong{font-size:1.4rem}.challenge-rule{grid-template-columns:68px minmax(0,1fr);padding:12px 13px}}.mental-page{padding-top:16px}.mental-page__topbar{z-index:20;justify-content:flex-end;display:flex;position:absolute;top:0;right:0}.mental-page .pm-main-brand{margin:0 auto 24px}.mental-page__heading{text-align:center;max-width:700px;margin:0 auto 38px}.mental-page__heading h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,5vw,3.9rem);font-weight:900;line-height:1}.mental-page__heading p{max-width:560px;color:var(--pm-text-soft);margin:16px auto 0;font-size:.96rem;line-height:1.5}.mental-level{z-index:3;background:#051f4461;border:1px solid #ffd43838;border-radius:18px;width:min(100%,420px);margin:-14px auto 30px;padding:16px 18px;position:relative;box-shadow:0 12px 28px #0000001f}.mental-level__label{color:var(--pm-yellow);letter-spacing:.11em;text-align:center;margin-bottom:12px;font-size:.65rem;font-weight:900;display:block}.mental-level__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mental-level__button{min-height:52px;color:var(--pm-text-soft);font:inherit;letter-spacing:.06em;cursor:pointer;background:#0c376ec7;border:1px solid #79b3ef52;border-radius:14px;padding:10px 18px;font-size:.9rem;font-weight:900;transition:transform .14s,background .14s,border-color .14s,color .14s,box-shadow .14s}.mental-level__button:hover:not(:disabled){color:#fff;border-color:#ffd4388c;transform:translateY(-2px)}.mental-level__button--selected{color:#092957;background:linear-gradient(145deg,#ffe05b,#ffbc0b);border-color:#ffe36a;box-shadow:0 4px #ce9100}.mental-level__button:focus-visible{outline-offset:3px;outline:3px solid #ffffffe0}.mental-level__button:disabled{cursor:not-allowed;opacity:.6}.mental-page__decor-card{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.9)brightness(.82);width:115px;position:absolute}.mental-page__decor-card img{border-radius:10px;width:100%;display:block;box-shadow:0 18px 35px #0000003d}.mental-page__decor-card--left{top:460px;left:-75px;transform:rotate(-13deg)}.mental-page__decor-card--right{top:330px;right:-65px;transform:rotate(12deg)}.mental-page__modes{z-index:2;grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);align-items:stretch;gap:24px;display:grid;position:relative}.mental-training{border:1px solid var(--pm-border);background:radial-gradient(circle at 100% 0,#549dff26,#0000 32%),linear-gradient(145deg,#12467e,#0a315f);border-radius:30px;padding:34px;position:relative;overflow:hidden;box-shadow:0 20px 44px #00000030}.mental-training__math{color:#ffffff09;pointer-events:none;font-weight:900;line-height:1;position:absolute}.mental-training__math--one{font-size:5.6rem;top:75px;right:-12px;transform:rotate(-8deg)}.mental-training__math--two{font-size:4rem;bottom:25px;left:10px;transform:rotate(7deg)}.mental-training__header{z-index:2;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex;position:relative}.mental-training__eyebrow{color:var(--pm-yellow);letter-spacing:.17em;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.mental-training__header h2{color:#fff;margin:0;font-size:1.7rem;font-weight:900}.mental-training__header p{max-width:470px;color:var(--pm-text-soft);margin:10px 0 0;font-size:.87rem;line-height:1.5}.mental-training__safe{color:var(--pm-yellow);letter-spacing:.1em;background:#ffd43812;border:1px solid #ffd4383d;border-radius:11px;flex:none;padding:8px 11px;font-size:.62rem;font-weight:900}.mental-exercises{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.mental-exercise{color:#092957;text-align:center;cursor:pointer;min-height:155px;box-shadow:0 7px 0 var(--pm-yellow-dark), 0 12px 20px #00000029;background:linear-gradient(145deg,#ffe05b,#ffbc0b);border:1px solid #ffd438a6;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:18px 14px;transition:transform .14s,background .14s,color .14s,box-shadow .14s;display:flex}.mental-exercise:nth-child(3n+1){transform:rotate(-.6deg)}.mental-exercise:nth-child(3n+2){transform:rotate(.5deg)}.mental-exercise:nth-child(3n){transform:rotate(-.3deg)}.mental-exercise:hover:not(:disabled){color:#fff;background:linear-gradient(145deg,#1b64a9,#0a3669);border-color:#79b3efbf;transform:translateY(-4px)rotate(0);box-shadow:0 12px 24px #0000003b}.mental-exercise--selected{color:#fff;background:linear-gradient(145deg,#185b9d,#082d59);transform:translateY(1px)rotate(0)!important}.mental-exercise:disabled{cursor:not-allowed;opacity:.65}.mental-exercise__calculation{font-size:1.6rem;font-weight:900;line-height:1}.mental-exercise__title{margin-top:12px;font-size:.78rem;font-weight:900}.mental-exercise small{opacity:.76;margin-top:6px;font-size:.65rem;line-height:1.35}.mental-training__loading{z-index:2;color:var(--pm-text-muted);text-align:center;margin:25px 0 0;font-size:.75rem;position:relative}.mental-challenge{background:radial-gradient(circle at 92% 2%,#5e8bff47,#0000 32%),radial-gradient(circle at 0 100%,#ffd4381c,#0000 35%),linear-gradient(150deg,#214e9a,#10346e 56%,#092958);border:1px solid #ffd43861;border-radius:30px;flex-direction:column;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px #00000036}.mental-challenge__circle{pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;position:absolute}.mental-challenge__circle--one{width:170px;height:170px;top:-70px;right:-70px}.mental-challenge__circle--two{width:120px;height:120px;bottom:80px;left:-60px}.mental-challenge__math{color:#ffffff0d;pointer-events:none;font-size:6rem;font-weight:900;position:absolute;top:90px;right:-20px;transform:rotate(-8deg)}.mental-challenge__header{z-index:2;position:relative}.mental-challenge__eyebrow{color:var(--pm-yellow);letter-spacing:.17em;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.mental-challenge__header h2{color:#fff;margin:0;font-size:1.7rem;font-weight:900}.mental-challenge__header p{color:var(--pm-text-soft);margin:13px 0 0;font-size:.87rem;line-height:1.5}.mental-challenge__timer{color:var(--pm-yellow);background:#ffd43814;border:1px solid #ffd43847;border-radius:12px;align-items:center;gap:8px;margin-top:15px;padding:8px 12px;display:inline-flex}.mental-challenge__timer span{font-size:1rem}.mental-challenge__timer strong{letter-spacing:.1em;font-size:.72rem;font-weight:900}.mental-challenge__rules{z-index:2;gap:12px;margin:30px 0;display:grid;position:relative}.mental-rule{background:#051f446e;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:95px minmax(0,1fr);align-items:center;min-height:78px;padding:14px 17px;display:grid}.mental-rule--booster{background:#ffd43812;border-color:#ffd43845}.mental-rule--neutral{background:#74aee90f;border-color:#74aee930}.mental-rule--danger{background:#ff8e7812;border-color:#ff8e783b}.mental-rule__score{align-items:baseline;gap:5px;display:flex}.mental-rule__score strong{color:var(--pm-yellow);font-size:1.2rem;font-weight:900}.mental-rule__score span{color:var(--pm-text-muted);font-size:.67rem;font-weight:800}.mental-rule--danger .mental-rule__score strong{color:#ff9f88}.mental-rule__content{flex-direction:column;display:flex}.mental-rule__content b{color:#fff;font-size:.83rem;font-weight:850}.mental-rule__content small{color:var(--pm-text-muted);margin-top:4px;font-size:.68rem;line-height:1.35}.mental-challenge__button{z-index:2;width:100%;min-height:58px;margin-top:auto;position:relative}.mental-page__error{color:#ffb9b4;text-align:center;background:#781b2540;border:1px solid #ef6b6359;border-radius:12px;max-width:600px;margin:24px auto 0;padding:13px 16px;font-size:.82rem}@media (width<=950px){.mental-page__modes{grid-template-columns:1fr}.mental-challenge{min-height:500px}.mental-page__decor-card{opacity:.13}}@media (width<=700px){.mental-exercises{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.mental-level{width:100%;margin:-8px auto 24px;padding:14px}.mental-level__button{min-height:48px}.mental-page{padding-top:14px}.mental-page .pm-main-brand{margin:58px auto 25px}.mental-page__heading{margin-bottom:28px}.mental-page__heading h1{font-size:clamp(2rem,11vw,3rem)}.mental-training,.mental-challenge{border-radius:24px;padding:24px}.mental-training__header{flex-direction:column;gap:15px}.mental-exercises{gap:10px}.mental-exercise{border-radius:16px;min-height:140px}.mental-rule{grid-template-columns:82px minmax(0,1fr)}.mental-page__decor-card{display:none}}@media (width<=390px){.mental-training,.mental-challenge{padding:19px}.mental-exercises{grid-template-columns:1fr}.mental-exercise{min-height:115px}.mental-rule{grid-template-columns:72px minmax(0,1fr);padding:12px 13px}}.mental-duration{z-index:2;background:#051f4461;border:1px solid #ffd43838;border-radius:18px;margin-top:24px;padding:17px 18px;position:relative}.mental-duration__label{color:var(--pm-yellow);letter-spacing:.11em;text-align:center;margin-bottom:13px;font-size:.65rem;font-weight:900;display:block}.mental-duration__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mental-duration__button{min-height:54px;color:var(--pm-text-soft);cursor:pointer;background:#0c376ec7;border:1px solid #79b3ef52;border-radius:14px;justify-content:center;align-items:baseline;gap:5px;transition:transform .14s,background .14s,border-color .14s;display:flex}.mental-duration__button:hover:not(:disabled){border-color:#ffd4388c;transform:translateY(-2px)}.mental-duration__button strong{font-size:1.25rem;font-weight:900}.mental-duration__button span{font-size:.55rem;font-weight:900}.mental-duration__button--selected{color:#092957;background:linear-gradient(145deg,#ffe05b,#ffbc0b);border-color:#ffe36a;box-shadow:0 4px #ce9100}.mental-duration__button:disabled{cursor:not-allowed;opacity:.6}.quiz-page{padding-top:16px}.quiz-page .pm-main-brand{margin:0 auto 28px}.quiz-page__heading{text-align:center;margin-bottom:22px}.quiz-page__mode{color:var(--pm-yellow);letter-spacing:.17em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.quiz-page__heading h1{color:#fff;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900}.quiz-page__heading h1 span{color:var(--pm-text-muted);margin-left:6px;font-size:.65em}.quiz-progress{flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px;margin:0 auto 28px;display:flex}.quiz-progress__dot{background:#06234a99;border:2px solid #90b5dd8c;border-radius:50%;width:15px;height:15px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.quiz-progress__dot--done{border-color:var(--pm-yellow);background:var(--pm-yellow)}.quiz-progress__dot--current{border-color:var(--pm-yellow);background:#ffd4382e;transform:scale(1.25);box-shadow:0 0 0 5px #ffd43814}.quiz-progress__dot--correct{background:#72d66d;border-color:#72d66d;transform:scale(1.2);box-shadow:0 0 0 5px #72d66d1a}.quiz-progress__dot--wrong{background:#ff8f78;border-color:#ff8f78;transform:scale(1.2);box-shadow:0 0 0 5px #ff8f781a}.quiz-card{border:2px solid var(--pm-yellow);background:radial-gradient(circle at 50% 20%,#3180da36,#0000 34%),linear-gradient(150deg,#12467f,#0a315f 55%,#082853);border-radius:32px;width:min(100%,760px);min-height:500px;margin:0 auto;padding:54px 60px 46px;position:relative;overflow:hidden;box-shadow:0 24px 58px #0000003d}.quiz-card__decoration{color:#ffffff09;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:900;line-height:1;position:absolute}.quiz-card__decoration--one{font-size:12rem;top:80px;left:-15px;transform:rotate(-9deg)}.quiz-card__decoration--two{font-size:12rem;bottom:-25px;right:15px;transform:rotate(8deg)}.quiz-card__playline{z-index:2;justify-content:center;align-items:center;margin:20px 0 48px;display:flex;position:relative}.quiz-card__playline--timed{grid-template-columns:minmax(0,1fr) 125px;align-items:center;gap:24px;display:grid}.quiz-card__calculation{z-index:2;color:#fff;letter-spacing:-.05em;text-shadow:0 6px #0d396ecc;justify-content:center;align-items:center;gap:clamp(10px,2vw,24px);margin:0;font-size:clamp(3.8rem,9vw,6.8rem);font-weight:900;line-height:1;display:flex;position:relative}.quiz-card__operator{color:var(--pm-yellow);font-size:.72em}.quiz-card__equals{color:var(--pm-text-soft);font-size:.65em}.quiz-card__unknown{color:var(--pm-yellow)}.quiz-timer{color:#092957;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#ffeb72,#ffc21c);border:3px solid #ffe777;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;min-width:115px;min-height:108px;padding:10px 12px 12px;display:flex;position:relative;transform:rotate(2deg);box-shadow:0 7px #d79800,0 13px 24px #00000038}.quiz-timer:after{content:"";pointer-events:none;border:1px dashed #09295733;border-radius:16px;position:absolute;inset:5px}.quiz-timer__icon{z-index:2;font-size:1.55rem;line-height:1;position:relative}.quiz-timer__label{z-index:2;color:#173d69;letter-spacing:.13em;margin-top:5px;font-size:.55rem;font-weight:900;position:relative}.quiz-timer strong{z-index:2;color:#092957;margin-top:3px;font-size:1.45rem;font-weight:900;line-height:1;position:relative}.quiz-timer--urgent{background:linear-gradient(145deg,#ffb59f,#ff7967);border-color:#ffd3ca;animation:.7s ease-in-out infinite quizTimerBounce;box-shadow:0 7px #b94435,0 13px 25px #00000040}.quiz-timer--urgent .quiz-timer__label:after{content:" · VITE !"}@keyframes quizTimerBounce{0%,to{transform:rotate(2deg)scale(1)}50%{transform:rotate(-1deg)scale(1.05)}}.quiz-form{z-index:2;gap:14px;width:min(100%,430px);margin:0 auto;display:grid;position:relative}.quiz-form__label{color:var(--pm-text-soft);text-align:center;font-size:.78rem;font-weight:800}.quiz-form__input{color:#092957;text-align:center;background:#f6f9fd;border:2px solid #7eb7f26b;border-radius:16px;outline:none;width:100%;padding:17px 20px;font-size:2rem;font-weight:900;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 7px #041e4359,0 12px 24px #00000029}.quiz-form__input:focus{border-color:var(--pm-yellow);transform:translateY(-2px);box-shadow:0 7px #041e4359,0 0 0 4px #ffd4381f}.quiz-form__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quiz-form__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quiz-form__input{appearance:textfield}.quiz-form__button{width:100%;min-height:58px;margin-top:4px}.quiz-feedback{z-index:3;text-align:center;border-radius:20px;width:min(100%,500px);margin:30px auto 0;padding:22px 24px;position:relative;box-shadow:0 14px 28px #00000026}.quiz-feedback--correct{background:#47a14c21;border:1px solid #72d66d59}.quiz-feedback--wrong{background:#bb4c3f21;border:1px solid #ff8f7859}.quiz-feedback__label{letter-spacing:.14em;margin-bottom:6px;font-size:.68rem;font-weight:900;display:block}.quiz-feedback--correct .quiz-feedback__label{color:#8ee588}.quiz-feedback--wrong .quiz-feedback__label{color:#ffad9b}.quiz-feedback strong{color:#fff;font-size:1.3rem;font-weight:900;display:block}.quiz-feedback p{color:var(--pm-text-soft);margin:8px 0 0;font-size:.9rem}.quiz-feedback__button{width:100%;margin-top:20px}.quiz-expiring{z-index:3;text-align:center;background:#ffd43814;border:1px solid #ffd43847;border-radius:18px;width:min(100%,430px);margin:22px auto 0;padding:18px;position:relative}.quiz-expiring span{margin-bottom:4px;font-size:1.6rem;display:block}.quiz-expiring strong{color:var(--pm-yellow);font-size:1rem;font-weight:900;display:block}.quiz-expiring p{color:var(--pm-text-soft);margin:5px 0 0;font-size:.75rem}.quiz-page__error{z-index:3;color:#ffb9b4;text-align:center;background:#781b2540;border:1px solid #ef6b6359;border-radius:12px;max-width:430px;margin:20px auto 0;padding:12px 15px;font-size:.82rem;position:relative}.quiz-error{text-align:center;max-width:600px;margin:50px auto;padding:35px}.quiz-error h1{color:#fff;margin:0 0 10px}.quiz-error p{color:var(--pm-text-soft);margin:0}.quiz-page__decor-card{z-index:0;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.9)brightness(.82);width:130px;position:absolute}.quiz-page__decor-card img{border-radius:11px;width:100%;height:auto;display:block;box-shadow:0 18px 38px #00000047}.quiz-page__decor-card--left{top:730px;left:80px;transform:rotate(-13deg)}.quiz-page__decor-card--right{top:330px;right:85px;transform:rotate(12deg)}.quiz-page__heading,.quiz-progress,.quiz-card{z-index:2;position:relative}@media (width<=800px){.quiz-card{padding:45px 35px 40px}.quiz-card__playline--timed{grid-template-columns:minmax(0,1fr) 105px;gap:15px}.quiz-timer{min-width:100px;min-height:96px}.quiz-timer strong{font-size:1.25rem}}@media (width<=600px){.quiz-page{padding-top:14px}.quiz-page .pm-main-brand{margin-bottom:25px}.quiz-progress{gap:6px}.quiz-progress__dot{width:12px;height:12px}.quiz-card{border-radius:25px;min-height:440px;padding:35px 20px 30px}.quiz-card__playline{margin:18px 0 38px}.quiz-card__playline--timed{grid-template-columns:minmax(0,1fr) 88px;gap:8px}.quiz-card__calculation{gap:clamp(5px,1vw,10px);font-size:clamp(2.7rem,12vw,4.2rem)}.quiz-timer{border-width:2px;border-radius:18px;min-width:82px;min-height:85px;padding:7px 8px;box-shadow:0 5px #d79800,0 9px 18px #0003}.quiz-timer:after{border-radius:13px;inset:4px}.quiz-timer__icon{font-size:1.05rem}.quiz-timer__label{font-size:.46rem}.quiz-timer strong{font-size:1rem}.quiz-form__input{font-size:1.7rem}.quiz-card__decoration--one,.quiz-card__decoration--two{font-size:8rem}}.quiz-card__playline--advanced.quiz-card__playline--timed{grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:14px;width:100%;display:grid}.quiz-card__playline--advanced .quiz-timer{flex:none;justify-self:end}.quiz-card__playline--advanced .quiz-card__calculation--advanced{white-space:nowrap;align-items:center;width:100%;min-width:0;max-width:none;margin:0;padding:0;line-height:1}.quiz-card__expression{color:#fff;letter-spacing:-.035em;white-space:nowrap;flex-wrap:nowrap;align-items:center;min-width:0;font-weight:900;line-height:1;display:inline-flex}.quiz-card__expression-part,.quiz-card__product-block{white-space:nowrap;flex:none;align-items:center;display:inline-flex}.quiz-card__expression-operator,.quiz-card__product-sign{color:#8fc2f2;font-weight:900}.quiz-card__calculation--three-terms{grid-template-columns:max-content max-content max-content;justify-content:center;column-gap:14px;display:grid}.quiz-card__calculation--three-terms .quiz-card__expression{justify-content:center;gap:.22em;width:auto;font-size:clamp(4.5rem,5.3vw,5.4rem)}.quiz-card__calculation--three-terms .quiz-card__expression-part{gap:.16em}.quiz-card__calculation--three-terms .quiz-card__equals{color:#8fc2f2;font-size:clamp(4rem,4.7vw,4.8rem);font-weight:900;line-height:1}.quiz-card__calculation--three-terms .quiz-card__unknown{color:#ffd21f;font-size:clamp(5rem,5.9vw,6rem);font-weight:900;line-height:.9}.quiz-card__calculation--four-terms{grid-template-columns:minmax(0,1fr) 40px 46px;column-gap:8px;display:grid}.quiz-card__calculation--four-terms .quiz-card__expression{letter-spacing:-.045em;justify-content:space-between;gap:.1em;width:100%;font-size:clamp(3.25rem,3.9vw,4rem)}.quiz-card__calculation--four-terms .quiz-card__expression-part{gap:.1em}.quiz-card__calculation--four-terms .quiz-card__equals{color:#8fc2f2;justify-content:center;align-items:center;width:40px;font-size:clamp(3rem,3.7vw,3.8rem);font-weight:900;line-height:1;display:flex}.quiz-card__calculation--four-terms .quiz-card__unknown{color:#ffd21f;justify-content:center;align-items:center;width:46px;font-size:clamp(4.2rem,4.9vw,5rem);font-weight:900;line-height:.9;display:flex}.quiz-card__calculation--products{grid-template-columns:minmax(0,1fr) 34px 40px;column-gap:5px;display:grid}.quiz-card__calculation--products .quiz-card__expression{letter-spacing:-.055em;justify-content:space-between;gap:0;width:100%;font-size:clamp(2.95rem,3.45vw,3.5rem)}.quiz-card__calculation--products .quiz-card__product-block{gap:.025em}.quiz-card__calculation--products .quiz-card__product-sign{margin:0 .015em}.quiz-card__calculation--products .quiz-card__expression-operator{margin-left:.02em}.quiz-card__calculation--products .quiz-card__equals{color:#8fc2f2;justify-content:center;align-items:center;width:34px;font-size:clamp(3rem,3.65vw,3.7rem);font-weight:900;line-height:1;display:flex}.quiz-card__calculation--products .quiz-card__unknown{color:#ffd21f;justify-content:center;align-items:center;width:40px;font-size:clamp(4.35rem,5.1vw,5.2rem);font-weight:900;line-height:.9;display:flex}@media (width<=1000px){.quiz-card__playline--advanced.quiz-card__playline--timed{grid-template-columns:minmax(0,1fr) 104px;gap:12px}.quiz-card__calculation--three-terms{column-gap:10px}.quiz-card__calculation--three-terms .quiz-card__expression{font-size:clamp(3.6rem,4.7vw,4.4rem)}.quiz-card__calculation--three-terms .quiz-card__equals{font-size:clamp(3.3rem,4.1vw,4rem)}.quiz-card__calculation--three-terms .quiz-card__unknown{font-size:clamp(4.2rem,5vw,5rem)}.quiz-card__calculation--four-terms{grid-template-columns:minmax(0,1fr) 36px 42px;column-gap:6px}.quiz-card__calculation--four-terms .quiz-card__expression{font-size:clamp(2.7rem,3.5vw,3.35rem)}.quiz-card__calculation--four-terms .quiz-card__equals{width:36px;font-size:clamp(2.6rem,3.3vw,3.15rem)}.quiz-card__calculation--four-terms .quiz-card__unknown{width:42px;font-size:clamp(3.6rem,4.4vw,4.3rem)}.quiz-card__calculation--products{grid-template-columns:minmax(0,1fr) 32px 38px;column-gap:4px}.quiz-card__calculation--products .quiz-card__expression{font-size:clamp(2.45rem,3vw,2.9rem)}.quiz-card__calculation--products .quiz-card__equals{width:32px;font-size:clamp(2.6rem,3.2vw,3.1rem)}.quiz-card__calculation--products .quiz-card__unknown{width:38px;font-size:clamp(3.7rem,4.5vw,4.4rem)}}@media (width<=820px){.quiz-card__playline--advanced.quiz-card__playline--timed{grid-template-columns:minmax(0,1fr) 98px;gap:10px}.quiz-card__calculation--three-terms .quiz-card__expression{font-size:clamp(2.8rem,4vw,3.5rem)}.quiz-card__calculation--three-terms .quiz-card__equals{font-size:clamp(2.5rem,3.5vw,3.2rem)}.quiz-card__calculation--three-terms .quiz-card__unknown{font-size:clamp(3.4rem,4.6vw,4.1rem)}.quiz-card__calculation--four-terms{grid-template-columns:minmax(0,1fr) 32px 36px;column-gap:5px}.quiz-card__calculation--four-terms .quiz-card__expression{font-size:clamp(2.05rem,3.1vw,2.55rem)}.quiz-card__calculation--four-terms .quiz-card__equals{width:32px;font-size:clamp(2rem,3vw,2.45rem)}.quiz-card__calculation--four-terms .quiz-card__unknown{width:36px;font-size:clamp(2.8rem,4vw,3.4rem)}.quiz-card__calculation--products{grid-template-columns:minmax(0,1fr) 28px 32px;column-gap:3px}.quiz-card__calculation--products .quiz-card__expression{font-size:clamp(1.75rem,2.65vw,2.05rem)}.quiz-card__calculation--products .quiz-card__equals{width:28px;font-size:clamp(2rem,2.8vw,2.4rem)}.quiz-card__calculation--products .quiz-card__unknown{width:32px;font-size:clamp(2.9rem,3.8vw,3.4rem)}}@media (width<=620px){.quiz-card__playline--advanced.quiz-card__playline--timed{flex-direction:column;align-items:center;gap:18px;display:flex}.quiz-card__playline--advanced .quiz-timer{align-self:center}.quiz-card__calculation--three-terms,.quiz-card__calculation--four-terms,.quiz-card__calculation--products{width:100%}.quiz-card__calculation--three-terms{grid-template-columns:max-content max-content max-content;column-gap:5px}.quiz-card__calculation--three-terms .quiz-card__expression{font-size:clamp(1.6rem,5vw,2.1rem)}.quiz-card__calculation--three-terms .quiz-card__equals{font-size:clamp(1.55rem,5vw,2rem)}.quiz-card__calculation--three-terms .quiz-card__unknown{font-size:clamp(2.2rem,7vw,2.8rem)}.quiz-card__calculation--four-terms{grid-template-columns:minmax(0,1fr) 26px 30px;column-gap:3px}.quiz-card__calculation--four-terms .quiz-card__expression{font-size:clamp(1.2rem,4vw,1.55rem)}.quiz-card__calculation--four-terms .quiz-card__equals{width:26px;font-size:clamp(1.45rem,4.8vw,1.85rem)}.quiz-card__calculation--four-terms .quiz-card__unknown{width:30px;font-size:clamp(2rem,6.5vw,2.5rem)}.quiz-card__calculation--products{grid-template-columns:minmax(0,1fr) 24px 28px;column-gap:3px}.quiz-card__calculation--products .quiz-card__expression{font-size:clamp(.92rem,3.05vw,1.2rem)}.quiz-card__calculation--products .quiz-card__equals{width:24px;font-size:clamp(1.35rem,4.5vw,1.7rem)}.quiz-card__calculation--products .quiz-card__unknown{width:28px;font-size:clamp(1.9rem,6vw,2.35rem)}}.result-page{padding-top:16px}.result-page .pm-main-brand{margin:0 auto 30px}.result-decor-card{z-index:0;opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none;filter:brightness(.82)saturate(.9);width:125px;position:absolute}.result-decor-card img{border-radius:11px;width:100%;display:block;box-shadow:0 18px 40px #00000040}.result-decor-card--left{top:570px;left:105px;transform:rotate(-13deg)}.result-decor-card--right{top:280px;right:105px;transform:rotate(12deg)}.result-card{z-index:2;border:1px solid var(--pm-border);text-align:center;background:radial-gradient(circle at 80% 10%,#4d94f02e,#0000 32%),linear-gradient(145deg,#12467e,#092e5d);border-radius:32px;width:min(100%,700px);min-height:470px;margin:0 auto;padding:48px 55px;position:relative;overflow:hidden;box-shadow:0 24px 58px #0000003d}.result-card:after{content:"10";color:#ffffff08;pointer-events:none;font-size:15rem;font-weight:900;line-height:1;position:absolute;bottom:-55px;right:-20px}.result-card--booster{background:radial-gradient(circle at 50% 15%,#ffd43824,#0000 34%),linear-gradient(145deg,#174d91,#0c3268);border:3px solid #ffd43861}.result-card--neutral,.result-card--training{background:radial-gradient(circle at 50% 15%,#5ba3ff1c,#0000 34%),linear-gradient(145deg,#12467e,#092e5d)}.result-card--card_loss,.result-card--loss{background:radial-gradient(circle at 50% 15%,#ff8f7814,#0000 34%),linear-gradient(145deg,#124477,#092b58);border-color:#ff8f784d}.result-card__eyebrow{z-index:2;color:var(--pm-yellow);letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;font-size:.72rem;font-weight:900;display:block;position:relative}.result-score{z-index:2;justify-content:center;align-items:baseline;margin-bottom:22px;display:flex;position:relative}.result-score strong{color:#fff;letter-spacing:-.07em;text-shadow:0 7px #215795;font-size:clamp(5rem,12vw,8rem);font-weight:900;line-height:.85}.result-score span{color:var(--pm-text-soft);margin-left:10px;font-size:1.6rem;font-weight:900}.result-card h1{z-index:2;color:#fff;margin:0 0 13px;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1;position:relative}.result-card__message{z-index:2;max-width:450px;color:var(--pm-text-soft);margin:0 auto;font-size:.95rem;line-height:1.55;position:relative}.result-card__note{z-index:2;max-width:420px;color:var(--pm-text-muted);background:#051f4461;border:1px solid #74aee92e;border-radius:13px;margin:25px auto 0;padding:12px 15px;font-size:.76rem;position:relative}.result-action{z-index:3;width:min(100%,380px);min-height:58px;margin-top:35px;position:relative}.result-card-backs{z-index:2;justify-content:center;align-items:center;height:155px;margin:30px auto 10px;display:flex;position:relative}.result-card-backs img{border-radius:8px;width:90px;box-shadow:0 12px 25px #00000047}.result-card-backs img:first-child{transform:translate(32px)rotate(-15deg)}.result-card-backs img:nth-child(2){transform:translate(15px)rotate(-7deg)}.result-card-backs img:nth-child(3){z-index:3;position:relative;transform:scale(1.08)}.result-card-backs img:nth-child(4){transform:translate(-15px)rotate(7deg)}.result-card-backs img:nth-child(5){transform:translate(-32px)rotate(15deg)}.result-heading{z-index:2;text-align:center;max-width:720px;margin:0 auto 35px;position:relative}.result-heading__eyebrow{color:var(--pm-yellow);letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px;font-size:.72rem;font-weight:900;display:block}.result-heading__eyebrow--danger{color:#ff9f88}.result-heading h1{color:#fff;margin:0;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900;line-height:1}.result-heading p{color:var(--pm-text-soft);margin:14px 0 0}.booster-result{z-index:2;box-shadow:var(--pm-shadow);background:radial-gradient(circle at 50% 0,#ffd43812,#0000 32%),linear-gradient(145deg,#104176f0,#08264ef5);border:1px solid #ffd43840;border-radius:30px;padding:40px 34px;position:relative}.booster-result__cards{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:20px;display:grid}.booster-card{text-align:center;min-width:0;position:relative}.booster-flip-card{perspective:1200px;cursor:pointer;background:0 0;border:0;outline:none;width:100%;padding:0;display:block}.booster-flip-card__inner{aspect-ratio:2.5/3.5;width:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.booster-flip-card--revealed .booster-flip-card__inner{transform:rotateY(180deg)}.booster-flip-card__face{backface-visibility:hidden;border-radius:12px;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 17px 35px #0000004d}.booster-flip-card__back{background:#092957;transform:rotateY(0)}.booster-flip-card__back img{object-fit:cover;width:100%;height:100%;display:block}.booster-flip-card__hint{color:#fff;letter-spacing:.08em;background:#051d3dc7;border-radius:8px;width:max-content;max-width:90%;padding:6px 8px;font-size:.52rem;font-weight:900;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.booster-flip-card__front{isolation:isolate;background:#fff;transform:rotateY(180deg)}.booster-flip-card__front img{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:relative}.booster-flip-card:not(.booster-flip-card--revealed):hover .booster-flip-card__inner{transform:translateY(-8px)rotate(1deg)}.booster-flip-card--revealed:hover .booster-flip-card__inner{transform:rotateY(180deg)translateY(-5px)}.booster-card__new{z-index:6;background:var(--pm-yellow);color:#092957;letter-spacing:.08em;border-radius:9px;padding:6px 10px;font-size:.55rem;font-weight:900;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 5px 12px #00000038}.booster-card__info{opacity:0;min-height:58px;margin-top:14px;transition:opacity .25s,transform .25s;transform:translateY(7px)}.booster-card__info--visible{opacity:1;transform:translateY(0)}.booster-card__info h2{color:#fff;margin:0;font-size:.9rem;font-weight:900}.booster-card__info p{color:var(--pm-text-soft);margin:5px 0 0;font-size:.68rem}.booster-result__progress{color:var(--pm-text-soft);justify-content:center;align-items:baseline;gap:5px;margin-top:30px;font-size:.8rem;display:flex}.booster-result__progress strong{color:var(--pm-yellow);font-size:1.25rem;font-weight:900}.booster-card--amazing-rare .booster-flip-card__front:before,.booster-card--holo-rare .booster-flip-card__front:before{content:"";z-index:1;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.booster-card--amazing-rare .booster-flip-card__front:after,.booster-card--holo-rare .booster-flip-card__front:after{content:"";z-index:2;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.booster-card--amazing-rare .booster-flip-card--revealed .booster-flip-card__front:before,.booster-card--amazing-rare .booster-flip-card--revealed .booster-flip-card__front:after,.booster-card--holo-rare .booster-flip-card--revealed .booster-flip-card__front:before,.booster-card--holo-rare .booster-flip-card--revealed .booster-flip-card__front:after{opacity:1}.booster-card--amazing-rare .booster-flip-card--revealed .booster-flip-card__front{animation:2.1s ease-in-out infinite amazingRareGlow;box-shadow:0 0 14px #ffe158bf,0 0 30px #ffd43880,0 0 55px #ffc2144d,0 18px 38px #00000052}.booster-card--amazing-rare .booster-flip-card__front:before{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 15%,#fff0 30%,#fff7bf73 46%,#ffe86f2e 54%,#0000 68%) 0 0/220% 220%;animation:2.8s linear infinite goldShine}.booster-card--amazing-rare .booster-flip-card__front:after{mix-blend-mode:screen;background-color:#0000;background-image:radial-gradient(circle at 12% 18%,#fff8c8 0 1.4px,#0000 3px),radial-gradient(circle at 78% 14%,#ffe154 0 1.8px,#0000 3.5px),radial-gradient(circle at 28% 43%,#fff5b8f2 0 1.2px,#0000 2.8px),radial-gradient(circle at 88% 52%,#ffda3b 0 1.8px,#0000 3.5px),radial-gradient(circle at 18% 76%,#ffec85 0 1.5px,#0000 3px),radial-gradient(circle at 67% 82%,#fffacf 0 1.4px,#0000 3px),radial-gradient(circle at 51% 31%,#ffe053e6 0 1px,#0000 2.5px);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box;animation:1.7s ease-in-out infinite goldSparkles}.booster-card--holo-rare .booster-flip-card--revealed .booster-flip-card__front{animation:2.3s ease-in-out infinite holoRareGlow;box-shadow:0 0 14px #68cdffb3,0 0 30px #3da6ff73,0 0 55px #296fff40,0 18px 38px #00000052}.booster-card--holo-rare .booster-flip-card__front:before{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 15%,#ade8ff00 30%,#d7f6ff6b 47%,#64c2ff26 55%,#0000 69%) 0 0/220% 220%;animation:3s linear infinite blueShine}.booster-card--holo-rare .booster-flip-card__front:after{mix-blend-mode:screen;background:radial-gradient(circle at 14% 20%,#daf8ff 0 1.3px,#0000 3px),radial-gradient(circle at 74% 15%,#6fcdff 0 1.6px,#0000 3.2px),radial-gradient(circle at 30% 47%,#c4edfff2 0 1.2px,#0000 2.7px),radial-gradient(circle at 87% 54%,#52b5ff 0 1.7px,#0000 3.4px),radial-gradient(circle at 19% 79%,#9cdfff 0 1.4px,#0000 3px),radial-gradient(circle at 66% 83%,#ddf8ff 0 1.4px,#0000 3px);animation:1.9s ease-in-out infinite blueSparkles}@keyframes amazingRareGlow{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.1)saturate(1.08)}}@keyframes holoRareGlow{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.08)saturate(1.06)}}@keyframes goldShine{0%{background-position:180%}to{background-position:-100%}}@keyframes blueShine{0%{background-position:180%}to{background-position:-100%}}@keyframes goldSparkles{0%,to{opacity:.5}50%{opacity:1}}@keyframes blueSparkles{0%,to{opacity:.45}50%{opacity:.95}}.penalty-selection{z-index:2;border:1px solid var(--pm-border);background:linear-gradient(145deg, var(--pm-panel), var(--pm-panel-dark));box-shadow:var(--pm-shadow);border-radius:30px;padding:30px;position:relative}.penalty-selection__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.penalty-card{color:#fff;background:#051f446b;border:1px solid #74aee938;border-radius:18px;flex-direction:column;align-items:center;padding:14px;transition:transform .15s,border-color .15s,background .15s;display:flex}.penalty-card:hover:not(:disabled){background:#732c3640;border-color:#ff9f8880;transform:translateY(-5px)}.penalty-card img{border-radius:9px;width:100%;box-shadow:0 12px 24px #00000040}.penalty-card strong{margin-top:13px;font-size:.85rem}.penalty-card span{color:#ffad9b;letter-spacing:.12em;margin-top:8px;font-size:.6rem;font-weight:900}.penalty-card--selected{background:#73562359;border-color:#ffd438bf;transform:translateY(-5px);box-shadow:0 0 0 2px #ffd4381f,0 15px 30px #0003}.penalty-card--selected span{color:var(--pm-yellow)}.penalty-card:disabled{cursor:not-allowed}.penalty-card:disabled:not(.penalty-card--selected){opacity:.45}.penalty-selection__progress{color:var(--pm-text-soft);justify-content:center;align-items:baseline;gap:6px;margin-top:25px;display:flex}.penalty-selection__progress strong{color:var(--pm-yellow);font-size:1.3rem;font-weight:900}.penalty-selection__progress span{font-size:.8rem}.returned-cards{z-index:2;justify-content:center;align-items:flex-start;gap:20px;margin:28px auto 0;display:flex;position:relative}.returned-cards .returned-card{width:180px;margin:0}.returned-cards__message{margin-top:22px}.returned-card{z-index:2;width:220px;margin:28px auto 0;position:relative}.returned-card img{border-radius:11px;width:100%;display:block;box-shadow:0 17px 35px #00000045}.returned-card strong{color:#fff;margin-top:15px;display:block}.returned-card p{color:var(--pm-text-soft);margin:5px 0 0;font-size:.8rem}.result-error{z-index:4;color:#ffb9b4;text-align:center;background:#781b2540;border:1px solid #ef6b6359;border-radius:12px;max-width:500px;margin:20px auto 0;padding:12px 15px;font-size:.82rem;position:relative}@media (width<=900px){.booster-result__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.penalty-selection__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.result-page .pm-main-brand{margin-bottom:25px}.result-card{border-radius:25px;min-height:420px;padding:36px 22px}.result-decor-card{display:none}.result-card-backs{transform:scale(.82)}.booster-result{padding:22px}.booster-result__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.penalty-selection{padding:22px}.penalty-selection__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (prefers-reduced-motion:reduce){.booster-flip-card__inner,.booster-card__info{transition:none}.booster-card--amazing-rare .booster-flip-card__front,.booster-card--amazing-rare .booster-flip-card__front:before,.booster-card--amazing-rare .booster-flip-card__front:after,.booster-card--holo-rare .booster-flip-card__front,.booster-card--holo-rare .booster-flip-card__front:before,.booster-card--holo-rare .booster-flip-card__front:after{animation:none}}.booster-choice{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;display:grid;position:relative}.booster-choice__option{color:#fff;cursor:pointer;background:linear-gradient(145deg,#114a82f0,#082a54fa);border:1px solid #74aee947;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;padding:24px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 18px 34px #0003}.booster-choice__option:hover:not(:disabled){border-color:#74aee98c;transform:translateY(-4px);box-shadow:0 22px 38px #00000045}.booster-choice__option:disabled{opacity:.65;cursor:wait}.booster-choice__option--anniversary{background:radial-gradient(circle at 50% 0,#ffd4382e,#0000 42%),linear-gradient(145deg,#1d5a9e,#0a376f);border-color:#ffd43873}.booster-choice__option--anniversary:hover:not(:disabled){border-color:#ffd438bf}.booster-choice__eyebrow{color:var(--pm-yellow);letter-spacing:.14em;font-size:.68rem;font-weight:900}.booster-choice__option strong{font-size:1.2rem;font-weight:900}.booster-choice__option>span:not(.booster-choice__eyebrow):not(.booster-choice__action){color:var(--pm-text-soft);font-size:.8rem;line-height:1.45}.booster-choice__action{background:var(--pm-yellow);color:#092957;letter-spacing:.08em;border-radius:999px;margin-top:5px;padding:8px 14px;font-size:.72rem;font-weight:900}.booster-result--anniversary{background:radial-gradient(circle at 50% 0,#ffd43821,#0000 35%),linear-gradient(145deg,#124e8bf5,#072a56fa);border-color:#ffd43873}.booster-card__effect-overlay{z-index:4;border-radius:inherit;opacity:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.booster-card--pikachu-effect .booster-flip-card--revealed .booster-card__effect-overlay{opacity:1}.booster-card--pikachu-effect .booster-card__effect-overlay:before,.booster-card--pikachu-effect .booster-card__effect-overlay:after{content:"";z-index:1;opacity:0;filter:drop-shadow(0 0 4px #ffe13bf2)drop-shadow(0 0 10px #ffc400b3);clip-path:polygon(42% 0,100% 0,64% 35%,94% 35%,18% 100%,39% 53%,8% 53%);background:#ffe23b;width:34%;height:64%;animation:1.7s step-end infinite pikachuLightning;position:absolute}.booster-card--pikachu-effect .booster-card__effect-overlay:before{top:5%;left:3%;transform:rotate(-12deg)scale(.72)}.booster-card--pikachu-effect .booster-card__effect-overlay:after{animation-delay:.55s;bottom:3%;right:1%;transform:rotate(17deg)scale(.62)}.booster-card--pikachu-effect .booster-flip-card--revealed .booster-flip-card__front{box-shadow:0 0 12px #ffe23bbf,0 0 28px #ffbf0066,0 18px 38px #00000052}.booster-card--illustration-rare .booster-flip-card__front:before,.booster-card--illustration-rare .booster-flip-card__front:after,.booster-card--double-rare .booster-flip-card__front:before,.booster-card--double-rare .booster-flip-card__front:after,.booster-card--special-illustration-rare .booster-flip-card__front:before,.booster-card--special-illustration-rare .booster-flip-card__front:after,.booster-card--futuristic-rare .booster-flip-card__front:before,.booster-card--futuristic-rare .booster-flip-card__front:after{content:"";pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.booster-card--illustration-rare .booster-flip-card__front:before,.booster-card--double-rare .booster-flip-card__front:before,.booster-card--special-illustration-rare .booster-flip-card__front:before,.booster-card--futuristic-rare .booster-flip-card__front:before{z-index:1}.booster-card--illustration-rare .booster-flip-card__front:after,.booster-card--double-rare .booster-flip-card__front:after,.booster-card--special-illustration-rare .booster-flip-card__front:after,.booster-card--futuristic-rare .booster-flip-card__front:after{z-index:2}.booster-card--illustration-rare .booster-flip-card--revealed .booster-flip-card__front:before,.booster-card--illustration-rare .booster-flip-card--revealed .booster-flip-card__front:after,.booster-card--double-rare .booster-flip-card--revealed .booster-flip-card__front:before,.booster-card--double-rare .booster-flip-card--revealed .booster-flip-card__front:after,.booster-card--special-illustration-rare .booster-flip-card--revealed .booster-flip-card__front:before,.booster-card--special-illustration-rare .booster-flip-card--revealed .booster-flip-card__front:after,.booster-card--futuristic-rare .booster-flip-card--revealed .booster-flip-card__front:before,.booster-card--futuristic-rare .booster-flip-card--revealed .booster-flip-card__front:after{opacity:1}.booster-card--illustration-rare .booster-flip-card--revealed .booster-flip-card__front{animation:2.2s ease-in-out infinite illustrationRareGlow;box-shadow:0 0 14px #ffa642bf,0 0 30px #ff7d246b,0 18px 38px #00000052}.booster-card--illustration-rare .booster-flip-card__front:before{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 15%,#ffad4200 30%,#ffdfac8c 47%,#ff883133 56%,#0000 70%) 0 0/220% 220%;animation:2.8s linear infinite anniversaryShine}.booster-card--illustration-rare .booster-flip-card__front:after{mix-blend-mode:screen;background:radial-gradient(circle at 13% 20%,#ffe7c2 0 1.5px,#0000 3px),radial-gradient(circle at 76% 14%,#ffa53c 0 1.8px,#0000 3.5px),radial-gradient(circle at 31% 48%,#ffcf8d 0 1.3px,#0000 3px),radial-gradient(circle at 86% 59%,#ff8527 0 1.8px,#0000 3.5px),radial-gradient(circle at 22% 80%,#ffbe68 0 1.5px,#0000 3px),radial-gradient(circle at 63% 84%,#ffedcd 0 1.4px,#0000 3px);animation:1.8s ease-in-out infinite illustrationRareSparkles}.booster-card--double-rare .booster-flip-card--revealed .booster-flip-card__front{animation:2.1s ease-in-out infinite doubleRareGlow;box-shadow:0 0 14px #5bff9db3,0 0 30px #25d47b6b,0 18px 38px #00000052}.booster-card--double-rare .booster-flip-card__front:before{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 15%,#4cff9a00 30%,#c5ffdc7a 47%,#32e6872e 56%,#0000 70%) 0 0/220% 220%;animation:3s linear infinite anniversaryShine}.booster-card--double-rare .booster-flip-card__front:after{mix-blend-mode:screen;background:radial-gradient(circle at 16% 18%,#cfffe2 0 1.4px,#0000 3px),radial-gradient(circle at 80% 17%,#5aff9e 0 1.7px,#0000 3.4px),radial-gradient(circle at 33% 43%,#9fffc6 0 1.3px,#0000 3px),radial-gradient(circle at 87% 62%,#2de680 0 1.8px,#0000 3.5px),radial-gradient(circle at 21% 77%,#74ffae 0 1.5px,#0000 3px),radial-gradient(circle at 65% 84%,#dcffe8 0 1.4px,#0000 3px);animation:1.7s ease-in-out infinite doubleRareSparkles}.booster-card--special-illustration-rare .booster-flip-card--revealed .booster-flip-card__front{animation:1.9s ease-in-out infinite specialIllustrationGlow;box-shadow:0 0 16px #ffffffe0,0 0 34px #e0f1ff85,0 18px 38px #00000052}.booster-card--special-illustration-rare .booster-flip-card__front:before{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 14%,#fff0 28%,#ffffffa6 46%,#def2ff40 55%,#0000 69%) 0 0/220% 220%;animation:2.5s linear infinite anniversaryShine}.booster-card--special-illustration-rare .booster-flip-card__front:after{mix-blend-mode:screen;background:radial-gradient(circle at 12% 18%,#fff 0 1.7px,#0000 3.5px),radial-gradient(circle at 77% 16%,#f4fbff 0 2px,#0000 4px),radial-gradient(circle at 29% 45%,#fff 0 1.4px,#0000 3px),radial-gradient(circle at 88% 55%,#e4f5ff 0 1.8px,#0000 3.5px),radial-gradient(circle at 19% 79%,#fff 0 1.6px,#0000 3px),radial-gradient(circle at 65% 83%,#effaff 0 1.5px,#0000 3px);animation:1.45s ease-in-out infinite specialIllustrationSparkles}.booster-card--futuristic-rare .booster-flip-card--revealed .booster-flip-card__front{animation:2s ease-in-out infinite futuristicRareGlow;box-shadow:0 0 15px #ff489c7a,0 0 30px #3fd8ff6b,0 0 46px #71ff8847,0 18px 38px #00000052}.booster-card--futuristic-rare .booster-flip-card__front:before{mix-blend-mode:screen;background:linear-gradient(120deg,#ff2d7e52,#ff902d47,#ffe83e47,#48ff8947,#3fd2ff4d,#6e5bff52,#ff4bdd4d) 0 0/300% 300%;animation:3s linear infinite futuristicRainbow}.booster-card--futuristic-rare .booster-flip-card__front:after{mix-blend-mode:screen;background:radial-gradient(circle at 14% 20%,#fffffff2 0 1.5px,#0000 3px),radial-gradient(circle at 75% 14%,#7df6ff 0 1.8px,#0000 3.5px),radial-gradient(circle at 30% 47%,#ffe86b 0 1.3px,#0000 3px),radial-gradient(circle at 88% 57%,#ff71d6 0 1.8px,#0000 3.5px),radial-gradient(circle at 18% 80%,#71ff9a 0 1.5px,#0000 3px),radial-gradient(circle at 65% 83%,#b386ff 0 1.5px,#0000 3px);animation:1.35s ease-in-out infinite futuristicSparkles}@keyframes pikachuLightning{0%,18%,to{opacity:0}20%,24%{opacity:1}26%,58%{opacity:0}60%,64%{opacity:.95}66%,78%{opacity:0}80%,84%{opacity:.75}86%{opacity:0}}@keyframes anniversaryShine{0%{background-position:180%}to{background-position:-100%}}@keyframes illustrationRareGlow{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.08)saturate(1.08)}}@keyframes illustrationRareSparkles{0%,to{opacity:.45}50%{opacity:1}}@keyframes doubleRareGlow{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.08)saturate(1.1)}}@keyframes doubleRareSparkles{0%,to{opacity:.42}50%{opacity:.95}}@keyframes specialIllustrationGlow{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@keyframes specialIllustrationSparkles{0%,to{opacity:.55}50%{opacity:1}}@keyframes futuristicRareGlow{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.1)saturate(1.18)}}@keyframes futuristicRainbow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes futuristicSparkles{0%,to{opacity:.5}50%{opacity:1}}@media (width<=600px){.booster-choice{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.booster-card--pikachu-effect .booster-card__effect-overlay:before,.booster-card--pikachu-effect .booster-card__effect-overlay:after,.booster-card--illustration-rare .booster-flip-card__front,.booster-card--illustration-rare .booster-flip-card__front:before,.booster-card--illustration-rare .booster-flip-card__front:after,.booster-card--double-rare .booster-flip-card__front,.booster-card--double-rare .booster-flip-card__front:before,.booster-card--double-rare .booster-flip-card__front:after,.booster-card--special-illustration-rare .booster-flip-card__front,.booster-card--special-illustration-rare .booster-flip-card__front:before,.booster-card--special-illustration-rare .booster-flip-card__front:after,.booster-card--futuristic-rare .booster-flip-card__front,.booster-card--futuristic-rare .booster-flip-card__front:before,.booster-card--futuristic-rare .booster-flip-card__front:after{animation:none}}.booster-choice__logo{object-fit:contain;filter:drop-shadow(0 8px 12px #0000003d);width:auto;max-width:min(100%,210px);height:62px;margin-bottom:2px;display:block}.booster-choice__option--prismatic{background:radial-gradient(circle at 20% 0,#ff69c62e,#0000 34%),radial-gradient(circle at 85% 8%,#59ddff2e,#0000 35%),linear-gradient(145deg,#213f87,#39296f 55%,#133c72);border-color:#c784ff73}.booster-choice__option--prismatic:hover:not(:disabled){border-color:#deacffc7;box-shadow:0 22px 38px #00000045,0 0 26px #b365ff33}.booster-choice__option--destined{background:radial-gradient(circle at 20% 0,#ff4b3929,#0000 38%),radial-gradient(circle at 85% 10%,#ffba4921,#0000 36%),linear-gradient(145deg,#552335,#321f4d 50%,#15345f);border-color:#ff7a4d73}.booster-choice__option--destined:hover:not(:disabled){border-color:#ff9d67c7;box-shadow:0 22px 38px #00000045,0 0 26px #ff5e412e}.booster-result--prismatic{background:radial-gradient(circle at 18% 0,#ff6fd221,#0000 32%),radial-gradient(circle at 82% 0,#53d9ff1f,#0000 34%),linear-gradient(145deg,#1f3d7ef7,#252057fa);border-color:#ca93ff6b}.booster-result--destined{background:radial-gradient(circle at 20% 0,#ff533c1f,#0000 34%),radial-gradient(circle at 80% 0,#ffbb4b17,#0000 34%),linear-gradient(145deg,#4a2339f7,#142b55fa);border-color:#ff805266}@media (width<=720px){.booster-choice{grid-template-columns:1fr}.booster-choice__option{min-height:170px}.booster-choice__logo{height:54px}}.card-detail-page{padding-top:16px;padding-bottom:60px}.card-detail-page .pm-page__content{position:relative}.card-detail-page .pm-main-brand{margin:0 auto 25px}.card-detail-page__topbar{z-index:20;justify-content:flex-end;display:flex;position:absolute;top:0;right:0}.card-detail-heading{text-align:center;max-width:700px;margin:0 auto 32px}.card-detail-heading h1{color:#fff;letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(2.4rem,5vw,3.7rem);font-weight:900;line-height:1}.card-detail-heading p{color:var(--pm-text-soft);margin:0;font-size:.9rem}.card-detail{z-index:2;border:1px solid var(--pm-border);background:radial-gradient(circle at 20% 20%,#3687e02b,#0000 36%),linear-gradient(145deg,#12467e,#092d5b);border-radius:32px;grid-template-columns:minmax(260px,390px) minmax(280px,1fr);align-items:center;gap:clamp(35px,6vw,75px);width:min(100%,930px);margin:0 auto;padding:45px 55px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000040}.card-detail:after{content:"×";color:#ffffff08;pointer-events:none;font-size:18rem;font-weight:900;line-height:1;position:absolute;bottom:-65px;right:-25px;transform:rotate(-8deg)}* .card-detail__visual{z-index:2;justify-content:center;display:flex;position:relative}.card-detail__image-wrapper{isolation:isolate;border-radius:17px;width:100%;position:relative;overflow:hidden}.card-detail__image-wrapper .pokemon-card-effect__rarity-layer,.card-detail__image-wrapper .pokemon-card-effect__lightning-layer{border-radius:15px}.card-detail__image-wrapper.pokemon-card-effect--active{transform:translateZ(0)}.card-detail__image{z-index:1;border-radius:15px;width:100%;height:auto;display:block;position:relative;box-shadow:0 22px 45px #00000059}.card-detail__placeholder{aspect-ratio:2.5/3.5;border:1px solid var(--pm-border);width:100%;color:var(--pm-text-muted);background:#071f40;border-radius:15px;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.card-detail__quantity{z-index:8;color:#fff;background:#051d3de6;border:1px solid #fff3;border-radius:11px;justify-content:center;align-items:center;min-width:48px;height:38px;padding:0 12px;font-size:.9rem;font-weight:900;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 7px 16px #00000042}.card-detail__content{z-index:3;min-width:0;position:relative}.card-detail__label{color:var(--pm-yellow);letter-spacing:.17em;text-transform:uppercase;margin-bottom:9px;font-size:.67rem;font-weight:900;display:block}.card-detail__content h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1}.card-detail__separator{background:linear-gradient(90deg,#82baf257,#0000);width:100%;height:1px;margin:28px 0}.card-detail__details{gap:12px;margin:0;display:grid}.card-detail__row{background:#05204454;border:1px solid #7bb5ef26;border-radius:13px;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:center;min-height:54px;padding:10px 15px;display:grid}.card-detail__row dt{color:var(--pm-text-muted);font-size:.7rem;font-weight:800}.card-detail__row dd{color:#fff;text-align:right;margin:0;font-size:.82rem;font-weight:800}.card-detail__rarity{color:var(--pm-yellow)!important}.card-detail__duplicate{color:var(--pm-text-soft);background:#ffd4380f;border:1px solid #ffd43833;border-radius:12px;margin-top:20px;padding:12px 14px;font-size:.73rem;line-height:1.4}.card-detail__button{width:100%;min-height:58px;margin-top:27px}.card-detail--amazing-rare{background:radial-gradient(circle at 20% 30%,#ffd43817,#0000 34%),linear-gradient(145deg,#164a82,#092e5c);border-color:#ffd84157}.card-detail--amazing-rare .card-detail__image-wrapper{animation:2.3s ease-in-out infinite cardDetailGoldGlow;box-shadow:0 0 20px #ffe05e73,0 0 45px #ffcc1e3d,0 22px 45px #0000004d}.card-detail--amazing-rare .card-detail__image-wrapper:before{content:"";z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 15%,#fff4b900 30%,#fff8cc61 47%,#ffda4b1f 56%,#0000 70%) 0 0/220% 220%;border-radius:15px;animation:3s linear infinite cardDetailGoldShine;position:absolute;inset:0}.card-detail--amazing-rare .card-detail__image-wrapper:after{content:"";z-index:4;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 12% 17%,#fffad1 0 1.8px,#0000 3.6px),radial-gradient(circle at 75% 13%,#ffdc43 0 1.5px,#0000 3px),radial-gradient(circle at 27% 39%,#fff7bd 0 1.4px,#0000 3px),radial-gradient(circle at 89%,#ffd52d 0 1.9px,#0000 3.8px),radial-gradient(circle at 17% 72%,#ffe768 0 1.6px,#0000 3.2px),radial-gradient(circle at 67% 82%,#fffad9 0 1.5px,#0000 3.2px);border-radius:15px;animation:1.7s ease-in-out infinite cardDetailGoldSparkles;position:absolute;inset:0}.card-detail--holo-rare{background:radial-gradient(circle at 20% 30%,#4bb1ff1a,#0000 34%),linear-gradient(145deg,#164a82,#092e5c);border-color:#5bbcff52}.card-detail--holo-rare .card-detail__image-wrapper{animation:2.5s ease-in-out infinite cardDetailBlueGlow;box-shadow:0 0 20px #5dc4ff66,0 0 45px #2c84ff36,0 22px 45px #0000004d}.card-detail--holo-rare .card-detail__image-wrapper:before{content:"";z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 15%,#beedff00 31%,#dbf8ff5c 48%,#53b6ff1f 58%,#0000 70%) 0 0/220% 220%;border-radius:15px;animation:3.2s linear infinite cardDetailBlueShine;position:absolute;inset:0}.card-detail--holo-rare .card-detail__image-wrapper:after{content:"";z-index:4;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 15% 20%,#dbf8ff 0 1.5px,#0000 3px),radial-gradient(circle at 78% 17%,#6acffff2 0 1.5px,#0000 3px),radial-gradient(circle at 29% 62%,#c3effff2 0 1.3px,#0000 2.8px),radial-gradient(circle at 85% 73%,#5bbaff 0 1.7px,#0000 3.4px);border-radius:15px;animation:1.9s ease-in-out infinite cardDetailBlueSparkles;position:absolute;inset:0}.card-detail--ultra-rare{background:radial-gradient(circle at 20% 30%,#ff5bac1f,#0000 34%),linear-gradient(145deg,#164a82,#092e5c);border-color:#ff69b461}.card-detail--ultra-rare .card-detail__image-wrapper{animation:2.4s ease-in-out infinite cardDetailPinkGlow;box-shadow:0 0 20px #ff7cc17a,0 0 45px #ff349a45,0 22px 45px #0000004d}.card-detail--ultra-rare .card-detail__image-wrapper:before{content:"";z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 15%,#ffc8e600 30%,#ffdcf06b 47%,#ff5bac29 57%,#0000 70%) 0 0/220% 220%;border-radius:15px;animation:3.1s linear infinite cardDetailPinkShine;position:absolute;inset:0}.card-detail--ultra-rare .card-detail__image-wrapper:after{content:"";z-index:4;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 12% 17%,#ffe2f3 0 1.8px,#0000 3.6px),radial-gradient(circle at 76% 14%,#ff71be 0 1.6px,#0000 3.2px),radial-gradient(circle at 28% 42%,#ffcdea 0 1.4px,#0000 3px),radial-gradient(circle at 88% 51%,#ff44a5 0 1.9px,#0000 3.8px),radial-gradient(circle at 18% 74%,#ff94cd 0 1.6px,#0000 3.2px),radial-gradient(circle at 67% 82%,#ffe1f2 0 1.5px,#0000 3.2px);border-radius:15px;animation:1.8s ease-in-out infinite cardDetailPinkSparkles;position:absolute;inset:0}@keyframes cardDetailGoldGlow{0%,to{filter:brightness()}50%{filter:brightness(1.07)}}@keyframes cardDetailGoldShine{0%{background-position:180%}to{background-position:-100%}}@keyframes cardDetailGoldSparkles{0%,to{opacity:.45}50%{opacity:1}}@keyframes cardDetailBlueGlow{0%,to{filter:brightness()}50%{filter:brightness(1.06)}}@keyframes cardDetailBlueShine{0%{background-position:180%}to{background-position:-100%}}@keyframes cardDetailBlueSparkles{0%,to{opacity:.4}50%{opacity:.9}}@keyframes cardDetailPinkGlow{0%,to{filter:brightness()}50%{filter:brightness(1.08)saturate(1.1)}}@keyframes cardDetailPinkShine{0%{background-position:180%}to{background-position:-100%}}@keyframes cardDetailPinkSparkles{0%,to{opacity:.45}50%{opacity:1}}@media (width<=800px){.card-detail{grid-template-columns:minmax(220px,320px) minmax(250px,1fr);gap:35px;padding:38px 35px}}@media (width<=650px){.card-detail-page .pm-main-brand{margin-top:55px}.card-detail{border-radius:25px;grid-template-columns:1fr;gap:30px;padding:28px 20px 30px}.card-detail__visual{width:min(100%,300px);margin:0 auto}.card-detail__content{text-align:center}.card-detail__separator{background:linear-gradient(90deg,#0000,#82baf257,#0000)}.card-detail__row{text-align:center;grid-template-columns:1fr;gap:5px}.card-detail__row dd{text-align:center}}@property --hyper-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pokemon-card-effect--active.pokemon-card-effect--hyper-rare{--hyper-angle:0deg;isolation:isolate;position:relative;animation:2.4s ease-in-out infinite pokemonHyperOuterGlow!important;box-shadow:inset 0 0 0 1px #fff8d3bf,0 0 8px #ffd441a6,0 0 18px #ffb3186b,0 0 34px #ffdf6533!important}.pokemon-card-effect--active.pokemon-card-effect--hyper-rare .pokemon-card-effect__rarity-layer{background:conic-gradient(from var(--hyper-angle), #784200d9 0deg, #ffad10 35deg, #fff6af 56deg, #fff 63deg, #ffcf37 72deg, #935200d9 115deg, #ffb513 155deg, #ffd 182deg, #ffc92d 197deg, #824600e6 245deg, #ffe470 300deg, #fff 318deg, #ffb716 330deg, #784200d9 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 4px #ffe677e6)drop-shadow(0 0 8px #ffb1128c);padding:4px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source;opacity:1!important;animation:2.8s linear infinite pokemonHyperOrbit!important}.pokemon-card-effect--active.pokemon-card-effect--hyper-rare .pokemon-card-effect__lightning-layer{mix-blend-mode:screen;filter:drop-shadow(0 0 5px #ffdc54e6);background:radial-gradient(circle at 4% 5%,#fff 0 1px,#ffe880f2 2px,#0000 7px),radial-gradient(circle at 96% 6%,#ffffe7 0 1px,#ffc227e6 2px,#0000 7px),radial-gradient(circle at 5% 95%,#fff8c5 0 1px,#ffb818e6 2px,#0000 7px),radial-gradient(circle at 95% 94%,#fff 0 1px,#ffde5bf2 2px,#0000 7px);opacity:1!important;animation:2.1s ease-in-out infinite pokemonHyperCornerFlash!important}@keyframes pokemonHyperOrbit{0%{--hyper-angle:0deg}to{--hyper-angle:360deg}}@keyframes pokemonHyperOuterGlow{0%,to{box-shadow:inset 0 0 0 1px #fff8d3b3,0 0 7px #ffd44185,0 0 16px #ffb3184d,0 0 28px #ffdf6524}50%{box-shadow:inset 0 0 0 1px #ffffe6f2,0 0 12px #ffe268d1,0 0 25px #ffb71980,0 0 42px #ffe6793d}}@keyframes pokemonHyperCornerFlash{0%,to{opacity:.25;filter:brightness(.9)drop-shadow(0 0 3px #ffd23e80)}18%{opacity:1;filter:brightness(1.45)drop-shadow(0 0 8px #ffe879)}37%{opacity:.35}61%{opacity:.85;filter:brightness(1.3)drop-shadow(0 0 7px #ffbe1de6)}78%{opacity:.3}}@media (prefers-reduced-motion:reduce){.card-detail--amazing-rare .card-detail__image-wrapper,.card-detail--amazing-rare .card-detail__image-wrapper:before,.card-detail--amazing-rare .card-detail__image-wrapper:after,.card-detail--holo-rare .card-detail__image-wrapper,.card-detail--holo-rare .card-detail__image-wrapper:before,.card-detail--holo-rare .card-detail__image-wrapper:after,.card-detail--ultra-rare .card-detail__image-wrapper,.card-detail--ultra-rare .card-detail__image-wrapper:before,.card-detail--ultra-rare .card-detail__image-wrapper:after{animation:none}}.collection-page{padding-top:16px;padding-bottom:60px}.collection-page .pm-page__content{position:relative}.collection-page .pm-main-brand{margin:0 auto 25px}.collection-page__topbar{z-index:20;justify-content:flex-end;display:flex;position:absolute;top:0;right:0}.collection-heading{text-align:center;max-width:700px;margin:0 auto 27px}.collection-heading h1{color:#fff;letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1}.collection-heading p{max-width:500px;color:var(--pm-text-soft);margin:0 auto;font-size:.92rem;line-height:1.5}.collection-summary{border:1px solid var(--pm-border);width:min(100%,560px);box-shadow:var(--pm-shadow-soft);background:linear-gradient(145deg,#11457eeb,#082b57f5);border-radius:20px;justify-content:center;align-items:stretch;margin:0 auto 35px;display:flex;overflow:hidden}.collection-summary__stat{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:92px;padding:17px 22px;display:flex}.collection-summary__stat strong{color:var(--pm-yellow);font-size:2rem;font-weight:900;line-height:1}.collection-summary__stat span{color:var(--pm-text-soft);letter-spacing:.03em;font-size:.69rem;font-weight:800}.collection-summary__separator{background:#87bef433;width:1px;margin:17px 0}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));align-items:start;gap:25px 19px;display:grid}.collection-card{min-width:0;color:inherit;text-align:left;cursor:pointer;perspective:1000px;background:0 0;border:0;outline:none;padding:0;display:block;position:relative}.collection-card article{background:linear-gradient(150deg,#134780c4,#072750d4);border:1px solid #76b1ed2b;border-radius:17px;padding:10px 10px 15px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;position:relative;overflow:visible;box-shadow:0 13px 28px #0000002b}.collection-card:hover article,.collection-card:focus-visible article{background:linear-gradient(150deg,#175191e8,#082d5cf0);border-color:#ffd43859;transform:translateY(-7px)rotate(-.5deg);box-shadow:0 20px 40px #00000042}.collection-card__image{background:#071e3e;border-radius:10px;width:100%;position:relative;overflow:hidden}.collection-card__image>img{z-index:0;aspect-ratio:2.5/3.5;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block;position:relative}.collection-card__placeholder{aspect-ratio:2.5/3.5;color:var(--pm-text-muted);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:.7rem;font-weight:800;display:flex}.collection-card__badges{z-index:8;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:5px;display:flex;position:absolute;top:8px;left:8px;right:8px}.collection-card__new{background:var(--pm-yellow);color:#082a57;letter-spacing:.08em;border-radius:8px;padding:6px 8px;font-size:.53rem;font-weight:900;box-shadow:0 5px 12px #00000040}.collection-card__quantity{color:#fff;background:#051d3de0;border:1px solid #ffffff21;border-radius:8px;margin-left:auto;padding:6px 8px;font-size:.68rem;font-weight:900;box-shadow:0 5px 12px #00000038}.collection-card__content{text-align:center;min-height:75px;padding:13px 5px 0}.collection-card__content h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.87rem;font-weight:900;line-height:1.2;overflow:hidden}.collection-card__rarity{color:var(--pm-yellow);margin:6px 0 0;font-size:.63rem;font-weight:800}.collection-card__set{color:var(--pm-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.6rem;overflow:hidden}.collection-card--amazing-rare article{border-color:#ffd43873;box-shadow:0 0 12px #ffe06047,0 0 24px #ffc81924,0 13px 28px #00000030}.collection-card--amazing-rare .collection-card__image:after{content:"";z-index:4;pointer-events:none;opacity:.55;mix-blend-mode:screen;background:radial-gradient(circle at 15% 18%,#fff8c8 0 1.3px,#0000 3px),radial-gradient(circle at 82% 25%,#ffde50 0 1.5px,#0000 3px),radial-gradient(circle at 30% 68%,#fff4b4f2 0 1.2px,#0000 2.8px),radial-gradient(circle at 75% 78%,#ffd32f 0 1.5px,#0000 3px);transition:opacity .2s;position:absolute;inset:0}.collection-card--amazing-rare:hover .collection-card__image:after,.collection-card--amazing-rare:focus-visible .collection-card__image:after{opacity:1;animation:1.7s ease-in-out infinite collectionGoldSparkles}.collection-card--holo-rare article{border-color:#59b6ff73;box-shadow:0 0 12px #5ec5ff47,0 0 24px #348bff24,0 13px 28px #00000030}.collection-card--holo-rare .collection-card__image:after{content:"";z-index:4;pointer-events:none;opacity:.45;mix-blend-mode:screen;background-color:#0000;background-image:linear-gradient(115deg,#0000 15%,#c8f1ff00 33%,#d8f7ff4d 48%,#55b9ff14 58%,#0000 70%),radial-gradient(circle at 18% 22%,#d2f5ff 0 1.2px,#0000 2.8px),radial-gradient(circle at 78% 72%,#6fcdffe6 0 1.5px,#0000 3px);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:220% 220%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.collection-card--holo-rare:hover .collection-card__image:after,.collection-card--holo-rare:focus-visible .collection-card__image:after{opacity:.95;animation:2.5s linear infinite collectionBlueShine}.collection-card--ultra-rare article{border-color:#ff69b457;box-shadow:0 0 18px #ff5bac1f,0 13px 28px #00000030}.collection-card--ultra-rare:hover article,.collection-card--ultra-rare:focus-visible article{border-color:#ff89c6c7;box-shadow:0 0 18px #ff81c47a,0 0 36px #ff2f9740,0 22px 42px #00000045}.collection-card--ultra-rare .collection-card__image:after{content:"";z-index:4;pointer-events:none;opacity:.5;mix-blend-mode:screen;background-color:#0000;background-image:linear-gradient(115deg,#0000 15%,#ffcae700 32%,#ffdcef59 48%,#ff59ae1a 58%,#0000 70%),radial-gradient(circle at 16% 20%,#ffe0f1 0 1.3px,#0000 3px),radial-gradient(circle at 80% 26%,#ff74be 0 1.5px,#0000 3px),radial-gradient(circle at 29% 69%,#ffcae8f2 0 1.2px,#0000 2.8px),radial-gradient(circle at 76% 78%,#ff41a3 0 1.5px,#0000 3px);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:220% 220%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;position:absolute;inset:0}.collection-card--ultra-rare:hover .collection-card__image:after,.collection-card--ultra-rare:focus-visible .collection-card__image:after{opacity:1;animation:2.5s linear infinite collectionPinkShine}@keyframes collectionGoldSparkles{0%,to{opacity:.5}50%{opacity:1}}@keyframes collectionBlueShine{0%{background-position:180%}to{background-position:-100%}}@keyframes collectionPinkShine{0%{background-position:180%}to{background-position:-100%}}.collection-empty{border:1px solid var(--pm-border);width:min(100%,620px);box-shadow:var(--pm-shadow);text-align:center;background:radial-gradient(circle at 50% 10%,#458fe526,#0000 35%),linear-gradient(145deg,#104274,#082a55);border-radius:30px;margin:35px auto 0;padding:48px 35px;position:relative}.collection-empty__cards{justify-content:center;align-items:center;height:175px;margin-bottom:24px;display:flex}.collection-empty__cards img{border-radius:9px;width:105px;box-shadow:0 14px 30px #00000047}.collection-empty__cards img:first-child{transform:translate(30px)rotate(-12deg)}.collection-empty__cards img:nth-child(2){z-index:2;position:relative;transform:scale(1.08)}.collection-empty__cards img:nth-child(3){transform:translate(-30px)rotate(12deg)}.collection-empty h2{color:#fff;margin:0 0 10px;font-size:2rem;font-weight:900}.collection-empty p{max-width:400px;color:var(--pm-text-soft);margin:0 auto;line-height:1.5}.collection-empty__button{width:min(100%,330px);margin-top:28px}.collection-loading{color:var(--pm-text-soft);text-align:center;flex-direction:column;align-items:center;margin-top:80px;display:flex}.collection-loading__card{width:90px;margin-bottom:20px;animation:1.5s ease-in-out infinite collectionLoading}.collection-loading__card img{border-radius:8px;width:100%;display:block;box-shadow:0 14px 30px #00000040}@keyframes collectionLoading{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-10px)rotate(3deg)}}.collection-page__error{color:#ffb9b4;text-align:center;background:#781b2540;border:1px solid #ef6b6359;border-radius:12px;max-width:550px;margin:0 auto 25px;padding:12px 16px;font-size:.8rem}.collection-error{border:1px solid var(--pm-border);background:var(--pm-panel);text-align:center;border-radius:28px;max-width:600px;margin:60px auto;padding:38px}.collection-error h1{color:#fff;margin:8px 0 13px;font-size:2rem}.collection-error p{color:#ffb9b4;margin:0}@media (width<=900px){.collection-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:18px}}@media (width<=600px){.collection-page{padding-top:14px}.collection-page .pm-main-brand{margin-top:55px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.collection-card article{border-radius:14px;padding:7px 7px 12px}.collection-card__content{min-height:68px;padding-top:10px}.collection-card__content h2{font-size:.78rem}.collection-summary{border-radius:17px}.collection-summary__stat{min-height:80px;padding:14px 10px}.collection-summary__stat strong{font-size:1.65rem}.collection-summary__stat span{font-size:.6rem}.collection-empty{border-radius:24px;padding:38px 20px}}@media (prefers-reduced-motion:reduce){.collection-card article{transition:none}.collection-card--amazing-rare .collection-card__image:after,.collection-card--holo-rare .collection-card__image:after,.collection-card--ultra-rare .collection-card__image:after,.collection-loading__card{animation:none}}.collection-navigation-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:22px;display:grid}.collection-navigation-grid--sets{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.collection-navigation-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#124884f0,#072852f7);border:1px solid #74aee938;border-radius:22px;outline:none;flex-direction:column;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;overflow:hidden;box-shadow:0 15px 32px #0000002e}.collection-navigation-card:hover,.collection-navigation-card:focus-visible{background:linear-gradient(145deg,#175497fa,#083062);border-color:#ffd43875;transform:translateY(-6px);box-shadow:0 22px 44px #00000045}.collection-navigation-card__visual{background:radial-gradient(circle at 50% 25%,#ffffff1f,#0000 48%),#0622487a;justify-content:center;align-items:center;width:100%;height:145px;padding:24px;display:flex}.collection-navigation-card__visual img{object-fit:contain;filter:drop-shadow(0 9px 13px #0000003d);max-width:100%;max-height:95px;display:block}.collection-navigation-card__visual .collection-navigation-card__symbol{object-fit:contain;width:74px;height:74px}.collection-navigation-card__fallback{width:76px;height:76px;color:var(--pm-yellow);background:#082a58c7;border:2px solid #ffd43873;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:900;display:flex;box-shadow:0 10px 25px #0003}.collection-navigation-card__content{flex-direction:column;flex:1;padding:20px 22px 21px;display:flex}.collection-navigation-card__eyebrow{color:var(--pm-yellow);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:.59rem;font-weight:900}.collection-navigation-card h2{color:#fff;margin:0;font-size:1.12rem;font-weight:900;line-height:1.2}.collection-navigation-card p{color:var(--pm-text-soft);margin:8px 0 17px;font-size:.74rem;line-height:1.4}.collection-progress{background:#031936bf;border:1px solid #ffffff14;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.collection-progress__bar{border-radius:inherit;background:linear-gradient(90deg, var(--pm-yellow), #fff0a6);height:100%;transition:width .35s;display:block;box-shadow:0 0 12px #ffd43852}.collection-navigation-card__footer{justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;display:flex}.collection-navigation-card__footer span{color:var(--pm-text-muted);font-size:.63rem}.collection-navigation-card__footer strong{color:var(--pm-yellow);font-size:.75rem;font-weight:900}.collection-heading__series-logo,.collection-heading__set-logo{object-fit:contain;filter:drop-shadow(0 9px 16px #0000003d);max-width:min(100%,300px);max-height:105px;margin:4px auto 16px;display:block}.collection-heading__set-logo{max-width:min(100%,260px);max-height:90px}.collection-set-progress{width:min(100%,560px);margin:-15px auto 35px}.collection-card--locked{cursor:default}.collection-card--locked article{opacity:.72;filter:saturate(.58);background:linear-gradient(150deg,#0b305ba8,#041d3dc2);border-color:#74aee91a;box-shadow:0 10px 24px #00000021}.collection-card--locked:hover article,.collection-card--locked:focus-visible article{background:linear-gradient(150deg,#0b305ba8,#041d3dc2);border-color:#74aee91a;transform:none;box-shadow:0 10px 24px #00000021}.collection-card__unknown{aspect-ratio:2.5/3.5;background:#061d3d;border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.collection-card__unknown img{object-fit:cover;opacity:.42;filter:grayscale(.35)brightness(.65)blur(.4px);width:100%;height:100%;display:block}.collection-card__unknown:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 10%,#0211274d 75%);position:absolute;inset:0}.collection-card__unknown-mark{z-index:3;color:#ffffffc7;background:#041e41c7;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:2rem;font-weight:900;line-height:1;display:flex;position:absolute;box-shadow:0 9px 20px #00000040}.collection-card__locked-text{color:var(--pm-text-muted);letter-spacing:.04em;margin:6px 0 0;font-size:.62rem;font-weight:800}.collection-card--amazing-rare:hover article,.collection-card--amazing-rare:focus-visible article{border-color:#ffde58d1;box-shadow:0 0 18px #ffe0608f,0 0 38px #ffc8194d,0 22px 42px #00000045}.collection-card--holo-rare:hover article,.collection-card--holo-rare:focus-visible article{border-color:#6ac7ffc7;box-shadow:0 0 18px #5ec5ff85,0 0 38px #348bff47,0 22px 42px #00000045}@media (width<=900px){.collection-navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.collection-navigation-grid,.collection-navigation-grid--sets{grid-template-columns:1fr;gap:15px}.collection-navigation-card__visual{height:120px;padding:18px}.collection-navigation-card__visual img{max-height:78px}.collection-navigation-card__content{padding:17px 18px 18px}.collection-heading__series-logo,.collection-heading__set-logo{max-width:220px;max-height:75px}.collection-card__unknown-mark{width:47px;height:47px;font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.collection-navigation-card,.collection-progress__bar{transition:none}}.collection-search{width:min(760px,100%);margin:0 auto 24px}.collection-search__field{background:linear-gradient(145deg,#11457eb8,#082b57d1);border:1px solid #76b1ed38;border-radius:18px;align-items:center;min-height:58px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 12px 28px #00000024,inset 0 1px #ffffff0a}.collection-search__field:focus-within{border-color:#ffd4389e;transform:translateY(-1px);box-shadow:0 0 0 4px #ffd43817,0 14px 30px #0000002e}.collection-search__field--loading{border-color:#ffd4386b}.collection-search__icon{width:52px;height:58px;color:var(--pm-yellow,#ffd438);flex:0 0 52px;place-items:center;display:grid}.collection-search__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.collection-search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0 52px 0 0;font-size:.96rem;font-weight:700}.collection-search input::placeholder{color:#b7d7f594;font-weight:650}.collection-search input::-webkit-search-cancel-button{display:none}.collection-search__clear{width:36px;height:36px;color:var(--pm-text-soft,#9fc7ef);cursor:pointer;background:#041f428c;border:1px solid #ffffff17;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;line-height:1;transition:color .15s,border-color .15s,background .15s;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.collection-search__clear:hover,.collection-search__clear:focus-visible{color:var(--pm-yellow,#ffd438);background:#ffd4381a;border-color:#ffd43861;outline:none}.collection-search__hint{color:var(--pm-text-soft,#9fc7ef);margin:8px 0 0 54px;font-size:.76rem;font-weight:650}.collection-search-results{margin-top:28px}.collection-search-results__heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;padding-bottom:14px;display:flex}.collection-search-results__eyebrow{color:var(--pm-yellow,#ffd438);letter-spacing:.13em;margin-bottom:4px;font-size:.67rem;font-weight:900;display:block}.collection-search-results__heading h2,.collection-search-results--empty h2{color:#fff;margin:0;font-size:1.12rem;font-weight:900}.collection-search-results__query{max-width:45%;color:var(--pm-text-soft,#9fc7ef);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;overflow:hidden}.collection-search-results__grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));align-items:start;gap:24px 18px;display:grid}.collection-search-results__status{min-height:120px;color:var(--pm-text-soft,#9fc7ef);justify-content:center;align-items:center;gap:12px;display:flex}.collection-search-results__spinner{border:2px solid #ffffff26;border-top-color:var(--pm-yellow,#ffd438);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite collection-search-spin}.collection-search-results--empty{text-align:center;background:#05234842;border:1px dashed #76b1ed33;border-radius:18px;padding:34px 24px}.collection-search-results--empty p{color:var(--pm-text-soft,#9fc7ef);margin:8px 0 0;font-size:.84rem}.collection-search-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;padding:0;display:block}.collection-search-card article{background:linear-gradient(150deg,#134780c4,#072750d4);border:1px solid #76b1ed2b;border-radius:17px;height:100%;padding:10px 10px 15px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;overflow:hidden;box-shadow:0 13px 28px #0000002b}.collection-search-card:not(:disabled):hover article,.collection-search-card:not(:disabled):focus-visible article{background:linear-gradient(150deg,#175191e8,#082d5cf0);border-color:#ffd43857;transform:translateY(-6px);box-shadow:0 20px 40px #00000040}.collection-search-card:focus-visible{outline:none}.collection-search-card--locked{cursor:default;opacity:.76}.collection-search-card--locked article{background:#0622469e;border-color:#76b1ed1a}.collection-search-card__image{aspect-ratio:245/342;background:#071e3e;border-radius:10px;position:relative;overflow:hidden}.collection-search-card__image>img,.collection-search-card__unknown,.collection-search-card__unknown img{width:100%;height:100%}.collection-search-card__image>img,.collection-search-card__unknown img{object-fit:cover;display:block}.collection-search-card__unknown{position:relative}.collection-search-card__unknown:after{content:"";background:#041b3a47;position:absolute;inset:0}.collection-search-card__unknown>span{z-index:1;color:#fff;background:#051f43b8;border:2px solid #ffffffb8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collection-search-card__badges{z-index:2;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:8px;right:8px}.collection-search-card__badges strong{background:var(--pm-yellow,#ffd438);color:#102b50;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:950}.collection-search-card__content{padding:12px 4px 0}.collection-search-card__state{color:var(--pm-text-soft,#9fc7ef);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:.64rem;font-weight:850;display:flex}.collection-search-card__dot{background:#9dbada99;border-radius:50%;width:7px;height:7px}.collection-search-card__dot--owned{background:var(--pm-yellow,#ffd438);box-shadow:0 0 8px #ffd43873}.collection-search-card__content h3{color:#fff;margin:0;font-size:.92rem;font-weight:900;line-height:1.2}.collection-search-card__set,.collection-search-card__series,.collection-search-card__rarity{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.collection-search-card__set{color:var(--pm-text-soft,#9fc7ef);font-size:.72rem;font-weight:750}.collection-search-card__series{color:#9fc7efad;font-size:.66rem}.collection-search-card__rarity{color:var(--pm-yellow,#ffd438);font-size:.65rem;font-weight:800}@keyframes collection-search-spin{to{transform:rotate(360deg)}}@media (width<=640px){.collection-search{margin-bottom:20px}.collection-search__field{border-radius:15px;min-height:54px}.collection-search__icon{flex-basis:46px;width:46px;height:54px}.collection-search input{font-size:.87rem}.collection-search-results__heading{flex-direction:column;align-items:flex-start;gap:6px}.collection-search-results__query{max-width:100%}.collection-search-results__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}@media (width<=420px){.collection-search-results__grid{grid-template-columns:1fr}}:root{--color-bg:#061a36;--color-bg-light:#0d3769;--color-panel:#0d3a6c;--color-primary:#ffd438;--color-primary-dark:#c88800;--color-text:#fff;--color-text-muted:#9dbbdd;--color-border:#78b0eb47;--font-sans:Inter, "Segoe UI", Roboto, Arial, sans-serif;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html{min-width:320px;min-height:100%}body{background:var(--color-bg);min-width:320px;min-height:100vh;color:var(--color-text);margin:0}#root{width:100%;min-height:100vh}h1,h2,h3,h4,p{margin-top:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input,button{color:inherit}img{max-width:100%;display:block}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #ffd43873}:root{--pm-bg-dark:#061a36;--pm-bg:#0a2d5b;--pm-bg-light:#164b86;--pm-panel:#0d3a6cf5;--pm-panel-dark:#07274ff7;--pm-yellow:#ffd438;--pm-yellow-light:#ffdc49;--pm-yellow-dark:#c88800;--pm-text:#fff;--pm-text-soft:#a9c9ec;--pm-text-muted:#7f9fc2;--pm-border:#72aeec47;--pm-border-light:#8cc2f666;--pm-success:#69ce63;--pm-error:#ef6b63;--pm-radius-sm:12px;--pm-radius-md:18px;--pm-radius-lg:28px;--pm-shadow:0 22px 55px #00000040;--pm-shadow-soft:0 14px 35px #0000002e}.pm-page{min-height:100vh;color:var(--pm-text);background:radial-gradient(circle at 14% 8%,#2679d840,#0000 28%),radial-gradient(circle at 88% 80%,#4435b22e,#0000 30%),linear-gradient(155deg,#154a87 0%,#0a3264 36%,#071f43 68%,#06152d 100%);padding:32px 24px 60px;position:relative;overflow:hidden}.pm-page__content{z-index:2;width:min(100%,1120px);margin:0 auto;position:relative}.pm-header{justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.pm-brand{align-items:baseline;gap:12px;display:flex}.pm-brand__pokemon{color:var(--pm-yellow);letter-spacing:.28em;font-size:.75rem;font-weight:900}.pm-brand__maths{color:#fff;font-size:1.25rem;font-weight:900}.pm-back{border:1px solid var(--pm-border);color:var(--pm-text-soft);background:#07264e8c;border-radius:12px;padding:10px 16px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.pm-back:hover{color:#fff;border-color:var(--pm-border-light);background:#0f4176cc}.pm-panel{border:1px solid var(--pm-border);border-radius:var(--pm-radius-lg);background:linear-gradient(145deg, var(--pm-panel), var(--pm-panel-dark));box-shadow:var(--pm-shadow)}.pm-panel--soft{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);box-shadow:var(--pm-shadow-soft);background:#0d3a6cbf}.pm-button-primary{background:linear-gradient(180deg, var(--pm-yellow-light), #ffba08);color:#092855;text-transform:uppercase;min-height:54px;box-shadow:0 6px 0 var(--pm-yellow-dark), 0 14px 28px #00000038;border:0;border-radius:14px;justify-content:center;align-items:center;padding:14px 28px;font-size:1rem;font-weight:900;transition:transform .12s,box-shadow .12s;display:inline-flex}.pm-button-primary:hover:not(:disabled){box-shadow:0 8px 0 var(--pm-yellow-dark), 0 18px 34px #00000047;transform:translateY(-2px)}.pm-button-primary:active:not(:disabled){box-shadow:0 3px 0 var(--pm-yellow-dark);transform:translateY(3px)}.pm-eyebrow{color:var(--pm-yellow);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.pm-title{color:#fff;letter-spacing:-.045em;text-shadow:0 5px #20568f;margin:0;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:900;line-height:.95}.pm-subtitle{color:var(--pm-text-soft);margin-top:15px;line-height:1.55}
