.arcade-page{--arcade-yellow:#c6bcff;--arcade-green:#67e6b2;--arcade-violet:#b9a0ff;min-width:0;max-width:1320px;margin:auto}.arcade-sprite{object-fit:contain;image-rendering:pixelated;flex-shrink:0}.arcade-eyebrow{color:#c6bcff;letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 9px;font-weight:800;display:flex;font-size:12px!important}.arcade-discovery{margin:32px 0}.arcade-discovery .section-heading h2{font-family:Pixelify Sans,sans-serif;font-size:29px;line-height:1.1}.arcade-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.arcade-card{color:#f7f8ff;background:#181923;border:1px solid #364059;border-radius:18px;min-width:0;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;overflow:hidden}.arcade-card:hover{border-color:#7482a5;transform:translateY(-4px);box-shadow:0 12px 36px #0004}.arcade-card-scene{isolation:isolate;background:linear-gradient(#364f49,#254638 62%,#172d31);height:205px;position:relative;overflow:hidden}.arcade-hunt .arcade-card-scene{background:linear-gradient(#352956,#241b41 65%,#161d38)}.arcade-raid .arcade-card-scene{background:linear-gradient(#244477,#1c335b 65%,#172642)}.arcade-card-scene:after{content:"";z-index:2;background:linear-gradient(#0000,#181923);height:48px;position:absolute;inset:auto 0 0}.arcade-scene-grid{z-index:-1;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.arcade-card-label{letter-spacing:1.8px;color:#b0d8c5;font-size:12px;font-weight:800;position:absolute;top:17px;left:18px}.arcade-hunt .arcade-card-label{color:#d2bff3}.arcade-raid .arcade-card-label{color:#b4cdff}.arcade-card-badge{z-index:4;background:#0d152966;border:1px solid #ffffff20;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:700;position:absolute;top:13px;right:14px}.arcade-card-hero{filter:drop-shadow(0 8px #0003);z-index:1;width:160px;height:160px;position:absolute;bottom:6px;right:13px}.arcade-card-side{z-index:3;width:88px;height:88px;position:absolute;bottom:9px;left:12px}.mini-tower{z-index:0;align-items:end;gap:3px;width:165px;height:123px;display:flex;position:absolute;bottom:18px;left:15px}.mini-tower i{color:#e7ebbb;text-align:center;background:#577064;border:1px solid #9eb88566;border-bottom:0;width:32px;padding:6px 0;font-family:Pixelify Sans,sans-serif;font-size:13px;font-style:normal;box-shadow:inset 0 4px #b4c47e33}.mini-tower i:first-child{height:25px}.mini-tower i:nth-child(2){height:42px}.mini-tower i:nth-child(3){height:62px}.mini-tower i:nth-child(4){height:86px}.mini-tower i:nth-child(5){color:#ffdf70;background:#64704b;height:110px}.hunt-crosshair{z-index:0;border:1px dashed #c29bff88;border-radius:50%;width:116px;height:116px;position:absolute;bottom:29px;right:40px;box-shadow:0 0 0 18px #b788ff08}.raid-ticket-art{color:#ffe899;background:#c8a95515;border:1px solid #ffd77788;border-radius:9px;flex-direction:column;align-items:center;gap:6px;padding:13px 17px;display:flex;position:absolute;top:60px;left:24px;transform:rotate(-12deg)}.raid-ticket-art span{letter-spacing:1px;font-size:7px}.arcade-card-copy{padding:17px 19px 18px}.arcade-card-copy>div:first-child{color:#d6e9c9;align-items:center;gap:8px;display:flex}.arcade-hunt .arcade-card-copy>div:first-child{color:#c6b0ff}.arcade-raid .arcade-card-copy>div:first-child{color:#9bbdff}.arcade-card-copy h3{color:#f6f8ff;margin:0;font-family:Pixelify Sans,sans-serif;font-size:26px;font-weight:600}.arcade-card-copy p{color:#b1bdd1;min-height:42px;margin:9px 0 19px;font-size:13px;line-height:1.65}.arcade-card-foot{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;padding-top:13px;display:flex}.arcade-card-foot>span{color:#97a5bf;font-size:12px}.arcade-card-foot strong{color:#c6bcff;align-items:center;gap:8px;font-size:13px;display:flex}.arcade-topline{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.arcade-demo-pill{letter-spacing:1.2px;color:#a7b8d0;background:#252232;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.arcade-demo-pill>span{background:#67e6b2;border-radius:50%;width:5px;height:5px}.arcade-page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.arcade-page-heading h1{letter-spacing:-1px;margin:0 0 10px;font-family:Pixelify Sans,sans-serif;font-size:44px;font-weight:600;line-height:1.1}.arcade-title-star{color:#c6bcff;vertical-align:middle;margin-left:12px;font-family:Inter,sans-serif;font-size:25px;display:inline-block}.arcade-page-heading>div>p:last-child{color:#aaadc2;margin:0;font-size:14px;line-height:1.6}.arcade-rules-button{white-space:nowrap;color:#bfcee3;background:#192338;border:1px solid #35415a;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:11px 14px;font-size:12px;display:flex}.arcade-rules-button:hover{color:#c6bcff;border-color:#c6bcff88}.arcade-tabs{background:#141e30;border:1px solid #2c3851;border-radius:10px;align-items:stretch;gap:5px;width:max-content;max-width:100%;margin-bottom:24px;padding:5px;display:flex}.arcade-tabs a{color:#a5b4ca;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:106px;min-height:41px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.arcade-tabs a[aria-current=page]{color:#c6bcff;background:#c6bcff11;box-shadow:inset 0 0 0 1px #c6bcff30}.arcade-tabs a:hover{background:#ffffff08}.arcade-tab-dot{background:#67e6b2;border-radius:50%;width:5px;height:5px}.arcade-welcome{background:linear-gradient(90deg,#172e29 15%,#172e29ce 58%,#172e2966),url(/assets/prisms-vault.webp) 50% 47%/cover;border:1px solid #425644;border-radius:20px;min-height:275px;padding:34px;position:relative;overflow:hidden}.arcade-welcome>div:first-child{z-index:2;position:relative}.arcade-welcome h2{margin:7px 0 12px;font:600 36px/1.08 Pixelify Sans,sans-serif}.arcade-welcome h2 span{color:#f5e89d}.arcade-welcome p{color:#bdd0c8;margin-bottom:20px;font-size:13px}.arcade-welcome .btn{min-width:190px}.arcade-welcome-party{justify-content:center;align-items:end;width:40%;display:flex;position:absolute;bottom:20px;right:24px}.arcade-welcome-party img:first-child{width:150px;height:150px}.arcade-welcome-party img:nth-child(2){width:110px;height:110px;margin-left:-28px;transform:translateY(14px)}.arcade-welcome-party img:nth-child(3){width:105px;height:105px;margin-left:-25px;transform:translateY(-52px)}.arcade-welcome-tag{color:#ddebca;letter-spacing:1px;background:#11271dc9;border:1px solid #ccdfba44;border-radius:4px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:800;display:flex;position:absolute;top:23px;right:23px}.arcade-resume{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:20px 0;display:grid}.arcade-resume a{color:#c6bcff;background:#d8db6a08;border:1px solid #5f67533d;border-radius:10px;align-items:center;gap:13px;padding:17px;display:flex}.arcade-resume a div{flex:1}.arcade-resume strong,.arcade-resume span{display:block}.arcade-resume strong{color:#e9effb;margin-bottom:4px;font-size:13px}.arcade-resume span{color:#acb7c9;font-size:12px}.arcade-passport{background:#182438;border:1px solid #2c3c54;border-radius:13px;align-items:center;gap:16px;padding:22px;display:flex}.arcade-passport>svg{color:#67e6b2;flex-shrink:0}.arcade-passport>div{flex:1}.arcade-passport h3{margin:0 0 6px;font-size:15px}.arcade-passport p{color:#a8b8d1;max-width:580px;margin:0;font-size:12px;line-height:1.7}.arcade-passport .btn{white-space:nowrap;font-size:12px}.arcade-game-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);align-items:start;gap:22px;display:grid}.arcade-playfield{background:#172927;border:1px solid #405145;border-radius:18px;min-width:0;position:relative;overflow:hidden}.arcade-scene-top,.arcade-scene-bottom{letter-spacing:1px;color:#c0d1c5;z-index:2;background:#0d182644;justify-content:space-between;align-items:center;gap:8px;padding:17px 20px;font-size:12px;font-weight:700;display:flex;position:relative}.arcade-scene-top>span{align-items:center;gap:6px;display:flex}.arcade-scene-bottom{letter-spacing:0;color:#a4bbad;background:#111d29a6;justify-content:center;padding:14px 15px;font-size:12px;font-weight:400;line-height:1.5}.tower-playfield{background:linear-gradient(#182d2aec,#192b2bf4),url(/assets/prisms-vault.webp) 30%/cover}.tower-path{justify-content:space-between;gap:3px;padding:20px 18px 12px;display:flex;position:relative}.tower-path:before{content:"";background:#4a6352;height:2px;position:absolute;top:41px;left:9%;right:9%}.tower-stop{z-index:1;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.tower-stop-number{color:#879a8c;background:#25392f;border:1px solid #4f6555;border-radius:7px;place-items:center;width:33px;height:33px;font-family:Pixelify Sans,sans-serif;font-size:16px;display:grid}.tower-stop.current .tower-stop-number{color:#1d251c;background:#c6bcff;border-color:#ffe878;box-shadow:0 0 0 4px #c6bcff17}.tower-stop.cleared .tower-stop-number{color:#132d26;background:#67e6b2;border-color:#84edc4}.tower-stop img{opacity:.38;filter:saturate(.6);width:58px;height:58px}.tower-stop.current img,.tower-stop.cleared img{opacity:1;filter:none}.tower-stop strong{color:#abbfa8;font:600 19px Pixelify Sans,sans-serif}.tower-stop.current strong{color:#c6bcff}.tower-stop small{color:#8a9b93;margin-top:3px;font-size:12px}.tower-encounter{isolation:isolate;flex-direction:column;justify-content:end;align-items:center;height:313px;padding:0 15px 25px;display:flex;position:relative}.encounter-halo{z-index:-1;background:radial-gradient(#bbd37e22,#0000 65%);border:1px solid #bec97824;border-radius:50%;width:230px;height:230px;position:absolute;top:1px;left:50%;transform:translate(-50%);box-shadow:0 0 0 23px #c9d7a105,0 0 0 55px #c9d7a103}.tower-opponent{filter:drop-shadow(0 10px #070f1660);width:175px;height:175px;margin-bottom:3px}.tower-encounter-caption{text-align:center;z-index:1;position:relative}.tower-encounter-caption>span{letter-spacing:1.9px;color:#a3b586;font-size:12px;font-weight:800}.tower-encounter-caption h2{color:#f5efc1;margin:7px 0 8px;font:600 30px/1.15 Pixelify Sans,sans-serif}.tower-encounter-caption p{color:#adbdaf;max-width:320px;margin:0 auto;font-size:12px;line-height:1.7}.is-encountering .tower-opponent{animation:.28s steps(3,end) infinite arcade-bounce}.is-winning .encounter-halo{background:radial-gradient(#c6bcff33,#0000 67%);border-color:#c6bcff44}.arcade-control-panel{background:#181923;border:1px solid #343546;border-radius:16px;min-width:0;padding:23px}.arcade-control-title{color:#c6bcff;align-items:center;gap:9px;margin-bottom:24px;display:flex}.arcade-control-title h2{color:#edf1ff;flex:1;margin:0;font:600 25px Pixelify Sans,sans-serif}.arcade-control-title>span{color:#667695;font:500 20px Pixelify Sans,sans-serif}.arcade-choice>p{color:#bac7dc;margin:0 0 11px;font-size:12px;font-weight:600}.arcade-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.arcade-options label{color:#b8b0c7;cursor:pointer;background:#151520;border:1px solid #39455e;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:47px;font-size:14px;font-weight:700;display:flex}.arcade-options label.selected{color:#c6bcff;background:#c6bcff10;border-color:#c6bcffa0;box-shadow:inset 0 0 0 1px #c6bcff15}.arcade-options button[role=radio]{width:13px;height:13px;color:inherit;border-color:currentColor;flex-shrink:0}.arcade-options label:has(button:disabled){cursor:default;opacity:.65}.arcade-options label:has(button:focus-visible){outline-offset:3px;outline:2px solid #c6bcff}.arcade-stats{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:20px 0;display:grid}.arcade-stats>div{flex-direction:column;gap:7px;display:flex}.arcade-stats>div+div{border-left:1px solid #ffffff10;padding-left:17px}.arcade-stats span{color:#a9a3bd;font-size:12px}.arcade-stats strong{color:#f0f4ff;font:600 25px Pixelify Sans,sans-serif}.arcade-stats strong.arcade-accent{color:#c6bcff}.arcade-control-panel .btn{gap:9px;min-height:49px;font-size:13px}.arcade-control-panel .btn:disabled{opacity:.42}.arcade-howto{border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;gap:12px;margin:0 0 20px;padding:18px 0;display:grid}.arcade-howto>span{color:#b6c3d8;align-items:center;gap:9px;font-size:12px;display:flex}.arcade-howto b{color:#67e6b2;background:#67e6b211;border-radius:5px;place-items:center;width:25px;height:25px;font:500 15px Pixelify Sans,sans-serif;display:grid}.arcade-action-note{color:#a1b1cc;text-align:center;margin:10px 0 16px;font-size:12px;line-height:1.65}.arcade-risk-note{color:#b9a8ae;text-align:center;margin:12px 0 18px;font-size:12px;line-height:1.65}.arcade-refill{border-top:1px solid #ffffff0c;flex-direction:column;align-items:center;gap:3px;margin-top:20px;padding-top:15px;display:flex}.arcade-refill span{color:#879bb8;font-size:12px}.arcade-refill button{color:#c9d8ee;align-items:center;gap:6px;min-height:40px;font-size:12px;display:flex}.arcade-refill button:hover{color:#c6bcff}.arcade-control-panel>.text-link{min-height:35px;font-size:12px}.tower-bank{text-align:center;background:radial-gradient(at top,#c6bcff10,#0000),#131e2f;border:1px solid #73622f66;border-radius:10px;margin:0 0 18px;padding:20px 8px}.tower-bank>span{letter-spacing:1.2px;color:#c3b689;font-size:12px}.tower-bank>strong{color:#c6bcff;justify-content:center;align-items:center;gap:9px;margin:8px 0 6px;font:600 48px/1.1 Pixelify Sans,sans-serif;display:flex}.tower-bank small{color:#9faeaa;font-size:12px}.hunt-targets{background:#181923;border:1px solid #343546;border-radius:13px;min-width:0;margin-bottom:21px;padding:17px}.hunt-picker-label{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.hunt-picker-label>span{color:#d9d4ec;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.hunt-picker-label>small{color:#92a4be;font-size:12px}.hunt-card-picker{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.hunt-card-picker button{background:#151520;border:1px solid #313b52;border-radius:8px;flex-direction:column;align-items:center;min-width:0;padding:3px 3px 11px;transition:background .2s,border-color .2s;display:flex;position:relative}.hunt-card-picker button.selected{background:#b58bfa13;border-color:#b095ee;box-shadow:inset 0 0 0 1px #b095ee22}.hunt-card-picker button:hover:not(:disabled){background:#b58bfa0d;border-color:#9a8ec2}.hunt-card-picker .arcade-sprite{width:67px;height:67px}.hunt-card-picker strong{color:#cfdaeb;font-size:12px}.hunt-card-picker button>span{color:#b2a0cd;align-items:center;gap:3px;margin-top:5px;font-size:12px;display:flex}.hunt-target-check{color:#ddcaff;position:absolute;top:6px;right:6px}.hunt-card-picker button:disabled:not(.selected){opacity:.45}.hunt-playfield{background:radial-gradient(at 50% 48%,#524075,#292038 63%,#1a2335);border-color:#584571}.hunt-playfield .arcade-scene-top{color:#c7b8e4}.hunt-playfield .arcade-scene-bottom{color:#b1a4c7;background:#171b30cc}.hunt-stage{isolation:isolate;justify-content:center;align-items:center;min-height:345px;display:flex;position:relative;overflow:hidden}.hunt-orbit{z-index:-1;border:1px dashed #cda9ff38;border-radius:50%;width:280px;height:280px;position:absolute;top:36px;box-shadow:0 0 0 27px #cda9ff05,0 0 0 58px #cda9ff03}.hunt-prize-card{aspect-ratio:734/1024;object-fit:cover;z-index:1;border-radius:8px;width:178px;height:auto;transform:rotate(-6deg)translate(-20px);box-shadow:0 15px 25px #0b0b255e,0 0 25px #b288ff16}.hunt-target-sprite{z-index:2;filter:drop-shadow(0 7px #0f142655);width:156px;height:156px;position:absolute;bottom:15px;left:calc(50% + 9px)}.hunt-card-stamp{z-index:2;color:#36234f;letter-spacing:1px;white-space:nowrap;background:#dfc8ff;border-radius:5px;align-items:center;gap:6px;padding:6px 10px;font-size:8px;font-weight:800;display:flex;position:absolute;top:28px;left:50%;transform:translate(-50%)rotate(4deg)}.hunt-stage-caption{text-align:center;padding:4px 16px 24px}.hunt-stage-caption h2{color:#e6d8ff;margin:0 0 6px;font:600 30px Pixelify Sans,sans-serif}.hunt-stage-caption p{color:#b2a0c9;margin:0;font-size:12px;line-height:1.6}.hunt-reward-note{color:#bb9be7;background:#b39aff0b;border:1px solid #ab8ae330;border-radius:9px;align-items:center;gap:12px;margin-bottom:20px;padding:14px;display:flex}.hunt-reward-note>svg{flex-shrink:0}.hunt-reward-note p{color:#a89ebb;margin:0;font-size:12px;line-height:1.6}.hunt-reward-note strong{color:#ddcff6;margin-top:2px;font-size:12px;font-weight:600;display:block}.is-hunting .hunt-prize-card{animation:.38s steps(3,end) infinite arcade-catch}.is-hunting .hunt-orbit{animation:.6s steps(4,end) infinite arcade-glow}.arcade-result{background:#25243a;border:1px solid #4a4660;border-radius:9px;align-items:center;gap:10px;min-height:78px;margin-top:18px;padding:13px;display:flex}.arcade-result>svg{color:#c0a6d4;flex-shrink:0}.arcade-result .arcade-sprite{width:56px;height:56px}.arcade-result strong{color:#dcdaeb;font-size:12px;line-height:1.6;display:block}.arcade-result p{color:#ada9c1;margin:3px 0 0;font-size:12px;line-height:1.6}.arcade-result small{color:#a8acc0;margin-top:5px;font-size:12px;line-height:1.5;display:block}.arcade-result.won{background:#67e6b20c;border-color:#67e6b250}.arcade-result.won strong,.arcade-result.won>svg{color:#8af2c7}.arcade-result .text-link{min-height:35px;font-size:12px}.catch-spark{color:#d2baff;place-items:center;min-width:40px;animation:.6s steps(4,end) infinite arcade-glow;display:grid}.raid-demo-banner{color:#a9c5ff;background:#548dff0a;border:1px solid #548dff30;border-radius:9px;align-items:center;gap:12px;margin:0 0 20px;padding:13px 16px;display:flex}.raid-demo-banner>svg{flex-shrink:0}.raid-demo-banner strong{color:#bdd0f5;margin-bottom:4px;font-size:12px;display:block}.raid-demo-banner span{color:#9eb0ce;font-size:12px;line-height:1.6}.raid-playfield{background:radial-gradient(at 50% 28%,#414666,#212e4b 53%,#18283d);border-color:#3d577a}.raid-playfield .arcade-scene-top{color:#bfd2f4}.raid-arena{isolation:isolate;flex-direction:column;align-items:center;height:280px;display:flex;position:relative}.raid-boss-aura{z-index:-1;background:radial-gradient(#fd94732b,#0000 67%);border-radius:50%;width:235px;height:175px;position:absolute;top:26px}.raid-boss{filter:drop-shadow(0 8px #0c152344);width:178px;height:178px;margin-top:0}.raid-active .raid-boss{animation:2.5s steps(12,end) infinite arcade-hover}.raid-pot{text-align:center}.raid-pot>span{letter-spacing:1.7px;color:#bdc9e0;font-size:12px;font-weight:800}.raid-pot>strong{color:#ffe483;justify-content:center;align-items:center;gap:9px;margin:3px 0;font:600 50px/1.15 Pixelify Sans,sans-serif;display:flex}.raid-pot small{color:#a7b8d3;font-size:12px}.raid-timer{background:#101c2e77;border:1px solid #768aa230;border-radius:9px;margin:13px 28px 0;padding:14px 17px}.raid-timer>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.raid-timer span{letter-spacing:1px;color:#a9bddb;font-size:12px;font-weight:700}.raid-timer strong{color:#bdd4ff;font-variant-numeric:tabular-nums;font:500 28px/1 Pixelify Sans,sans-serif}.raid-timer [data-slot=progress]{background:#2d4160;height:5px}.raid-timer [data-slot=progress-indicator]{background:#8bb2ff;transition:transform .25s linear}.raid-timer p{color:#99aece;margin:10px 0 0;font-size:12px;line-height:1.6}.raid-crew{justify-content:center;gap:9px;padding:14px 16px 19px;display:flex}.raid-trainer{flex-direction:column;align-items:center;width:71px;min-width:0;display:flex}.raid-trainer .arcade-sprite{width:64px;height:64px}.raid-trainer strong{letter-spacing:.6px;color:#a1b2ce;font-size:12px}.raid-trainer small{color:#718aac;margin-top:4px;font-size:12px}.raid-trainer.you strong{color:#c6bcff}.raid-extra{color:#89a6d5;border:1px dashed #708bb355;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:54px;margin-top:20px;padding:8px 0;display:flex}.raid-extra strong{font:600 18px Pixelify Sans,sans-serif}.raid-extra span{font-size:12px}.raid-crew-options{gap:7px;margin-bottom:20px;display:grid}.raid-crew-options>label{cursor:pointer;background:#131e31;border:1px solid #36445f;border-radius:9px;align-items:center;gap:10px;min-height:61px;padding:10px 12px;display:flex}.raid-crew-options>label.selected{background:#689dff0b;border-color:#7ca3e088}.raid-crew-options label>span{flex:1}.raid-crew-options strong,.raid-crew-options small{display:block}.raid-crew-options strong{color:#c8d6ef;margin-bottom:4px;font-size:12px}.raid-crew-options small{color:#94a8ca;font-size:12px}.raid-crew-options b{color:#9ebeff;font:600 18px Pixelify Sans,sans-serif}.raid-crew-options button[role=radio]{color:#a7c2f8;border-color:#6882ae;width:14px;height:14px}.raid-crew-options label:has(button:disabled){cursor:default;opacity:.6}.raid-crew-options label:has(button:focus-visible){outline-offset:2px;outline:2px solid #8bb2ff}.raid-ticket-summary{color:#c6bcff;border-top:1px solid #ffffff0d;align-items:center;gap:10px;padding:0 0 19px;display:flex}.raid-ticket-summary>svg{flex-shrink:0}.raid-ticket-summary strong{color:#c9d7ed;font-size:12px;font-weight:600;line-height:1.6;display:block}.raid-ticket-summary small{color:#9cacc5;margin-top:4px;font-size:12px;line-height:1.6;display:block}.arcade-history{background:#141f30;border:1px solid #2e3b52;border-radius:13px;margin:34px 0 0;padding:22px}.arcade-history .section-heading{margin-bottom:15px}.arcade-history h2{align-items:center;gap:8px;margin:0;font:500 24px Pixelify Sans,sans-serif;display:flex}.arcade-history .section-heading p{color:#8d9eba;font-size:12px}.arcade-history-row{border-top:1px solid #ffffff07;align-items:center;gap:12px;padding:12px 0;display:flex}.arcade-history-icon{color:#90c7aa;background:#67e6b20b;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.arcade-history-icon.hunt{color:#b69add;background:#b79cff12}.arcade-history-icon.raid{color:#8ab4f7;background:#79acff12}.arcade-history-row>strong{color:#c1cde0;flex:1;font-size:12px;font-weight:500;line-height:1.5}.arcade-history-row time{color:#8799b7;white-space:nowrap;font-size:12px}.arcade-bottom-note{color:#7e93b1;justify-content:center;align-items:center;gap:8px;margin:25px 0 0;display:flex}.arcade-bottom-note>svg{flex-shrink:0}.arcade-bottom-note p{margin:0;font-size:12px;line-height:1.6}.arcade-loading,.arcade-error{color:#ffe28c;background:#c6bcff08;border:1px solid #73634666;border-radius:9px;margin-bottom:20px;padding:13px 17px;font-size:13px}.arcade-error{color:#ffbac0;background:#ff72800c;border-color:#ff728044}.arcade-rules>p{color:#bdc8da;margin:0;font-size:13px;line-height:1.8}.arcade-rules .arcade-rules-note{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:13px;font-size:12px}.arcade-table-wrap{overflow-x:auto}.arcade-rules table{text-align:left;border-collapse:collapse;width:100%;min-width:390px;font-size:12px}.arcade-rules th{color:#c6bcff;font-size:12px;font-weight:600}.arcade-rules td,.arcade-rules th{border-bottom:1px solid #ffffff0b;padding:11px 7px}.arcade-rules td{color:#bdc8da}.arcade-page button:focus-visible,.arcade-page a:focus-visible,.arcade-card:focus-visible{outline-offset:4px;outline:2px solid #c6bcff}.arcade-page button{touch-action:manipulation}.arcade-rules{max-height:85dvh;overflow-y:auto}@keyframes arcade-bounce{0%,to{transform:translate(-5px)}50%{transform:translate(5px)translateY(-7px)}}@keyframes arcade-catch{0%,to{transform:rotate(-6deg)translate(-20px)}50%{transform:rotate(2deg)translate(-20px)}}@keyframes arcade-glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes arcade-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (min-width:1450px){.arcade-card-scene{height:225px}.arcade-card-hero{width:178px;height:178px}.tower-encounter{height:345px}.hunt-stage{min-height:370px}.hunt-prize-card{width:195px}.hunt-target-sprite{width:175px;height:175px}}@media (max-width:1100px){.arcade-cards{gap:12px}.arcade-card-copy{padding:15px}.arcade-card-copy h3{font-size:23px}.arcade-card-label{font-size:12px;left:13px}.arcade-card-badge{font-size:12px;top:38px;left:13px;right:auto}.arcade-card-scene{height:200px}.arcade-card-hero{width:145px;height:145px;right:-10px}.arcade-card-side{width:72px;height:72px}.mini-tower{width:125px;height:100px;bottom:10px;left:10px}.mini-tower i{width:25px;font-size:12px}.mini-tower i:nth-child(5){height:96px}.raid-ticket-art{padding:11px;top:70px;left:10px}.arcade-game-layout{grid-template-columns:minmax(0,1.2fr) minmax(285px,1fr);gap:16px}.arcade-control-panel{padding:19px}.arcade-welcome-party{width:36%;right:5px}.arcade-welcome-party img:first-child{width:120px;height:120px}.arcade-welcome-party img:nth-child(2){width:92px;height:92px}.arcade-welcome-party img:nth-child(3){width:85px;height:85px}.arcade-welcome h2{font-size:32px}.tower-stop small{font-size:8px}.tower-stop img{width:50px;height:50px}.tower-path{padding-left:10px;padding-right:10px}.hunt-card-picker{scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.hunt-card-picker button{scroll-snap-align:start;min-width:83px}.raid-timer{margin-left:16px;margin-right:16px}.raid-crew{gap:1px;padding-left:7px;padding-right:7px}.raid-trainer{width:62px}.raid-trainer .arcade-sprite{width:57px;height:57px}.raid-extra{width:47px}.arcade-passport{flex-wrap:wrap}.arcade-passport .btn{margin-left:40px}}@media (max-width:760px){.arcade-page-heading h1{font-size:36px}.arcade-page-heading .arcade-eyebrow{letter-spacing:1.1px;font-size:12px!important}.arcade-page-heading>div>p:last-child{font-size:12px}.arcade-page-heading{align-items:flex-start;margin-bottom:20px}.arcade-rules-button{justify-content:center;min-width:42px;padding:11px}.arcade-rules-button span{display:none}.arcade-title-star{margin-left:8px;font-size:20px}.arcade-topline{margin-bottom:22px}.arcade-game-layout{grid-template-columns:1fr}.arcade-tabs{gap:3px;width:100%;padding:4px}.arcade-tabs a{flex:1;gap:5px;min-width:0;min-height:43px;padding:0 7px;font-size:12px}.arcade-cards{grid-template-columns:1fr}.arcade-card{border-radius:13px;grid-template-columns:40% 60%;min-height:188px;display:grid}.arcade-card-scene{height:100%;min-height:188px}.arcade-card-scene:after{background:linear-gradient(90deg,#0000,#181923);width:23px;height:100%;inset:0 0 0 auto}.arcade-card-copy{padding:20px 17px 15px}.arcade-card-copy h3{font-size:25px}.arcade-card-copy>div:first-child{gap:6px}.arcade-card-copy>div:first-child svg{width:17px}.arcade-card-copy p{min-height:0;margin:8px 0 13px;font-size:12px;line-height:1.65}.arcade-card-label{letter-spacing:1.2px;font-size:12px;top:14px;left:13px}.arcade-card-badge{max-width:calc(100% - 20px);padding:4px 5px;font-size:8px;top:35px;left:11px}.arcade-card-hero{width:142px;height:142px;bottom:18px;right:-20px}.arcade-card-side{width:76px;height:76px;bottom:-3px;left:0}.arcade-card-foot{flex-wrap:wrap;padding-top:11px}.arcade-card-foot>span,.arcade-card-foot strong{font-size:12px}.mini-tower{width:130px;bottom:17px;left:7px}.mini-tower i:nth-child(5){height:90px}.mini-tower i:nth-child(4){height:73px}.mini-tower i:nth-child(3){height:53px}.mini-tower i:nth-child(2){height:37px}.arcade-card .raid-ticket-art{padding:9px;top:68px;left:2px}.raid-ticket-art span{font-size:6px}.hunt-crosshair{width:95px;height:95px;bottom:30px;right:0}.arcade-discovery .section-heading{align-items:start;gap:10px}.arcade-discovery .section-heading h2{max-width:250px;font-size:26px}.arcade-discovery .section-heading p{font-size:12px;line-height:1.6}.arcade-compact .section-heading>.text-link{justify-content:end;min-width:34px;min-height:40px;font-size:0}.arcade-compact .section-heading>.text-link svg{width:20px;height:20px}.arcade-welcome{background-image:linear-gradient(90deg,#172e29f5 15%,#172e29bd 70%,#172e2990),url(/assets/prisms-vault.webp);background-position:65%;min-height:275px;padding:26px 22px}.arcade-welcome h2{max-width:290px;font-size:31px}.arcade-welcome .arcade-eyebrow{font-size:8px!important}.arcade-welcome p{max-width:210px;font-size:12px}.arcade-welcome-party{opacity:.95;width:155px;bottom:10px;right:-7px}.arcade-welcome-party img:first-child{width:100px;height:100px}.arcade-welcome-party img:nth-child(2){width:73px;height:73px;margin-left:-31px}.arcade-welcome-party img:nth-child(3){width:65px;height:65px;margin-left:-32px;transform:translateY(-47px)}.arcade-welcome-tag{letter-spacing:.5px;padding:5px;font-size:7px;top:13px;right:12px}.arcade-welcome .btn{z-index:3;min-width:176px;font-size:12px;position:relative}.arcade-passport{gap:12px;padding:18px}.arcade-passport h3{font-size:13px}.arcade-passport p{font-size:12px}.arcade-passport>div{min-width:200px}.arcade-passport .btn{min-height:43px;margin-left:37px}.tower-path{padding:17px 10px 8px}.tower-path:before{top:36px}.tower-stop-number{width:31px;height:31px}.tower-stop img{width:54px;height:54px}.tower-stop small{font-size:8px}.tower-stop strong{font-size:20px}.tower-encounter{height:258px;padding-bottom:22px}.tower-opponent{width:148px;height:148px}.encounter-halo{width:195px;height:195px;top:-1px}.tower-encounter-caption h2{font-size:27px}.tower-encounter-caption>span{font-size:8px}.tower-encounter-caption p{font-size:12px}.arcade-scene-top{padding:15px;font-size:12px}.arcade-scene-bottom{padding:11px;font-size:12px}.arcade-control-panel{border-radius:14px;padding:21px}.arcade-control-title{margin-bottom:20px}.arcade-control-title h2{font-size:26px}.arcade-control-panel .btn{min-height:52px;font-size:14px}.arcade-choice>p{font-size:13px}.arcade-options label{min-height:49px;font-size:15px}.arcade-stats span{font-size:12px}.arcade-stats strong{font-size:29px}.arcade-howto{gap:10px;padding:15px 0}.arcade-howto>span,.arcade-action-note,.arcade-risk-note{font-size:12px}.arcade-refill{margin-top:16px}.arcade-refill span{font-size:12px}.arcade-refill button{min-height:44px;font-size:13px}.tower-bank{padding:17px 8px}.tower-bank>strong{font-size:47px}.tower-bank small{font-size:12px}.hunt-targets{margin-bottom:16px;padding:14px 12px}.hunt-picker-label{flex-direction:column;align-items:start;gap:5px}.hunt-card-picker{gap:7px;margin:0 -2px}.hunt-card-picker button{min-width:79px}.hunt-card-picker strong,.hunt-card-picker button>span{font-size:12px}.hunt-card-picker .arcade-sprite{width:63px;height:63px}.hunt-stage{min-height:304px}.hunt-prize-card{width:162px}.hunt-target-sprite{width:137px;height:137px;bottom:10px;left:calc(50% + 4px)}.hunt-orbit{width:245px;height:245px;top:31px}.hunt-stage-caption{padding:0 12px 20px}.hunt-stage-caption h2{font-size:28px}.hunt-card-stamp{font-size:7px;top:23px}.hunt-reward-note p{font-size:12px}.hunt-reward-note strong,.arcade-result strong{font-size:13px}.arcade-result p{font-size:12px}.raid-demo-banner{gap:10px;padding:12px}.raid-demo-banner span{font-size:12px}.raid-arena{height:261px}.raid-boss{width:163px;height:163px}.raid-pot>strong{font-size:46px}.raid-timer{margin:11px 18px 0}.raid-timer p{font-size:12px}.raid-trainer{width:64px}.raid-trainer .arcade-sprite{width:60px;height:60px}.raid-crew{gap:4px;padding-bottom:17px}.raid-extra{width:47px}.raid-crew-options strong{font-size:13px}.raid-crew-options small{font-size:12px}.raid-ticket-summary strong{font-size:13px}.raid-ticket-summary small{font-size:12px}.arcade-history{margin-top:25px;padding:17px}.arcade-history h2{font-size:23px}.arcade-history .section-heading{align-items:start;gap:8px}.arcade-history .phase-label{white-space:nowrap;font-size:8px}.arcade-history-row{gap:9px}.arcade-history-row>strong,.arcade-history-row time{font-size:12px}.arcade-history-icon{width:30px;height:30px}.arcade-bottom-note{align-items:flex-start;padding:0 5px}.arcade-bottom-note p{font-size:12px}.arcade-page .arcade-tabs a{scroll-margin-top:70px}}@media (max-width:370px){.arcade-card{grid-template-columns:37% 63%}.arcade-card-copy{padding:17px 12px}.arcade-card-copy h3{font-size:22px}.arcade-card-label{font-size:8px}.arcade-card-badge{font-size:7px}.arcade-page-heading h1{font-size:32px}.arcade-title-star{font-size:17px}.arcade-tabs a{gap:4px;padding:0 4px;font-size:12px}.arcade-tabs svg{width:15px}.raid-crew{gap:0}.raid-trainer{width:58px}.raid-trainer .arcade-sprite{width:55px;height:55px}.arcade-welcome h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.arcade-page *,.arcade-card{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.hunt-picker-registered{color:#83ddbd!important;margin-top:5px!important;font-size:12px!important}.arcade-view-hunt .hunt-card-picker button{padding-bottom:10px}.arcade-view-hunt .hunt-card-picker strong,.arcade-view-hunt .hunt-card-picker button>span{font-size:12px}.arcade-view-hunt .hunt-targets{margin-bottom:18px}.arcade-view-hunt .hunt-picker-label>span{font-size:14px}.arcade-view-hunt .hunt-picker-label>small{font-size:12px}.arcade-view-hunt .hunt-controls .arcade-choice>p{font-size:14px}.arcade-view-hunt .hunt-controls .arcade-stats span,.arcade-view-hunt .hunt-controls .arcade-action-note,.arcade-view-hunt .hunt-controls .arcade-risk-note,.arcade-view-hunt .hunt-reward-note p{font-size:12px}.arcade-view-hunt .hunt-reward-note strong{font-size:14px}.hunt-quick-reveal{color:#b9c7da;cursor:pointer;align-items:center;gap:9px;min-height:44px;margin:-6px 0 9px;font-size:14px;display:flex}.hunt-quick-reveal [data-slot=checkbox]{width:17px;height:17px}.hunt-throw-button img{width:34px;height:34px;image-rendering:pixelated;margin:-7px 0 -7px -3px}.hunt-mobile-action{display:none}@media (max-width:1100px){.catch-scene-header{letter-spacing:0;padding:14px;font-size:12px}.catch-dialogue{min-height:160px;padding:18px 16px}.catch-dialogue h2{font-size:27px}.catch-field{background-size:200%}.catch-wild-pokemon{width:195px;height:195px;top:16px}.catch-ball{width:110px;height:110px}}@media (max-width:760px){.arcade-view-hunt{padding-bottom:92px}.arcade-view-hunt .arcade-page-heading{margin-bottom:17px}.arcade-view-hunt .arcade-tabs{margin-bottom:16px}.arcade-view-hunt .hunt-card-picker button{min-width:91px}.arcade-view-hunt .hunt-card-picker .arcade-sprite{width:56px;height:56px}.arcade-view-hunt .hunt-card-picker strong{font-size:12px}.arcade-view-hunt .hunt-picker-label{flex-direction:row;align-items:center;gap:10px}.arcade-view-hunt .hunt-picker-label>small{text-align:right;max-width:135px;font-size:12px}.arcade-view-hunt .hunt-targets{padding:12px}.catch-field{background-size:190%;min-height:290px}.catch-wild-pokemon{width:197px;height:197px;top:3px}.catch-wild-shadow{top:165px}.catch-ball{width:105px;height:105px;top:103px}.catch-scene-header{padding:13px 15px;font-size:12px}.catch-dialogue{border-width:5px;min-height:142px;padding:17px 15px}.catch-dialogue h2{font-size:28px}.catch-dialogue p{font-size:14px}.catch-dialogue-label{letter-spacing:.7px;font-size:12px}.catch-registered{min-height:45px;font-size:14px}.catch-card-reveal>img{width:157px}.catch-success-stamp{top:17px}.catch-star.star-one{left:calc(50% - 125px)}.catch-star.star-two{right:calc(50% - 117px)}.catch-wild-label{font-size:12px;bottom:46px}.hunt-mobile-action{z-index:35;bottom:calc(69px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17151ff5;border-top:1px solid #526346;align-items:center;gap:12px;padding:11px 16px 9px;display:flex;position:fixed;left:0;right:0;box-shadow:0 -7px 22px #07101f44}.hunt-mobile-action>div{flex:1;min-width:0}.hunt-mobile-action .btn{gap:7px;min-height:47px;font-size:14px}.hunt-mobile-action p{text-align:center;color:#b4c5d6;margin:6px 0 0;font-size:12px;line-height:1.4}.hunt-mobile-action button:disabled{opacity:.45}}@media (max-width:370px){.hunt-mobile-action{gap:8px;padding-left:12px;padding-right:12px}.hunt-mobile-action .btn{font-size:14px}.hunt-mobile-action p{font-size:12px}.catch-dialogue h2{font-size:26px}}
.brand{gap:10px}.prisms-mark{flex-shrink:0;width:36px;height:36px}.brand-wordmark{white-space:nowrap;color:var(--foreground);font:600 26px/1 var(--display)!important;letter-spacing:.15em!important}.origin-sidebar [data-slot=sidebar-header]{padding:27px 23px 23px}.sidebar-edition{font:400 12px/1.6 var(--body)!important;letter-spacing:.04em!important;color:var(--muted-foreground)!important}.origin-sidebar{background:#11121c!important;border-right-color:#2b2c3b!important}.origin-sidebar [data-slot=sidebar-menu-button]{color:#acaec1;border-radius:9px}.origin-sidebar [data-slot=sidebar-menu-button][data-active=true]{color:var(--primary);box-shadow:inset 2px 0 var(--prisms-lilac);background:#292638}.origin-sidebar [data-slot=sidebar-menu-button]:hover{color:var(--foreground);background:#232331}.app-header{border-bottom-color:#292a39;background:#10111bef!important}.desktop-breadcrumb{color:#b4b2c9;letter-spacing:.08em}.credit-pill{color:#ede8ff;background:#23232f;border-color:#3b384c}.credit-pill button{color:var(--primary);background:#363045}.credit-pill>span{color:#b8b0c7}.icon-btn{color:#aaa9c0}.icon-btn:hover{color:var(--primary);background:#272434}.nav-section-label{color:#a09aac;letter-spacing:.1em}.sidebar-forge-card{background:linear-gradient(140deg,#232130,#171922)!important;border-color:#3c354d!important}.sidebar-forge-card h3{font:500 21px/1.25 var(--display)}.sidebar-forge-card .overline{color:var(--prisms-lilac)}.sidebar-forge-card p,.sidebar-help,.sidebar-bottom{color:var(--muted-foreground)}.install-nav{color:#b5b4c7}.install-nav strong{font-size:14px}.install-nav>svg{color:var(--primary)}.bottom-nav{background:#12131eef!important;border-top-color:#373344!important}.bottom-nav>a,.bottom-nav>button{color:#a19cb3}.bottom-nav .active{color:var(--primary)!important}.bottom-nav .active:before{background:var(--prisms-spectrum);box-shadow:0 0 12px #c6bcff55}.bottom-nav b{background:var(--prisms-lilac)!important;color:var(--primary-foreground)!important}.btn,.pack-theme-0 .btn,.pack-theme-2 .btn{background:var(--primary);color:var(--primary-foreground);border-color:#f0eaff88;border-radius:9px;min-height:48px;font-size:14px;box-shadow:inset 0 1px #ffffff50,0 3px #77708f}.btn:hover:not(:disabled),.pack-theme-0 .btn:hover:not(:disabled),.pack-theme-2 .btn:hover:not(:disabled){background:#e8e4ff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff70,0 3px #77708f,0 5px 25px #c6bcff15}.btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #ffffff30,0 1px #77708f}.btn:disabled{box-shadow:none}.btn.secondary{color:#ded7ed;background:#242432;border-color:#4a435d;box-shadow:0 3px #0b0b13}.btn.secondary:hover:not(:disabled){background:#302b40;box-shadow:0 3px #0b0b13}.btn.gold{color:#30271a;background:#edd29e;border-color:#fae4b888;box-shadow:0 3px #8d7955}.btn.gold:hover:not(:disabled){background:#f7e0b7;box-shadow:0 3px #8d7955}.btn.violet{color:#241a36;background:#c6bcff;border-color:#e1d9ff;box-shadow:0 3px #746391}.phase-label{font:500 12px/1.5 var(--body);letter-spacing:.07em;color:#c9c3d8;border-color:#595365}.page-title-row h1,.arcade-page-heading h1{font-family:var(--display);letter-spacing:-.045em;font-weight:500;line-height:1.12}.section-heading h2,.forge-promo h2,.prisms-hunt-promo h2{font-family:var(--display);letter-spacing:-.035em;font-weight:500}.pixel-dot,.arcade-title-star{color:var(--prisms-lilac)}.chase-progress{background:#101019;border-color:#51475f;border-radius:4px}.chase-progress>div{background:var(--prisms-spectrum)!important}.prisms-hero{isolation:isolate;background:#181622;border:1px solid #4e455e;border-radius:20px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 45px #00000024}.prisms-hero-bg{object-fit:cover;object-position:70% 50%;width:100%;height:100%;image-rendering:pixelated;opacity:.23;z-index:-3;position:absolute;inset:0}.prisms-hero-shade{z-index:-2;background:linear-gradient(90deg,#171521fb 0%,#171521e8 50%,#1917278c 100%);position:absolute;inset:0}.prisms-hero:after{content:"";background:var(--prisms-spectrum);height:3px;position:absolute;bottom:0;left:0;right:0}.prisms-hero-copy{z-index:2;min-width:0;padding:38px 12px 36px 35px;position:relative}.prisms-vision-label{letter-spacing:.12em;color:#c8bbdf;align-items:center;gap:9px;margin:0 0 22px;font-size:12px;font-weight:600;line-height:1.6;display:flex}.prisms-hero h1{font:500 clamp(32px,3.1vw,46px)/1.13 var(--display);letter-spacing:-.04em;color:#f5f1fa;text-wrap:pretty;margin:0}.prisms-hero h1 strong{color:#d9d5ff;background:var(--prisms-spectrum);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.prisms-hero h1 em{color:#d2c4e2;font-style:normal}.prisms-hero-intro{color:#bdb8cb;max-width:390px;margin:23px 0;font-size:16px;line-height:1.7}.prisms-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.prisms-hero-actions .btn{min-height:48px;padding:13px 18px}.prisms-hero-actions>.btn:first-child{background:var(--prisms-spectrum)}.prisms-hero-note{color:#ada7bc;max-width:365px;margin:20px 0 0;font-size:12px;line-height:1.7}.prisms-showcase{min-width:0;padding:28px 22px 25px 8px;position:relative}.prisms-showcase-label{color:#ded2ec;letter-spacing:.08em;justify-content:space-between;gap:12px;margin:0 0 30px;font-size:12px;display:flex}.prisms-showcase-label>span{color:#aca1bb;white-space:nowrap}.prisms-showcase-cards{width:100%;max-width:340px;height:310px;margin:0 auto;position:relative}.prisms-hero-card{object-fit:contain;border-radius:9px;width:59%;height:auto;max-height:290px;display:block;position:absolute;box-shadow:0 12px 30px #00000090,0 0 0 1px #d0bce433}.prisms-hero-card.rear{top:10px;left:2%;transform:rotate(-13deg)}.prisms-hero-card.front{top:33px;right:2%;transform:rotate(10deg)}.prisms-showcase-foot{z-index:1;align-items:center;gap:12px;margin-top:2px;display:flex;position:relative}.prisms-showcase-foot>img{object-fit:contain;width:70px;height:70px;image-rendering:pixelated}.prisms-showcase-foot>span{font:400 21px/1.1 var(--pixel);color:#bcb4cb}.prisms-showcase-foot strong{color:#ede4f4;font-weight:500}.prisms-showcase-foot>svg{color:#d3badf;margin-left:auto}.quick-actions>button{background:#1b1b28;border-color:#383546;border-radius:11px}.quick-actions>button:hover{background:#242132;border-color:#786683}.quick-icon,.quick-icon.gold,.quick-icon.violet{color:#d2bbdf;background:#312939}.quick-icon{color:var(--prisms-ice);background:#222f36}.quick-icon.violet{color:var(--prisms-lilac);background:#2f2940}.pack-card{background:var(--card);border-color:#393447;border-radius:14px;box-shadow:0 7px 22px #0000001c}.pack-card:hover{border-color:#827193}.pack-card-art{border-bottom-color:#51475b;background:linear-gradient(135deg,#e6dfee,#dce7e9 54%,#eee0e7)!important}.pack-label{color:#fff4ff!important;background:#25202fd9!important}.pack-index{color:#655973!important}.pack-title-row h3{font:500 24px/1.2 var(--display);letter-spacing:-.04em}.pack-card-body>p,.section-heading p{color:var(--muted-foreground)}.chase-board{background:#14151f;border-color:#363140}.rarity.chase{color:var(--gold)}.forge-promo{background:linear-gradient(120deg,#2b2537,#1b1b29)!important;border-color:#55475e!important}.forge-symbol{color:var(--prisms-lilac)!important;background:#c6bcff18!important}.champion-button{background:#1c1c2a!important;border-color:#393447!important}.champion-button:hover{border-color:#827193!important}.prisms-hunt-promo{background:linear-gradient(110deg,#292238,#1a1d2a);border:1px solid #51415e;border-radius:15px;align-items:center;gap:22px;margin:28px 0 32px;padding:21px 26px;display:flex;overflow:hidden}.prisms-hunt-promo>div:nth-child(2){flex:1;min-width:0}.prisms-hunt-promo .arcade-eyebrow{color:#c5b4dd;letter-spacing:.08em;margin-bottom:10px;font-size:12px!important}.prisms-hunt-promo h2{color:#f0eafa;margin:0 0 10px;font-size:30px;line-height:1.15}.prisms-hunt-promo>div>p:last-child{color:#b5b0c6;max-width:460px;margin:0;font-size:16px;line-height:1.65}.prisms-hunt-promo>.btn{white-space:nowrap;min-height:48px;font-size:14px}.prisms-hunt-art{flex-shrink:0;width:125px;height:125px;position:relative}.prisms-hunt-art .arcade-sprite:first-child{width:120px;height:120px;position:absolute;top:-3px;left:-10px}.prisms-hunt-art .arcade-sprite:last-child{width:75px;height:75px;position:absolute;bottom:-1px;right:-9px}.pack-pick{background:#1c1c2a!important;border-color:#3c364b!important}.pack-pick.selected{border-color:var(--prisms-lilac)!important;background:#2b2639!important}.opening-stage{background:var(--card);border-radius:14px;border-color:#51475f!important}.stage-scene{background:#e5e3eb!important}.stage-heading h1{font-family:var(--display);letter-spacing:-.04em}.stage-kicker{background:#efedf6eb;color:#302b43!important}.stage-season{color:#3a314a!important}.purchase-panel,.forge-sidebar,.collection-summary,.forge-selection-panel,.forge-reward-panel{background:var(--card);border-color:#45394d}.forge-sidebar h2,.jackpot-heading h3,.forge-selection-panel h2{font-family:var(--display);letter-spacing:-.03em}.forge-reward-panel{background:linear-gradient(150deg,#2b2434,#171821)}.forge-reward-panel.is-ready{border-color:var(--gold);box-shadow:0 0 36px #edd29e12}.reward-draw-count>strong{color:var(--gold)}.reward-heading .phase-label,.reward-star{background:var(--gold);color:#30271a}.forge-select-card{background:#171723;border-color:#363040}.forge-select-card.selected{border-color:var(--prisms-lilac);background:#302638}.forge-select-card>span,.forge-selection-footer strong{color:var(--prisms-lilac)}.forge-selection-footer{background:#22202d;border-color:#493d53}.pixel-dialog,.collection-sheet{background:var(--card)!important;border-color:#574761!important}.pixel-dialog h2{font-family:var(--display);letter-spacing:-.035em}.dialog-kicker{color:var(--prisms-lilac)!important}.menu-content{border-color:#4b4059;background:#1e1c2a!important}.arcade-demo-pill{color:#c7bfd7;background:#252232;font-size:12px}.arcade-page-heading>div>p:last-child{color:var(--muted-foreground);font-size:16px}.arcade-control-panel,.hunt-targets{background:var(--card);border-color:#44374f}.arcade-control-title{color:var(--prisms-lilac)}.arcade-control-title h2{font:500 23px/1.2 var(--display);letter-spacing:-.03em}.arcade-stats strong{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.arcade-stats strong.arcade-accent{color:var(--prisms-ice)}.arcade-options label{color:#bfb7cd;background:#13131e;border-color:#484053}.arcade-options label.selected{border-color:var(--prisms-lilac);color:#e5dbfa;background:#30263e;box-shadow:inset 0 0 0 1px #c6bcff15}.arcade-options label:has(button:focus-visible){outline-color:var(--ring)}.hunt-card-picker button{background:#151520;border-color:#363043}.hunt-card-picker button.selected{border-color:var(--prisms-lilac);background:#2d233b}.hunt-card-picker button:hover:not(:disabled){background:#262131;border-color:#867194}.hunt-reward-note{background:#292134;border-color:#5d4972}.hunt-reward-note strong{color:#e0d5f1}.catch-encounter{border-color:#5b526c}.catch-scene-header{color:#d5c8e1;background:#24232e;border-color:#51455c}.catch-dialogue{background:#201f2c;border-color:#51455c}.catch-dialogue-label{color:var(--prisms-lilac)}.catch-dialogue h2{color:#f0eafa}.catch-dialogue p{color:#bcb4cb;font-size:16px}.hunt-mobile-action{background:#17151ff5;border-top-color:#594862}.app-footer{border-color:#332b3f}.footer-brand .prisms-mark{width:29px;height:29px}.footer-brand>span:not(.phase-label){font:600 19px/1 var(--display);letter-spacing:.14em}.install-identity .prisms-mark{width:50px;height:50px}.token-coin .prisms-mark{width:34px;height:34px}@media (max-width:1100px){.prisms-hero{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.prisms-hero-copy{padding:30px 10px 28px 26px}.prisms-hero h1{font-size:35px}.prisms-showcase{padding-right:18px}.prisms-showcase-label{flex-direction:column;gap:5px;margin-bottom:20px}.prisms-showcase-cards{height:255px}.prisms-showcase-foot{gap:7px}.prisms-showcase-foot>img{width:58px;height:58px}.prisms-showcase-foot>span{font-size:19px}.prisms-showcase-foot>svg{display:none}.prisms-hunt-promo{gap:17px;padding:21px}.prisms-hunt-art{width:96px}.prisms-hunt-art .arcade-sprite:first-child{width:105px;height:105px}.prisms-hunt-art .arcade-sprite:last-child{width:65px;height:65px}.prisms-hunt-promo h2{font-size:27px}}@media (max-width:760px){.prisms-hero{border-radius:16px;display:block}.prisms-hero-copy{padding:27px 24px 24px}.prisms-hero h1{max-width:590px;font-size:clamp(30px,5.9vw,40px);line-height:1.14}.prisms-hero-intro{max-width:370px;margin:19px 0}.prisms-hero-actions{gap:10px}.prisms-hero-actions .btn{padding:12px 15px}.prisms-hero-note{margin-top:18px}.prisms-showcase{background:linear-gradient(115deg,#442a4933,#2a294b44);border-top:1px solid #a286b126;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px 12px;padding:20px 26px;display:grid}.prisms-showcase-label{grid-area:1/1;align-self:end;margin:0;font-size:12px}.prisms-showcase-cards{grid-area:1/2/3;width:100%;max-width:235px;height:200px}.prisms-hero-card{border-radius:5px;width:62%;max-height:180px}.prisms-hero-card.front{top:18px}.prisms-hero-card.rear{top:0}.prisms-showcase-foot{grid-area:2/1;align-self:start;gap:4px;margin:0 0 0 -11px}.prisms-showcase-foot>img{width:64px;height:64px}.prisms-showcase-foot>span{font-size:18px}.prisms-hero-shade{background:linear-gradient(100deg,#171521f5,#171521d9 70%,#17152195)}.prisms-hunt-promo{grid-template-columns:minmax(0,1fr) 80px;gap:14px;margin:24px 0 28px;padding:24px 20px;display:grid}.prisms-hunt-promo>div:nth-child(2){z-index:1;grid-area:1/1}.prisms-hunt-art{grid-area:1/2;align-self:end;width:80px;height:130px}.prisms-hunt-art .arcade-sprite:first-child{left:-18px}.prisms-hunt-art .arcade-sprite:last-child{bottom:1px;right:-12px}.prisms-hunt-promo>.btn{grid-column:1/-1;min-height:48px}.prisms-hunt-promo h2{font-size:28px}.arcade-page-heading>div>p:last-child{font-size:16px}.arcade-page-heading .arcade-eyebrow{letter-spacing:.06em;line-height:1.6;font-size:12px!important}.chase-board{background:0 0}}@media (max-width:650px){.mobile-brand .brand-wordmark{letter-spacing:.12em!important;font-size:23px!important}.mobile-brand .prisms-mark{width:33px;height:33px}.brand{gap:8px}.prisms-vision-label{letter-spacing:.08em;margin-bottom:17px;font-size:12px}.prisms-hero-intro{font-size:16px}.prisms-showcase-cards{height:170px}.prisms-hunt-promo .arcade-eyebrow{letter-spacing:.04em;line-height:1.6}.prisms-hunt-promo>div>p:last-child{font-size:16px}.prisms-hunt-promo h2{font-size:26px}.pack-title-row h3{font-size:24px}.page-title-row h1,.arcade-page-heading h1{font-size:35px}}@media (max-width:380px){.mobile-brand .brand-wordmark{font-size:21px!important}.mobile-brand .prisms-mark{width:30px;height:30px}.app-header{gap:10px;padding-inline:12px}.credit-pill>span{display:none}.prisms-hero-copy{padding:23px 18px}.prisms-hero h1{font-size:29px}.prisms-hero-actions{gap:8px}.prisms-hero-actions .btn{flex:1;gap:6px;padding:12px 9px}.prisms-hero-actions .btn svg{width:15px}.prisms-showcase{gap:4px;padding:18px}.prisms-showcase-cards{height:145px}.prisms-showcase-foot>img{width:48px;height:48px}.prisms-showcase-foot>span{font-size:17px}.prisms-hunt-promo{grid-template-columns:minmax(0,1fr) 57px;padding:20px 16px}.prisms-hunt-art{width:57px}.prisms-hunt-promo h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.btn:hover:not(:disabled),.pack-theme-0 .btn:hover:not(:disabled),.pack-theme-2 .btn:hover:not(:disabled),.btn:active:not(:disabled){transform:none}}
.prisms-hero.prisms-vision-banner{border-radius:14px;display:block}.prisms-vision-banner .prisms-hero-copy{padding:23px 28px}.prisms-vision-banner .prisms-vision-label{margin-bottom:10px;font-size:12px}.prisms-vision-banner h1{letter-spacing:-.03em;max-width:1080px;font-size:clamp(23px,2.25vw,30px);line-height:1.2}.prisms-vision-banner .prisms-hero-note{max-width:none;margin-top:12px;font-size:12px}.prisms-vision-banner .prisms-hero-shade{background:linear-gradient(100deg,#171521f5,#171521e3 65%,#191727bb)}.play-modes{margin:22px 0}.play-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.play-mode{background:#1c1a29;border:1px solid #5d526f;border-radius:17px;flex-direction:column;min-width:0;transition:border-color .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 9px 24px #00000024}.play-mode:hover{border-color:#b5a1d4;transform:translateY(-2px)}.play-mode:focus-visible{outline:3px solid var(--prisms-lilac);outline-offset:4px}.play-mode-art{isolation:isolate;border-bottom:1px solid #78668e55;height:224px;position:relative;overflow:hidden}.play-mode-category{z-index:3;color:#f0e5ff;letter-spacing:.05em;background:#1b1c28d9;border:1px solid #e8d6ff33;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:600;display:flex;position:absolute;top:17px;left:20px}.hunt-mode-art{background:#183235}.play-mode-landscape{z-index:-2;object-fit:cover;object-position:57% 70%;width:100%;height:100%;image-rendering:pixelated;opacity:.78;position:absolute;inset:0}.hunt-mode-art:before{content:"";z-index:-1;background:linear-gradient(90deg,#132b3ab3,#20333522 65%,#1d213544);position:absolute;inset:0}.hunt-mode-pokemon,.hunt-mode-partner,.hunt-mode-ball{object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 5px #0c172744);position:absolute}.hunt-mode-pokemon{width:190px;height:190px;top:-10px;right:10%}.hunt-mode-partner{width:112px;height:112px;bottom:-13px;left:16%}.hunt-mode-ball{width:82px;height:82px;bottom:2px;left:3%;transform:rotate(-18deg)}.packs-mode-art{background:#16192c;container-type:inline-size}.packs-mode-art .play-mode-landscape{opacity:1;object-position:72% 62%;filter:brightness(.52)saturate(.8)}.packs-mode-art:before{content:"";z-index:-1;background:linear-gradient(110deg,#17192ae6,#27213f66 55%,#182330aa);position:absolute;inset:0}.packs-mode-art:after{content:"";z-index:-1;background:radial-gradient(at 20% 60%,#51dba327,#0000 42%),radial-gradient(at 50% 55%,#ac7cfb40,#0000 48%),radial-gradient(at 80% 60%,#ff765027,#0000 42%);position:absolute;inset:25% 8% 0}.packs-mode-fan{aspect-ratio:300/155;width:min(300px,100% - 24px);position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.packs-mode-art .play-mode-pack{aspect-ratio:auto;filter:drop-shadow(0 8px 7px #0009);width:36.667%;height:83.87%;position:absolute;top:9.677%}.packs-mode-art .pack-left{left:2%;transform:rotate(-11deg)}.packs-mode-art .pack-right{right:2%;transform:rotate(11deg)}.packs-mode-art .pack-center{z-index:2;filter:drop-shadow(0 10px 8px #000b)drop-shadow(0 0 12px #b98aff33);height:96.774%;top:0;left:31.667%}.play-mode-copy{flex-direction:column;flex:1;min-width:0;padding:23px 25px 25px;display:flex}.play-mode-copy h2{font:500 35px/1.08 var(--display);letter-spacing:-.04em;color:#f5effd;margin:0 0 11px}.play-mode-copy>p{color:#c2b9d1;max-width:410px;min-height:52px;font-size:16px;line-height:1.6}.play-mode-details{color:#c5b5de;flex-wrap:wrap;gap:8px 17px;margin:16px 0 21px;font-size:12px;line-height:1.6;display:flex}.play-mode-details>span{align-items:center;gap:6px;display:flex}.play-mode-action{justify-content:space-between;width:100%;min-height:49px;margin-top:auto;font-size:16px}.play-mode-hunt .play-mode-action{background:var(--prisms-spectrum)}.play-mode-packs .play-mode-action{background:#d9d5ff}.collection-shortcuts.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 34px}.collection-shortcuts>button{background:#161620;border-color:#383040}.collection-shortcuts .quick-icon{width:36px;height:36px}.origin-sidebar [data-slot=sidebar-menu-button].core-nav-item{color:#e6dff1;height:53px;font-size:16px;font-weight:600}.origin-sidebar [data-slot=sidebar-menu-button].core-nav-item svg{width:21px;height:21px;color:var(--prisms-lilac)}.origin-sidebar [data-slot=sidebar-menu-button].core-nav-item[data-active=true]{color:var(--primary)}.collection-nav-label{margin-top:30px}.sidebar-hunt-card{background:linear-gradient(130deg,#302338,#1e1b2b);border:1px solid #5e4572;border-radius:10px;margin:30px 3px 20px;padding:17px 13px;display:block}.sidebar-hunt-card>div:first-child{color:#ded0f0;align-items:center;gap:9px;display:flex}.sidebar-hunt-card strong{font-size:14px;font-weight:600}.sidebar-hunt-card>p{color:#b8a6c7;margin:10px 0 13px;font-size:12px}.sidebar-hunt-card [data-slot=progress]{background:#100d1a;height:5px}.sidebar-hunt-card [data-slot=progress-indicator]{background:var(--prisms-spectrum)}.sidebar-hunt-card>span{color:#e6daf5;justify-content:space-between;align-items:center;gap:7px;margin-top:15px;font-size:14px;display:flex}.sidebar-hunt-card:hover{border-color:#a487b8}.bottom-nav .hunt-nav{color:#c6b3e5;gap:3px;font-weight:600}.bottom-nav .hunt-nav-icon{color:#e3d4f7;background:#3d2b4d;border:1px solid #806398;border-radius:9px;place-items:center;width:43px;height:32px;display:grid}.bottom-nav .hunt-nav-icon svg{width:22px;height:22px}.bottom-nav .hunt-nav.active .hunt-nav-icon{background:var(--prisms-spectrum);color:#251c37;border-color:#e0d5ff}.hunt-main-heading{align-items:center}.hunt-heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.hunt-collection-album-button{color:#ebdefb;background:#392b48;border:1px solid #75568e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.hunt-collection-album-button:hover:not(:disabled){background:#4a365c;border-color:#b29bcc}.hunt-control-ball{object-fit:contain;width:33px;height:33px;image-rendering:pixelated}.arcade-view-hunt .hunt-dex-bar{margin-top:25px;margin-bottom:0}.arcade-view-hunt .hunt-targets{margin-bottom:20px}@media (max-width:1100px){.play-mode-grid{gap:16px}.play-mode-copy{padding:21px}.play-mode-copy h2{font-size:31px}.play-mode-details{flex-direction:column;gap:7px}.hunt-mode-pokemon{width:180px;height:180px;top:0;right:1%}.hunt-mode-partner{left:10%}.hunt-heading-actions{gap:7px}}@media (max-width:760px){.prisms-vision-banner .prisms-hero-copy{padding:21px 22px}.prisms-vision-banner h1{font-size:24px;line-height:1.22}.prisms-vision-banner .prisms-hero-note{margin-top:13px;line-height:1.6}.play-modes{margin:19px 0}.play-mode-grid{grid-template-columns:1fr;gap:16px}.play-mode{border-radius:14px;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);min-height:265px;display:grid}.play-mode-art{border-bottom:0;border-right:1px solid #78668e55;height:100%;min-height:265px}.play-mode-category{text-align:center;letter-spacing:0;justify-content:center;padding:6px;font-size:12px;line-height:1.5;top:12px;left:10px;right:10px}.play-mode-category svg{display:none}.play-mode-landscape{object-position:55% center}.hunt-mode-pokemon{width:168px;height:168px;top:61px;right:-26px}.hunt-mode-partner{width:97px;height:97px;bottom:0;left:-16px}.hunt-mode-ball{width:62px;height:62px;bottom:3px;left:auto;right:-2px}.packs-mode-fan{aspect-ratio:auto;width:100%;height:auto;inset:62px 0 12px;transform:none}.packs-mode-art .play-mode-pack{width:100%;height:min(100px,86cqw,44%);left:0;right:auto}.packs-mode-art .pack-left{top:0;transform:translate(-7%)rotate(-9deg)}.packs-mode-art .pack-right{top:auto;bottom:0;transform:translate(7%)rotate(9deg)}.packs-mode-art .pack-center{height:min(108px,92cqw,48%);top:50%;transform:translateY(-50%)}.play-mode-copy{padding:20px 18px}.play-mode-copy h2{margin-bottom:11px;font-size:30px;line-height:1.1}.play-mode-copy>p{min-height:0;font-size:16px;line-height:1.55}.play-mode-details{gap:6px;margin:14px 0 18px}.play-mode-action{gap:7px;min-height:46px;padding:11px 12px;font-size:14px}.collection-shortcuts.quick-actions{gap:10px;margin-bottom:28px}.hunt-main-heading{align-items:flex-start;gap:10px}.hunt-heading-actions{gap:7px}.hunt-collection-album-button{min-width:44px;min-height:44px;padding:10px}.hunt-collection-album-button>span{display:none}.hunt-heading-actions .arcade-rules-button{min-width:42px;min-height:44px;padding:10px}.hunt-main-heading h1{font-size:34px}.hunt-main-heading .arcade-eyebrow{letter-spacing:.03em;font-size:12px!important}.arcade-view-hunt .hunt-dex-bar{margin-top:21px}}@media (max-width:400px){.prisms-vision-banner .prisms-hero-copy{padding:19px 18px}.prisms-vision-banner h1{font-size:22px}.play-mode{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr)}.play-mode-copy{padding:18px 15px}.play-mode-copy h2{font-size:28px}.play-mode-details{font-size:12px}.play-mode-category{padding:5px 3px;left:6px;right:6px}.hunt-mode-pokemon{right:-37px}.hunt-mode-partner{left:-24px}.hunt-main-heading h1{font-size:30px}.hunt-main-heading>div:first-child{min-width:0}}@media (prefers-reduced-motion:reduce){.play-mode{transition:none}.play-mode:hover{transform:none}}
.pack-art{filter:none;place-items:center;display:grid;position:relative;mix-blend-mode:normal!important;background:0 0!important}.pack-foil{aspect-ratio:350/585;background-image:url(/assets/prisms-packs.png);background-size:585.143% 116.752%;background-position:var(--foil-x,12.72%) 48.98%;height:100%;image-rendering:pixelated;clip-path:polygon(0 0,100% 0,100% 9%,98% 10%,98% 88%,100% 90%,100% 100%,0 100%,0 90%,2% 88%,2% 10%,0 9%);display:block}.pack-pick .pack-art{width:38px;height:48px;display:grid}.pack-pick{gap:10px;padding:12px;transition:background .2s,border-color .2s,transform .2s}.pack-pick strong{white-space:normal;font-size:14px;line-height:1.25}.pack-pick:hover:not(:disabled){transform:translateY(-2px)}.pack-pick.selected{background:#30283f!important;border-color:#d1c2ff!important}.pack-card-art{background:radial-gradient(at 50% 65%,#26483d,#121d20 75%)!important}.pack-theme-1 .pack-card-art{background:radial-gradient(at 50% 65%,#4c326d,#1b142b 75%)!important}.pack-theme-2 .pack-card-art{background:radial-gradient(at 50% 65%,#6a3828,#23191f 75%)!important}.pack-card-art .pack-art{filter:drop-shadow(0 10px 10px #0009)}.pack-card-art .pack-label{color:#fff1d3}.pack-card-art .pack-index{color:#e4dcf7}.opening-stage{background:#181923;border-color:color-mix(in srgb,var(--pack-accent) 35%,#292b39)!important}.stage-heading{border-color:#353442;padding:20px 24px}.stage-heading .overline{color:var(--pack-accent);font-size:12px}.stage-heading h1{font-family:var(--pixel);letter-spacing:0;font-size:32px}.stage-heading .text-link{min-height:44px;font-size:14px}.stage-scene{height:418px;background:#152825!important}.stage-scenery{z-index:0;filter:brightness(.65)saturate(1.1);background-position:50% 56%;opacity:1!important;background-image:var(--pack-scenery,url(/assets/prisms-vault.webp))!important}.stage-scene:after{z-index:1;pointer-events:none;background:linear-gradient(#08191fd9 0%,#0b151930 35%,#0b15190a 56%,#10141ef5 100%)}.pack-world-starter .stage-scenery{filter:brightness(.85)saturate(1.08);background-position:50% 59%}.pack-world-starter .stage-scene{background:#132c1d!important}.pack-world-starter .stage-scene:after{background:linear-gradient(#081c16a6 0%,#16351805 40%,#0c211315 67%,#101e19e8 100%)}.pack-world-shadow .stage-scenery{filter:brightness(.43)saturate(.9)}.pack-world-shadow .stage-scene:after{background:linear-gradient(#1b103bd9,#21143522 50%,#14101ff5)}.pack-world-electric .stage-scenery{filter:brightness(.84)saturate(1.08);background-position:50% 59%}.pack-world-electric .stage-scene{background:#32110e!important}.pack-world-electric .stage-scene:after{background:linear-gradient(#26090cc2 0%,#39110b10 42%,#39100908 64%,#210e19ef 100%)}.stage-spotlight{z-index:2;background:radial-gradient(ellipse,color-mix(in srgb,var(--pack-accent) 25%,transparent),transparent 67%);pointer-events:none;width:340px;height:330px;position:absolute;top:40px}.stage-season{z-index:3;font:12px/1.6 var(--body);letter-spacing:.1em;top:18px;color:#e7f0e8!important}.stage-season b{font-family:var(--pixel);color:var(--pack-accent);letter-spacing:.025em;font-size:17px}.stage-sound{z-index:4;color:#fff;background:#0d111ddd;border:1px solid #ffffff30;border-radius:10px;width:42px;height:42px}.hero-pack-button{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:300px;height:316px;margin-top:-12px;display:grid;position:relative}.hero-pack-button:disabled{cursor:default;opacity:1!important}.hero-pack-button:focus-visible{outline:2px solid var(--pack-accent);outline-offset:4px;border-radius:24px}.stage-scene .hero-pack-art{mix-blend-mode:normal;width:296px;height:296px;filter:drop-shadow(0 14px 10px #000b) drop-shadow(0 0 16px color-mix(in srgb,var(--pack-accent) 20%,transparent));transition:filter .2s;animation:4s ease-in-out infinite pack-idle}.hero-pack-button:hover:not(:disabled) .hero-pack-art{filter:drop-shadow(0 18px 13px #000b) drop-shadow(0 0 25px color-mix(in srgb,var(--pack-accent) 45%,transparent))}.pack-hover-glint{pointer-events:none;width:60%;height:94%;position:absolute;overflow:hidden}.pack-hover-glint:after{content:"";background:linear-gradient(110deg,#0000 40%,#fff8 50%,#0000 60%);position:absolute;inset:-30%;transform:translate(-120%)}.hero-pack-button:hover:not(:disabled) .pack-hover-glint:after{animation:.8s ease-out foil-pass}.stage-prompt{z-index:4;text-align:center;pointer-events:none;color:#bcbfce;gap:5px;font-size:12px;display:grid;position:absolute;bottom:19px;left:12px;right:12px}.stage-tap-hint{color:#fff;font-size:17px;font-weight:600}.stage-foot{border-color:#373544;padding:11px 20px;font-size:12px}.stage-foot .text-link{min-height:32px;font-size:14px}.pack-controls{background:#1b1b28;border-color:#494255;border-radius:12px}.pack-controls .purchase-row>.btn{background:var(--pack-accent);color:#191724;box-shadow:0 4px 0 color-mix(in srgb,var(--pack-accent) 35%,#171520);border-color:#0000;min-height:54px;font-size:16px}.pack-controls .purchase-row>.btn:disabled{opacity:.55}.pack-controls .quantity-control{background:#11121b;border-color:#4b435a}.pack-controls .quantity-option label{font-size:14px}.pack-cinema{color:#f5f1ff;border:1px solid color-mix(in srgb,var(--pack-accent) 50%,#222);width:540px;max-height:calc(100dvh - 28px);box-shadow:0 30px 100px #000c,0 0 65px color-mix(in srgb,var(--pack-accent) 9%,transparent);background:#131320;border-radius:22px;flex-direction:column;gap:0;padding:23px 28px 12px;display:flex;overflow:hidden auto;max-width:calc(100% - 24px)!important}.cinema-header{gap:4px;display:grid;text-align:left!important;padding:0!important}.cinema-eyebrow{color:var(--pack-accent);letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.cinema-eyebrow .icon-btn{color:#c8c4d5;min-width:40px;min-height:40px}.cinema-header h2{font:600 30px/1.15 var(--pixel);letter-spacing:-.01em}.cinema-header p{color:#b7b3c9;font-size:14px}.cinema-scene{isolation:isolate;perspective:1100px;flex-shrink:0;place-items:center;height:335px;margin-top:4px;display:grid;position:relative}.cinema-aura{z-index:-1;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--pack-accent) 22%,transparent),transparent 68%);transition:background .4s;position:absolute;inset:-10px -28px}.unseal-sequence{width:292px;height:292px;position:relative}.wrapper-body,.wrapper-top{z-index:3;position:absolute;inset:0}.wrapper-body .pack-art,.wrapper-top .pack-art{width:292px;height:292px}.wrapper-body{clip-path:polygon(0 17%,12% 17%,17% 19%,24% 16%,31% 18%,38% 16%,46% 19%,54% 16%,62% 18%,69% 16%,77% 19%,86% 16%,100% 17%,100% 100%,0 100%);animation:1.6s cubic-bezier(.2,.75,.25,1) both wrapper-release}.wrapper-top{clip-path:polygon(0 0,100% 0,100% 17%,86% 16%,77% 19%,69% 16%,62% 18%,54% 16%,46% 19%,38% 16%,31% 18%,24% 16%,17% 19%,12% 17%,0 17%);animation:1.6s cubic-bezier(.2,.75,.25,1) both tear-away}.tear-streak{z-index:4;height:3px;box-shadow:0 0 16px 5px var(--pack-accent);transform-origin:0;background:#fff4c9;animation:1.6s both tear-line;position:absolute;top:17%;left:19%;right:19%}.unseal-card{z-index:2;width:174px;height:244px;animation:1.6s cubic-bezier(.17,.67,.26,1) both card-release;position:absolute;top:25px;left:59px}.prisms-card-back{clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px),0 8px,4px 8px,4px 4px,8px 4px);background:#102e24;width:100%;height:100%;display:block;position:relative;overflow:hidden}.prisms-card-back.card-back-shadow{background:#25133c}.prisms-card-back.card-back-electric{background:#3e101c}.prisms-card-back>img{object-fit:fill;width:100%;height:100%;image-rendering:pixelated;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.reveal-card-back{filter:drop-shadow(0 14px 16px #0008) drop-shadow(0 0 16px color-mix(in srgb,var(--pack-accent) 18%,transparent))}.card-reveal-stage{place-items:center;width:100%;height:100%;animation:.35s ease-out both card-arrive;display:grid;position:relative}.reveal-card-button{aspect-ratio:734/1024;perspective:1000px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;width:205px;padding:0;display:block;position:relative}.reveal-card-button:disabled{cursor:default;opacity:1}.reveal-card-button:focus-visible{outline:3px solid var(--pack-accent);outline-offset:8px}.reveal-card-turn{width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.18,.72,.22,1);display:block;position:relative}.reveal-card-turn.is-flipped{transform:rotateY(180deg)}.reveal-card-back,.reveal-card-front{backface-visibility:hidden;border-radius:12px;display:block;position:absolute;inset:0}.reveal-card-front{overflow:hidden;transform:rotateY(180deg);box-shadow:0 16px 30px #0009}.reveal-card-front img{object-fit:contain;width:100%;height:100%;display:block}.card-foil-sweep{pointer-events:none;background:linear-gradient(110deg,#0000 36%,#cafbff44 44%,#fff9 50%,#dfb8ff44 55%,#0000 65%);position:absolute;inset:-35%;transform:translate(-120%)}.phase-revealed .card-foil-sweep{animation:1s ease-out 80ms both foil-pass}.is-chase .reveal-card-front{box-shadow:0 0 0 2px #ffdc81,0 0 26px #ffc56577,0 18px 30px #0008}.chase-particles{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.chase-particles i{background:var(--pack-accent);width:6px;height:6px;animation:rare-sparks 1.1s var(--particle-delay) ease-out both;position:absolute;box-shadow:0 0 8px #ffdc8288}.cinema-card-caption{text-align:center;flex-direction:column;align-items:center;gap:4px;min-height:90px;display:flex}.reveal-rarity{color:var(--pack-accent);align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.cinema-card-caption h3{font:600 28px/1.15 var(--pixel);margin:0}.cinema-card-caption p{color:#b8b4c9;margin:0;font-size:13px}.cinema-progress{justify-content:center;gap:6px;margin:7px 0 17px;display:flex}.cinema-progress span{background:#3b354d;border-radius:2px;width:30px;height:4px}.cinema-progress span.current{background:#8c7f9c}.cinema-progress span.done{background:var(--pack-accent)}.cinema-actions{gap:2px;display:grid}.cinema-actions>.btn{background:var(--pack-accent);color:#171520;min-height:50px;box-shadow:0 3px 0 color-mix(in srgb,var(--pack-accent) 40%,#14121c);border-color:#0000;font-size:16px}.cinema-actions>.btn:disabled{opacity:.55}.cinema-skip{color:#c0bacc;text-underline-offset:4px;min-height:44px;font-size:14px;text-decoration:underline}.cinema-skip:hover{color:#fff}@keyframes pack-idle{0%,to{transform:translateY(3px)rotate(-2deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes tear-away{0%,20%{opacity:1;transform:translateY(0)rotate(0)}28%{transform:translateY(-3px)rotate(-2deg)}45%{opacity:1;transform:translate(26px,-35px)rotate(14deg)}78%,to{opacity:0;transform:translate(105px,-110px)rotate(30deg)}}@keyframes wrapper-release{0%,20%{opacity:1;transform:translateY(0)scale(1)}30%{transform:translateY(3px)scale(1.025)}48%{opacity:1;transform:translateY(12px)}88%,to{opacity:0;transform:translateY(190px)rotate(-9deg)scale(.9)}}@keyframes tear-line{0%,23%{opacity:0;transform:scaleX(0)}26%{opacity:1}40%{opacity:1;transform:scaleX(1)}55%,to{opacity:0;transform:scaleX(1)}}@keyframes card-release{0%,30%{opacity:0;transform:translateY(0)scale(.88)}45%{opacity:1}73%{transform:translateY(-28px)scale(1.08)}to{opacity:1;transform:translateY(-5px)scale(1.18)}}@keyframes card-arrive{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes foil-pass{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes rare-sparks{0%{transform:rotate(var(--particle-angle)) translateX(75px) rotate(0);opacity:0}15%{opacity:1}to{transform:rotate(var(--particle-angle)) translateX(210px) rotate(140deg);opacity:0}}@media (max-width:760px){.stage-heading{padding:16px}.stage-heading h1{font-size:28px}.stage-heading .text-link{font-size:13px}.stage-scene{height:355px}.stage-season{font-size:12px;top:14px;left:15px}.stage-season b{font-size:14px}.hero-pack-button{width:260px;height:272px;margin-top:7px}.stage-scene .hero-pack-art{width:244px;height:244px}.stage-prompt{bottom:15px}.stage-tap-hint{font-size:16px}.stage-spotlight{width:290px;height:270px}.pack-pick{gap:5px;padding:10px 8px}.pack-pick .pack-art{width:25px;height:37px}.pack-pick strong{font-size:12px;line-height:1.3}.pack-pick small{margin-top:4px;font-size:12px}.pack-controls{background:#181823f7;border-color:#4b4357;border-radius:0}.pack-controls .purchase-row>.btn{min-height:49px;font-size:14px}.pack-cinema{border-radius:19px;padding:16px 20px 8px}.cinema-header h2{font-size:27px}.cinema-scene{height:min(335px,41dvh);min-height:230px}.reveal-card-button{width:min(205px,25dvh)}.unseal-sequence{width:min(275px,35dvh);height:min(275px,35dvh)}.wrapper-body .pack-art,.wrapper-top .pack-art{width:100%;height:100%}.unseal-card{width:60%;height:83%;top:8%;left:20%}.cinema-card-caption{min-height:78px}.cinema-card-caption h3{font-size:25px}.cinema-progress{margin:5px 0 12px}}@media (max-width:400px){.pack-pick .pack-art{display:none}.stage-season b{max-width:145px}.stage-foot{padding-inline:12px}.pack-page-heading .phase-label{display:none}.stage-heading .text-link{flex-shrink:0;gap:0;width:36px;font-size:0}.stage-heading .text-link svg{width:18px;height:18px}.stage-heading h1{font-size:27px}}@media (max-width:760px) and (max-height:780px){.stage-heading .overline{display:none}.stage-heading{padding-block:10px}.stage-scene{height:280px}.hero-pack-button{width:240px;height:240px;margin-top:-20px}.stage-scene .hero-pack-art{width:210px;height:210px}.stage-season b{display:none}.stage-prompt{bottom:12px}}@media (prefers-reduced-motion:reduce){.hero-pack-art,.pack-hover-glint:after,.wrapper-body,.wrapper-top,.tear-streak,.unseal-card,.card-reveal-stage,.card-foil-sweep,.chase-particles i{animation:none!important}.reveal-card-turn,.pack-pick{transition:none}}.card-decisions{text-align:center;width:100%}.card-demo-value{color:#a49fb0;border-top:1px solid #ffffff12;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;padding-top:12px;font-size:.75rem;line-height:1.5;display:flex}.card-demo-value strong{color:#ece9f2;font-variant-numeric:tabular-nums;font-weight:500}.card-decision-buttons{grid-template-columns:1fr 1.12fr 1fr;gap:8px;display:grid}.card-decision{color:#f3effa;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#292635;border:1px solid #7a7088;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:62px;padding:9px 5px;transition:background .15s,border-color .15s,color .15s;display:flex;box-shadow:0 2px #090810,inset 0 1px #ffffff08}.card-decision strong{font-size:.875rem;font-weight:600;line-height:1.4}.card-decision span{color:#c3bbd2;font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.4}.card-decision.keep{color:#201c29;background:#eeebf4;border-color:#eeebf4}.card-decision.keep strong{font-weight:600}.card-decision:hover:not(:disabled){color:#fff;background:#373142;border-color:#b9a9cc}.card-decision.keep:hover:not(:disabled){color:#201c29;background:#fff;border-color:#fff}.card-decision:active:not(:disabled){background:#24212e;border-color:#c9b3e8;transform:translateY(1px);box-shadow:inset 0 1px 3px #0005}.card-decision.keep:active:not(:disabled){background:#dcd7e6}.card-decision:focus-visible{outline-offset:3px;outline:2px solid #c9b3e8}.card-decision:disabled{opacity:.5;cursor:default}.card-decision-note{color:#9e98aa;margin:11px 0 0;font-size:.75rem;line-height:1.5}.card-decision-error{color:#ffa8a8;margin:9px 0;font-size:.875rem;line-height:1.5}.cinema-next-hint{text-align:center;color:#c7b4dd;margin:9px 0 0;font-size:11px}.card-action-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.card-action-results.single{grid-template-columns:minmax(0,1fr)}.card-action-result{text-align:center;min-width:0}.card-action-result>.card-display{width:140px;margin:8px auto 14px;display:block}.card-action-results.single .card-action-result>.card-display{width:180px}.card-action-result h3{color:#f0e5ff;margin:0 0 12px;font-size:16px;font-weight:500}@media (max-width:760px){.card-action-results{grid-template-columns:minmax(0,1fr);gap:28px}.card-decision-buttons{gap:7px}.card-decision{min-height:60px}.pack-cinema.phase-revealed .cinema-scene{height:min(280px,33dvh);min-height:180px}.pack-cinema.phase-revealed .reveal-card-button{width:min(180px,22dvh)}.pack-cinema.phase-revealed .cinema-card-caption{min-height:72px}}@media (prefers-reduced-motion:reduce){.card-decision{transition:none}}@media (max-width:760px){.pixel-dialog{--tw-translate-x:0px;--tw-translate-y:0px}}
.prisms-vision-banner .prisms-hero-copy{padding:32px 34px}.prisms-vision-banner h1{max-width:760px;font-size:clamp(30px,3.4vw,48px);line-height:1.08}.prisms-vision-banner .prisms-hero-note{font-size:16px;line-height:1.5}.prisms-vision-banner .prisms-hero-shade{background:linear-gradient(90deg,#171521f2,#171521b0 54%,#17152135)}.prisms-vision-banner .prisms-hero-bg{object-position:center}.hunt-card-thumb{object-fit:contain;image-rendering:auto;border-radius:4px;width:62px;height:87px;margin:5px auto 9px;display:block}.arcade-view-hunt .hunt-card-picker button{min-width:94px}.arcade-view-hunt .hunt-card-picker strong{font-size:14px}.arcade-result>.hunt-card-thumb{flex-shrink:0;width:44px;height:62px;margin:0}.hunt-controls .arcade-control-title h2{font-size:27px}.hunt-control-gem{color:#c9b2ff}.hunt-throw-button{gap:9px}.card-thumbnail{object-fit:contain;image-rendering:auto;border-radius:3px;display:block}.card-thumbnail.small-art{width:36px!important;height:50px!important}.hunt-mode-art{background:#21182d}.hunt-mode-art:before{background:linear-gradient(90deg,#25193e66,#21173733)}.hunt-mode-card-fan{width:255px;height:163px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.hunt-mode-card-fan>img{object-fit:contain;border-radius:5px;width:106px;height:148px;position:absolute;top:0;box-shadow:0 6px 20px #0c061a99}.hunt-mode-card-fan>img:first-child{left:34px;transform:rotate(-12deg)}.hunt-mode-card-fan>img:nth-child(2){right:34px;transform:rotate(9deg)}.hunt-mode-card-fan>span{white-space:nowrap;color:#eddfff;background:#231d32ed;border:1px solid #d8bbff88;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:760px){.prisms-vision-banner .prisms-hero-copy{padding:23px 21px}.prisms-vision-banner h1{font-size:33px}.prisms-vision-banner .prisms-hero-note{max-width:245px;font-size:14px}.hunt-mobile-action{border-color:#6b527f}.hunt-card-thumb{width:53px;height:74px}.hunt-mode-card-fan{width:100%;height:auto;top:78px;bottom:15px;left:50%;transform:translate(-50%)}.hunt-mode-card-fan>img{aspect-ratio:734/1024;width:73%;height:auto}.hunt-mode-card-fan>img:first-child{top:0;left:4%}.hunt-mode-card-fan>img:nth-child(2){top:48px;right:0}.hunt-mode-card-fan>span{gap:4px;padding:6px;font-size:10px;bottom:8px}.hunt-mode-card-fan>span svg{width:13px;height:13px}}
.hunt-play-page{max-width:1170px;margin:0 auto}.hunt-play-heading{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 34px;display:flex}.hunt-play-heading h1{font:500 clamp(36px,4vw,46px)/1.05 var(--display);letter-spacing:-.03em;align-items:center;gap:19px;margin:0 0 8px;display:flex}.hunt-play-heading h1>span{color:#6f657f;letter-spacing:.08em;font:400 13px/1.2 Inter,sans-serif}.hunt-play-heading p{color:#a4a0af;margin:0;font-size:14px}.hunt-play-links{align-items:center;gap:24px;display:flex}.hunt-play-links button{color:#b8b0ca;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.hunt-play-links button:hover{color:#ece3ff}.hunt-play-links button>span{color:#98909f}.hunt-table{background:#14121c;border-top:1px solid #42364d;border-bottom:1px solid #42364d;grid-template-columns:250px minmax(0,1fr);display:grid}.hunt-prize{border-right:1px solid #352c40;align-self:stretch;padding:28px}.hunt-prize-art{aspect-ratio:734/1024;object-fit:contain;border-radius:7px;width:146px;height:auto;margin:0 auto 24px;display:block;box-shadow:0 14px 28px #03020870}.hunt-small-label{color:#91839f;letter-spacing:.16em;font-size:10px}.hunt-prize-info h2{color:#f0e8fa;font:500 30px/1.05 var(--display);margin:8px 0 5px}.hunt-prize-info p{color:#9a90a7;margin:0;font-size:12px;line-height:1.5}.hunt-prize-reward{color:#e4c889;align-items:center;gap:7px;margin-top:14px;font-size:14px;font-weight:500;display:flex}.hunt-terms{border-top:1px solid #33293e;margin:12px 0;padding-top:12px;font-size:12px}.hunt-terms>div{justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.hunt-terms dt{color:#94899f}.hunt-terms dd{color:#e5dcec;margin:0}.hunt-terms dd>span{color:#a89ab9}.hunt-prize-note{color:#8c8398;margin:14px 0 0;font-size:11px;line-height:1.6}.hunt-play-area{min-width:0;padding:23px 35px 22px;position:relative}.hunt-table-top{color:#8b7e99;letter-spacing:.12em;justify-content:space-between;gap:12px;font-size:10px;display:flex}.hunt-table-top span:last-child{color:#b3a0c8}.hunt-round-copy{text-align:center;min-height:68px;margin:33px 0 27px}.hunt-round-copy h2{color:#efe5ff;font:500 clamp(27px,3vw,36px)/1.1 var(--display);margin:0 0 10px}.hunt-round-copy p{color:#a69ab8;max-width:430px;margin:0 auto;font-size:13px;line-height:1.6}.hunt-round-copy.is-won h2{color:#bde8d1}.hunt-choices{grid-template-columns:repeat(var(--hunt-cols),minmax(0,1fr));width:100%;max-width:calc(var(--hunt-cols)*157px - 19px);gap:19px;margin:0 auto;display:grid}.hunt-choice-slot{text-align:center;min-width:0}.hunt-choice{aspect-ratio:734/1024;perspective:850px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;max-width:138px;margin:0 auto;padding:0;display:block;position:relative}.hunt-choice:disabled{cursor:default;opacity:1}.hunt-choice-turn{transform-style:preserve-3d;border-radius:7px;transition:transform .65s cubic-bezier(.2,.65,.2,1);display:block;position:absolute;inset:0}.hunt-choice-back,.hunt-choice-front{backface-visibility:hidden;border-radius:7px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 14px #05020866}.hunt-choice-back{background:#30254f;outline:1px solid #a284d250;transition:outline-color .2s,box-shadow .2s}.hunt-choice-back img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.hunt-choice-front{background:#1d1828;border:1px solid #51425f;transform:rotateY(180deg)}.hunt-choice-front>img{object-fit:contain;background:#181121;width:100%;height:100%;display:block}.hunt-miss-art{background:#1b122d;width:100%;height:100%;display:block;position:relative;overflow:hidden}.hunt-miss-art>img{object-fit:fill;width:100%;height:100%;image-rendering:pixelated;display:block}.hunt-miss-art>strong{text-align:center;font:600 clamp(20px,2vw,29px)/1.1 var(--display);color:#fbebff;text-shadow:0 2px #35204c,0 0 12px #351651;position:absolute;bottom:9%;left:0;right:0}.hunt-choice-slot.is-miss .hunt-choice-front{border-color:#89629d}.hunt-choices.is-resolved .hunt-miss-art>img{animation:hunt-poof .55s cubic-bezier(.16,1,.3,1) calc(var(--reveal-delay) + .28s) both}.hunt-choice-label{color:#b5a2c9;justify-content:center;align-items:center;gap:5px;min-height:42px;font-size:14px;display:flex}.hunt-choice-slot.is-picked .hunt-choice-label{color:#e7d9ff}.hunt-choice-slot.is-chase .hunt-choice-front{border-color:#a7dec4;box-shadow:0 0 24px #99d8b926}.hunt-choice-slot.is-chase .hunt-choice-label{color:#b4e8ce}.hunt-choices.is-preview .hunt-choice{transform:translateY(calc(var(--deal-order)*2px))}.hunt-choices.is-dealt .hunt-choice{animation:hunt-deal .45s cubic-bezier(.16,1,.3,1) calc(var(--deal-order)*65ms) backwards}.hunt-choices.is-dealt .hunt-choice:hover .hunt-choice-turn{transform:translateY(-9px)rotate(-1deg)}.hunt-choices.is-dealt .hunt-choice:hover .hunt-choice-back{outline:2px solid #dbbfff;box-shadow:0 14px 24px #05020899}.hunt-choices.is-opening .hunt-choice-slot.is-picked .hunt-choice{animation:1.5s ease-out both hunt-pick-rise}.hunt-choices.is-opening .hunt-choice-slot:not(.is-picked){opacity:.5;transition:opacity .35s}.hunt-choices.is-resolved .hunt-choice-turn{transition-delay:var(--reveal-delay);transform:rotateY(180deg)}.hunt-round-actions{flex-direction:column;align-items:center;max-width:370px;min-height:100px;margin:25px auto 0;display:flex}.hunt-deal-button.btn{color:#241731;background:#d2bdef;border:1px solid #d4c4f4;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:49px;padding:13px 17px;font-size:14px;display:flex;box-shadow:0 3px #86739f}.hunt-deal-button.btn:hover:not(:disabled){background:#e2cff9;transform:translateY(-1px)}.hunt-deal-button.btn:disabled{opacity:.4;cursor:default}.hunt-deal-button>span{align-items:center;gap:5px;margin-left:auto;font-size:13px;display:flex}.hunt-pick-prompt{text-align:center;color:#e0cff8;min-height:49px;margin:0;font-size:14px;line-height:1.5}.hunt-pick-prompt>span{color:#9585a7;margin-top:5px;font-size:11px;display:block}.hunt-fast-option{color:#9a8cab;align-items:center;gap:8px;min-height:39px;margin-top:9px;font-size:11px;display:flex}.hunt-fast-option [data-slot=checkbox]{width:14px;height:14px}.hunt-vault-link,.hunt-refill{color:#d6c3ed;text-underline-offset:4px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:12px;text-decoration:underline;display:flex}.hunt-table-foot{color:#81758e;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 27px;font-size:11px;line-height:1.5;display:flex}.hunt-target-grid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:16px;padding:8px 0 0;display:grid}.hunt-target-grid button{background:0 0;border-bottom:2px solid #0000;border-radius:0;flex-direction:column;align-items:center;min-width:0;padding:10px 4px;display:flex}.hunt-target-grid button[aria-pressed=true]{background:#be91ff0a;border-color:#d1baf5}.hunt-target-grid button:hover{background:#be91ff10}.hunt-target-grid img{object-fit:contain;border-radius:4px;width:86px;max-width:100%;height:120px;margin-bottom:12px;display:block}.hunt-target-grid strong{color:#e5dcef;align-items:center;gap:5px;font-size:13px;font-weight:500;display:flex}.hunt-target-grid span{color:#b3a0c6;margin-top:5px;font-size:12px}.hunt-target-grid small{color:#9988ad;margin-top:4px;font-size:10px;line-height:1.5}.hunt-rules-list{color:#bdb1ce;padding-left:20px;font-size:14px;list-style:decimal}.hunt-rules-list li{padding:0 0 12px 5px;line-height:1.65}.hunt-rules-list strong{color:#e7dced}.hunt-play-page button:focus-visible,.hunt-target-grid button:focus-visible{outline-offset:5px;outline:2px solid #ddc5ff}@keyframes hunt-deal{0%{opacity:0;transform:translateY(22px)rotate(5deg)scale(.94)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes hunt-pick-rise{0%{transform:translateY(0)}22%{transform:translateY(-13px)scale(1.04)}to{transform:translateY(-9px)scale(1.02)}}@keyframes hunt-poof{0%{opacity:.6;transform:scale(.88)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (max-width:1050px){.hunt-table{grid-template-columns:215px minmax(0,1fr)}.hunt-prize{padding:23px}.hunt-play-area{padding:22px}.hunt-choices{gap:12px}.hunt-round-copy{margin:30px 0}.hunt-prize-art{width:135px}}@media (max-width:760px){.hunt-play-heading{align-items:flex-start;gap:12px;margin:5px 0 22px}.hunt-play-heading h1{font-size:34px}.hunt-play-heading h1>span{display:none}.hunt-play-heading p{font-size:12px}.hunt-play-links{flex-direction:column;align-items:flex-end;gap:0}.hunt-play-links button{gap:5px;min-height:30px;font-size:11px}.hunt-play-links svg{width:14px}.hunt-table{grid-template-columns:minmax(0,1fr)}.hunt-prize{border:0;border-bottom:1px solid #352c40;grid-template-columns:64px minmax(0,1fr);gap:0 16px;padding:18px 16px 13px;display:grid}.hunt-prize-art{grid-row:1;width:64px;margin:0}.hunt-prize-info{min-width:0;padding-right:0;position:relative}.hunt-small-label{font-size:9px}.hunt-prize-info h2{margin:5px 0;font-size:25px}.hunt-prize-info p{font-size:10px}.hunt-prize-reward{margin-top:7px;font-size:12px}.hunt-prize-reward svg{width:13px}.hunt-terms{border-top:0;grid-column:1/-1;justify-content:space-between;gap:14px;margin:9px 0 0;padding:0;font-size:11px;display:flex}.hunt-terms>div{gap:10px;padding:3px 0}.hunt-prize-note{display:none}.hunt-play-area{padding:18px 17px 12px}.hunt-table-top{letter-spacing:.06em;font-size:9px}.hunt-round-copy{min-height:66px;margin:21px 0 18px}.hunt-round-copy h2{margin-bottom:8px;font-size:29px}.hunt-round-copy p{max-width:290px;font-size:12px}.hunt-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 25px;max-width:275px}.hunt-choice{max-width:112px}.hunt-choice-label{min-height:32px;font-size:14px}.hunt-round-actions{min-height:92px;margin-top:16px}.hunt-deal-button.btn{min-height:47px}.hunt-fast-option{min-height:32px;margin-top:8px}.hunt-table-foot{flex-direction:column;align-items:center;gap:3px;margin:12px 0 23px;font-size:10px}.hunt-target-grid{scroll-snap-type:x mandatory;gap:10px;padding:8px 0 9px;display:flex;overflow-x:auto}.hunt-target-grid button{scroll-snap-align:start;flex:0 0 114px}.hunt-target-grid img{width:72px;height:100px}.hunt-target-grid strong{font-size:14px}.hunt-target-grid small{font-size:11px}}.hunt-choices.is-quick *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.hunt-choices *,.hunt-deal-button.btn{transition:none!important;animation:none!important}.hunt-choices.is-dealt .hunt-choice:hover .hunt-choice-turn{transform:none}}.hunt-targets{margin-bottom:28px}.hunt-targets-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.hunt-targets-heading h2{color:#e7ddf3;margin:0;font-size:16px;font-weight:500}.hunt-targets-heading>span{color:#978aa7;font-size:12px}.hunt-target-grid button{cursor:pointer;border:0;border-bottom:2px solid #0000;transition:background .15s}.hunt-target-grid button:disabled{cursor:default}.hunt-target-grid .hunt-target-odds{color:#d5b8ff;font-size:14px;font-weight:600}.hunt-target-grid button[aria-pressed=true]{border-bottom-color:#d1baf5}.hunt-targets-note{color:#c3a5dc;margin:10px 0 0;font-size:11px}.hunt-won-actions{max-width:470px;margin:20px auto 0}@media (max-width:1050px){.hunt-choices[data-count="5"],.hunt-choices[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:430px}}@media (max-width:760px){.hunt-targets{margin-bottom:20px}.hunt-targets-heading{flex-direction:column;gap:5px;margin-bottom:4px}.hunt-targets-heading>span{font-size:11px}.hunt-choices[data-count="3"],.hunt-choices[data-count="5"],.hunt-choices[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;max-width:350px}.hunt-choices[data-count="5"] .hunt-choice-label,.hunt-choices[data-count="6"] .hunt-choice-label{gap:3px;font-size:12px}}
.prisms-layout{width:100%;min-height:100dvh}.prisms-layout>.origin-shell{width:100%;min-width:0}.prisms-top-header.app-header{height:auto;min-height:80px;padding:0}.prisms-top-inner{align-items:center;gap:26px;width:min(1330px,100% - 64px);min-height:80px;margin-inline:auto;display:flex}.prisms-top-brand{flex-shrink:0}.prisms-top-brand .prisms-mark{width:35px;height:35px}.prisms-top-brand .brand-wordmark{letter-spacing:.12em!important;font-size:24px!important}.prisms-primary-nav{flex:1;align-items:center;gap:28px;min-width:0;margin-left:16px;display:flex}.prisms-primary-nav>a{color:#a9a5b5;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-height:80px;padding:0 2px;font-size:14px;font-weight:500;line-height:1.25;transition:color .15s;display:inline-flex;position:relative}.prisms-primary-nav>a svg{display:none}.prisms-primary-nav>a:hover{color:#f7f2ff;background:0 0}.prisms-primary-nav>a[aria-current=page]{color:#f4ecff;box-shadow:none;background:0 0}.prisms-primary-nav>a[aria-current=page]:after{content:"";background:#cdbdf6;height:2px;position:absolute;bottom:0;left:0;right:0}.prisms-top-actions.header-actions{flex-shrink:0;gap:12px}.prisms-collection-nav{border-right:1px solid #363041;align-items:center;gap:3px;margin-right:1px;padding-right:12px;display:flex}.prisms-utility-link{color:#b9accb;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px;font-size:14px;line-height:1.25;display:inline-flex}.prisms-utility-link:hover,.prisms-utility-link[aria-current=page],.prisms-utility-link.is-active{color:#e4d6f6;background:#2b2338;border-color:#5f496f}.prisms-utility-link small{color:#eae0fa;background:#504164;border-radius:4px;place-items:center;min-width:19px;height:19px;padding-inline:4px;font-size:12px;line-height:1;display:grid}.prisms-primary-nav>a:focus-visible,.prisms-utility-link:focus-visible,.prisms-top-brand:focus-visible{outline-offset:4px;outline:2px solid #d2baff}.prisms-layout .app-main{width:min(1330px,100% - 64px);margin-inline:auto}#main,#hunt-encounter{scroll-margin-top:96px}@media (min-width:761px){.bottom-nav{display:none}}@media (max-width:1150px){.prisms-top-inner{gap:20px;width:calc(100% - 48px)}.prisms-primary-nav{gap:23px;margin-left:0}.prisms-primary-nav>a{padding-inline:0}.prisms-utility-link>span{display:none}.prisms-collection-nav{padding-right:8px}.prisms-top-actions.header-actions{gap:8px}.prisms-layout .app-main{width:calc(100% - 48px)}}@media (max-width:950px){.prisms-top-inner{flex-wrap:wrap;gap:0 16px;min-height:0;padding-block:15px 0}.prisms-primary-nav{flex:1 0 100%;order:3;margin-top:9px}.prisms-top-actions.header-actions{margin-left:auto}.prisms-primary-nav>a{flex:1;min-height:46px}#main,#hunt-encounter{scroll-margin-top:142px}}@media (max-width:760px){.prisms-top-inner{width:calc(100% - 32px);padding-block:13px 0}.prisms-top-brand{gap:7px}.prisms-top-brand .brand-wordmark{font-size:21px!important}.prisms-top-brand .prisms-mark{width:31px;height:31px}.prisms-collection-nav{display:none}.prisms-top-actions.header-actions{gap:5px}.prisms-primary-nav{gap:22px;margin-top:7px}.prisms-primary-nav>a{min-height:44px;padding:10px 0;font-size:14px}.prisms-primary-nav>a svg{width:16px;height:16px}.prisms-layout .app-main{width:calc(100% - 32px);padding-top:21px}}@media (max-width:380px){.prisms-top-inner,.prisms-layout .app-main{width:calc(100% - 24px)}.prisms-top-brand .brand-wordmark{font-size:19px!important}.prisms-primary-nav>a{gap:4px;padding-inline:5px}.prisms-primary-nav>a svg{display:none}}@media (prefers-reduced-motion:reduce){.prisms-primary-nav>a{transition:none}}
