.lp{--cream:#f8f6ef;--card:#fffdf8;--ink:#1b4a39;--muted:#4f6b5c;--night:#173d31;--sage:#97ae55;--sage-soft:#e6eccd;--peach:#f19a74;--peach-deep:#c96f4a;--peach-soft:#fbe3d3;--clay:#a8683f;--mint:#d7ece4;--sun:#ffd23f;--sky:#cfe9ee;--shadow:0 18px 40px #1b4a3929;--shadow-s:0 6px 16px #1b4a3924;--gut:16px;--sa-t:env(safe-area-inset-top,0px);--sa-r:env(safe-area-inset-right,0px);--sa-b:env(safe-area-inset-bottom,0px);--sa-l:env(safe-area-inset-left,0px);--hand:"Caveat", "Comic Sans MS", cursive;--display:"Fredoka", "Nunito", sans-serif;background:var(--cream);min-height:100%;color:var(--ink);font-family:Nunito,system-ui,sans-serif;font-size:17px;font-weight:500;line-height:1.55;position:relative;overflow-x:clip}html:has(.lp){height:auto;min-height:100%}body:has(.lp){height:auto;min-height:100%}html:has(.lp) #root{height:auto;min-height:100%}html:has(.lp){background:#cfe9ee linear-gradient(#cfe9ee 0 50%,#1b4a39 50% 100%) fixed}body:has(.lp){background:0 0}html:has(.lp){scroll-behavior:smooth}.lp h1,.lp h2,.lp h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.02}:where(.lp) p{margin:0}:where(.lp) img{max-width:100%;height:auto;display:block}.lp a:focus-visible,.lp button:focus-visible{outline:3px solid var(--sage);outline-offset:3px;border-radius:8px}.lp-hand{font-family:var(--hand);font-weight:700}.lp-giant{font-size:clamp(44px,11vw,112px)}.lp-kicker{font:600 15px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--peach-deep);align-items:center;gap:10px;display:inline-flex}.lp-kicker img{width:30px}.lp-nav{z-index:20;padding:var(--sa-t) max(var(--gut), var(--sa-r)) 0 max(var(--gut), var(--sa-l));pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0}.lp-nav>*{pointer-events:auto}.lp-nav-tag{background:var(--card);box-shadow:var(--shadow-s);border-radius:0 0 22px 22px;padding:12px 16px 12px 12px;text-decoration:none;display:block}.lp-nav-r{align-items:center;gap:10px;margin-top:12px;display:flex}.lp-nav-links{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-s);background:#fffdf8e0;border-radius:18px;gap:4px;padding:5px;display:none}.lp-nav-links a{color:var(--ink);font:600 16px/1 var(--display);border-radius:13px;padding:7px 14px;text-decoration:none}.lp-nav-links a:hover{background:var(--sage-soft)}.lp-lang{background:var(--card);box-shadow:var(--shadow-s);border-radius:16px;padding:4px;display:flex}.lp-lang button{font:600 15px/1 var(--display);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:6px 12px}.lp-lang button.on{background:var(--ink);color:var(--card)}.lp-mark{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.lp-mark img{width:auto;height:38px}.lp-mark b{font:600 28px/1 var(--display);letter-spacing:-.02em}.lp-mark-sm img{height:30px}.lp-mark-sm b{font-size:24px}.lp-go{font:600 20px/1 var(--display);color:#fff;background:var(--peach);box-shadow:0 6px 0 var(--peach-deep), 0 16px 26px #c96f4a59;border-radius:20px;align-items:center;gap:12px;padding:15px 26px 14px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.lp-go:hover{box-shadow:0 8px 0 var(--peach-deep), 0 20px 30px #c96f4a61;transform:translateY(-2px)}.lp-go:active{box-shadow:0 1px 0 var(--peach-deep), 0 6px 12px #c96f4a4d;transform:translateY(5px)}.lp-go-play{background:#fff;border-radius:50%;flex:none;width:26px;height:26px;position:relative}.lp-go-play:after{content:"";border:6px solid #0000;border-left:9px solid var(--peach);border-right:0;position:absolute;top:7px;left:10px}.lp-go-ink{background:var(--ink);box-shadow:0 6px #0f2e23,0 16px 26px #1b4a394d}.lp-go-ink:hover{box-shadow:0 8px #0f2e23,0 20px 30px #1b4a3952}.lp-go-ink:active{box-shadow:0 1px #0f2e23}.lp-link{font:700 25px/1.1 var(--hand);color:var(--ink);-webkit-text-decoration:underline wavy var(--sage);text-decoration:underline wavy var(--sage);text-underline-offset:6px;text-decoration-thickness:2px}.lp-link:hover{color:var(--peach-deep)}.lp-link-light{color:var(--cream)}.rv{opacity:0;transform:translateY(28px) rotate(var(--tilt,0deg));transition:opacity .7s,transform .8s cubic-bezier(.2,.9,.25,1.2)}.rv.in{opacity:1;transform:translateY(0) rotate(var(--tilt,0deg))}[data-px]{translate:0 calc(var(--p,0) * var(--k,-60) * 1px);will-change:translate}.lp-sticky{z-index:30;left:50%;bottom:calc(12px + var(--sa-b));font-size:17px;font:600 18px/1 var(--display);color:#fff;background:var(--peach);box-shadow:0 5px 0 var(--peach-deep), var(--shadow);white-space:nowrap;border-radius:22px;align-items:center;gap:10px;padding:8px 22px 8px 8px;text-decoration:none;transition:transform .45s cubic-bezier(.2,.9,.25,1.3);display:inline-flex;position:fixed;transform:translate(-50%,140%)}.lp-sticky.on{transform:translate(-50%)}.lp-sticky img{object-fit:contain;background:var(--card);border-radius:15px;width:40px;height:40px;padding:3px}.lp-sticky-dot,.lp-onair i{background:#fff;border-radius:50%;width:10px;height:10px;animation:1.4s infinite lp-pulse}@keyframes lp-pulse{50%{opacity:.25}}@media (width>=900px){.lp{--gut:40px;font-size:18px}.lp-nav-links{display:flex}.lp-nav-tag{border-radius:0 0 28px 28px;padding:16px 22px 16px 18px}.lp-mark img{height:46px}.lp-mark b{font-size:34px}.lp-nav-r{margin-top:18px}.lp-sticky{left:auto;right:max(24px, var(--sa-r));bottom:calc(24px + var(--sa-b));transform:translateY(160%)}.lp-sticky.on{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:rotate(var(--tilt,0deg));transition:none}.lp *,.lp :before,.lp :after{animation:none!important}html:has(.lp){scroll-behavior:auto}}.lp-hero{background:linear-gradient(#cfe9ee,#e7f1df);height:100svh;min-height:640px;max-height:1180px;position:relative;overflow:hidden}.lp-hero-world{position:absolute;inset:0}.lp-hero-world canvas{touch-action:pan-y}.lp-hero-fallback{width:min(92%,860px);position:absolute;top:22%;left:50%;transform:translate(-50%)}.lp-hero-wave{z-index:3;width:100%;height:56px;color:var(--cream);pointer-events:none;position:absolute;bottom:-1px;left:0}.lp-hcard{z-index:5;left:max(12px, var(--sa-l));right:max(12px, var(--sa-r));bottom:calc(54px + var(--sa-b) * .5);background:var(--card);box-shadow:var(--shadow);border-radius:30px;gap:14px;padding:30px 20px 22px;display:grid;position:absolute;transform:rotate(-.8deg)}.lp-hcard h1{font-size:clamp(36px,10vw,52px);line-height:.98}.lp-hcard h1 span{white-space:nowrap}.lp-hcard h1 em{color:var(--peach-deep);font-style:normal;display:inline-block;position:relative}.lp-hcard-squiggle{width:104%;height:14px;color:var(--sun);z-index:-1;position:absolute;bottom:-12px;left:-2%}.lp-hcard-sub{color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.5}.lp-hcard-cta{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:4px;display:flex}.lp-onair{font:600 14px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#e0643a;border-radius:12px;align-items:center;gap:8px;padding:8px 15px;display:inline-flex;position:absolute;top:-17px;left:20px;transform:rotate(-3deg);box-shadow:0 4px #b44a26}.lp-bubble{z-index:4;left:calc(50% + var(--dx) * 100%);top:calc(50% + var(--dy) * 100%);pointer-events:none;width:max-content;max-width:min(78vw,330px);animation:5s ease-in-out infinite lp-float;position:absolute;transform:translate(-50%,calc(-100% - 96px))}.lp-bubble-cloud{background:var(--card);box-shadow:var(--shadow);border-radius:26px;padding:12px 18px 14px;animation:.5s cubic-bezier(.2,.9,.3,1.4) lp-pop}.lp-bubble-cloud small{font:600 12px/1.4 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--sage);display:block}.lp-bubble-cloud p{font:700 22px/1.15 var(--hand);color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lp-bubble-dot{background:var(--card);box-shadow:var(--shadow-s);border-radius:50%;position:absolute}.lp-bubble-dot.a{width:18px;height:18px;bottom:-26px;left:46%}.lp-bubble-dot.b{width:10px;height:10px;bottom:-44px;left:50%}.lp-bubble.asleep .lp-bubble-cloud{background:#24493c}.lp-bubble.asleep .lp-bubble-cloud p{color:var(--cream)}@keyframes lp-pop{0%{opacity:0;transform:scale(.7)translateY(10px)}}@keyframes lp-float{50%{translate:0 -6px}}.lp-scroll{display:none}@media (width>=900px){.lp-hero{min-height:680px}.lp-hero-wave{height:90px}.lp-hcard{left:calc(var(--gut) + 1vw);border-radius:42px;gap:20px;width:min(620px,45vw);padding:48px 46px 40px;top:52%;bottom:auto;right:auto;transform:translateY(-50%)rotate(-1.2deg)}.lp-hcard h1{font-size:clamp(54px,5.3vw,96px)}.lp-hcard-sub{max-width:46ch;font-size:19px}.lp-onair{padding:9px 17px;font-size:15px;top:-19px;left:38px}.lp-bubble{max-width:360px;transform:translate(-22%,calc(-100% - 19vh))}.lp-bubble-dot.a{width:22px;height:22px;bottom:-30px;left:18%}.lp-bubble-dot.b{width:12px;height:12px;bottom:-54px;left:20%}.lp-bubble-cloud{border-radius:32px;padding:16px 22px 18px}.lp-bubble-cloud p{font-size:27px}.lp-scroll{z-index:5;font:700 22px/1 var(--hand);color:var(--ink);flex-direction:column;align-items:center;text-decoration:none;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.lp-scroll span{font-family:var(--display);animation:1.6s ease-in-out infinite lp-nudge}}@keyframes lp-nudge{50%{transform:translateY(5px)}}.lp-life{max-width:1320px;padding:64px var(--gut) 24px;margin:0 auto;position:relative}.lp-life-head{gap:18px;display:grid}.lp-circled{color:var(--peach-deep);display:inline-block;position:relative}.lp-circled-ink{width:124%;height:128%;color:var(--sage);pointer-events:none;position:absolute;top:-14%;left:-12%}.lp-verbs{gap:120px;margin-top:90px;display:grid;position:relative}.lp-trail{display:none}.lp-verb{gap:18px;display:grid;position:relative}.lp-verb-w{position:relative}.lp-verb-word{letter-spacing:-.035em;font-size:clamp(54px,13.4vw,184px);line-height:.9}.lp-verb-b .lp-verb-word{color:var(--peach-deep)}.lp-verb-pic{--k:-40;pointer-events:none;width:34vw;max-width:300px;position:absolute;bottom:74%;right:0}.lp-verb-b .lp-verb-pic{bottom:80%;left:0;right:auto}.lp-verb-b .lp-verb-w{text-align:right}.lp-note{--tilt:-1.4deg;background:var(--card);max-width:420px;box-shadow:var(--shadow-s);border-radius:8px 24px 24px;padding:18px 22px 20px;position:relative}.lp-verb-b .lp-note{--tilt:1.2deg;justify-self:end}.lp-note .lp-hand{color:var(--peach-deep);margin-bottom:4px;font-size:30px;line-height:1;display:inline-block;transform:rotate(-3deg)}.lp-note p{color:var(--muted)}.lp-night{padding:70px var(--gut) 230px;color:var(--cream);background:radial-gradient(circle at 78% 48%, #4a826273, transparent 42%), var(--night);margin-top:120px;position:relative}.lp-night-wave{pointer-events:none;width:100%;height:60px;position:absolute;left:0}.lp-night-wave.top{color:var(--night);top:-59px}.lp-night-wave.bottom{color:var(--sage-soft);bottom:-1px}.lp-stars{pointer-events:none;position:absolute;inset:0}.lp-stars i{background:#ffe9a8;border-radius:50%;width:6px;height:6px;animation:3.5s ease-in-out infinite lp-twinkle;position:absolute;box-shadow:0 0 10px #ffe9a8}@keyframes lp-twinkle{50%{opacity:.2;transform:scale(.6)}}.lp-moon{--k:-90;filter:brightness(1.35)saturate(.7);width:120px;position:absolute;top:-30px;right:6%}.lp-night-in{max-width:1180px;margin:0 auto;position:relative}.lp-night h2{max-width:15ch;font-size:clamp(34px,8vw,72px)}.lp-night h2 em{color:var(--sun);font-size:1.7em;font-style:normal;display:block}.lp-night p{opacity:.88;max-width:40ch;margin-top:20px;font-size:19px}.lp-mound{background:radial-gradient(at 40% 30%,#a8683f,#7a4628);border-radius:50% 50% 12px 12px/100% 100% 12px 12px;width:190px;height:76px;position:absolute;bottom:64px;right:8%}.lp-mound img{transform-origin:50% 100%;width:84px;animation:4s ease-in-out infinite lp-breathe;position:absolute;top:0;left:50%;transform:translate(-50%,-78%)}@keyframes lp-breathe{50%{transform:translate(-50%,-74%)scaleY(.94)}}.lp-zzz{font:700 34px/1 var(--hand);color:var(--sun);gap:2px;display:flex;position:absolute;top:-110px;right:-10px}.lp-zzz b{animation:3s ease-in-out infinite lp-zfloat}.lp-zzz b:nth-child(2){font-size:.8em;animation-delay:.5s}.lp-zzz b:nth-child(3){font-size:1.25em;animation-delay:1s}@keyframes lp-zfloat{50%{opacity:.4;transform:translateY(-10px)}}@media (width>=900px){.lp-life{padding-top:120px}.lp-life-head{align-items:end}.lp-life-head .lp-kicker{grid-column:1/-1}.lp-verbs{gap:90px;margin-top:150px}.lp-trail{color:#c5d39a;z-index:-1;width:45%;height:80%;display:block;position:absolute;top:12%;left:30%}.lp-verb{grid-template-columns:auto minmax(280px,400px);justify-content:start;align-items:end;column-gap:190px}.lp-verb-b{grid-template-columns:1fr;justify-items:end;row-gap:0}.lp-verb-b .lp-note{justify-self:start;margin:-30px 0 0 6%}.lp-verb-pic{width:250px;bottom:4%;left:100%;right:auto;transform:translate(-28%)}.lp-verb-b .lp-verb-pic{bottom:4%;left:auto;right:100%;transform:translate(28%)}.lp-night{padding:110px var(--gut) 190px;margin-top:170px}.lp-night-wave{height:90px}.lp-night-wave.top{top:-89px}.lp-moon{width:210px;top:-60px;right:9%}.lp-mound{width:280px;height:110px;bottom:120px;right:14%}.lp-mound img{width:120px}}.lp-diary{padding:30px var(--gut) 110px;background-color:var(--sage-soft);background-image:radial-gradient(#1b4a3921 1.5px,#0000 1.7px);background-size:26px 26px;position:relative}.lp-diary-head{gap:14px;max-width:1180px;margin:0 auto;padding-right:96px;display:grid;position:relative}.lp-diary-head h2{font-size:clamp(42px,9vw,100px)}.lp-diary-head p{color:var(--muted);max-width:44ch;font-size:19px}.lp-stamp{color:#e0643a;width:96px;animation:30s linear infinite lp-spin;position:absolute;top:-6px;right:0}.lp-stamp text{font:600 10.5px var(--display);fill:currentColor;letter-spacing:1px}.lp-stamp-dot{animation:1.4s infinite lp-pulse}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-board{column-gap:36px;max-width:1180px;margin:44px auto 0}.lp-dn{break-inside:avoid;background:var(--card);box-shadow:0 2px 0 #1b4a390f, var(--shadow-s);border-radius:6px;margin:0 0 34px;padding:28px 22px 20px;display:block;position:relative}.lp-dn:nth-child(odd){margin-right:7%}.lp-dn:nth-child(2n){margin-left:7%}.lp-dn-tape{background:#f19a7499;width:96px;height:26px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(-4deg)}.lp-dn:nth-child(3n) .lp-dn-tape{background:#97ae558c;transform:translate(-30%)rotate(5deg)}.lp-dn header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.lp-dn header img{object-fit:contain;width:30px;height:30px}.lp-dn header b{font:600 14px/1 var(--display);letter-spacing:.07em;text-transform:uppercase;color:#6f8c3a}.lp-dn time{font:700 20px/1 var(--hand);color:var(--muted);margin-left:auto}.lp-dn-hand{font:700 27px/1.15 var(--hand);color:var(--ink);text-wrap:pretty}.lp-dn-big{font:400 64px/1 "Lilita One", var(--display);color:var(--clay)}.lp-dn-stamp{font:600 13px/1.2 var(--display);letter-spacing:.1em;text-transform:uppercase;color:#e0643a;opacity:.9;border:3px solid;border-radius:8px;padding:4px 10px;position:absolute;top:14px;right:14px;transform:rotate(7deg)}.lp-dn-sky,.lp-dn-back{padding-top:22px}.lp-dn-sky{background:linear-gradient(#fff3cf,#fffdf8 60%)}.lp-dn-back{background:var(--mint)}.lp-dn-back .lp-dn-stamp{color:#2f7a5e;transform:rotate(-6deg)}.lp-dn-sky time,.lp-dn-back time{margin-left:0}.lp-dn-what{font:600 26px/1.12 var(--display);color:var(--ink);padding-right:20px}.lp-dn-taste{background:var(--peach-soft)}.lp-dn-build{background:#f3e6d6}.lp-dn-by{font:400 24px/1 "Lilita One", var(--display);color:var(--sun);text-shadow:0 2px 0 var(--ink), 2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 -2px 0 var(--ink), 2px 2px 0 var(--ink), -2px 2px 0 var(--ink);margin-top:12px;display:inline-block;transform:rotate(-3deg)}.lp-dn-empty{--tilt:-1deg;text-align:center;max-width:560px;margin:0 auto;padding:36px 30px}.lp-dn-empty img{width:84px;margin:0 auto 14px}.lp-dn-next{break-inside:avoid;font:700 25px/1.2 var(--hand);color:var(--muted);text-align:center;border:3px dashed #1b4a3940;border-radius:18px;margin:0 0 30px;padding:22px}@media (width>=700px){.lp-board{columns:2}.lp-dn:nth-child(n){margin-left:0;margin-right:0}}@media (width>=1000px){.lp-diary{padding-top:50px;padding-bottom:150px}.lp-diary-head{padding-right:200px}.lp-stamp{width:150px;top:10px;right:2%}.lp-board{columns:3;margin-top:70px}.lp-board.is-empty{columns:1}.lp-dn:nth-child(3n+2){margin-top:26px}}.lp-join{max-width:1320px;padding:90px var(--gut) 20px;margin:0 auto;position:relative}.lp-join-head h2{max-width:15ch;font-size:clamp(40px,8.4vw,100px)}.lp-join-head mark{color:inherit;background:linear-gradient(#0000 60%,#f19a7480 60% 88%,#0000 88%);padding:0 .06em}.lp-join-lead{color:var(--peach-deep);--tilt:-2deg;margin-top:18px;font-size:30px;line-height:1.1;display:inline-block;position:relative}.lp-join-arrow{width:64px;color:var(--peach-deep);position:absolute;top:90%;left:70%;transform:rotate(30deg)}.lp-strip{gap:30px;margin-top:64px;display:grid}.lp-panel{--tilt:-1deg;background:var(--peach-soft);border:4px solid var(--ink);min-height:380px;box-shadow:7px 8px 0 var(--ink);border-radius:10px 18px 12px 16px;margin:0;position:relative;overflow:hidden}.lp-panel-2{--tilt:.7deg;background:linear-gradient(#1f4a39 0%,#4f7f5e 64%,#97ae55 64%,#819b45 100%);min-height:470px}.lp-panel-3{--tilt:-.6deg;background:linear-gradient(#eef3dc 0 66%,#b9cc7a 66%)}.lp-cap{z-index:2;max-width:76%;font:600 17px/1.25 var(--display);color:var(--ink);border:3px solid var(--ink);background:#fff6d6;border-radius:4px;padding:8px 12px;position:absolute;top:12px;left:12px}.lp-cap-low{inset:auto 12px 12px auto}.lp-panel-art{width:80%;max-width:330px;position:absolute;bottom:-14px;left:50%;transform:translate(-46%)}.lp-balloon{z-index:1;border:3px solid var(--ink);background:#fff;border-radius:50%;width:84px;padding:14px;position:absolute;top:34%;left:14px}.lp-balloon:after{content:"";border:10px solid #0000;border-right:18px solid var(--ink);border-left:0;position:absolute;bottom:8px;left:-16px}.lp-beam{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:linear-gradient(#fff0aa00,#ffec96f2);width:56%;height:66%;animation:3.2s ease-in-out infinite lp-glow;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes lp-glow{50%{opacity:.6}}.lp-sfx{font:400 50px/1 "Lilita One", var(--display);color:var(--sun);text-shadow:0 3px 0 var(--ink), 3px 0 0 var(--ink), -3px 0 0 var(--ink), 0 -3px 0 var(--ink), 3px 3px 0 var(--ink);position:absolute;top:30%;left:7%;transform:rotate(-12deg)}.lp-landing{width:100px;position:absolute;top:64%;left:50%;transform:translate(-50%,-80%)}.lp-landing img{filter:drop-shadow(0 0 22px #ffe9a8);width:100%;animation:3.2s ease-in-out infinite lp-land}@keyframes lp-land{0%{opacity:.4;transform:translateY(-30px)scale(.8)}40%,to{opacity:1;transform:none}}.lp-spark{width:22px;color:var(--sun);animation:1.8s ease-in-out infinite lp-twinkle;position:absolute}.lp-spark.s1{top:0;left:-30px}.lp-spark.s2{width:30px;animation-delay:.6s;top:20px;right:-34px}.lp-spark.s3{width:16px;animation-delay:1.1s;top:-36px;left:10px}.lp-gifted{justify-items:center;display:grid;position:absolute;top:60%;left:34%;transform:translate(-50%,-70%)}.lp-gifted img{width:96px}.lp-ytag{white-space:nowrap;font:400 26px/1 "Lilita One", var(--display);color:var(--sun);text-shadow:0 2px 0 var(--ink), 2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 -2px 0 var(--ink), 2px 2px 0 var(--ink);margin-bottom:4px}.lp-panel-peek{width:58%;position:absolute;bottom:-12px;right:-12%}.lp-garden{margin-top:90px;position:relative}.lp-garden-text h3{max-width:11ch;font-size:clamp(38px,7.2vw,104px)}.lp-garden-text p{max-width:38ch;color:var(--muted);margin-top:18px;font-size:19px}.lp-garden-pic{--k:-40;width:100%;margin-top:18px}@media (width>=900px){.lp-join{padding-top:150px}.lp-join-head{grid-template-columns:1fr auto;align-items:end;column-gap:40px;display:grid}.lp-join-lead{max-width:12ch;margin:0 4% 40px 0;font-size:36px}.lp-join-arrow{width:96px;top:105%;left:10%;transform:rotate(40deg)scaleX(-1)}.lp-strip{grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:30px;margin-top:80px}.lp-panel{min-height:430px}.lp-panel-2{min-height:560px}.lp-panel-3{margin-top:90px}.lp-cap{font-size:18px}.lp-sfx{font-size:64px}.lp-landing{width:120px}.lp-garden{min-height:460px;margin-top:140px}.lp-garden-text{z-index:1;position:relative}.lp-garden-pic{width:54%;margin:0;position:absolute;bottom:-30px;right:-3%}}.lp-brands{padding:70px var(--gut) 0;background:linear-gradient(180deg, var(--cream) 0%, #e2f0ec 28%, #cfe9ee 100%);position:relative;overflow:hidden}.lp-cloud{opacity:.92;--k:-70;background:#fff;border-radius:40px;width:170px;height:52px;position:absolute}.lp-cloud:before,.lp-cloud:after{content:"";background:#fff;border-radius:50%;position:absolute}.lp-cloud:before{width:74px;height:74px;top:-36px;left:26px}.lp-cloud:after{width:54px;height:54px;top:-24px;left:86px}.lp-cloud.c1{top:120px;right:-40px}.lp-cloud.c2{opacity:.7;top:46%;left:52%;transform:scale(.7)}.lp-brands-text{z-index:2;justify-items:start;gap:18px;max-width:580px;display:grid;position:relative}.lp-brands-text h2{font-size:clamp(40px,8vw,84px)}.lp-brands-copy{color:var(--muted);text-wrap:pretty;font-size:19px}.lp-go-ink span{font-size:22px}.lp-brands-scene{height:600px;margin:20px calc(-1 * var(--gut)) 0;position:relative}.lp-hill{width:100%;height:52%;position:absolute;bottom:0;left:0}.lp-bb{width:min(80%,400px);position:absolute;bottom:25%;left:54%;translate:-50%}.lp-billboard{width:100%;height:auto;display:block;overflow:visible}.lp-bulb{animation:2.6s ease-in-out infinite lp-glow}.lp-bb-clony{width:36%;max-width:230px;position:absolute;bottom:8%;left:2%}.lp-bb-notes{top:0;left:var(--gut);right:var(--gut);gap:4px;margin:0;padding:0;list-style:none;display:grid;position:absolute}.lp-bb-notes li{color:var(--ink);font-size:24px;line-height:1.1;position:relative}.lp-bb-notes li:before{content:"✶ ";color:var(--peach-deep)}.lp-bb-arrow{display:none}@media (width>=900px){.lp-brands{min-height:900px;padding-top:140px}.lp-brands-text{max-width:600px;margin-left:max(0px,50vw - 660px)}.lp-brands-text h2{font-size:clamp(48px,5vw,80px)}.lp-brands-scene{pointer-events:none;height:auto;margin:0;position:absolute;inset:0}.lp-hill{height:40%}.lp-bb{width:470px;bottom:23%;left:74%}.lp-bb-clony{width:250px;max-width:none;bottom:13%;left:44%}.lp-cloud.c1{top:90px;right:6%;transform:scale(1.3)}.lp-cloud.c2{top:22%;left:40%}.lp-bb-notes{display:block;inset:0}.lp-bb-notes li{max-width:240px;font-size:27px;position:absolute}.lp-bb-notes li:before{content:none}.lp-bb-notes .n1{--tilt:-3deg;top:31%;left:50%}.lp-bb-notes .n2{--tilt:3deg;text-align:right;top:22%;right:3%}.lp-bb-notes .n3{--tilt:-2deg;color:var(--cream);bottom:13%;left:24%}.lp-bb-arrow{width:74px;color:var(--peach-deep);display:block;position:absolute}.n1 .lp-bb-arrow{top:100%;left:70%}.n2 .lp-bb-arrow{top:100%;right:40%}.n3 .lp-bb-arrow{color:var(--sun);top:-30px;left:100%;transform:rotate(-60deg)}}.lp-close{padding:130px max(var(--gut), var(--sa-r)) calc(40px + var(--sa-b)) max(var(--gut), var(--sa-l));color:var(--cream);background:var(--ink);position:relative}.lp-close-wave{width:100%;height:60px;color:var(--ink);pointer-events:none;position:absolute;top:-59px;left:0}.lp-close-clony{z-index:2;--k:-30;width:170px;position:absolute;top:-120px;right:2%}.lp-close-in{justify-items:start;gap:22px;max-width:1180px;margin:0 auto;display:grid;position:relative}.lp-close h2{font-size:clamp(46px,11vw,150px);line-height:.94}.lp-close h2 em{color:var(--peach);font-style:normal;display:block}.lp-close-in>p{opacity:.86;max-width:40ch;font-size:19px}.lp-close-cta{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:8px;display:flex}.lp-foot{border-top:2px dashed #f8f6ef40;flex-wrap:wrap;align-items:center;gap:18px 28px;max-width:1180px;margin:90px auto 0;padding-top:24px;display:flex}.lp-close .lp-mark{color:var(--cream)}.lp-foot-links{gap:20px;display:flex}.lp-foot-links a{color:var(--cream);font:600 17px/1 var(--display);text-decoration:none}.lp-foot-links a:hover{color:var(--peach)}.lp-close .lp-lang{box-shadow:none;background:#ffffff14}.lp-close .lp-lang button{color:var(--cream)}.lp-close .lp-lang button.on{background:var(--cream);color:var(--ink)}.lp-foot-line{opacity:.7;width:100%;padding-bottom:70px;padding-bottom:calc(70px + var(--sa-b));font-size:15px}@media (width>=900px){.lp-close{padding:170px max(var(--gut), var(--sa-r)) calc(44px + var(--sa-b)) max(var(--gut), var(--sa-l))}.lp-close-wave{height:90px;top:-89px}.lp-close-clony{width:250px;top:-170px;right:5%}.lp-foot-line{width:auto;margin-left:auto;padding-bottom:0}}.hud{--panel:#161a26e6;--ink:#1b1f2a;--text:#f4f6ff;--muted:#a9b1c7;--lime:#9ef04a;--cyan:#4fd1e0;--pink:#ff5d7a;--yellow:#ffd23f;--orange:#ff8a3d;--b:.45cqh;--m:2.6cqh;color:var(--text);font-family:Nunito,system-ui,sans-serif;font-weight:800}.hud h2,.hud-top>span,.hud-tag,.hud-bar-label,.hud-thought-who,.hud-pill,.hud-viewer{letter-spacing:.03em;font-family:Lilita One,Arial Black,sans-serif;font-weight:400}.hud-scene{position:absolute;inset:0}.hud-vignette{pointer-events:none;background:radial-gradient(#0000 58%,#0a0e1e61);position:absolute;inset:0}.hud-layer{pointer-events:none;position:absolute;inset:0}.hud-col{top:calc(var(--m) + 7.4cqh);flex-direction:column;gap:1.6cqh;display:flex;position:absolute}.hud-left{left:var(--m);align-items:flex-start}.hud-right{right:var(--m);align-items:flex-end}.hud-card,.hud-thought{background:var(--panel);border:var(--b) solid var(--accent,var(--lime));box-shadow:.6cqh .8cqh 0 var(--ink);border-radius:1.8cqh}.hud-top{top:var(--m);align-items:center;gap:1.4cqh;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hud-top>span{white-space:nowrap;color:var(--ink);border:var(--b) solid var(--ink);box-shadow:.4cqh .5cqh 0 var(--ink);background:#fff;border-radius:1.2cqh;align-items:center;gap:.6cqh;padding:.7cqh 1.5cqh;font-size:2.2cqh;display:inline-flex;transform:skew(-8deg)}.hud-live{background:var(--pink)!important;color:#fff!important}.hud-live i{background:#fff;border-radius:50%;width:1.1cqh;height:1.1cqh;animation:1.2s infinite hud-pulse}.hud-brand{background:var(--lime)!important;font-size:2.6cqh!important}.hud-world{background:var(--cyan)!important}@keyframes hud-pulse{50%{opacity:.2}}.hud-char{--accent:var(--lime);box-shadow:.4cqh .5cqh 0 var(--ink);border-width:.35cqh;align-items:center;gap:1cqh;padding:.9cqh 1.2cqh .9cqh .9cqh;display:flex}.hud-avatar{background:var(--lime);width:4.4cqh;height:4.4cqh;color:var(--ink);border:.35cqh solid var(--ink);border-radius:1.2cqh;place-items:center;font-size:2.4cqh;display:grid;transform:rotate(-6deg)}.hud-char-main{gap:.35cqh;width:16cqh;display:grid}.hud-model{color:#bdebf5;overflow-wrap:anywhere;font-size:max(10px,1.3cqh);line-height:1.2}.hud-weather{color:#dce8b8;gap:.2cqh;font-size:max(10px,1.2cqh);line-height:1.25;display:grid}.hud-char h2{color:#fff;align-items:center;gap:.6cqh;margin:0;font-size:2.1cqh;line-height:1;display:flex}.hud-tag{color:var(--ink);background:var(--cyan);border-radius:.6cqh;padding:.1cqh .6cqh;font-size:1.2cqh}.hud-bar{align-items:center;gap:.6cqh;font-size:1.3cqh;display:flex}.hud-segs{background:var(--ink);border-radius:.6cqh;flex:1;grid-template-columns:repeat(10,1fr);gap:.25cqh;padding:.25cqh;display:grid}.hud-segs i{background:#3a4152;border-radius:.3cqh;height:.8cqh;transition:background .4s}.hud-hp{color:var(--pink)}.hud-hp .hud-segs i.on{background:var(--pink)}.hud-food{color:var(--orange)}.hud-food .hud-segs i.on{background:var(--orange)}.hud-bar svg{stroke-width:3px}.hud-chip{color:var(--cyan);border:.25cqh solid var(--cyan);white-space:nowrap;background:#4fd1e02e;border-radius:.9cqh;align-items:center;gap:.5cqh;padding:.4cqh .9cqh;font-size:1.3cqh;display:inline-flex}.hud-drives{gap:.2cqh;margin-top:.3cqh;display:grid}.hud-drive{color:#cfd6e4;grid-template-columns:6.4cqh 1fr;align-items:center;gap:.5cqh;font-size:.95cqh;display:grid}.hud-drive span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hud-drive i{background:var(--cyan);height:.55cqh;box-shadow:0 0 0 .12cqh var(--ink);border-radius:.3cqh;min-width:.3cqh;transition:width .6s;display:block}.hud-drive-fame i{background:var(--orange)}.hud-drive-paura i{background:#9b8cff}.hud-drive-aggr i{background:var(--pink)}.hud-drive-curios i{background:var(--lime)}.hud-drive-invent i{background:#ffd84d}.hud-drive-fare i{background:var(--cyan)}.hud-drive-cura i{background:#7fe0b0}.hud-workers{flex-wrap:wrap;gap:.3cqh;margin-top:.2cqh;display:flex}.hud-workers b{background:var(--lime);color:var(--ink);border-radius:.5cqh;padding:.1cqh .5cqh;font-size:.95cqh;font-weight:400;animation:1.6s ease-in-out infinite hud-soft}@keyframes hud-soft{50%{opacity:.6}}.sp-vertical .hud-drive{grid-template-columns:5cqh 1fr;font-size:.8cqh}.hud-bottom{left:var(--m);bottom:var(--m);flex-direction:column;align-items:flex-start;gap:3.2cqh;max-width:62cqh;display:flex;position:absolute}.hud-chat{gap:.5cqh;display:grid}.hud-msg{color:#fff;text-shadow:0 .25cqh 0 var(--ink), .2cqh 0 0 var(--ink), -.2cqh 0 0 var(--ink), 0 -.2cqh 0 var(--ink), 0 .5cqh 1cqh #00000059;align-items:baseline;gap:.7cqh;font-size:1.9cqh;animation:.5s hud-in;display:flex}.hud-msg svg{color:var(--yellow);filter:drop-shadow(0 .2cqh 0 var(--ink));align-self:center}.hud-msg-who{color:var(--yellow);font-family:Lilita One,Arial Black,sans-serif;font-weight:400}.hud-msg-amt{background:var(--yellow);color:var(--ink);text-shadow:none;border-radius:.6cqh;align-self:center;padding:0 .7cqh;font-family:Lilita One,sans-serif;font-size:1.5cqh}.hud-msg-text{color:#fff}.hud-msg-st{color:var(--muted);font-family:Lilita One,sans-serif;font-size:1.4cqh}.hud-RUNNING .hud-msg-st{color:var(--yellow)}.hud-COMPLETED .hud-msg-st{color:var(--lime)}.hud-COMPLETED .hud-msg-text{opacity:.75}@keyframes hud-in{0%{opacity:0;transform:translateY(.8cqh)}}.hud-thought{--accent:var(--cyan);max-width:56cqh;color:var(--ink);border-color:var(--ink);background:#fff;padding:1.4cqh 2cqh;position:relative}.hud-thought-who{color:var(--ink);background:var(--cyan);border:var(--b) solid var(--ink);border-radius:.9cqh;padding:.3cqh 1.1cqh;font-size:1.5cqh;position:absolute;top:-2.2cqh;left:1.6cqh;transform:skew(-8deg)}.hud-thought p{margin:.6cqh 0 0;font-size:2.4cqh;line-height:1.3}.hud-idle p{color:#6b7385;font-style:italic}.hud-caret{background:var(--ink);vertical-align:-.3cqh;width:.35cqh;height:2.2cqh;margin-left:.3cqh;animation:1s infinite hud-pulse;display:inline-block}.hud-dot{border:var(--b) solid var(--ink);background:#fff;border-radius:50%;position:absolute}.hud-d1{width:2cqh;height:2cqh;top:-1.8cqh;right:-2.8cqh}.hud-d2{width:1.2cqh;height:1.2cqh;top:-3.6cqh;right:-4.4cqh}.hud-feed{--accent:var(--cyan);box-shadow:.4cqh .5cqh 0 var(--ink);border-width:.35cqh;justify-items:end;gap:.8cqh;max-width:40cqh;padding:.9cqh 1.1cqh;display:grid}.hud-held{align-items:center;gap:.8cqh;display:flex}.hud-held-icon{background:var(--cyan);width:4.4cqh;height:4.4cqh;color:var(--ink);border:.35cqh solid var(--ink);border-radius:1.2cqh;order:2;place-items:center;font-size:2.2cqh;display:grid;transform:rotate(6deg)}.hud-held-name{color:#fff;font-family:Lilita One,Arial Black,sans-serif;font-size:2cqh}.hud-events{justify-items:end;gap:.5cqh;display:grid}.hud-line{color:var(--text);align-items:center;gap:.7cqh;font-size:1.5cqh;animation:.4s hud-in;display:inline-flex}.hud-line svg{color:var(--lime)}@keyframes hud-feed{0%{opacity:0;transform:translate(4cqh)}6%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}.sp-vertical{--m:2.4cqh}.sp-vertical .hud-top{gap:1.2cqh}.sp-vertical .hud-top>span{padding:.55cqh 1.1cqh;font-size:1.35cqh}.sp-vertical .hud-brand{font-size:1.55cqh!important}.sp-vertical .hud-col{top:calc(var(--m) + 5.6cqh);gap:1.4cqh}.sp-vertical .hud-char{padding:.7cqh 1cqh .7cqh .7cqh}.sp-vertical .hud-avatar,.sp-vertical .hud-held-icon{width:3cqh;height:3cqh;font-size:1.6cqh}.sp-vertical .hud-char-main{width:11cqh}.sp-vertical .hud-char h2,.sp-vertical .hud-held-name{font-size:1.45cqh}.sp-vertical .hud-tag,.sp-vertical .hud-bar{font-size:1cqh}.sp-vertical .hud-segs i{height:.55cqh}.sp-vertical .hud-feed{max-width:24cqh;padding:.7cqh .9cqh}.sp-vertical .hud-line{font-size:1.05cqh}.sp-vertical .hud-bottom{right:var(--m);gap:2.6cqh;max-width:none}.sp-vertical .hud-thought{align-self:stretch;max-width:none;padding:1.1cqh 1.4cqh}.sp-vertical .hud-msg{flex-wrap:wrap;font-size:1.3cqh}.sp-vertical .hud-msg-amt,.sp-vertical .hud-msg-st{font-size:1.05cqh}.sp-vertical .hud-thought p{font-size:1.6cqh}.sp-vertical .hud-thought-who{font-size:1.1cqh;top:-1.8cqh}.sp-vertical .hud-dot{display:none}.hud-god-dim{pointer-events:none;opacity:0;background:radial-gradient(#0a081e40,#0a081ebf);transition:opacity .6s;position:absolute;inset:0}.hud-god-dim.on{opacity:1}.hud-line-god{color:var(--yellow)}.hud-god{border:.45cqh solid var(--yellow);color:#fff;text-align:center;z-index:20;background:#2a1f4a;border-radius:2cqh;max-width:70cqw;padding:1.4cqh 2.6cqh 1.6cqh;animation:.45s cubic-bezier(.2,1.6,.4,1) hud-god-in;position:absolute;top:9cqh;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 .7cqh #00000073,0 0 4cqh #ffd23f73}.hud-god-who{color:var(--yellow);letter-spacing:.12em;align-items:center;gap:.6cqh;font-family:Lilita One,Arial Black,sans-serif;font-size:1.9cqh;display:inline-flex}.hud-god p{min-height:3.4cqh;margin:.5cqh 0 0;font-family:Lilita One,Arial Black,sans-serif;font-size:3cqh;line-height:1.15}.sp-vertical .hud-god{box-sizing:border-box;width:88cqw;max-width:88cqw;top:22cqh}.sp-vertical .hud-god p{font-size:2.1cqh}@keyframes hud-god-in{0%{opacity:0;transform:translate(-50%)scale(.6)rotate(-6deg)}to{opacity:1;transform:translate(-50%)rotate(-1deg)}}.hud-god-by{background:var(--yellow);color:var(--ink);border-radius:1cqh;margin-top:.8cqh;padding:.3cqh 1cqh;font-family:Lilita One,Arial Black,sans-serif;font-size:1.6cqh;display:inline-block}.hud-msg-pf{color:#fff;border-radius:.6cqh;padding:.15cqh .6cqh;font-family:Lilita One,Arial Black,sans-serif;font-size:1.2cqh}.hud-pf-tiktok{background:#111;box-shadow:-.2cqh 0 #25f4ee,.2cqh 0 #fe2c55}.hud-pf-youtube{background:#f03}.hud-pf-twitch{background:#9146ff}.hud-pf-sito{background:var(--cyan);color:var(--ink)}.hud-ad{right:var(--m);bottom:var(--m);background:var(--panel);border:.35cqh solid var(--yellow);width:30cqh;box-shadow:.4cqh .5cqh 0 var(--ink);pointer-events:none;z-index:12;border-radius:1.6cqh;gap:.7cqh;padding:.9cqh;transition:transform .55s cubic-bezier(.2,1.2,.4,1);display:grid;position:absolute;transform:translate(calc(100% + 6cqh))}.hud-ad.on{transform:none}.hud-ad-tag{background:var(--yellow);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:.7cqh;justify-self:start;padding:.15cqh .9cqh;font-family:Lilita One,Arial Black,sans-serif;font-size:1.3cqh}.hud-ad-media{aspect-ratio:16/9;object-fit:cover;background:#000;border-radius:1cqh;width:100%;display:block}.hud-ad-logo{object-fit:contain;background:#fff}.hud-ad-brand{color:#fff;font-family:Lilita One,Arial Black,sans-serif;font-size:1.8cqh}@media (pointer:coarse){.hud:not(.sp-vertical) .hud-ad{bottom:calc(var(--m) + var(--thought-height,14cqh) + 4cqh);width:26cqh}}.sp-vertical .hud-ad{width:22cqh;top:30cqh;bottom:auto}.sp-vertical .hud-ad-brand{font-size:1.3cqh}:is(html:has(.sp-stage),body:has(.sp-stage)){background:#000}.hud-projects{box-sizing:border-box;width:min(29cqh,29cqw);padding:1cqh}.hud-projects h3,.hud-projects h4{color:var(--lime);letter-spacing:.04em;margin:0 0 .7cqh;font-size:max(10px,1.35cqh)}.hud-projects h3{justify-content:space-between;gap:1cqh;display:flex}.hud-projects small{font-size:max(9px,1.1cqh)}.hud-project{border-top:.15cqh solid #ffffff20;align-items:center;gap:.7cqh;padding:.6cqh 0;font-size:max(10px,1.4cqh);line-height:1.2;display:flex}.hud-project b{color:var(--cyan);flex:none}.hud-project span{overflow-wrap:anywhere}.hud-project small{color:var(--muted);margin-top:.3cqh;display:block}.hud-project.empty{color:#8993a4}.hud-project.completed small{color:var(--lime)}.hud-project-history{margin-top:.9cqh}.hud-project-history h4{color:var(--muted);font-size:max(9px,1.1cqh)}.hud-project.just-completed{animation:.8s ease-in-out 5 project-completed}@keyframes project-completed{50%{background:#9ef04a30}}.story-page{color:#303c2c;background:#f5f1e8;min-height:100vh;padding:32px max(24px,50vw - 500px);font-family:system-ui,sans-serif}.story-page nav{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.story-page a{color:inherit;text-underline-offset:5px}.story-eyebrow{color:#68735b;margin-top:90px}.story-page h1{letter-spacing:-.06em;margin:16px 0;font-size:clamp(64px,12vw,128px);line-height:1}.story-days{margin:40px 0}.story-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:48px 0 64px;display:grid}.story-stats div{border-top:1px solid #c9cfbe;padding-top:20px}.story-stats strong{font-size:38px;display:block}.story-stats span{font-size:14px}.story-moments{padding:0;list-style:none}.story-moments li{border-bottom:1px solid #dce0d3;align-items:baseline;gap:24px;padding:14px 0;display:flex}.story-moments time{font-variant-numeric:tabular-nums;color:#68735b}.story-page button{color:#fff;cursor:pointer;background:#34462f;border:0;border-radius:24px;padding:14px 24px}.story-page button:disabled{opacity:.5}@media (width<=600px){.story-stats{grid-template-columns:repeat(2,1fr)}.story-eyebrow{margin-top:56px}}:root{--bg:#f6f4ef;--panel:#fff;--text:#1d1d1f;--muted:#6b6b6b;--accent:#e07b2c;--ok:#2f8f4e;--ko:#c0392b;--line:#e6e2d9}@media (prefers-color-scheme:dark){:root{--bg:#121212;--panel:#1c1c1c;--text:#f1efe9;--muted:#a19d94;--line:#2c2c2c}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html,body{overscroll-behavior:none}body{background:var(--bg);color:var(--text);font:14px/1.4 system-ui,sans-serif}.layout{height:100%;display:flex}.stage{flex:1;min-width:0}.side{background:var(--panel);flex-direction:column;gap:12px;width:320px;padding:16px;display:flex;overflow-y:auto}.side h1{margin:0;font-size:18px}.stream{position:fixed;inset:0}.status{align-items:center;gap:6px;display:flex}.dot{background:var(--ko);border-radius:50%;width:8px;height:8px}.dot.on{background:var(--ok)}.muted,.hint{color:var(--muted)}.field{color:var(--muted);flex-direction:column;gap:4px;display:flex}.field input{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:6px;padding:8px}.chars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chars li{background:var(--bg);cursor:pointer;border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.chars li.sel{outline:2px solid var(--accent)}.chars span{color:var(--muted);font-size:12px}.log{margin:0;padding:0;font:12px ui-monospace,monospace;list-style:none}.log .ok{color:var(--ok)}.log .ko{color:var(--ko)}@media (width<=720px){.layout{flex-direction:column}.stage{flex:none;height:60vh}.side{flex:1;width:100%}}.model-info{color:#fff;background:#0009;border-radius:8px;padding:8px 12px;font:12px ui-monospace,monospace;position:fixed;bottom:12px;left:12px;right:12px}.compare-labels{pointer-events:none;justify-content:space-around;display:flex;position:fixed;bottom:16px;left:0;right:0}.compare-labels span{color:#fff;background:#0009;border-radius:8px;padding:6px 12px;font-size:13px}.modes{flex-wrap:wrap;gap:6px;display:flex}.modes button{border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 10px}.modes button.on{outline:2px solid var(--accent)}.sp-stage{background:#000;place-items:center;height:100dvh;display:grid;position:fixed;inset:0}.sp-frame{aspect-ratio:16/9;width:min(100vw,177.778vh);position:relative;overflow:hidden;container-type:size}.sp-frame.sp-vertical{aspect-ratio:9/16;width:min(100vw,56.25vh)}.sp-frame.sp-fill{aspect-ratio:auto;width:100%;height:100%}.sp-fill .hud-layer{top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);left:env(safe-area-inset-left,0px)}.sp-row{align-items:flex-end;gap:8px;display:flex}.sp-row>*{flex:1;min-width:0}.sp-input{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:6px;padding:8px}.sp-btn{border:1px solid var(--line);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:8px 12px;flex:none!important}.sp-thumb{vertical-align:middle;border:1px solid var(--line);background:#fff;height:18px;margin-left:6px}.sp-status{background:var(--line);color:var(--text);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:400}.chars li .sp-ACTIVE{background:var(--ok);color:#fff}.sp-ok{color:var(--ok)}.sp-ko{color:var(--ko)}.chars li{gap:8px}.chars li input[type=file]{max-width:100%;font-size:11px}
