:root{font-family:Arial,Helvetica,sans-serif;color:#10283a;background:#f8f4eb;font-weight:400;--navy: #071b2e;--cream: #fff4dd;--orange: #ff741f;--muted: #9aaab9;--border: #dedbd3;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ff913e;outline-offset:5px}button{border:0}img{display:block;max-width:100%}svg{flex-shrink:0}h1,h2,h3,p{margin:0}button,a{touch-action:manipulation}.section-width{width:min(1220px,calc(100% - 96px));margin-inline:auto}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;line-height:1.6}.orange{color:var(--orange)}.preview-ribbon{height:29px;background:#ff741f;display:flex;align-items:center;justify-content:center;gap:9px;color:#071b2e;font-size:8px;letter-spacing:1.6px;font-weight:800}.live-dot{width:5px;height:5px;background:var(--navy);border-radius:50%}.ribbon-tag{font-size:7px;border-left:1px solid #071b2e55;padding-left:10px;margin-left:3px}.site-header{background:var(--navy);color:var(--cream);border-bottom:1px solid #ffffff12}.header-inner{height:89px;max-width:1340px;padding:0 48px;margin:auto;display:flex;align-items:center;gap:70px}.brand-link{width:180px;flex-shrink:0}.brand-link img{width:100%;height:65px;object-fit:contain}.site-header nav{display:flex;gap:30px;align-self:stretch}.site-header nav a{position:relative;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;color:#91a4b6}.site-header nav a.active{color:var(--cream)}.site-header nav a.active:after{content:"";height:3px;background:var(--orange);position:absolute;bottom:0;left:0;right:0}.nav-count{font-size:9px;border:1px solid #ffffff25;padding:3px 6px;border-radius:4px}.header-tools{display:flex;align-items:center;gap:22px;margin-left:auto}.icon-button{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:inherit;background:#ffffff0a;border:1px solid #ffffff1a;transition:background .2s}.icon-button:hover{background:#ffffff1a}.demo-avatar{position:relative;width:33px;height:33px;display:grid;place-items:center;background:#f9ead7;color:var(--navy);border-radius:50%;font-size:14px;font-weight:900}.demo-avatar span{position:absolute;width:8px;height:8px;right:-1px;bottom:0;background:var(--orange);border:2px solid var(--navy);border-radius:50%}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 57%,#173548 0,transparent 47%),var(--navy);color:var(--cream)}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.4' filter='url(%23n)'/%3E%3C/svg%3E")}.coaster-lines{position:absolute;top:-10%;right:-10%;bottom:0;left:-10%;opacity:.09;pointer-events:none}.coaster-lines svg{width:100%;height:100%;stroke:#e9b17b;stroke-width:2}.hero-inner{position:relative;width:min(1220px,calc(100% - 96px));margin:auto;display:grid;grid-template-columns:1.12fr 1fr;min-height:590px;align-items:center}.hero-copy{padding:65px 0 75px;z-index:2}.hero-copy>.eyebrow{color:#b9c3c8;font-size:9px;display:flex;align-items:center;gap:10px;letter-spacing:1.8px}.orange-dash{height:2px;width:22px;background:var(--orange);flex-shrink:0}.hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(46px,4.8vw,69px);letter-spacing:-3.7px;line-height:1.05;margin:27px 0 23px}.hero h1>span{color:var(--orange);font-style:italic}.hero-copy>p{font-size:15px;line-height:1.85;color:#adb9c3}.hero-actions{display:flex;align-items:flex-start;gap:20px;flex-direction:column;margin-top:30px}.button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:12px;font-weight:800;padding:0 24px;border-radius:7px;transition:transform .2s,background .2s}.button.primary{background:var(--orange);color:var(--navy);box-shadow:0 4px 15px #ff741f14}.button.primary:hover:not(:disabled){background:#ff8a3d;transform:translateY(-2px)}.hero-cta{min-height:53px;font-size:13px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0;background:none;color:#9aabc0;font-size:11px;font-weight:700;min-height:30px}.text-button.cream{color:#d5d9d7}.text-button:hover{text-decoration:underline;text-underline-offset:5px}.hero-note{display:flex;gap:20px;color:#8c9fac;font-size:10px;margin-top:25px}.hero-note span{display:flex;align-items:center;gap:5px}.hero-note svg{color:var(--orange)}.hero-product{position:relative;min-height:545px;display:flex;align-items:center;justify-content:center}.product-orbit{position:absolute;width:410px;height:410px;border:1px solid #ffffff0c;border-radius:50%;box-shadow:0 0 0 45px #ffffff02,0 0 0 46px #ffffff06}.hero-pack{position:relative;width:320px;background:transparent;transform:rotate(7deg);filter:drop-shadow(16px 25px 27px #0009);transition:transform .4s;z-index:1;padding:0;animation:float-pack 6s ease-in-out infinite}.hero-pack:hover:not(:disabled){animation-play-state:paused;transform:rotate(2deg) translateY(-6px)}.hero-pack>img{width:100%;clip-path:polygon(6.8% 4%,93.2% 4%,94% 10%,91% 16%,91% 85%,94% 88%,94% 94.2%,6% 94.2%,6% 88%,9% 85%,9% 16%,7% 10%)}.pack-hotspot{position:absolute;top:15.6%;left:8%;right:8%;display:flex;align-items:center;justify-content:center;gap:6px;background:#fff4dd;color:var(--navy);border-radius:4px;box-shadow:0 3px 15px #0004;font-size:8px;letter-spacing:1.2px;font-weight:900;padding:8px 7px;transform:translateY(-50%);opacity:0;transition:opacity .2s}.hero-pack:hover .pack-hotspot,.hero-pack:focus-visible .pack-hotspot{opacity:1}.product-edition{position:absolute;right:-5px;top:95px;font-size:9px;line-height:1.7;color:#8598aa;letter-spacing:2px;transform:rotate(90deg);transform-origin:center}.product-edition strong{font-size:13px;color:#dfd6c7;font-weight:800;letter-spacing:2.4px}.product-edition>span{display:block;font-size:7px;letter-spacing:1.4px;margin-top:3px}.floating-ticket{z-index:2;position:absolute;bottom:32px;left:8%;display:flex;gap:11px;align-items:center;background:#11293be8;border:1px solid #ffffff1c;box-shadow:0 10px 30px #0002;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px 19px;border-radius:8px;transform:rotate(-3deg)}.floating-ticket svg{color:var(--orange)}.floating-ticket strong{display:block;font-size:11px;line-height:1.5}.floating-ticket span{display:block;font-size:9px;color:#92a5b5;margin-top:3px}.hero-bottom{position:relative;border-top:1px solid #ffffff12;max-width:1220px;margin:auto;display:flex;justify-content:space-between;padding:18px 0 20px;font-size:8px;letter-spacing:1.5px;font-weight:700;color:#72899c}.pack-wallet{position:relative;display:flex;align-items:center;gap:20px;padding:26px 30px;margin-top:34px;background:#fffdf7;border:1px solid var(--border);border-radius:10px;box-shadow:0 5px 16px #142c3e04}.wallet-icon{background:#ff741f12;border:1px solid #ff741f24;color:#e65e0d;border-radius:10px;width:52px;height:52px;display:grid;place-items:center}.wallet-title .eyebrow{font-size:8px;letter-spacing:1.5px;color:#7e8587}.wallet-title h2{font-size:19px;letter-spacing:-.5px;margin-top:3px}.pack-counter{display:flex;gap:7px;margin-left:auto;color:#dfdfda}.pack-counter .filled{color:var(--orange);fill:#ff741f12}.wallet-time{display:flex;align-items:center;gap:10px;border-left:1px solid var(--border);padding-left:24px;margin-left:4px;min-width:174px}.wallet-time>svg{color:#8c999f}.wallet-time span{display:block;font-size:10px;color:#7b878e}.wallet-time strong{display:block;font-size:12px;margin-top:4px}.wallet-time strong span{font-size:17px;font-variant-numeric:tabular-nums;font-weight:800;color:var(--navy);letter-spacing:1px}.wallet-button{height:40px;width:40px;border:1px solid var(--border);border-radius:7px;background:none;display:grid;place-items:center;color:var(--navy)}.wallet-button:hover{border-color:var(--orange);color:var(--orange)}.collection{padding-top:77px;padding-bottom:65px}.section-heading{display:flex;justify-content:space-between;align-items:end}.section-heading h2{font-size:35px;letter-spacing:-1.6px;font-weight:800;margin-top:8px}.section-heading h2>span{color:var(--orange)}.section-heading p{font-size:13px;color:#7a8387;margin-top:10px}.collection-progress{width:160px;margin-bottom:5px}.collection-progress>div:first-child{display:flex;align-items:center;justify-content:space-between}.collection-progress strong{font-size:24px;letter-spacing:-1px}.collection-progress strong>span{font-size:16px;color:#9b9e9d}.collection-progress>div>span{font-size:7px;letter-spacing:1px;color:#81898a;font-weight:800}.progress-track{height:4px;border-radius:10px;background:#dfdfd8;margin-top:10px;overflow:hidden}.progress-track>span{display:block;height:100%;background:var(--orange);transition:width .4s}.collection-toolbar{margin:32px 0 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:16px}.series-pill{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:1px}.series-pill>span:first-child{width:7px;height:7px;border-radius:50%;background:var(--orange)}.series-number{font-size:7px;color:#8b9192;letter-spacing:1px;border-left:1px solid #d5d5cf;margin-left:5px;padding-left:11px}.collection-filter{font-size:10px;display:flex;gap:7px;align-items:center;color:#5c6b73;cursor:pointer}.collection-filter input{accent-color:var(--orange);width:14px;height:14px;cursor:pointer}.collection-filter>span{color:#85929a;background:#ebe9e2;font-size:9px;padding:3px 6px;border-radius:4px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.05fr;gap:24px}.ride-card{width:100%;padding:7px;background:#fff9ec;border:1px solid #d6cfc0;border-radius:12px;box-shadow:0 3px #d7d0c0,0 8px 20px #112b3e0a;text-align:left;overflow:hidden;transition:transform .25s,box-shadow .25s;position:relative;color:var(--navy)}.ride-card:hover{transform:translateY(-6px);box-shadow:0 3px #d7d0c0,0 14px 25px #112b3e15}.card-art{position:relative;aspect-ratio:.9;background-size:auto 100%;border-radius:7px;overflow:hidden;background-color:#12334a}.card-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#071b2e33,transparent 30%,transparent 75%,#071b2e55);pointer-events:none}.card-series{position:absolute;top:11px;left:10px;color:#fff4dd;font-size:6px;letter-spacing:1.3px;z-index:1;font-weight:800;text-shadow:0 1px 3px #000}.card-diamond{position:absolute;right:10px;top:5px;color:var(--orange);font-size:23px;z-index:1}.card-count{position:absolute;bottom:10px;right:9px;padding:4px 7px;background:#fff5e5;color:var(--navy);font-size:10px;font-weight:800;border-radius:4px;z-index:1}.card-caption{padding:13px 6px 5px}.card-type{font-size:7px;letter-spacing:1.4px;text-transform:uppercase;color:#8e8574;font-weight:700}.card-caption h3{font-size:21px;letter-spacing:-.8px;margin:4px 0 13px;font-weight:800}.card-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:9px;border-top:1px solid #e7dfcd;font-size:7px;letter-spacing:.5px;color:#9a9181}.card-bottom>span:first-child{font-weight:800;color:#b27635;text-transform:uppercase}.rarity-epic .card-bottom>span:first-child{color:#9a6aa3}.rarity-rare .card-bottom>span:first-child{color:#388397}.ownership{display:flex;gap:5px;align-items:center;justify-content:center;font-size:9px;color:#899194;margin-top:15px}.ownership svg{color:#318069}.ownership-dot{width:4px;height:4px;border-radius:50%;background:#b5b6ac}.collection-story{padding:15px 0 0 12px;display:flex;flex-direction:column;align-items:start}.story-number{font-size:10px;letter-spacing:2px;font-weight:700;color:#c4b9a7}.collection-story h3{font-size:24px;line-height:1.2;letter-spacing:-.9px;margin:18px 0 13px}.collection-story p{font-size:11px;line-height:1.8;color:#7a8283}.story-divider{width:28px;height:2px;background:var(--orange);margin:24px 0}.collection-story .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:8px}.story-footnote{display:block;font-size:8px;color:#92978e;margin-top:20px}.empty-collection{padding:50px 20px;text-align:center;border:1px dashed #d3cabc;border-radius:10px;color:#839098}.empty-collection>svg{margin:0 auto 15px;color:var(--orange)}.empty-collection h3{font-size:21px;color:var(--navy);margin-bottom:10px}.empty-collection p{font-size:13px;margin-bottom:20px}.how-it-works{padding:35px 0 48px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.how-it-works>.eyebrow{color:#9a927f;font-size:8px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:25px}.steps>div{position:relative;padding-left:35px}.steps>div>span{position:absolute;left:0;top:2px;color:var(--orange);font-size:11px;font-weight:800}.steps h3{font-size:15px;letter-spacing:-.3px;margin-bottom:9px}.steps p{font-size:11px;line-height:1.8;color:#7d8584;max-width:275px}.site-footer{padding:36px 0 26px;display:flex;gap:25px;align-items:center;flex-wrap:wrap}.site-footer>img{width:115px;padding:6px;background:var(--navy);border-radius:4px}.site-footer>p{font-size:10px;color:#8b8f86}.site-footer>span{margin-left:auto;font-size:8px;letter-spacing:1px;color:#7e8d92}.site-footer>small{flex-basis:100%;font-size:9px;color:#8e948e;text-align:center;margin-top:4px}.modal{background:radial-gradient(ellipse at 50% 65%,#1a3d50,var(--navy) 70%);border:1px solid #ffffff22;border-radius:18px;color:var(--cream);padding:40px;max-width:min(760px,calc(100% - 32px));width:100%;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 30px 150px #0007}.modal.wide{max-width:min(1020px,calc(100% - 32px))}.modal::backdrop{background:#020c19d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-close{position:absolute;right:15px;top:15px;z-index:10}.opening-heading{text-align:center;padding:10px 25px}.opening-heading>.eyebrow{color:var(--orange);font-size:8px}.opening-heading h2{font-size:30px;letter-spacing:-1.2px;line-height:1.15;margin-top:10px}.opening-heading p{font-size:12px;color:#9eafbb;margin-top:12px;line-height:1.6}.tear-stage{height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.opening-pack{width:265px;aspect-ratio:2/3;position:relative;filter:drop-shadow(0 15px 20px #0007);-webkit-user-select:none;user-select:none;isolation:isolate}.opening-pack>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .8s ease,opacity .7s}.foil-body{clip-path:polygon(8% 15%,92% 15%,91% 85%,94% 88%,94% 94.2%,6% 94.2%,6% 88%,9% 85%)}.foil-strip{clip-path:polygon(6.8% 4%,93.2% 4%,94% 10%,92% 15.2%,8% 15.2%,7% 10%);transform-origin:10% 15%}.tear-zone{position:absolute;left:8%;right:8%;top:11%;height:9%;cursor:ew-resize;touch-action:none;z-index:3;border-radius:6px;background:linear-gradient(180deg,transparent,#ff741f11,transparent)}.tear-zone:after{content:"";position:absolute;top:40%;right:0;bottom:40%;left:0;border-radius:5px;box-shadow:0 0 12px #ff741f55;border:1px dashed #ff741f66}.tear-zone>span{position:absolute;left:0;top:50%;height:3px;background:#ff872f;box-shadow:0 0 10px #ff741f;z-index:1;transition:width .08s linear}.tear-hint{display:flex;align-items:center;gap:8px;color:#a5b3bc;font-size:10px;margin-top:0}.phase-cutting .foil-strip{transform:translateY(calc(var(--tear-progress) * -8px)) rotate(calc(var(--tear-progress) * -5deg))}.phase-opening .foil-strip{transform:translate(100px,-150px) rotate(45deg);opacity:0}.phase-opening .foil-body{transform:translateY(60px) scale(.95);opacity:0}.phase-opening .tear-zone,.phase-opening .tear-hint{visibility:hidden}.opening-actions{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:10px}.demo-caption{font-size:8px;letter-spacing:.5px;color:#6e8799;margin-top:4px}.opening-status{font-size:12px;color:var(--cream)}.reveal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px auto;max-width:780px}.flip-slot{min-width:0;perspective:1000px;animation:card-enter .5s ease both}.flip-slot:nth-child(2){animation-delay:.1s}.flip-slot:nth-child(3){animation-delay:.2s}.card-back{position:relative;aspect-ratio:.64;width:100%;background:repeating-linear-gradient(45deg,transparent,transparent 10px,#ff741f08 10px,#ff741f08 11px),#0b263b;border:2px solid #f0d3a666;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;box-shadow:inset 0 0 0 6px #0b263b,inset 0 0 0 7px #ff741f33,0 10px 20px #0003;color:var(--orange);transition:transform .2s}.card-back:hover{transform:translateY(-7px)}.card-back>img{width:90%;margin-bottom:22px}.card-back>span{font-size:7px;letter-spacing:1.5px;color:#c4b9a5;line-height:1.8;text-align:center}.card-back>svg{margin-top:15px}.is-revealed .ride-card{animation:reveal-card .5s ease both}.reveal-grid .ride-card{cursor:default}.reveal-grid .ride-card:hover{transform:none}.reveal-grid .card-art{aspect-ratio:.78}.reveal-grid .card-caption{padding:11px 6px 6px}.reveal-grid .card-caption h3{font-size:21px}.detail-layout{display:grid;grid-template-columns:.9fr 1fr;gap:35px;align-items:center;padding:15px 0}.detail-layout>.ride-card{cursor:default}.card-description h2{font-size:32px;letter-spacing:-1px;margin:12px 0 15px}.card-description>p{font-size:13px;line-height:1.9;color:#a7b5c0}.detail-ownership{display:block;margin-top:22px;font-size:12px;font-weight:700;color:var(--cream)}.card-description small{display:block;color:#7c94a5;margin-top:16px;font-size:10px}.storage-warning{color:#ffce9a;font-size:11px;line-height:1.7;max-width:600px;text-align:center}.persistent{position:fixed;bottom:15px;left:15px;right:15px;max-width:650px;margin:auto;background:#071b2ef5;padding:15px 20px;border:1px solid #ff741f66;border-radius:8px;z-index:100}@keyframes float-pack{0%,to{transform:rotate(7deg) translateY(0)}50%{transform:rotate(5deg) translateY(-9px)}}@keyframes card-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes reveal-card{0%{opacity:.2;transform:rotateY(-80deg) scale(.95)}to{opacity:1;transform:none}}@media(min-width:1450px){.hero-inner{min-height:650px}.hero-product{min-height:580px}.hero-pack{width:355px}.hero h1{font-size:73px}.hero-copy{padding-bottom:85px}.hero-actions{flex-direction:row;align-items:center;gap:24px}.hero-note{margin-top:35px}}@media(max-width:1100px){.section-width,.hero-inner{width:calc(100% - 64px)}.header-inner{padding:0 32px;gap:45px}.hero h1{font-size:52px;letter-spacing:-2.7px}.hero-copy>.eyebrow{max-width:300px;font-size:8px}.hero-product{min-height:530px}.hero-pack{width:290px}.product-edition{right:-32px}.hero-note{gap:10px;font-size:8px}.hero-bottom{margin:0 32px}.collection-grid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.collection-story{grid-column:1/-1;border-top:1px solid var(--border);padding:22px 0;display:grid;grid-template-columns:.3fr 1fr 1.2fr;gap:20px;align-items:center;margin-top:15px}.collection-story h3{margin:0}.collection-story .story-divider,.collection-story .eyebrow,.collection-story .eyebrow+p,.story-footnote{display:none}.pack-wallet{gap:14px}.wallet-time{min-width:160px;padding-left:18px}.pack-counter{gap:3px}.wallet-title h2{font-size:17px}.wallet-title .eyebrow{font-size:7px}.card-art{aspect-ratio:.88}}@media(max-width:760px){.section-width,.hero-inner{width:calc(100% - 40px)}.preview-ribbon{font-size:6px;letter-spacing:1px;height:26px}.ribbon-tag{font-size:6px;padding-left:6px}.header-inner{height:74px;padding:0 20px;gap:20px}.brand-link{width:132px}.brand-link img{height:52px}.site-header nav{gap:18px;margin-left:auto}.site-header nav a{font-size:10px;gap:5px}.site-header nav svg{display:none}.header-tools{gap:10px;margin-left:0}.sound-toggle{width:30px;height:30px}.demo-avatar{display:none}.hero-inner{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:40px 0 15px;text-align:center}.hero-copy>.eyebrow{justify-content:center;max-width:none;font-size:7px;letter-spacing:1.2px;gap:7px}.hero h1{font-size:50px;letter-spacing:-2.8px;margin-top:22px;margin-bottom:17px}.hero-copy>p{font-size:13px;line-height:1.8}.hero-actions{flex-direction:row;gap:15px;align-items:center;justify-content:center;margin-top:23px}.hero-cta{min-height:47px;padding:0 18px;font-size:11px;gap:10px}.hero-actions>.text-button{font-size:10px}.hero-note{justify-content:center;margin-top:18px;font-size:8px;gap:16px}.hero-product{min-height:350px;margin-top:0}.hero-pack{width:230px}.product-orbit{width:260px;height:260px}.product-edition{right:1%;top:100px;font-size:7px}.product-edition strong{font-size:10px}.product-edition>span{font-size:6px}.floating-ticket{bottom:12px;left:calc(50% - 118px);padding:11px 14px;gap:8px}.floating-ticket strong{font-size:9px}.floating-ticket span{font-size:8px}.floating-ticket svg{width:16px}.hero-bottom{margin:14px 20px 0;padding:15px 0;justify-content:center;font-size:7px;letter-spacing:1px}.hero-bottom>span:first-child{display:none}.pack-wallet{padding:18px 15px;gap:12px;margin-top:20px;flex-wrap:wrap}.wallet-icon{width:42px;height:42px}.wallet-icon svg{width:23px}.wallet-title{flex:1}.wallet-title h2{font-size:17px}.wallet-title .eyebrow{font-size:7px}.pack-counter{display:none}.wallet-button{width:34px;height:34px}.wallet-time{order:5;flex-basis:100%;border-left:0;border-top:1px solid var(--border);padding:12px 0 0;min-width:0;margin:0;gap:8px}.wallet-time>svg{width:14px}.wallet-time>div{display:flex;align-items:center;justify-content:space-between;flex:1}.wallet-time strong{margin:0;font-size:10px}.wallet-time strong span{font-size:14px}.wallet-time>div>span{font-size:10px}.collection{padding-top:42px;padding-bottom:35px}.section-heading{gap:10px}.section-heading h2{font-size:27px;letter-spacing:-1.1px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.4px}.section-heading p{font-size:11px;line-height:1.6;margin-top:7px}.collection-progress{width:75px;flex-shrink:0}.collection-progress>div:first-child{flex-direction:column;align-items:flex-end;gap:3px}.collection-progress strong{font-size:21px}.collection-progress strong>span{font-size:13px}.collection-progress>div>span{font-size:6px}.progress-track{margin-top:8px}.collection-toolbar{margin:25px 0 19px;padding-bottom:13px;gap:10px}.series-pill{font-size:8px;letter-spacing:.6px;gap:5px}.series-number{font-size:6px;margin-left:2px;padding-left:7px;letter-spacing:.7px}.collection-filter{font-size:9px;gap:4px}.collection-filter input{width:12px;height:12px}.collection-filter>span{font-size:8px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.ride-card{padding:5px;border-radius:9px}.card-art{aspect-ratio:.78;border-radius:5px}.card-caption{padding:10px 4px 4px}.card-caption h3{font-size:18px;letter-spacing:-.6px;margin:5px 0 10px}.card-type{font-size:6px;letter-spacing:.8px}.card-bottom{font-size:6px;letter-spacing:0;padding-top:8px}.card-series{font-size:5px;letter-spacing:.6px;top:9px;left:7px}.card-diamond{right:7px;font-size:19px}.ownership{font-size:8px;margin-top:11px}.collection-story{grid-column:auto;display:flex;align-items:start;justify-content:center;border:0;margin:0;padding:8px 2px;gap:0}.collection-story h3{font-size:23px;line-height:1.2;margin:13px 0}.collection-story p{font-size:10px;line-height:1.7}.story-number{font-size:9px}.how-it-works{padding-top:26px;padding-bottom:30px}.how-it-works>.eyebrow{font-size:7px;letter-spacing:1.3px}.steps{grid-template-columns:1fr;gap:24px;margin-top:24px}.steps>div{padding-left:33px}.steps h3{font-size:15px;margin-bottom:6px}.steps p{font-size:11px;max-width:none}.site-footer{gap:15px;padding-top:25px}.site-footer>img{width:100px}.site-footer>p{font-size:9px;flex:1;line-height:1.7}.site-footer>span{font-size:7px;margin:0 auto}.site-footer>small{font-size:8px;line-height:1.7;margin:0}.modal{padding:45px 20px 25px;max-height:calc(100dvh - 20px);border-radius:12px}.modal.wide{padding:42px 14px 22px}.opening-heading{padding:5px 8px}.opening-heading h2{font-size:25px;letter-spacing:-.8px}.opening-heading p{font-size:11px;max-width:280px;margin:12px auto 0}.tear-stage{height:365px}.opening-pack{width:235px}.tear-hint{font-size:9px}.opening-actions{margin-top:10px}.reveal-grid{gap:10px;grid-template-columns:1fr;max-width:205px;margin:25px auto}.reveal-grid .card-back{aspect-ratio:1.7}.reveal-grid .card-back>img{width:100px;margin-bottom:5px}.reveal-grid .card-back>svg{display:none}.reveal-grid .card-back>span{font-size:6px}.reveal-grid .ride-card .card-art{aspect-ratio:1.1}.reveal-grid .ride-card .card-caption h3{font-size:20px}.detail-layout{grid-template-columns:1fr;gap:22px;max-width:280px;margin:auto;padding:0}.detail-layout>.ride-card{width:210px;margin:auto}.card-description h2{font-size:26px;margin:8px 0 12px}.card-description>p{font-size:12px}.detail-ownership{margin-top:12px}.modal-close{right:10px;top:10px;width:30px;height:30px}}@media(max-width:380px){.hero h1{font-size:43px}.hero-actions{flex-direction:column;gap:9px}.header-inner{gap:10px;padding:0 15px}.brand-link{width:110px}.site-header nav{gap:12px}.nav-count{display:none}.section-heading h2{font-size:24px}.card-caption h3{font-size:16px}.collection-story h3{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-pack{transform:rotate(5deg)}}@media(max-width:760px){.hero h1{font-size:44px}.hero-actions{flex-direction:column;gap:10px}.hero-cta{white-space:nowrap}.site-header nav a{white-space:nowrap}.header-inner{gap:14px}.brand-link{width:122px}}@media(max-width:420px){.nav-count{display:none}}.language-selector{display:flex;align-items:center;gap:5px;color:var(--cream);border:1px solid #ffffff20;border-radius:6px;padding:5px 7px;min-width:0}.language-selector select{background:var(--navy);color:var(--cream);font:inherit;font-size:11px;border:0;cursor:pointer;max-width:112px;min-height:27px}.language-selector option{background:var(--navy);color:var(--cream)}.header-tools{gap:14px}.hero h1,.section-heading h2,.collection-story h3,.opening-heading h2,.card-description h2{overflow-wrap:anywhere;text-wrap:balance}.hero-cta{white-space:normal;max-width:100%;padding-block:13px;height:auto;line-height:1.5}.preview-ribbon{height:auto;min-height:29px;padding:6px 14px;text-align:center;line-height:1.5}.ride-card{text-align:start}.card-caption h3{overflow-wrap:anywhere}.wallet-title{min-width:0}.wallet-title h2{overflow-wrap:anywhere}.wallet-time{flex-shrink:0}.card-count{inset-inline-end:9px;right:auto}.card-series{inset-inline-start:10px;left:auto}.card-diamond{inset-inline-end:10px;right:auto}[dir=rtl] .modal-close{right:auto;left:15px}[dir=rtl] .header-tools,[dir=rtl] .pack-counter{margin-left:0;margin-right:auto}[dir=rtl] .wallet-time{border-left:0;border-right:1px solid var(--border);padding-left:0;padding-right:24px}[dir=rtl] .collection-story{padding-left:0;padding-right:12px}[dir=rtl] .steps>div{padding-left:0;padding-right:35px}[dir=rtl] .steps>div>span{left:auto;right:0}[dir=rtl] .site-footer>span{margin-left:0;margin-right:auto}[dir=rtl] .series-number{border-left:0;border-right:1px solid #d5d5cf;margin-left:0;margin-right:5px;padding-left:0;padding-right:11px}[dir=rtl] .ribbon-tag{border-left:0;border-right:1px solid #071b2e55;padding-left:0;padding-right:10px}[dir=rtl] .arrow-right{transform:scaleX(-1)}:lang(ar){font-family:Noto Sans Arabic Variable,Tahoma,Arial,sans-serif}:lang(ar) .eyebrow,:lang(ar) .preview-ribbon,:lang(ar) .hero-copy>.eyebrow,:lang(ar) .hero-bottom,:lang(ar) .series-pill,:lang(ar) .series-number,:lang(ar) .card-type,:lang(ar) .card-bottom,:lang(ar) .card-back>span{letter-spacing:0}:lang(ar) .hero h1,:lang(hi) .hero h1,:lang(bn) .hero h1{letter-spacing:0;line-height:1.3}:lang(hi) .eyebrow,:lang(bn) .eyebrow{letter-spacing:0;line-height:1.8}:lang(hi) .hero h1,:lang(bn) .hero h1,:lang(zh) .hero h1,:lang(ja) .hero h1,:lang(ko) .hero h1{font-family:system-ui,sans-serif}:lang(hi) h2,:lang(bn) h2,:lang(ar) h2{line-height:1.5;letter-spacing:0}:lang(zh) .eyebrow,:lang(ja) .eyebrow,:lang(ko) .eyebrow{letter-spacing:1px}:lang(ru) .hero h1{font-size:clamp(39px,4.1vw,61px);letter-spacing:-1.5px}@media(max-width:1100px){.header-inner{gap:30px}.brand-link{width:150px}.site-header nav{gap:22px}}@media(max-width:760px){.header-inner{height:auto;min-height:110px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:68px 42px;gap:0 12px}.brand-link{width:122px;grid-column:1;grid-row:1}.header-tools{grid-column:2;grid-row:1;justify-self:end;margin:0;gap:9px}.site-header nav{grid-column:1/-1;grid-row:2;justify-content:center;margin:0;gap:32px}.site-header nav a{font-size:11px}.language-selector{padding:2px 5px;gap:3px}.language-selector select{font-size:10px;max-width:102px}.nav-count{display:inline-block}.hero-copy>.eyebrow{line-height:1.9}.hero-note{flex-wrap:wrap;gap:7px 14px}.hero-actions{width:100%}.hero-cta{font-size:12px;max-width:100%}.section-heading h2{font-size:26px}.collection-story h3{font-size:22px}.card-type{line-height:1.6}.card-back>span{font-size:8px;letter-spacing:.4px}.wallet-title h2{font-size:16px;line-height:1.4}.preview-ribbon{font-size:6px;letter-spacing:.7px}.ribbon-tag{flex-shrink:0}[dir=rtl] .header-tools{margin:0}[dir=rtl] .wallet-time{border-right:0;padding-right:0}[dir=rtl] .site-footer>span{margin-inline:auto}[dir=rtl] .collection-story{padding-right:2px}:lang(ru) .hero h1{font-size:38px}:lang(ar) .hero h1,:lang(hi) .hero h1,:lang(bn) .hero h1{font-size:38px}}@media(max-width:360px){.brand-link{width:110px}.language-selector select{max-width:83px}.header-tools{gap:5px}.collection-progress{width:60px}.card-caption h3{font-size:16px}}html:lang(zh){font-family:Noto Sans SC Variable,system-ui,sans-serif}html:lang(ja){font-family:Noto Sans JP Variable,system-ui,sans-serif}html:lang(ko){font-family:Noto Sans KR Variable,system-ui,sans-serif}html:lang(hi){font-family:Noto Sans Devanagari Variable,system-ui,sans-serif}html:lang(bn){font-family:Noto Sans Bengali Variable,system-ui,sans-serif}:lang(zh) .hero h1,:lang(ja) .hero h1,:lang(ko) .hero h1,:lang(hi) .hero h1,:lang(bn) .hero h1,:lang(ar) .hero h1{font-family:inherit}:root{--park-blue: #12366a;--park-gold: #ffc171}.site-header{background:linear-gradient(180deg,#091d37,#07182d);border-bottom:1px solid #ffb65c44;box-shadow:0 2px 20px #0002}.header-inner{height:91px}.site-header nav a.active:after{height:3px;background:linear-gradient(90deg,#ff741f,#ffc171);box-shadow:0 0 12px #ff741f66}.brand-link{filter:drop-shadow(0 0 10px #ff741f12)}body{background:#06172d}main{background:radial-gradient(ellipse at 85% 30%,#10356555,transparent 40%),#06172d}.hero{background-color:#071b2e;background-image:linear-gradient(90deg,#06162ee8,#06162ed0 35%,#06162e44 67%,#06162e11),url(/art/first-ride-park-night-v1.png);background-position:center,center 65%;background-size:cover;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#06172d 0%,transparent 32%);pointer-events:none}.hero-grain{opacity:.07}.coaster-lines{opacity:.06}.hero-inner{min-height:650px;grid-template-columns:1fr 1fr;gap:0}.hero-copy{padding:62px 0 85px}.hero-copy>.eyebrow{color:#ffcf91;font-size:8px;letter-spacing:1.6px;border:1px solid #ffb36366;background:#0b234ca6;padding:7px 11px;display:inline-flex;border-radius:3px}.hero h1{font-size:clamp(64px,6.8vw,96px);line-height:.98;letter-spacing:-4.5px;margin-top:27px;margin-bottom:27px;font-weight:900;text-shadow:0 5px 0 #020e2444,0 8px 25px #0004}.hero h1>span{color:#ff852f;font-style:italic;text-shadow:0 4px 0 #7b371755,0 12px 30px #ff741f15}.hero-copy>p{font-size:15px;color:#c4d2e2;line-height:1.8;max-width:420px}.hero-actions{margin-top:31px;gap:17px}.button.primary{border:1px solid #ffbe6b;background:linear-gradient(#ff9a45,#ff741f);box-shadow:0 4px #9b4118,0 9px 23px #ff741f22;border-radius:7px;min-height:52px}.button.primary:hover:not(:disabled){background:linear-gradient(#ffb05e,#ff8b2f);box-shadow:0 5px #9b4118,0 12px 28px #ff741f44}.hero-cta{font-size:13px;padding-inline:25px}.hero .text-button.cream{color:#ffe0b4}.hero-note{font-size:9px;color:#a6bad0;gap:18px;margin-top:27px}.hero-product{min-height:610px;isolation:isolate}.product-orbit{width:465px;height:465px;border:1px solid #ffb9673b;box-shadow:0 0 0 17px #ffbc6803,0 0 0 18px #ffbc6822,inset 0 0 80px #ff963511,0 0 90px #ff741f12;background:radial-gradient(circle,#ff9b4c1c,transparent 65%)}.product-orbit:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:4px dotted #ffd49b44;border-radius:50%}.product-orbit:after{content:"";position:absolute;top:-34px;right:-34px;bottom:-34px;left:-34px;border:1px dashed #ffbd631c;border-radius:50%}.hero-pack{width:356px;z-index:3;filter:drop-shadow(0 22px 26px #000b);transform:rotate(8deg)}.hero-card-fan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:center}.hero-fan-card{position:absolute;width:180px;top:83px;filter:drop-shadow(0 10px 20px #0008)}.hero-fan-card:nth-child(1){transform:translate(-119px,19px) rotate(-22deg)}.hero-fan-card:nth-child(2){transform:translate(10px,-10px) rotate(3deg)}.hero-fan-card:nth-child(3){transform:translate(137px,33px) rotate(22deg)}.hero-fan-card .ride-card{padding:5px;border-width:2px;border-radius:10px}.hero-fan-card .card-art{aspect-ratio:.92}.hero-fan-card .card-caption{padding:9px 5px 5px}.hero-fan-card .card-caption h3{font-size:16px;margin-bottom:8px}.hero-fan-card .card-type,.hero-fan-card .card-bottom{font-size:6px}.hero-fan-card .card-series{font-size:5px}.product-edition{right:-16px;top:115px;z-index:4;color:#e6bb84}.product-edition strong{color:#ffefd5}.floating-ticket{left:2%;bottom:23px;z-index:4;background:linear-gradient(120deg,#fff5df,#ecd1a8);color:#16334a;border:2px solid #f8dfb5;border-radius:3px;padding:16px 23px;box-shadow:0 3px #9b6b37,0 13px 28px #0005;transform:rotate(-5deg)}.floating-ticket:before,.floating-ticket:after{content:"";position:absolute;top:calc(50% - 7px);width:14px;height:14px;border-radius:50%;background:#0b213c}.floating-ticket:before{left:-9px}.floating-ticket:after{right:-9px}.floating-ticket strong{font-size:12px}.floating-ticket span{color:#806544;font-size:10px}.hero-bottom{border-top:1px solid #ffd19222;color:#a7a2a0;padding-block:17px}.hero-bottom>span:last-child{color:#ebc89c}.pack-wallet{position:relative;z-index:5;margin-top:7px;border:1px solid #d4a15e;border-radius:5px;background:linear-gradient(110deg,#fff7e4,#efd5ab);box-shadow:0 4px #a3743e,0 15px 35px #0002;padding:23px 31px}.pack-wallet:before,.pack-wallet:after{content:"";position:absolute;top:calc(50% - 10px);width:20px;height:20px;border-radius:50%;background:#06172d;border:1px solid #be8b4c}.pack-wallet:before{left:-12px}.pack-wallet:after{right:-12px}.wallet-icon{background:#ff741f1a;border-color:#d59c55;color:#bc5b19}.wallet-title h2{color:#173752;font-size:20px}.wallet-title .eyebrow{color:#9a6d3a}.wallet-time{border-color:#c6a47c}.wallet-time>svg{color:#8e6c42}.wallet-time span{color:#8d795d}.wallet-time strong{color:#173752}.wallet-button{background:#fff7e5;border-color:#b78b55;border-radius:50%;box-shadow:0 2px #b78b55}.park-explorer{position:relative;padding-top:75px;padding-bottom:20px;color:#fff0d6}.park-heading{position:relative;text-align:center;z-index:2}.park-heading>.eyebrow{color:#ffae56;letter-spacing:2.3px;font-size:9px}.park-heading h2{font-size:clamp(30px,3.4vw,48px);letter-spacing:-1.8px;line-height:1.15;margin-top:10px;text-wrap:balance}.park-heading p{display:flex;align-items:center;justify-content:center;gap:7px;color:#8ca7c7;font-size:12px;margin-top:13px;line-height:1.6}.park-heading p>svg{color:#ffbc75}.park-diorama{position:relative;margin:30px auto 0;max-width:1060px;aspect-ratio:3/2;isolation:isolate}.park-diorama>img{width:100%;height:100%;object-fit:contain;-webkit-mask-image:linear-gradient(transparent 0%,#000 6%,#000 89%,transparent 100%);mask-image:linear-gradient(transparent 0%,#000 6%,#000 89%,transparent 100%)}.park-diorama:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 40px 0 45px -22px #06172d,inset -40px 0 45px -22px #06172d;pointer-events:none;z-index:1}.park-coordinates{position:absolute;top:20px;inset-inline:22px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#9cb4ca;z-index:2}.park-coordinates>span:first-child{border:1px solid #bd9a6266;color:#f0c692;padding:6px 8px;background:#071b2eaa;transform:rotate(-4deg)}.park-coordinates>span:last-child{padding-top:8px}.ride-pin{position:absolute;z-index:3;transform:translate(-50%,-50%);background:none;padding:0;display:flex;align-items:center;flex-direction:column;gap:5px;color:#fff3db;min-width:44px;min-height:44px}.pin-marker{position:relative;display:grid;place-items:center;width:39px;height:39px;background:linear-gradient(#ff9f46,#ff741f);border:2px solid #ffe0a7;box-shadow:0 0 0 5px #ff9d3e22,0 4px 10px #0008;border-radius:50%;color:#09203c;transition:transform .2s,box-shadow .2s}.pin-marker:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px solid #ffc17155;border-radius:50%}.pin-label{font-size:10px;font-weight:800;line-height:1.4;padding:5px 9px;border:1px solid #b68b5266;border-radius:4px;background:#091d37e8;box-shadow:0 5px 12px #0005;white-space:nowrap;transition:background .2s,color .2s}.ride-pin:hover .pin-marker,.ride-pin:focus-visible .pin-marker{transform:translateY(-5px) scale(1.13);box-shadow:0 0 0 9px #ff9d3e22,0 6px 20px #ff741f55}.ride-pin:hover .pin-label,.ride-pin:focus-visible .pin-label{background:#fff0d1;color:#102b46}.ride-pin.is-owned .pin-marker{background:linear-gradient(#caf2c1,#8ccaa6);border-color:#ecf4c9;box-shadow:0 0 0 5px #9ee2bc22,0 4px 10px #0008}.park-diorama>figcaption{position:absolute;bottom:0;inset-inline:10px;text-align:center;color:#718baa;font-size:9px;letter-spacing:.4px;line-height:1.7;z-index:2}.collection{position:relative;margin-top:65px;margin-bottom:70px;padding:77px 48px 45px 61px;background:linear-gradient(90deg,#d1b385 0,#f5e6c9 2%,#fff6e4 7%,#f8efdb 48%,#e4d1ae 49.8%,#fff7e6 51%,#fbefd7 96%,#e0c99e);border:1px solid #c3a36f;border-inline-start:12px solid #334961;border-radius:6px 14px 14px 6px;box-shadow:0 4px #d3b88b,0 8px #102c47,0 10px #233e58,0 30px 55px #0006;color:#102c44;overflow:visible;transform:rotate(-.5deg)}.collection:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px solid #a8855144;border-radius:3px 9px 9px 3px;pointer-events:none}.album-rings{position:absolute;top:35px;bottom:35px;inset-inline-start:-22px;width:40px;display:flex;flex-direction:column;justify-content:space-between;z-index:3}.album-rings>span{height:12px;border-radius:6px;background:linear-gradient(#718395,#d8e2df 35%,#eef3e8 45%,#7a8f9c 65%,#243c52);box-shadow:0 2px 3px #0006,inset 0 1px #fff8;border:1px solid #354c5f;transform:rotate(-7deg)}.album-bookmark{position:absolute;top:-15px;inset-inline-end:34px;max-width:300px;transform:rotate(3deg);background:linear-gradient(100deg,#ff9e45,#f67520);color:#09223c;clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);padding:13px 17px 24px;box-shadow:0 8px 10px #0003}.album-bookmark>span{font-size:8px;font-weight:900;letter-spacing:1.5px;line-height:1.5}.collection .section-heading h2{font-size:38px;color:#132f45;letter-spacing:-1.6px}.collection .section-heading .eyebrow{color:#ac6d25;letter-spacing:1.6px;font-size:8px}.collection .section-heading p{color:#8d7d62;font-family:Georgia,serif;font-size:14px;font-style:italic}.collection .collection-progress strong{color:#16344b}.collection-progress strong>span{color:#a78f6a}.collection-progress>div>span{color:#8d7c5e}.progress-track{background:#dcccaf}.progress-track>span{background:linear-gradient(90deg,#e67623,#ffb054)}.collection-toolbar{border-color:#bda47d66;margin-top:28px;padding-bottom:17px}.series-pill{color:#193a53}.series-number{color:#a38d6d;border-color:#c5af8c}.collection-filter{color:#6f644f}.collection-filter>span{background:#e4d3b4;color:#765d37}.collection-grid{gap:28px}.catalog-entry{position:relative}.catalog-entry:before{content:"";position:absolute;top:-8px;right:-7px;bottom:24px;left:-7px;border:1px solid #b5a18055;border-radius:7px;background:linear-gradient(135deg,#fff5,#b39d7411);pointer-events:none;transform:rotate(.7deg)}.catalog-entry:nth-child(2):before{transform:rotate(-1.2deg)}.catalog-entry:nth-child(3):before{transform:rotate(1deg)}.ride-card{background:linear-gradient(145deg,#fff9eb,#f5e7cc);border-width:2px;border-color:#bcb2a1;box-shadow:0 3px #9c927f,0 8px 16px #1a1b3022;border-radius:10px}.rarity-epic{border-color:#b783df;box-shadow:0 3px #654c7e,0 7px 16px #8659bb33}.rarity-rare{border-color:#62b2cd;box-shadow:0 3px #3c778f,0 7px 16px #447fab33}.rarity-common{border-color:#b8c3c9;box-shadow:0 3px #73818b,0 7px 16px #7f92ac22}.ride-card:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:0 3px #9c927f,0 16px 25px #0003}.catalog-entry:nth-child(2) .ride-card:hover{transform:translateY(-8px) rotate(1deg)}.catalog-entry.is-unowned .card-art{filter:saturate(.65)}.catalog-entry.is-owned .card-art{filter:saturate(1.15)}.collection .ownership{color:#9d8865;font-size:9px}.collection .ownership svg{color:#4c8868}.collection .ownership-dot{background:#b5a17f}.collection-story{padding:7px 0 0 9px}.story-number{font-size:11px;color:#ac6d25;letter-spacing:2px}.collection-story h3{font-family:Georgia,serif;font-style:italic;font-size:27px;line-height:1.25;color:#16364d;font-weight:700;letter-spacing:-.7px;margin:17px 0 16px}.collection-story p{color:#8e7a59;line-height:1.9}.story-divider{width:40px;background:#c28a49;margin-block:23px}.collection-story .eyebrow{color:#8b6c45}.story-footnote{color:#ad9775}.empty-collection{border-color:#bda27a;background:#fff2;color:#8f7a59}.empty-collection h3{color:#17364c}.how-it-works{border:0;color:#fff1d9;padding-bottom:60px}.how-it-works>.eyebrow{display:block;text-align:center;color:#bd9460;font-size:8px;letter-spacing:2px}.steps{position:relative;margin-top:33px;gap:55px}.steps:before{content:"";position:absolute;left:6%;right:6%;top:23px;border-top:2px dashed #9f764433}.steps>div{position:relative;text-align:center;padding:67px 10px 0}.steps>div>span{top:0;left:calc(50% - 24px);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#0b2545;border:2px solid #a27b4788;color:#ffd8a2;font-size:13px;box-shadow:0 0 0 6px #06172d,0 5px 20px #0002}.steps>div:nth-child(2)>span{background:linear-gradient(#ffab58,#ff741f);border-color:#ffc171;color:#13283b}.steps h3{font-size:17px;letter-spacing:-.4px;margin-bottom:10px}.steps p{color:#8ca3bf;line-height:1.9;font-size:11px;max-width:260px;margin:auto}.site-footer{width:100%;max-width:none;padding:34px max(48px,calc((100% - 1220px)/2)) 28px;border-top:1px solid #d4a26555;background:linear-gradient(180deg,#0b2240,#071a30);color:#d7dfeb}.site-footer>img{width:135px;background:none;padding:0}.site-footer>p{color:#93a6be}.site-footer>span{color:#aa9476}.site-footer>small{color:#5f7896}.modal{background-image:linear-gradient(#07182eea,#0a2145e0),url(/art/first-ride-park-night-v1.png);background-size:cover;background-position:center;border:1px solid #d1a06288;box-shadow:0 0 0 5px #ffca7d0a,0 25px 120px #000a}.opening-heading>.eyebrow{color:#ffc47b;letter-spacing:2px}.opening-heading h2{font-size:33px;text-shadow:0 3px 12px #0004;color:#fff0d4}.opening-heading p{color:#9eb5d3}.tear-stage:before{content:"";position:absolute;top:30px;bottom:0;left:calc(50% - 215px);width:430px;z-index:0;background:conic-gradient(from 175deg at 50% 100%,transparent 0deg,#ffd4970b 16deg,transparent 30deg,transparent 330deg,#ffd4970b 344deg,transparent);pointer-events:none}.tear-stage:after{content:"";position:absolute;width:285px;height:60px;bottom:18px;left:calc(50% - 142px);border:1px solid #ffb45833;border-radius:50%;background:radial-gradient(ellipse,#ffb45826,transparent 70%);box-shadow:0 0 0 12px #ffb45804;pointer-events:none}.opening-pack{z-index:1;filter:drop-shadow(0 5px 8px #ffc67c12) drop-shadow(0 18px 23px #0008)}.tear-hint{z-index:1;position:relative}.card-back{border-color:#f2c47e;background:repeating-linear-gradient(45deg,transparent,transparent 10px,#ffbd650b 10px,#ffbd650b 11px),radial-gradient(ellipse at 50% 35%,#215183,#0a2145);box-shadow:inset 0 0 0 5px #0b2549,inset 0 0 0 6px #d5ae7488,0 10px 22px #0006}.card-back:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px solid #ffda9b55;border-radius:3px;pointer-events:none}.card-back>span{color:#ecc894}[dir=rtl] .hero{background-image:linear-gradient(270deg,#06162ee8,#06162ed0 35%,#06162e44 67%,#06162e11),url(/art/first-ride-park-night-v1.png)}[dir=rtl] .lucide-arrow-right{transform:scaleX(-1)}[dir=rtl] .collection{border-inline-start:12px solid #334961;border-radius:14px 6px 6px 14px;padding-inline-start:61px;padding-inline-end:48px;transform:rotate(.5deg)}[dir=rtl] .steps>div{padding:67px 10px 0}[dir=rtl] .steps>div>span{right:auto;left:calc(50% - 24px)}@media(min-width:1450px){.hero-inner{min-height:680px}.hero-product{min-height:635px}.hero-pack{width:378px}.hero-fan-card{width:190px;top:92px}.hero h1{font-size:98px}.floating-ticket{bottom:26px}}@media(max-width:1100px){.hero-inner{min-height:605px}.hero h1{font-size:69px;letter-spacing:-3px}.hero-copy>.eyebrow{font-size:7px;max-width:330px}.hero-product{min-height:560px}.hero-pack{width:306px}.product-orbit{width:340px;height:340px}.hero-fan-card{width:150px;top:93px}.hero-fan-card:nth-child(1){transform:translate(-96px,16px) rotate(-20deg)}.hero-fan-card:nth-child(3){transform:translate(102px,27px) rotate(20deg)}.floating-ticket{left:0;padding:13px 18px}.floating-ticket strong{font-size:10px}.floating-ticket span{font-size:9px}.product-edition{right:-28px}.collection{padding-inline:35px 27px}.collection-grid{gap:24px}.collection-story{border-color:#bda47d66;margin-top:18px}.collection-story h3{font-size:25px}.park-explorer{padding-top:60px}.park-diorama{margin-top:18px}.site-footer{padding-inline:32px}[dir=rtl] .collection{padding-inline:35px 27px}}@media(max-width:760px){.hero{background-image:linear-gradient(180deg,#06162ecb,#06162ecb 32%,#06162e20 67%,#06172df8),url(/art/first-ride-park-night-v1.png);background-position:center,70% 65%;background-size:cover}[dir=rtl] .hero{background-image:linear-gradient(180deg,#06162ecb,#06162ecb 32%,#06162e20 67%,#06172df8),url(/art/first-ride-park-night-v1.png)}.hero-inner{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:30px 0 0}.hero-copy>.eyebrow{font-size:6px;padding:5px 8px;max-width:100%;letter-spacing:1px}.hero h1{font-size:57px;line-height:1.02;letter-spacing:-2.4px;margin:22px 0 20px}.hero-copy>p{font-size:12px;max-width:320px;margin-inline:auto}.hero-actions{margin-top:22px;gap:10px}.hero-cta{font-size:12px;padding-inline:24px}.hero-note{font-size:8px;margin-top:20px;gap:12px}.hero-product{min-height:385px;margin-top:4px}.hero-pack{width:244px}.product-orbit{width:280px;height:280px}.product-orbit:after{top:-20px;right:-20px;bottom:-20px;left:-20px}.hero-fan-card{width:125px;top:42px}.hero-fan-card:nth-child(1){transform:translate(-76px,14px) rotate(-22deg)}.hero-fan-card:nth-child(2){transform:translate(10px,-7px) rotate(4deg)}.hero-fan-card:nth-child(3){transform:translate(84px,25px) rotate(22deg)}.hero-fan-card .card-caption{padding:5px 2px 3px}.hero-fan-card .card-caption h3{font-size:10px;letter-spacing:-.2px}.hero-fan-card .card-type,.hero-fan-card .card-bottom{font-size:4px}.hero-fan-card .card-bottom{padding-top:4px}.hero-fan-card .card-series{font-size:4px}.floating-ticket{left:calc(50% - 125px);bottom:8px;padding:11px 17px;max-width:255px}.floating-ticket strong{font-size:9px}.floating-ticket span{font-size:8px}.product-edition{right:-9px;top:95px;font-size:6px}.hero-bottom{margin-top:5px;font-size:6px;padding-block:14px}.pack-wallet{width:calc(100% - 36px);padding:17px 15px;margin-top:14px}.wallet-title h2{font-size:16px}.wallet-time{border-top-color:#c5a67b}.park-explorer{width:100%;padding-top:47px;padding-bottom:8px}.park-heading{padding-inline:20px}.park-heading>.eyebrow{font-size:7px;letter-spacing:1.5px}.park-heading h2{font-size:29px;letter-spacing:-1px;line-height:1.2}.park-heading p{font-size:10px;margin-top:10px;gap:6px}.park-heading p>svg{width:13px}.park-diorama{width:100%;margin-top:17px;aspect-ratio:3/2}.park-diorama:after{box-shadow:inset 14px 0 30px -12px #06172d,inset -14px 0 30px -12px #06172d}.park-coordinates{top:4px;inset-inline:15px;font-size:6px;letter-spacing:1px}.park-coordinates>span:first-child{padding:4px 6px}.pin-marker{width:30px;height:30px;border-width:2px;box-shadow:0 0 0 3px #ff9d3e22,0 3px 6px #0008}.pin-marker>svg{width:14px}.pin-marker:before{top:-6px;right:-6px;bottom:-6px;left:-6px}.ride-pin{gap:3px;min-width:44px;min-height:44px}.pin-label{font-size:7px;padding:3px 5px;line-height:1.4}.park-diorama>figcaption{font-size:7px;bottom:-5px;letter-spacing:0}.collection{width:calc(100% - 38px);margin-top:50px;margin-bottom:47px;padding:65px 14px 27px 24px;border-inline-start-width:7px;border-radius:4px 10px 10px 4px;transform:rotate(-.4deg);background:linear-gradient(90deg,#dfc89f,#fcf1db 5%,#fff7e5 48%,#f0dfbd)}.collection:before{top:9px;right:9px;bottom:9px;left:9px;border-radius:2px 5px 5px 2px}.album-rings{inset-inline-start:-15px;width:27px;top:28px;bottom:28px}.album-rings>span{height:9px}.album-bookmark{inset-inline-end:17px;max-width:230px;padding:10px 12px 20px;top:-13px}.album-bookmark>span{font-size:6px;letter-spacing:1.1px}.collection .section-heading{gap:7px}.collection .section-heading h2{font-size:25px;letter-spacing:-1px}.collection .section-heading p{font-size:10px;line-height:1.8}.collection .section-heading .eyebrow{font-size:6px;letter-spacing:1px}.collection-progress{width:65px}.collection-toolbar{margin-top:20px;margin-bottom:23px;gap:5px}.collection .series-pill{font-size:7px;letter-spacing:.3px;gap:4px}.collection .series-number{font-size:5px;padding-inline-start:5px;margin-inline-start:0;letter-spacing:.2px}.collection-filter{font-size:8px;gap:3px}.collection-filter>span{font-size:7px}.collection-grid{gap:25px 15px}.catalog-entry:before{top:-5px;right:-4px;bottom:21px;left:-4px}.collection .ride-card{padding:4px;border-radius:7px}.collection .card-art{aspect-ratio:.76}.collection .card-caption{padding:9px 3px 4px}.collection .card-caption h3{font-size:16px;letter-spacing:-.4px}.collection .card-type{font-size:5px;letter-spacing:.5px}.collection .card-bottom{font-size:5px;padding-top:7px}.collection .card-series{font-size:4px;top:6px;left:5px}.collection .card-diamond{font-size:16px}.collection .ownership{font-size:7px;margin-top:13px}.collection-story{padding:8px 0;margin:0;border:0}.collection-story h3{font-size:22px;line-height:1.35}.collection-story p{font-size:9px;line-height:1.9}.how-it-works{padding-bottom:37px}.how-it-works>.eyebrow{font-size:6px;letter-spacing:1.2px}.steps{gap:27px;margin-top:26px}.steps:before{top:0;bottom:30px;left:20px;right:auto;border-top:0;border-left:2px dashed #9f764433}.steps>div{text-align:start;padding:0 0 0 61px;min-height:57px}.steps>div>span{left:0;top:0;width:42px;height:42px;font-size:11px}.steps h3{font-size:15px;line-height:1.5;margin-bottom:7px}.steps p{font-size:11px;max-width:none;margin:0}.site-footer{width:100%;padding:27px 22px 23px}.site-footer>img{width:110px}.opening-heading h2{font-size:26px}.opening-heading>.eyebrow{font-size:7px;letter-spacing:1px}.tear-stage:before{width:300px;left:calc(50% - 150px)}[dir=rtl] .collection{border-inline-start-width:7px;padding-inline:24px 14px;border-radius:10px 4px 4px 10px;transform:rotate(.4deg)}[dir=rtl] .steps>div{padding:0 61px 0 0}[dir=rtl] .steps>div>span{right:0;left:auto}[dir=rtl] .steps:before{left:auto;right:20px}:lang(ru) .hero h1{font-size:47px}:lang(ar) .hero h1,:lang(hi) .hero h1,:lang(bn) .hero h1{font-size:46px;letter-spacing:0;line-height:1.2}}@media(max-width:360px){.hero h1{font-size:49px}.hero-copy>.eyebrow{font-size:5px}.hero-product{min-height:350px}.hero-pack{width:223px}.hero-fan-card{width:110px}.hero-fan-card:nth-child(1){transform:translate(-66px,14px) rotate(-22deg)}.hero-fan-card:nth-child(3){transform:translate(73px,25px) rotate(22deg)}.product-orbit{width:245px;height:245px}.product-orbit:after{top:-17px;right:-17px;bottom:-17px;left:-17px}.park-heading h2{font-size:26px}.pin-label{font-size:6px;padding:3px 4px}.collection .section-heading h2{font-size:22px}.collection .card-caption h3{font-size:14px}.collection-story h3{font-size:20px}.collection .card-bottom{font-size:4px}.collection-filter{font-size:7px}.collection-progress{width:53px}.collection .series-number{display:none}}.catalog-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;background:none;border:1px solid #ffffff1c;border-radius:30px;padding:10px 19px;color:#a9b4c6;font:inherit;font-size:12px;cursor:pointer}.catalog-tabs button[aria-pressed=true]{background:#ff81251c;color:#ff9c53;border-color:#ff812559}.catalog-tabs button:hover{border-color:#ff8125}.catalog-discovery{display:flex;align-items:center;gap:24px;text-align:start;margin-block:30px;padding:26px 36px;border:1px solid #f8b66b55;border-radius:8px;color:#f8efd9;background:linear-gradient(100deg,#222e48,#16213a);font:inherit;cursor:pointer;box-shadow:0 12px 35px #0002}.catalog-discovery>span:nth-child(2){display:grid;gap:6px;flex:1}.catalog-discovery small{color:#ffa25c;letter-spacing:.12em;font-size:10px}.catalog-discovery strong{font-size:25px}.catalog-discovery span span{font-size:12px;color:#abb6c7}.discovery-mark{display:grid;place-items:center;width:64px;height:64px;border:1px dashed #ffb277;border-radius:50%;color:#ff9a50}.sticker-album-section{margin-block:100px;scroll-margin-top:110px}.sticker-album-section>.section-heading{padding-inline:12px}.album-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 15px 24px}.album-tools .text-button{color:#eed9aa;font-size:12px;display:flex;gap:8px;align-items:center}.sticker-book{--paper: #f3ead1;position:relative;display:grid;grid-template-columns:1fr 1fr;background:#12283d;border-radius:11px 19px 19px 11px;padding:11px 12px 17px;border:1px solid #ba935c;box-shadow:0 30px 60px #0007,0 4px #9c8358,0 8px #162639;isolation:isolate;animation:book-appear .45s ease-out}.book-spine{position:absolute;inset:10px auto 17px 50%;width:36px;transform:translate(-50%);background:linear-gradient(90deg,transparent,#65513920,#2b251b3b,#65513920,transparent);z-index:2;pointer-events:none}.album-paper{position:relative;min-width:0;color:#453c2b;padding:27px 30px 17px;background:radial-gradient(ellipse at 20% 30%,#fff9e750,transparent 65%),repeating-linear-gradient(0deg,transparent 0 3px,#b69b5c08 3px 4px),var(--paper);display:flex;flex-direction:column;min-height:475px}.paper-left{border-radius:5px 0 0 7px;border-inline-end:1px solid #85764e44;box-shadow:inset -12px 0 18px -15px #58482999,inset 0 -2px #d3c5a1}.paper-right{border-radius:0 9px 7px 0;box-shadow:inset 12px 0 18px -15px #58482999,inset 0 -2px #d3c5a1}.paper-heading{display:flex;justify-content:space-between;gap:15px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;padding-block-end:18px;border-block-end:1px solid #84764e44;margin-block-end:25px;color:#6c624b;font-weight:700}.sticker-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px;align-items:start;flex:1}.sticker-pocket{position:relative;min-width:0;padding:11px 10px 9px;border:1px dashed #9c8e685e;border-radius:2px;background:#c9b78312;align-self:start}.sticker-slot-number{position:absolute;top:-9px;inset-inline-start:9px;padding:0 5px;background:#f3ead1;color:#8e805b;font-size:10px;letter-spacing:.1em}.sticker-pocket .ride-card{width:100%;box-shadow:2px 6px 9px #42391f33;border:5px solid #fff9ed;border-radius:2px;transform:rotate(-2deg);transition:transform .2s,box-shadow .2s;text-align:start}.paper-right .sticker-pocket .ride-card{transform:rotate(2deg)}.sticker-pocket .ride-card:hover{transform:rotate(0) translateY(-3px);box-shadow:2px 9px 14px #42391f44}.sticker-pocket .card-art{aspect-ratio:1/1.15;min-height:0}.sticker-pocket .card-caption{padding:10px 8px}.sticker-pocket .card-caption h3{font-size:14px}.sticker-pocket .card-type{font-size:8px}.sticker-pocket .card-bottom{font-size:8px;gap:3px}.sticker-pocket .card-series{font-size:7px;left:7px;top:7px}.sticker-pocket .card-count{font-size:10px;padding:3px 5px;right:6px;bottom:6px}.missing-sticker{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:246px;color:#8e805b;background:linear-gradient(125deg,#9e8e5c0a,#ffffff20);text-align:center}.missing-sticker strong{font-size:24px;color:#aa9c76;letter-spacing:.12em}.missing-sticker span{font-size:10px}.sticker-caption{margin-block-start:14px;font-size:10px;text-align:center;display:grid;gap:5px}.sticker-caption>bdi{font-size:12px;font-weight:700;color:#5b5137}.sticker-caption>span{color:#867a59;display:flex;gap:4px;justify-content:center;align-items:center}.album-collector-note{padding:17px 0;color:#7a6a47;align-self:center}.album-postmark{border:2px solid #a77747;color:#a77747;width:83px;height:83px;border-radius:50%;transform:rotate(-15deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-block-end:23px;outline:1px dashed #a77747;outline-offset:4px}.album-postmark span{font-size:8px}.album-collector-note h3{font-family:Georgia,serif;font-size:19px;line-height:1.2;font-weight:500;color:#5a4a2e;margin:0 0 12px}.album-collector-note p{font-size:11px;line-height:1.7;margin:0}.album-duplicate-note{display:block;border-block-start:1px dashed #ac956455;padding-block-start:13px;margin-block-start:20px;font-size:10px}.paper-footer{display:flex;justify-content:space-between;gap:12px;border-block-start:1px solid #b0a17b55;padding-block-start:13px;margin-block-start:24px;font-size:8px;color:#8e805b}.album-front-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;margin:20px auto;width:min(390px,90%);min-height:480px;border-radius:5px 19px 19px 5px;border:1px solid #c1a363;padding:35px;color:#edce95;background:repeating-linear-gradient(50deg,transparent 0 2px,#ffffff03 2px 3px),linear-gradient(115deg,#0d2031,#1c3c4b);box-shadow:inset 12px 0 #070f1766,inset 15px 0 #d5ae6c22,10px 15px 40px #0006;cursor:pointer;font:inherit;animation:book-appear .35s ease-out}.album-front-cover img{width:230px;max-width:90%}.cover-edition{font-size:10px;letter-spacing:.18em}.album-front-cover>strong{font-family:Georgia,serif;font-size:32px;letter-spacing:.08em}.album-front-cover>span{font-size:11px}.cover-stamp{border:1px solid #af9458;border-radius:50%;width:63px;height:63px;display:grid;place-items:center;margin-block:15px}.cover-open{display:flex;align-items:center;gap:8px}.album-empty{background:#f3ead1;color:#4f442d;border:10px solid #153343;border-radius:8px;min-height:300px}.album-empty p{color:#827352}@keyframes book-appear{0%{opacity:.2;transform:perspective(1600px) rotateX(5deg) translateY(10px)}to{opacity:1;transform:none}}.reference-catalog{padding-block:45px 70px}.catalog-intro{text-align:center;max-width:720px;margin:0 auto 30px}.catalog-intro h2{font-size:clamp(32px,4vw,50px);line-height:1.1;margin:15px 0;color:#fff0d7}.catalog-intro h2>span{color:#ff8125}.catalog-intro p{font-size:14px;color:#a9b5c9;line-height:1.8}.catalog-tickets{display:flex;justify-content:center;gap:40px;margin:30px 0}.catalog-tickets>span{display:grid;gap:5px;text-transform:uppercase;font-size:10px;letter-spacing:.12em;color:#a9b5c9}.catalog-tickets strong{font-size:28px;color:#ffb466;letter-spacing:0}.catalog-tabs{display:flex;justify-content:center;gap:10px;margin:30px 0}.catalog-filters{display:flex;flex-wrap:wrap;gap:12px;background:#17253d;border:1px solid #ffffff15;padding:20px;border-radius:8px}.catalog-filters label{display:grid;gap:8px;flex:1;min-width:120px;font-size:11px;color:#b7c3d4}.catalog-filters label>span{display:flex;align-items:center;gap:6px}.catalog-filters .catalog-search{flex:2;min-width:210px}.catalog-filters input,.catalog-filters select{color:#f8ecd6;background:#0c172c;border:1px solid #a8bdd22e;border-radius:5px;padding:11px;width:100%;min-width:0;font:inherit;font-size:12px}.catalog-filters input:focus,.catalog-filters select:focus{outline:2px solid #ffa256;outline-offset:2px}.catalog-result-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:23px 0}.catalog-result-bar p{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#c0ccdc;font-size:12px}.catalog-result-bar .text-button{color:#ffac6d;font-size:11px}.place-filter-chip{display:flex;gap:6px;align-items:center;border:1px solid #ff9b4a66;background:#ff9b4a15;color:#ffad71;font:inherit;padding:5px 8px;border-radius:15px;cursor:pointer}.reference-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.reference-card{--rarity: #d1ccc0;position:relative;text-align:start;padding:18px;color:#f3ead7;border:1px solid color-mix(in srgb,var(--rarity),transparent 55%);border-radius:6px;background:radial-gradient(ellipse at 90% -20%,color-mix(in srgb,var(--rarity),transparent 84%),transparent 75%),repeating-linear-gradient(135deg,transparent 0 9px,#ffffff02 9px 10px),#152238;font:inherit;cursor:pointer;box-shadow:0 8px 15px #0002;transition:transform .2s,border-color .2s;min-height:214px;display:flex;flex-direction:column}.reference-card:hover{transform:translateY(-4px);border-color:var(--rarity)}.reference-rarity-uncommon{--rarity: #63c59a}.reference-rarity-rare{--rarity: #71b5ff}.reference-rarity-epic{--rarity: #b69afa}.reference-rarity-legendary{--rarity: #f5bc53}.reference-card-top{display:flex;justify-content:space-between;align-items:center;color:var(--rarity);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.reference-card-name{margin-block:25px 18px;flex:1}.reference-card-name>span{font-size:9px;text-transform:uppercase;color:#96a8c0}.reference-card-name h3{font-size:19px;line-height:1.25;margin:8px 0;overflow-wrap:anywhere}.reference-card-place{display:flex;align-items:center;gap:6px;font-size:10px;color:#a7b7ca;line-height:1.4;padding-inline-end:46px}.reference-card-place svg{flex-shrink:0}.reference-card-number{position:absolute;bottom:18px;inset-inline-end:16px;font-size:9px;color:#94a8c0}.reference-places-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reference-place{background:linear-gradient(120deg,#192e42,#122139);color:#f9ebcd;text-align:start;border:1px solid #b3a17e44;border-radius:6px;padding:25px;font:inherit;cursor:pointer}.reference-place>svg{color:#ffad61;display:block;margin-block-end:25px}.reference-place>span{font-size:10px;color:#b3c4d7;text-transform:uppercase}.reference-place h3{font-size:22px;margin:10px 0;overflow-wrap:anywhere}.reference-place p{font-size:12px;color:#a1b1c5;min-height:18px}.reference-place .place-link{display:flex;justify-content:space-between;gap:10px;color:#ffb46c;margin-block-start:25px;font-size:11px}.reference-place:hover{border-color:#ffb46c}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:30px 0;font-size:12px;color:#c1ccdb}.catalog-pagination button{display:grid;place-items:center;min-width:44px;min-height:44px;background:#172841;color:#ffe2be;border:1px solid #ffffff20;border-radius:50%;cursor:pointer}.catalog-pagination button:disabled{opacity:.3;cursor:default}.catalog-status{text-align:center;padding:70px 20px;color:#c5cdd9}.catalog-status .button{margin:20px auto}.catalog-source{font-size:10px;line-height:1.8;color:#889db5;margin-block-start:30px}.catalog-source a{color:#c3d2e2;text-decoration:underline}.reference-detail{padding:35px 20px 20px}.reference-detail-head{border-block-end:1px solid #ffffff20;padding-block-end:20px}.reference-detail-head .eyebrow{color:var(--rarity, #e3cda9)}.reference-detail-head h2{font-size:35px;line-height:1.15;color:#f6e4c7;margin:15px 0;overflow-wrap:anywhere}.reference-detail-head p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;color:#b2c2d7}.catalog-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff12;margin-block:25px}.catalog-facts>div{padding:14px;background:#142137;min-width:0}.catalog-facts dt{font-size:10px;color:#93a9c1;margin-block-end:6px}.catalog-facts dd{margin:0;font-size:14px;color:#f0e2cc;overflow-wrap:anywhere}.catalog-credit{font-size:11px;line-height:1.8;color:#95a7bd}.catalog-tags{display:flex;flex-wrap:wrap;gap:6px}.catalog-tags span{background:#ffffff0b;border:1px solid #ffffff20;border-radius:4px;padding:5px 10px;color:#b5c5d5;font-size:10px}@media(max-width:1050px){.album-paper{padding:22px 19px 15px}.sticker-page-grid{gap:12px}.sticker-pocket{padding-inline:6px}.sticker-pocket .card-caption h3{font-size:12px}.missing-sticker{min-height:215px}.reference-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.catalog-discovery{gap:14px;padding:21px;margin-block:20px}.catalog-discovery strong{font-size:19px}.discovery-mark{width:40px;height:40px;flex-shrink:0}.discovery-mark svg{width:23px}.catalog-discovery small{font-size:8px}.catalog-discovery span span{font-size:10px}.sticker-album-section{margin-block:60px}.sticker-album-section .section-heading{gap:20px}.sticker-album-section .section-heading h2{font-size:30px}.album-tools{padding-inline:0;align-items:flex-start}.album-tools .collection-filter,.album-tools .text-button{font-size:11px}.sticker-book{grid-template-columns:1fr;gap:12px;padding:8px 8px 12px}.book-spine{display:none}.album-paper{border-radius:4px!important;padding:20px 16px 13px;min-height:400px}.paper-left{border-inline-end:0;border-block-end:1px solid #91835e;box-shadow:inset 0 -8px 13px -13px #4a392d}.paper-right{box-shadow:inset 0 8px 13px -13px #4a392d}.paper-heading{font-size:8px;margin-block-end:22px}.missing-sticker{min-height:221px}.sticker-pocket .card-art{aspect-ratio:1/1.4}.sticker-pocket .card-caption h3{font-size:12px}.sticker-caption>bdi{font-size:11px}.paper-footer{font-size:7px}.album-collector-note h3{font-size:19px}.album-collector-note p{font-size:11px}.reference-catalog{padding-block-start:25px}.catalog-intro p{font-size:12px}.catalog-tickets{gap:30px}.catalog-tickets strong{font-size:25px}.catalog-tickets>span{font-size:8px}.catalog-filters{padding:14px;gap:12px}.catalog-filters .catalog-search{flex-basis:100%}.catalog-filters label{min-width:100px}.reference-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-card{min-height:200px;padding:13px}.reference-card-name h3{font-size:16px}.reference-card-name>span{font-size:8px}.reference-card-place{font-size:9px;padding-inline-end:0;margin-block-end:17px}.reference-card-number{bottom:10px;inset-inline-end:12px}.reference-card-top{font-size:8px}.reference-places-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-place{padding:16px}.reference-place h3{font-size:17px}.reference-place p{font-size:10px}.reference-place .place-link,.catalog-source{font-size:9px}.reference-detail{padding:30px 0 5px}.reference-detail-head h2{font-size:27px}.catalog-facts>div{padding:12px}.catalog-facts dd{font-size:12px}}@media(prefers-reduced-motion:reduce){.sticker-book,.album-front-cover{animation:none}.sticker-pocket .ride-card,.reference-card{transition:none}}.sticker-album-section .section-heading h2,.sticker-album-section .collection-progress strong{color:#f3e7ce}.sticker-album-section .collection-progress strong>span{color:#c0ad87}.missing-sticker{min-height:0;aspect-ratio:.65}@media(max-width:700px){.missing-sticker{min-height:0;aspect-ratio:.52}}.catalog-photograph{position:relative;overflow:hidden;background:#0b1729;aspect-ratio:4/3;flex-shrink:0}.catalog-photograph img{display:block;width:100%;height:100%;object-fit:cover}.catalog-photograph.photo-unavailable{display:grid;place-items:center;padding:18px;color:#bccadd}.reference-card{padding:0 0 20px;overflow:hidden}.reference-card>.catalog-photograph{width:100%;aspect-ratio:4/3}.reference-card-top{margin:15px 17px 0}.reference-card-name{margin:12px 17px 18px}.reference-card-place{margin-inline:17px}.reference-detail>.catalog-photograph{aspect-ratio:auto;border-radius:6px;margin-block-end:25px;background:#080e19}.reference-detail>.catalog-photograph img{height:auto;max-height:440px;object-fit:contain}.reference-place{padding:0 0 22px;overflow:hidden}.reference-place>.catalog-photograph{width:100%;margin-block-end:20px;aspect-ratio:16/9}.reference-place>span,.reference-place>h3,.reference-place>p{margin-inline:22px}.real-attractions{margin-block:60px}.real-attractions-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-block-end:25px}.real-attractions-heading h2{font-size:clamp(26px,3vw,38px);color:#f3e7ce;margin:12px 0 0}.real-attractions-heading>a{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffa768;text-decoration:none}.real-attractions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.real-attraction{overflow:hidden;border-radius:7px;background:#18283e;color:#f5e8cd;text-decoration:none;border:1px solid #b7a88933;transition:transform .2s}.real-attraction:hover{transform:translateY(-4px);border-color:#ff9e59}.real-attraction>.catalog-photograph{aspect-ratio:16/10}.real-attraction>div:last-child{padding:20px;position:relative}.real-attraction span{font-size:10px;color:#b4c0d0}.real-attraction h3{font-size:23px;margin:8px 0 0}.real-attraction>div>svg{position:absolute;inset-inline-end:20px;bottom:23px;color:#ffb474}.language-picker{position:relative;z-index:30}.language-picker-trigger{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 10px;color:#dbe5f0;background:#102238;border:1px solid #364259;border-radius:5px;cursor:pointer;font:inherit;font-size:11px}.language-picker img{width:22px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #fff2;flex-shrink:0}.language-picker-options{position:absolute;inset-inline-end:0;top:calc(100% + 8px);background:#12233a;border:1px solid #536078;border-radius:7px;padding:6px;box-shadow:0 10px 30px #0008;width:210px;max-height:65vh;overflow-y:auto}.language-picker-options button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;border:0;border-radius:4px;padding:9px 10px;background:transparent;color:#ecdfc8;font:inherit;font-size:12px;text-align:start;cursor:pointer}.language-picker-options button>span{flex:1}.language-picker-options button:focus-visible,.language-picker-options button:hover{outline:1px solid #ffab67;background:#24364e}.language-picker-options button[aria-selected=true]{color:#ffb578;background:#ff963214}@media(max-width:700px){.real-attractions{margin-block:40px}.real-attractions-heading{align-items:start}.real-attractions-heading .eyebrow{font-size:8px;line-height:1.8}.real-attractions-heading>a{white-space:nowrap;font-size:10px}.real-attractions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.real-attraction>div:last-child{padding:13px}.real-attraction h3{font-size:17px;padding-inline-end:12px}.real-attraction>div>svg{inset-inline-end:10px;bottom:15px;width:14px}.real-attraction span{font-size:8px}.reference-card-name,.reference-card-place{margin-inline:13px}.reference-card-top{margin-inline:13px;font-size:9px}.reference-place>span,.reference-place>h3,.reference-place>p{margin-inline:14px}.language-picker-trigger{font-size:10px;gap:5px;padding:6px}.language-picker img{width:20px;height:14px}.reference-detail>.catalog-photograph img{max-height:300px}}@media(prefers-reduced-motion:reduce){.real-attraction{transition:none}}.roadmap-page{padding-block:45px 80px}.roadmap-intro{max-width:800px;margin-block-end:35px}.roadmap-intro h1{font-size:clamp(34px,5vw,58px);line-height:1.1;color:#f4e8d1;margin:16px 0}.roadmap-intro p{color:#afbed2;line-height:1.8;font-size:15px}.roadmap-intro small{font-size:11px;color:#869db8}.roadmap-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.roadmap-summary button{display:grid;grid-template-columns:auto 1fr;gap:8px;text-align:start;padding:20px;background:#16253d;border:1px solid #ffffff20;border-radius:7px;color:#afbdd0;cursor:pointer;font:inherit}.roadmap-summary strong{font-size:30px;color:#efe2c8}.roadmap-summary svg{align-self:center;color:var(--status-color)}.roadmap-summary span{grid-column:1/-1;font-size:12px}.roadmap-summary button[aria-pressed=true]{border-color:var(--status-color)}.status-done{--status-color: #7bc9a0}.status-partial{--status-color: #ffb674}.status-planned{--status-color: #8cabc9}.status-blocked{--status-color: #ed8d94}.roadmap-honesty{background:#ff8d2111;border:1px solid #ffad6840;border-radius:7px;margin-block:28px;padding:23px;color:#e6c39e;font-size:13px;line-height:1.8}.roadmap-honesty p{color:#aebbd0;margin:8px 0 0;font-size:12px}.roadmap-filters{display:flex;align-items:center;gap:15px;margin-block:30px}.roadmap-filters label{display:flex;align-items:center;gap:10px;background:#15253d;border:1px solid #ffffff22;border-radius:5px;padding:12px 15px;flex:1;color:#a7bdd4}.roadmap-filters input{width:100%;background:none;border:0;color:#f2e5d0;font:inherit;font-size:12px;outline:none}.roadmap-filters label:focus-within{outline:2px solid #ffad68}.roadmap-filters button{border:1px solid #ffb77744;background:#ff9b4411;color:#ffb270;border-radius:20px;padding:10px 16px;font:inherit;font-size:11px;cursor:pointer}.roadmap-filters>span{font-size:12px;color:#a6bbd1}.roadmap-document-note{font-size:11px;color:#aebfd3;line-height:1.7}.roadmap-phases{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.roadmap-phase{background:#132139;border:1px solid #ffffff17;border-radius:8px;overflow:hidden;scroll-margin-top:120px}.roadmap-phase-heading{display:flex;align-items:center;gap:14px;padding:23px 22px}.roadmap-phase-heading>span:first-child{color:#ffab63;font-size:13px}.roadmap-phase-heading h2{font-size:18px;color:#f1e5cf;flex:1;margin:0}.roadmap-phase-heading>span:last-child{font-size:11px;color:#a4b4ca;white-space:nowrap}.roadmap-phase-progress{height:2px;background:#ffffff0a}.roadmap-phase-progress span{height:100%;display:block;background:#7bc9a0}.roadmap-phase ul{padding:0 20px;list-style:none;margin:0}.roadmap-phase li{display:flex;gap:12px;align-items:start;border-bottom:1px solid #ffffff0b;padding:17px 0;color:#c6d1df;font-size:12px;line-height:1.6}.roadmap-phase li:last-child{border-bottom:0}.roadmap-phase li>svg{color:var(--status-color);flex-shrink:0;margin-top:2px}.roadmap-phase li>div{flex:1;min-width:0}.roadmap-phase li small{display:block;color:#6f86a2;font-size:9px;letter-spacing:.04em;margin-top:3px}.roadmap-task-status{color:var(--status-color);font-size:9px;white-space:nowrap;border:1px solid color-mix(in srgb,var(--status-color),transparent 75%);padding:2px 7px;border-radius:10px;margin-top:1px}@media(max-width:700px){.roadmap-page{padding-block-start:25px}.roadmap-intro p{font-size:13px}.roadmap-summary{grid-template-columns:1fr 1fr;gap:10px}.roadmap-summary button{padding:15px}.roadmap-summary strong{font-size:25px}.roadmap-phases{grid-template-columns:1fr}.roadmap-phase-heading{padding:19px 16px;gap:10px}.roadmap-phase-heading h2{font-size:17px}.roadmap-phase ul{padding-inline:16px}.roadmap-filters{flex-wrap:wrap}.roadmap-filters label{flex-basis:100%}.roadmap-honesty{padding:18px;font-size:12px}.roadmap-honesty p{font-size:11px}.roadmap-task-status{font-size:8px;padding:2px 5px}.roadmap-phase li{font-size:11px;gap:9px}}.language-picker [lang=zh-Hans]{font-family:Noto Sans SC Variable,sans-serif}.language-picker [lang=ja]{font-family:Noto Sans JP Variable,sans-serif}.language-picker [lang=ko]{font-family:Noto Sans KR Variable,sans-serif}.language-picker [lang=hi]{font-family:Noto Sans Devanagari Variable,sans-serif}.language-picker [lang=bn]{font-family:Noto Sans Bengali Variable,sans-serif}.language-picker [lang=ar]{font-family:Noto Sans Arabic Variable,sans-serif}.real-attractions-heading>div{flex:1;min-width:0}.real-attractions-heading h2{overflow-wrap:anywhere}.real-attractions-heading>a{flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.private-roadmap-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem}.private-roadmap-header>a>img{width:140px;height:70px;object-fit:contain}.roadmap-sync{color:#aec2da;font-size:.8rem;padding-block:.5rem}.roadmap-sync[data-sync=stale]{color:#ffd080}.roadmap-owners{display:flex;flex-wrap:wrap;gap:.6rem;margin-block:1rem}.roadmap-owners button{display:inline-flex;gap:.75rem;align-items:center;padding:.65rem .9rem;border:1px solid #415c7f;background:#11213c;color:#eaf0f9;border-radius:8px;font:inherit;cursor:pointer}.roadmap-owners button[aria-pressed=true]{border-color:#ffb64d;color:#ffcf8a}.roadmap-task-note{margin:.5rem 0;font-size:.8rem;color:#9db3cf;line-height:1.6}.roadmap-phase li>div{overflow-wrap:anywhere}.catalog-hierarchy{margin-block:1rem;padding:1rem;border:1px solid #a8bdd22e;border-radius:16px;background:#17253d;color:#f8ecd6}.catalog-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.catalog-breadcrumbs>*{min-width:0;overflow-wrap:anywhere}.catalog-breadcrumbs a{color:#ffac6d;text-decoration:underline;text-underline-offset:3px}.catalog-breadcrumbs [aria-current]{font-weight:800}.catalog-breadcrumbs a span,.catalog-child-places a span{font-size:.75rem}.catalog-child-places{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:.8rem}.catalog-child-places a{max-width:100%;padding:.55rem .8rem;border:1px solid #a8bdd22e;border-radius:10px;background:#0c172c;color:#f8ecd6;text-decoration:none;overflow-wrap:anywhere}.catalog-child-places a:hover{background:#21364d}.catalog-hierarchy a:focus-visible{outline:3px solid #ffa256;outline-offset:3px}.pack-wallet{border-color:#9c5d3c;background:linear-gradient(110deg,#1d2939,#101824);box-shadow:0 4px #693d2e,0 15px 35px #0008}.pack-wallet .wallet-icon{background:#f86b361b;border-color:#aa543c;color:#ff935a}.pack-wallet .wallet-title h2,.pack-wallet .wallet-time strong,.pack-wallet .wallet-time strong span{color:#fff2df}.pack-wallet .wallet-title .eyebrow,.pack-wallet .wallet-time span{color:#abb9c7}.pack-wallet .wallet-time{border-color:#526070}.pack-wallet .wallet-time>svg{color:#ff935a}.pack-wallet .wallet-button{background:#f06c39;border-color:#ffad78;box-shadow:0 2px #8a3a24;color:#fff}.pack-wallet .wallet-button:hover:not(:disabled){background:#ff8951}.pack-wallet .pack-counter{color:#69717b}.landing-gallery{position:relative;padding-block:clamp(46px,5vw,70px) 54px;background:radial-gradient(ellipse at 78% 0%,#8b29231e,transparent 40%),radial-gradient(ellipse at 10% 100%,#29436b28,transparent 48%),#090f1c;color:#f7f2e9}.landing-gallery:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2;background-image:repeating-linear-gradient(90deg,#ffffff0a 0 1px,transparent 1px 8px)}.landing-gallery .real-attractions{position:relative;margin-block:0}.landing-gallery .real-attractions-heading{margin-block-end:28px}.landing-gallery .real-attractions-heading h2{color:#fff5e8;font-size:clamp(32px,3.7vw,52px);letter-spacing:-.055em;line-height:1.02;max-width:700px}.landing-gallery .featured-heading-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.landing-gallery .featured-heading-actions button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #704841;border-radius:50%;background:#17202e;color:#fff5e8}.landing-gallery .featured-heading-actions button:hover{background:#dd5936;color:#fff}.landing-gallery .featured-heading-actions>a{display:flex;align-items:center;gap:5px;margin-inline-start:9px;color:#ff9568;font-weight:800;font-size:13px;white-space:nowrap}.landing-gallery .featured-heading-actions>a:hover{text-decoration:underline;text-underline-offset:4px}.landing-gallery .real-attractions-grid{display:flex;gap:15px;padding-block:8px 20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:#79473d transparent;scrollbar-width:thin}.landing-gallery .real-attraction{--foil: #ac84f4;position:relative;display:block;flex:0 0 clamp(230px,20vw,265px);min-width:0;aspect-ratio:.72;padding:5px;border:1px solid color-mix(in srgb,var(--foil),#1b2643 25%);border-radius:11px;color:#f8f6eb;background:linear-gradient(142deg,#fff8cc 0%,var(--foil) 13%,#13233c 35%,var(--foil) 91%,#fff8cc 100%);box-shadow:0 14px 28px #0009,0 0 22px color-mix(in srgb,var(--foil),transparent 85%),inset 0 0 0 1px #fff7d088;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease;scroll-snap-align:start}.landing-gallery .real-attraction.rarity-legendary{--foil: #eeb653}.landing-gallery .real-attraction:hover,.landing-gallery .real-attraction:focus-visible{transform:translateY(-8px) rotate(-1deg);box-shadow:0 23px 36px #000b,0 0 0 2px var(--foil),0 0 28px color-mix(in srgb,var(--foil),transparent 58%)}.landing-gallery .featured-card-inner{position:relative;display:flex;flex-direction:column;padding:0;width:100%;height:100%;overflow:hidden;border-radius:6px;background:linear-gradient(160deg,#182034,#090e1a 85%)}.landing-gallery .featured-card-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 8%,#fff8de23 32%,transparent 40%);pointer-events:none;z-index:3}.landing-gallery .featured-card-top{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:31px;padding-inline:10px;border-block-end:1px solid color-mix(in srgb,var(--foil),transparent 55%)}.landing-gallery .featured-card-mark{color:#fff0cd;font-size:11px;font-weight:900;font-style:italic;letter-spacing:-.1em}.landing-gallery .featured-card-rarity{display:inline-flex;align-items:center;gap:3px;color:var(--foil);font-size:9px;font-weight:800;white-space:nowrap}.landing-gallery .featured-card-rarity>span{color:#fff7d9;font-size:12px}.landing-gallery .featured-card-inner>.catalog-photograph{width:100%;flex:1;min-height:0;aspect-ratio:auto;border:3px solid #090e1a;border-radius:4px}.landing-gallery .catalog-photograph img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.landing-gallery .real-attraction:hover .catalog-photograph img{transform:scale(1.08)}.landing-gallery .featured-card-caption{padding:10px 12px 8px;min-height:103px;display:flex;flex-direction:column;border-block-start:1px solid color-mix(in srgb,var(--foil),transparent 48%)}.landing-gallery .featured-card-place{color:#bbcad9;font-size:9px;line-height:1.15;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.landing-gallery .real-attraction h3{max-width:none;margin:5px 0 0;color:#fff9e9;font-size:clamp(16px,1.6vw,23px);line-height:1.05;overflow-wrap:anywhere}.landing-gallery .featured-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-block-start:auto;padding-block-start:6px;color:var(--foil);font-size:9px;font-weight:800;letter-spacing:.08em}.landing-gallery .featured-open{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;min-width:250px;margin:35px auto 0;padding:13px 25px;font-size:15px;font-weight:800}.landing-gallery .catalog-discovery{position:relative;width:min(1220px,calc(100% - 96px));margin-block:42px 0;padding:14px 20px;border-radius:2px;border:1px solid #8c513c;color:#fff4e8;background:linear-gradient(105deg,#19273a,#101823);box-shadow:0 10px 28px #0007}.landing-gallery .catalog-discovery:hover{background:linear-gradient(105deg,#25364a,#182331);border-color:#fa8b4c}.landing-gallery .catalog-discovery .discovery-mark{width:52px;height:52px;border-radius:2px;border:1px solid #bb683e;color:#ff8e50}.landing-gallery .catalog-discovery small{color:#ff8e50}.landing-gallery .catalog-discovery strong{font-size:clamp(18px,2vw,25px)}.landing-gallery .catalog-discovery span span{color:#aebac8}.landing-album{position:relative;padding-block:62px 54px;background:radial-gradient(ellipse at 50% 0%,#99462617,transparent 55%),#0d1422;color:#f8f1e8}.landing-album .sticker-album-section{position:relative;margin-block:0}.landing-album .sticker-album-section .section-heading h2,.landing-album .sticker-album-section .collection-progress strong{color:#fff5e8}.landing-album .sticker-album-section .collection-progress strong>span{color:#9daaba}.landing-album .sticker-album-section .section-heading p,.landing-album .sticker-album-section .collection-progress div>span{color:#a4afbd}.landing-album .album-tools .text-button{color:#ffad72}@media(max-width:700px){.landing-gallery{padding-block:48px 56px}.landing-gallery .real-attractions-heading{align-items:end;gap:10px}.landing-gallery .real-attractions-heading h2{font-size:clamp(30px,8vw,42px)}.landing-gallery .featured-heading-actions button{display:none}.landing-gallery .real-attractions-grid{gap:11px;width:100%}.landing-gallery .real-attraction{flex:0 0 210px;aspect-ratio:.7}.landing-gallery .real-attraction:hover,.landing-gallery .real-attraction:focus-visible{transform:translateY(-4px)}.landing-gallery .real-attraction h3{font-size:18px}.landing-gallery .featured-open{width:100%;margin-block-start:24px}.landing-gallery .catalog-discovery{width:min(1220px,calc(100% - 32px));padding:14px;gap:12px}.landing-gallery .catalog-discovery .discovery-mark{width:40px;height:40px}.landing-gallery .catalog-discovery .discovery-mark svg{width:22px}.landing-album{padding-block:56px 42px}}@media(prefers-reduced-motion:reduce){.landing-gallery .real-attraction,.landing-gallery .catalog-photograph img{transition:none}}.terminal-header{position:relative;z-index:8;background:#06182c;border-bottom:5px solid #f47a21;box-shadow:0 8px 30px #0008}.terminal-header .header-inner{max-width:none;height:89px;gap:clamp(18px,3vw,52px);padding-inline:clamp(18px,3vw,52px)}.terminal-header nav{gap:5px;align-items:stretch}.terminal-header nav a{min-width:130px;justify-content:center;padding:0 17px;background:#163252;clip-path:polygon(0 0,100% 0,100% 75%,91% 100%,0 100%);color:#c9d8e4;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.terminal-header nav a.active{background:#f47a21;color:#09192c}.terminal-header nav a.active:after{display:none}.terminal-header .brand-link{width:175px}.terminal-header .header-tools{gap:11px}.terminal-sign-in{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 18px;border:2px solid #f47a21;color:#fff0d6;background:#8b371a;font-size:12px;font-weight:800;letter-spacing:.04em;text-decoration:none;white-space:nowrap;transition:background .2s,transform .2s}.terminal-sign-in:hover,.terminal-sign-in:focus-visible{background:#c6531d;transform:translateY(-2px)}.terminal-login-page{min-height:calc(100svh - 128px);display:grid;place-items:center;padding:50px 24px;background:linear-gradient(90deg,#05172df2,#071b31d9),url(/art/first-ride-park-night-v1.png) center / cover}.terminal-login-inner{width:min(100%,970px);min-height:540px;display:grid;grid-template-columns:1fr minmax(210px,36%);align-items:center;gap:30px;padding:clamp(28px,5vw,74px);border:3px solid #eab680;box-shadow:15px 15px #041021,0 30px 80px #0008;background:#081d36ee}.terminal-login-inner h1{margin:18px 0 26px;font:italic 900 clamp(52px,6vw,90px)/.9 Impact,"Arial Narrow",sans-serif;color:#fff0d6;text-transform:uppercase}.terminal-login-inner p{max-width:33ch;color:#eacfb1;font-size:18px;line-height:1.5}.terminal-login-inner img{width:100%;max-height:450px;object-fit:contain;filter:drop-shadow(0 20px 28px #0009)}.terminal-login-back{display:flex;align-items:center;gap:10px;width:fit-content;margin-top:30px;color:#ffad71;font-weight:800;text-decoration:none}.terminal-login-back svg{transform:rotate(180deg)}.modal:has(>.account-panel){width:min(92vw,580px);max-height:min(90svh,820px);border:3px solid #eab680;border-radius:0;background:linear-gradient(155deg,#102d4c,#07192f 70%);box-shadow:12px 12px #041021,0 24px 70px #000b}.modal:has(>.account-panel) .account-panel{max-width:none;padding:clamp(24px,4vw,42px)}.modal:has(>.account-panel) .account-panel h2{color:#fff0d6;font:italic 900 clamp(34px,4vw,52px)/1 Impact,"Arial Narrow",sans-serif;text-transform:uppercase}.modal:has(>.account-panel) .account-panel input{border-radius:0;border-color:#8aa1ac;background:#06182c}.modal:has(>.account-panel) .account-panel form>button[type=submit]{border-radius:0;border-color:#ffae63;background:#f47a21;color:#09192c;font-weight:900;text-transform:uppercase}.modal:has(>.account-panel) .account-panel form>button[type=submit]:hover:not(:disabled){background:#ffaf60}.game-terminal{min-height:min(850px,calc(100svh - 118px));isolation:isolate;background-color:#061a35;background-image:linear-gradient(90deg,#05182df2,#071b31da 43%,#071c3899 68%,#071a34e8),linear-gradient(0deg,#041126,transparent 60%),url(/art/first-ride-park-night-v1.png);background-position:center,center,center 46%;background-size:cover}.game-terminal:before{background:linear-gradient(0deg,#041126,transparent 62%)}.game-terminal .coaster-lines{display:none}.terminal-overhead{position:absolute;z-index:4;top:17px;left:56%;width:510px;height:70px;transform:translate(-50%);border:3px solid #e6b179;background:#0c2a4b;box-shadow:0 13px #091427,0 18px 17px #0008;display:flex;align-items:center;justify-content:space-around}.terminal-overhead:before,.terminal-overhead:after{content:"";position:absolute;z-index:-1;top:-23px;width:8px;height:24px;background:#dfaf76}.terminal-overhead:before{left:40px}.terminal-overhead:after{right:40px}.terminal-overhead span{color:#edbd83;font-size:10px;font-weight:800;letter-spacing:.16em}.terminal-overhead strong{color:#fff5df;font:italic 900 28px Impact,Arial Narrow,sans-serif;letter-spacing:.09em}.terminal-floor-rails{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.terminal-floor-rails:before{content:"";position:absolute;bottom:-5%;left:28%;width:80%;height:39%;background:repeating-linear-gradient(0deg,#f47b2138 0,#f47b2138 8px,#06182b80 8px,#06182b80 33px);clip-path:polygon(45% 0,57% 0,100% 100%,0 100%)}.terminal-floor-rails i{position:absolute;bottom:-10%;width:5px;height:60%;background:#ff832c;box-shadow:0 0 12px #ff832c;transform-origin:bottom}.terminal-floor-rails i:first-child{left:44%;transform:rotate(36deg)}.terminal-floor-rails i:last-child{right:8%;transform:rotate(-36deg)}.game-terminal .hero-inner{position:relative;z-index:2;max-width:none;width:100%;min-height:min(772px,calc(100svh - 192px));grid-template-columns:48% 47%;padding-inline:0 5%}.game-terminal .hero-copy{padding:clamp(132px,15vh,170px) 30px 48px 7vw}.game-terminal .terminal-start-flag{max-width:430px;border:2px solid #ff771b;border-radius:0;background:#081b34c9;color:#ffad69;font-size:11px;letter-spacing:.15em;line-height:1.3;text-align:left}.terminal-start-flag>span{color:#ff771b;font-size:17px;white-space:nowrap}.game-terminal h1{max-width:760px;margin:24px 0 20px;color:#fff1d6;font:italic 900 clamp(68px,6.2vw,116px)/.86 Impact,"Arial Narrow",sans-serif;letter-spacing:-.012em;text-shadow:7px 8px 0 #020c1c;transform:skew(-5deg)}.game-terminal h1>span{color:#ff771b;text-shadow:7px 8px 0 #020c1c}.game-terminal .hero-copy>p{color:#d8e4ed;font-size:clamp(17px,1.3vw,21px);line-height:1.38;max-width:540px}.game-terminal .hero-actions{margin-top:25px}.game-terminal .hero-cta{min-width:286px;min-height:62px;justify-content:space-between;border:0;border-radius:0;background:#ff791e;color:#07182a;box-shadow:7px 7px #ffb36655;font-weight:900;font-size:16px;text-transform:uppercase}.game-terminal .hero-cta:hover:not(:disabled){background:#ff9c48;box-shadow:7px 7px #ffb36655}.game-terminal .hero-product{min-height:625px}.terminal-track-plate{position:absolute;z-index:0;top:25%;left:13%;width:74%;height:59%;border:3px solid #fa933e80;transform:skew(-7deg);background:linear-gradient(115deg,#0f32548c,#071b3aa8);box-shadow:inset 0 0 0 11px #08162d99,0 12px 36px #0009}.terminal-track-plate>span{position:absolute;top:16px;left:22px;color:#ff9a4b;font:italic 900 20px Impact,sans-serif}.terminal-track-plate>strong{position:absolute;top:-44px;right:15px;color:#ff853088;font:900 95px Impact,sans-serif}.terminal-track-plate>small{position:absolute;right:20px;bottom:13px;color:#ffbd81;font-size:10px;font-weight:800;letter-spacing:.27em}.terminal-card-back{position:absolute;z-index:1;top:34%;width:220px;height:300px;display:flex;flex-direction:column;justify-content:space-between;padding:12px;border:6px solid #d8ac70;background:repeating-linear-gradient(45deg,#172f4d 0,#172f4d 19px,#1e4364 20px,#1e4364 22px,#172f4d 23px,#172f4d 40px);box-shadow:0 17px 30px #000a;color:#dcb979;font-family:Impact,sans-serif;pointer-events:none}.terminal-card-back span{font-size:18px}.terminal-card-back strong{align-self:center;font-size:100px}.terminal-card-back small{font:800 10px Arial,sans-serif;letter-spacing:.2em}.terminal-card-back-left{left:14%;transform:rotate(-22deg)}.terminal-card-back-right{right:12%;transform:rotate(19deg)}.game-terminal .hero-pack{z-index:3;width:min(355px,27vw);transform:rotate(-4deg);filter:drop-shadow(0 35px 15px #000c)}.game-terminal .hero-pack:hover:not(:disabled){transform:translateY(-14px) rotate(0)}.game-terminal .hero-pack img{max-height:min(610px,57vh);object-fit:contain}.game-terminal .product-edition{top:11%;right:0}.game-terminal .terminal-ticket{z-index:4;left:2%;bottom:8%}.terminal-platform{position:absolute;z-index:2;bottom:7%;left:14%;right:14%;height:44px;display:flex;align-items:center;justify-content:space-around;background:#f47a21;color:#0a1a2d;transform:skew(-7deg);box-shadow:0 9px #85370b;font-size:11px;font-weight:800;letter-spacing:.2em}.terminal-platform strong{font:italic 900 21px Impact,sans-serif}.terminal-side-strip{position:absolute;z-index:3;top:0;right:0;bottom:57px;width:5%;border-left:3px solid #f47a21;background:#06172aab;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.terminal-side-strip strong{color:#ff8533;font:900 52px Impact,sans-serif}.terminal-side-strip span{color:#c4d2e2;writing-mode:vertical-rl;font-size:11px;font-weight:800;letter-spacing:.25em}.game-terminal .hero-bottom{position:relative;z-index:4;min-height:57px;padding-inline:3vw;border-top:4px solid #d76517;background:#07172b;font-size:11px;font-weight:800;letter-spacing:.12em}.landing-album{padding-block:80px 90px;background:radial-gradient(ellipse at center,#325476 0,#102b4a 48%,#07172d)}.landing-album .sticker-album-section{width:min(1530px,calc(100% - 110px))}.landing-album .sticker-book{min-height:680px;padding:12px;border:12px solid #142d4a;border-radius:16px 24px 24px 16px;box-shadow:0 31px 70px #000a,inset 0 0 0 3px #d68a44}.landing-album .sticker-book:before{content:"";position:absolute;z-index:-1;top:-21px;right:-14px;bottom:-20px;left:-20px;border:2px solid #bd763e;border-radius:19px 31px 30px 21px;box-shadow:0 0 0 7px #08172b}.landing-album .album-paper{min-height:655px;padding:30px 44px;background:repeating-linear-gradient(92deg,#6c512a07 0 1px,transparent 1px 4px),#f7efdd}.landing-album .paper-left{border-right:7px solid #bfaf92;box-shadow:inset -23px 0 30px #6e543024}.landing-album .paper-right{box-shadow:inset 22px 0 31px #6e543024}.landing-album .paper-heading,.landing-album .paper-footer{color:#677384;border-color:#a9896570;font-size:11px;letter-spacing:.18em}.landing-album .paper-heading{padding-bottom:11px;margin-bottom:15px}.landing-album .book-spine{display:none}.album-binding{position:absolute;z-index:8;left:50%;top:2%;bottom:2%;width:25px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:space-around;pointer-events:none}.album-binding i{width:33px;height:16px;border:5px solid #c79c5d;border-bottom-color:#694a28;border-radius:10px;box-shadow:1px 3px 3px #52351680}.album-page-intro{margin-bottom:22px;color:#112640}.album-page-intro small{color:#d16420;font:800 11px Arial,sans-serif;letter-spacing:.22em}.album-page-intro h3{max-width:470px;margin:8px 0;font:700 clamp(34px,3vw,55px)/1 Georgia,serif;letter-spacing:-.05em}.album-page-intro p{max-width:440px;color:#536274;font:15px/1.45 Georgia,serif}.landing-album .sticker-page-grid{gap:18px}.landing-album .sticker-pocket{padding:6px;border:2px solid #a58f72;background:#e8d9bd;box-shadow:inset 0 0 0 6px #f5ecda,6px 9px 15px #61452727}.landing-album .missing-sticker{border:2px dashed #b29b7b;background:#eadfc7aa}.landing-album .sticker-slot-number{z-index:3;top:6px;left:6px;background:#f7efdd;color:#8f6947}.landing-album .sticker-caption{margin-top:5px}.landing-album .album-collector-note{padding:18px}.modal.wide:has(.opening-experience){border:4px solid #c98749;border-radius:0;background:linear-gradient(90deg,#06182eeb,#0c2944dd 55%,#06182eeb),url(/art/first-ride-park-night-v1.png) center / cover;box-shadow:0 12px #091427,0 32px 100px #000b}.modal.wide:has(.opening-experience):before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:1px solid #f9ab5a66;pointer-events:none}.opening-experience .opening-heading h2{font:italic 900 clamp(31px,3.5vw,54px)/.95 Impact,"Arial Narrow",sans-serif;letter-spacing:.02em;text-transform:uppercase;text-shadow:4px 5px 0 #020c1c}.opening-experience .opening-heading>.eyebrow{color:#ffad69;letter-spacing:.22em}.opening-experience .tear-stage:before{content:"R&R";position:absolute;top:10%;right:13%;bottom:10%;left:13%;display:grid;place-items:center;border:3px solid #fa933e80;transform:skew(-7deg);background:linear-gradient(115deg,#0f32548c,#071b3aa8);box-shadow:inset 0 0 0 11px #08162d99;color:#ff9a4b66;font:italic 900 90px Impact,sans-serif}.opening-experience .opening-pack{filter:drop-shadow(0 30px 18px #000c)}.opening-experience .tear-hint,.opening-experience .opening-actions,.opening-experience .reveal-grid{position:relative;z-index:1}.opening-experience .card-back{border-radius:2px}@media(max-width:1100px){.terminal-header nav a{min-width:96px;padding-inline:9px;font-size:10px}.game-terminal .hero-copy{padding-left:5vw}.game-terminal h1{font-size:clamp(61px,6.4vw,83px)}.game-terminal .product-edition{display:none}.terminal-card-back{width:165px;height:235px}.landing-album .sticker-album-section{width:calc(100% - 60px)}.landing-album .album-paper{padding-inline:25px}}@media(max-width:700px){.terminal-sign-in{min-height:38px;padding-inline:9px;font-size:0;gap:0}.terminal-sign-in svg{width:20px;height:20px}.terminal-login-page{min-height:calc(100svh - 140px);padding:24px 18px 85px}.terminal-login-inner{min-height:0;grid-template-columns:1fr;gap:6px;padding:28px}.terminal-login-inner img{grid-row:1;height:210px}.terminal-login-inner h1{font-size:clamp(50px,13vw,70px)}.terminal-header .header-inner{height:auto;min-height:72px;padding-inline:15px}.terminal-header .header-inner{grid-template-rows:72px}.terminal-header .brand-link{width:130px}.terminal-header nav{position:fixed;z-index:50;inset:auto 0 0;height:60px;display:flex;gap:0;margin:0;border-top:3px solid #f47a21;background:#06182c;box-shadow:0 -8px 20px #0008}.terminal-header nav a{flex:1;min-width:0;padding:0 4px;clip-path:none;background:transparent;border-right:1px solid #ffae5a35;font-size:10px;letter-spacing:.01em}.terminal-header nav a.active{background:#f47a21}.terminal-overhead{top:11px;left:50%;width:min(280px,76vw);height:48px}.terminal-overhead strong{font-size:18px}.terminal-overhead span{font-size:7px}.game-terminal .hero-inner{display:flex;flex-direction:column;min-height:0;padding:0}.game-terminal .hero-copy{padding:92px 22px 0}.game-terminal h1{font-size:clamp(55px,13vw,76px)}.game-terminal .hero-copy>p{font-size:15px}.game-terminal .hero-cta{min-width:0;width:min(100%,300px)}.game-terminal .hero-product{min-height:510px;width:100%;margin-top:-35px}.game-terminal .hero-pack{width:230px}.game-terminal .hero-pack img{max-height:360px}.terminal-track-plate{top:13%;height:65%}.terminal-card-back{width:130px;height:190px;top:30%}.terminal-card-back strong{font-size:60px}.terminal-platform{left:6%;right:6%;font-size:8px}.terminal-platform strong{font-size:16px}.game-terminal .terminal-ticket,.terminal-side-strip{display:none}.game-terminal .hero-bottom{min-height:80px;gap:8px;padding-inline:20px}.landing-album{padding-block:56px 70px}.landing-album .sticker-album-section{width:calc(100% - 24px)}.landing-album .sticker-book{display:block;min-height:0;padding:0;border-width:6px}.landing-album .sticker-book:before{top:-12px;right:0;bottom:-12px;left:0}.landing-album .album-paper{min-height:620px;padding:20px}.landing-album .paper-left{border-right:0;border-bottom:8px solid #bfaf92}.album-binding{display:none}.landing-album .sticker-page-grid{gap:10px}.album-page-intro h3{font-size:38px}.album-page-intro p{font-size:13px}}@media(prefers-reduced-motion:reduce){.game-terminal .hero-pack{transition:none}}
