.sim-container{color:#08090d;user-select:none;background:#fbfbf9;flex-direction:column;height:100%;min-height:min(740px,100dvh - 44px);max-height:calc(100dvh - 36px);display:flex;position:relative;overflow-y:hidden}.sim-container.phase-revealed{overflow-y:auto}.sim-header-bar{z-index:20;background:0 0;border-bottom:none;justify-content:center;align-items:center;padding:12px 24px 0;display:flex;position:relative}.sim-header-center{justify-content:center;align-items:center;width:100%;display:flex}.sim-header-logo-img{object-fit:contain;filter:drop-shadow(0 4px 16px #00000026);max-width:min(85vw,400px);height:85px;max-height:110px;transition:transform .3s}@media (width<=640px){.sim-header-bar{padding:26px 16px 12px}.sim-header-logo-img{max-width:240px;height:64px;max-height:76px}}.sim-pack-counter-badge{user-select:none;flex-shrink:0;align-items:center;gap:7px;animation:.4s both sim-counter-in;display:inline-flex}@keyframes sim-counter-in{0%{opacity:0}}.sim-pack-counter-badge .counter-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 6px #10b98173}.sim-pack-counter-badge .counter-number{font-family:var(--font-display,"Outfit", sans-serif);color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1}.sim-pack-counter-badge .counter-label{font-family:var(--font-body,sans-serif);color:#ffffffad;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1}@media (width<=640px){.sim-pack-counter-badge{gap:5px}.sim-pack-counter-badge .counter-number{font-size:13px}.sim-pack-counter-badge .counter-label{font-size:11px}}.sim-main-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:300px;padding:8px 24px 16px;display:flex;position:relative}.sim-container.phase-revealing .sim-main-stage,.sim-container.phase-revealed .sim-main-stage{justify-content:flex-start;padding-top:24px}.sim-pack-view{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:860px;margin:0 auto;display:flex;position:relative}.sim-instruction-cue{text-align:center;justify-content:center;align-items:center;width:100%;min-height:24px;margin-top:20px;display:flex}.cue-ready-text{letter-spacing:.14em;text-transform:uppercase;color:#6b7280;text-align:center;user-select:none;box-shadow:none;background:0 0;border:none;margin:0;padding:0;font-size:12px;font-weight:800;transition:color .2s}.cue-dragging{letter-spacing:.08em;color:#08090d;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.cue-progress-track{background:#00000014;border-radius:999px;width:180px;height:5px;overflow:hidden}.cue-progress-fill{background:linear-gradient(90deg,#f59e0b,#ef4444);height:100%;transition:width 50ms linear;box-shadow:0 0 8px #f59e0b66}.sim-pack-wrapper{perspective:1000px;will-change:transform;justify-content:center;align-items:center;margin:0 auto;padding:10px;animation:4.4s ease-in-out infinite sim-pack-modal-float;display:flex;position:relative}.sim-pack-view.phase-dragging .sim-pack-wrapper,.sim-pack-view.phase-torn .sim-pack-wrapper{animation-play-state:paused}@keyframes sim-pack-modal-float{0%,to{transform:translateY(0)rotate(1.2deg)}50%{transform:translateY(-8px)rotate(-.8deg)}}@media (prefers-reduced-motion:reduce){.sim-pack-wrapper{animation:none!important}}.sim-pack-shell{width:220px;height:420px;transform-style:preserve-3d;justify-content:center;align-items:center;transition:transform .25s ease-out;display:flex;position:relative}.sim-pack-shell:not(.is-torn):hover{transform:translateY(-4px)}.sim-pack-shell.is-dragging{transform:scale(1.01)}.sim-pack-aura{pointer-events:none;z-index:1;filter:blur(48px);opacity:.18;border-radius:50%;transition:opacity .3s;position:absolute;inset:-15%}.sim-pack-shell.is-dragging .sim-pack-aura{opacity:.32;filter:blur(52px)}.sim-free-cut-stage{cursor:grab;touch-action:none!important}.sim-free-cut-stage:active{cursor:grabbing}.sim-pack-piece{pointer-events:none;z-index:3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.sim-pack-asset{object-fit:contain;filter:drop-shadow(0 20px 32px #0003)drop-shadow(0 4px 10px #00000014);width:100%;height:100%}.sim-pack-shell:not(.is-torn) .sim-pack-piece-top{display:none}.sim-pack-shell:not(.is-torn) .sim-pack-piece-bottom{clip-path:none}.sim-pack-piece-top{clip-path:var(--cut-polygon-top,inset(0 0 81% 0));z-index:4;transform-origin:100% 0}.sim-pack-piece-bottom{clip-path:var(--cut-polygon-bottom,inset(19% 0 0 0));z-index:3;transform-origin:bottom}.sim-pack-shell.is-torn .sim-pack-piece-top{animation:.72s cubic-bezier(.18,.89,.32,1.1) forwards tear-piece-top-dynamic}.sim-pack-shell.is-torn .sim-pack-piece-bottom{animation:.72s ease-out forwards tear-piece-bottom}@keyframes tear-piece-top-dynamic{0%{opacity:1;transform:translate(0)rotate(0)}40%{opacity:.95;transform:translate(45px,-30px)rotate(12deg)}to{transform:translate(160px, -110px) rotate(var(--tear-fly-rotation,32deg)) scale(.9);opacity:0;filter:blur(4px)}}@keyframes tear-piece-bottom{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.2;filter:blur(5px);transform:translateY(40px)scale(.95)}}.sim-free-cut-overlay{pointer-events:none;z-index:10;width:100%;height:100%;transition:opacity .32s cubic-bezier(.16,1,.3,1),filter .32s;position:absolute;inset:0;overflow:visible}.sim-free-cut-overlay.is-fading{opacity:0;filter:blur(2px)}.sim-cut-svg{width:100%;height:100%;overflow:visible}.sim-cut-halo-holo{fill:none;stroke:url(#holo-foil-gradient);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;filter:drop-shadow(0 0 3px #c084fc66)drop-shadow(0 0 1.5px #67e8f959)}.sim-cut-shimmer-foil{fill:none;stroke:url(#holo-foil-shimmer);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 3 6 4 14 3;opacity:.85}.sim-cut-core-tear{fill:none;stroke:#fffffff0;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1.2px #ffffffe6)}.sim-holo-spark-head{pointer-events:none;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;transform:translate(-50%,-50%)}.holo-spark-halo{background:radial-gradient(circle,#fffffff2 0%,#c084fc59 40%,#67e8f933 70%,#0000 100%);border-radius:999px;width:18px;height:18px;animation:.85s ease-in-out infinite alternate holo-spark-pulse;position:absolute;box-shadow:0 0 8px 1px #fef08a66,0 0 12px #f472b64d}.holo-spark-star{z-index:2;clip-path:polygon(50% 0%,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0% 50%,37% 37%);background:#fff;width:7px;height:7px;position:relative;box-shadow:0 0 3px #fff}.holo-spark-dust{pointer-events:none;border-radius:999px;animation:.5s ease-out infinite holo-dust-drift;position:absolute}.holo-spark-dust.d1{background:#fef08a;width:2px;height:2px;animation-delay:0s;top:-4px;right:-2px;box-shadow:0 0 3px #fef08a}.holo-spark-dust.d2{background:#a5f3fc;width:1.8px;height:1.8px;animation-delay:.15s;bottom:-3px;right:1px;box-shadow:0 0 2.5px #a5f3fc}.holo-spark-dust.d3{background:#f472b6;width:1.6px;height:1.6px;animation-delay:.28s;top:1px;left:-5px;box-shadow:0 0 2.5px #f472b6}@keyframes holo-spark-pulse{0%{opacity:.85;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}@keyframes holo-dust-drift{0%{opacity:.9;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-10px,-6px)scale(.2)}}.sim-tear-flash{z-index:50;pointer-events:none;background:radial-gradient(circle,#fffffff2 0%,#dcebff73 30%,#f4d7ff33 50%,#0000 75%);animation:.55s ease-out forwards tear-flash-burst;position:fixed;inset:0}@keyframes tear-flash-burst{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.35)}}.sim-reveal-view{flex-direction:column;align-items:center;width:100%;animation:.5s ease-out reveal-view-in;display:flex}@keyframes reveal-view-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.sim-cards-stage{perspective:1200px;justify-content:center;width:100%;padding:10px 0;display:flex}.sim-cards-grid{grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;gap:12px;width:83.333%;max-width:1040px;margin:0 auto;display:grid}.sim-cards-11{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:1248px}@media (width<=960px){.sim-cards-grid,.sim-cards-11{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%}}@media (width<=640px){.sim-cards-grid,.sim-cards-11{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}}@media (width<=440px){.sim-cards-grid,.sim-cards-11{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}}.sim-cards-fan{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.sim-card-wrapper{aspect-ratio:.714;perspective:1200px;cursor:pointer;width:100%;max-width:clamp(130px,35dvh - 77px,175px);animation:.5s cubic-bezier(.16,.86,.2,1.05) both card-fan-enter;animation-delay:var(--card-delay,0s);border-radius:10px;position:relative}@keyframes card-fan-enter{0%{opacity:0;transform:translateY(50px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}.sim-card-inner{width:100%;height:100%;transform-style:preserve-3d;border-radius:12px;transition:transform .6s cubic-bezier(.2,.8,.25,1);position:relative}.sim-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:10px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 14px #00000029,0 1px 3px #00000014}.sim-card-back{background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden;transform:rotateY(0)}.card-back-shimmer{pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff14 50%,#0000 60%);animation:4s linear infinite card-back-shine;position:absolute;inset:-100%}@keyframes card-back-shine{0%{transform:translate(-100%)rotate(25deg)}to{transform:translate(100%)rotate(25deg)}}.sim-card-front{background:0 0;border:none;border-radius:10px;position:relative;overflow:hidden;transform:rotateY(180deg)}.sim-card-real-img,.sim-card-back-asset{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.foil-glare-layer{pointer-events:none;mix-blend-mode:color-dodge;opacity:.88;z-index:3;border-radius:10px;position:absolute;inset:0}.foil-rainbow-sheen{pointer-events:none;mix-blend-mode:overlay;z-index:2;background:linear-gradient(135deg,#ff00801f 0%,#00f0ff26 50%,#ffd7001f 100%);border-radius:10px;position:absolute;inset:0}.card-bonus-pill{z-index:5;color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:8px;font-weight:900;animation:1.8s infinite alternate pulse-bonus;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:0 0 12px #f59e0bb3}@keyframes pulse-bonus{0%{transform:scale(.98);box-shadow:0 0 8px #f59e0b80}to{transform:scale(1.04);box-shadow:0 0 16px #f59e0be6}}.card-hit-pill{display:none!important}.sim-card-fallback-overlay{backdrop-filter:blur(8px);text-align:center;z-index:6;pointer-events:none;background:#08090de0;border:1px solid #ffffff29;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:6px 8px;display:flex;position:absolute;bottom:12px;left:8px;right:8px;box-shadow:0 4px 14px #00000073}.sim-card-fallback-overlay .fallback-card-name{font-family:var(--font-display,sans-serif);color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.sim-card-fallback-overlay .fallback-card-rarity{font-family:var(--font-body,sans-serif);color:#38bdf8;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:8px;font-weight:700}.is-bonus-card{border:2px solid #facc15e6;box-shadow:0 0 24px #f59e0b80,0 0 45px #f59e0b4d}.is-hit-card{box-shadow:0 0 24px #a855f773}.sim-bottom-actions{z-index:30;background:0 0;border-top:none;flex-direction:row;align-items:flex-start;gap:8px;padding:0;display:flex;position:absolute;top:16px;left:20px}.sim-action-group{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;width:auto;display:flex}.sim-reveal-actions .sim-btn-reopen,.sim-reveal-actions .sim-btn-exit{color:#08090d;width:115px;height:24px;font-family:"Inter", var(--font-body,sans-serif);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#e5e5e5;border:1px solid #0000000f;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #0000000f}.sim-reveal-actions .sim-btn-reopen:hover,.sim-reveal-actions .sim-btn-exit:hover{color:#fff;background:#08090d;border-color:#08090d;transform:translateY(-2px);box-shadow:0 8px 24px #00000029}@media (width<=768px){.sim-pack-shell{width:190px;height:360px}.sim-cards-fan{gap:10px}.sim-card-wrapper{width:calc(50% - 10px);max-width:160px}.sim-card-wrapper:last-child{width:100%;max-width:180px}.sim-reveal-actions{flex-direction:column;align-items:flex-start}.sim-reveal-actions .sim-btn-reopen,.sim-reveal-actions .sim-btn-exit{width:105px;min-width:unset}}.sim-landing-wrapper{color:#08090d;background:#fbfbf9;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.sim-top-banner{color:#fff;background:#000;border-bottom:1px solid #ffffff14;padding-bottom:24px;position:relative;overflow:hidden}.sim-header-inner{z-index:2;max-width:1420px;padding-top:calc(var(--header-total-height,112px) + 26px);margin:0 auto;padding-bottom:4px;padding-left:24px;padding-right:24px;position:relative}.sim-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.sim-title{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(41px,6vw,82px);font-weight:400;line-height:.9;font-family:"Anton", var(--font-display,"Outfit", sans-serif);color:#fff;margin:0}.sim-grid-section{flex:1;width:100%;max-width:1420px;margin:0 auto;padding:100px 24px 130px}.sim-repo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:120px 32px;display:grid}@media (width<=1120px){.sim-grid-section{padding:84px 20px 110px}.sim-repo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:104px 24px}}@media (width<=768px){.sim-grid-section{padding:64px 16px 80px}.sim-repo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:88px 18px}}@media (width<=440px){.sim-repo-grid{grid-template-columns:1fr;row-gap:76px}}.sim-repo-card{cursor:pointer;user-select:none;text-align:center;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;padding:0;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.sim-repo-card:hover{transform:translateY(-4px)}.sim-repo-card-visual{aspect-ratio:985/888;width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;position:relative;overflow:visible}.sim-card-composition{transform-origin:50%;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:scale(1.4)}.sim-repo-card:hover .sim-card-composition{transform:scale(1.435)}.sim-card-bg-img{object-fit:contain;z-index:1;pointer-events:none;user-select:none;background:0 0;border:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sim-card-pack-float-wrap{z-index:2;pointer-events:none;will-change:transform;justify-content:center;align-items:center;animation:4.4s ease-in-out infinite backwards sim-pack-float;display:flex;position:absolute;inset:0}.sim-repo-card-visual.is-offscreen .sim-card-pack-float-wrap,.sim-grid-section.is-pack-open .sim-card-pack-float-wrap{animation-play-state:paused}@keyframes sim-pack-float{0%,to{transform:translateY(0)rotate(1.2deg)}50%{transform:translateY(-8px)rotate(-.8deg)}}@media (prefers-reduced-motion:reduce){.sim-card-pack-float-wrap{animation:none!important}}.sim-card-pack-img{object-fit:contain;pointer-events:none;user-select:none;filter:drop-shadow(0 14px 20px #00000052);will-change:transform, filter;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.75,.2,1),filter .45s cubic-bezier(.2,.75,.2,1);display:block}.sim-repo-card:hover .sim-card-pack-img{filter:drop-shadow(0 20px 28px #00000085);transform:translateY(-4px)}.sim-modal-overlay{z-index:9999;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out simFadeIn;display:flex;position:fixed;inset:0}.sim-modal-backdrop{backdrop-filter:blur(10px);background:#040508e0;position:absolute;inset:0}.sim-modal-dialog{z-index:2;background:#fbfbf9;border:1px solid #00000014;border-radius:24px;width:min(96vw,1120px);max-height:calc(100dvh - 36px);animation:.25s cubic-bezier(.16,1,.3,1) simSlideUp;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000047,0 8px 24px #0000000f}.sim-toast-notice{z-index:9999;color:#fff;background:#08090d;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:600;animation:.25s ease-out simSlideUp;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0006}@keyframes simFadeIn{0%{opacity:0}to{opacity:1}}@keyframes simSlideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.sim-modal-dialog{overscroll-behavior:contain;overflow:hidden auto}.sim-container .sim-bottom-actions{top:auto;left:auto}.sim-modal-dialog .sim-container .sim-cards-grid .sim-card-wrapper:nth-child(n){width:min(100% - 24px,370px)!important}.sim-modal-dialog .sim-container .sim-cards-grid .sim-card-wrapper.is-hit-card:nth-child(n),.sim-modal-dialog .sim-container .sim-cards-grid .sim-card-wrapper.is-bonus-card:nth-child(n){width:min(100% - 16px,382px)!important}.cue-dragging{font-size:12px}.card-bonus-pill{padding:3px 8px;font-size:12px;top:10px;left:10px}.sim-card-fallback-overlay .fallback-card-name,.sim-card-fallback-overlay .fallback-card-rarity{font-size:12px}}@media (width<=440px){.sim-repo-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:88px}}@media (hover:none) and (pointer:coarse){.sim-repo-card:hover{transform:none}.sim-repo-card:hover .sim-card-composition{transform:scale(1.4)}.sim-repo-card:hover .sim-card-pack-img{filter:drop-shadow(0 14px 20px #00000052);transform:none}.sim-container.phase-revealing .sim-free-cut-stage,.sim-container.phase-revealed .sim-free-cut-stage{touch-action:pan-y!important}}@media (height<=500px) and (orientation:landscape) and (pointer:coarse){.sim-modal-overlay{padding:8px}.sim-modal-dialog{max-height:calc(100dvh - 16px)}.sim-container{min-height:0;max-height:calc(100dvh - 16px)}.sim-header-bar{padding:8px 24px 0}.sim-header-logo-img{height:40px;max-height:40px}.sim-main-stage{min-height:0;padding:4px 24px 8px}.sim-pack-view{gap:4px}.sim-pack-wrapper{padding:4px}.sim-pack-shell{aspect-ratio:220/420;width:auto;height:min(360px,100dvh - 112px)}.sim-instruction-cue{min-height:20px;margin-top:0}}@media (width<=768px) and (height<=500px) and (orientation:landscape) and (pointer:coarse){.sim-pack-shell{height:min(360px,100dvh - 146px)}}.sim-consent-actions{gap:10px;display:grid}.sim-consent-secondary{color:#08090d;min-height:48px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border:1.5px solid #08090d;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.sim-consent-secondary:hover,.sim-consent-secondary:focus-visible{background:#f4f4f2}.sim-consent-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:20px 0 0;display:flex}.sim-consent-notice{text-align:center;background:#fff;border:1px solid #e5e5e3;border-radius:10px;justify-items:center;gap:14px;max-width:560px;margin:0 auto 64px;padding:28px 24px;display:grid}.sim-consent-notice>svg{color:#737373;width:28px;height:28px}.sim-consent-notice p{color:#404040;margin:0;font-size:15px;line-height:1.55}.sim-consent-notice-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sim-consent-notice-actions .auth-modal-submit{min-height:48px;margin-top:0;padding:0 20px}@media (width<=480px){.sim-consent-notice-actions{width:100%;display:grid}}
