@charset "UTF-8";
:root{--red:#a30913;--cream:#fff1d6;--gold:#e5ae6c;--ink:#4b1b11}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--red);color:var(--cream);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:7px}.wrap{width:min(1320px,90%);margin:auto}.glow{position:absolute;inset:0 0 auto;height:1000px;pointer-events:none;background:radial-gradient(ellipse at 75% 40%,#eb252d77,transparent 55%),linear-gradient(145deg,#6c020866,transparent 70%);z-index:-1}.header{height:108px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #fff2}.brand{display:flex;gap:12px;align-items:center;font-size:12px;font-weight:900;letter-spacing:1.7px;line-height:1.3}.brand img{border-radius:50%;background:#ffc983}.brand-dot{font-size:9px;vertical-align:top;margin-left:4px}nav{display:flex;gap:34px;font-size:13px;align-items:center}nav>a:hover{color:#ffc68b}.nav-x{padding:12px 19px;border:1px solid #fff5;border-radius:30px}.nav-x span{margin-left:14px}.hero{position:relative;min-height:760px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:66px 0 100px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 24px}.little-star{font-size:21px;vertical-align:middle;margin-right:8px}h1{font-family:Impact,'Arial Black',Arial,sans-serif;font-size:clamp(65px,7.3vw,109px);font-weight:900;letter-spacing:-2.5px;line-height:.96;margin:0 0 26px;text-shadow:0 3px 0 #e3b17d,0 6px 0 #8b3a20,0 12px 20px #4a000a66}h1 span{color:#ffe7bb}.hero-description{font-size:19px;line-height:1.6;color:#ffe6d2;margin:0 0 30px}.hero-description strong{color:#fff6dc}.actions{display:flex;gap:14px;flex-wrap:wrap}.tactile{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:62px;padding:13px 22px;border:2px solid #ffdba4;border-radius:15px 20px 16px 22px;color:var(--ink);font-weight:800;font-size:15px;background:repeating-linear-gradient(108deg,#ffffff0a 0 1px,#b17a3910 1px 3px),linear-gradient(160deg,#fff6e5,#edc08b);box-shadow:inset 0 2px 2px #fff9,inset 0 -3px 3px #ad692655,0 5px 0 #813513,0 9px 18px #46000644;transition:transform .2s,box-shadow .2s}.tactile:hover{transform:translateY(-4px) rotate(-1deg);box-shadow:inset 0 2px 2px #fff9,0 7px 0 #813513,0 13px 24px #46000666}.tactile:active{transform:translateY(3px);box-shadow:0 1px 0 #813513}.tactile svg{width:28px;height:28px;fill:#df9952;stroke:#64321a;stroke-width:2}.arrow{font-size:20px}.x-mark{font-size:25px;line-height:1}.ca-box{margin-top:32px;max-width:480px;border:1px solid #f8d5b155;border-radius:12px;padding:14px 16px;background:#50000922}.ca-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#f3c6ac;margin-bottom:10px}#copy-ca{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:0;padding:2px 0;color:#fff2db;cursor:pointer;text-align:left}#ca-value{font-family:monospace;font-size:14px;overflow-wrap:anywhere;line-height:1.5}#copy-ca svg{flex-shrink:0;width:20px;height:20px}.copy-status{font-size:12px;min-height:16px;color:#ffe0af;margin:10px 0 0}.hero-art{position:relative;height:590px;isolation:isolate}.orbit{position:absolute;border:2px solid #ffe5c27d;width:92%;aspect-ratio:1;border-radius:50%;top:22px;left:5%;transform:rotate(-15deg)}.orbit:after{content:'';position:absolute;border:1px solid #ffd8a722;border-radius:50%;inset:-16px}.mascot{position:absolute;width:110%;max-width:none;left:-5%;bottom:47px;filter:drop-shadow(0 20px 15px #3b000633);animation:breathe 6s ease-in-out infinite;transform-origin:bottom center}.ticker-stamp{position:absolute;bottom:0;right:1%;font-family:Impact,'Arial Black',sans-serif;font-size:114px;line-height:.85;transform:rotate(-8deg);color:#ffe7b8;text-shadow:0 4px 0 #b76130,0 8px 0 #6a220e,0 13px 24px #4c000666}.ticker-stamp span{display:block;font:700 8px Arial;letter-spacing:2.4px;margin-top:20px;text-shadow:none}.art-note{position:absolute;right:-1%;top:24px;transform:rotate(12deg);font-size:11px;line-height:1.4;letter-spacing:2px}.spark{position:absolute;font-size:45px;animation:twinkle 4s ease-in-out infinite}.s1{top:70px;left:4%}.s2{bottom:105px;left:-3%;font-size:27px;animation-delay:2s}.scroll-note{position:absolute;bottom:25px;font-size:9px;letter-spacing:2px;display:flex;align-items:center;gap:12px}.scroll-note span{font-size:23px}.story{background:#fff0d8;color:#5c281c;padding:85px 0}.story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.story h2,.hideout h2{font-size:clamp(36px,4.4vw,64px);line-height:1.06;letter-spacing:-2px;margin:0}.story h2 em{color:#a90f19;font-family:Georgia,serif;font-weight:400}.story-text p{font-size:17px;line-height:1.75;margin:0 0 16px}.handnote{display:block;font-family:Georgia,serif;font-style:italic;font-size:21px;color:#a30913;margin-top:24px}.hideout{position:relative;text-align:center;padding:75px 0 90px}.hideout-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #fff3;margin-bottom:55px}.small-ticker{font-family:Impact,sans-serif;font-size:28px}.hideout>p{color:#edc5af;font-size:17px;line-height:1.5;margin:24px 0 30px}.centered{justify-content:center}.decor-star{position:absolute;right:8%;top:160px;font-size:80px;color:#eeb97d;transform:rotate(15deg)}.footer{border-top:1px solid #fff3;padding:26px 0 30px;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:10px;line-height:1.6;letter-spacing:.3px}.footer p{color:#edc5af;max-width:350px;margin:0}.footer b{color:#edbd8b}.skip{position:fixed;left:12px;top:-100px;background:var(--cream);color:var(--ink);padding:12px;z-index:10}.skip:focus{top:12px}.noscript{text-align:center;background:#fff0d8;color:#4b1b11;padding:20px}@keyframes breathe{50%{transform:translateY(-9px) rotate(.5deg)}}@keyframes twinkle{50%{opacity:.35;transform:scale(.8) rotate(20deg)}}@media(min-width:1500px){.hero{min-height:800px}}@media(max-width:1000px){.hero{min-height:650px;gap:12px}.hero-art{height:490px}.ticker-stamp{font-size:90px}.hero-description{font-size:17px}.tactile{padding:12px 16px;min-height:55px;font-size:13px;gap:9px}.decor-star{right:1%;font-size:55px}.story-grid{gap:40px}.ca-label{letter-spacing:1px}}@media(max-width:700px){.header{height:85px}nav{gap:17px}nav>a:not(.nav-x){display:none}.brand{font-size:10px}.hero{grid-template-columns:1fr;padding:44px 0 65px;gap:5px}.hero-copy{z-index:2}h1{font-size:clamp(60px,13.8vw,96px);letter-spacing:-2px}.hero-description{font-size:17px}.eyebrow{font-size:9px;letter-spacing:1.5px}.hero-art{height:440px;width:min(100%,480px);margin:0 auto}.mascot{width:100%;left:0;bottom:42px}.orbit{width:83%;left:9%}.art-note{right:0;top:35px}.ticker-stamp{font-size:94px;right:7%}.s1{left:5%;top:25px}.s2{left:4%}.scroll-note{bottom:22px}.story{padding:55px 0}.story-grid{grid-template-columns:1fr;gap:28px}.story-text p{font-size:16px}.hideout{padding:45px 0 60px}.hideout-top{margin-bottom:38px}.decor-star{display:none}.footer{flex-direction:column;align-items:flex-start;gap:12px}.ca-box{max-width:none}.actions{gap:12px}.tactile{min-height:57px}.centered{flex-direction:column;align-items:center}.centered .tactile{min-width:235px}}@media(max-width:370px){.hero-art{height:375px}.tactile{font-size:12px;padding:12px}.hero h1{font-size:57px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
