:root{--bg:#090b10;--panel:#11141b;--panel-2:#181c26;--line:#343945;--ink:#f0f1ed;--dim:#b4b7c1;--accent:#d5fc64;--pink:#ff769c;--purple:#ac92ff;--aqua:#73f7e0;--radius:20px;--ease:cubic-bezier(.19,1,.22,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--ink);line-height:1.5;overflow-x:hidden;font-family:Inter,'Arial',system-ui,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--aqua);outline-offset:4px}::selection{background:var(--accent);color:#101116}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;z-index:200;top:-100px;left:16px;padding:12px;background:var(--accent);color:#050505}.skip-link:focus{top:12px}.container{width:min(1260px,calc(100% - 42px));margin-inline:auto}#progress{position:fixed;z-index:101;height:3px;width:0;background:var(--accent);top:0;left:0;pointer-events:none}.topbar{position:sticky;top:0;z-index:100;background:rgba(8,10,15,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.navinner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:74px}.brand{display:flex;gap:7px;align-items:center;white-space:nowrap;font-size:18px;font-weight:950;letter-spacing:-.07em}.brand-symbol{color:var(--accent);font-size:32px;line-height:1;animation:rotateLogo 18s linear infinite}.brand-light{color:var(--accent)}.brand-rev{font-size:10px;letter-spacing:.05em;color:var(--dim);margin-left:7px}.navlinks{display:flex;gap:26px;font-size:10px;font-weight:850;letter-spacing:.12em}.navlinks a:hover,.footer a:hover{color:var(--accent)}.nav-actions{display:flex;align-items:center;gap:13px}.text-button{border:1px solid #616874;background:transparent;color:var(--ink);font-size:10px;font-weight:900;letter-spacing:.08em;border-radius:50px;padding:10px 14px;white-space:nowrap}.text-button:hover{color:var(--accent);border-color:var(--accent)}.home-link{background:var(--accent);color:#111416;padding:13px 15px;border-radius:50px;white-space:nowrap;font-size:10px;font-weight:950;letter-spacing:.07em;transition:transform .25s var(--ease)}.home-link:hover,.btn:hover{transform:translateY(-3px)}.hero{overflow:hidden;isolation:isolate;min-height:min(890px,95svh);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 68% 28%,#22213d 0%,#121521 45%,#090b10 78%)}#hero-art{position:absolute;inset:0;width:100%;height:100%;z-index:-2;opacity:.9}.hero-grain{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 65% 42%,transparent,rgba(9,11,16,.23) 55%,rgba(9,11,16,.7));}.hero-inner{position:relative;padding-top:clamp(80px,12vh,150px);padding-bottom:33px;display:flex;min-height:min(890px,95svh);flex-direction:column}.hero-eyebrow,.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:850;color:var(--accent);margin:0 0 18px}.hero-eyebrow{display:flex;gap:12px;align-items:center}.live-dot{height:7px;width:7px;display:inline-block;background:var(--accent);border-radius:50%;box-shadow:0 0 14px var(--accent)}.eyebrow-divider{color:var(--dim)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(76px,12vw,192px);font-weight:950;letter-spacing:-.105em;line-height:.77;margin:28px 0 42px;max-width:1050px}.outline-word{color:transparent;-webkit-text-stroke:2px #f1f2ed;text-shadow:0 0 80px #a184fe22}.electric-word{color:var(--accent);white-space:nowrap}.title-punct{color:var(--pink)}.hero-sub{max-width:575px;font-size:clamp(16px,1.7vw,20px);line-height:1.5;color:#e0e1e8}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:17px}.btn{display:inline-flex;gap:16px;align-items:center;justify-content:center;min-height:52px;border:1px solid transparent;border-radius:100px;padding:15px 22px;font-size:12px;font-weight:950;letter-spacing:.065em;transition:transform .25s var(--ease),background .2s,color .2s}.btn-accent{background:var(--accent);color:#131517}.btn-ghost{border-color:#7a7c88;background:rgba(5,5,8,.45);color:white}.btn-ghost:hover{border-color:var(--accent)}.btn-quiet{background:transparent;border:1px solid #5b6370;color:var(--ink)}.button-tight{font-size:11px;min-height:44px;padding:12px 16px}.hero-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding-top:40px;color:#d8dae1}.ticker{font-size:10px;letter-spacing:.14em;font-weight:750}.ticker span{margin:0 10px;color:var(--accent)}.hero-coordinate{display:flex;gap:23px;font-size:10px;font-weight:750;letter-spacing:.1em}.hero-coordinate span{color:var(--accent)}.orbit-label{position:absolute;right:5%;top:25%;border:1px solid #8791a280;transform:rotate(10deg);border-radius:50%;height:155px;width:155px;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:10px;letter-spacing:.15em;font-weight:900;background:#06070b4d;pointer-events:none;animation:orbitlabel 13s ease-in-out infinite}.orbit-label b{font-size:34px;color:var(--accent)}.section{padding:clamp(65px,8vw,132px) 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:36px}.section-heading>div{flex:1.3}.section-heading>p{max-width:390px;color:var(--dim);font-size:15px;line-height:1.75}.section-heading h2,.principles-heading h2,.related-section h2,.download-section h2,.manifesto-inner h2{font-weight:950;font-size:clamp(50px,7vw,108px);line-height:.88;letter-spacing:-.082em;margin:0}.section-heading h2 em,.principles-heading h2 em,.download-section h2 em,.related-section h2 em{font-style:normal;color:var(--accent)}.play-section{background:radial-gradient(ellipse at 50% 120%,#1a2530 0%,#0b0d12 75%)}.console-layout{display:grid;grid-template-columns:1.5fr .88fr;gap:16px}.console-stage,.console-controls{border:1px solid #323b49;border-radius:22px;overflow:hidden;min-height:510px}.console-stage{position:relative;background:#12141f;display:flex;flex-direction:column}.console-topline,.stage-bottomline{padding:21px 22px;position:relative;z-index:3;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;letter-spacing:.14em;font-weight:850;color:#d3d5db}.console-topline{border-bottom:1px solid #ffffff18}.console-topline #scene-status{color:var(--accent)}.stage-bottomline{margin-top:auto;border-top:1px solid #ffffff18}.stage-bottomline span:first-child{max-width:75%;letter-spacing:0;font-weight:650;font-size:12px}#stage-canvas{position:absolute;width:100%;height:100%;inset:0;z-index:1}.stage-center-label{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;filter:drop-shadow(0 8px 15px #05060a)}.stage-center-label>span{font-size:15px;letter-spacing:.75em;font-weight:900;color:var(--purple)}.stage-center-label strong{display:block;font-size:clamp(48px,6vw,104px);letter-spacing:-.09em;line-height:.83;color:var(--ink);font-weight:950}.console-controls{background:var(--panel);padding:25px 28px;display:flex;flex-direction:column}.console-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line)}.console-head .eyebrow{font-size:10px;margin-bottom:10px}.console-head h3{font-size:22px;font-weight:950;letter-spacing:-.05em;margin:0}.console-number{font-size:30px;color:var(--purple)}.preset-group{border:0;margin:23px 0 15px;padding:0}.preset-group legend{font-size:10px;font-weight:950;letter-spacing:.14em;color:var(--dim);margin-bottom:13px}.preset-buttons{display:flex;gap:5px}.preset-buttons button{flex:1;background:#232735;border:1px solid #434b5a;color:var(--ink);padding:12px 4px;font-weight:950;letter-spacing:.03em;font-size:10px;border-radius:8px}.preset-buttons button[aria-pressed=true]{background:var(--accent);color:#101216;border-color:var(--accent)}.slider-group{margin-top:20px}.slider-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.slider-label label{font-size:11px;font-weight:900;letter-spacing:.08em}.slider-label small{display:block;text-transform:none;color:var(--dim);font-size:11px;letter-spacing:0;font-weight:500;margin-top:4px}.slider-label output{color:var(--accent);font-size:15px;font-weight:950}.slider-group input{width:100%;margin:16px 0 0;accent-color:var(--accent);height:7px}.control-bottom{display:flex;gap:8px;margin-top:30px}.control-bottom button:first-child{flex:1}.console-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin-top:21px;padding-top:15px;color:var(--dim);font-size:11px}.console-footer span:first-child{font-weight:900;color:var(--aqua);white-space:nowrap}.motion-note{font-size:11px;margin:12px 0 0;color:var(--dim)}.principles-section{padding:110px 0;background:var(--accent);color:#111516}.principles-heading h2{font-size:clamp(49px,7vw,96px)}.principles-heading h2 em{color:#8063d4}.principles-heading .eyebrow{color:#324029}.principles-heading p:last-child{max-width:490px;font-size:19px;margin-top:22px}.principle-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:50px}.principle-cards article{border-radius:16px;background:#0e1115;padding:22px;color:var(--ink);min-height:284px;position:relative;overflow:hidden;transition:transform .3s var(--ease)}.principle-cards article:hover{transform:translateY(-7px)}.principle-cards article>span{font-size:10px;letter-spacing:.12em;color:var(--accent);font-weight:950}.principle-cards h3{font-size:23px;letter-spacing:-.05em;margin:18px 0 9px}.principle-cards p{font-size:13px;color:#c9ccd6;line-height:1.6}.principle-symbol{position:absolute;right:15px;bottom:2px;font-weight:950;font-size:70px;color:#ffffff14}.symbol-respond{color:#8cffdf5c}.symbol-express{color:#ae89ff6c}.library-section{background:#0e1117}.library-tools{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-bottom:19px}.filter-pills{display:flex;gap:6px;flex-wrap:wrap}.filter-pills button{color:#ccd0d8;background:transparent;border:1px solid #484e5a;padding:13px 14px;border-radius:30px;font-size:10px;font-weight:900;letter-spacing:.05em}.filter-pills button span{opacity:.5;margin-left:4px}.filter-pills button.active{background:var(--accent);color:#111516;border-color:var(--accent)}.filter-pills button:hover{border-color:var(--accent)}.search-wrap{display:flex;align-items:center;border:1px solid #545c67;border-radius:30px;background:#151a23;padding:0 15px;gap:10px;min-height:43px;min-width:205px}.search-wrap span{font-size:26px;color:var(--accent)}.search-wrap input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:white;font-size:11px;font-weight:800;letter-spacing:.04em}.search-wrap:focus-within{outline:2px solid var(--aqua);outline-offset:3px}.library-results{font-size:12px;color:var(--dim);margin-bottom:20px}.pattern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pattern-card{border:1px solid #333b47;background:#161b24;border-radius:17px;min-width:0;overflow:hidden;transition:transform .35s var(--ease),border-color .2s,box-shadow .3s}.pattern-card:hover{border-color:#7e8b9b;transform:translateY(-5px);box-shadow:0 18px 38px #0005}.pattern-card canvas{display:block;width:100%;height:172px;background:#0b0d14}.pattern-card .card-top{padding:16px 18px 11px;display:flex;justify-content:space-between;align-items:center;gap:8px}.card-top span{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--accent)}.card-top b{font-size:11px;color:#9299a8}.pattern-title{font-size:27px;font-weight:900;letter-spacing:-.055em;margin:0;padding:0 18px 5px}.pattern-description{color:var(--dim);line-height:1.6;font-size:13px;margin:0;padding:0 18px 16px;min-height:61px}.pattern-actions{display:flex;gap:8px;padding:14px 18px;border-top:1px solid #333b47}.pattern-actions button{border:1px solid #5a6170;border-radius:40px;background:transparent;padding:11px 13px;color:white;font-size:10px;letter-spacing:.03em;font-weight:850}.pattern-actions button:first-child{border-color:var(--accent);color:var(--accent)}.pattern-actions button:hover{background:#303744}.card-alt{padding:0 18px 14px;font-size:11px;color:#d5dbdf;line-height:1.55}.card-alt b{color:var(--aqua)}.pattern-card details{border-top:1px solid #333b47}.pattern-card details summary{padding:14px 18px;list-style:none;font-size:11px;font-weight:950;letter-spacing:.08em;cursor:pointer;display:flex;justify-content:space-between}.pattern-card details summary::after{content:'+';color:var(--accent)}.pattern-card details[open] summary::after{content:'−'}.pattern-card details summary::-webkit-details-marker{display:none}.pattern-card pre,.recipe-output pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#070a0e;padding:18px;margin:0;font-size:11px;line-height:1.6;color:#cbeace;max-height:240px;overflow:auto}.fallback-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.fallback-grid div{background:#1d242e;padding:20px;border-radius:12px}.recipe-section{background:radial-gradient(circle at 85% 0%,#2e2344,#0c0f15 55%)}.recipe-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:13px}.recipe-form,.recipe-output{background:#151a24;border:1px solid #3d4855;border-radius:20px;padding:clamp(22px,3vw,40px)}.recipe-form{display:flex;flex-direction:column;gap:29px}.recipe-form label{font-size:12px;letter-spacing:.08em;font-weight:950}.recipe-form select{display:block;width:100%;margin-top:11px;border:1px solid #626b79;border-radius:10px;min-height:51px;padding:12px 14px;background:#0a0d13;color:var(--ink);font-size:13px;font-weight:600;letter-spacing:0}.recipe-form .btn{margin-top:auto;width:100%}.recipe-output{background:linear-gradient(155deg,#252134,#151923 60%)}.recipe-top{display:flex;justify-content:space-between;gap:12px;color:var(--accent);font-size:10px;letter-spacing:.13em;font-weight:950}.recipe-preview{display:grid;place-items:center;position:relative;height:170px;overflow:hidden;margin-top:16px;border:1px solid #515766;border-radius:13px;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,#ffffff09 0 1px,transparent 1px 34px),#0d1019}.recipe-object{width:82px;height:82px;display:grid;place-items:center;background:var(--purple);color:#090b10;border-radius:15px;font-size:43px;font-weight:900}.recipe-object.animate{animation:recipeMove var(--recipe-duration,320ms) var(--recipe-ease,cubic-bezier(.22,1,.36,1)) 1 both}.recipe-output h3{font-size:26px;letter-spacing:-.05em;margin:22px 0 7px}.recipe-output>p{font-size:14px;color:#d0d5df;line-height:1.7}.recipe-alt{padding:15px 0;border-bottom:1px solid #424958}.recipe-alt strong{color:var(--aqua);font-size:10px;letter-spacing:.04em}.snippet-details{margin-bottom:16px}.snippet-details summary{cursor:pointer;display:flex;justify-content:space-between;padding:13px 0;color:var(--accent);font-size:11px;font-weight:950}.manifesto-section{background:var(--pink);color:#12141b;padding:clamp(100px,11vw,160px) 0;position:relative;overflow:hidden}.manifesto-inner h2{font-size:clamp(48px,7.5vw,112px);max-width:1120px}.manifesto-inner h2 em{font-style:normal;color:#fff8}.manifesto-inner h2 span{color:#5e3f83}.manifesto-inner .eyebrow{color:#42274a}.manifesto-inner>p:not(.eyebrow){max-width:600px;font-size:18px;margin-top:30px;line-height:1.6}.manifesto-quote{margin-top:70px;border-top:1px solid #5d344f;padding-top:16px;font-size:12px;font-weight:950;letter-spacing:.07em;display:flex;justify-content:space-between}.manifesto-quote span{font-size:42px;line-height:0}.download-section{background:#16141e}.download-inner{display:grid;grid-template-columns:1fr .78fr;align-items:center;gap:55px}.download-section h2{font-size:clamp(65px,8.4vw,130px)}.download-inner>div:first-child>p:not(.eyebrow){max-width:590px;color:#ccd0dc;line-height:1.8;font-size:16px;margin:22px 0 28px}.download-actions{display:flex;flex-wrap:wrap;gap:10px}.small-print{display:block;color:var(--dim);font-size:11px;margin-top:14px}.pdf-cover{background:var(--accent);color:#0e1410;border-radius:7px;aspect-ratio:.76;max-width:440px;width:100%;padding:30px;box-shadow:28px 26px 0 #3a324b,0 40px 85px #0006;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(3deg)}.pdf-cover>span{font-size:11px;font-weight:950;letter-spacing:.16em}.pdf-cover strong{font-size:clamp(56px,6.5vw,97px);font-weight:950;line-height:.83;letter-spacing:-.1em;z-index:1}.pdf-cover strong i{font-style:normal;color:#654f9f}.pdf-cover>div{font-weight:950;font-size:10px;letter-spacing:.11em;z-index:1}.pdf-cover>b{position:absolute;right:-35px;bottom:16%;font-size:300px;line-height:1;color:#17191517;animation:rotateLogo 30s linear infinite}.related-section{background:#0b0d13}.related-section h2{margin-bottom:35px}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.related-card{position:relative;background:#171b25;border:1px solid #313948;border-radius:15px;min-height:265px;padding:20px;transition:transform .3s var(--ease),background .3s}.related-card:hover{transform:translateY(-6px);background:#222739}.related-card span{color:var(--accent);font-weight:900;font-size:10px;letter-spacing:.12em}.related-card h3{font-size:23px;margin:23px 0 10px;font-weight:950;letter-spacing:-.05em}.related-card p{color:var(--dim);font-size:13px;line-height:1.65}.related-card b{position:absolute;right:20px;bottom:12px;color:var(--accent);font-size:28px}.link-disclaimer{font-size:11px;color:var(--dim);margin-top:19px}.footer{background:#050609;border-top:1px solid #353b45;padding:43px 0}.footer-inner{display:flex;align-items:start;justify-content:space-between;gap:28px}.footer-inner>div:first-child strong{color:var(--accent);font-weight:950;font-size:19px}.footer-inner p{color:var(--dim);font-size:12px;margin:6px 0}.footer-inner>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;font-weight:850;letter-spacing:.06em;font-size:10px}.footer-inner>span{font-size:10px;color:var(--dim);white-space:nowrap}.toast{position:fixed;right:20px;bottom:20px;z-index:111;background:var(--accent);color:#0a100c;padding:13px 22px;font-size:13px;font-weight:950;border-radius:30px;transform:translateY(130px);opacity:0;transition:transform .25s,opacity .25s;pointer-events:none}.toast.show{transform:translateY(0);opacity:1}
body.focus{--accent:#bde59e;--pink:#9b9baa;--purple:#b6b5cb;--aqua:#b5e1d2}body.focus .hero{background:#11151b}body.focus .hero-grain,body.focus .orbit-label,body.focus .ticker,body.focus .pdf-cover>b{display:none}body.focus .hero h1{font-size:clamp(64px,9vw,122px)}body.focus .outline-word{color:var(--ink);-webkit-text-stroke:0}body.focus .hero{min-height:640px}body.focus .hero-inner{min-height:640px}body.focus .pattern-card:hover,body.focus .related-card:hover,body.focus .principle-cards article:hover{transform:none}body.focus .manifesto-section{background:#d6dde5}body.focus .principles-section{background:#d6e4c8}
@keyframes rotateLogo{to{transform:rotate(360deg)}}@keyframes orbitlabel{50%{transform:rotate(-5deg) translateY(-14px)}}@keyframes recipeMove{0%{opacity:.35;transform:translateX(-50px) scale(.85)}70%{opacity:1}100%{opacity:1;transform:translateX(0) scale(1)}}
@media(max-width:1120px){.navlinks{gap:14px}.navlinks a{font-size:9px}.brand-rev{display:none}.pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:clamp(83px,13vw,150px)}.orbit-label{right:3%;top:15%;height:112px;width:112px}.principle-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.navlinks{display:none}.hero h1{font-size:clamp(69px,13.6vw,124px)}.hero-inner{min-height:760px;padding-top:105px}.hero{min-height:760px}.orbit-label{opacity:.45}.console-layout,.recipe-layout,.download-inner{grid-template-columns:1fr}.console-stage{min-height:420px}.console-controls{min-height:auto}.section-heading{align-items:start;flex-direction:column;gap:10px}.section-heading>p{max-width:720px}.download-inner{gap:65px}.pdf-cover{max-width:370px;margin-inline:auto}.hero-bottom{align-items:end}.hero-coordinate span{display:none}}
@media(max-width:560px){.container{width:calc(100% - 30px)}.navinner{min-height:66px;gap:8px}.brand{font-size:16px}.brand-symbol{font-size:28px}.home-link{display:none}.text-button{font-size:9px;padding:9px}.hero,.hero-inner{min-height:670px}.hero-inner{padding-top:85px;padding-bottom:22px}.hero-eyebrow{font-size:8px;letter-spacing:.12em}.hero h1{font-size:clamp(55px,13.2vw,87px);margin:40px 0 24px}.hero-sub{font-size:15px}.hero-ctas{gap:8px}.btn{padding:13px 16px;min-height:47px;font-size:10px}.hero-bottom{display:block}.ticker{font-size:9px;line-height:2.3}.ticker span{margin:0 4px}.hero-coordinate{margin-top:6px}.orbit-label{top:15%;right:12px;height:82px;width:82px;font-size:7px}.orbit-label b{font-size:18px}.section{padding:75px 0}.section-heading h2,.principles-heading h2,.related-section h2,.download-section h2,.manifesto-inner h2{font-size:clamp(45px,12vw,75px)}.section-heading>p{font-size:14px;line-height:1.65}.console-stage{min-height:380px}.stage-center-label strong{font-size:66px}.stage-bottomline{font-size:9px}.console-controls{padding:20px}.principles-section{padding:75px 0}.principle-cards{grid-template-columns:1fr 1fr;gap:8px}.principle-cards article{min-height:258px;padding:14px}.principle-cards h3{font-size:19px}.principle-cards p{font-size:12px}.library-tools{flex-direction:column;align-items:stretch}.filter-pills button{padding:10px 11px;font-size:9px}.search-wrap{width:100%}.pattern-grid{grid-template-columns:1fr}.pattern-card canvas{height:190px}.pattern-description{min-height:auto}.recipe-form,.recipe-output{padding:21px}.manifesto-quote{margin-top:40px;font-size:9px}.pdf-cover{max-width:320px}.related-grid{grid-template-columns:1fr}.related-card{min-height:210px}.footer-inner{flex-direction:column}.footer-inner>div:nth-child(2){gap:15px}.fallback-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.orbit-label,.brand-symbol{animation:none}}

/* Deliberate physical interactions: one-shot spark, fully suppressible. */
.burst-button{position:absolute;z-index:5;left:50%;bottom:68px;transform:translateX(-50%);white-space:nowrap;border:1px solid #d5fc64;background:#12151bea;color:#d5fc64;letter-spacing:.15em;font-size:10px;font-weight:950;padding:11px 17px;border-radius:30px}.burst-button:hover{background:#d5fc64;color:#151718}.burst-button:focus-visible{outline:3px solid #73f7e0;outline-offset:3px}body.focus .brand-symbol,body.paused .brand-symbol,body.paused .orbit-label,body.paused .pdf-cover>b,body.paused .recipe-object.animate,body.focus .recipe-object.animate{animation:none!important}
@media(max-width:560px){.hero-grain{background:linear-gradient(90deg,rgba(9,11,16,.75),rgba(9,11,16,.4)),radial-gradient(circle at 60% 44%,transparent,#090b1088 70%)}.burst-button{bottom:61px;font-size:9px;padding:10px 13px}}
