:root{color-scheme:dark;--bg:#090710;--panel:#15101f;--text:#f7f0e6;--muted:#c1b5ce;--gold:#e7c789;--line:#584361;--purple:#d8bcf5}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 20%,#3b1f544f,transparent 50%),var(--bg);color:var(--text);font:16px/1.65 Arial,sans-serif}a{color:inherit}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1280px;margin:auto;padding:22px 28px;border-bottom:1px solid var(--line)}.top img{width:115px;height:52px;object-fit:contain}.top nav{display:flex;align-items:center;gap:28px}.top nav a{text-decoration:none;font-size:14px}.top nav [aria-current]{color:var(--gold);border-bottom:1px solid var(--gold)}main{max-width:1180px;margin:auto;padding:38px 24px 64px}.intro{margin-bottom:30px}.eyebrow{font-size:12px;letter-spacing:.18em;color:var(--gold);font-weight:700;margin:0 0 10px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12;margin:0 0 18px}h1{font-size:clamp(40px,5vw,66px)}h2{font-size:38px}h3{font-size:36px}p{margin:0 0 20px;color:var(--muted)}.intro>p:last-child{font-size:18px;max-width:720px}.paths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.path{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#24192c,#110d19);display:flex;flex-direction:column}.path-art{position:relative;height:250px;background:radial-gradient(ellipse,#674769,#100b19);overflow:hidden}.regular-hero{width:100%;height:100%;background:url('/games/entry-assets/regular-fronts.webp') 6% 96%/190% auto no-repeat;transform:scale(1.03)}.ultra-art{background:url('/games/entry-assets/lounge.webp') center 43%/cover}.pill{position:absolute;left:20px;bottom:18px;padding:6px 12px;background:#0c071ae6;color:#ffe4ab;border:1px solid #b59970;border-radius:30px;font-size:12px;letter-spacing:.06em}.ultra .pill{color:#eee0ff;border-color:#ad8fd1}.path-copy{padding:26px 28px;display:flex;flex-direction:column;flex:1}.path-copy ul{padding-left:20px;color:var(--muted);margin:0 0 26px}.path-copy .primary{margin-top:auto}.primary{display:inline-flex;justify-content:center;align-items:center;min-height:50px;border:1px solid #ffe3ae;border-radius:8px;background:linear-gradient(120deg,#f3d7a0,#c9a05c);color:#24182a;text-decoration:none;font-size:16px;font-weight:700;padding:13px 20px}.silver{background:linear-gradient(120deg,#faf6ff,#c8addf);border-color:#f3ddff}.returning{display:block;font-size:14px;text-align:center;margin-top:14px;text-underline-offset:4px}.preview{margin-top:42px;border:1px solid #71528b;border-radius:20px;padding:30px;background:#140e20;scroll-margin-top:20px}.preview[hidden]{display:none}.preview-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:25px}.preview-heading h2{font-size:35px}.text-button{border:0;background:none;color:var(--purple);text-decoration:underline;font-size:14px;min-height:44px}.preview-grid{display:grid;grid-template-columns:minmax(0,390px) 1fr;gap:40px}.card-stage{min-width:0}.view-controls{display:flex;gap:7px;justify-content:center;margin-bottom:18px}.view-controls button{background:transparent;color:var(--text);border:1px solid #866895;border-radius:24px;font-size:13px;min-height:44px;padding:8px 12px}.view-controls button[aria-pressed=true]{background:#dcc2f2;color:#1c1028}.card-preview{width:100%;max-width:320px;aspect-ratio:465/705;margin:auto;background-repeat:no-repeat;border-radius:12px;box-shadow:0 12px 35px #0008}.regular-front{background-image:url('/games/entry-assets/regular-fronts.webp');background-size:220.22% 217.87%;background-position:6.08% 94.34%}.ultra-front{aspect-ratio:422/704;background-image:url('/games/entry-assets/ultra-prism.webp');background-size:121.32% 108.1%;background-position:20.55% 14.04%;border-radius:8%/5%}.card-back{aspect-ratio:341/458;background-image:url('/games/entry-assets/lyra-collection.webp');background-size:450.44% 223.58%;background-position:95.06% 92.93%}.label-detail{margin:22px auto 14px;max-width:350px}.small{font-size:12px;line-height:1.6;color:var(--muted)}.label-preview{aspect-ratio:4.8;position:relative;margin:6px 0;background:url('/games/entry-assets/prism-label.webp') 50% 47.22%/100% 158.47% no-repeat;border-radius:10px;overflow:hidden}.label-preview.reverse{background-image:url('/games/entry-assets/labels.webp');background-size:229.79% 561.39%;background-position:98.4% 90.26%}.label-preview.uv{filter:grayscale(1) invert(1) sepia(1) saturate(5) hue-rotate(215deg) brightness(1.15);box-shadow:0 0 18px #b762ff}.preview-copy>p{font-size:17px}.feature{border-top:1px solid #4a3559;padding-top:18px;margin-top:15px}.feature b{display:block;color:var(--text);margin-bottom:6px}.feature p{font-size:15px}.preview-copy>.small{font-size:13px}.secondary-link{display:block;margin-top:14px;color:var(--purple);text-underline-offset:4px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.steps span{display:block;font:30px Georgia;color:var(--gold);margin-bottom:8px}.steps b{display:block}.steps p{font-size:14px;margin-top:6px}.help{margin-top:42px;padding:28px 0;border-top:1px solid var(--line)}.help h2{font-size:30px}.help a{color:var(--gold)}footer{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid var(--line);padding:25px max(24px,calc((100% - 1132px)/2));font-size:13px;color:var(--muted)}.join-panel{max-width:650px;margin:auto;border:1px solid var(--line);border-radius:16px;padding:28px;background:var(--panel)}.join-panel h1{font-size:42px}.join-panel label{display:block;margin:16px 0;color:var(--text)}input,textarea{display:block;width:100%;padding:12px 14px;border:1px solid #77608b;border-radius:7px;background:#0c0911;color:var(--text);margin-top:7px}textarea{min-height:92px;resize:vertical}.consent{display:flex!important;gap:12px;align-items:start;font-size:14px}.consent input{width:20px;min-width:20px;margin-top:4px}.status{padding:14px;border:1px solid #765486;border-radius:8px;margin:15px 0}.status:empty{display:none}.error{color:#ffc5c9}.join-panel .primary{width:100%}.join-panel [hidden]{display:none}.join-panel .fine{font-size:13px;color:var(--muted)}.review-card{border-left:2px solid var(--gold);padding-left:16px;margin:20px 0}@media(max-width:650px){.top{padding:12px 18px;gap:12px}.top img{width:88px;height:42px}.top nav{gap:14px}.top nav a{font-size:12px}main{padding:26px 16px 40px}.paths{grid-template-columns:1fr;gap:22px}.path-art{height:195px}.path-copy{padding:22px}.path-copy h2{font-size:34px}.intro>p:last-child{font-size:16px}.preview{padding:20px 14px}.preview-heading{display:block}.preview-heading h2{font-size:30px}.preview-grid{grid-template-columns:1fr;gap:26px}.card-preview{max-width:280px}.view-controls button{font-size:12px;padding:8px 10px}.steps{grid-template-columns:1fr;gap:10px}.steps>div{display:grid;grid-template-columns:40px 1fr}.steps span{grid-row:span 2}.steps p{margin:4px 0 12px}.join-panel{padding:22px 18px}.join-panel h1{font-size:34px}footer{gap:16px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.path{transition:border-color .2s,transform .2s}.path:hover{transform:translateY(-3px);border-color:#ba91d5}}

.card-preview{position:relative}.approved-inset-label{position:absolute;left:9.1%;top:6.75%;width:81.8%;height:9.84%;background:url('/games/entry-assets/prism-label.webp') 50% 47.22%/100% 158.47% no-repeat;border-radius:5%}
.regular-hero{background-size:220% auto;background-position:94.6% 61%}.regular-front{background-position:94.64% 94.34%}

.membership-terms{margin:0 0 28px;padding:24px;border:1px solid #bda2d6;border-radius:18px;background:linear-gradient(120deg,#291d36,#151020)}.membership-terms h3{font-size:2rem;margin:8px 0 14px;color:#f2e8ff}.membership-terms p{line-height:1.65;max-width:80ch}.membership-terms[hidden]{display:none}

.ultra-destination{position:relative}.tile-link{text-decoration:none}.tile-link::after{content:"";position:absolute;inset:0;z-index:1}.ultra-destination .primary,.ultra-destination .returning{position:relative;z-index:2}

.vault-invitation-art{position:relative;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:center;gap:14px;padding:16px;background:radial-gradient(ellipse at 80% 60%,#8c4db580,#1b0d2c 65%);border-bottom:1px solid #9c7cb9;min-height:320px}.vibe-vault{display:block;width:100%;height:340px;object-fit:contain;border-radius:12px}.invitation-lyra{min-width:0;text-align:center}.invitation-lyra .card-preview{width:100%;max-width:150px;box-shadow:0 0 25px #d7a0ff80}.invitation-lyra>span{display:block;font-size:11px;letter-spacing:.08em;color:#eed9ff;margin-top:14px}.share-panel{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}.share-panel p{margin:0;font-size:14px}@media(max-width:650px){.vault-invitation-art{min-height:300px;padding:12px;gap:10px}.vibe-vault{height:320px}.invitation-lyra>span{font-size:10px;letter-spacing:.03em}}

.slab-back{aspect-ratio:850/1415;background-image:url('/ultra-club/back-holder.webp');background-size:120.94% 108.13%;background-position:21.9% 17.4%;border-radius:8%/5%}.slab-back-label{position:absolute;left:8.7%;top:5.8%;width:82.2%;height:10.5%;border-radius:6px;background:url('/games/entry-assets/labels.webp') 98.4% 90.26%/229.79% 561.39% no-repeat}.slab-back-print{position:absolute;left:9%;top:21%;width:82%;aspect-ratio:341/458;background:url('/games/entry-assets/lyra-collection.webp') 95.06% 92.93%/450.44% 223.58% no-repeat;border-radius:9px}.label-uv-active .slab-back-label,.label-uv-active .approved-inset-label{filter:grayscale(1) invert(1) sepia(1) saturate(5) hue-rotate(215deg) brightness(1.15);box-shadow:0 0 16px #be70ff}.primary.secondary-link{color:#21102f!important}.view-controls{flex-wrap:wrap}.view-controls button{font-size:15px!important;font-weight:700;min-height:48px;padding:10px 14px!important;color:#fff!important;background:#241232}.view-controls button[aria-pressed=true]{background:#e3c9f6;color:#21102f!important}.text-button{font-size:16px;color:#f1dbff}.primary.silver{color:#21102f!important}

.play-now{margin:0 0 32px;padding:24px;border:1px solid #bda579;border-radius:16px;background:linear-gradient(135deg,#211830,#0a0e18)}.play-now h2{margin:0 0 18px;font-size:26px}.play-now-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.play-now-grid a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:64px;margin:0}.play-now .silver{background:linear-gradient(120deg,#ece1f5,#b99acb);color:#201429}@media(max-width:380px){.play-now{padding:16px}.play-now-grid{grid-template-columns:1fr}}

.regular-front{position:relative;aspect-ratio:850/1415;background-image:url('/ultra-club/back-holder.webp');background-size:120.94% 108.13%;background-position:21.9% 17.4%;border-radius:8%/5%}.regular-print{position:absolute;left:9%;top:21%;width:82%;aspect-ratio:341/458;background:url('/games/entry-assets/regular-fronts.webp') 94.64% 94.34%/220.22% 217.87% no-repeat;border-radius:9px}
