*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;background:#0a0a0c;overflow:hidden;font-family:Segoe UI,system-ui,sans-serif}#app{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.egt-stage{position:relative;overflow:hidden}.egt-scale-wrap{transform-origin:top left;width:2825px;height:1589px}.egt-canvas{width:2825px;height:1589px;position:relative;overflow:hidden;background:#111}.screen{position:absolute;top:0;right:0;bottom:0;left:0;width:2825px;height:1589px}.screen-bg{position:absolute;left:0;top:0;width:2825px;height:1589px;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.hit{position:absolute;margin:0;padding:0;border:none;background:transparent;cursor:pointer;z-index:2}.hit:focus-visible{outline:2px solid #6cf;outline-offset:2px}.hit--full{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hit--singleplayer:hover,.hit--collection:hover,.hit--store:hover,.hit--settings:hover{background:#78c8ff14}.main-menu__funds{position:absolute;left:9.5%;top:.2%;width:20%;height:7%;z-index:2;margin:0;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;font-style:italic;letter-spacing:.02em;color:#8ef5a0;text-shadow:0 0 14px rgba(100,255,140,.55),0 1px 3px rgba(0,0,0,.85);pointer-events:none;-webkit-user-select:none;user-select:none}.collection-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:2;pointer-events:none}.collection-panel{position:absolute;top:10%;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;padding:0 0 20px}.collection-panel__head{flex-shrink:0;padding:12px 2.5% 16px}.collection-panel__title{margin:0;font-size:32px;font-style:italic;color:#b8e8ff;text-shadow:0 0 10px rgba(100,180,255,.5)}.collection-panel__count{margin:6px 0 14px;font-size:18px;color:#c8dcf0cc}.collection-toolbar{display:flex;align-items:center;gap:16px}.collection-toolbar__btn{margin:0;padding:10px 28px;font-size:20px;font-style:italic;color:#b8e8ff;background:#141e2de6;border:1px solid rgba(120,200,255,.45);cursor:pointer;transition:border-color .15s,background .15s}.collection-toolbar__btn:hover,.collection-toolbar__btn:focus-visible{border-color:#78c8ffe6;background:#1e3046f2;outline:none}.collection-toolbar__btn--dragging{opacity:.55}.collection-toolbar__btn--drag-over{border-color:#ffdc64f2;box-shadow:0 0 0 2px #ffdc6459}.collection-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 0 16px;scroll-behavior:smooth}.collection-scroll::-webkit-scrollbar{width:10px}.collection-scroll::-webkit-scrollbar-thumb{background:#78c8ff59;border-radius:5px}.collection-grid{width:95%;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:calc(100% * 1 / 95);row-gap:31.78px}.collection-card{position:relative;margin:0;padding:0;border:1px solid rgba(120,200,255,.35);background:#080c14bf;border-radius:6px;overflow:hidden;box-shadow:0 8px 24px #00000073}.collection-card--favorite{border-color:#ffd250a6;box-shadow:0 8px 24px #00000073,0 0 12px #ffc83c40}.collection-card__fav{position:absolute;top:6px;right:8px;z-index:2;font-size:22px;line-height:1;color:#ffd54a;text-shadow:0 1px 4px rgba(0,0,0,.85);pointer-events:none}.collection-card__img{display:block;width:100%;aspect-ratio:1883 / 1600;object-fit:contain;object-position:center center;background:#00000059}.collection-card__meta{margin:0;padding:8px 10px 10px;font-size:15px;line-height:1.25;color:#c8dcf0e6;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-empty{grid-column:1 / -1;margin:48px 0;font-size:20px;font-style:italic;text-align:center;color:#c8dcf0d9}.screen--collection .btn-back{position:relative;left:auto;bottom:auto;margin:8px 2.5% 0;align-self:flex-start}.collection-filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8}.collection-filter-panel{width:min(1180px,94vw);max-height:min(820px,88vh);display:flex;flex-direction:column;background:#0a101af7;border:1px solid rgba(120,200,255,.45);box-shadow:0 24px 80px #000000a6;border-radius:10px;overflow:hidden}.collection-filter-panel__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(120,200,255,.25)}.collection-filter-panel__title{margin:0;font-size:28px;font-style:italic;color:#b8e8ff}.collection-filter-panel__close{margin:0;padding:4px 12px;font-size:32px;line-height:1;color:#b8e8ff;background:transparent;border:none;cursor:pointer}.collection-filter-panel__body{flex:1;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr)}.collection-filter-categories{display:flex;flex-direction:column;gap:4px;padding:12px 10px;overflow-y:auto;border-right:1px solid rgba(120,200,255,.2);background:#060a1299}.collection-filter-category{margin:0;padding:10px 14px;text-align:left;font-size:17px;font-style:italic;color:#c8dcf0e0;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.collection-filter-category:hover,.collection-filter-category--active{color:#e8f6ff;background:#1e324bd9;border-color:#78c8ff66}.collection-filter-category--active{border-color:#78c8ffbf}.collection-filter-category--dragging{opacity:.5}.collection-filter-category--drag-over{border-color:#ffdc64e6;background:#30280c8c}.collection-filter-options{padding:18px 22px 24px;overflow-y:auto}.collection-filter-options__title{margin:0 0 16px;font-size:24px;font-style:italic;color:#b8e8ff}.collection-filter-chips{display:flex;flex-wrap:wrap;gap:10px}.collection-filter-chip{margin:0;padding:8px 16px;font-size:16px;color:#b8e8ff;background:#141e2de6;border:1px solid rgba(120,200,255,.35);border-radius:999px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.collection-filter-chip--on{color:#0a1018;background:linear-gradient(180deg,#9ee8ff,#6cc8ff);border-color:#b4f0ffe6}.collection-filter-empty{margin:14px 0 0;font-size:15px;color:#c8dcf0bf}.collection-filter-range{margin-bottom:22px}.collection-filter-range__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.collection-filter-range__label{font-size:18px;color:#b8e8ff}.collection-filter-range__values{font-size:17px;color:#8ef5a0}.dual-range{position:relative;height:36px;margin-top:4px}.dual-range__track{position:absolute;left:0;right:0;top:50%;height:6px;transform:translateY(-50%);border-radius:999px;background:#283c5af2;pointer-events:none}.dual-range__fill{position:absolute;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#5ab8ff,#8ef5a0)}.dual-range__thumb{position:absolute;left:0;width:100%;top:50%;transform:translateY(-50%);margin:0;height:36px;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dual-range__thumb--max{z-index:4}.dual-range__thumb--min{z-index:3}.dual-range__thumb::-webkit-slider-runnable-track{height:6px;background:transparent;border:none}.dual-range__thumb::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:20px;height:20px;margin-top:-7px;border-radius:50%;border:2px solid rgba(180,240,255,.95);background:linear-gradient(180deg,#d8f4ff,#6cc8ff);box-shadow:0 2px 8px #00000073;cursor:grab}.dual-range__thumb:active::-webkit-slider-thumb{cursor:grabbing}.dual-range__thumb::-moz-range-track{height:6px;background:transparent;border:none}.dual-range__thumb::-moz-range-thumb{pointer-events:all;width:20px;height:20px;border-radius:50%;border:2px solid rgba(180,240,255,.95);background:linear-gradient(180deg,#d8f4ff,#6cc8ff);box-shadow:0 2px 8px #00000073;cursor:grab}.collection-filter-performance{display:flex;flex-direction:column;gap:8px}.collection-filter-panel__foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:14px 20px;border-top:1px solid rgba(120,200,255,.25);flex-shrink:0}.collection-filter-panel__foot .btn-ui{position:static;z-index:auto}.collection-filter-panel__foot-left{justify-self:start}.collection-filter-panel__foot-center{justify-self:center}.collection-filter-panel__foot-right{justify-self:end}.collection-filter-combine--on{color:#0a1018;background:linear-gradient(180deg,#9ee8ff,#6cc8ff);border-color:#b4f0ffe6}.collection-filter-apply{min-width:160px}.collection-filter-panel__foot--sort{grid-template-columns:1fr 1fr}.store-panel{position:absolute;right:48px;top:48px;bottom:48px;width:50%;z-index:3;display:flex;flex-direction:column;background:#0a101aeb;border:1px solid rgba(120,200,255,.4);box-shadow:0 0 40px #0009}.store-panel__head{flex-shrink:0;padding:20px 24px 12px;border-bottom:1px solid rgba(120,200,255,.2)}.store-panel__title{margin:0;font-size:32px;font-style:italic;color:#b8e8ff}.store-panel__title--pack{color:var(--pack-color, #b8e8ff)}.store-panel__hint{margin:8px 0 0;font-size:18px;color:#c8dcf0d9}.store-panel__funds{margin:8px 0 0;font-size:18px;color:#8ef5a0;text-shadow:0 0 10px rgba(100,255,140,.35)}.store-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 20px 48px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.store-panel--shop{left:4%;right:auto;width:92%;top:80px;bottom:40px;background:#080c14bf}.store-panel__head--shop{text-align:center;border-bottom:none;padding-bottom:4px}.store-panel__funds--prominent{margin:0;font-size:26px;font-style:italic;color:#8ef5a0;text-shadow:0 0 12px rgba(100,255,140,.4)}.store-panel__reward-notice{margin:10px 0 0;font-size:20px;font-weight:700;color:#ffe08a;text-shadow:0 0 14px rgba(255,216,77,.45)}.store-reward-slot{flex-shrink:0;margin:0 24px 12px;padding:16px 20px 12px;border-radius:10px;border:2px solid rgba(255,216,77,.55);background:linear-gradient(180deg,#30280cf2,#101622eb);box-shadow:0 0 28px #ffc85033;text-align:center}.store-reward-slot--seven-star{border-color:#b478ffd9;background:linear-gradient(165deg,#380c48f5,#120824f0 45%,#08122af2);box-shadow:0 0 36px #b464ff73,0 0 64px #ffc85038;animation:store-reward-seven-pulse 2.2s ease-in-out infinite}.store-reward-slot--seven-star .store-reward-slot__title{color:#f0d0ff;text-shadow:0 0 18px rgba(200,120,255,.65)}@keyframes store-reward-seven-pulse{0%,to{box-shadow:0 0 28px #b464ff59,0 0 48px #ffc85026}50%{box-shadow:0 0 48px #dc8cffa6,0 0 88px #ffdc7859}}.store-reward-slot__title{margin:0 0 4px;font-size:24px;font-weight:700;color:#ffe08a}.store-reward-slot__subtitle{margin:0 0 12px;font-size:17px;color:#b8e8ff}.store-reward-slot__hint{margin:10px 0 0;font-size:16px;font-style:italic;color:#ffe08ae6}.store-reward-pack{position:relative;margin:0 auto;max-width:520px;border-radius:12px;box-shadow:0 0 36px #ffd84d59,0 0 64px #ffb43c26;animation:store-reward-pack-pulse 2.2s ease-in-out infinite}.store-reward-pack:hover{box-shadow:0 0 48px #ffd84d8c,0 0 80px #ffb43c40}.store-reward-pack__art{border-radius:8px}.store-reward-pack__badge{position:absolute;top:12px;right:16px;padding:6px 14px;border-radius:6px;font-size:18px;font-weight:700;letter-spacing:.04em;color:#1a1408;background:linear-gradient(180deg,#ffe08a,#ffd84d);box-shadow:0 2px 12px #00000073;pointer-events:none}@keyframes store-reward-pack-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.store-tabs{display:flex;gap:10px;margin:0 0 16px;flex-shrink:0}.store-tabs__btn{flex:1;padding:12px 18px;font-size:18px;font-style:italic;color:#8aa8c4;background:#080e18d9;border:1px solid rgba(120,200,255,.25);border-radius:6px;cursor:pointer}.store-tabs__btn--active{color:#b8e8ff;border-color:#78c8ffa6;background:#183048f2;box-shadow:0 0 16px #64b4ff33}.store-tab-panel{flex:1;min-height:0;display:flex;flex-direction:column}.store-tab-panel--hidden{display:none}.store-country-hint{margin:0 0 8px;font-size:16px;color:#8aa8c4;flex-shrink:0}.store-country-daily-hint{margin:0 0 14px;font-size:15px;color:#5eead4;flex-shrink:0}.store-country-section-label{margin:0 0 12px;font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6a8aa8;flex-shrink:0}.store-country-picker{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px 20px;margin-bottom:22px;flex-shrink:0;padding:8px 12px 14px}.store-country-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:22px 20px;min-height:96px;text-align:center;background:#0c1624eb;border:2px solid rgba(13,148,136,.45);border-radius:12px;cursor:pointer;color:#cde;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.store-country-chip:hover{border-color:#2dd4bfb3;background:#102830f2;transform:scale(1.02)}.store-country-chip--active{border-color:#2dd4bfe6;background:#103038fa;box-shadow:0 0 20px #0d948859}.store-country-chip__name{font-size:28px;font-style:italic;line-height:1.15;color:#b8e8ff}.store-country-chip__count{font-size:17px;color:#8aa8c4}.store-scroll--country-packs{flex:1;min-height:0;overflow-y:auto}.store-country-empty{margin:0;padding:24px;color:#8aa8c4;font-size:17px}.store-themed-hint{margin:0 0 8px;font-size:16px;color:#8aa8c4;flex-shrink:0}.store-themed-section-label{margin:0 0 12px;font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6a8aa8;flex-shrink:0}.store-themed-picker{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px 20px;margin-bottom:22px;flex-shrink:0;padding:8px 12px 14px}.store-themed-picker--kinds{grid-template-columns:repeat(3,minmax(180px,1fr))}.store-themed-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:22px 20px;min-height:96px;text-align:center;background:#0c1624eb;border:2px solid rgba(168,85,247,.45);border-radius:12px;cursor:pointer;color:#cde;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.store-themed-chip:hover:not(:disabled){border-color:#c084fcb3;background:#201830f2;transform:scale(1.02)}.store-themed-chip--active{border-color:#c084fce6;background:#281c38fa;box-shadow:0 0 20px #a855f759}.store-themed-chip--disabled,.store-themed-chip--disabled:hover{opacity:.45;cursor:not-allowed;transform:none;border-color:#64647859}.store-themed-chip--kind{min-height:88px;padding:16px 14px}.store-themed-chip__name{font-size:28px;font-style:italic;line-height:1.15;color:#b8e8ff}.store-themed-chip--kind .store-themed-chip__name{font-size:22px}.store-themed-chip__count{font-size:17px;color:#8aa8c4}.store-scroll--themed-packs{flex:1;min-height:0;overflow-y:auto}.store-themed-empty{margin:0;padding:24px;color:#8aa8c4;font-size:17px}.store-themed-pack-tag{position:absolute;left:12px;bottom:10px;padding:4px 10px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#e9d5ff;background:#581c87bf;border-radius:4px;pointer-events:none}.store-scroll--packs .store-pack-img{position:relative}.store-scroll--packs{display:flex;flex-direction:column;align-items:center;gap:28px;padding:16px 40px 56px}.store-pack-img{position:relative;display:block;width:100%;max-width:1100px;margin:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:8px;transition:transform .15s ease,filter .15s ease}.store-pack-img--daily-capped{cursor:not-allowed;opacity:.58}.store-pack-img--daily-capped:hover{transform:none;filter:none}.store-pack-daily{position:absolute;right:20px;bottom:16px;padding:6px 14px;font-size:18px;font-weight:600;color:#e0f2fe;background:#081420e0;border:1px solid rgba(120,200,255,.45);border-radius:8px;pointer-events:none}.store-pack-daily--sold-out{color:#fca5a5;border-color:#f871718c}.store-pack-img:hover{transform:scale(1.02);filter:brightness(1.08)}.store-pack-img:focus-visible{outline:2px solid #6cf;outline-offset:4px}.store-pack-img__art{display:block;width:100%;height:auto;pointer-events:none}.screen--store .store-panel,.screen--pack-purchase .store-panel{overflow:hidden;min-height:0}.store-pack-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 16px;width:100%;margin-bottom:12px;padding:16px 18px;text-align:left;border:2px solid rgba(120,200,255,.2);border-left:6px solid var(--pack-color, #6cf);background:#00000059;cursor:pointer;color:#cde;transition:border-color .15s,background .15s}.store-pack-row:hover{border-color:#78c8ff99;background:#1e325080}.store-pack-row__name{grid-column:1;font-size:24px;font-style:italic;color:#b8e8ff}.store-pack-row__meta{grid-column:1;font-size:16px;opacity:.8}.store-pack-row__cost{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:22px;font-weight:600;color:#ffe08a}.screen--store .btn-back,.screen--pack-purchase .btn-back,.screen--pack-result .btn-back{position:relative;left:auto;bottom:auto;margin:12px 20px 20px;align-self:flex-start}.pack-detail__cost{margin:12px 0 0;font-size:26px;color:#ffe08a}.pack-detail__daily{margin:8px 0 0;font-size:17px;color:#5eead4}.pack-detail__warn{margin:8px 0 0;color:#f87171;font-size:18px}.pack-detail__body{flex:1;overflow-y:auto;padding:16px 24px}.pack-detail__label{margin:0 0 8px;font-size:18px;color:#b8e8ff}.pack-detail__list{margin:0 0 16px;padding-left:24px;font-size:17px;line-height:1.5;color:#dce6f5e6}.pack-detail__actions{display:flex;gap:16px;padding:16px 20px 20px;border-top:1px solid rgba(120,200,255,.2)}.pack-detail__actions .btn-ui{position:relative;left:auto;right:auto;bottom:auto}.pack-detail__actions .btn-continue:disabled{opacity:.45;cursor:not-allowed}.store-panel--result{left:2%;right:auto;width:96%;top:24px;bottom:24px;background:#080c14e0;overflow:hidden;min-height:0}.store-panel--result .store-panel__head{flex-shrink:0;padding:12px 28px 8px}.store-panel--result .store-panel__title{font-size:28px}.store-panel--result .store-panel__hint{font-size:16px}.screen--pack-result .btn-back{flex-shrink:0;margin:8px 24px 16px}.store-panel--reveal{align-items:center}.store-panel__head--compact{width:100%;text-align:center}.pack-reveal{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:8px 48px 24px;overflow:visible}.pack-reveal__screen-flash{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;z-index:4;opacity:0;background:radial-gradient(ellipse at center,rgba(255,250,220,.95) 0%,rgba(255,140,220,.45) 28%,transparent 62%)}.pack-reveal__hint{margin:0 0 12px;font-size:22px;font-style:italic;color:#b8e8ff;text-align:center;min-height:28px}.pack-reveal__progress{margin:0 0 20px;font-size:18px;color:#c8dcf0bf;text-align:center}.pack-reveal--pick-active .pack-reveal__stage{display:none!important}.pack-reveal--pick-active .pack-reveal__progress{display:none}.pack-reveal--pick-active{width:100%;max-width:none}.pack-pick[hidden]{display:none!important}.pack-pick{position:relative;width:100%;max-width:none;margin:0 auto;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0}.pack-pick__progress{margin:0 0 16px;font-size:18px;color:#c8dcf0d9;text-align:center}.pack-pick__row{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:clamp(14px,2.2vw,32px);width:100%;max-width:min(100%,2400px);padding:0 clamp(6px,1.5vw,20px);box-sizing:border-box}.pack-pick__slot{flex:1 1 0;max-width:780px;min-width:0;margin:0;padding:0;border:none;background:transparent;cursor:default;perspective:1800px}.pack-pick__slot--selectable{cursor:pointer}.pack-pick__slot--selectable:hover{filter:brightness(1.08)}.pack-pick__slot--selectable:focus-visible{outline:2px solid rgba(120,200,255,.9);outline-offset:4px}.pack-pick__card-slot{position:relative;width:100%;aspect-ratio:1883 / 1600;overflow:visible}.pack-pick__cinema-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.pack-pick__cinema-inner{--pack-pick-cinema-fit: 1;position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center center}.pack-pick__card-slot--cinema .pack-pick__cinema-inner{inset:auto;left:50%;top:50%;width:1056px;aspect-ratio:1883 / 1600;transform:translate(-50%,-50%) scale(var(--pack-pick-cinema-fit))}.pack-pick__cinema-inner>.pack-pick__screen-flash{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;z-index:12;opacity:0;background:radial-gradient(ellipse at center,rgba(255,250,220,.95) 0%,rgba(255,140,220,.45) 28%,transparent 62%)}.pack-pick__cinema-inner>.pack-pick-x{position:absolute;top:-42%;right:-42%;bottom:-42%;left:-42%;pointer-events:none;overflow:visible;z-index:2}.pack-pick__cinema-inner>.pack-pick-fifa{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8}.pack-pick__cinema-inner>.pack-pick__fx{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;pointer-events:none;z-index:3}.pack-pick__cinema-inner>.pack-pick__flipper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%}.pack-pick__slot--active .pack-pick__card-slot{filter:drop-shadow(0 0 28px rgba(120,200,255,.45))}.pack-pick__slot--shake{animation:pack-reveal-stage-shake-s .65s ease-out}.pack-pick__slot--fx-x.pack-pick__slot--shake,.pack-pick__slot--star6.pack-pick__slot--shake,.pack-pick__slot--star7.pack-pick__slot--shake{animation:pack-reveal-stage-shake-x .85s ease-out}.pack-pick__card-slot--reveal-x .pack-pick__fx{display:none!important}.pack-pick__card-slot--cinema .pack-pick__flipper{transform:none!important;transition:none!important}.pack-pick__card-slot--cinema .pack-reveal__face{backface-visibility:visible}.pack-pick__slot:not(.pack-pick__slot--fifa-car) .pack-pick__card-slot--cinema .pack-reveal__face--back{opacity:1;visibility:visible;pointer-events:none;transform:none}.pack-pick__slot:not(.pack-pick__slot--fifa-car) .pack-pick__card-slot--cinema .pack-reveal__face--back{display:flex;align-items:center;justify-content:center}.pack-pick__slot:not(.pack-pick__slot--fifa-car) .pack-pick__card-slot--cinema .pack-reveal__face--back .pack-reveal__back-img{width:100%;height:100%;object-fit:contain;object-position:center center}.pack-pick__slot:not(.pack-pick__slot--fifa-car) .pack-pick__card-slot--cinema .pack-reveal__face--front{opacity:0;visibility:hidden;pointer-events:none}.pack-pick__slot--fifa-car .pack-pick__card-slot--cinema .pack-pick__flipper{z-index:10}.pack-pick__slot--fifa-car .pack-pick__card-slot--cinema .pack-reveal__face--back{opacity:0;visibility:hidden}.pack-pick__slot--fifa-car .pack-pick__card-slot--cinema .pack-reveal__face--front{opacity:1;visibility:visible;transform:none}.pack-pick__card-slot--cinema:not(.pack-pick__card-slot--x-play) .pack-reveal-x__vignette,.pack-pick__card-slot--cinema:not(.pack-pick__card-slot--x-play) .pack-reveal-x__shockwave,.pack-pick__card-slot--cinema:not(.pack-pick__card-slot--x-play) .pack-reveal-x__scanlines,.pack-pick__card-slot--cinema:not(.pack-pick__card-slot--x-play) .pack-reveal-x__beams span{animation:none;opacity:0}.pack-pick__card-slot--x-play .pack-reveal-x__vignette{animation:pack-reveal-x-vignette .55s ease-out .05s forwards}.pack-pick__card-slot--x-play .pack-reveal-x__beams span{animation:pack-reveal-x-beam .75s cubic-bezier(.15,.85,.25,1) forwards}.pack-pick__card-slot--x-play .pack-reveal-x__shockwave{animation:pack-reveal-x-shockwave .9s ease-out .78s forwards}.pack-pick__card-slot--x-play .pack-reveal-x__scanlines{animation:pack-reveal-x-scan .45s steps(6) .5s forwards}.pack-pick__card-slot--cinema .pack-reveal-fifa__kicker{font-size:clamp(10px,2.8%,16px)}.pack-pick__card-slot--cinema .pack-reveal-fifa__title{font-size:clamp(1.1rem,9%,2.4rem)}.pack-pick__card-slot--cinema .pack-reveal-fifa__title--brand{font-size:clamp(1rem,7.5%,2rem)}.pack-pick__card-slot--cinema .pack-reveal-fifa__class-letter{font-size:clamp(2.8rem,22%,5.5rem)}.pack-pick__card-slot--cinema .pack-reveal-fifa__class-stars{font-size:clamp(.85rem,4.5%,1.4rem)}.pack-pick__card-slot--cinema .pack-reveal-fifa__flag-wrap{width:min(72%,420px)}.pack-pick__card-slot--cinema .pack-reveal-fifa__brand-wrap{width:min(48%,280px);height:min(48%,280px)}.pack-pick__card-slot--cinema .pack-reveal-fifa__brand-crest{width:min(44%,260px);height:min(44%,260px);font-size:clamp(1.4rem,10%,2.8rem)}.pack-pick__card-slot--cinema .pack-reveal-x__beams span{height:min(52%,320px);margin-top:calc(min(52%,320px)/-2)}.pack-pick__slot--fifa-class .pack-pick-fifa__plate--class,.pack-pick__slot--fifa-country .pack-pick-fifa__plate--country,.pack-pick__slot--fifa-brand .pack-pick-fifa__plate--brand{visibility:visible;animation:pack-reveal-fifa-plate-in .65s cubic-bezier(.16,1.08,.28,1) forwards}.pack-pick__slot--fifa-country .pack-pick-fifa__plate--class,.pack-pick__slot--fifa-brand .pack-pick-fifa__plate--country{animation:pack-reveal-fifa-plate-out .45s ease-in forwards}.pack-pick__slot--fifa-brand .pack-pick-fifa__plate--class{visibility:hidden}.pack-pick__slot--fifa-car .pack-pick-fifa__plate{animation:pack-reveal-fifa-plate-out .55s ease-in forwards}.pack-pick__slot--fifa-class .pack-pick-fifa__class-badge{animation:pack-reveal-fifa-class-pop .85s cubic-bezier(.14,1.18,.26,1) .06s both}.pack-pick__slot--fifa-country .pack-pick-fifa__flag-wrap{animation:pack-reveal-fifa-flag-pop .8s cubic-bezier(.18,1.2,.28,1) .08s both}.pack-pick__slot--fifa-brand .pack-pick-fifa__brand-wrap{animation:pack-reveal-fifa-brand-pop .75s cubic-bezier(.14,1.15,.26,1) .05s both}.pack-pick__slot--fifa-car .pack-pick__card-slot--x-play .pack-pick__flipper.pack-reveal__flipper--x-visible,.pack-pick__slot--fifa-car .pack-pick__card-slot--x-play .pack-reveal__flipper--x-visible{animation:pack-reveal-x-card-emerge 3.5s cubic-bezier(.12,1.05,.22,1) .12s forwards}.pack-pick__flipper{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.85,.25,1)}.pack-pick__flipper--flipped{transform:rotateY(180deg)}.pack-pick__flipper .pack-reveal__face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden}.pack-pick__flipper .pack-reveal__face--front{transform:rotateY(180deg)}.pack-pick__img{width:100%;height:100%;object-fit:contain;display:block}.pack-pick__fallback{margin:0;padding:1rem;text-align:center;font-size:14px;color:#dce6f5e6}.pack-pick__tap{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:transparent;cursor:pointer;z-index:5}.pack-pick--choose .pack-pick__tap{display:none}.pack-reveal__stage{margin:0;padding:0;border:none;background:transparent;cursor:pointer;perspective:2200px;display:inline-block}.pack-reveal__card-slot{position:relative;width:var(--pack-card-display-width, 1056px);aspect-ratio:1883 / 1600;overflow:visible}.pack-reveal__particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6;overflow:visible}.pack-reveal__particle{position:absolute;left:50%;top:50%;width:var(--particle-size, 6px);height:var(--particle-size, 6px);margin:calc(var(--particle-size, 6px) / -2) 0 0 calc(var(--particle-size, 6px) / -2);border-radius:50%;background:rgb(var(--particle-r),var(--particle-g),var(--particle-b));box-shadow:0 0 6px 1px rgba(var(--particle-r),var(--particle-g),var(--particle-b),.55);opacity:0;animation:pack-reveal-particle-fly var(--particle-duration, 1.5s) cubic-bezier(.2,.7,.25,1) var(--particle-delay, 0s) forwards;will-change:transform,opacity}.pack-reveal__particles--basic .pack-reveal__particle{box-shadow:0 0 5px 1px rgba(var(--particle-r),var(--particle-g),var(--particle-b),.5)}.pack-reveal__particles--premium .pack-reveal__particle{box-shadow:0 0 12px 3px rgba(var(--particle-r),var(--particle-g),var(--particle-b),.8),0 0 22px 5px rgba(var(--particle-r),var(--particle-g),var(--particle-b),.35);animation-name:pack-reveal-particle-fly-premium}.pack-reveal__particles--elite .pack-reveal__particle{box-shadow:0 0 14px 4px rgba(var(--particle-r),var(--particle-g),var(--particle-b),.95),0 0 28px 8px rgba(var(--particle-r),var(--particle-g),var(--particle-b),.45),0 0 42px 12px rgba(var(--particle-r),var(--particle-g),var(--particle-b),.2);animation-name:pack-reveal-particle-fly-elite}.pack-reveal__particle--confetti{border-radius:2px;width:calc(var(--particle-size, 6px) * .65);height:calc(var(--particle-size, 6px) * 1.35);margin:calc(var(--particle-size, 6px) * -.68) 0 0 calc(var(--particle-size, 6px) * -.33)}.pack-reveal__particles--premium .pack-reveal__particle--confetti,.pack-reveal__particles--elite .pack-reveal__particle--confetti{width:calc(var(--particle-size, 6px) * .7);height:calc(var(--particle-size, 6px) * 1.5)}.pack-reveal__particle--spark{border-radius:999px;width:calc(var(--particle-size, 6px) * 2.2);height:calc(var(--particle-size, 6px) * .45);margin:calc(var(--particle-size, 6px) * -.22) 0 0 calc(var(--particle-size, 6px) * -1.1);background:linear-gradient(90deg,rgba(var(--particle-r),var(--particle-g),var(--particle-b),.15),rgb(var(--particle-r),var(--particle-g),var(--particle-b)) 45%,#fffffff2,rgb(var(--particle-r),var(--particle-g),var(--particle-b)) 55%,rgba(var(--particle-r),var(--particle-g),var(--particle-b),.15));filter:drop-shadow(0 0 6px rgba(var(--particle-r),var(--particle-g),var(--particle-b),.9))}.pack-reveal__particles--elite .pack-reveal__particle--spark{width:calc(var(--particle-size, 6px) * 2.8);filter:drop-shadow(0 0 10px rgba(var(--particle-r),var(--particle-g),var(--particle-b),1)) drop-shadow(0 0 18px rgba(255,255,255,.45))}.pack-reveal__particle--star{border-radius:0;background:transparent;box-shadow:none;width:var(--particle-size, 8px);height:var(--particle-size, 8px);margin:calc(var(--particle-size, 8px) / -2) 0 0 calc(var(--particle-size, 8px) / -2)}.pack-reveal__particle--star:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--particle-r),var(--particle-g),var(--particle-b));clip-path:polygon(50% 0%,61% 38%,100% 38%,68% 59%,79% 100%,50% 74%,21% 100%,32% 59%,0% 38%,39% 38%);filter:drop-shadow(0 0 8px rgba(var(--particle-r),var(--particle-g),var(--particle-b),.95)) drop-shadow(0 0 14px rgba(255,255,255,.5))}.pack-reveal__particles--elite .pack-reveal__particle--star:before{filter:drop-shadow(0 0 12px rgba(var(--particle-r),var(--particle-g),var(--particle-b),1)) drop-shadow(0 0 22px rgba(255,255,255,.65)) drop-shadow(0 0 32px rgba(var(--particle-r),var(--particle-g),var(--particle-b),.5))}.pack-reveal__particle--glow{border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.95) 0%,rgb(var(--particle-r),var(--particle-g),var(--particle-b)) 35%,rgba(var(--particle-r),var(--particle-g),var(--particle-b),.25) 70%,transparent 100%);filter:blur(1px)}.pack-reveal__particles--elite .pack-reveal__particle--glow{filter:blur(2px);box-shadow:0 0 20px 6px rgba(var(--particle-r),var(--particle-g),var(--particle-b),.85),0 0 36px 10px rgba(var(--particle-r),var(--particle-g),var(--particle-b),.4)}@keyframes pack-reveal-particle-fly{0%{opacity:0;transform:translate(var(--particle-start-x),var(--particle-start-y)) rotate(var(--particle-angle)) translate(0) rotate(0) scale(.2)}12%{opacity:1}to{opacity:0;transform:translate(var(--particle-start-x),var(--particle-start-y)) rotate(var(--particle-angle)) translate(var(--particle-dist)) rotate(var(--particle-spin)) scale(.85)}}@keyframes pack-reveal-particle-fly-premium{0%{opacity:0;transform:translate(var(--particle-start-x),var(--particle-start-y)) rotate(var(--particle-angle)) translate(0) rotate(0) scale(.15)}8%{opacity:1}45%{opacity:1;transform:translate(var(--particle-start-x),var(--particle-start-y)) rotate(var(--particle-angle)) translate(calc(var(--particle-dist) * .45)) rotate(calc(var(--particle-spin) * .4)) scale(1.15)}to{opacity:0;transform:translate(var(--particle-start-x),var(--particle-start-y)) rotate(var(--particle-angle)) translate(var(--particle-dist)) rotate(var(--particle-spin)) scale(.9)}}@keyframes pack-reveal-particle-fly-elite{0%{opacity:0;transform:translate(var(--particle-start-x),var(--particle-start-y)) rotate(var(--particle-angle)) translate(0) rotate(0) scale(.1);filter:brightness(1.4)}6%{opacity:1}35%{opacity:1;transform:translate(var(--particle-start-x),var(--particle-start-y)) rotate(var(--particle-angle)) translate(calc(var(--particle-dist) * .35)) rotate(calc(var(--particle-spin) * .25)) scale(1.35);filter:brightness(1.8)}55%{opacity:1;transform:translate(var(--particle-start-x),var(--particle-start-y)) rotate(var(--particle-angle)) translate(calc(var(--particle-dist) * .58)) rotate(calc(var(--particle-spin) * .55)) scale(1.1);filter:brightness(1.3)}to{opacity:0;transform:translate(var(--particle-start-x),var(--particle-start-y)) rotate(var(--particle-angle)) translate(var(--particle-dist)) rotate(var(--particle-spin)) scale(.75);filter:brightness(1)}}.pack-reveal__particles--x-portal{z-index:3}.pack-reveal__particles--x-burst{z-index:11}.pack-reveal__particle--x-bolt{left:50%;top:50%;width:var(--x-len, 120px);height:3px;margin:-1.5px 0 0 calc(var(--x-len, 120px) / -2);border-radius:2px;opacity:0;transform-origin:100% 50%;background:linear-gradient(90deg,transparent 0%,rgba(var(--particle-r),var(--particle-g),var(--particle-b),.2) 15%,rgb(var(--particle-r),var(--particle-g),var(--particle-b)) 55%,rgba(255,255,255,.95) 72%,transparent 100%);box-shadow:0 0 14px rgba(var(--particle-r),var(--particle-g),var(--particle-b),.9);animation:pack-reveal-x-bolt-in var(--particle-duration, .6s) ease-in var(--particle-delay, 0s) forwards}.pack-reveal__particle--x-bolt-cyan{filter:hue-rotate(95deg) saturate(1.4)}.pack-reveal__particle--x-bolt-magenta{filter:hue-rotate(-55deg) saturate(1.35)}.pack-reveal__particle--x-ring{left:50%;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;border:2px solid rgba(255,255,255,.85);box-shadow:0 0 24px rgba(var(--particle-r),var(--particle-g),var(--particle-b),.9),inset 0 0 16px rgba(var(--particle-r),var(--particle-g),var(--particle-b),.35);opacity:0;animation:pack-reveal-x-ring-pulse var(--particle-duration, 1s) ease-out var(--particle-delay, 0s) forwards}.pack-reveal__particle--x-pixel{left:50%;top:50%;width:3px;height:calc(8px + var(--x-fall, 180px) * .08);margin-left:-1.5px;margin-top:0;border-radius:1px;background:linear-gradient(to bottom,rgba(255,255,255,.95),rgb(var(--particle-r),var(--particle-g),var(--particle-b)) 40%,transparent 100%);opacity:0;animation:pack-reveal-x-pixel-fall var(--particle-duration, .8s) linear var(--particle-delay, 0s) forwards}.pack-reveal__particle--x-shard{clip-path:polygon(50% 0%,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);border-radius:0;background:rgb(var(--particle-r),var(--particle-g),var(--particle-b));opacity:0;animation:pack-reveal-x-shard-out var(--particle-duration, 2.2s) cubic-bezier(.15,.75,.2,1) var(--particle-delay, 0s) forwards}.pack-reveal__particle--x-shard-red{background:linear-gradient(135deg,#ff6a6a,rgb(var(--particle-r),var(--particle-g),var(--particle-b)));box-shadow:0 0 16px #ff5a5ad9}.pack-reveal__particle--x-shard-blue{background:linear-gradient(135deg,#6ab8ff,rgb(var(--particle-r),var(--particle-g),var(--particle-b)));box-shadow:0 0 16px #5ab4ffd9}.pack-reveal__particle--x-shard-gold{box-shadow:0 0 18px rgba(var(--particle-r),var(--particle-g),var(--particle-b),1),0 0 32px #ffffff73}.pack-reveal__particle--x-wisp{left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:radial-gradient(circle,#fff 0%,rgb(var(--particle-r),var(--particle-g),var(--particle-b)) 45%,transparent 70%);opacity:0;animation:pack-reveal-x-wisp-orbit var(--particle-duration, 2.8s) ease-in-out var(--particle-delay, 0s) forwards}@keyframes pack-reveal-x-bolt-in{0%{opacity:0;transform:translate(var(--x-start-x),var(--x-start-y)) rotate(var(--x-angle)) scaleX(.15)}20%{opacity:1}to{opacity:0;transform:translate(0) rotate(var(--x-angle)) scaleX(1.1)}}@keyframes pack-reveal-x-ring-pulse{0%{opacity:0;transform:scale(.2)}25%{opacity:.95}to{opacity:0;transform:scale(var(--x-ring-scale, 4))}}@keyframes pack-reveal-x-pixel-fall{0%{opacity:0;transform:translate(var(--x-start-x),var(--x-start-y)) scaleY(.3)}15%{opacity:.85}to{opacity:0;transform:translate(var(--x-start-x),calc(var(--x-start-y) + var(--x-fall, 200px))) scaleY(1)}}@keyframes pack-reveal-x-shard-out{0%{opacity:0;transform:translate(var(--particle-start-x),var(--particle-start-y)) rotate(var(--particle-angle)) translate(0) rotate(0) scale(.15)}12%{opacity:1}to{opacity:0;transform:translate(var(--particle-start-x),var(--particle-start-y)) rotate(var(--particle-angle)) translate(var(--particle-dist)) rotate(var(--particle-spin)) scale(1.05)}}@keyframes pack-reveal-x-wisp-orbit{0%{opacity:0;transform:rotate(var(--x-angle)) translate(var(--x-orbit)) scale(.4)}15%{opacity:1}to{opacity:0;transform:rotate(calc(var(--x-angle) + 220deg)) translate(calc(var(--x-orbit) * 1.35)) scale(.9)}}.pack-reveal--reveal-x .pack-reveal__fx{display:none!important}.pack-reveal--reveal-x .pack-reveal__face--back{opacity:0;visibility:hidden;pointer-events:none}.pack-reveal--reveal-x .pack-reveal__flipper{z-index:5;transform:none!important;transition:none!important}.pack-reveal--reveal-x .pack-reveal__face{backface-visibility:visible}.pack-reveal--reveal-x .pack-reveal__face--front{transform:none;visibility:visible}.pack-reveal--reveal-x .pack-reveal__flipper:not(.pack-reveal__flipper--flipped) .pack-reveal__face--front{visibility:visible}.pack-reveal__card-slot>.pack-reveal__screen-flash{z-index:12}.pack-reveal__card-slot>.pack-reveal-x{z-index:2}.pack-reveal__card-slot>.pack-reveal-fifa{z-index:8}.pack-reveal-fifa{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:visible}.pack-reveal-fifa__plate{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;opacity:0;visibility:hidden;transform:scale(.88) translateY(28px);pointer-events:none}.pack-reveal--fifa-class .pack-reveal-fifa__plate--class,.pack-reveal--fifa-country .pack-reveal-fifa__plate--country,.pack-reveal--fifa-brand .pack-reveal-fifa__plate--brand{visibility:visible;animation:pack-reveal-fifa-plate-in .65s cubic-bezier(.16,1.08,.28,1) forwards}.pack-reveal--fifa-country .pack-reveal-fifa__plate--class,.pack-reveal--fifa-brand .pack-reveal-fifa__plate--country{animation:pack-reveal-fifa-plate-out .45s ease-in forwards}.pack-reveal--fifa-brand .pack-reveal-fifa__plate--class{visibility:hidden}.pack-reveal--fifa-car .pack-reveal-fifa__plate{animation:pack-reveal-fifa-plate-out .55s ease-in forwards}.pack-reveal-fifa__kicker{margin:0;font-size:clamp(14px,1.6vw,20px);font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#ffe6a0b8}.pack-reveal-fifa__title{margin:0;font-size:clamp(2.4rem,6.5vw,4.6rem);font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff8e8;text-shadow:0 0 30px var(--reveal-color-strong),0 4px 0 rgba(0,0,0,.65),0 12px 40px rgba(0,0,0,.75);text-align:center;line-height:1.05;max-width:92%}.pack-reveal-fifa__title--brand{font-size:clamp(2rem,5.5vw,3.8rem);letter-spacing:.04em}.pack-reveal-fifa__class-badge{display:flex;flex-direction:column;align-items:center;gap:14px}.pack-reveal--fifa-class .pack-reveal-fifa__class-badge{animation:pack-reveal-fifa-class-pop .85s cubic-bezier(.14,1.18,.26,1) .06s both}.pack-reveal-fifa__class-letter{font-size:clamp(5.5rem,16vw,11rem);font-weight:900;line-height:.9;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:3px var(--reveal-color);text-shadow:0 0 50px var(--reveal-color-strong),0 0 100px var(--reveal-color-mid),0 8px 0 rgba(0,0,0,.55);filter:drop-shadow(0 0 24px var(--reveal-color-mid))}.pack-reveal-fifa__class-stars{font-size:clamp(1.4rem,3.2vw,2.2rem);letter-spacing:.35em;color:var(--reveal-color);text-shadow:0 0 20px var(--reveal-color-strong)}@keyframes pack-reveal-fifa-class-pop{0%{opacity:0;transform:scale(.35) translateY(40px);filter:blur(10px)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.pack-reveal-fifa__flag-wrap{position:relative;width:min(52vw,520px);aspect-ratio:3 / 2;border-radius:6px;overflow:hidden;box-shadow:0 0 0 3px #ffdc7859,0 0 50px var(--reveal-color-mid),0 20px 60px #000c;transform:perspective(900px) rotateX(8deg)}.pack-reveal--fifa-country .pack-reveal-fifa__flag-wrap{animation:pack-reveal-fifa-flag-pop .8s cubic-bezier(.18,1.2,.28,1) .08s both}.pack-reveal-fifa__flag{display:block;width:100%;height:100%;object-fit:cover}.pack-reveal-fifa__flag--missing{display:none}.pack-reveal-fifa__flag-fallback{display:none;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;font-size:clamp(3rem,8vw,5rem);font-weight:900;letter-spacing:.2em;color:#fff8e8;background:linear-gradient(145deg,#1e2434f2,#080a12fa)}.pack-reveal-fifa__flag--missing+.pack-reveal-fifa__flag-fallback{display:flex}.pack-reveal-fifa__brand-wrap{position:relative;width:min(36vw,360px);height:min(36vw,360px);display:flex;align-items:center;justify-content:center}.pack-reveal--fifa-brand .pack-reveal-fifa__brand-wrap{animation:pack-reveal-fifa-brand-pop .75s cubic-bezier(.14,1.15,.26,1) .05s both}.pack-reveal-fifa__brand-logo{max-width:88%;max-height:88%;object-fit:contain;filter:drop-shadow(0 0 28px rgba(255,255,255,.45)) drop-shadow(0 12px 32px rgba(0,0,0,.75))}.pack-reveal-fifa__brand-logo--hidden{display:none}.pack-reveal-fifa__brand-crest{display:flex;align-items:center;justify-content:center;width:min(32vw,300px);height:min(32vw,300px);border-radius:50%;font-size:clamp(2.8rem,7vw,4.5rem);font-weight:900;letter-spacing:.08em;color:#1a1408;background:radial-gradient(circle at 35% 30%,#fff6d0 0%,var(--reveal-color) 42%,#9a7a20 100%);border:4px solid rgba(255,240,180,.85);box-shadow:0 0 50px var(--reveal-color-strong),0 16px 48px #000000bf,inset 0 -8px 24px #00000040}.pack-reveal-fifa__brand-crest--hidden{display:none}@keyframes pack-reveal-fifa-plate-in{0%{opacity:0;transform:scale(.75) translateY(48px);filter:blur(8px)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes pack-reveal-fifa-plate-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(1.08) translateY(-24px);filter:blur(6px)}}@keyframes pack-reveal-fifa-flag-pop{0%{opacity:0;transform:perspective(900px) rotateX(28deg) scale(.55)}to{opacity:1;transform:perspective(900px) rotateX(8deg) scale(1)}}@keyframes pack-reveal-fifa-brand-pop{0%{opacity:0;transform:scale(.2) rotate(-12deg)}70%{opacity:1;transform:scale(1.06) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}.pack-reveal--reveal-x .pack-reveal__flipper--x-cinema{opacity:0;transform:translateY(55%) scale(.2) rotateX(48deg);filter:blur(22px) brightness(.4)}.pack-reveal--fifa-car.pack-reveal--x-play .pack-reveal__flipper--x-visible{animation:pack-reveal-x-card-emerge 3.5s cubic-bezier(.12,1.05,.22,1) .12s forwards}.pack-reveal--reveal-x:not(.pack-reveal--fifa-car) .pack-reveal__flipper--x-cinema{opacity:0;visibility:hidden;pointer-events:none}.pack-reveal-x{position:absolute;top:-42%;right:-42%;bottom:-42%;left:-42%;pointer-events:none;overflow:visible}.pack-reveal--reveal-x:not(.pack-reveal--x-play) .pack-reveal-x__vignette,.pack-reveal--reveal-x:not(.pack-reveal--x-play) .pack-reveal-x__shockwave,.pack-reveal--reveal-x:not(.pack-reveal--x-play) .pack-reveal-x__scanlines,.pack-reveal--reveal-x:not(.pack-reveal--x-play) .pack-reveal-x__beams span{animation:none;opacity:0}.pack-reveal--x-play .pack-reveal-x__vignette{animation:pack-reveal-x-vignette .55s ease-out .05s forwards}.pack-reveal-x__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 45% at 50% 48%,transparent 0%,rgba(0,0,0,.92) 72%);opacity:0}.pack-reveal-x__beams{position:absolute;left:50%;top:48%;width:0;height:0}.pack-reveal-x__beams span{position:absolute;left:0;top:0;width:4px;height:min(58vh,620px);margin-left:-2px;margin-top:calc(min(58vh,620px)/-2);transform-origin:50% 100%;background:linear-gradient(to top,transparent 0%,var(--reveal-color-soft) 18%,var(--reveal-color) 42%,rgba(255,255,255,.95) 52%,var(--reveal-color) 62%,transparent 100%);opacity:0;filter:drop-shadow(0 0 12px var(--reveal-color-strong))}.pack-reveal--x-play .pack-reveal-x__beams span{animation:pack-reveal-x-beam .75s cubic-bezier(.15,.85,.25,1) forwards}.pack-reveal-x__beams span:nth-child(1){--beam-angle: 0deg;animation-delay:.08s}.pack-reveal-x__beams span:nth-child(2){--beam-angle: 45deg;animation-delay:.12s}.pack-reveal-x__beams span:nth-child(3){--beam-angle: 90deg;animation-delay:.16s}.pack-reveal-x__beams span:nth-child(4){--beam-angle: 135deg;animation-delay:.2s}.pack-reveal-x__beams span:nth-child(5){--beam-angle: 180deg;animation-delay:.24s}.pack-reveal-x__beams span:nth-child(6){--beam-angle: 225deg;animation-delay:.28s}.pack-reveal-x__beams span:nth-child(7){--beam-angle: 270deg;animation-delay:.32s}.pack-reveal-x__beams span:nth-child(8){--beam-angle: 315deg;animation-delay:.36s}.pack-reveal-x__octagon{position:absolute;left:50%;top:48%;width:min(92vw,1180px);height:min(92vw,1180px);margin:calc(min(92vw,1180px)/-2) 0 0 calc(min(92vw,1180px)/-2);clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);border:3px solid var(--reveal-color);box-shadow:0 0 40px var(--reveal-color-mid),inset 0 0 60px var(--reveal-color-soft);opacity:0;transform:scale(.15) rotate(0)}.pack-reveal--x-play .pack-reveal-x__octagon{animation:pack-reveal-x-octagon 1.1s cubic-bezier(.12,.9,.2,1) .28s forwards}.pack-reveal-x__sigil{position:absolute;left:50%;top:46%;font-family:Segoe UI,system-ui,sans-serif;font-size:clamp(7rem,18vw,14rem);font-weight:900;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:3px var(--reveal-color);text-shadow:0 0 40px var(--reveal-color-strong),0 0 80px var(--reveal-color-mid);transform:translate(-50%,-50%) scale(2.4);opacity:0;pointer-events:none}.pack-reveal--x-play .pack-reveal-x__sigil{animation:pack-reveal-x-sigil .85s cubic-bezier(.2,1.05,.28,1) .42s forwards}.pack-reveal-x__shockwave{position:absolute;left:50%;top:48%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:4px solid rgba(255,255,255,.9);box-shadow:0 0 30px var(--reveal-color-strong);opacity:0}.pack-reveal--x-play .pack-reveal-x__shockwave{animation:pack-reveal-x-shockwave .9s ease-out .78s forwards}.pack-reveal-x__scanlines{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;opacity:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(255,255,255,.04) 3px,rgba(255,255,255,.04) 5px);mix-blend-mode:overlay}.pack-reveal--x-play .pack-reveal-x__scanlines{animation:pack-reveal-x-scan .45s steps(6) .5s forwards}.pack-reveal__screen-flash--x-cinema{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.55) 0%,var(--reveal-color-mid) 28%,transparent 62%);animation:pack-reveal-x-flash .65s ease-out forwards}.pack-reveal__flipper--x-cinema .pack-reveal__face--front{box-shadow:-6px 0 #ff505059,6px 0 #50b4ff59,0 0 50px var(--reveal-color-strong),0 24px 70px #000000bf}.pack-reveal__stage--x-settled .pack-reveal__sharp--x-cinema{animation:pack-reveal-x-sharp-hold 2.8s ease-in-out infinite;box-shadow:-4px 0 #ff5a5a40,4px 0 #5ac8ff40,0 0 70px var(--reveal-color-strong),0 0 120px var(--reveal-color-soft),0 18px 50px #000000b3}.pack-reveal__stage--x-settled .pack-reveal__sharp--x-cinema .pack-reveal__sharp-art{animation:pack-reveal-x-sharp-breathe 3.2s ease-in-out infinite}.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-x:not(.pack-reveal__sharp--x-cinema){animation:pack-reveal-glow-pulse-x 2s ease-in-out 3}@keyframes pack-reveal-x-vignette{0%{opacity:0}to{opacity:1}}@keyframes pack-reveal-x-beam{0%{opacity:0;transform:rotate(var(--beam-angle)) scaleY(.05)}40%{opacity:1}to{opacity:.35;transform:rotate(var(--beam-angle)) scaleY(1)}}@keyframes pack-reveal-x-octagon{0%{opacity:0;transform:scale(.15) rotate(0)}50%{opacity:1}to{opacity:.55;transform:scale(1) rotate(22.5deg)}}@keyframes pack-reveal-x-sigil{0%{opacity:0;transform:translate(-50%,-50%) scale(2.8)}35%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%) scale(.85)}}@keyframes pack-reveal-x-shockwave{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(28)}}@keyframes pack-reveal-x-scan{0%{opacity:0}to{opacity:.45}}@keyframes pack-reveal-x-flash{0%{opacity:0}18%{opacity:.75}to{opacity:0}}@keyframes pack-reveal-x-card-emerge{0%{opacity:0;transform:translateY(55%) scale(.2) rotateX(48deg);filter:blur(22px) brightness(.5)}45%{opacity:1;filter:blur(0) brightness(1.15)}72%{transform:translateY(-4%) scale(1.04) rotateX(-4deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0);filter:blur(0) brightness(1)}}@keyframes pack-reveal-x-sharp-hold{0%,to{box-shadow:-4px 0 #ff5a5a38,4px 0 #5ac8ff38,0 0 65px var(--reveal-color-mid),0 0 110px var(--reveal-color-soft),0 18px 50px #000000b3}50%{box-shadow:-5px 0 #ff5a5a61,5px 0 #5ac8ff61,0 0 90px var(--reveal-color-strong),0 0 150px var(--reveal-color-mid),0 22px 58px #000000bf}}@keyframes pack-reveal-x-sharp-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.pack-reveal__stage--flat{perspective:none}.pack-reveal__stage:focus-visible{outline:2px solid #6cf;outline-offset:8px;border-radius:8px}.pack-reveal__flipper{position:relative;width:100%;height:100%;z-index:1;transform-style:preserve-3d;--reveal-flip-duration: .65s;--reveal-flip-ease: cubic-bezier(.4, .2, .2, 1);transition:transform var(--reveal-flip-duration) var(--reveal-flip-ease)}.pack-reveal__flipper--instant{transition:none}.pack-reveal__flipper--flipped{transform:rotateY(180deg)}.pack-reveal__flipper--settled{transform:none;transform-style:flat;transition:none}.pack-reveal__flipper--settled .pack-reveal__face--back{visibility:hidden;pointer-events:none}.pack-reveal__flipper--settled .pack-reveal__face--front,.pack-reveal__flipper--settled .pack-reveal__img{transform:none;backface-visibility:visible}.pack-reveal__sharp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;visibility:hidden;opacity:0;pointer-events:none;border-radius:8px;overflow:hidden;border:1px solid rgba(120,200,255,.4);box-shadow:0 12px 40px #0009;background:#00000059;transform:translateZ(0)}.pack-reveal__stage--sharp-on .pack-reveal__sharp{visibility:visible;opacity:1}.pack-reveal__stage--sharp-on .pack-reveal__flipper .pack-reveal__face--front{visibility:hidden}.pack-reveal__sharp-art{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center center}.pack-reveal__sharp-img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center}.pack-reveal__sharp-img--missing{display:none}.pack-reveal__sharp-img--missing+.pack-reveal__fallback--sharp{display:flex}.pack-reveal__face{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;backface-visibility:hidden;border-radius:8px;overflow:hidden;border:1px solid rgba(120,200,255,.4);box-shadow:0 12px 40px #0009}.pack-reveal__face--back{background:#0a1018}.pack-reveal__back-img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.pack-reveal__face--front{transform:rotateY(180deg);background:#00000059}.pack-reveal__card-art{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center center}.pack-reveal__flipper:not(.pack-reveal__flipper--flipped) .pack-reveal__face--front{visibility:hidden}.pack-reveal__img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;filter:none;image-rendering:auto}.pack-reveal__img--missing{display:none}.pack-reveal__fallback{display:none;margin:0;padding:24px;font-size:20px;text-align:center;color:#b8e8ff;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center}.pack-reveal__img--missing+.pack-reveal__fallback{display:flex}.pack-reveal__fx{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;pointer-events:none;z-index:3}.pack-reveal__fx-aura,.pack-reveal__fx-ring,.pack-reveal__fx-burst,.pack-reveal__fx-flash,.pack-reveal__fx-spark{position:absolute;pointer-events:none;opacity:0}.pack-reveal__fx-aura{top:-6%;right:-6%;bottom:-6%;left:-6%;border-radius:50%;background:conic-gradient(from 0deg,#78c8ff00,#a078ff8c,#50dcff80,#ff78dc73,#78c8ff00 360deg);filter:blur(10px)}.pack-reveal__fx-ring,.pack-reveal__fx-burst,.pack-reveal__fx-flash{top:0;right:0;bottom:0;left:0;border-radius:50%}.pack-reveal__fx-spark{left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff;box-shadow:0 0 12px 3px #ffdc8cf2}.pack-reveal__fx-spark:nth-child(7){--spark-angle: 0deg;--spark-dist: 520px}.pack-reveal__fx-spark:nth-child(8){--spark-angle: 45deg;--spark-dist: 500px}.pack-reveal__fx-spark:nth-child(9){--spark-angle: 90deg;--spark-dist: 540px}.pack-reveal__fx-spark:nth-child(10){--spark-angle: 135deg;--spark-dist: 510px}.pack-reveal__fx-spark:nth-child(11){--spark-angle: 180deg;--spark-dist: 530px}.pack-reveal__fx-spark:nth-child(12){--spark-angle: 225deg;--spark-dist: 500px}.pack-reveal__fx-spark:nth-child(13){--spark-angle: 270deg;--spark-dist: 520px}.pack-reveal__fx-spark:nth-child(14){--spark-angle: 315deg;--spark-dist: 510px}.pack-reveal__shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.65) 48%,transparent 64%);transform:translate(-130%);z-index:2}.pack-reveal__shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(-55deg,transparent 38%,rgba(180,140,255,.45) 50%,transparent 62%);transform:translate(-130%)}.pack-reveal__flipper--tier-f,.pack-reveal__flipper--tier-e,.pack-reveal__flipper--tier-d,.pack-reveal__flipper--tier-c,.pack-reveal__flipper--tier-b{--reveal-flip-duration: .6s;--reveal-flip-ease: cubic-bezier(.38, 1.06, .42, 1)}.pack-reveal__fx--f .pack-reveal__fx-ring:nth-child(2),.pack-reveal__fx--e .pack-reveal__fx-ring:nth-child(2),.pack-reveal__fx--d .pack-reveal__fx-ring:nth-child(2),.pack-reveal__fx--c .pack-reveal__fx-ring:nth-child(2),.pack-reveal__fx--b .pack-reveal__fx-ring:nth-child(2){animation:pack-reveal-ring-basic .72s ease-out forwards;border:1px solid var(--reveal-color-mid);box-shadow:0 0 22px 5px var(--reveal-color-soft)}.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-f .pack-reveal__sharp-art,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-e .pack-reveal__sharp-art,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-d .pack-reveal__sharp-art,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-c .pack-reveal__sharp-art,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-b .pack-reveal__sharp-art{animation:pack-reveal-pop-basic .42s ease-out both}.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-f,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-e,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-d,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-c,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-b{box-shadow:0 0 18px var(--reveal-color-soft),0 10px 32px #0000008c}.pack-reveal__flipper--tier-a{--reveal-flip-duration: .84s;--reveal-flip-ease: cubic-bezier(.34, 1.28, .48, 1)}.pack-reveal__flipper--tier-s{--reveal-flip-duration: 1.12s;--reveal-flip-ease: cubic-bezier(.18, 1.18, .28, 1)}.pack-reveal__flipper--tier-x{--reveal-flip-duration: 1.55s;--reveal-flip-ease: cubic-bezier(.12, .95, .18, 1)}.pack-reveal__flipper--tier-a.pack-reveal__flipper--flipped .pack-reveal__face--front{box-shadow:0 0 34px var(--reveal-color-strong),0 12px 40px #0009}.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-a .pack-reveal__sharp-art{animation:pack-reveal-pop-a .58s ease-out both}.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-a{box-shadow:0 0 34px var(--reveal-color-strong),0 12px 40px #0009}.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-s{animation:pack-reveal-glow-pulse-s 1.6s ease-in-out 2;box-shadow:0 0 64px var(--reveal-color-strong),0 0 108px var(--reveal-color-mid),0 0 145px var(--reveal-color-soft),0 12px 40px #000000a6}.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-s .pack-reveal__sharp-art{animation:pack-reveal-pop-s .88s cubic-bezier(.2,1.2,.35,1) both}.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-x{animation:pack-reveal-glow-pulse-x 2s ease-in-out 3;border-color:var(--reveal-color-strong);box-shadow:0 0 86px var(--reveal-color-strong),0 0 132px var(--reveal-color-mid),0 0 175px var(--reveal-color-soft),0 16px 56px #000000bf}.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-x .pack-reveal__sharp-art{animation:pack-reveal-pop-x 1.05s cubic-bezier(.15,1.26,.28,1) both}.pack-reveal__fx--a .pack-reveal__fx-ring:nth-child(2){animation:pack-reveal-ring-a .95s ease-out forwards;box-shadow:0 0 48px 10px var(--reveal-color-soft);border:2px solid var(--reveal-color-mid)}.pack-reveal__fx--s .pack-reveal__fx-aura{animation:pack-reveal-aura-s 1.4s linear .35s forwards;background:conic-gradient(from 0deg,transparent 0deg,var(--reveal-color-mid) 90deg,var(--reveal-color-soft) 180deg,var(--reveal-color-mid) 270deg,transparent 360deg)}.pack-reveal__fx--s .pack-reveal__fx-ring:nth-child(2){animation:pack-reveal-ring-s 1.3s ease-out .1s forwards;border:2px solid var(--reveal-color-strong);box-shadow:0 0 72px 14px var(--reveal-color-mid),inset 0 0 40px var(--reveal-color-soft)}.pack-reveal__fx--s .pack-reveal__fx-ring:nth-child(3){animation:pack-reveal-ring-s 1.3s ease-out .22s forwards;border:2px solid var(--reveal-color-mid)}.pack-reveal__fx--s .pack-reveal__fx-ring:nth-child(4){animation:pack-reveal-ring-s 1.3s ease-out .36s forwards;border:1px solid var(--reveal-color-soft)}.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-s .pack-reveal__shine{animation:pack-reveal-shine .75s ease-out forwards}.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-s .pack-reveal__shine:after{animation:pack-reveal-shine-reverse .7s ease-out .26s forwards}.pack-reveal--fx-s:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;opacity:0;background:radial-gradient(ellipse at center,var(--reveal-color-soft) 0%,transparent 65%);animation:pack-reveal-vignette-s 1.1s ease-out .4s forwards}.pack-reveal__fx--x .pack-reveal__fx-aura{animation:pack-reveal-aura-x 1.8s linear .45s forwards;filter:blur(14px);background:conic-gradient(from 0deg,transparent 0deg,var(--reveal-color-strong) 70deg,var(--reveal-color-mid) 160deg,var(--reveal-color-strong) 250deg,transparent 360deg)}.pack-reveal__fx--x .pack-reveal__fx-burst{animation:pack-reveal-burst-x .8s ease-out .5s forwards;background:radial-gradient(circle,rgba(255,255,255,.95) 0%,var(--reveal-color-mid) 35%,transparent 70%)}.pack-reveal__fx--x .pack-reveal__fx-flash{animation:pack-reveal-flash-x .95s ease-out forwards;background:radial-gradient(circle,var(--reveal-color-strong) 0%,var(--reveal-color-soft) 40%,transparent 72%)}.pack-reveal__fx--x .pack-reveal__fx-ring:nth-child(2){animation:pack-reveal-ring-x 1.5s ease-out forwards;border:3px solid var(--reveal-color-strong);box-shadow:0 0 96px 22px var(--reveal-color-mid),0 0 140px 28px var(--reveal-color-soft)}.pack-reveal__fx--x .pack-reveal__fx-ring:nth-child(3){animation:pack-reveal-ring-x 1.5s ease-out .12s forwards;border:2px solid var(--reveal-color-mid)}.pack-reveal__fx--x .pack-reveal__fx-ring:nth-child(4){animation:pack-reveal-ring-x 1.5s ease-out .24s forwards;border:2px solid var(--reveal-color-soft)}.pack-reveal__fx--x .pack-reveal__fx-spark{animation:pack-reveal-spark-x .9s cubic-bezier(.15,.85,.3,1) .55s forwards;box-shadow:0 0 14px 4px var(--reveal-color-strong)}.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-x .pack-reveal__shine{animation:pack-reveal-shine .7s ease-out forwards}.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-x .pack-reveal__shine:after{animation:pack-reveal-shine-reverse .65s ease-out .28s forwards}.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-x:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:10px;pointer-events:none;z-index:3;opacity:0;background:linear-gradient(90deg,var(--reveal-color-strong),var(--reveal-color),var(--reveal-color-mid),var(--reveal-color-strong));background-size:300% 100%;animation:pack-reveal-border-x 1.6s linear .55s infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px}.pack-reveal--fx-x:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;opacity:0;background:radial-gradient(ellipse at center,var(--reveal-color-mid) 0%,transparent 58%);animation:pack-reveal-vignette-x 1.4s ease-out .45s forwards}.pack-reveal__flipper--star6{--reveal-flip-duration: 1.72s;--reveal-flip-ease: cubic-bezier(.1, 1.05, .15, 1)}.pack-reveal__flipper--star6-base-s,.pack-reveal__flipper--star6-base-x{--reveal-flip-duration: 1.92s}.pack-reveal__card-slot--star6{border-radius:14px;padding:10px;background:radial-gradient(ellipse 120% 90% at 50% 0%,var(--reveal-color-soft) 0%,transparent 55%),linear-gradient(165deg,#0c0a16f0,#060812fa);box-shadow:inset 0 0 0 2px var(--reveal-color-mid),0 0 40px var(--reveal-color-soft)}.pack-reveal__card-slot--star6-base-f,.pack-reveal__card-slot--star6-base-e{padding:8px;border-radius:12px}.pack-reveal__card-slot--star6-base-c,.pack-reveal__card-slot--star6-base-b{box-shadow:inset 0 0 0 2px var(--reveal-color-strong),0 0 52px var(--reveal-color-mid)}.pack-reveal__card-slot--star6-base-a{box-shadow:inset 0 0 0 3px var(--reveal-color-strong),0 0 58px var(--reveal-color-mid),0 0 90px var(--reveal-color-soft)}.pack-reveal__card-slot--star6-base-s{background:radial-gradient(ellipse 130% 95% at 50% 0%,rgba(199,125,255,.35) 0%,transparent 58%),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(255,200,120,.2) 0%,transparent 50%),linear-gradient(165deg,#18062af2,#080a18fa);box-shadow:inset 0 0 0 3px #ffd28cb3,0 0 64px #c77dff73}.pack-reveal__card-slot--star6-base-x{background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(255,216,77,.42) 0%,transparent 55%),radial-gradient(ellipse 90% 70% at 50% 100%,rgba(255,120,80,.28) 0%,transparent 52%),linear-gradient(165deg,#200c04f5,#0a0814fc);box-shadow:inset 0 0 0 3px #ffe696d9,0 0 72px #ffb43c8c,0 0 110px #ff645059}.pack-reveal__stage--sharp-on .pack-reveal__sharp--star6{animation:pack-reveal-glow-pulse-6 1.35s ease-in-out infinite;border-radius:12px;box-shadow:0 0 100px var(--reveal-color-strong),0 0 150px var(--reveal-color-mid),0 0 200px var(--reveal-color-soft),0 20px 64px #000c}.pack-reveal__stage--sharp-on .pack-reveal__sharp--star6-base-s,.pack-reveal__stage--sharp-on .pack-reveal__sharp--star6-base-x{animation:pack-reveal-glow-pulse-6 1.05s ease-in-out infinite;box-shadow:0 0 120px var(--reveal-color-strong),0 0 190px var(--reveal-color-mid),0 0 260px var(--reveal-color-soft),0 24px 72px #000000d9}.pack-reveal__stage--sharp-on .pack-reveal__sharp--star6 .pack-reveal__sharp-art{animation:pack-reveal-pop-6 1.2s cubic-bezier(.12,1.35,.22,1) both}.pack-reveal__stage--sharp-on .pack-reveal__sharp--star6-base-s .pack-reveal__sharp-art,.pack-reveal__stage--sharp-on .pack-reveal__sharp--star6-base-x .pack-reveal__sharp-art{animation:pack-reveal-pop-6 1.35s cubic-bezier(.08,1.4,.18,1) both}.pack-reveal__stage--sharp-on .pack-reveal__sharp--star6:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:14px;pointer-events:none;z-index:3;opacity:0;background:linear-gradient(120deg,var(--reveal-color),#fff6c8,var(--reveal-color),#fff6c8);background-size:400% 100%;animation:pack-reveal-border-6 1.1s linear .4s infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:4px}.pack-reveal__stage--sharp-on .pack-reveal__sharp--star6-base-s:before,.pack-reveal__stage--sharp-on .pack-reveal__sharp--star6-base-x:before{padding:5px;animation-duration:.85s}.pack-reveal__stage--sharp-on .pack-reveal__sharp--star6:after{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;pointer-events:none;z-index:0;opacity:0;background:conic-gradient(from 0deg,transparent 0deg,var(--reveal-color-mid) 60deg,var(--reveal-color-soft) 140deg,var(--reveal-color-mid) 220deg,transparent 300deg);filter:blur(18px);animation:pack-reveal-aura-6 2.2s linear .2s infinite}.pack-reveal--fx-6 .pack-reveal__fx-aura{animation:pack-reveal-aura-6 2s linear .35s forwards;filter:blur(14px)}.pack-reveal--fx-6 .pack-reveal__fx-burst{animation:pack-reveal-burst-x .95s ease-out .42s forwards}.pack-reveal--fx-6 .pack-reveal__fx-flash{animation:pack-reveal-flash-x 1.05s ease-out forwards}.pack-reveal--fx-6 .pack-reveal__fx-ring:nth-child(2),.pack-reveal--fx-6 .pack-reveal__fx-ring:nth-child(3),.pack-reveal--fx-6 .pack-reveal__fx-ring:nth-child(4){animation:pack-reveal-ring-6 1.65s ease-out forwards;border:3px solid var(--reveal-color-strong);box-shadow:0 0 90px 22px var(--reveal-color-mid)}.pack-reveal--fx-6 .pack-reveal__fx-ring:nth-child(3){animation-delay:.14s}.pack-reveal--fx-6 .pack-reveal__fx-ring:nth-child(4){animation-delay:.28s}.pack-reveal--fx-6 .pack-reveal__fx-spark{animation:pack-reveal-spark-x 1s cubic-bezier(.12,.9,.25,1) .5s forwards;box-shadow:0 0 16px 4px var(--reveal-color-strong),0 0 28px 6px var(--reveal-color-soft)}.pack-reveal--fx-6-elite-s .pack-reveal__fx-aura,.pack-reveal--fx-6-elite-x .pack-reveal__fx-aura{animation:pack-reveal-aura-6 1.65s linear .25s forwards;filter:blur(18px)}.pack-reveal--fx-6-elite-s .pack-reveal__fx-burst,.pack-reveal--fx-6-elite-x .pack-reveal__fx-burst{animation:pack-reveal-burst-x 1.1s ease-out .38s forwards}.pack-reveal--fx-6-elite-x .pack-reveal__fx-flash{animation:pack-reveal-flash-x 1.25s ease-out forwards}.pack-reveal--fx-6-elite-s .pack-reveal__fx-ring:nth-child(2),.pack-reveal--fx-6-elite-s .pack-reveal__fx-ring:nth-child(3),.pack-reveal--fx-6-elite-s .pack-reveal__fx-ring:nth-child(4),.pack-reveal--fx-6-elite-x .pack-reveal__fx-ring:nth-child(2),.pack-reveal--fx-6-elite-x .pack-reveal__fx-ring:nth-child(3),.pack-reveal--fx-6-elite-x .pack-reveal__fx-ring:nth-child(4){animation:pack-reveal-ring-6 1.85s ease-out forwards;border-width:4px;box-shadow:0 0 120px 28px var(--reveal-color-strong),0 0 180px 36px var(--reveal-color-soft)}.pack-reveal--fx-6-elite-x .pack-reveal__fx-spark{animation:pack-reveal-spark-x 1.15s cubic-bezier(.1,.95,.2,1) .45s forwards}.pack-reveal__stage--sharp-on .pack-reveal__sharp--star6 .pack-reveal__shine{animation:pack-reveal-shine .65s ease-out forwards}.pack-reveal__stage--sharp-on .pack-reveal__sharp--star6 .pack-reveal__shine:after{animation:pack-reveal-shine-reverse .6s ease-out .22s forwards}.pack-reveal--fx-6:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;opacity:0;background:radial-gradient(ellipse at center,var(--reveal-color-mid) 0%,transparent 52%),radial-gradient(ellipse at 30% 40%,var(--reveal-color-soft) 0%,transparent 45%);animation:pack-reveal-vignette-6 1.6s ease-out .35s forwards}.pack-reveal--fx-6-elite-s:before,.pack-reveal--fx-6-elite-x:before{animation:pack-reveal-vignette-6 1.85s ease-out .28s forwards;opacity:0}.pack-reveal--fx-6-elite-x:before{background:radial-gradient(ellipse at center,rgba(255,240,180,.75) 0%,transparent 48%),radial-gradient(ellipse at 70% 30%,rgba(255,120,80,.35) 0%,transparent 42%),radial-gradient(ellipse at 25% 65%,var(--reveal-color-mid) 0%,transparent 45%)}.pack-reveal__screen-flash--star6{background:radial-gradient(ellipse at center,rgba(255,250,230,1) 0%,var(--reveal-color-mid) 24%,var(--reveal-color-soft) 42%,transparent 65%)}.pack-reveal__screen-flash--star6-elite{background:radial-gradient(ellipse at center,rgba(255,255,255,1) 0%,rgba(255,220,140,.9) 18%,var(--reveal-color-strong) 36%,transparent 62%)}.pack-reveal__stage--shake-6{animation:pack-reveal-shake-x .55s ease-in-out 3}.pack-reveal--fx-6-elite-s .pack-reveal__stage--shake-6,.pack-reveal--fx-6-elite-x .pack-reveal__stage--shake-6{animation:pack-reveal-shake-x .5s ease-in-out 4}@keyframes pack-reveal-glow-pulse-6{0%,to{filter:brightness(1) saturate(1.1)}50%{filter:brightness(1.35) saturate(1.45)}}@keyframes pack-reveal-pop-6{0%{transform:scale(.72) rotate(-4deg);opacity:.35}55%{transform:scale(1.1) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes pack-reveal-border-6{0%{opacity:.85;background-position:0% 50%}to{opacity:1;background-position:400% 50%}}@keyframes pack-reveal-aura-6{0%{opacity:.35;transform:rotate(0)}to{opacity:.75;transform:rotate(360deg)}}@keyframes pack-reveal-ring-6{0%{opacity:0;transform:scale(.35)}35%{opacity:1}to{opacity:0;transform:scale(2.4)}}@keyframes pack-reveal-vignette-6{0%{opacity:0}to{opacity:.95}}.pack-reveal-star7{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;pointer-events:none;z-index:1;overflow:visible}.pack-reveal-star7__halo,.pack-reveal-star7__rays,.pack-reveal-star7__spark-burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pack-reveal-star7__halo{border-radius:50%;background:radial-gradient(circle at center,rgba(255,240,200,.55) 0%,rgba(200,120,255,.35) 28%,rgba(120,60,220,.15) 52%,transparent 68%);filter:blur(12px);animation:pack-reveal-star7-halo 1.8s ease-in-out infinite}.pack-reveal-star7__rays{background:conic-gradient(from 0deg,transparent 0deg,rgba(255,230,160,.55) 12deg,transparent 24deg,rgba(220,150,255,.5) 36deg,transparent 48deg,rgba(255,230,160,.55) 60deg,transparent 72deg,rgba(220,150,255,.5) 84deg,transparent 96deg,rgba(255,230,160,.55) 108deg,transparent 120deg,rgba(220,150,255,.5) 132deg,transparent 144deg,rgba(255,230,160,.55) 156deg,transparent 168deg,rgba(220,150,255,.5) 180deg,transparent 192deg,rgba(255,230,160,.55) 204deg,transparent 216deg,rgba(220,150,255,.5) 228deg,transparent 240deg,rgba(255,230,160,.55) 252deg,transparent 264deg,rgba(220,150,255,.5) 276deg,transparent 288deg,rgba(255,230,160,.55) 300deg,transparent 312deg,rgba(220,150,255,.5) 324deg,transparent 336deg,rgba(255,230,160,.55) 348deg,transparent 360deg);mask:radial-gradient(circle at center,#000 0%,#000 22%,transparent 62%);animation:pack-reveal-star7-rays 3.5s linear infinite;opacity:.85}.pack-reveal-star7__spark-burst{top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.35) 0%,transparent 42%);animation:pack-reveal-star7-spark 1.1s ease-out infinite alternate}.pack-reveal__flipper--star7{--reveal-flip-duration: 1.95s;--reveal-flip-ease: cubic-bezier(.08, 1.15, .12, 1)}.pack-reveal__card-slot--star7{border-radius:16px;padding:12px;background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(255,220,140,.45) 0%,transparent 58%),radial-gradient(ellipse 90% 70% at 50% 100%,rgba(180,90,255,.35) 0%,transparent 55%),linear-gradient(165deg,#240834f7,#080a1cfc);box-shadow:inset 0 0 0 3px #ffe6aabf,0 0 72px #c878ff8c,0 0 120px #ffb43c59}.pack-reveal__card-slot--star7-base-s,.pack-reveal__card-slot--star7-base-x{box-shadow:inset 0 0 0 4px #fff5d2e6,0 0 88px #ffc864a6,0 0 140px #dc82ff73}.pack-reveal__stage--sharp-on .pack-reveal__sharp--star7{animation:pack-reveal-glow-pulse-7 .85s ease-in-out infinite;border-radius:14px;box-shadow:0 0 130px var(--reveal-color-strong),0 0 220px #dc8cff8c,0 0 300px var(--reveal-color-soft),0 24px 80px #000000d9}.pack-reveal__stage--sharp-on .pack-reveal__sharp--star7 .pack-reveal__sharp-art{animation:pack-reveal-pop-7 1.45s cubic-bezier(.06,1.45,.16,1) both}.pack-reveal__stage--sharp-on .pack-reveal__sharp--star7:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:16px;pointer-events:none;z-index:3;background:linear-gradient(120deg,#fff9e8,#e8b4ff,#fff6c8,#c8f0ff,#fff9e8);background-size:500% 100%;animation:pack-reveal-border-7 .65s linear infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:5px}.pack-reveal__stage--sharp-on .pack-reveal__sharp--star7:after{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;pointer-events:none;z-index:0;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,230,160,.55) 40deg,rgba(220,140,255,.45) 120deg,rgba(255,200,80,.5) 200deg,transparent 280deg);filter:blur(22px);animation:pack-reveal-aura-7 1.6s linear infinite}.pack-reveal--fx-7 .pack-reveal__fx-aura{animation:pack-reveal-aura-7 1.5s linear .2s forwards;filter:blur(18px)}.pack-reveal--fx-7 .pack-reveal__fx-burst{animation:pack-reveal-burst-x 1.2s ease-out .35s forwards}.pack-reveal--fx-7 .pack-reveal__fx-flash{animation:pack-reveal-flash-x 1.35s ease-out forwards}.pack-reveal--fx-7 .pack-reveal__fx-ring:nth-child(2),.pack-reveal--fx-7 .pack-reveal__fx-ring:nth-child(3),.pack-reveal--fx-7 .pack-reveal__fx-ring:nth-child(4){animation:pack-reveal-ring-7 1.9s ease-out forwards;border-width:4px;box-shadow:0 0 140px 32px var(--reveal-color-strong),0 0 220px 40px #dc8cff73}.pack-reveal--fx-7 .pack-reveal__fx-ring:nth-child(3){animation-delay:.12s}.pack-reveal--fx-7 .pack-reveal__fx-ring:nth-child(4){animation-delay:.24s}.pack-reveal--fx-7 .pack-reveal__fx-spark{animation:pack-reveal-spark-x 1.25s cubic-bezier(.08,.95,.18,1) .42s forwards}.pack-reveal--fx-7:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;opacity:0;background:radial-gradient(ellipse at center,rgba(255,240,200,.85) 0%,transparent 48%),radial-gradient(ellipse at 25% 35%,rgba(220,140,255,.45) 0%,transparent 42%),radial-gradient(ellipse at 75% 65%,rgba(255,180,60,.35) 0%,transparent 40%);animation:pack-reveal-vignette-7 2s ease-out .25s forwards}.pack-reveal__screen-flash--star7{background:radial-gradient(ellipse at center,rgba(255,255,255,1) 0%,rgba(255,230,180,.95) 14%,rgba(220,150,255,.75) 32%,transparent 68%)}.pack-reveal__screen-flash--star7-elite{background:radial-gradient(ellipse at center,#fff 0%,rgba(255,245,220,1) 12%,rgba(255,200,120,.95) 24%,rgba(220,150,255,.8) 38%,transparent 64%)}.pack-reveal__stage--shake-7{animation:pack-reveal-shake-x .42s ease-in-out 5}.pack-reveal--fx-7-elite-s .pack-reveal__stage--shake-7,.pack-reveal--fx-7-elite-x .pack-reveal__stage--shake-7{animation:pack-reveal-shake-x .38s ease-in-out 6}@keyframes pack-reveal-glow-pulse-7{0%,to{filter:brightness(1) saturate(1.2)}50%{filter:brightness(1.55) saturate(1.65)}}@keyframes pack-reveal-pop-7{0%{transform:scale(.62) rotate(-6deg);opacity:.2}50%{transform:scale(1.14) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes pack-reveal-border-7{0%{background-position:0% 50%}to{background-position:500% 50%}}@keyframes pack-reveal-aura-7{0%{opacity:.45;transform:rotate(0) scale(1)}to{opacity:.95;transform:rotate(360deg) scale(1.08)}}@keyframes pack-reveal-ring-7{0%{opacity:0;transform:scale(.28)}30%{opacity:1}to{opacity:0;transform:scale(2.85)}}@keyframes pack-reveal-vignette-7{0%{opacity:0}to{opacity:1}}@keyframes pack-reveal-star7-halo{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes pack-reveal-star7-rays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pack-reveal-star7-spark{0%{opacity:.25;transform:scale(.85)}to{opacity:.75;transform:scale(1.15)}}.pack-reveal--fx-s.pack-reveal--pm-800 .pack-reveal__flipper--tier-s{--reveal-flip-duration: 1.02s}.pack-reveal--fx-s.pack-reveal--pm-851 .pack-reveal__flipper--tier-s{--reveal-flip-duration: 1.08s}.pack-reveal--fx-s.pack-reveal--pm-901 .pack-reveal__flipper--tier-s{--reveal-flip-duration: 1.14s}.pack-reveal--fx-s.pack-reveal--pm-951 .pack-reveal__flipper--tier-s{--reveal-flip-duration: 1.18s}.pack-reveal--fx-s.pack-reveal--pm-1000 .pack-reveal__flipper--tier-s{--reveal-flip-duration: 1.28s}.pack-reveal--fx-x.pack-reveal--pm-800 .pack-reveal__flipper--tier-x{--reveal-flip-duration: 1.32s}.pack-reveal--fx-x.pack-reveal--pm-851 .pack-reveal__flipper--tier-x{--reveal-flip-duration: 1.42s}.pack-reveal--fx-x.pack-reveal--pm-901 .pack-reveal__flipper--tier-x{--reveal-flip-duration: 1.5s}.pack-reveal--fx-x.pack-reveal--pm-951 .pack-reveal__flipper--tier-x{--reveal-flip-duration: 1.58s}.pack-reveal--fx-x.pack-reveal--pm-1000 .pack-reveal__flipper--tier-x{--reveal-flip-duration: 1.72s}.pack-reveal--fx-s.pack-reveal--pm-800 .pack-reveal__fx-aura,.pack-reveal--fx-s.pack-reveal--pm-800 .pack-reveal__fx-ring:nth-child(3),.pack-reveal--fx-s.pack-reveal--pm-800 .pack-reveal__fx-ring:nth-child(4),.pack-reveal--fx-s.pack-reveal--pm-800:before,.pack-reveal--fx-s.pack-reveal--pm-800 .pack-reveal__sharp--tier-s .pack-reveal__shine,.pack-reveal--fx-s.pack-reveal--pm-800 .pack-reveal__sharp--tier-s .pack-reveal__shine:after{animation:none!important;opacity:0!important}.pack-reveal--fx-s.pack-reveal--pm-800 .pack-reveal__sharp--tier-s .pack-reveal__sharp-art{animation:pack-reveal-pop-s-800 .78s ease-out both}.pack-reveal--fx-s.pack-reveal--pm-851 .pack-reveal__fx-aura,.pack-reveal--fx-s.pack-reveal--pm-851 .pack-reveal__fx-ring:nth-child(4),.pack-reveal--fx-s.pack-reveal--pm-851:before{animation:none!important;opacity:0!important}.pack-reveal--fx-s.pack-reveal--pm-851 .pack-reveal__sharp--tier-s .pack-reveal__sharp-art{animation:pack-reveal-pop-s-851 .82s ease-out both}.pack-reveal--fx-s.pack-reveal--pm-901 .pack-reveal__fx-aura,.pack-reveal--fx-s.pack-reveal--pm-901 .pack-reveal__fx-ring:nth-child(4){animation:none!important;opacity:0!important}.pack-reveal--fx-s.pack-reveal--pm-901 .pack-reveal__sharp--tier-s .pack-reveal__sharp-art{animation:pack-reveal-pop-s-901 .86s cubic-bezier(.2,1.12,.35,1) both}.pack-reveal--fx-s.pack-reveal--pm-951 .pack-reveal__sharp--tier-s .pack-reveal__sharp-art{animation:pack-reveal-pop-s .88s cubic-bezier(.2,1.2,.35,1) both}.pack-reveal--fx-s.pack-reveal--pm-1000 .pack-reveal__sharp--tier-s .pack-reveal__sharp-art{animation:pack-reveal-pop-s-1000 .95s cubic-bezier(.18,1.28,.32,1) both}.pack-reveal--fx-s.pack-reveal--pm-1000 .pack-reveal__sharp--tier-s:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:10px;pointer-events:none;z-index:3;opacity:0;background:linear-gradient(90deg,var(--reveal-color-strong),var(--reveal-color),var(--reveal-color-mid),var(--reveal-color-strong));background-size:280% 100%;animation:pack-reveal-border-s-1000 1.4s linear .4s infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px}.pack-reveal--fx-x.pack-reveal--pm-800 .pack-reveal__fx-aura,.pack-reveal--fx-x.pack-reveal--pm-800 .pack-reveal__fx-burst,.pack-reveal--fx-x.pack-reveal--pm-800 .pack-reveal__fx-flash,.pack-reveal--fx-x.pack-reveal--pm-800 .pack-reveal__fx-spark,.pack-reveal--fx-x.pack-reveal--pm-800 .pack-reveal__fx-ring:nth-child(3),.pack-reveal--fx-x.pack-reveal--pm-800 .pack-reveal__fx-ring:nth-child(4),.pack-reveal--fx-x.pack-reveal--pm-800:before,.pack-reveal--fx-x.pack-reveal--pm-800 .pack-reveal__sharp--tier-x .pack-reveal__shine,.pack-reveal--fx-x.pack-reveal--pm-800 .pack-reveal__sharp--tier-x .pack-reveal__shine:after,.pack-reveal--fx-x.pack-reveal--pm-800 .pack-reveal__sharp--tier-x:before{animation:none!important;opacity:0!important}.pack-reveal--fx-x.pack-reveal--pm-800 .pack-reveal__sharp--tier-x .pack-reveal__sharp-art{animation:pack-reveal-pop-x-800 .92s ease-out both}.pack-reveal--fx-x.pack-reveal--pm-851 .pack-reveal__fx-aura,.pack-reveal--fx-x.pack-reveal--pm-851 .pack-reveal__fx-flash,.pack-reveal--fx-x.pack-reveal--pm-851 .pack-reveal__fx-spark,.pack-reveal--fx-x.pack-reveal--pm-851 .pack-reveal__fx-ring:nth-child(4),.pack-reveal--fx-x.pack-reveal--pm-851:before,.pack-reveal--fx-x.pack-reveal--pm-851 .pack-reveal__sharp--tier-x .pack-reveal__shine,.pack-reveal--fx-x.pack-reveal--pm-851 .pack-reveal__sharp--tier-x .pack-reveal__shine:after,.pack-reveal--fx-x.pack-reveal--pm-851 .pack-reveal__sharp--tier-x:before{animation:none!important;opacity:0!important}.pack-reveal--fx-x.pack-reveal--pm-851 .pack-reveal__sharp--tier-x .pack-reveal__sharp-art{animation:pack-reveal-pop-x-851 .98s cubic-bezier(.2,1.15,.3,1) both}.pack-reveal--fx-x.pack-reveal--pm-901 .pack-reveal__fx-flash,.pack-reveal--fx-x.pack-reveal--pm-901 .pack-reveal__fx-ring:nth-child(4),.pack-reveal--fx-x.pack-reveal--pm-901 .pack-reveal__sharp--tier-x:before{animation:none!important;opacity:0!important}.pack-reveal--fx-x.pack-reveal--pm-901 .pack-reveal__fx-spark:nth-child(n+11){animation:none!important;opacity:0!important}.pack-reveal--fx-x.pack-reveal--pm-901 .pack-reveal__sharp--tier-x .pack-reveal__sharp-art{animation:pack-reveal-pop-x-901 1.02s cubic-bezier(.18,1.22,.28,1) both}.pack-reveal--fx-x.pack-reveal--pm-951 .pack-reveal__sharp--tier-x .pack-reveal__sharp-art{animation:pack-reveal-pop-x 1.05s cubic-bezier(.15,1.26,.28,1) both}.pack-reveal--fx-x.pack-reveal--pm-1000 .pack-reveal__fx-aura{animation:pack-reveal-aura-x-1000 2.1s linear .4s forwards}.pack-reveal--fx-x.pack-reveal--pm-1000 .pack-reveal__fx-burst{animation:pack-reveal-burst-x-1000 .88s ease-out .48s forwards}.pack-reveal--fx-x.pack-reveal--pm-1000 .pack-reveal__fx-flash{animation:pack-reveal-flash-x-1000 1.05s ease-out forwards}.pack-reveal--fx-x.pack-reveal--pm-1000 .pack-reveal__fx-spark{animation:pack-reveal-spark-x-1000 .95s cubic-bezier(.12,.9,.28,1) .5s forwards}.pack-reveal--fx-x.pack-reveal--pm-1000 .pack-reveal__sharp--tier-x .pack-reveal__sharp-art{animation:pack-reveal-pop-x-1000 1.12s cubic-bezier(.12,1.32,.24,1) both}.pack-reveal--fx-x.pack-reveal--pm-1000 .pack-reveal__sharp--tier-x:before{animation:pack-reveal-border-x-1000 1.35s linear .45s infinite}.pack-reveal__screen-flash--on{animation:pack-reveal-screen-flash 1.05s ease-out forwards}.pack-reveal__stage--shake-s{animation:pack-reveal-stage-shake-s .65s ease-out}.pack-reveal__stage--shake-x{animation:pack-reveal-stage-shake-x .85s ease-out}@keyframes pack-reveal-ring-basic{0%{opacity:.65;transform:scale(.82)}to{opacity:0;transform:scale(1.08)}}@keyframes pack-reveal-pop-basic{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes pack-reveal-pop-s-800{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes pack-reveal-pop-s-851{0%{transform:scale(.93)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes pack-reveal-pop-s-901{0%{transform:rotate(-1deg) scale(.9)}45%{transform:rotate(.8deg) scale(1.05)}to{transform:rotate(0) scale(1)}}@keyframes pack-reveal-pop-s-1000{0%{transform:scale(.86)}40%{transform:scale(1.1)}70%{transform:scale(.98)}to{transform:scale(1)}}@keyframes pack-reveal-border-s-1000{0%{opacity:.85;background-position:0% 50%}to{opacity:.7;background-position:280% 50%}}@keyframes pack-reveal-pop-x-800{0%{transform:scale(.92)}to{transform:scale(1)}}@keyframes pack-reveal-pop-x-851{0%{transform:scale(.88)}45%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes pack-reveal-pop-x-901{0%{transform:scale(.78)}38%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes pack-reveal-pop-x-1000{0%{transform:scale(.62)}32%{transform:scale(1.24)}55%{transform:scale(1.04)}78%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes pack-reveal-aura-x-1000{0%{opacity:1;transform:rotate(0) scale(.58)}to{opacity:0;transform:rotate(360deg) scale(1.85)}}@keyframes pack-reveal-burst-x-1000{0%{opacity:0;transform:scale(.28)}28%{opacity:1}to{opacity:0;transform:scale(2.15)}}@keyframes pack-reveal-flash-x-1000{0%{opacity:0;transform:scale(.35)}14%{opacity:1}to{opacity:0;transform:scale(1.75)}}@keyframes pack-reveal-spark-x-1000{0%{opacity:0;transform:rotate(var(--spark-angle)) translate(0) scale(.22)}18%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translate(calc(var(--spark-dist) * 1.12)) scale(1.45)}}@keyframes pack-reveal-border-x-1000{0%{opacity:1;background-position:0% 50%}to{opacity:.85;background-position:320% 50%}}@keyframes pack-reveal-pop-a{0%{transform:scale(.91)}55%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes pack-reveal-pop-s{0%{transform:rotate(-2.4deg) scale(.84)}40%{transform:rotate(1.8deg) scale(1.12)}70%{transform:rotate(-.6deg) scale(.98)}to{transform:rotate(0) scale(1)}}@keyframes pack-reveal-pop-x{0%{transform:scale(.68)}35%{transform:scale(1.2)}55%{transform:scale(1.02)}75%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes pack-reveal-glow-pulse-s{0%,to{box-shadow:0 0 64px var(--reveal-color-strong),0 0 108px var(--reveal-color-mid),0 12px 40px #000000a6}50%{box-shadow:0 0 84px var(--reveal-color-strong),0 0 132px var(--reveal-color-mid),0 0 165px var(--reveal-color-soft),0 12px 40px #000000a6}}@keyframes pack-reveal-glow-pulse-x{0%,to{box-shadow:0 0 86px var(--reveal-color-strong),0 0 132px var(--reveal-color-mid),0 16px 56px #000000bf}50%{box-shadow:0 0 118px var(--reveal-color-strong),0 0 168px var(--reveal-color-mid),0 0 210px var(--reveal-color-soft),0 16px 56px #000000bf}}@keyframes pack-reveal-aura-s{0%{opacity:.9;transform:rotate(0) scale(.82)}to{opacity:0;transform:rotate(220deg) scale(1.48)}}@keyframes pack-reveal-aura-x{0%{opacity:1;transform:rotate(0) scale(.66)}to{opacity:0;transform:rotate(300deg) scale(1.72)}}@keyframes pack-reveal-ring-a{0%{opacity:.9;transform:scale(.72)}to{opacity:0;transform:scale(1.26)}}@keyframes pack-reveal-ring-s{0%{opacity:.98;transform:scale(.6)}to{opacity:0;transform:scale(1.52)}}@keyframes pack-reveal-ring-x{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.78)}}@keyframes pack-reveal-burst-x{0%{opacity:0;transform:scale(.32)}30%{opacity:1}to{opacity:0;transform:scale(2)}}@keyframes pack-reveal-spark-x{0%{opacity:0;transform:rotate(var(--spark-angle)) translate(0) scale(.28)}20%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translate(var(--spark-dist)) scale(1.35)}}@keyframes pack-reveal-shine-reverse{0%{opacity:0;transform:translate(130%)}25%{opacity:.85}to{opacity:0;transform:translate(-130%)}}@keyframes pack-reveal-vignette-s{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes pack-reveal-vignette-x{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes pack-reveal-screen-flash{0%{opacity:0}18%{opacity:.98}40%{opacity:.42}58%{opacity:.88}to{opacity:0}}@keyframes pack-reveal-border-x{0%{opacity:.95;background-position:0% 50%}to{opacity:.75;background-position:300% 50%}}@keyframes pack-reveal-shine{0%{opacity:0;transform:translate(-120%)}20%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes pack-reveal-flash-x{0%{opacity:0;transform:scale(.4)}15%{opacity:1}35%{opacity:.48;transform:scale(1.14)}50%{opacity:1;transform:scale(1.32)}to{opacity:0;transform:scale(1.68)}}@keyframes pack-reveal-stage-shake-s{0%,to{transform:translate(0)}18%{transform:translate(-10px,4px)}36%{transform:translate(11px,-5px)}54%{transform:translate(-9px,-4px)}72%{transform:translate(8px,5px)}}@keyframes pack-reveal-stage-shake-x{0%,to{transform:translate(0) scale(1)}12%{transform:translate(-17px,7px) scale(1.01)}28%{transform:translate(19px,-10px) scale(1.012)}44%{transform:translate(-14px,-7px) scale(1.008)}60%{transform:translate(13px,9px) scale(1.01)}76%{transform:translate(-10px,5px) scale(1.006)}}@media(prefers-reduced-motion:reduce){.pack-reveal__flipper--tier-f,.pack-reveal__flipper--tier-e,.pack-reveal__flipper--tier-d,.pack-reveal__flipper--tier-c,.pack-reveal__flipper--tier-b,.pack-reveal__flipper--tier-a,.pack-reveal__flipper--tier-s,.pack-reveal__flipper--tier-x,.pack-reveal--pm-800,.pack-reveal--pm-851,.pack-reveal--pm-901,.pack-reveal--pm-951,.pack-reveal--pm-1000{--reveal-flip-duration: .65s;--reveal-flip-ease: cubic-bezier(.4, .2, .2, 1)}.pack-reveal__fx--f .pack-reveal__fx-ring,.pack-reveal__fx--e .pack-reveal__fx-ring,.pack-reveal__fx--d .pack-reveal__fx-ring,.pack-reveal__fx--c .pack-reveal__fx-ring,.pack-reveal__fx--b .pack-reveal__fx-ring,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-f .pack-reveal__sharp-art,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-e .pack-reveal__sharp-art,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-d .pack-reveal__sharp-art,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-c .pack-reveal__sharp-art,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-b .pack-reveal__sharp-art,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-a .pack-reveal__sharp-art,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-s,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-s .pack-reveal__sharp-art,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-x,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-x:before,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-x .pack-reveal__sharp-art,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-s .pack-reveal__shine,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-s .pack-reveal__shine:after,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-x .pack-reveal__shine,.pack-reveal__stage--sharp-on .pack-reveal__sharp--tier-x .pack-reveal__shine:after,.pack-reveal__fx--a .pack-reveal__fx-ring,.pack-reveal__fx--s .pack-reveal__fx-aura,.pack-reveal__fx--s .pack-reveal__fx-ring,.pack-reveal__fx--x .pack-reveal__fx-aura,.pack-reveal__fx--x .pack-reveal__fx-ring,.pack-reveal__fx--x .pack-reveal__fx-burst,.pack-reveal__fx--x .pack-reveal__fx-flash,.pack-reveal__fx--x .pack-reveal__fx-spark,.pack-reveal__shine,.pack-reveal__shine:after,.pack-reveal--fx-s:before,.pack-reveal--fx-x:before,.pack-reveal__screen-flash--on,.pack-reveal__stage--shake-s,.pack-reveal__stage--shake-x,.pack-reveal--fx-s.pack-reveal--pm-1000 .pack-reveal__sharp--tier-s:before,.pack-reveal--fx-x.pack-reveal--pm-1000 .pack-reveal__fx-aura,.pack-reveal--fx-x.pack-reveal--pm-1000 .pack-reveal__fx-burst,.pack-reveal--fx-x.pack-reveal--pm-1000 .pack-reveal__fx-flash,.pack-reveal--fx-x.pack-reveal--pm-1000 .pack-reveal__fx-spark,.pack-reveal--fx-s.pack-reveal--pm-800 .pack-reveal__sharp--tier-s .pack-reveal__sharp-art,.pack-reveal--fx-s.pack-reveal--pm-851 .pack-reveal__sharp--tier-s .pack-reveal__sharp-art,.pack-reveal--fx-s.pack-reveal--pm-901 .pack-reveal__sharp--tier-s .pack-reveal__sharp-art,.pack-reveal--fx-s.pack-reveal--pm-1000 .pack-reveal__sharp--tier-s .pack-reveal__sharp-art,.pack-reveal--fx-x.pack-reveal--pm-800 .pack-reveal__sharp--tier-x .pack-reveal__sharp-art,.pack-reveal--fx-x.pack-reveal--pm-851 .pack-reveal__sharp--tier-x .pack-reveal__sharp-art,.pack-reveal--fx-x.pack-reveal--pm-901 .pack-reveal__sharp--tier-x .pack-reveal__sharp-art,.pack-reveal--fx-x.pack-reveal--pm-1000 .pack-reveal__sharp--tier-x .pack-reveal__sharp-art{animation:none!important}.pack-reveal-x,.pack-reveal-x *,.pack-reveal--reveal-x.pack-reveal--x-play .pack-reveal__flipper--x-visible,.pack-reveal__screen-flash--x-cinema,.pack-reveal__stage--x-settled .pack-reveal__sharp--x-cinema,.pack-reveal__stage--x-settled .pack-reveal__sharp--x-cinema .pack-reveal__sharp-art{animation:none!important}.pack-reveal--reveal-x .pack-reveal__flipper--x-cinema,.pack-reveal--reveal-x.pack-reveal--x-play .pack-reveal__flipper--x-visible{opacity:1;transform:none;filter:none}.pack-reveal__particles--x-portal,.pack-reveal__particles--x-burst,.pack-reveal__particles--x-portal .pack-reveal__particle,.pack-reveal__particles--x-burst .pack-reveal__particle{animation:none!important;opacity:0!important}.pack-reveal-fifa__plate,.pack-reveal-fifa__flag-wrap,.pack-reveal-fifa__brand-wrap{animation:none!important}.pack-reveal--fifa-class .pack-reveal-fifa__plate--class,.pack-reveal--fifa-country .pack-reveal-fifa__plate--country,.pack-reveal--fifa-brand .pack-reveal-fifa__plate--brand{opacity:1;transform:none;filter:none}}.screen--pack-result [data-reveal-done][hidden]{display:none}.screen--pack-result [data-reveal-done]:not([hidden]){display:block}.pack-result-empty{margin:0;padding:24px;font-size:18px;color:#cde;text-align:center;width:100%}.pack-result__tracks{margin:4px 0 0;font-size:17px;color:#a5f3fc}.campaign-select-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:2;pointer-events:none}.campaign-select-panel{position:absolute;right:48px;top:48px;bottom:48px;width:46%;z-index:3;display:flex;flex-direction:column;background:#0a101ae0;border:1px solid rgba(120,200,255,.4);box-shadow:0 0 40px #0009}.campaign-select-panel__head{flex-shrink:0;padding:20px 24px 12px;border-bottom:1px solid rgba(120,200,255,.2)}.campaign-select-panel__title{margin:0;font-size:32px;font-style:italic;color:#b8e8ff;text-shadow:0 0 10px rgba(100,180,255,.6)}.campaign-select-panel__hint{margin:8px 0 0;font-size:18px;color:#c8dcf0bf}.campaign-select-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 20px;scroll-behavior:smooth}.campaign-select-scroll::-webkit-scrollbar{width:10px}.campaign-select-scroll::-webkit-scrollbar-thumb{background:#78c8ff59;border-radius:5px}.campaign-select-item{display:block;width:100%;margin:0 0 20px;padding:0;border:2px solid rgba(120,200,255,.25);background:#00000059;cursor:pointer;overflow:hidden;transition:border-color .15s,transform .15s}.campaign-select-item:hover,.campaign-select-item:focus-visible{border-color:#78c8ffd9;transform:scale(1.01);outline:none}.campaign-select-item--locked{cursor:not-allowed;opacity:.92}.campaign-select-item--locked:hover,.campaign-select-item--locked:focus-visible{border-color:#78c8ff40;transform:none}.campaign-select-item--locked .campaign-select-item__label{color:#a0b4c8bf}.campaign-select-item__logo{display:block;width:100%;height:auto;aspect-ratio:2825 / 1589;object-fit:cover;pointer-events:none}.campaign-select-item__label{display:block;padding:10px 14px;font-size:20px;font-style:italic;color:#b8e8ff;text-align:left}.screen--campaign-select .btn-back{position:relative;left:auto;bottom:auto;margin:12px 20px 20px;align-self:flex-start}.btn-ui{position:absolute;z-index:3;padding:12px 28px;font-size:22px;font-style:italic;color:#b8e8ff;background:#141e2dd9;border:1px solid rgba(120,200,255,.5);border-radius:4px;cursor:pointer;text-shadow:0 0 8px rgba(100,180,255,.8)}.btn-ui:hover{background:#283c5af2}.btn-back{left:48px;bottom:48px}.btn-back--settings{left:80px;bottom:80px}.btn-reset-account{left:80px;bottom:160px;color:#ffb4b4;border-color:#ff8c8c8c}.btn-reset-account:hover{color:#ffe0e0;border-color:#ffa0a0e6;background:#3c181ce6}.screen--settings .settings-panel{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:min(920px,72%);max-height:78%;overflow-y:auto;padding:36px 44px 88px;background:#0a101af0;border:1px solid rgba(120,200,255,.4);border-radius:8px;color:#cde;box-shadow:0 12px 48px #0000008c}.settings-panel__title{margin:0 0 24px;font-size:40px;font-style:italic;color:#b8e8ff}.settings-section{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid rgba(120,200,255,.15)}.settings-section:last-of-type{border-bottom:none}.settings-section__title{margin:0 0 14px;font-size:22px;font-style:italic;color:#9fd4ff}.settings-section__hint{margin:0 0 12px;font-size:15px;color:#8aa8c4;line-height:1.45}.settings-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 20px;margin-bottom:14px}.settings-row--slider{grid-template-columns:1fr auto;grid-template-rows:auto auto}.settings-row--slider .settings-slider{grid-column:1 / -1}.settings-row__label{font-size:18px}.settings-row__value{font-size:17px;color:#9fd4ff;min-width:3.5em;text-align:right}.settings-toggle{width:22px;height:22px;cursor:pointer}.settings-slider{width:100%;accent-color:#6cb8ff;cursor:pointer}.settings-slider:disabled{opacity:.45;cursor:not-allowed}.egt-access-gate-mount{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0a0a0c}.access-gate{width:100%;max-width:520px;padding:24px;box-sizing:border-box}.access-gate__panel{padding:28px 32px 32px;background:linear-gradient(165deg,#121c30f5,#080c16fa);border:1px solid rgba(120,200,255,.35);border-radius:8px;box-shadow:0 24px 80px #000000a6}.access-gate__title{margin:0 0 12px;font-size:28px;font-weight:700;color:#e8f4ff;text-align:center}.access-gate__lead{margin:0 0 24px;font-size:17px;line-height:1.45;color:#c8dcf0e0;text-align:center}.access-gate__form{display:flex;flex-direction:column;gap:12px}.access-gate__label{font-size:15px;font-weight:600;color:#b8e8ffe6}.access-gate__input{width:100%;padding:12px 14px;font-size:18px;color:#e8f4ff;background:#060c16e6;border:1px solid rgba(120,200,255,.35);border-radius:4px;box-sizing:border-box}.access-gate__input:focus{outline:2px solid rgba(108,184,255,.65);outline-offset:1px}.access-gate__submit{align-self:stretch;margin-top:4px}.access-gate__msg{margin:16px 0 0;font-size:16px;text-align:center}.access-gate__msg--ok{color:#8feca8}.access-gate__msg--err{color:#ffb4b4}.access-gate__note{margin:20px 0 0;font-size:14px;line-height:1.4;color:#b4c8dca6;text-align:center}.settings-redeem{display:flex;gap:12px;flex-wrap:wrap}.settings-input{flex:1 1 200px;min-width:160px;padding:10px 14px;font-size:18px;color:#e8f4ff;background:#060c16e6;border:1px solid rgba(120,200,255,.35);border-radius:4px}.settings-input:focus{outline:2px solid rgba(108,184,255,.65);outline-offset:1px}.settings-panel .btn-ui{position:relative;left:auto;right:auto;bottom:auto;top:auto}.settings-redeem__btn{flex-shrink:0}.settings-redeem-msg{margin:10px 0 0;font-size:16px}.settings-redeem-msg--ok{color:#8feca8}.settings-redeem-msg--err{color:#ffb4b4}.settings-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.settings-discord{color:#c8b8ff;border-color:#a08cff8c;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.settings-discord:hover{color:#ebe0ff;border-color:#beaaffd9;background:#282046eb}.settings-reset{color:#ffb4b4;border-color:#ff8c8c8c}.settings-reset:hover{color:#ffe0e0;border-color:#ffa0a0e6;background:#3c181ce6}.settings-panel__version{margin:16px 0 0;font-size:14px;color:#6a8aa8;text-align:center}.settings-panel__back{position:absolute;left:44px;bottom:28px}.btn-continue{right:48px;bottom:48px}.screen--campaign-intro .campaign-logo{object-fit:cover}.levels-panel{position:absolute;top:80px;right:120px;bottom:80px;left:120px;background:#0c121ceb;border:1px solid rgba(120,200,255,.35);color:#cde;display:flex;flex-direction:column;padding:32px 40px;z-index:2}.levels-panel__head h1{margin:0 0 8px;font-size:36px;font-style:italic;color:#b8e8ff}.levels-panel__req{margin:0 0 8px;opacity:.85;font-size:20px}.levels-panel__hint{margin:0 0 20px;font-size:16px;opacity:.75}.levels-list{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto}.level-row{border-bottom:1px solid rgba(255,255,255,.08)}.level-row--locked{opacity:.45}.level-row__card{width:100%}.level-row--perfect .level-row__card{border:1px solid rgba(245,215,110,.75);border-radius:8px;margin-bottom:6px;box-shadow:0 0 0 1px #d4af3759,inset 0 0 12px #f5d76e14;background:#28200c59;overflow:hidden}.level-row--perfect .level-row__btn{border-radius:0}.level-row__quick-sim{display:block;width:100%;margin:0;padding:10px 16px 12px;font-size:16px;text-align:center;border:none;border-top:1px solid rgba(245,215,110,.35);border-radius:0;color:#f5e6a8;background:#1c1608d9;cursor:pointer}.level-row__quick-sim:hover{background:#30260ef2;color:#fff3c4}.levels-panel__reset{margin:0 0 10px;font-size:17px;color:#f5d76e;font-variant-numeric:tabular-nums}.level-row__btn{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 16px;align-items:center;width:100%;margin:0;padding:14px 16px;font-size:22px;text-align:left;color:#cde;background:transparent;border:none;cursor:pointer}.level-row__title{grid-column:1;grid-row:1;min-width:0}.level-row__stars{grid-column:2;grid-row:1}.level-row__meta{grid-column:1 / -1;grid-row:2;line-height:1.35;word-break:break-word}.levels-panel__empty{padding:24px 16px;font-size:20px;line-height:1.45;color:#cde}.levels-panel__empty-hint{margin-top:12px;font-size:17px;opacity:.85}.levels-panel--world .levels-list{flex:0 1 auto}.levels-panel--world .level-row__btn{padding:20px 18px;font-size:24px}.levels-panel--world .level-row__meta{font-size:18px;opacity:.92}.level-row__btn:hover:not(:disabled){background:#283c5a80}.level-row__btn:disabled{cursor:not-allowed}.level-row__stars{color:#f5d76e;font-size:20px;letter-spacing:2px;white-space:nowrap}.screen--campaign-levels .btn-back{position:relative;left:auto;bottom:auto;margin-top:16px;align-self:flex-start}.screen--campaign-hand{background:transparent}.campaign-hand-panel{position:absolute;top:28px;right:40px;bottom:28px;left:40px;display:flex;flex-direction:column;background:#0c121cf0;border:1px solid rgba(120,200,255,.35);padding:20px 24px;z-index:2;color:#cde}.campaign-hand-panel__head h1{margin:0 0 6px;font-size:34px;font-style:italic;color:#b8e8ff}.campaign-hand-panel__req{margin:0 0 12px;font-size:19px;opacity:.85}.campaign-hand-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(240px,.95fr) minmax(320px,1.25fr);gap:24px}.campaign-hand-layout--pick{grid-template-columns:minmax(320px,1fr) minmax(360px,1.35fr)}.campaign-hand-panel__step{margin:0 0 12px;font-size:17px;color:#8ef5a0}.campaign-pm-bar{margin:0 0 10px;padding:10px 14px;border-radius:6px;font-size:15px;line-height:1.35;color:#b8e8ff;background:#080e18e0;border:1px solid rgba(120,200,255,.35)}.campaign-pm-bar--over{color:#ffb4b4;border-color:#ff7878a6;background:#280c0ce6}.screen--campaign-level-play .campaign-level-play__pm{position:absolute;left:50%;transform:translate(-50%);bottom:118px;z-index:4;max-width:min(92%,900px);text-align:center;margin:0;white-space:normal}.campaign-hand-layout__title{margin:0 0 12px;font-size:20px;font-style:italic;color:#b8e8ff}.campaign-hand-garage-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:4px}.campaign-hand-garage-head .campaign-hand-layout__title{margin:0;flex:1 1 auto}.campaign-hand-garage-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px;flex:1 1 auto;min-width:0}.campaign-hand-quick-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.campaign-hand-quick-filter{padding:8px 14px;font-size:14px;font-weight:600;color:#b8e8ff;background:#0c1624eb;border:1px solid rgba(120,200,255,.4);border-radius:8px;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.campaign-hand-quick-filter:hover{border-color:#78c8ffb3;background:#142438f2}.campaign-hand-quick-filter--active{color:#0a1620;background:#78c8ffeb;border-color:#b4e6fff2}.campaign-hand-pool-count{margin:0 0 8px;font-size:14px;opacity:.8}.campaign-hand-layout__hint{margin:0 0 10px;font-size:14px;opacity:.75}.campaign-hand-layout__opponents,.campaign-hand-layout__garage{display:flex;flex-direction:column;min-height:0}.campaign-hand-opponents{overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding-right:6px}.campaign-race-row{flex-shrink:0}.campaign-race-row__label{margin:0 0 6px;font-size:17px;font-weight:600;color:#c8dcf0e6}.campaign-race-row__track{margin:10px 0 0;font-size:17px;line-height:1.4;color:#8ef5a0}.campaign-hand-layout__play{display:flex;flex-direction:column;align-items:stretch}.campaign-hand-slots{display:flex;flex-direction:column;gap:10px;flex:1}.campaign-hand-slot{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center}.campaign-hand-slot__label{font-size:18px;color:#b8e8ff;text-align:center}.campaign-hand-slot__drop,.campaign-hand-slot__pick{min-height:88px;border:2px dashed rgba(120,200,255,.4);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:6px;transition:border-color .12s,background .12s}.campaign-hand-slot__pick .campaign-card{width:100%;cursor:pointer}.campaign-hand-slot__placeholder{font-size:15px;opacity:.6}.campaign-hand-pool{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:16px;padding-right:8px;scroll-behavior:smooth}.campaign-hand-pool__empty{font-size:16px;opacity:.75}.campaign-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;background:#141e2de6;border:1px solid rgba(120,200,255,.35);border-radius:8px;cursor:pointer;font:inherit;color:inherit;text-align:center}.campaign-card--pool{cursor:pointer}.campaign-card--selected{border-color:#8ef5a0f2;box-shadow:0 0 0 2px #8ef5a073}.campaign-card--assigned{opacity:.55}.campaign-card--deck.campaign-card--selected{opacity:1}.campaign-card--opponent{cursor:default;width:100%;max-width:none;padding:14px 16px;gap:8px}.campaign-card--opponent.campaign-card--placeholder{min-height:120px;justify-content:center}.campaign-card--opponent .campaign-card__img{width:100%;max-width:none;max-height:min(160px,22vh);object-fit:contain}.campaign-card--opponent .campaign-card__meta{font-size:18px;line-height:1.25}.campaign-card--opponent .campaign-card__pm{font-size:17px}.campaign-card--pool{flex-shrink:0;width:100%;padding:8px;aspect-ratio:1883 / 1600;justify-content:center}.campaign-card--pool .campaign-card__img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.campaign-card--in-slot{width:100%}.campaign-card--in-slot .campaign-card__img{max-height:min(90px,12vh)}.campaign-card__img{width:100%;max-width:160px;max-height:64px;object-fit:contain}.campaign-card__meta{margin:0;font-size:13px;text-align:center;line-height:1.2}.campaign-card__pm{margin:0;font-size:12px;color:#8ef5a0}.campaign-hand-errors{margin:10px 0;font-size:15px;color:#ff9e9e}.campaign-hand-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:8px}.campaign-hand-continue,.campaign-hand-quick-fill,.campaign-hand-play{position:static;align-self:center;margin-top:0}.campaign-hand-back{position:relative;left:auto;bottom:auto;margin-top:12px;align-self:flex-start}.screen--campaign-level-play{background:#0b1524}.campaign-level-board{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.campaign-level-board__title-mask{position:absolute;left:0;right:0;top:0;background:#0b1524;pointer-events:none;z-index:3}.campaign-level-board__slots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.campaign-level-slot{position:absolute;box-sizing:border-box;margin:0;padding:11px 14px;border:none;background:transparent;overflow:hidden;font:inherit;color:inherit;text-align:center;pointer-events:auto}.campaign-level-slot--opponent{pointer-events:auto;padding:12px 14px;cursor:context-menu}.campaign-level-slot--track{cursor:pointer;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:12px 14px 10px;border:3px solid transparent;border-radius:8px}.campaign-level-slot--track.track-border--tarmac{border-color:#c62828}.campaign-level-slot--track.track-border--asphalt{border-color:#757575}.campaign-level-slot--track.track-border--wet{border-color:#1565c0}.campaign-level-slot--track.track-border--offroad{border-color:#111}.campaign-level-slot--track.campaign-level-slot--active{outline:3px solid rgba(142,245,160,.95);outline-offset:2px}.campaign-level-slot--track:not(.campaign-level-slot--filled) .campaign-level-slot__track-text{flex:1;display:flex;align-items:center;justify-content:center}.campaign-level-slot__track-text{margin:0;padding:0 6px;font-size:clamp(14px,1.05vw,22px);line-height:1.2;font-style:italic;color:#000;text-shadow:none;pointer-events:none;z-index:2}.campaign-level-slot--track.campaign-level-slot--filled{padding:10px 12px 8px}.campaign-level-slot--track.campaign-level-slot--filled .campaign-level-slot__track-text{position:absolute;left:10px;right:10px;bottom:8px;font-size:clamp(11px,.75vw,16px);line-height:1.15;flex:none;display:block}.campaign-level-slot__car{position:absolute;left:12px;right:12px;top:10px;bottom:30px;display:flex;align-items:center;justify-content:center;pointer-events:none}.campaign-level-slot--track:not(.campaign-level-slot--filled) .campaign-level-slot__car{display:none}.campaign-level-slot--player{padding:10px 12px}.campaign-level-slot--player .campaign-board-card{width:100%;height:100%}.campaign-board-card{display:block;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit}.campaign-board-card__img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none}.campaign-board-card--placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.campaign-board-card__placeholder{font-size:14px;color:#b8e8ff;padding:8px;line-height:1.2}.campaign-board-card--selected{box-shadow:0 0 0 3px #8ef5a0f2;border-radius:4px}.campaign-board-card--assigned{opacity:.45}.campaign-board-card--selected.campaign-board-card--assigned{opacity:1}.campaign-board-card[class*=campaign-card-frame--pm-]{box-shadow:0 0 0 4px var(--card-frame-color, #9ca3af);border-radius:6px}.campaign-level-slot--elite-flash{animation:campaign-elite-track-flash .65s ease-out}@keyframes campaign-elite-track-flash{0%{filter:brightness(1);transform:scale(1)}35%{filter:brightness(1.35) saturate(1.2);transform:scale(1.03);box-shadow:inset 0 0 0 5px #fde68a,0 0 36px #facc15bf}to{filter:brightness(1);transform:scale(1)}}.campaign-board-card--elite-s,.campaign-board-card--elite-x{position:relative}.campaign-board-card--elite-reveal.campaign-board-card--elite-s,.campaign-board-card--elite-reveal.campaign-board-card--elite-x{animation:campaign-elite-card-reveal .85s ease-out}@keyframes campaign-elite-card-reveal{0%{filter:brightness(1);transform:scale(.96)}40%{filter:brightness(1.4) saturate(1.25);transform:scale(1.04);box-shadow:0 0 0 4px var(--card-frame-color, #fbbf24),0 0 32px #facc15a6}to{filter:brightness(1);transform:scale(1)}}.campaign-board-card--elite-s.campaign-board-card--elite-reveal{box-shadow:0 0 0 4px var(--card-frame-color, #fbbf24),0 0 28px #eab3088c}.campaign-board-card--elite-x.campaign-board-card--elite-reveal{box-shadow:0 0 0 4px var(--card-frame-color, #f472b6),0 0 32px #f472b6a6;animation:campaign-elite-card-reveal .85s ease-out,campaign-elite-x-shimmer 1.4s ease-in-out .1s}@keyframes campaign-elite-x-shimmer{0%,to{filter:brightness(1.05)}50%{filter:brightness(1.35) hue-rotate(12deg)}}@media(prefers-reduced-motion:reduce){.campaign-level-slot--elite-flash,.campaign-board-card--elite-reveal.campaign-board-card--elite-s,.campaign-board-card--elite-reveal.campaign-board-card--elite-x{animation:none}}.car-card-stats-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:32px;background:#04080eeb}.car-card-stats-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:transparent;cursor:pointer}.car-card-stats-panel{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:28px 40px;max-width:min(920px,96vw);padding:28px 32px;background:#0a121ef5;border:1px solid rgba(120,200,255,.4);border-radius:14px;box-shadow:0 16px 48px #0000008c}.car-card-stats-panel__card{margin:0;width:min(var(--car-card-preview-width),42vw);aspect-ratio:var(--car-card-aspect, 1883 / 1600)}.car-card-stats-panel__img{width:100%;height:100%;object-fit:contain}.car-card-stats-panel__body{flex:1 1 220px;min-width:200px}.car-card-stats-panel__title{margin:0 0 16px;font-size:24px;font-style:italic;color:#b8e8ff}.car-card-stats-list{margin:0;display:grid;gap:12px}.car-card-stats-list__row{display:flex;justify-content:space-between;gap:16px;font-size:18px}.car-card-stats-list__row dt{margin:0;color:#8aa8c4}.car-card-stats-list__row dd{margin:0;font-weight:700;color:#e8f4ff}.screen--campaign-level-play .campaign-level-play__back{position:absolute;left:48px;bottom:48px;z-index:3}.screen--campaign-level-play .campaign-level-play__play{position:absolute;right:48px;bottom:48px;z-index:3}.screen--campaign-level-play .campaign-level-play__dev{position:absolute;right:48px;bottom:120px;z-index:3}.campaign-hand-panel__dev{margin:0;color:#fbbf24;font-size:22px;font-weight:600}.dev-test-panel__body{max-height:62vh;overflow-y:auto}.dev-test-panel__hint{margin:0 0 16px;color:#94a3b8;font-size:18px}.dev-test-races{display:flex;flex-direction:column;gap:20px}.dev-test-race{padding:14px;border-radius:10px;background:#0f172a8c;border:1px solid rgba(148,163,184,.25)}.dev-test-race__title{margin:0 0 10px;font-size:20px}.dev-test-race__field{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;font-size:17px}.dev-test-race__field select{font-size:16px;padding:8px;border-radius:6px;max-width:100%}.egt-loading{color:#8cf;font-size:18px;padding:24px}.car-card-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:32px;background:#04080eeb}.car-card-preview-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:transparent;cursor:pointer}.car-card-preview{position:relative;z-index:1;margin:0;width:min(var(--car-card-preview-width),96vw);aspect-ratio:var(--car-card-aspect, 1883 / 1600);display:flex;flex-direction:column;align-items:stretch;gap:12px;pointer-events:none}.car-card-preview__img{display:block;width:100%;height:100%;flex:1;min-height:0;object-fit:contain;object-position:center center;filter:drop-shadow(0 12px 40px rgba(0,0,0,.65))}.car-card-preview__meta{margin:0;font-size:22px;font-style:italic;text-align:center;color:#b8e8ff;text-shadow:0 2px 8px rgba(0,0,0,.8)}.screen--campaign-race-reveal .screen-bg{object-fit:cover}.screen--campaign-race-reveal .campaign-race-reveal__dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#040a1259;pointer-events:none;z-index:1}.campaign-race-reveal__panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:min(92%,2000px);max-height:88%;display:flex;flex-direction:column;align-items:center;gap:28px;padding:32px 48px 40px;background:#08101c8c;border:1px solid rgba(120,200,255,.4);border-radius:16px;box-shadow:0 12px 48px #00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.campaign-race-reveal__head{text-align:center;width:100%}.campaign-race-reveal__title{margin:0 0 8px;font-size:36px;font-style:italic;color:#b8e8ff}.campaign-race-reveal__track{display:inline-block;margin:0;padding:8px 18px;font-size:20px;color:#8ef5a0;border:3px solid transparent;border-radius:8px}.campaign-race-reveal__track.track-border--tarmac{border-color:#c62828}.campaign-race-reveal__track.track-border--asphalt{border-color:#757575}.campaign-race-reveal__track.track-border--wet{border-color:#1565c0}.campaign-race-reveal__track.track-border--offroad{border-color:#111}.campaign-race-duel{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:40px 32px;width:100%}.campaign-race-duel__side{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0}.campaign-race-duel__card{width:100%;max-width:520px}.campaign-race-duel__card .campaign-board-card{width:100%;aspect-ratio:1883 / 1600}.campaign-race-duel__card .campaign-board-card__img{width:100%;height:100%;object-fit:contain}.campaign-race-duel__score{margin:0;font-size:32px;font-weight:700;color:#e8f4ff;font-variant-numeric:tabular-nums}.campaign-race-duel__diff{margin:0 0 48px;font-size:72px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 4px 20px rgba(0,0,0,.5)}.campaign-race-duel__diff--win{color:#4ade80}.campaign-race-duel__diff--loss{color:#f87171}.campaign-race-summary{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.campaign-race-summary__totals{display:flex;flex-wrap:wrap;justify-content:center;gap:48px 80px;width:100%}.campaign-race-summary__total{display:flex;flex-direction:column;align-items:center;gap:8px}.campaign-race-summary__total-label{font-size:18px;color:#8aa8c4;text-transform:uppercase;letter-spacing:.05em}.campaign-race-summary__total-value{font-size:40px;font-weight:700;color:#e8f4ff;font-variant-numeric:tabular-nums}.campaign-race-summary__pct{margin:8px 0 0;font-size:88px;font-weight:800;line-height:1}.campaign-race-summary__pct--good{color:#4ade80}.campaign-race-summary__pct--bad{color:#f87171}.campaign-race-summary__stars{margin:0;font-size:48px;letter-spacing:.12em;color:#fde68a}.campaign-race-summary__stars-caption,.campaign-race-summary__hint{margin:0;font-size:20px;color:#8aa8c4}.campaign-race-summary__extra{margin:0;font-size:22px;color:#5eead4}.campaign-race-reveal__action{min-width:220px}
