@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#15120d;--gold:#edc56a;--cream:#f7f1df;--muted:#b1a899}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--cream);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.grain{position:fixed;inset:0;pointer-events:none;z-index:5;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}header{height:90px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff16;background:#15120dfa;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-1px;font-size:22px}.brand-icon{font-size:29px}.ticker{font-size:10px;border:1px solid #b99a5750;padding:5px 7px;letter-spacing:1px;color:var(--gold);margin-left:10px}nav{display:flex;align-items:center;gap:35px;font-size:12px}nav>a:not(.nav-cta){color:#c6bfb2}.nav-cta{border:1px solid #c7a55e66;padding:13px 17px}.nav-cta span{margin-left:22px;color:var(--gold)}.hero{position:relative;min-height:710px;height:calc(100svh - 90px);max-height:1000px;overflow:hidden}.hero-image{position:absolute;inset:0 0 0 37%;background:url('assets/hero.webp') center 42%/cover;animation:arrive 1.8s ease-out both}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bg),#15120d36 37%,transparent 67%),linear-gradient(0deg,var(--bg),transparent 27%)}.hero-content{position:relative;z-index:2;padding:95px 0 100px 8%;max-width:850px}.eyebrow{font-size:10px;letter-spacing:2.8px;font-weight:700;color:var(--gold);display:flex;align-items:center;gap:10px}.eyebrow>span{width:6px;height:6px;background:var(--gold);border-radius:50%}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;text-transform:uppercase;font-weight:700;margin:24px 0;letter-spacing:-2px;line-height:.92}h1{font-size:clamp(90px,10.2vw,156px)}em{font-style:normal;color:var(--gold)}.hero-content>p{font-size:18px;line-height:1.6;color:#d2c9b7;margin:25px 0}.actions{display:flex;gap:10px;margin-top:30px}.button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:15px 21px;font-size:12px;font-weight:700;border:1px solid transparent;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.gold{background:var(--gold);color:#21180b}.gold:hover{background:#ffe2a0}.ghost{border-color:#b7a78860;background:#19161085}.launch{display:flex;align-items:center;gap:9px;margin-top:27px;font-size:10px;color:var(--muted)}.status-dot{width:5px;height:5px;border-radius:50%;background:#b0a084}.launch b{font-weight:500;letter-spacing:1px;color:#d3bc83}.launch-line{width:25px;height:1px;background:#685d47;margin:0 6px}.hero-bottom{position:absolute;bottom:26px;left:8%;right:5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#b4a88f}.vertical{position:absolute;right:20px;top:45%;writing-mode:vertical-rl;font-size:8px;letter-spacing:3px;color:#eee1c6}.marquee{overflow:hidden;background:var(--gold);color:#2b210f;padding:16px 0;white-space:nowrap;font-size:13px;font-weight:800;letter-spacing:2px}.marquee div{width:max-content;animation:marquee 38s linear infinite}.section{max-width:1400px;padding:100px 8%;margin:auto}.lore{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.lore-picture{position:relative}.lore-picture img{width:100%;height:490px;object-fit:cover;display:block}.image-tag{position:absolute;bottom:15px;left:16px;font-size:8px;letter-spacing:2px;background:#1b150fcc;padding:12px 15px}.lore h2,h2{font-size:clamp(56px,6.5vw,94px)}.lore-copy>p{font-size:14px;line-height:1.9;color:var(--muted)}.lore-copy>p:first-of-type{color:var(--cream);font-size:19px}.lore-copy .quote{font-family:Georgia,serif;font-size:25px;font-style:italic;color:var(--gold);margin:30px 0 6px}.small-label{font-size:8px;letter-spacing:1.5px;color:var(--muted)}.visions{border-top:1px solid #ffffff13;padding-top:75px}.section-head{display:flex;justify-content:space-between;align-items:end}.section-head p{font-size:12px;line-height:1.9;color:var(--muted);padding-bottom:18px}.filters{display:flex;gap:9px;margin:20px 0 27px}.filters button{background:transparent;color:var(--muted);border:1px solid #ffffff20;padding:10px 15px;font-size:10px;border-radius:30px}.filters button.active{color:#241b0d;background:var(--gold);border-color:var(--gold)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.art{position:relative;background:#241d13;border:0;text-align:left;color:var(--cream);padding:0;overflow:hidden;aspect-ratio:4/5}.art[hidden]{display:none}.art img{width:100%;height:100%;object-fit:cover;transition:transform .7s,filter .5s;filter:saturate(.8)}.art:hover img{transform:scale(1.055);filter:saturate(1.1)}.art>span{position:absolute;bottom:0;left:0;right:0;padding:70px 20px 21px;background:linear-gradient(transparent,#100d08e8)}.art small{display:block;font-size:8px;letter-spacing:1.7px;color:var(--gold);margin-bottom:7px}.art strong{font-size:18px;font-weight:500}.art i{position:absolute;right:20px;bottom:25px;font-style:normal;color:var(--gold)}.creed{background:linear-gradient(90deg,#15120df2,#15120d88),url('assets/battle.webp') center/cover;min-height:560px;border-block:1px solid #e8c57025;display:flex;align-items:center}.creed-inner{width:100%;max-width:1400px;padding:70px 8%;margin:auto}.creed h2{font-size:85px}.creed #blessing{font-family:Georgia,serif;font-size:clamp(18px,2.2vw,27px);font-style:italic;color:var(--cream);line-height:1.45;margin:14px 0 10px}.blessing-button{margin-top:10px}.blessing-card{position:relative;max-width:620px;margin-top:18px;padding:24px 27px 22px;border:1px solid #edc56a66;background:linear-gradient(135deg,#2a2114e8,#17120be8);box-shadow:0 18px 55px #0008,inset 0 1px 0 #ffe7a82b;overflow:hidden;transform-origin:top left}.blessing-card:before{content:'';position:absolute;inset:-80% -30%;background:linear-gradient(110deg,transparent 42%,#f3c96f18 49%,#fff0b34a 50%,#f3c96f18 51%,transparent 58%);transform:translateX(-55%) rotate(8deg);pointer-events:none}.blessing-card.revealed{animation:blessingCardIn .52s cubic-bezier(.2,.8,.2,1) both}.blessing-card.revealed:before{animation:blessingShine .85s ease-out both}.blessing-card-top{display:flex;align-items:center;gap:10px;color:var(--gold)}.blessing-card-top .small-label{color:var(--gold);font-weight:800;letter-spacing:2.2px}.blessing-sigil{font-size:13px;text-shadow:0 0 15px #f6cf72}.blessing-footer{display:block;font-size:8px;letter-spacing:1.6px;color:#9c907c}.blessing-card.flash{animation:blessingPulse .5s ease-out both}@keyframes blessingCardIn{from{opacity:.35;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes blessingShine{from{transform:translateX(-65%) rotate(8deg)}to{transform:translateX(65%) rotate(8deg)}}@keyframes blessingPulse{0%{box-shadow:0 18px 55px #0008,inset 0 1px 0 #ffe7a82b}45%{box-shadow:0 18px 55px #0008,0 0 38px #edc56a55,inset 0 1px 0 #ffe7a82b}100%{box-shadow:0 18px 55px #0008,inset 0 1px 0 #ffe7a82b}}.join{text-align:center;padding-block:100px}.join .eyebrow{justify-content:center}.join h2{font-size:105px}.join>p{font-size:14px;color:var(--muted);margin:25px 0}.token-note{max-width:470px;border-top:1px solid #ffffff20;margin:38px auto 0;padding-top:22px;display:flex;gap:25px;text-align:left;align-items:center}.token-note b{font-size:13px;color:var(--gold)}.token-note span{font-size:10px;color:var(--muted);line-height:1.8}footer{border-top:1px solid #ffffff20;padding:30px 5%;display:flex;align-items:center;justify-content:space-between}footer .brand{font-size:17px}footer p{font-size:10px;color:var(--muted)}footer>a:last-child{font-size:9px;letter-spacing:2px;color:var(--gold)}dialog{border:1px solid #b49149;background:#17130c;color:var(--cream);padding:14px;max-width:90vw;max-height:92svh}dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}dialog img{display:block;max-width:80vw;max-height:75svh;object-fit:contain}dialog p{font-size:13px;margin:12px 5px 3px}.close{position:absolute;right:22px;top:22px;border:1px solid #d9be78;background:#19150ce6;color:white;font-size:27px;width:38px;height:38px}.ember{position:absolute;bottom:-10px;width:3px;height:3px;background:#ffdc7b;box-shadow:0 0 10px #ffd05a;border-radius:50%;animation:rise var(--duration) linear infinite;animation-delay:var(--delay);left:var(--left)}.embers{position:absolute;inset:0;pointer-events:none;z-index:1}.spark{position:fixed;z-index:20;pointer-events:none;left:50%;top:55%;color:var(--gold);animation:blessed 1.1s ease-out forwards}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes rise{0%{transform:translateY(0);opacity:0}15%{opacity:.9}85%{opacity:.7}100%{transform:translate(70px,-850px);opacity:0}}@keyframes arrive{from{transform:scale(1.045);opacity:0}to{transform:scale(1);opacity:1}}@keyframes blessed{to{transform:translate(var(--x),var(--y)) rotate(180deg);opacity:0}}
@media(min-width:1500px){.hero-content{padding-top:130px}}@media(max-width:900px){nav{gap:20px}nav>a:not(.nav-cta){display:none}.ticker{display:none}.hero-content{padding-left:6%;padding-top:100px}.hero-image{left:20%}.hero-image:after{background:linear-gradient(90deg,#15120df5,#15120d55 65%,#15120d22),linear-gradient(0deg,var(--bg),transparent 40%)}h1{font-size:115px}.lore{gap:40px}.section{padding:70px 6%}.lore-picture img{height:440px}.gallery{gap:14px}.art strong{font-size:15px}.art>span{padding:55px 14px 17px}.art i{right:12px}.creed-inner{padding-left:6%}}
@media(max-width:600px){header{height:74px;padding:0 6%}.brand{font-size:18px}.brand-icon{font-size:23px}.nav-cta{padding:10px;font-size:10px}.nav-cta span{margin-left:4px}.hero{min-height:760px;height:calc(100svh - 74px);max-height:900px}.hero-image{left:0;background-position:57% 20%}.hero-image:after{background:linear-gradient(0deg,#15120d 0%,#15120de8 28%,#15120d10 85%),linear-gradient(90deg,#15120d77,transparent)}.hero-content{padding:325px 6% 75px}.eyebrow{font-size:8px;letter-spacing:2px}h1{font-size:81px;margin:15px 0;letter-spacing:-1.5px}.hero-content>p{font-size:14px;margin:16px 0;line-height:1.5}.actions{gap:8px;margin-top:20px;flex-wrap:wrap}.button{font-size:10px;padding:13px 15px;gap:12px;min-height:44px}.launch{margin-top:18px;font-size:9px}.hero-bottom{left:6%;bottom:18px;font-size:7px}.vertical{display:none}.marquee{font-size:10px;padding:13px 0}.lore{grid-template-columns:1fr;gap:35px}.lore-picture img{height:360px}.lore h2{font-size:64px}.section-head{display:block}.section-head p{padding:0;font-size:12px}h2{font-size:65px}.gallery{grid-template-columns:repeat(2,1fr);gap:12px}.art>span{padding:45px 11px 14px}.art small{font-size:6px;letter-spacing:.8px}.art strong{font-size:13px}.art i{display:none}.filters{gap:6px}.filters button{font-size:9px;padding:9px 11px}.creed{min-height:490px;background-position:60%}.creed h2{font-size:73px}.join h2{font-size:80px}.join>p{font-size:12px}.token-note{gap:18px}footer{padding:26px 6%;flex-wrap:wrap;gap:16px}footer p{order:3;width:100%;margin:0}.section{padding-block:65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.ember{display:none}}

.roadmap{border-top:1px solid #ffffff18}.roadmap-intro{max-width:760px;font-size:16px;color:var(--muted);line-height:1.9;margin:5px 0 40px}.roadmap-path{list-style:none;margin:0;padding:0}.roadmap-path li{display:grid;grid-template-columns:75px 1fr 35px;gap:24px;align-items:start;border-top:1px solid #eac46e25;padding:32px 0}.roadmap-number{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:55px;line-height:1;color:var(--gold);opacity:.75}.roadmap-path h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;text-transform:uppercase;font-size:34px;letter-spacing:.2px;margin:9px 0}.roadmap-path p{max-width:720px;color:var(--muted);font-size:14px;line-height:1.85;margin:0}.roadmap-symbol{color:var(--gold);font-size:23px;padding-top:8px}.roadmap-promise{display:flex;gap:25px;margin-top:28px;padding:30px 32px;border:1px solid #eac46e40;background:linear-gradient(115deg,#edc56a0b,transparent)}.roadmap-promise>span{font-size:40px;color:var(--gold)}.roadmap-promise h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;text-transform:uppercase;font-size:30px;margin:0 0 12px;color:var(--gold)}.roadmap-promise p{font-size:13px;color:var(--muted);line-height:1.9;margin:0 0 18px}.roadmap-promise strong{font-size:9px;letter-spacing:1.5px;font-weight:600;color:var(--gold)}
@media(max-width:600px){.roadmap-intro{font-size:14px;margin-top:24px}.roadmap-path li{grid-template-columns:42px 1fr;gap:16px;padding:26px 0}.roadmap-number{font-size:41px}.roadmap-symbol{display:none}.roadmap-path h3{font-size:29px}.roadmap-path p{font-size:13px}.roadmap-promise{padding:23px 20px;gap:14px}.roadmap-promise>span{font-size:25px}.roadmap-promise strong{font-size:8px;line-height:1.8;display:block}}

.hero-content>.hero-motto{font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.25px;color:var(--cream)}.hero-motto strong{color:var(--gold)}.roadmap-motto{display:block;margin-top:20px;color:var(--gold);font-size:18px;line-height:1.6}.creed .community-motto{font-size:clamp(55px,7.2vw,100px);max-width:900px}.motto-emojis{font-size:27px;margin:0 0 20px}.community-copy{max-width:630px;font-size:14px;line-height:1.85;color:#d2c9b7;margin:0 0 25px}@media(max-width:600px){.hero-content>.hero-motto{font-size:14px}.creed .community-motto{font-size:clamp(42px,10.8vw,64px);letter-spacing:-1px}.community-copy{font-size:12px}.roadmap-motto{font-size:15px}.creed .eyebrow{font-size:7px;letter-spacing:1.3px}}

/* Mobile overflow prevention: keep the final CTA heading inside small screens. */
@media(max-width:600px){.join h2{font-size:clamp(43px,11.5vw,58px)}}
@media(max-width:350px){h1{font-size:clamp(60px,21vw,74px)}.brand{font-size:16px}.nav-cta{font-size:9px}}

@media(max-width:600px){.visions h2{font-size:clamp(44px,13vw,60px)}}

@media(max-width:350px){.roadmap h2{font-size:clamp(44px,14vw,60px)}}

/* Divine Awakening cinematic sequence */
.awakening{border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff12;background:linear-gradient(180deg,#17130d,#100d09)}
.awakening-head{margin-bottom:30px}.awakening-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.awakening-card{position:relative;display:block;width:100%;padding:0;border:1px solid #e6c36b24;background:#1b160e;color:var(--cream);overflow:hidden;aspect-ratio:16/9;text-align:left;cursor:pointer}
.awakening-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease,filter .5s ease;filter:saturate(.9) contrast(1.02)}
.awakening-card:hover img{transform:scale(1.035);filter:saturate(1.08) contrast(1.05)}
.awakening-card>span{position:absolute;left:0;right:0;bottom:0;padding:70px 20px 18px;background:linear-gradient(transparent,#100d08ee)}
.awakening-card small{display:block;font-size:8px;letter-spacing:1.7px;color:var(--gold);margin-bottom:6px}.awakening-card strong{font-size:18px;font-weight:500}.awakening-card i{position:absolute;right:20px;bottom:21px;font-style:normal;color:var(--gold)}
@media(max-width:600px){.awakening-grid{grid-template-columns:1fr;gap:12px}.awakening-card>span{padding:55px 14px 14px}.awakening-card strong{font-size:15px}.awakening-card i{right:14px;bottom:17px}}

@media(max-width:600px){.blessing-card{padding:20px 18px 18px;margin-top:14px}.creed #blessing{font-size:19px}.blessing-card-top .small-label{letter-spacing:1.6px}}


/* THE HOLY TRADING ALTAR · prelaunch-safe, real data only */
.trading{position:relative;background:radial-gradient(ellipse at 80% 2%, #57411930, transparent 50%),#110f0b;border-top:1px solid #eac87026;border-bottom:1px solid #eac87026}
.trading-head p{max-width:320px}
.trading-status{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #d5b76b3d;background:#e7c5700a;color:#e9cc82;font-size:10px;font-weight:700;letter-spacing:1.4px;margin:24px 0 22px}
.trading-orb{height:9px;width:9px;flex:0 0 9px;border-radius:50%;background:#bda66b;box-shadow:0 0 0 4px #dabf8030}
.trading-orb.is-live{background:#56c98d;box-shadow:0 0 0 4px #56c98d20,0 0 13px #56c98d70}
.trading-net{margin-left:auto;color:#9b8b6d}
.trading-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.trade-panel{min-width:0;background:linear-gradient(153deg,#211b14,#130f0b);border:1px solid #dfbf742b;padding:25px;position:relative}
.trade-panel-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:23px}
.trade-panel h3{font-size:clamp(22px,2.4vw,31px);color:#fff7e8;line-height:1.14;letter-spacing:-.4px;font-weight:700;margin:8px 0 0}
.trading-spark{font-size:.7em;color:#efc879}
.feed-state{white-space:nowrap;font-size:9px;letter-spacing:1px;color:#e5c47e;border:1px solid #e5c47e48;padding:7px 9px}
.trade-feed{min-height:242px;display:flex;flex-direction:column;gap:9px}
.trade-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:10px 18px;border:1px dashed #ddb66c28;background:#ffffff04}
.trade-empty-icon{font-size:32px}.trade-empty strong{font-size:17px;color:#f4ebda}.trade-empty span{font-size:12px;color:#aa9d85;line-height:1.7;max-width:340px}
.trade-entry{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:14px;background:#f4d1860a;border:1px solid #d0b4772b}
.trade-entry-left{min-width:0;display:flex;flex-direction:column;gap:6px}.trade-entry-top{font-size:12px;font-weight:700;color:#7ce5ab;letter-spacing:.35px}
.trade-entry-meta{font-size:10px;color:#b5aa94;overflow-wrap:anywhere}.trade-entry-amount{text-align:right;flex-shrink:0;display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#eed39b}
.trade-entry-amount a{font-size:10px;color:#d8bd7f;text-decoration:underline;text-underline-offset:3px}
.trade-smallprint{font-size:11px;line-height:1.75;color:#a79b84;margin:16px 0 0}
.trading-explorer{display:inline-flex;margin-top:15px;color:#e7c77d;text-decoration:none;font-size:11px;letter-spacing:.5px;font-weight:600}
.is-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}
.trade-pitch{font-size:14px;line-height:1.75;color:#c9baa1;max-width:430px;margin:-1px 0 20px}
.contract-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px;background:#100d09;border:1px solid #d4b16a43}
.contract-bar .small-label{font-size:9px;letter-spacing:1.1px;color:#bda678}.contract-value{font-size:13px;color:#e9dab4;font-weight:700;overflow-wrap:anywhere;margin-top:9px}
.copy-contract{border:1px solid #c9a75f;background:transparent;color:#eac878;padding:10px 12px;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}
.copy-contract:disabled{opacity:.4;cursor:not-allowed}.copy-contract:not(:disabled):hover{background:#eac8781f}
.trading-actions{display:flex;flex-direction:column;gap:11px;margin-top:18px}.trading-actions .button{text-align:center;display:flex;justify-content:center;align-items:center;min-height:50px;width:100%;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.4px}
.trading-swap-btn{border:1px solid #e7c67c;background:transparent;color:#f1d18e;cursor:pointer}.trading-swap-btn:disabled{opacity:.45;cursor:not-allowed}
.trade-risk{padding:14px;margin:18px 0 0;font-size:11px;color:#c9bba1;line-height:1.75;border-left:2px solid #e7c579;background:#f5ce7220}
.trade-risk strong{color:#f0d291}
.jupiter-widget:not([hidden]){min-height:410px;margin-top:18px;max-width:100%;overflow:hidden;border:1px solid #eac57540;background:#0a0908}
@media(max-width:850px){.trading-grid{grid-template-columns:1fr}.trade-feed{min-height:175px}.trade-empty{min-height:160px}}
@media(max-width:600px){.trade-panel{padding:18px}.trading-status{font-size:8px;letter-spacing:.6px}.trade-panel h3{font-size:25px}.trade-entry{flex-wrap:wrap}.trade-entry-amount{margin-left:auto}}
:root{--jupiter-plugin-primary:241,198,113;--jupiter-plugin-background:16,13,9;--jupiter-plugin-primaryText:255,244,219;--jupiter-plugin-warning:255,164,81;--jupiter-plugin-interactive:52,39,22;--jupiter-plugin-module:30,24,17}


/* HOLY STICKER FACTORY — one clean, mobile-friendly mini generator */
.stickers{position:relative;background:radial-gradient(circle at 18% 15%,rgba(234,200,120,.10),transparent 36%),linear-gradient(180deg,#120f0b,#17120d);border-top:1px solid #eac87022;border-bottom:1px solid #eac87022}
.sticker-head p{max-width:380px}
.sticker-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;margin:22px 0 26px;border:1px solid #e3bf6d2b;background:#f5d27d0c;color:#edd08b;font-size:11px;letter-spacing:.9px;font-weight:700}
.sticker-banner span:first-child{font-size:20px;line-height:1}
.sticker-compact{margin:0 auto;max-width:740px;padding:22px;border:1px solid #d4b16b55;background:linear-gradient(145deg,#251c13,#130f0b 70%);box-shadow:0 20px 50px #0006;overflow:hidden}
.sticker-compact-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.sticker-page{font-size:15px;font-weight:800;color:#edca7a;letter-spacing:1.3px;font-variant-numeric:tabular-nums}
.sticker-page span{opacity:.6}
.sticker-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:380px;padding:12px 62px;overflow:hidden;border:1px solid #ffffff13;background:radial-gradient(ellipse at 50% 42%,#bd86272b,transparent 59%),linear-gradient(180deg,#201a12,#130f0b)}
.sticker-stage img{display:block;object-fit:contain;width:min(100%,340px);height:340px;filter:drop-shadow(0 18px 22px #0008);transition:opacity .2s ease,transform .22s ease}
.sticker-stage img.sticker-swap{opacity:.5;transform:scale(.965)}
.sticker-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:48px;height:54px;border:1px solid #e8c87d7f;background:#120f0bcf;color:#f0d08a;font-size:24px;cursor:pointer;border-radius:2px;touch-action:manipulation;transition:background .15s ease,border-color .15s ease}
.sticker-arrow:hover,.sticker-arrow:focus-visible{background:#352918;border-color:#f0d08a}
.sticker-arrow-prev{left:12px}.sticker-arrow-next{right:12px}
.sticker-compact-bottom{text-align:center;padding:22px 6px 4px}
.sticker-badge{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid #e8c87d4d;background:#f5d27d10;color:#edd08b;font-size:10px;letter-spacing:1.3px;font-weight:800}
.sticker-compact-bottom h3{margin:13px 0 7px;color:#fff3dd;font-size:clamp(26px,4vw,38px);line-height:1.1}
.sticker-tip{font-size:13px;line-height:1.65;color:#baa98f;margin:0 auto;max-width:370px}
.sticker-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:23px}
.sticker-download,.sticker-random{display:inline-flex;align-items:center;justify-content:center;flex:1 1 200px;max-width:270px;min-height:49px;padding:13px 15px;font-size:11px;letter-spacing:.8px;font-weight:800;text-decoration:none;border:1px solid #e8c87d;cursor:pointer;transition:background .15s ease,transform .15s ease}
.sticker-download{color:#17120d;background:#e8c87d}.sticker-random{color:#f0d08a;background:transparent}
.sticker-download:hover,.sticker-random:hover{transform:translateY(-2px)}
.sticker-download:hover{background:#f4d990}.sticker-random:hover{background:#e8c87d18}
@media(max-width:600px){.sticker-compact{padding:13px}.sticker-stage{min-height:255px;padding:10px 43px}.sticker-stage img{height:245px;width:min(100%,245px)}.sticker-arrow{width:36px;height:44px;font-size:19px}.sticker-arrow-prev{left:4px}.sticker-arrow-next{right:4px}.sticker-controls{gap:10px}.sticker-controls>*{flex-basis:100%;max-width:none}.sticker-banner{font-size:10px;gap:9px}.sticker-compact-bottom{padding:16px 3px 3px}}
@media(prefers-reduced-motion:reduce){.sticker-stage img,.sticker-download,.sticker-random{transition:none}}

.tato-cinema{display:grid;grid-template-columns:1fr minmax(240px,380px);align-items:center;gap:70px;border-bottom:1px solid #edc56a25;background:radial-gradient(ellipse at 80% 45%,#79531922,transparent 65%)}.cinema-copy h2{font-size:clamp(65px,7vw,100px)}.cinema-copy p,.cook-feature p{color:var(--muted);font-size:14px;line-height:1.9}.cinema-copy .small-label{display:block;margin-top:28px;color:var(--gold)}.ride-frame{border:1px solid #edc56a66;padding:8px;background:#241b0e;box-shadow:0 20px 70px #0008}.ride-frame video{display:block;width:100%;aspect-ratio:480/786;object-fit:contain;background:#0d0b08}.cook-feature{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;border-top:1px solid #edc56a33;margin-top:45px;padding-top:40px}.cook-feature h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(38px,5vw,64px);line-height:1;margin:18px 0}.cook-feature video{display:block;width:100%;aspect-ratio:606/512;background:#0d0b08;border:1px solid #edc56a40;object-fit:contain}@media(max-width:600px){.tato-cinema{grid-template-columns:1fr;gap:30px}.ride-frame{max-width:340px;width:100%;justify-self:center}.cinema-copy h2{font-size:70px}.cook-feature{grid-template-columns:1fr;gap:20px}.cinema-copy p,.cook-feature p{font-size:13px}}
