.opening-page .opening-heading>div:first-child{min-width:0}.opening-page .opening-heading h1,.opening-page .opening-heading p{overflow-wrap:anywhere}.opening-page .opening-settings{flex-wrap:wrap;flex-shrink:0}.opening-page .opening-quantity{background:#1b1424;border:1px solid #483256;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-bottom:18px;padding:18px 20px;display:flex}.opening-quantity>div:first-child{gap:5px;display:grid}.opening-quantity .eyebrow{letter-spacing:1.5px;color:#b79acc;font-size:8px}.opening-quantity strong{font-family:var(--font-display);font-size:16px;font-weight:550}.opening-quantity .quantity-options{gap:6px;display:flex}.quantity-options>button{color:#c6b6d6;width:46px;min-height:44px;font-family:var(--font-display);background:#251a31;border:1px solid #564063;border-radius:7px;justify-content:center;align-items:baseline;gap:3px;padding:10px 8px;font-size:17px;display:flex}.quantity-options>button>span{opacity:.7;font-size:11px}.quantity-options>button:hover:not(:disabled){border-color:#b99aff}.quantity-options>button.active{color:#231031;background:#ba97eb;border-color:#c8a2fb;box-shadow:0 0 20px #b99aff1c}.quantity-options>button:disabled{cursor:default;opacity:.55}.opening-quantity .quantity-price{color:#bfaecc;margin-left:auto;font-size:11px;line-height:1.6}.quantity-price b{color:#f3e6fc;font-size:16px;font-weight:550}.opening-page .opening-reels{grid-template-columns:minmax(0,1fr);gap:12px;scroll-margin-top:110px;display:grid}.opening-page .multi-reels[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-page .multi-reels[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.opening-page .multi-reels[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.opening-page .multi-reels[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.opening-page .opening-stage{flex-direction:column;min-width:0;height:auto;margin:0;padding:16px 0 14px;display:flex}.opening-page .stage-top{gap:10px;min-height:20px;padding:0 18px;line-height:1.5;position:relative;inset:auto}.opening-page .stage-top>span:first-child{overflow-wrap:anywhere;min-width:0}.opening-page .stage-top .live-dot,.opening-page .stage-top>span:last-child{flex-shrink:0}.opening-page .reel-mask{flex:1;height:auto;min-height:0;padding:18px 0;position:relative;inset:auto}.opening-page .reel-track{align-items:stretch;height:auto;min-height:222px}.opening-page .reel-item{flex:0 0 164px;justify-content:flex-start;width:164px;min-width:164px;height:auto;min-height:222px;padding:15px 13px}.opening-page .reel-item>img{object-fit:contain;flex-shrink:0;width:130px;height:132px}.opening-page .reel-item>span{color:#e6dcef;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:unset;height:auto;min-height:42px;margin-top:12px;font-size:11px;line-height:1.4;display:block;overflow:visible}.opening-page .reel-marker{top:42px;bottom:44px}.opening-page .stage-box{pointer-events:none;top:50%;transform:translateY(-50%)}.opening-page .stage-bottom{overflow-wrap:anywhere;min-height:27px;padding:0 16px;font-size:10px;line-height:1.5;position:relative;inset:auto}.opening-page .multi-reels .stage-top{letter-spacing:.7px;min-height:28px;padding:0 12px;font-size:7px}.opening-page .multi-reels .reel-track{min-height:208px}.opening-page .multi-reels .reel-item{flex-basis:144px;width:144px;min-width:144px;min-height:208px;padding:12px 10px}.opening-page .multi-reels .reel-item>img{width:116px;height:114px}.opening-page .multi-reels .stage-box{width:250px;left:50%;transform:translate(-50%,-50%)scale(.72)}.opening-page .multi-reels .stage-box .box-art{height:240px}.opening-page .multi-reels .stage-box .crate-svg{max-width:100%}.opening-page .opening-buttons{flex-wrap:wrap}.opening-page .opening-buttons>.button,.opening-result-modal .result-actions>.button{white-space:normal;overflow-wrap:anywhere;height:auto}.opening-page .opening-buttons>.button>svg,.opening-result-modal .result-actions>.button>svg{flex-shrink:0}.opening-page .opening-results-link{color:#c7afd9;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px;font-size:11px;display:flex}.opening-page .seed-settings code{overflow-wrap:anywhere}.opening-result-modal .modal-heading>div,.opening-result-modal .result-copy{min-width:0}.opening-result-modal .modal-heading h2,.opening-result-modal .modal-heading p,.opening-result-modal .result-copy h2{overflow-wrap:anywhere}.opening-result-modal .result-copy p{flex-wrap:wrap;align-items:baseline}.opening-result-modal.multi-result-modal{width:min(600px,100% - 32px)}.opening-result-modal .batch-results{gap:9px;display:grid}.opening-result-modal .batch-celebration{isolation:isolate;background:radial-gradient(at bottom,#ffd18619,#0000 75%);border-radius:10px;height:108px;position:relative;overflow:hidden}.opening-result-modal.epic-modal .batch-celebration{background:radial-gradient(at bottom,#b99aff20,#0000 75%)}.opening-result-modal .batch-celebration .jackpot-title{top:22px}.opening-result-modal .batch-result{border:1px solid color-mix(in srgb, var(--rarity) 35%, #372940);background:radial-gradient(ellipse at left, color-mix(in srgb, var(--rarity) 9%, #21182b), #1b1423);border-radius:9px;grid-template-columns:20px 72px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:12px;display:grid}.opening-result-modal .batch-result-number{color:#a48ab8;font-family:var(--font-display);font-size:11px}.opening-result-modal .batch-result>img{object-fit:contain;width:72px;height:72px}.opening-result-modal .batch-result h3{overflow-wrap:anywhere;margin:5px 0 7px;font-size:13px;font-weight:550;line-height:1.45}.opening-result-modal .batch-result strong{color:#eee0fa;font-family:var(--font-display);font-size:15px}.opening-result-modal .batch-result .rarity-badge{font-size:8px}.opening-result-modal .batch-total{color:#c0accf;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:13px 3px 0;font-size:12px;display:flex}.opening-result-modal .batch-total strong{color:#eee0fa;font-family:var(--font-display);font-size:21px}.opening-result-modal .sold-confirmation{color:#b3ddb5;justify-content:center;align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}@media (max-width:1000px) and (min-width:761px){.opening-page .multi-reels[data-count="4"],.opening-page .multi-reels[data-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-page .multi-reels[data-count="5"]>:last-child{grid-column:1/-1}}@media (max-width:760px){.opening-page .opening-heading{flex-wrap:wrap}.opening-page .opening-settings{gap:8px;width:100%}.opening-page .opening-settings .sound-volume{margin-right:auto}.opening-page .sound-volume>span{display:inline}.opening-page .opening-settings>button{gap:6px;min-height:40px}.opening-page .opening-quantity{gap:13px 12px;padding:15px 13px}.opening-page .opening-quantity>div:first-child{flex:1}.opening-page .opening-quantity .quantity-options{order:3;width:100%}.opening-page .quantity-options>button{flex:1}.opening-page .opening-quantity .quantity-price{text-align:right;max-width:45%}.opening-page .opening-reels{gap:8px;scroll-margin-top:85px}.opening-page .multi-reels[data-count]{grid-template-columns:minmax(0,1fr)}.opening-page .multi-reels .opening-stage{padding:9px 0 7px}.opening-page .multi-reels .stage-top{min-height:13px;font-size:7px}.opening-page .multi-reels .reel-mask{flex:none;padding:7px 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.opening-page .multi-reels .reel-track{gap:8px;min-height:80px}.opening-page .multi-reels .reel-item{flex-basis:190px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;width:190px;min-width:190px;min-height:80px;padding:9px;display:grid}.opening-page .multi-reels .reel-item>img{width:52px;height:58px}.opening-page .multi-reels .reel-item>span{text-align:left;min-height:0;margin:0;font-size:10px;line-height:1.4}.opening-page .multi-reels .reel-item>i{left:22.5%}.opening-page .multi-reels .reel-marker{top:25px;bottom:23px}.opening-page .multi-reels .reel-marker:before,.opening-page .multi-reels .reel-marker:after{width:12px;height:8px;left:-5px}.opening-page .multi-reels .stage-bottom{min-height:14px;font-size:9px;line-height:1.4}.opening-page .multi-reels .stage-box{transform:translate(-50%,-50%)scale(.32)}.opening-page .opening-buttons>.button{flex:100%;width:100%;min-width:0;min-height:46px}.opening-page .opening-guarantee{line-height:1.6}.opening-result-modal .batch-result{grid-template-columns:15px 52px minmax(0,1fr) 28px;gap:7px;padding:10px 8px}.opening-result-modal .batch-result>img{width:52px;height:60px}.opening-result-modal .batch-result h3{font-size:12px}.opening-result-modal .batch-total{font-size:11px}}.opening-page .box-about{color:#cbbbd7;border:1px solid #483256;border-radius:10px;margin:-12px 0 20px;padding:12px 16px;font-size:12px;line-height:1.65}.box-about summary{cursor:pointer;color:#ecddf6;min-height:24px}.box-about p{max-width:85ch;margin:10px 0 0}
.opening-tier-odds{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:24px 0 0;display:grid}.opening-tier-odds>div{border:1px solid color-mix(in srgb, var(--tier-color) 24%, #302239);background:color-mix(in srgb, var(--tier-color) 5%, #191320);text-align:center;border-radius:9px;min-width:0;padding:10px 7px}.opening-tier-odds dt{color:var(--tier-color);font-size:11px}.opening-tier-odds dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:15px;font-weight:650}.opening-result-modal .result-visual{isolation:isolate;border:1px solid color-mix(in srgb, var(--rarity) 25%, transparent);background:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--rarity) 23%, transparent), transparent 64%), linear-gradient(155deg, #2b2037, #15101d 70%);border-radius:18px;overflow:hidden}.opening-result-modal .result-visual:after{content:"";border:1px solid color-mix(in srgb, var(--rarity) 40%, transparent);background:radial-gradient(ellipse, color-mix(in srgb, var(--rarity) 28%, transparent), transparent 70%);pointer-events:none;z-index:-1;border-radius:50%;width:65%;height:24%;position:absolute;bottom:8%;left:17.5%;transform:rotateX(60deg)}.opening-result-modal .result-visual>img{object-fit:contain;filter:drop-shadow(0 18px 22px #0008);animation:.85s cubic-bezier(.2,.7,.2,1) both prize-arrive}.opening-result-modal .batch-result{isolation:isolate;border-color:color-mix(in srgb, var(--rarity) 32%, #45324d);background:radial-gradient(ellipse at 18% 50%, color-mix(in srgb, var(--rarity) 18%, transparent), transparent 65%), linear-gradient(120deg, #251b30, #17111f);animation:.5s cubic-bezier(.2,.7,.2,1) both prize-row-arrive;animation-delay:calc(var(--reveal-index,0) * 90ms);position:relative;overflow:hidden}.opening-result-modal .batch-result>img{background:radial-gradient(ellipse, color-mix(in srgb, var(--rarity) 22%, transparent), transparent 72%);object-fit:contain;filter:drop-shadow(0 5px 8px #0005);border-radius:12px}.opening-result-modal .batch-celebration{background:radial-gradient(#b97b2633,#201526 75%);border:1px solid #e7c17555;border-radius:14px}.jackpot-aura{pointer-events:none;background:radial-gradient(#ffd98038,#c5963d13 55%,#0000 75%);border-radius:50%;animation:1.4s ease-out both discovery-bloom;position:absolute;inset:5%}.epic-celebration .jackpot-aura{background:radial-gradient(#bd8efc38,#0000 70%)}.jackpot-sweep{pointer-events:none;background:linear-gradient(110deg,#0000 38%,#fff0cb18 48%,#0000 58%);animation:1.6s ease-out .25s both discovery-sweep;position:absolute;inset:-30%;transform:translate(-90%)}.jackpot-celebration .jackpot-rays{opacity:.35;animation-duration:30s}.jackpot-celebration .jackpot-ring{opacity:.45}.jackpot-celebration .jackpot-title{gap:7px;padding-inline:12px}.jackpot-celebration .jackpot-title>span{letter-spacing:2px;font-size:clamp(16px,3.8vw,25px)}.jackpot-celebration .jackpot-title small{line-height:1.5}.jackpot-modal .modal-heading h2{color:#ffe1a2}.epic-modal .modal-heading h2{color:#dcc1ff}@keyframes prize-arrive{0%{opacity:0;transform:translateY(25px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes prize-row-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes discovery-bloom{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes discovery-sweep{to{transform:translate(90%)}}@media (max-width:480px){.opening-tier-odds{gap:4px}.opening-tier-odds>div{border-radius:7px;padding:8px 3px}.opening-tier-odds dt{font-size:9px}.opening-tier-odds dd{font-size:12px}.jackpot-particle:nth-of-type(n+17){display:none}}@media (prefers-reduced-motion:reduce){.opening-result-modal .result-visual>img,.opening-result-modal .batch-result,.jackpot-aura,.jackpot-celebration .jackpot-title{opacity:1;animation:none;transform:none}.jackpot-sweep,.jackpot-particle,.jackpot-rays,.jackpot-ring,.result-visual .confetti{display:none}}
