.amz-maximal{--ink: #0b1913;--green: #10271d;--green2: #1d3b2a;--cream: #f1e9d7;--paper: #e8ddc7;--gold: #c6a56d;--muted: #c7c9b7;background:var(--ink);color:var(--cream);font-family:DM Sans,sans-serif}.amz-maximal *{box-sizing:border-box}.amz-maximal a{color:inherit;text-decoration:none}.amz-maximal button{font:inherit;cursor:pointer;border:none;background:none}.amz-maximal img{display:block;width:100%;height:100%;object-fit:cover}.amz-maximal .serif,.amz-maximal h1,.amz-maximal h2,.amz-maximal h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;margin:0}.amz-maximal .micro{font:600 10px DM Sans,sans-serif;letter-spacing:.25em;text-transform:uppercase}.amz-maximal .wrap{max-width:1700px;margin:auto;padding:0 clamp(22px,5vw,100px)}.amz-maximal .ornament{color:var(--gold);font:34px Georgia}.amz-maximal .topbar{height:35px;background:var(--gold);color:#13231b;text-align:center;display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.22em}.amz-maximal .m-nav{height:83px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 5vw;position:absolute;z-index:20;top:35px;left:0;right:0;border-bottom:1px solid #ffffff50;background:linear-gradient(#0b19138a,transparent)}.amz-maximal .brand{font:500 32px Cormorant Garamond,serif;letter-spacing:.2em}.amz-maximal .m-links{display:flex;gap:26px;align-items:center}.amz-maximal .m-links a,.amz-maximal .m-links button{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--cream)}.amz-maximal .m-links a:hover,.amz-maximal .m-links button:hover{color:var(--gold)}.amz-maximal .m-menu{display:none;border:1px solid #fff8;background:#112a22;color:var(--cream);padding:10px 13px}.amz-maximal .hero{min-height:760px;height:calc(100svh - 35px);position:relative;display:grid;place-items:center;overflow:hidden;text-align:center}.amz-maximal .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#09181080,#0918105e 40%,#091810b8),radial-gradient(ellipse at center,transparent,#07150c9c);z-index:1}.amz-maximal .hero>img{position:absolute;top:0;right:0;bottom:0;left:0;animation:amz-ken 19s ease-in-out infinite alternate}.amz-maximal .hero-art{position:absolute;z-index:2;left:0;bottom:-16%;width:36vw;max-width:560px;height:auto;opacity:.26;mix-blend-mode:screen;pointer-events:none}.amz-maximal .hero-inner{position:relative;z-index:3;padding:90px 18px 70px}.amz-maximal .hero h1{font-size:clamp(56px,12vw,170px);line-height:.78;letter-spacing:-.03em;margin:22px 0 26px;text-shadow:0 5px 25px #07140c66}.amz-maximal .hero h1 span{font-size:clamp(30px,4.5vw,70px);display:block;line-height:1.15;font-style:italic;color:#e4d0a7;letter-spacing:.015em}.amz-maximal .hero p{max-width:630px;margin:0 auto 26px;line-height:1.85;font-size:14px;color:#f5f1e6}.amz-maximal .hero-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.amz-maximal .m-ticket{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;background:var(--gold);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:.3s}.amz-maximal .m-ticket:hover{background:var(--cream);transform:translateY(-2px)}.amz-maximal .outline{display:inline-flex;padding:15px 24px;border:1px solid #eee8d1;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.amz-maximal .hero-bottom{position:absolute;bottom:24px;left:5vw;right:5vw;z-index:3;display:flex;justify-content:space-between;border-top:1px solid #ffffff70;padding-top:16px;text-align:left;gap:20px}.amz-maximal .hero-bottom b{display:block;font-size:14px;margin-top:6px;font-weight:500}.amz-maximal .section{padding:90px 0}.amz-maximal .intro{background:var(--paper);color:var(--ink);position:relative;overflow:hidden}.amz-maximal .intro:before{content:"✺";position:absolute;right:-90px;top:-240px;font-size:700px;color:#b0a17a25;pointer-events:none}.amz-maximal .intro-grid{display:grid;grid-template-columns:.95fr 1fr;gap:9vw;position:relative}.amz-maximal .intro h2,.amz-maximal .heading{font-size:clamp(44px,5.5vw,96px);line-height:.93;letter-spacing:-.02em;margin:20px 0}.amz-maximal .intro h2 i,.amz-maximal .heading i{font-weight:400}.amz-maximal .intro-copy{font-size:16px;line-height:2;max-width:630px}.amz-maximal .rule{height:1px;background:#8e886e70;margin:30px 0}.amz-maximal .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.amz-maximal .stats b{font:500 clamp(30px,4vw,58px) "Cormorant Garamond",serif;display:block}.amz-maximal .stats small{font-size:10px;letter-spacing:.12em;line-height:1.7;text-transform:uppercase}.amz-maximal .marquee{overflow:hidden;background:#bd9d66;color:var(--ink);white-space:nowrap;padding:15px 0;font:500 20px Cormorant Garamond,serif;letter-spacing:.16em}.amz-maximal .marquee div{width:max-content;animation:amz-marquee 40s linear infinite}.amz-maximal .marquee span{margin:0 32px}.amz-maximal .section-top{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:36px}.amz-maximal .section-top p{max-width:340px;font-size:13px;line-height:1.8;color:#c2c8ba}.amz-maximal .worlds{background:#10251c}.amz-maximal .world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.amz-maximal .world-card{height:440px;position:relative;overflow:hidden}.amz-maximal .world-card:nth-child(1),.amz-maximal .world-card:nth-child(6){grid-column:span 2}.amz-maximal .world-card img{filter:brightness(.72) saturate(.9);transition:transform 1s}.amz-maximal .world-card:hover img{transform:scale(1.055)}.amz-maximal .world-card:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#09160fef)}.amz-maximal .card-overlay{position:absolute;bottom:24px;left:26px;right:22px;z-index:1}.amz-maximal .card-overlay h3{font-size:clamp(32px,3.5vw,58px);line-height:1;margin:12px 0 6px}.amz-maximal .card-overlay p{max-width:410px;font-size:12px;line-height:1.7;color:#f3ecdc}.amz-maximal .art-panel{background:#1a3426;position:relative;overflow:hidden}.amz-maximal .art-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/maximal/art.png) center/cover;opacity:.13}.amz-maximal .art-panel-inner{position:relative;text-align:center;max-width:1100px;margin:auto}.amz-maximal .art-panel h2{font-size:clamp(46px,7vw,115px);line-height:.94;margin:20px 0}.amz-maximal .art-panel h2 i{color:#d3b17c}.amz-maximal .art-panel p{max-width:700px;margin:auto;line-height:1.9;color:#e0e4d7;font-size:14px}.amz-maximal .pillars{background:var(--paper);color:var(--ink)}.amz-maximal .pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.amz-maximal .pillar{padding:32px 26px;border:1px solid #a69d7f;min-height:220px}.amz-maximal .pillar .ornament{font-size:34px;color:#9b7848}.amz-maximal .pillar h3{font-size:30px;margin:18px 0 8px}.amz-maximal .pillar p{font-size:12px;line-height:1.85;color:#465448}.amz-maximal .split{display:grid;grid-template-columns:1fr 1fr;min-height:560px;background:#10291e}.amz-maximal .split>img{height:100%;min-height:560px}.amz-maximal .split-copy{padding:clamp(36px,6vw,90px);align-self:center}.amz-maximal .split h2{font-size:clamp(46px,5.5vw,90px);line-height:.96;margin:18px 0}.amz-maximal .split p{font-size:14px;line-height:2;color:#d0d7c9;max-width:600px}.amz-maximal .m-list{margin-top:30px}.amz-maximal .m-list div{padding:15px 0;border-top:1px solid #d0d7c947;font-size:12px;letter-spacing:.07em}.amz-maximal .m-list span{color:var(--gold);margin-right:18px}.amz-maximal .drawings{background:#e7ddca;color:var(--ink)}.amz-maximal .drawing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.amz-maximal .drawing{background:#f7f1e4;border:1px solid #a6a08d;padding:10px;text-align:left;color:var(--ink);width:100%}.amz-maximal .drawing img{height:220px;object-fit:contain}.amz-maximal .drawing span{display:block;font-size:10px;letter-spacing:.1em;padding:12px 4px}.amz-maximal .gallery{background:#0b1913}.amz-maximal .gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.amz-maximal .gallery-item{border:0;padding:0;position:relative;background:#294034;height:240px;overflow:hidden;width:100%}.amz-maximal .gallery-item:nth-child(9n+1){grid-column:span 2;grid-row:span 2;height:auto;min-height:488px}.amz-maximal .gallery-item img{transition:transform .5s;filter:saturate(.88)}.amz-maximal .gallery-item:hover img{transform:scale(1.07)}.amz-maximal .gallery-item span{position:absolute;bottom:10px;right:12px;color:#fff;text-shadow:0 2px 8px #000;font-size:11px}.amz-maximal .event{padding:90px 0;background:#a68c5b;color:#14241b;position:relative;overflow:hidden}.amz-maximal .event:before{content:"✺";font-size:600px;color:#e9d7b626;position:absolute;right:-110px;top:-240px}.amz-maximal .event-inner{position:relative;display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap}.amz-maximal .event h2{font-size:clamp(64px,10vw,150px);line-height:.78;margin:22px 0}.amz-maximal .event p{font-size:15px;line-height:1.8}.amz-maximal .event .m-ticket{background:#12271d;color:#f4e8d3}.amz-maximal .lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#050a06ef;display:none;place-items:center;padding:60px 18px 30px}.amz-maximal .lightbox.open{display:grid}.amz-maximal .lightbox img{width:auto;max-width:95vw;max-height:82vh;object-fit:contain}.amz-maximal .m-close{position:absolute;top:15px;right:20px;color:#fff;border:1px solid #fff8;padding:10px 16px}.amz-maximal .reveal{opacity:0;transform:translateY(25px);transition:opacity .75s,transform .75s}.amz-maximal .reveal.visible{opacity:1;transform:none}.amz-maximal .page{padding-top:190px;padding-bottom:60px;min-height:60vh}.amz-maximal .page .heading{margin-bottom:40px}.amz-maximal .card{background:#142a1f;border:1px solid #3c5546;border-radius:4px}.amz-maximal .card-title{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;color:var(--cream)}.amz-maximal .card-meta{color:#b7c2ab}.amz-maximal .badge{background:var(--gold);color:var(--ink)}.amz-maximal .badge-free{background:#8fae86;color:#0b1913}.amz-maximal .empty-state{color:#c7c9b7}.amz-maximal .spinner{border-top-color:var(--gold)}.amz-maximal .loader-wrap{padding:60px 0}.amz-maximal .auth-shell{background:#142a1f;border:1px solid #3c5546;border-radius:4px}.amz-maximal .auth-shell h2{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600}.amz-maximal .auth-shell .sub,.amz-maximal .form-label{color:#b7c2ab}.amz-maximal .form-input{background:#0f2018;border:1px solid #3c5546;color:var(--cream);border-radius:2px}.amz-maximal .form-input:focus{border-color:var(--gold)}.amz-maximal .error-text{color:#e08a7d}.amz-maximal .btn{border-radius:2px;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.amz-maximal .btn-primary,.amz-maximal .btn-accent{background:var(--gold);color:var(--ink)}.amz-maximal .btn-outline{border-color:#3c5546;color:var(--cream)}.amz-maximal .pill{background:#142a1f;border:1px solid #3c5546;color:#b7c2ab;border-radius:2px}.amz-maximal .pill.active{background:var(--gold);color:var(--ink);border-color:var(--gold)}.amz-maximal .detail-hero{background:#142a1f;border-radius:2px}.amz-maximal .ticket-row{background:#142a1f;border:1px solid #3c5546;border-radius:2px}.amz-maximal .ticket-row.selected{border-color:var(--gold);background:#1a3427}.amz-maximal .ticket-price{color:var(--gold)}@keyframes amz-ken{to{transform:scale(1.08)}}@keyframes amz-marquee{to{transform:translate(-50%)}}@media (max-width: 1050px){.amz-maximal .world-grid{grid-template-columns:1fr 1fr}.amz-maximal .world-card:nth-child(1),.amz-maximal .world-card:nth-child(6){grid-column:span 1}.amz-maximal .world-card{height:380px}}@media (max-width: 750px){.amz-maximal .page{padding-top:130px}.amz-maximal .m-nav{height:70px}.amz-maximal .brand{font-size:25px}.amz-maximal .m-menu{display:block}.amz-maximal .m-links{display:none;position:absolute;top:70px;left:0;right:0;background:#11261e;flex-direction:column;align-items:stretch;padding:22px 5vw;gap:22px}.amz-maximal .m-links.open{display:flex}.amz-maximal .hero{min-height:690px}.amz-maximal .hero h1{font-size:clamp(52px,16vw,100px)}.amz-maximal .hero h1 span{font-size:34px}.amz-maximal .hero-bottom>div:last-child{display:none}.amz-maximal .hero-bottom b{font-size:11px}.amz-maximal .section{padding:60px 0}.amz-maximal .intro-grid,.amz-maximal .split{grid-template-columns:1fr}.amz-maximal .stats{gap:8px}.amz-maximal .stats b{font-size:36px}.amz-maximal .section-top{display:block}.amz-maximal .world-grid{grid-template-columns:1fr}.amz-maximal .world-card{height:360px}.amz-maximal .pillar-grid,.amz-maximal .drawing-grid{grid-template-columns:1fr}.amz-maximal .split>img{height:340px;min-height:0}.amz-maximal .split-copy{padding:50px 22px}.amz-maximal .gallery-grid{grid-template-columns:1fr 1fr}.amz-maximal .gallery-item{height:160px}.amz-maximal .gallery-item:nth-child(9n+1){grid-column:span 2;grid-row:span 1;height:260px;min-height:0}.amz-maximal .event-inner{display:block}.amz-maximal .event .m-ticket{margin-top:18px}}@media (prefers-reduced-motion: reduce){.amz-maximal *,.amz-maximal *:before,.amz-maximal *:after{animation:none!important;transition:none!important}.amz-maximal .reveal{opacity:1;transform:none}}:root{--bg: #0C0B10;--surface: #17151D;--surface-alt: #1E1B26;--border: #2C2836;--accent: #8A63F2;--accent2: #FF7A33;--text: #F5F3F7;--text-secondary: #A79FB3;--text-muted: #6B6478;--danger: #FF5470;--success: #4ADE80}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--bg)}body{font-family:Plus Jakarta Sans,-apple-system,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:Unbounded,Plus Jakarta Sans,sans-serif;font-weight:800;margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}.container{max-width:1080px;margin:0 auto;padding:0 20px}.navbar{position:sticky;top:0;z-index:20;background:#0c0b10d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.logo{font-family:Unbounded,sans-serif;font-weight:800;font-size:20px;color:var(--text)}.logo span{color:var(--accent)}.nav-links{display:flex;align-items:center;gap:24px}.nav-links a,.nav-links button{background:none;border:none;color:var(--text-secondary);font-size:14.5px;font-weight:600}.nav-links a:hover,.nav-links button:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:12px;border:none;font-size:14.5px;font-weight:700;transition:opacity .15s}.btn:hover{opacity:.9}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-accent{background:var(--accent2);color:#fff}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-block{width:100%}.hero{padding:72px 0 56px;text-align:center}.hero h1{font-size:clamp(32px,6vw,56px);line-height:1.1;margin-bottom:16px}.hero p{color:var(--text-secondary);font-size:17px;max-width:540px;margin:0 auto 32px}.section{padding:48px 0}.section-title{font-size:22px;margin-bottom:20px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.card-img-wrap{position:relative;width:100%;aspect-ratio:16 / 10;background:var(--surface-alt);overflow:hidden}.card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.badge{position:absolute;top:10px;right:10px;background:#0c0b10bf;color:var(--text);font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px}.badge-free{background:var(--success);color:#06210f}.card-body{padding:14px 16px 18px;flex:1;display:flex;flex-direction:column}.card-title{font-size:15.5px;font-weight:700;margin-bottom:6px}.card-meta{color:var(--text-secondary);font-size:13px;margin-bottom:2px}.form-group{margin-bottom:16px;text-align:left}.form-label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.form-input{width:100%;padding:13px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:15px}.form-input:focus{outline:none;border-color:var(--accent)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-shell{max-width:400px;margin:64px auto;padding:32px 28px;background:var(--surface);border:1px solid var(--border);border-radius:20px;text-align:center}.auth-shell h2{font-size:22px;margin-bottom:8px}.auth-shell .sub{color:var(--text-secondary);font-size:14px;margin-bottom:24px}.error-text{color:var(--danger);font-size:13.5px;margin-top:-8px;margin-bottom:14px}.detail-hero{width:100%;aspect-ratio:16/8;border-radius:20px;overflow:hidden;background:var(--surface-alt);margin-bottom:24px}.detail-hero img{width:100%;height:100%;object-fit:cover}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.pill{padding:9px 16px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:13.5px;font-weight:600}.pill.active{background:var(--accent);color:#fff;border-color:var(--accent)}.ticket-row{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--border);border-radius:14px;margin-bottom:10px;cursor:pointer}.ticket-row.selected{border-color:var(--accent);background:var(--surface-alt)}.ticket-price{font-weight:700;color:var(--accent2)}.empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.footer{border-top:1px solid var(--border);padding:32px 0;margin-top:60px;color:var(--text-muted);font-size:13px;text-align:center}.loader-wrap{display:flex;justify-content:center;padding:60px 0}.spinner{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
