@font-face{font-family:BullDisplay;src:url('assets/bull-display.woff') format('woff');font-weight:900;font-display:swap}
:root{--ink:#101a12;--deep:#14261b;--lime:#c4f64a;--cream:#f3ebd6;--muted:#a9b7a8;--line:rgba(243,235,214,.17);--purple:#b6a4f8;--display:BullDisplay,Impact,'Arial Narrow',sans-serif;--body:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--body);font-size:17px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:6px}::selection{color:var(--ink);background:var(--lime)}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:.95;letter-spacing:-.025em}h1,h2{font-family:var(--display);font-weight:900}h2{font-size:clamp(48px,5.8vw,88px)}h3{font-size:21px;font-weight:900}p{line-height:1.6}.section-shell{max-width:1440px;margin:auto;padding-left:clamp(24px,5.5vw,88px);padding-right:clamp(24px,5.5vw,88px)}.mono,.eyebrow,.small-note,.mini-tag,.art-sticker,.preview-label,.caption-meta,label,.alarm-record,.phase-status,.fact-sheet dt,.herd-art-tag{font-family:'Courier New',monospace;font-weight:700}.eyebrow{font-size:13px;letter-spacing:.085em;display:flex;align-items:center;gap:10px}.status-dot{display:inline-block;width:8px;height:8px;background:var(--lime);border-radius:50%;flex-shrink:0}.lime{color:var(--lime)}.skip-link{position:fixed;top:-90px;left:20px;padding:12px;background:var(--lime);color:var(--ink);z-index:100}.skip-link:focus{top:15px}
.header{position:sticky;top:0;z-index:30;max-width:1600px;margin:auto;height:91px;padding:0 clamp(24px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);background:rgba(16,26,18,.96);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:11px;font-size:27px;letter-spacing:-1px;font-weight:900;white-space:nowrap}.brand-icon{width:45px;height:45px;overflow:hidden;border-radius:50%;border:1px solid var(--lime)}.brand-icon img{width:100%;height:100%;object-fit:cover;transform:scale(1.17)}.brand-dot{font-size:12px;align-self:flex-start;margin-top:18px;color:var(--lime);display:none}.nav{display:flex;gap:32px;font-size:14px;font-weight:700}.nav a:hover,.text-link:hover{color:var(--lime)}.header-actions{display:flex;align-items:center;gap:24px}.language-switch{display:flex;gap:2px}.language{background:none;color:var(--muted);padding:6px 5px;border:0;font-family:'Courier New',monospace;font-size:12px;font-weight:700}.language.active{color:var(--lime)}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:56px;background:var(--lime);border:1px solid var(--lime);padding:15px 24px;color:var(--ink);font-size:15px;font-weight:800;letter-spacing:-.02em;border-radius:3px;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:4px 4px 0 rgba(196,246,74,.2)}.button-small{min-height:42px;padding:10px 19px;font-size:13px}.button-symbol{font-size:23px;line-height:1}.text-link{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.button-dark{background:var(--ink);border-color:var(--ink);color:var(--cream)}.button-dark:hover{box-shadow:4px 4px 0 rgba(16,26,18,.2)}.button-outline{background:transparent;border-color:var(--cream);color:var(--cream)}.menu-button{display:none;width:40px;height:40px;background:none;border:1px solid var(--line);padding:9px}.menu-button span{display:block;height:2px;background:var(--cream);margin:5px 0}
.hero{position:relative;min-height:750px;display:grid;grid-template-columns:1.03fr 1fr;gap:0;align-items:center;padding-top:54px;padding-bottom:85px;isolation:isolate}.hero-copy{position:relative;z-index:3}.hero .eyebrow{margin-bottom:25px}.hero h1{font-size:clamp(72px,8.9vw,130px);letter-spacing:-.035em;line-height:.9;margin-bottom:27px}.hero h1>span{display:block}.hero h1 em{font-style:normal}.hero h1>span:last-child{display:flex;align-items:center;gap:28px}.mini-tag{font-size:12px;letter-spacing:0;line-height:1.3;border:1px solid var(--cream);border-radius:3px;padding:11px 13px;transform:rotate(-7deg);margin-top:10px;white-space:nowrap}.hero-description{max-width:390px;font-size:17px;color:#c1cbbd;margin-bottom:28px}.hero-buttons{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.hero-caption{margin-top:15px;font-family:'Courier New',monospace;font-size:12px;color:var(--muted);max-width:440px;min-height:40px}.hero-art{height:590px;position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate}.halo{position:absolute;border-radius:50%;width:106%;max-width:590px;aspect-ratio:1;top:35px;background:repeating-conic-gradient(from 12deg,rgba(196,246,74,.055) 0deg 12deg,transparent 12deg 24deg);border:1px solid rgba(196,246,74,.16);z-index:-1;animation:halo-spin 70s linear infinite}.halo:before,.halo:after{content:'';position:absolute;border:1px solid rgba(196,246,74,.15);border-radius:50%;inset:25px}.halo:after{inset:65px;border-style:dashed}.halo-label{position:absolute;top:12px;right:22%;font-family:'Courier New',monospace;font-size:10px;letter-spacing:.16em;color:var(--muted);transform:rotate(10deg)}.hero-bull{height:100%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 20px 24px rgba(0,0,0,.2));position:relative;z-index:2;transition:transform .4s;animation:bull-breathe 6s ease-in-out infinite}.art-sticker{position:absolute;font-size:14px;letter-spacing:-.06em;color:var(--ink);background:var(--cream);z-index:4;padding:10px 15px;border-radius:2px;box-shadow:4px 4px 0 rgba(0,0,0,.5)}.sticker-top{right:-8px;top:100px;transform:rotate(9deg);background:var(--purple)}.sticker-bottom{bottom:76px;left:6px;transform:rotate(-8deg);display:flex;align-items:center;gap:10px}.sticker-star{font-size:28px;line-height:1}.art-note{position:absolute;right:0;bottom:8px;font-family:'Courier New',monospace;color:var(--muted);font-size:11px;transform:rotate(-5deg)}.hero-bottom{position:absolute;bottom:25px;left:clamp(24px,5.5vw,88px);right:clamp(24px,5.5vw,88px);display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:21px;font-size:10px;color:var(--muted);letter-spacing:.07em}.scroll-link{color:var(--cream);font-family:'Courier New',monospace;font-size:10px}.hero-awake .hero-bull{animation:wake-shake .7s ease-in-out;transform:translateY(-12px)}.hero-awake .halo{background:repeating-conic-gradient(from 12deg,rgba(196,246,74,.16) 0deg 12deg,transparent 12deg 24deg)}
.marquee{background:var(--lime);color:var(--ink);overflow:hidden;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);transform:rotate(-1.25deg);margin:10px -20px 0}.marquee-track{display:flex;width:max-content;animation:marquee 36s linear infinite;font-family:var(--display);font-size:37px;line-height:1;padding:21px 0;letter-spacing:-.01em}.marquee-track span{padding-right:30px;white-space:nowrap}.section-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.small-note{font-size:11px;color:var(--muted)}.story{padding-top:100px;padding-bottom:100px}.story-heading{margin:45px 0 55px;display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.story-description{max-width:420px;font-size:18px;color:#c1cbbd}.drawn-star{font-size:72px;line-height:1;color:var(--lime);display:block;margin-bottom:22px}.story-signoff{margin-top:24px;font-weight:800;font-size:16px}.lore-strip{border-top:1px solid var(--line)}.lore-chapter{display:grid;grid-template-columns:60px 1fr 85px;align-items:center;gap:25px;padding:26px 0;border-bottom:1px solid var(--line)}.chapter-number{font-size:12px;font-family:'Courier New',monospace;color:var(--lime)}.lore-chapter h3{font-family:var(--display);font-size:30px;letter-spacing:0;margin-bottom:8px}.lore-chapter p{font-size:15px;color:var(--muted)}.chapter-mark{font-family:var(--display);font-size:46px;color:var(--lime);text-align:right;transform:rotate(-8deg)}
.play-section{background:var(--cream);color:var(--ink);position:relative}.play-section .small-note{color:#60715e}.play-inner{padding-top:83px;padding-bottom:94px}.play-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin:37px 0 45px}.play-heading p{max-width:320px;color:#4a5c46}.play-layout{display:grid;grid-template-columns:2.25fr 1fr;gap:25px;align-items:start}.meme-studio{background:#e6deca;border:1px solid #c9c3af;padding:20px;display:grid;grid-template-columns:1.1fr 1fr;gap:22px;min-width:0}.studio-preview{position:relative;align-self:start}.studio-preview canvas{display:block;width:100%;height:auto;background:var(--deep)}.preview-label{display:block;position:absolute;bottom:13px;left:0;width:100%;text-align:center;color:var(--cream);font-size:9px;letter-spacing:.13em;pointer-events:none}.studio-controls{min-width:0}.tool-heading{display:flex;gap:9px;align-items:center;margin-bottom:16px}.tool-heading h3{font-family:var(--display);font-size:23px;letter-spacing:0}.tool-number{background:var(--ink);color:var(--lime);font-size:12px;padding:4px 8px;line-height:1.4}.studio-controls>p,.alarm-game>p{color:#4a5c46;font-size:14px}.preset-buttons{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.preset{font-size:11px;line-height:1.3;padding:8px;border:1px solid #b3b09c;background:transparent;color:var(--ink);border-radius:2px;font-weight:700}.preset.selected{background:var(--lime);border-color:var(--ink)}.studio-controls label{display:block;font-size:10px;margin-bottom:8px;letter-spacing:.08em}.studio-controls textarea{background:var(--cream);color:var(--ink);padding:12px;border:1px solid #aaa48f;border-radius:2px;width:100%;resize:vertical;min-height:94px;font-size:15px;line-height:1.4}.caption-meta{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#5a6952;margin:5px 0 20px}.caption-meta span:last-child{text-align:right}.studio-controls .button{width:100%;font-size:13px;padding:12px;min-height:47px}.download-status{font-size:11px;min-height:17px;margin-top:8px}.alarm-game{border:1px solid #c9c3af;padding:20px;min-width:0}.alarm-display{height:170px;background:#ded7c3;margin:18px 0;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #cac2ab;transition:background .15s}.alarm-icon{font-size:44px;line-height:1;margin-bottom:15px}.alarm-display>span:nth-child(2){font-family:'Courier New',monospace;font-size:11px;font-weight:700}.alarm-result{font-family:var(--display);font-size:36px;line-height:1.2;margin-top:4px}.alarm-display.waiting{background:var(--purple)}.alarm-display.ready{background:var(--lime)}.game-button{width:100%;font-size:13px;padding:12px;min-height:47px}.alarm-record{display:flex;justify-content:space-between;align-items:center;margin:16px 0;font-size:9px}.alarm-record strong{font-size:15px;white-space:nowrap}.alarm-help{font-size:11px!important;min-height:35px}
.launch{padding-top:100px;padding-bottom:100px}.status-pill{display:inline-flex;align-items:center;gap:8px;font-family:'Courier New',monospace;font-size:10px;background:rgba(196,246,74,.07);border:1px solid rgba(196,246,74,.3);border-radius:50px;padding:7px 12px;color:var(--lime)}.status-pill .status-dot{width:6px;height:6px}.launch-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin:38px 0 45px}.launch-heading p{max-width:345px;color:var(--muted);font-size:17px}.fact-sheet{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.fact-sheet>div{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:130px}.fact-sheet dt{font-size:10px;letter-spacing:.06em;color:var(--muted);margin-bottom:14px}.fact-sheet dd{margin:0;font-weight:800;font-size:25px;letter-spacing:-.035em;line-height:1.2}.fact-sheet dd span{display:block;font-size:11px;letter-spacing:0;font-weight:400;color:var(--muted);margin-top:6px}.fact-sheet dd.pending{font-size:22px;color:var(--purple)}.allocation-note{display:flex;gap:13px;align-items:flex-start;padding:21px 25px;background:rgba(243,235,214,.035);border:1px solid var(--line);border-top:0}.allocation-note p{font-size:13px;color:var(--muted)}.note-icon{border:1px solid var(--muted);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-style:italic;font-size:13px;width:19px;height:19px;flex-shrink:0;margin-top:2px}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:70px}.journey-step{padding:31px 35px 0 0;border-top:1px solid var(--line);position:relative}.journey-step .mono{font-size:11px;color:var(--muted)}.journey-step h3{font-family:var(--display);font-size:25px;letter-spacing:0;margin:14px 0}.journey-step p{font-size:14px;color:var(--muted);max-width:240px;min-height:49px}.journey-dot{position:absolute;top:-5px;left:0;width:9px;height:9px;border:1px solid var(--muted);border-radius:50%;background:var(--ink)}.journey-step.current{border-color:var(--lime)}.journey-step.current .journey-dot{background:var(--lime);border-color:var(--lime);box-shadow:0 0 0 5px rgba(196,246,74,.1)}.phase-status{display:inline-block;margin-top:20px;font-size:10px;color:var(--muted)}.current .phase-status{color:var(--lime)}
.herd{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;background:#1c3020;padding-top:85px;padding-bottom:85px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;max-width:none}.herd h2{font-size:clamp(48px,5.1vw,77px);margin:29px 0}.herd-copy{max-width:610px;justify-self:end}.herd-copy>p{max-width:450px;color:#c1cbbd;font-size:17px}.herd-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.herd-buttons .button{font-size:13px}.social-status{display:flex;gap:14px;align-items:center;max-width:440px;margin-top:32px;padding-top:23px;border-top:1px solid var(--line)}.social-x{font-size:31px;line-height:1}.social-status strong{display:block;font-size:11px;letter-spacing:.04em}.social-status div>span{font-size:12px;line-height:1.5;color:var(--muted);display:block;margin-top:5px}.herd-art{max-width:420px;position:relative;margin:15px 30px 15px 0;transform:rotate(4deg);border:7px solid var(--cream);box-shadow:12px 12px 0 var(--lime)}.herd-art img{width:100%;height:auto}.herd-art-tag{position:absolute;bottom:-18px;left:-18px;background:var(--purple);color:var(--ink);padding:11px 16px;font-size:12px;transform:rotate(-7deg);white-space:nowrap}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding-top:92px;padding-bottom:95px}.faq-heading .eyebrow{font-size:10px;margin-bottom:28px}.faq h2{font-size:clamp(50px,5.2vw,80px)}.faq-items{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:23px 32px 23px 0;font-size:16px;font-weight:700;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;top:20px;color:var(--lime);font-size:24px;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{padding:0 30px 24px 0;font-size:14px;color:var(--muted);max-width:590px}.footer{border-top:1px solid var(--line);padding-top:40px;padding-bottom:25px}.footer-wordmark{display:flex;justify-content:space-between;align-items:center;font-family:var(--display);font-size:clamp(62px,13.6vw,200px);letter-spacing:-.025em;line-height:1;color:var(--lime)}.footer-wordmark span{font-size:.7em;margin-top:6px}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 24px;font-size:11px}.footer-row .mono{font-size:10px}.footer-row a{color:var(--muted)}.risk-line{font-size:10px;max-width:730px;line-height:1.6;color:var(--muted)}#confetti{position:fixed;inset:0;pointer-events:none;z-index:50;overflow:hidden}.confetti-piece{position:absolute;left:var(--x);top:-25px;width:8px;height:17px;background:var(--color);animation:confetti-fall 1.5s ease-in forwards;animation-delay:var(--delay);transform:rotate(var(--rotate))}
@keyframes halo-spin{to{transform:rotate(360deg)}}@keyframes bull-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes wake-shake{0%,100%{transform:translateY(-12px) rotate(0)}25%{transform:translateY(-18px) rotate(-3deg)}75%{transform:translateY(-18px) rotate(3deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes confetti-fall{to{top:105vh;transform:rotate(calc(var(--rotate) + 360deg)) translateX(70px);opacity:0}}
@media(min-width:1500px){.herd{padding-left:calc((100vw - 1264px)/2);padding-right:calc((100vw - 1264px)/2)}}
@media(max-width:1150px){.header{gap:15px}.nav{gap:21px}.header-actions{gap:14px}.hero{min-height:700px;padding-top:50px}.hero h1{font-size:clamp(80px,9.8vw,112px)}.hero-art{height:510px}.hero-buttons{gap:16px}.hero-buttons .text-link{font-size:12px}.sticker-top{right:-12px;top:90px;font-size:12px}.sticker-bottom{left:0;font-size:12px;bottom:53px}.hero-description{font-size:16px;max-width:340px}.story-heading{gap:50px}.play-layout{grid-template-columns:1fr 310px;gap:18px}.meme-studio{grid-template-columns:1fr;padding:17px;gap:19px}.studio-preview{max-width:350px;width:100%;margin:auto}.studio-controls .button{max-width:100%}.caption-meta{font-size:10px}.play-heading h2{font-size:72px}.launch-heading h2{font-size:66px}.herd{gap:48px}.herd h2{font-size:57px}.herd-art-tag{font-size:11px}.faq{gap:50px}}
@media(max-width:850px){.header{height:78px}.brand{font-size:24px}.brand-icon{width:38px;height:38px}.header-cta{display:none}.nav{gap:23px;font-size:12px}.header-actions{gap:13px}.hero{min-height:655px;grid-template-columns:1.1fr 1fr;padding-top:40px}.hero h1{font-size:clamp(66px,10vw,90px)}.hero .eyebrow{font-size:10px}.mini-tag{font-size:9px;padding:9px;margin-top:0}.hero h1>span:last-child{gap:18px}.hero-description{font-size:15px;max-width:290px}.hero-art{height:460px}.halo{top:65px}.halo-label{top:52px}.hero-buttons .button{font-size:13px;padding:13px 16px}.hero-buttons .text-link{display:block}.hero-caption{font-size:10px}.sticker-top{top:83px;font-size:10px;padding:9px;right:-8px}.sticker-bottom{font-size:10px;bottom:62px;padding:8px;left:-7px}.sticker-star{font-size:22px}.art-note{font-size:9px;bottom:16px}.story,.launch{padding-top:75px;padding-bottom:75px}.story-heading{grid-template-columns:1.05fr 1fr;gap:30px;margin-top:38px}.story-heading h2{font-size:57px}.story-description{font-size:16px}.drawn-star{font-size:52px}.story-signoff{font-size:14px}.play-heading h2{font-size:64px}.play-heading p{font-size:16px;max-width:270px}.play-layout{grid-template-columns:1fr}.meme-studio{grid-template-columns:1fr 1fr;padding:20px;gap:24px}.alarm-game{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.alarm-game .tool-heading{grid-column:1}.alarm-game>p{grid-column:1}.alarm-display{grid-column:2;grid-row:1/4;margin:0;height:170px}.alarm-game .game-button{grid-column:1;margin-top:15px}.alarm-record{grid-column:2;margin-bottom:0}.alarm-help{grid-column:1}.launch-heading{gap:25px}.launch-heading h2{font-size:55px}.launch-heading p{font-size:15px;max-width:250px}.fact-sheet dd{font-size:23px}.fact-sheet>div{padding:22px;min-height:120px}.herd{gap:33px;padding-top:70px;padding-bottom:70px}.herd h2{font-size:48px}.herd-copy>p{font-size:16px}.herd-buttons{gap:10px}.herd-buttons .button{font-size:12px;padding:12px}.herd-art{margin-right:10px}.herd-art-tag{font-size:9px;padding:10px 12px}.faq{grid-template-columns:.75fr 1.25fr;gap:35px;padding-top:70px;padding-bottom:70px}.faq h2{font-size:58px}.faq summary{font-size:15px}.faq-heading .eyebrow{font-size:9px}}
@media(max-width:600px){html{scroll-padding-top:85px}.section-shell{padding-left:24px;padding-right:24px}.header{padding:0 22px;height:74px}.brand{font-size:22px;gap:9px}.brand-icon{width:34px;height:34px}.menu-button{display:block}.nav{position:absolute;top:73px;left:0;right:0;background:var(--deep);border-bottom:1px solid var(--line);padding:25px;flex-direction:column;gap:23px;display:none;font-size:16px}.nav.open{display:flex}.language{font-size:11px}.header-actions{gap:9px}.hero{grid-template-columns:1fr;min-height:0;padding-top:42px;padding-bottom:87px;gap:11px}.hero .eyebrow{font-size:10px;margin-bottom:25px}.hero h1{font-size:clamp(77px,16vw,107px);margin-bottom:23px}.hero h1>span:last-child{gap:27px}.mini-tag{font-size:10px;padding:9px 10px}.hero-description{font-size:16px;max-width:340px}.hero-buttons{gap:22px}.hero-buttons .button{padding:14px 19px;font-size:13px}.hero-buttons .text-link{font-size:12px}.hero-caption{font-size:11px;margin-top:15px;min-height:32px;max-width:300px}.hero-art{height:430px;max-width:390px;width:100%;margin:4px auto 0}.hero-bull{height:100%;width:auto}.halo{width:103%;top:24px}.halo-label{top:12px;right:22%;font-size:9px}.sticker-top{right:0;top:80px;font-size:11px;padding:10px}.sticker-bottom{left:0;bottom:60px;font-size:11px;padding:10px}.art-note{font-size:9px;bottom:11px;right:0}.hero-bottom{bottom:25px;left:24px;right:24px;padding-top:15px;gap:15px;font-size:8px}.hero-side{display:none}.scroll-link{font-size:8px}.marquee-track{font-size:29px;padding:18px 0}.marquee{transform:rotate(-2deg);margin-top:0}.small-note{font-size:10px;max-width:140px;text-align:right}.eyebrow{font-size:10px}.story{padding-top:62px;padding-bottom:62px}.story-heading{grid-template-columns:1fr;gap:28px;margin:35px 0}.story-heading h2{font-size:clamp(54px,11.9vw,75px)}.story-description{max-width:100%;font-size:16px}.drawn-star{font-size:48px;margin-bottom:17px}.story-signoff{margin-top:17px;font-size:14px}.lore-chapter{grid-template-columns:25px 1fr 36px;gap:15px;padding:24px 0;align-items:start}.lore-chapter h3{font-size:26px}.lore-chapter p{font-size:14px}.chapter-number{font-size:10px;padding-top:7px}.chapter-mark{font-size:31px}.play-inner{padding-top:62px;padding-bottom:62px}.play-heading{display:block;margin:31px 0}.play-heading h2{font-size:clamp(54px,12vw,76px)}.play-heading p{margin-top:21px;max-width:100%;font-size:16px}.play-layout{gap:23px}.meme-studio{grid-template-columns:1fr;padding:18px;gap:25px}.studio-preview{max-width:100%}.tool-heading h3{font-size:25px}.studio-controls>p,.alarm-game>p{font-size:15px}.preset{font-size:12px;padding:9px 10px}.studio-controls label{font-size:11px}.caption-meta{font-size:9px}.studio-controls .button{font-size:14px;min-height:52px}.alarm-game{padding:20px;display:block}.alarm-display{margin:20px 0;height:175px}.alarm-game .game-button{margin-top:0;font-size:14px;min-height:52px}.alarm-record{margin:17px 0;font-size:10px}.alarm-help{font-size:12px!important;min-height:0}.launch{padding-top:62px;padding-bottom:62px}.launch-heading{display:block;margin:31px 0}.launch-heading h2{font-size:clamp(48px,10.8vw,68px)}.launch-heading p{max-width:100%;margin-top:22px;font-size:16px}.fact-sheet{grid-template-columns:repeat(2,1fr)}.fact-sheet>div{padding:19px 15px;min-height:121px}.fact-sheet dt{font-size:9px;margin-bottom:16px}.fact-sheet dd{font-size:23px}.fact-sheet dd.pending{font-size:18px}.fact-sheet dd span{font-size:10px}.allocation-note{padding:18px 15px}.allocation-note p{font-size:12px}.journey{grid-template-columns:1fr;gap:32px;margin-top:50px;border-left:1px solid var(--line);padding-left:26px}.journey-step{padding:0;border:0}.journey-step.current{border:0}.journey-dot{left:-31px;top:4px}.journey-step h3{margin:10px 0;font-size:26px}.journey-step p{min-height:0;max-width:100%;font-size:14px}.phase-status{margin-top:12px}.herd{grid-template-columns:1fr;gap:37px;padding-top:62px;padding-bottom:65px}.herd h2{font-size:clamp(49px,11.2vw,69px);margin:26px 0}.herd-copy{justify-self:start;max-width:100%}.herd-buttons .button{font-size:12px;padding:12px 15px;min-height:51px}.herd-art{width:85%;max-width:340px;margin:17px auto 0;border-width:6px}.herd-art-tag{font-size:10px;left:-13px}.social-status{margin-top:28px}.social-status div>span{font-size:12px}.faq{grid-template-columns:1fr;gap:35px;padding-top:65px;padding-bottom:65px}.faq h2{font-size:61px}.faq-heading .eyebrow{font-size:10px;margin-bottom:23px}.faq summary{font-size:16px;padding:22px 26px 22px 0}.faq details p{font-size:14px;padding-right:13px}.footer{padding-top:30px;padding-bottom:25px}.footer-wordmark{font-size:clamp(50px,13.8vw,85px)}.footer-row{align-items:flex-start;gap:17px;flex-wrap:wrap;margin:24px 0 22px;font-size:10px}.footer-row .mono{font-size:9px}.risk-line{font-size:10px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.marquee-track{transform:none}.hero-awake .hero-bull{transform:none}}

/* The wake-up chapter: brighter atmosphere, official community, living artwork. */
:root{--lime:#c8ff3f;--purple:#c1a5ff;--electric:#ddff87}
.header{border-bottom-color:rgba(200,255,63,.22)}
.header-actions{gap:13px}.nav{gap:23px;font-size:13px}
.header-cta{gap:8px;border-radius:4px}.header-cta>span:first-child{font-size:17px}
.motion-toggle{width:31px;height:35px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--cream);font-size:13px;font-weight:900}
.motion-toggle:hover{border-color:var(--lime);color:var(--lime)}.motion-toggle:disabled{cursor:default;opacity:.5}
.hero{min-height:800px;padding-top:65px;padding-bottom:100px}
.hero-atmosphere{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}
.atmosphere-glow{position:absolute;inset:-25% -15%;background:radial-gradient(ellipse at 72% 42%,rgba(145,255,27,.23),transparent 45%),radial-gradient(ellipse at 95% 3%,rgba(164,98,255,.17),transparent 33%);animation:atmosphere-drift 12s ease-in-out infinite alternate}
.atmosphere-grid{position:absolute;inset:45% -10% -40%;background-image:linear-gradient(rgba(200,255,63,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(200,255,63,.1) 1px,transparent 1px);background-size:65px 65px;transform:perspective(500px) rotateX(60deg);mask-image:linear-gradient(transparent,#000 42%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 42%,transparent)}
.atmosphere-word{position:absolute;bottom:48px;right:-35px;font-family:var(--display);font-size:clamp(150px,25vw,360px);letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(200,255,63,.075);line-height:1;white-space:nowrap}
.hero-status{width:fit-content;max-width:100%;padding:9px 13px;border:1px solid rgba(200,255,63,.3);background:rgba(200,255,63,.06);border-radius:40px;font-size:11px;letter-spacing:.055em}
.hero-status .status-dot{box-shadow:0 0 15px var(--lime);animation:status-breathe 2.6s ease-in-out infinite}
.hero h1 .lime{background:linear-gradient(100deg,#c8ff3f 10%,#e7ffb0 50%,#c8ff3f 90%);background-size:220% 100%;color:var(--lime);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:title-shine 9s linear infinite;text-shadow:0 0 70px rgba(200,255,63,.07)}
.hero h1 em{color:var(--cream);text-shadow:4px 4px 0 rgba(193,165,255,.32)}
.mini-tag{background:var(--purple);border-color:var(--purple);color:var(--ink);box-shadow:3px 3px 0 #080d09;animation:tag-bob 5s ease-in-out infinite}
.hero-description{max-width:430px;font-size:17px;color:#d0dac9}
.hero-buttons{gap:13px}.hero-buttons .button{font-size:14px;padding:15px 19px;border-radius:4px}
.button-electric{position:relative;overflow:hidden;box-shadow:0 0 30px rgba(200,255,63,.16),4px 4px 0 #050c06}
.button-electric:after{content:'';position:absolute;inset:-80% auto -80% -40%;width:25%;background:rgba(255,255,255,.4);transform:rotate(25deg);animation:button-sheen 6s ease-in-out infinite;pointer-events:none}
.button-electric:hover{background:var(--electric);box-shadow:0 0 40px rgba(200,255,63,.3),5px 5px 0 #050c06}
.hero-buttons .wake-button{border-color:rgba(243,235,214,.4);background:rgba(16,26,18,.6);color:var(--cream)}
.hero-buttons .wake-button:hover{border-color:var(--purple);box-shadow:4px 4px 0 rgba(193,165,255,.25)}
.hero-caption{color:#bbc8b1;min-height:36px;margin-top:18px}
.hero-footnote{display:inline-flex;align-items:center;gap:9px;max-width:440px;color:var(--muted);font-size:11px;line-height:1.5;margin-top:2px}
.hero-footnote .status-dot{background:var(--purple);width:5px;height:5px}.hero-footnote:hover{color:var(--cream)}
.hero-art{height:600px}
.halo{top:32px;border:2px solid rgba(200,255,63,.35);background:repeating-conic-gradient(from 12deg,rgba(200,255,63,.13) 0deg 12deg,transparent 12deg 24deg);box-shadow:0 0 65px rgba(200,255,63,.13),inset 0 0 80px rgba(200,255,63,.07);animation-duration:55s;transition:box-shadow .6s}
.halo:before{border-color:rgba(200,255,63,.24)}.halo:after{border-color:rgba(193,165,255,.4)}
.hero-bull{filter:drop-shadow(0 20px 24px rgba(0,0,0,.35)) drop-shadow(0 0 25px rgba(200,255,63,.1));animation:bull-breathe 4.6s ease-in-out infinite}
.bull-orbit{position:absolute;width:104%;max-width:610px;aspect-ratio:1;top:28px;z-index:1;animation:halo-spin 42s linear infinite;pointer-events:none}
.bull-orbit span{position:absolute;color:var(--lime);font-size:40px;line-height:1;text-shadow:0 0 25px rgba(200,255,63,.4)}
.bull-orbit span:nth-child(1){left:9%;top:13%}.bull-orbit span:nth-child(2){right:1%;top:49%;color:var(--purple);font-size:31px}.bull-orbit span:nth-child(3){left:21%;bottom:2%;font-size:24px}
.sticker-top{animation:sticker-float 5s ease-in-out infinite}.sticker-bottom{background:var(--lime);animation:sticker-float-low 6s ease-in-out infinite}
.art-social{position:absolute;left:22%;bottom:33px;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 15px;background:rgba(16,26,18,.94);border:1px solid rgba(200,255,63,.5);border-radius:30px;color:var(--cream);font-family:'Courier New',monospace;font-size:12px;font-weight:700;box-shadow:0 7px 25px rgba(0,0,0,.3);transform:rotate(4deg);transition:background .2s,transform .2s}
.art-social:hover{background:var(--deep);transform:rotate(0)}.art-social .status-dot{width:6px;height:6px}
.bull-mode .halo{box-shadow:0 0 120px rgba(200,255,63,.36),inset 0 0 120px rgba(200,255,63,.24)}
.bull-mode .hero-status{background:rgba(200,255,63,.16);border-color:var(--lime)}
.hero-awake .hero-bull{animation:wake-shake .8s ease-in-out;transform:translateY(-12px)}
.marquee{background:var(--lime);box-shadow:0 0 32px rgba(200,255,63,.1)}.marquee-track{animation-duration:28s}
.drawn-star{animation:star-turn 15s linear infinite;width:fit-content}.lore-chapter{transition:background .25s,padding .25s}.lore-chapter:hover{background:rgba(200,255,63,.045);padding-left:12px;padding-right:12px}
.vibes{padding-top:82px;padding-bottom:84px;position:relative;background:linear-gradient(135deg,rgba(193,165,255,.075),rgba(200,255,63,.025));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.vibes .eyebrow{color:var(--purple);font-size:11px}.vibes .text-link{font-size:12px}
.vibes-heading{display:flex;gap:50px;justify-content:space-between;align-items:flex-end;margin:34px 0 38px}
.vibes-heading h2{font-size:clamp(49px,5.5vw,78px)}.vibes-heading p{max-width:350px;color:var(--muted);font-size:16px}
.vibe-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;padding:12px 4px}
.vibe-card{margin:0;min-width:0;transition:transform .3s}.vibe-card:nth-child(1){transform:rotate(-2deg)}.vibe-card:nth-child(3){transform:rotate(2deg)}
.vibe-image{position:relative;border:1px solid rgba(200,255,63,.25);border-radius:8px;overflow:hidden;background:var(--deep);box-shadow:5px 5px 0 rgba(200,255,63,.12)}
.vibe-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform .5s}
.vibe-index{position:absolute;right:12px;bottom:12px;background:var(--lime);color:var(--ink);padding:7px 10px;border-radius:3px;font-family:'Courier New',monospace;font-size:11px;font-weight:700}
.vibe-card figcaption{padding:21px 6px 4px}.vibe-card strong{display:block;font-family:var(--display);font-size:26px;line-height:1.1;color:var(--cream)}.vibe-card figcaption>span{display:block;font-size:13px;color:var(--muted);margin-top:9px;line-height:1.5}
@media(hover:hover){.vibe-card:hover{transform:translateY(-9px) rotate(0)}.vibe-card:hover img{transform:scale(1.035)}}
.play-section{background:#f4efd9}.play-inner{position:relative}.meme-studio,.alarm-game{border-radius:7px}.preset.selected{box-shadow:2px 2px 0 rgba(16,26,18,.25)}
.journey-step.current .journey-dot{animation:status-breathe 2.6s ease-in-out infinite}.fact-sheet>div{transition:background .25s}.fact-sheet>div:hover{background:rgba(200,255,63,.035)}
.herd{background:radial-gradient(ellipse at 90% 50%,rgba(200,255,63,.15),transparent 50%),linear-gradient(130deg,#243923,#17251d)}
.herd h2{font-size:clamp(48px,5vw,74px)}
.social-status{max-width:500px;display:flex;gap:17px;align-items:center;margin-top:25px;padding:23px;border:1px solid var(--lime);background:rgba(200,255,63,.075);border-radius:5px;transition:background .25s,transform .25s,box-shadow .25s}
.social-status:hover{background:rgba(200,255,63,.15);transform:translateY(-3px);box-shadow:5px 5px 0 rgba(200,255,63,.2)}
.social-status strong{font-family:'Courier New',monospace;font-size:10px;line-height:1.4;color:var(--lime)}
.social-status div>span:nth-child(2){font-family:var(--display);font-size:30px;line-height:1.2;color:var(--cream);margin-top:6px;letter-spacing:.01em}
.social-status div>span:last-child{font-size:12px;margin-top:7px;color:#becbb4}.social-x{font-size:36px;color:var(--lime)}.social-arrow{margin-left:auto;font-size:29px;color:var(--lime)}
.herd-buttons .button{border-radius:4px}.herd-art{animation:herd-sway 7s ease-in-out infinite}
.share-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px;min-height:26px}.share-button{display:inline-flex;gap:9px;align-items:center;padding:0 0 3px;border:0;border-bottom:1px solid rgba(243,235,214,.5);background:none;color:var(--cream);font-size:12px;font-weight:700}.share-button:hover{color:var(--lime);border-color:var(--lime)}#share-status{font-size:11px;line-height:1.5;color:var(--lime);overflow-wrap:anywhere}
.footer-x{color:var(--lime)!important;font-weight:700}.footer-wordmark>span{animation:star-turn 20s linear infinite}
@keyframes atmosphere-drift{to{transform:translate(-2%,3%) scale(1.07)}}
@keyframes status-breathe{0%,100%{box-shadow:0 0 0 4px rgba(200,255,63,.08),0 0 14px rgba(200,255,63,.3)}50%{box-shadow:0 0 0 8px rgba(200,255,63,.02),0 0 22px rgba(200,255,63,.5)}}
@keyframes title-shine{to{background-position:220% 0}}
@keyframes tag-bob{0%,100%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-4px)}}
@keyframes button-sheen{0%,55%{left:-40%;opacity:0}60%{opacity:1}80%,100%{left:135%;opacity:0}}
@keyframes sticker-float{0%,100%{transform:rotate(9deg) translateY(0)}50%{transform:rotate(6deg) translateY(-9px)}}
@keyframes sticker-float-low{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-5deg) translateY(7px)}}
@keyframes star-turn{to{transform:rotate(360deg)}}
@keyframes herd-sway{0%,100%{transform:rotate(4deg)}50%{transform:rotate(1deg) translateY(-5px)}}
@media(max-width:1150px){.hero{min-height:760px;padding-top:52px}.hero-art{height:550px}.hero-description{max-width:380px}.hero-buttons .button{font-size:13px;padding:14px 16px}.vibes-heading{gap:35px}.vibes-heading p{max-width:310px}.vibe-card strong{font-size:24px}.vibe-gallery{gap:18px}.herd h2{font-size:58px}}
@media(max-width:1000px){.header{gap:13px}.header-actions{gap:10px}.header-cta{display:inline-flex;font-size:12px;padding:10px 13px}.menu-button{display:block}.nav{position:absolute;top:calc(100% - 1px);left:0;right:0;background:var(--deep);border-bottom:1px solid var(--line);padding:25px;flex-direction:column;gap:23px;display:none;font-size:16px}.nav.open{display:flex}.hero-art{height:480px}.hero{min-height:730px}.hero h1{font-size:clamp(68px,9.6vw,100px)}.hero-status{font-size:9px;padding:8px 10px}.halo{top:57px}.bull-orbit{top:51px}.art-social{left:13%;font-size:11px;bottom:34px}.hero-buttons{gap:11px}.hero-buttons .button{font-size:12px;padding:13px 15px}.hero-description{font-size:16px}.hero-footnote{font-size:10px}.hero-caption{font-size:11px}.vibes-heading{display:block}.vibes-heading p{max-width:520px;margin-top:24px}.herd h2{font-size:48px}.social-status{padding:18px;gap:13px}.social-status div>span:nth-child(2){font-size:25px}.social-x{font-size:30px}.social-arrow{font-size:24px}}
@media(max-width:600px){.header{height:74px;padding:0 16px;gap:10px}.header-actions{gap:6px}.header-cta{width:34px;min-height:37px;padding:8px;gap:0}.header-cta>span[data-i18n],.header-cta>span:last-child{display:none}.header-cta>span:first-child{font-size:18px}.motion-toggle{width:29px;height:34px}.menu-button{width:35px;height:35px;padding:7px}.language{padding:6px 4px}.hero{padding-top:36px;padding-bottom:84px;min-height:0;gap:18px}.hero h1{font-size:clamp(73px,17vw,107px)}.hero-status{font-size:9px;margin-bottom:24px!important}.hero-description{font-size:16px;max-width:100%;margin-bottom:25px}.hero-buttons{gap:11px}.hero-buttons .button-electric{flex:1 1 100%;font-size:15px;min-height:55px}.hero-buttons .wake-button{font-size:12px;min-height:42px;padding:9px 13px}.hero-caption{margin-top:13px;min-height:30px;max-width:100%;font-size:11px}.hero-footnote{font-size:10px;max-width:100%}.hero-art{height:430px;max-width:380px;margin-top:4px}.halo{top:28px}.bull-orbit{top:22px;width:100%}.bull-orbit span{font-size:28px}.bull-orbit span:nth-child(2){font-size:23px}.bull-orbit span:nth-child(3){font-size:20px}.art-social{left:22%;bottom:30px;font-size:10px;padding:8px 11px;gap:7px}.hero-art .sticker-top{top:77px;right:0}.hero-art .sticker-bottom{bottom:61px}.hero-art .art-note{bottom:2px;font-size:9px}.atmosphere-glow{background:radial-gradient(ellipse at 58% 68%,rgba(145,255,27,.22),transparent 43%),radial-gradient(ellipse at 95% 3%,rgba(164,98,255,.11),transparent 30%)}.atmosphere-word{font-size:210px;bottom:100px}.vibes{padding-top:58px;padding-bottom:54px}.vibes .eyebrow{font-size:9px;max-width:180px;line-height:1.5}.vibes .text-link{font-size:10px;white-space:nowrap}.vibes .section-intro{gap:12px}.vibes-heading{margin:29px 0}.vibes-heading h2{font-size:clamp(50px,11.7vw,72px)}.vibes-heading p{font-size:15px;margin-top:20px}.vibe-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;margin:0 -10px;padding:12px 10px 24px;scrollbar-color:var(--lime) var(--deep);scrollbar-width:thin}.vibe-card{flex:0 0 83%;scroll-snap-align:center;transform:none!important}.vibe-card strong{font-size:27px}.vibe-card figcaption>span{font-size:13px}.herd h2{font-size:clamp(45px,10.6vw,65px)}.social-status{padding:18px 15px;max-width:100%}.social-status strong{font-size:9px}.social-status div>span:nth-child(2){font-size:28px}.social-status div>span:last-child{font-size:11px}.social-arrow{font-size:23px}.share-row{margin-top:19px}.footer-row{gap:18px}.footer-x{font-size:11px}}
@media(max-width:360px){.header{padding:0 12px;gap:7px}.brand{font-size:19px;gap:7px}.brand-icon{width:30px;height:30px}.header-actions{gap:5px}.language{font-size:10px;padding:5px 3px}.header-cta{width:30px}.motion-toggle{width:26px}.menu-button{width:31px}.hero-status{font-size:8px}.hero h1{font-size:68px}.mini-tag{font-size:8px;padding:8px}.hero h1>span:last-child{gap:20px}.social-status div>span:nth-child(2){font-size:24px}.social-status{gap:10px}}
html.motion-off{scroll-behavior:auto}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}.motion-off .marquee-track{transform:none}.motion-off .hero-awake .hero-bull{transform:none}
