.pack-page{max-width:1260px;min-height:100vh}.pack-header{color:#536684;letter-spacing:.08em;border-bottom:1px solid #dce2ed;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:13px;font-weight:700;display:flex}.pack-back{color:#244ee5;letter-spacing:0;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.pack-back:hover{text-decoration:underline}.pack-layout{grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:center;gap:clamp(28px,7vw,100px);padding:clamp(38px,7vh,84px) 0 70px;display:grid}.pack-eyebrow{color:#244ee5;letter-spacing:.12em;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.pack-copy h1{letter-spacing:-.045em;margin:20px 0 22px;font-size:clamp(38px,5vw,68px);line-height:1.05}.pack-copy h1 em{color:#244ee5;font-family:Georgia,serif;font-weight:400}.pack-copy>p{color:#4f5f78;max-width:570px;font-size:18px;line-height:1.65}.pack-notice{background:#edf3ff;border:1px solid #b9cff4;border-radius:14px;gap:5px;max-width:540px;margin-top:32px;padding:17px 19px;line-height:1.45;display:grid}.pack-notice strong{color:#1b478d}.pack-notice span{color:#466184;font-size:14px}.pack-stage{color:#fff;background:linear-gradient(145deg,#142e67,#244ee5 76%,#547be8);border-radius:28px;padding:22px;box-shadow:0 26px 55px #183a8b33}.pack-stage-top{letter-spacing:.12em;color:#d6e4ff;justify-content:space-between;gap:12px;font-size:11px;font-weight:800;display:flex}.pack-display{place-items:center;height:480px;padding:18px 0;display:grid}.pack-placeholder{text-align:center;background:linear-gradient(155deg,#3064bf 0%,#183a86 62%,#102959 100%);border:2px solid #a0c4ff;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(100%,292px);height:390px;padding:20px;transition:transform .4s;display:flex;box-shadow:0 20px 35px #06163877,inset 0 0 0 6px #ffffff17}.pack-placeholder-icon{color:#dcff8c;background:#ffffff18;border:1px solid #fff7;border-radius:50%;place-items:center;width:108px;height:108px;margin-bottom:13px;display:grid}.pack-placeholder>span{letter-spacing:.19em;color:#d1e1ff;font-size:13px;font-weight:800}.pack-placeholder strong{letter-spacing:-.04em;font-size:29px;line-height:1.1}.pack-placeholder small{color:#d1e1ff;font-size:14px}.pack-opening{animation:.4s ease-in-out infinite alternate pack-shake}.pack-opening .pack-placeholder-icon{animation:.65s ease-in-out infinite alternate pack-glow}.pack-reveal{text-align:center;flex-direction:column;align-items:center;animation:.5s ease-out pack-enter;display:flex}.pack-reveal-kicker{color:#e7ff9f;align-items:center;gap:7px;margin-bottom:13px;font-size:15px;font-weight:800;display:inline-flex}.pack-reveal img{object-fit:contain;filter:drop-shadow(0 17px 15px #071a5b9c);border-radius:10px;width:auto;max-width:min(100%,258px);height:352px}.pack-reveal-info{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 9px;margin-top:13px;display:flex}.pack-reveal-info strong{font-size:18px}.pack-reveal-info span{color:#d1e1ff;font-size:13px}.pack-reveal-info b{color:#102959;background:#e7ff9f;border-radius:99px;padding:4px 8px;font-size:12px}.pack-open-button{color:#14305c;background:#deff84;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;font-size:16px;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 7px #9aca4f}.pack-open-button:hover:not(:disabled){transform:translateY(2px);box-shadow:0 5px #9aca4f}.pack-open-button:disabled{opacity:.8}.pack-stage-foot{text-align:center;color:#d1e1ff;margin:20px 4px 1px;font-size:12px;line-height:1.4}@keyframes pack-shake{0%{transform:rotate(-2deg)scale(1.02)}to{transform:rotate(2deg)scale(1.05)}}@keyframes pack-glow{0%{box-shadow:0 0 #deff8400}to{box-shadow:0 0 30px #deff8488}}@keyframes pack-enter{0%{opacity:0;transform:translateY(18px)scale(.93)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:800px){.pack-layout{grid-template-columns:1fr;gap:25px;padding:27px 0 48px}.pack-copy h1{margin:13px 0;font-size:38px}.pack-copy>p{margin:0;font-size:16px}.pack-notice{margin-top:16px}.pack-stage{width:100%;max-width:500px;margin:auto}.pack-display{height:460px}}@media (max-width:500px){.pack-page{padding:0 18px}.pack-header{padding:20px 0}.pack-header>span{text-align:right;font-size:10px}.pack-copy h1{font-size:34px}.pack-stage{border-radius:19px;padding:17px}.pack-display{height:412px;padding:12px 0}.pack-placeholder{width:258px;height:345px}.pack-reveal img{height:310px}.pack-stage-foot{font-size:12px}}@media (prefers-reduced-motion:reduce){.pack-opening,.pack-opening .pack-placeholder-icon,.pack-reveal{animation:none}}@media (max-width:800px){.pack-stage{flex-direction:column;display:flex}.pack-stage-top{order:0;margin-bottom:18px}.pack-open-button{order:1}.pack-display{order:2}.pack-stage-foot{order:3}}.pack-stage-top{align-items:center;min-height:40px}.pack-sound{color:#fff;background:#ffffff1b;border:1px solid #ffffff5c;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.pack-sound:hover{background:#fff3}:is(.pack-sound:focus-visible,.pack-open-button:focus-visible){outline-offset:3px;outline:3px solid #deff84}.pack-display{isolation:isolate;border-radius:18px;position:relative;overflow:hidden}.pack-aura,.pack-flash{pointer-events:none;position:absolute;inset:0}.pack-aura{z-index:-1;opacity:0;background:radial-gradient(circle,#dfff82aa 0%,#8ebaff55 18%,#0000 58%);transform:scale(.35)}.phase-charge .pack-aura{animation:.7s ease-out forwards pack-aura-build}.phase-tear .pack-aura{opacity:.55;transform:scale(.85)}.phase-burst .pack-aura{animation:.7s ease-out forwards pack-aura-burst}.phase-reveal .pack-aura{opacity:.25;transform:scale(1.4)}.pack-flash{z-index:4;opacity:0;background:#fff}.phase-burst .pack-flash{animation:.55s ease-out forwards pack-flash}.pack-placeholder,.pack-reveal{z-index:2;grid-area:1/1;position:relative}.pack-placeholder{will-change:transform,opacity;transition:none;overflow:hidden}.pack-charge{animation:.7s ease-in forwards pack-anticipate}.pack-tear{animation:.58s cubic-bezier(.14,.68,.16,1) forwards pack-rip}.pack-burst{animation:.45s ease-out forwards pack-vanish}.pack-seam{opacity:0;background:#fff;height:2px;position:absolute;top:15%;left:-8%;right:-8%;box-shadow:0 0 12px 4px #dfff82,0 0 35px 9px #fff}.pack-tear .pack-seam{animation:.5s ease-out forwards pack-seam-open}.pack-reveal{perspective:900px;animation:.8s cubic-bezier(.16,.82,.19,1.03) both pack-card-arrive}.pack-card-frame{transform-style:preserve-3d;animation:.75s cubic-bezier(.22,.7,.2,1) both pack-card-turn}.pack-reveal img{display:block}.pack-reveal-kicker{animation:.6s ease-out .28s both pack-caption-enter}.pack-reveal-info{animation:.6s ease-out .38s both pack-caption-enter}@keyframes pack-anticipate{0%{transform:translateY(0)scale(1)}35%{transform:translateY(9px)scale(.96)}72%{transform:translateY(2px)scale(1.02)}to{transform:translateY(0)scale(1.05)}}@keyframes pack-rip{0%{transform:scale(1.05)rotate(0)}35%{transform:translateY(-7px)rotate(-2deg)scale(1.07)}75%{transform:translateY(8px)rotate(2deg)scale(1.1)}to{transform:translateY(0)scale(1.12)}}@keyframes pack-seam-open{0%{opacity:0;transform:scaleX(.05)}25%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes pack-vanish{0%{opacity:1;transform:scale(1.12)}to{opacity:0;transform:scale(1.65)rotate(-5deg)}}@keyframes pack-aura-build{0%{opacity:0;transform:scale(.35)}to{opacity:.55;transform:scale(.85)}}@keyframes pack-aura-burst{0%{opacity:.55;transform:scale(.85)}35%{opacity:1;transform:scale(1.25)}to{opacity:.25;transform:scale(1.6)}}@keyframes pack-flash{0%{opacity:0}15%{opacity:.92}to{opacity:0}}@keyframes pack-card-arrive{0%{opacity:0;transform:translateY(45px)scale(.77)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pack-card-turn{0%{transform:rotateY(-75deg)rotate(-8deg)}to{transform:rotateY(0)rotate(0)}}@keyframes pack-caption-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pack-charge,.pack-tear,.pack-burst,.pack-tear .pack-seam,.phase-charge .pack-aura,.phase-burst .pack-aura,.phase-burst .pack-flash,.pack-card-frame,.pack-reveal-kicker,.pack-reveal-info,.pack-reveal{animation:none}.pack-aura,.pack-flash{opacity:0}}.pack-wrapper{z-index:2;filter:drop-shadow(0 18px 16px #061638a8);transform-origin:50%;will-change:transform,opacity;grid-area:1/1;width:min(100%,292px);height:390px;position:relative}.pack-wrapper-top,.pack-wrapper-bottom{position:absolute;inset:0}.pack-wrapper-top{z-index:2;clip-path:inset(0 0 77%)}.pack-wrapper-bottom{z-index:1;clip-path:inset(23% 0 0)}.pack-wrapper img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.pack-tear-light{z-index:3;opacity:0;background:#e7ff9f;height:4px;position:absolute;top:22.8%;left:6%;right:6%;transform:scaleX(.1);box-shadow:0 0 14px 4px #fff,0 0 28px 9px #e7ff9f}.phase-charge .pack-wrapper{animation:.69s ease-in-out both wrapper-flex}.phase-tear .pack-wrapper-top,.phase-burst .pack-wrapper-top{animation:1s cubic-bezier(.18,.6,.18,1) both wrapper-top-rip}.phase-tear .pack-wrapper-bottom,.phase-burst .pack-wrapper-bottom{animation:1s cubic-bezier(.18,.6,.18,1) both wrapper-bottom-rip}.phase-tear .pack-tear-light,.phase-burst .pack-tear-light{animation:.55s ease-out both wrapper-glint}.phase-burst .pack-wrapper{animation:.42s ease-out forwards wrapper-fly}@keyframes wrapper-flex{0%{transform:translateY(0)scale(1)}30%{transform:translateY(7px)scale(.975)}62%{transform:translateY(-3px)scale(1.02)}to{transform:translateY(0)scale(1.04)}}@keyframes wrapper-top-rip{0%{transform:translateY(0)rotate(0)}30%{transform:translateY(-14px)rotate(-2deg)}to{transform:translateY(-98px)translate(-28px)rotate(-15deg)}}@keyframes wrapper-bottom-rip{0%{transform:translateY(0)rotate(0)}30%{transform:translateY(14px)rotate(1deg)}to{transform:translateY(42px)translate(13px)rotate(6deg)}}@keyframes wrapper-glint{0%{opacity:0;transform:scaleX(.1)}30%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes wrapper-fly{0%{opacity:1}to{opacity:0;transform:scale(1.18)}}@media (max-width:500px){.pack-wrapper{width:258px;height:345px}}@media (prefers-reduced-motion:reduce){.phase-charge .pack-wrapper,.phase-tear .pack-wrapper-top,.phase-burst .pack-wrapper-top,.phase-tear .pack-wrapper-bottom,.phase-burst .pack-wrapper-bottom,.phase-tear .pack-tear-light,.phase-burst .pack-tear-light,.phase-burst .pack-wrapper{animation:none}}.pack-wrapper-top{clip-path:inset(0 0 86%)}.pack-wrapper-bottom{clip-path:inset(14% 0 0)}.pack-tear-light{top:13.8%}.pack-wrapper{cursor:pointer;background:0 0;border:0;padding:0}.pack-wrapper:focus-visible{outline-offset:5px;outline:3px solid #deff84}.pack-wrapper:disabled{cursor:default}.pack-wrapper{transition:transform .16s,filter .16s}.pack-wrapper:hover:not(:disabled){filter:drop-shadow(0 23px 19px #061638c2);transform:translateY(-4px)scale(1.025)}.pack-wrapper:active:not(:disabled){filter:drop-shadow(0 8px 8px #061638a8);transform:translateY(5px)rotate(1deg)scale(.96)}.pack-open-button:active:not(:disabled){transform:translateY(5px)scale(.985);box-shadow:0 2px #9aca4f}.phase-charge .pack-stage-top{color:#e7ff9f}.pack-gesture-hint{text-align:center;color:#e5f0ff;min-height:20px;margin:4px 0 0;font-size:13px;font-weight:700}.pack-wrapper{touch-action:none}.phase-idle .pack-wrapper[style] .pack-wrapper-top{transform:translate(var(--drag-x),var(--drag-y)) rotate(var(--drag-rotation));transition:none}.phase-idle .pack-wrapper[style] .pack-wrapper-bottom{transform:translateY(8px)}.phase-idle .pack-wrapper[style] .pack-tear-light{opacity:var(--drag-progress);transform:scaleX(var(--drag-progress))}.pack-flip-card{perspective:1000px;cursor:pointer;filter:drop-shadow(0 17px 15px #071a5b9c);background:0 0;border:0;border-radius:12px;width:min(100%,258px);height:352px;padding:0;display:block;position:relative}.pack-flip-card:focus-visible{outline-offset:5px;outline:3px solid #deff84}.pack-flip-card:disabled{cursor:default}.pack-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.16,.82,.2,1);display:block;position:relative}.pack-flip-card.is-flipped .pack-flip-inner{transform:rotateY(180deg)}.pack-card-back,.pack-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.pack-card-back{color:#e7ff9f;background:radial-gradient(circle at 50% 40%,#426fc7,#173a82 75%);border:5px solid #d9ebff;flex-direction:column;gap:14px;box-shadow:inset 0 0 0 5px #95baf5}.pack-card-back strong{letter-spacing:.12em;color:#fff;font-size:24px}.pack-card-back small{letter-spacing:.13em;font-size:12px;font-weight:800}.pack-card-front{transform:rotateY(180deg)}.pack-card-front img{object-fit:contain;filter:none;width:100%;max-width:none;height:100%;display:block}.pack-flip-card:not(:disabled):hover{filter:drop-shadow(0 20px 19px #071a5bd8)}@media (max-width:800px){.pack-gesture-hint{order:0;margin:6px 0 12px}}@media (max-width:500px){.pack-flip-card{width:228px;height:310px}.pack-card-back strong{font-size:20px}.pack-gesture-hint{font-size:12px}}@media (prefers-reduced-motion:reduce){.pack-flip-inner{transition:none}.phase-idle .pack-wrapper[style] .pack-wrapper-top,.phase-idle .pack-wrapper[style] .pack-wrapper-bottom{transform:none}}.pack-flip-card{height:360px}.pack-card-back{box-shadow:none;background:#075080;border:0}.pack-card-back img{object-fit:fill;filter:none;border-radius:12px;width:100%;max-width:none;height:100%;display:block}@media (max-width:500px){.pack-flip-card{height:318px}}.pack-reveal{width:100%;min-width:0}.pack-flip-card{aspect-ratio:63/88;flex:none;width:258px;max-width:100%;height:auto}.pack-card-back img,.pack-card-front img{object-fit:contain;width:100%;max-width:none;height:100%}@media (max-width:500px){.pack-flip-card{width:228px;height:auto}}.pack-card-front{isolation:isolate}.pack-foil-glint{pointer-events:none;background:radial-gradient(ellipse 90px 150px at var(--shine-x,50%) var(--shine-y,30%),#ffffffa6,#adf6ff4f 42%,transparent 95%),linear-gradient(115deg,transparent 34%,#ffdfff3d 47%,#b4ffed3d 53%,transparent 66%);mix-blend-mode:screen;opacity:.62;border-radius:12px;transition:background-position 80ms;display:none;position:absolute;inset:0}.pack-flip-card.is-foil.is-flipped .pack-foil-glint{display:block}.pack-flip-card.is-flipped{pointer-events:none}.phase-burst .pack-reveal-kicker{visibility:hidden}@media (prefers-reduced-motion:reduce){.pack-foil-glint{transition:none}}.pack-stage-actions{align-items:center;gap:9px;display:flex}.pack-close{color:#fff;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff75;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:750;display:inline-flex}.pack-close:hover{background:#ffffff35}.pack-close:focus-visible{outline-offset:3px;outline:3px solid #deff84}.pack-stage.is-immersive{z-index:1000;width:100%;max-width:none;height:100dvh;padding:clamp(14px,3dvh,30px) max(18px,env(safe-area-inset-right)) clamp(14px,3dvh,30px) max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;background:radial-gradient(circle,#315cd8f0 0%,#142f75f7 38%,#080f29fc 84%);border-radius:0;flex-direction:column;justify-content:center;align-items:center;margin:0;animation:.32s ease-out both pack-theater-enter;display:flex;position:fixed;inset:0;overflow:hidden}.pack-stage.is-immersive .pack-stage-top{color:#e6eeff;order:0;width:min(100%,570px);margin:0 0 8px;font-size:13px}.pack-stage.is-immersive .pack-gesture-hint{color:#fff;order:1;margin:0;font-size:15px;line-height:1.35}.pack-stage.is-immersive .pack-display{border-radius:0;order:2;width:min(100%,640px);height:min(56dvh,520px);min-height:0;padding:0;overflow:visible}.pack-stage.is-immersive .pack-display:before{content:"";z-index:-1;pointer-events:none;filter:blur(22px);background:radial-gradient(circle,#deff8470 0%,#75a7ff45 24%,#0000 67%);border-radius:50%;animation:2.8s ease-in-out infinite alternate pack-ambient;position:absolute;inset:4% 8%}.pack-stage.is-immersive .pack-wrapper{aspect-ratio:292/390;width:min(330px,38dvh,75vw);max-width:none;height:auto}.pack-stage.is-immersive .pack-flip-card{aspect-ratio:63/88;width:min(302px,31.5dvh,68vw);max-width:none;height:auto}.pack-stage.is-immersive .pack-reveal{width:100%}.pack-stage.is-immersive .pack-open-button{order:3;width:min(100%,420px);min-height:58px;margin:0}.pack-stage.is-immersive .pack-stage-foot{color:#dce8ff;order:4;max-width:420px;margin:17px 0 0;font-size:13px}@keyframes pack-theater-enter{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes pack-ambient{0%{opacity:.5;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@media (max-width:500px){.pack-stage.is-immersive .pack-stage-top{margin-bottom:5px}.pack-stage.is-immersive .pack-sound span{display:none}.pack-stage.is-immersive .pack-sound{min-width:44px;min-height:44px}.pack-stage.is-immersive .pack-gesture-hint{font-size:14px}.pack-stage.is-immersive .pack-stage-foot{margin-top:13px}}@media (max-height:650px){.pack-stage.is-immersive .pack-display{height:53dvh}.pack-stage.is-immersive .pack-flip-card{width:min(28dvh,68vw)}.pack-stage.is-immersive .pack-stage-foot{margin-top:8px}}@media (prefers-reduced-motion:reduce){.pack-stage.is-immersive,.pack-stage.is-immersive .pack-display:before{animation:none}}.phase-reveal .pack-reveal{touch-action:none}.phase-reveal .pack-flip-card.is-flipped{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .18s ease-out,filter .18s ease-out}@media (prefers-reduced-motion:reduce){.phase-reveal .pack-flip-card.is-flipped{transition:none;transform:none}}.phase-flipping .pack-flip-card{transition:transform .35s cubic-bezier(.2,.7,.2,1);transform:perspective(1000px)translateY(-11px)scale(1.035)}.phase-reveal .pack-flip-inner{transition-duration:1.1s;transition-timing-function:cubic-bezier(.3,.6,.14,1)}.phase-reveal .pack-flip-card.is-foil .pack-foil-glint:after{content:"";background:linear-gradient(100deg,#0000 38%,#ffffffbd 48%,#c5ffed99 53%,#0000 64%);animation:.7s ease-out .7s both pack-first-glint;position:absolute;inset:-35%;transform:translate(-110%)rotate(12deg)}@keyframes pack-first-glint{0%{opacity:0;transform:translate(-110%)rotate(12deg)}30%{opacity:.75}85%{opacity:.6}to{opacity:0;transform:translate(110%)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.phase-flipping .pack-flip-card{transition:none;transform:none}.phase-reveal .pack-flip-inner{transition:none}.phase-reveal .pack-flip-card.is-foil .pack-foil-glint:after{animation:none;display:none}}.pack-odds{color:#223b69;background:#fff;border:1px solid #c6d4ed;border-radius:14px;max-width:540px;margin-top:18px;box-shadow:0 7px 20px #183a8b0b}.pack-odds summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 19px;font-size:15px;font-weight:800;list-style:none;display:flex}.pack-odds summary::-webkit-details-marker{display:none}.pack-odds summary:after{content:"⌄";font-size:23px;font-weight:400;line-height:16px;transition:transform .2s}.pack-odds[open] summary:after{transform:rotate(180deg)}.pack-odds summary:focus-visible{outline-offset:3px;border-radius:14px;outline:3px solid #244ee5}.pack-odds-content{border-top:1px solid #e5ebf5;padding:0 19px 19px}.pack-odds-content p{margin:15px 0;font-size:14px;line-height:1.5}.pack-odds-rows{border:1px solid #dde6f5;border-radius:10px;gap:0;display:grid;overflow:hidden}.pack-odds-row{justify-content:space-between;gap:16px;padding:10px 12px;font-size:14px;display:flex}.pack-odds-row+.pack-odds-row{border-top:1px solid #e8eef8}.pack-odds-row strong{white-space:nowrap;color:#244ee5}.pack-odds-row small{color:#60708b;font-size:13px}.pack-odds-content>small{color:#60708b;margin-top:14px;font-size:13px;line-height:1.5;display:block}.pack-reveal-info small{color:#e7ff9f;flex-basis:100%;margin-top:5px;font-size:15px;font-weight:800}@media (max-width:500px){.pack-stage.is-immersive.phase-reveal .pack-flip-card{width:min(280px,26dvh,66vw)}.pack-stage.is-immersive.phase-reveal .pack-reveal-kicker{margin-bottom:9px}.pack-stage.is-immersive.phase-reveal .pack-reveal-info{gap:3px 7px;margin-top:9px}}.pack-odds-download{color:#244ee5;text-underline-offset:3px;margin-top:14px;font-size:14px;font-weight:750;text-decoration:underline;display:inline-flex}.pack-odds-download:focus-visible{outline-offset:3px;outline:3px solid #244ee5}.pack-summary{z-index:2;text-align:center;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:17px;width:100%;height:100%;min-height:0;animation:.45s ease-out both pack-caption-enter;display:flex}.pack-summary-head{flex:none;justify-items:center;gap:5px;display:grid}.pack-summary-head>span{color:#dce8ff;letter-spacing:.13em;font-size:12px;font-weight:800}.pack-summary-head h2{color:#fff;margin:0;font-size:clamp(22px,3vw,29px);line-height:1.1}.pack-summary-head p{color:#dce8ff;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 12px;margin:3px 0 0;font-size:14px;display:flex}.pack-summary-head p strong{color:#e7ff9f;font-size:clamp(24px,4vw,32px);line-height:1.1}.pack-summary-grid{overscroll-behavior:contain;scrollbar-color:#8db0e2 transparent;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;width:100%;min-height:0;padding:4px 5px 8px;display:grid;overflow-y:auto}.pack-summary-card{background:#ffffff17;border:1px solid #fff5;border-radius:15px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:10px 6px;display:flex;box-shadow:inset 0 1px #ffffff24}.pack-summary-card img{aspect-ratio:63/88;object-fit:contain;filter:drop-shadow(0 7px 7px #06163888);border-radius:5px;width:auto;max-width:100%;height:min(22dvh,180px);display:block}.pack-summary-card strong{overflow-wrap:anywhere;max-width:100%;margin-top:5px;font-size:14px;line-height:1.15}.pack-summary-card span,.pack-summary-card small{color:#d7e5ff;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.2}.pack-summary-card b{color:#e7ff9f;margin-top:3px;font-size:14px}.pack-open-button.is-restart{color:#173d82;background:#fff;border:2px solid #bbd2fb;box-shadow:0 6px #8aa9d8}.pack-open-button.is-restart:hover:not(:disabled){background:#eaf2ff;box-shadow:0 4px #8aa9d8}.pack-open-button.is-restart:active:not(:disabled){box-shadow:0 2px #8aa9d8}.pack-stage.is-immersive.phase-summary .pack-display{height:min(64dvh,580px);overflow:hidden}.phase-summary .pack-gesture-hint{display:none}@media (max-width:500px){.pack-summary{gap:12px}.pack-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pack-summary-card{padding:8px 5px}.pack-summary-card img{height:min(12dvh,100px)}.pack-summary-card strong{font-size:13px}.pack-summary-card span,.pack-summary-card small{font-size:12px}}@media (prefers-reduced-motion:reduce){.pack-summary{animation:none}}@font-face{font-family:PackFredoka;src:url(/fonts/fredoka-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:PackNunito;src:url(/fonts/nunito-sans-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}.pack-page{font-family:PackNunito,Arial,sans-serif}.pack-page button{font-family:inherit}.pack-copy h1,.pack-summary-head h2,.pack-placeholder strong,.pack-reveal-info strong,.pack-summary-card strong{font-family:PackFredoka,PackNunito,sans-serif;font-weight:600}.pack-copy h1{letter-spacing:-.035em;line-height:1.09}.pack-copy h1 em{letter-spacing:-.055em;font-family:Georgia,serif}.pack-copy>p{line-height:1.55}.pack-eyebrow,.pack-stage-top,.pack-summary-head>span{letter-spacing:.105em}.pack-reveal-info strong{font-size:21px;line-height:1.15}.pack-reveal-info small{letter-spacing:.01em}.pack-summary-head h2{letter-spacing:-.02em}.pack-summary-head p strong,.pack-summary-card b{font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-family:PackFredoka,PackNunito,sans-serif;font-weight:600}.pack-summary-card strong{letter-spacing:0}.pack-open-button{letter-spacing:.005em;font-weight:800}@media (max-width:500px){.pack-copy h1{line-height:1.1}.pack-summary-card strong{font-size:14px;line-height:1.13}.pack-summary-head p strong{font-size:clamp(22px,6vw,29px)}}.pack-reveal-burst{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.pack-reveal-burst:before,.pack-reveal-burst:after{content:"";pointer-events:none;border-radius:50%;display:block;position:absolute}.pack-reveal-burst:before{aspect-ratio:1;background:repeating-conic-gradient(from 8deg,#e7ff9f00 0deg 13deg,#e7ff9f7d 16deg 17deg,#e7ff9f00 21deg 30deg);width:min(82vw,470px);animation:1.15s ease-out .42s both pack-rays;-webkit-mask-image:radial-gradient(circle,#0000 0 23%,#000 42%,#0000 73%);mask-image:radial-gradient(circle,#0000 0 23%,#000 42%,#0000 73%)}.pack-reveal-burst:after{aspect-ratio:1;border:2px solid #e7ff9fba;width:min(67vw,380px);animation:.85s ease-out .58s both pack-reveal-ring;box-shadow:0 0 28px #e7ff9f8c,inset 0 0 22px #e7ff9f5c}.pack-reveal-burst i{--angle:calc(var(--ray-index)*30deg);background:#fff;border-radius:99px;width:5px;height:10px;animation:.9s ease-out .62s both pack-reveal-spark;position:absolute;top:50%;left:50%;box-shadow:0 0 12px 3px #e7ff9fd9}.phase-reveal .pack-flip-card{animation:1.3s ease-out .3s both pack-card-impact}.phase-reveal .pack-reveal-info{animation:.48s cubic-bezier(.18,.8,.2,1) both pack-result-rise}@keyframes pack-rays{0%{opacity:0;transform:rotate(-18deg)scale(.4)}35%{opacity:.95}to{opacity:0;transform:rotate(12deg)scale(1.4)}}@keyframes pack-reveal-ring{0%{opacity:0;transform:scale(.32)}25%{opacity:1}to{opacity:0;transform:scale(1.4)}}@keyframes pack-reveal-spark{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-35px) scale(.3)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(-1 * min(29dvh,205px))) scale(.45)}}@keyframes pack-card-impact{0%{filter:drop-shadow(0 17px 15px #071a5b9c)}72%{filter:drop-shadow(0 0 27px #e7ff9fa8)drop-shadow(0 22px 20px #071a5b9c)}to{filter:drop-shadow(0 17px 15px #071a5b9c)}}@keyframes pack-result-rise{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pack-reveal-burst{display:none}.phase-reveal .pack-flip-card,.phase-reveal .pack-reveal-info{animation:none}}.pack-language{color:#667188;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bccbe8;border-radius:20px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font:700 13px PackNunito,Arial,sans-serif;display:inline-flex}.pack-language .selected{color:#244ee5}.pack-header>.pack-language{order:3;margin-left:auto}.pack-header{flex-wrap:wrap}.pack-stage-actions .pack-language{color:#ccd9ef;background:#ffffff16;border-color:#fff6}.pack-stage-actions .pack-language .selected{color:#e7ff9f}@media (max-width:500px){.pack-stage-actions{gap:6px}.pack-stage-actions .pack-language{padding:7px 9px;font-size:12px}.pack-stage-actions .pack-close{padding:8px}.pack-stage.is-immersive .pack-stage-top{letter-spacing:.06em;font-size:11px}.pack-header>span{display:none}}
