.opening-page{max-width:1440px;margin:auto;padding:34px 28px 60px}.opening-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;border:1px solid #34435a;border-radius:14px;background:#171e29}.opening-pack-name{display:flex;align-items:center;gap:18px;min-width:0}.opening-pack-name img{width:64px;height:75px;object-fit:contain}.opening-pack-name h1{font-size:22px;margin:8px 0;overflow-wrap:anywhere}.opening-pack-name .eyebrow{font-size:8px}.opening-price{color:#83b6ff;font-size:14px;white-space:nowrap}.opening-description{color:#91a7c6;font-size:11px;line-height:1.9;margin:20px 0}.opening-machine{position:relative;padding:25px 0 18px;border:1px solid #34435a;border-radius:18px;background:radial-gradient(ellipse at center,#25497b30,transparent),#141a23;overflow:hidden}.opening-window{position:relative;overflow:hidden;height:245px;display:flex;align-items:center}.opening-window:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#141a23,transparent 18%,transparent 82%,#141a23)}.opening-track{display:flex;gap:14px;width:max-content;position:relative;will-change:transform}.opening-reel-item{flex:none;width:170px;height:205px;padding:15px 10px;text-align:center;border:1px solid #2e405a;border-radius:13px;background:#192432}.opening-reel-item img{width:100%;height:125px;object-fit:contain}.opening-reel-item span{display:block;font-size:8px;line-height:1.7;height:29px;overflow:hidden;margin-top:8px}.opening-reel-item strong{color:#a1c6ff;font-size:10px}.opening-reel-item.winner{border-color:#4b8dff;box-shadow:inset 0 0 30px #4b8dff15}.opening-marker{position:absolute;left:50%;z-index:2;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent}.opening-marker.top{top:18px;border-top:14px solid #66a7ff}.opening-marker.bottom{top:257px;border-bottom:14px solid #66a7ff}.opening-actions{display:flex;justify-content:center;gap:12px;margin-top:20px;padding:0 18px;flex-wrap:wrap}.opening-actions .btn-donate{min-width:280px;min-height:50px}.opening-status{min-height:20px;text-align:center;font-size:10px;color:#9db9df;line-height:1.8;padding:0 15px;margin-top:14px}.opening-result{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #4b8dff75;border-radius:14px;background:#1a2b43;padding:24px;margin-top:20px}.opening-result[hidden]{display:none}.opening-result h2{font-size:18px;line-height:1.7;margin:10px 0}.opening-result strong{color:#85b7ff}.opening-drop-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:42px 0 24px}.opening-drop-heading h2{font-size:24px;margin:10px 0}.opening-drop-heading h2 span{color:#4b8dff}.opening-drop-heading>span{font-size:10px;color:#8ca7ca}.opening-drop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.opening-drop{position:relative;background:#171e29;border:1px solid #2f3f57;border-radius:14px;padding:24px 18px}.opening-drop-chance{position:absolute;right:14px;top:14px;color:#8cbbff;font-size:9px;background:#4b8dff15;padding:6px 8px;border-radius:7px}.opening-drop img{width:100%;height:155px;object-fit:contain;margin-top:20px}.opening-drop h3{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.opening-drop strong{font-size:13px;color:#b0cefa}@media(max-width:900px){.opening-drop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opening-header{flex-wrap:wrap}.opening-pack-name{order:1;width:100%}}@media(max-width:600px){.opening-page{padding:22px 16px 40px}.opening-header{padding:14px;gap:14px}.opening-pack-name h1{font-size:17px}.opening-actions .btn-donate{width:100%;min-width:0;font-size:11px}.opening-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opening-drop{padding:18px 12px}.opening-drop img{height:110px}.opening-drop h3{font-size:9px}.opening-drop-heading{align-items:start;flex-direction:column}.opening-drop-heading h2{font-size:20px}.opening-result{flex-direction:column;align-items:start}.opening-reel-item{width:140px}.opening-reel-item span{font-size:7px}}
.opening-result-image{width:140px;height:140px;object-fit:contain;flex:none}.opening-result-copy{flex:1;min-width:0}.opening-result-copy h2{overflow-wrap:anywhere}.opening-result-copy p{font-size:10px;line-height:1.8;color:#9eb7d8}.opening-result-actions{display:flex;flex-direction:column;gap:10px;min-width:210px}.opening-result-actions button{min-height:44px;font-size:10px}.opening-result-actions .btn-donate{padding:13px 18px}@media(max-width:600px){.opening-result-image{width:120px;height:120px;align-self:center}.opening-result-actions{width:100%;min-width:0}.opening-result-copy{width:100%}}
.opening-result-modal{width:min(460px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);box-sizing:border-box;margin:auto;padding:34px 28px 24px;border:1px solid #41628c;border-radius:22px;background:radial-gradient(ellipse at 50% 35%,#25477870,transparent 65%),#141c28;color:#f4f6fb;text-align:center;overflow:auto;box-shadow:0 24px 100px #0009}.opening-result-modal::backdrop{background:#050910b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.opening-result-modal[open]{animation:opening-result-in .22s ease-out}.opening-result-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #34465f;border-radius:9px;background:#1d2939;color:#a6bedc;font-size:24px;cursor:pointer}.opening-result-close:disabled{opacity:.4;cursor:wait}.opening-result-modal>.eyebrow{display:block;color:#8bb8ff;font-size:9px;letter-spacing:2px;padding:12px 15px 0}.opening-result-art{margin:18px auto 8px;display:grid;place-items:center;background:radial-gradient(circle,#498fff25,transparent 70%)}.opening-result-modal .opening-result-image{width:220px;height:220px;max-width:100%;filter:drop-shadow(0 15px 22px #0005)}.opening-result-modal .opening-result-copy h2{font-size:20px;line-height:1.5;margin:14px 0 10px}.opening-result-modal .opening-result-copy strong{font-size:23px;color:#87b6ff}.opening-result-modal .opening-result-copy p{margin:12px 0 22px}.opening-result-modal .opening-result-actions{display:grid;grid-template-columns:1fr 1fr;min-width:0;width:100%;gap:12px}.opening-result-modal .opening-result-actions button{min-width:0;min-height:46px;padding:12px 10px;font-size:11px}.opening-result-feedback{font-size:11px;line-height:1.7;color:#ffaaaa;margin:14px 0 0}.opening-result-feedback:empty{display:none}@keyframes opening-result-in{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:480px){.opening-result-modal{padding:28px 20px 22px;border-radius:18px}.opening-result-modal .opening-result-image{width:180px;height:180px}.opening-result-modal .opening-result-copy h2{font-size:17px}.opening-result-modal .opening-result-actions{grid-template-columns:1fr}}@media(max-height:650px){.opening-result-art{margin:10px auto 0}.opening-result-modal .opening-result-image{width:140px;height:140px}.opening-result-modal .opening-result-copy p{margin:8px 0 14px}}@media(prefers-reduced-motion:reduce){.opening-result-modal[open]{animation:none}}
/* AETHERIA reward display: faceted Lambda and a floating display base. */
.reward-gold{--reward-glow:255,193,66}.reward-red{--reward-glow:255,77,96}.reward-purple{--reward-glow:173,100,255}.reward-blue{--reward-glow:69,143,255}.reward-silver{--reward-glow:204,215,228}
.reward-art{position:relative;isolation:isolate;display:grid;place-items:center;padding:8px 0 18px}.reward-art::before{content:none}.reward-emblem{position:absolute;z-index:-2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;transition:transform .5s ease}.reward-outline{stroke:rgba(var(--reward-glow),.3);stroke-width:1;vector-effect:non-scaling-stroke}.reward-outline-inner{opacity:0}.reward-facet-left{fill:rgba(var(--reward-glow),.06)}.reward-facet-right{fill:rgba(var(--reward-glow),.11)}.reward-edge{stroke:rgba(var(--reward-glow),.38);stroke-width:1;vector-effect:non-scaling-stroke}.reward-glint{stroke:rgba(var(--reward-glow),.95);stroke-width:2;stroke-dasharray:20 220;stroke-dashoffset:240;opacity:0;vector-effect:non-scaling-stroke}.reward-gold .reward-facet-left{fill:rgba(var(--reward-glow),.14)}.reward-gold .reward-facet-right{fill:rgba(var(--reward-glow),.23)}.reward-gold .reward-outline-inner,.reward-red .reward-outline-inner,.reward-purple .reward-outline-inner{opacity:.65}.reward-silver .reward-facet{opacity:.35}.reward-silver .reward-edge{opacity:.5}.reward-platform{position:absolute;z-index:-1;bottom:3px;left:18%;width:64%;height:18px;border:1px solid rgba(var(--reward-glow),.3);border-radius:50%;background:linear-gradient(180deg,rgba(var(--reward-glow),.1),rgba(var(--reward-glow),.025));box-shadow:0 5px 0 -1px #111924,0 6px 0 rgba(var(--reward-glow),.16);pointer-events:none}.reward-art img{position:relative;filter:drop-shadow(0 10px 6px #0005);transition:transform .45s ease}.opening-drop .reward-art{margin-top:4px;min-height:180px}.opening-drop .reward-art img{margin-top:0;height:155px;width:100%;object-fit:contain}.opening-reel-item .reward-art{height:125px;padding:3px 0 12px}.opening-reel-item .reward-art img{height:110px}.opening-reel-item .reward-platform{height:10px;bottom:0}.opening-result-modal .reward-art{background:none;padding:14px 0 24px}.opening-result-modal .reward-art img{width:220px;height:220px;max-width:100%;object-fit:contain}.opening-result-modal .reward-emblem{width:85%;left:7.5%}.opening-result-modal .reward-platform{left:23%;width:54%}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.opening-drop:hover .reward-emblem{transform:translateY(-3px) scale(1.035)}.opening-drop:hover .reward-art img{transform:translateY(-5px)}.opening-drop:hover .reward-glint{animation:reward-edge-glint 1s ease-out both}}@keyframes reward-edge-glint{0%{opacity:0;stroke-dashoffset:240}20%{opacity:1}85%{opacity:1}100%{opacity:0;stroke-dashoffset:0}}
@media(max-width:600px){.opening-drop .reward-art{min-height:135px}.opening-drop .reward-art img{height:110px}.reward-platform{height:13px}}@media(max-width:480px){.opening-result-modal .reward-art img{width:180px;height:180px}}@media(max-height:650px){.opening-result-modal .reward-art img{width:140px;height:140px}}@media(prefers-reduced-motion:reduce){.reward-art img,.reward-emblem{transition:none}}

.opening-header .opening-price{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:none;padding:13px 18px;border:1px solid #30435f;border-radius:12px;background:#101925;min-width:130px}.opening-price-label{font-size:8px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#8fa8cb}.opening-price strong{display:flex;align-items:baseline;gap:7px;font-size:19px;line-height:1.25;color:#f4f7fc;font-variant-numeric:tabular-nums}.opening-price .opening-price-currency{color:#4b8dff;font-size:19px}@media(max-width:900px){.opening-header .opening-price{margin-left:auto}.opening-pack-name{order:0;width:auto;flex:1;min-width:200px}}@media(max-width:600px){.opening-header .opening-price{min-width:110px;padding:10px 12px}.opening-price strong,.opening-price .opening-price-currency{font-size:16px}.opening-pack-name{order:1;width:100%;min-width:0;flex-basis:100%}}
.opening-reel-row{position:relative;padding:18px 0}.opening-reel-row .opening-marker.top{top:4px}.opening-reel-row .opening-marker.bottom{top:auto;bottom:4px}.opening-count{display:flex;justify-content:center;gap:6px;margin:12px auto 0;padding:6px;width:max-content;border:1px solid #30435e;border-radius:10px;background:#101925}.opening-count button{width:38px;height:36px;border:0;border-radius:6px;background:transparent;color:#91abcd;font:600 12px Unbounded,sans-serif}.opening-count button[aria-pressed=true]{background:#296bda;color:white}.opening-count button:hover{background:#233b59}.opening-actions .opening-quick{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:12px 18px;border-radius:10px;font-size:11px}.opening-quick svg{width:19px;height:19px;color:#83b6ff}.opening-reels-multiple .opening-window{height:170px}.opening-reels-multiple .opening-reel-item{height:158px;padding:8px 10px}.opening-reels-multiple .reward-art{height:92px}.opening-reels-multiple .reward-art img{height:82px}.opening-reels-multiple .opening-reel-item span{margin-top:4px;height:27px}.opening-result-modal.opening-result-multiple{width:min(820px,calc(100vw - 32px))}.opening-awards{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}.opening-result-multiple .opening-awards{grid-template-columns:repeat(3,minmax(0,1fr))}.opening-award{min-width:0}.opening-award h3{font-size:11px;line-height:1.7;overflow-wrap:anywhere;margin:12px 0 9px}.opening-award strong{font-size:16px;color:#9fc3ff}.opening-result-modal #openingResultTitle{font-size:20px;line-height:1.5;overflow-wrap:anywhere;margin:18px 0 0}.opening-result-modal:not(.opening-result-multiple) .opening-award h3{display:none}.opening-result-multiple .opening-award{padding:12px;border:1px solid #31435c;border-radius:12px;background:#172231}.opening-result-multiple .reward-art img{height:140px;width:140px}.opening-result-note{font-size:10px;line-height:1.8;color:#9fb5d2;margin:20px 0}.opening-result-multiple .opening-result-art{margin:0}@media(max-width:600px){.opening-result-multiple .opening-awards{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-result-multiple .reward-art img{height:110px;width:110px}.opening-award h3{font-size:9px}.opening-award strong{font-size:12px}.opening-actions .opening-quick{width:100%}.opening-count button{width:42px;height:40px}.opening-reels-multiple .opening-reel-item{width:130px}}@media(max-width:350px){.opening-result-multiple .opening-awards{grid-template-columns:1fr}}
