@import"https://fonts.googleapis.com/css2?family=Lilita+One&family=Onest:wght@400;500;600;700&display=swap";:root{--tang: oklch(.73 .18 50);--tang-deep: oklch(.64 .19 42);--tang-dark: oklch(.56 .18 40);--ink: oklch(.24 .05 300);--ink-2: oklch(.31 .06 300);--ink-3: oklch(.38 .07 300);--cream: oklch(.975 .018 85);--cream-2: oklch(.94 .03 85);--lime: oklch(.9 .18 125);--lilac: oklch(.82 .08 300);--peach: oklch(.88 .08 60);--ok: oklch(.7 .15 160);--dim: oklch(.46 .04 300);--ease: cubic-bezier(.22, 1, .36, 1);--pad: clamp(20px, 4vw, 40px);--shadow: 4px 4px 0 var(--ink);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.6 Onest,system-ui,sans-serif;-webkit-font-smoothing:antialiased}img,video{max-width:100%}a{color:inherit}button{font:inherit;color:inherit}.disp{font-family:Lilita One,system-ui,sans-serif;font-weight:400;letter-spacing:.005em;line-height:.95}.wrap{max-width:1240px;margin:0 auto;padding:0 var(--pad)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.skip{position:absolute;left:12px;top:-60px;z-index:50;background:var(--ink);color:var(--cream);padding:10px 14px;border-radius:10px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.dim{color:var(--dim)}.small{font-size:14px}.lime{color:var(--lime)}.lead{font-size:clamp(18px,1.6vw,22px);font-weight:500;max-width:34ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:16px;font-weight:700;font-size:16px;text-decoration:none;border:2.5px solid var(--ink);color:var(--ink);background:transparent;box-shadow:var(--shadow);cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn.ink{background:var(--ink);color:var(--cream);box-shadow:4px 4px 0 var(--tang-dark)}.btn.ink:hover{box-shadow:6px 6px 0 var(--tang-dark)}.btn.lime{background:var(--lime)}.btn.small{padding:9px 16px;font-size:14px;border-radius:12px}.btn[disabled]{opacity:.7;cursor:default;transform:none}.btn.soon{cursor:default;opacity:.92}.btn.soon:hover{transform:none;box-shadow:4px 4px 0 var(--tang-dark)}.chip-k{display:inline-block;background:var(--lilac);color:var(--ink);border:2px solid var(--ink);border-radius:999px;padding:3px 14px;font-weight:700;font-size:14px;margin-bottom:18px}h2.disp{font-size:clamp(50px,6.6vw,88px);margin:0 0 18px}.nav{transition:background .35s var(--ease),border-color .35s;position:sticky;top:0;z-index:20;background:color-mix(in oklch,var(--cream) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:2px solid transparent}.nav.on-hot{background:color-mix(in oklch,var(--tang) 90%,transparent)}.nav-in{display:flex;align-items:center;gap:24px;height:72px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:26px}.logo img{width:40px;height:40px;transition:transform .5s var(--ease)}.logo:hover img{transform:rotate(-14deg) scale(1.08)}nav{margin-left:auto;display:flex;align-items:center;gap:26px;font-weight:600;font-size:15px}nav a:not(.btn){text-decoration:none;position:relative}nav a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2.5px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}nav a:not(.btn):hover:after,nav a[aria-current]:after{transform:scaleX(1)}.menu{display:none;margin-left:auto;width:46px;height:46px;border-radius:14px;border:2.5px solid var(--ink);background:var(--cream);box-shadow:3px 3px 0 var(--ink);place-items:center;align-content:center;gap:6px;cursor:pointer}.menu i{display:block;width:20px;height:2.5px;background:var(--ink);border-radius:2px;transition:transform .3s var(--ease)}.menu[aria-expanded=true] i:first-of-type{transform:translateY(4.25px) rotate(45deg)}.menu[aria-expanded=true] i:last-of-type{transform:translateY(-4.25px) rotate(-45deg)}.hero{background:var(--tang);position:relative;overflow:hidden;min-height:max(640px,100svh);margin-top:-72px;padding:72px 0 var(--floor);--floor: clamp(200px, 28vh, 280px)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 70% at 85% 30%,oklch(.8 .15 70 / .55),transparent 70%);pointer-events:none}.hero-copy{position:relative;z-index:2;padding-top:clamp(16px,3.5vh,48px)}.hero h1{font-size:clamp(56px,min(8.6vw,12.5vh),140px);margin:0;max-width:11ch}.hero h1 .mask{display:inline-block;overflow:hidden;margin-right:.22em;padding-bottom:.08em;margin-bottom:-.08em;vertical-align:top}.hero h1 .word{display:inline-block}.hero h1 .hot{color:var(--cream)}.hero .lead{margin:clamp(12px,2.4vh,22px) 0 clamp(16px,3vh,28px)}.btns{display:flex;flex-wrap:wrap;gap:14px}.hint{margin:18px 0 0;font-weight:600;font-size:14px;opacity:.8}.hint:before{content:"↘ "}.floor{position:absolute;left:0;right:0;bottom:0;height:var(--floor);z-index:1}.floor:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:var(--tang-deep);z-index:-1;background-image:repeating-linear-gradient(90deg,transparent 0 118px,var(--tang-dark) 118px 120px)}.walker{position:absolute;left:0;bottom:16%;will-change:transform}.walker.held{z-index:5}.walker-hit{display:block;width:100%;padding:0;border:0;background:none;cursor:grab;touch-action:none}.walker.held .walker-hit{cursor:grabbing}.walker-hit:focus-visible{outline-offset:-6px}.walker .bubble{position:absolute;left:50%;bottom:96%;translate:-50% 0;background:var(--cream);border:2.5px solid var(--ink);border-radius:16px;padding:8px 14px;font-weight:700;font-size:14px;white-space:nowrap;box-shadow:var(--shadow);pointer-events:none}.walker .bubble:after{content:"";position:absolute;left:50%;bottom:-10px;width:16px;height:16px;margin-left:-8px;background:var(--cream);border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);transform:rotate(45deg)}.pet-vid{position:relative;aspect-ratio:1;filter:drop-shadow(0 16px 16px oklch(.25 .08 40 / .32))}.pet-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;transition:opacity .12s linear}.pet-still{display:block;width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 16px 16px oklch(.25 .08 40 / .32));animation:bob 2.6s var(--ease) infinite;pointer-events:none}.pet-still.s-walk{animation-duration:.7s}.pet-still.s-happy,.pet-still.s-fireballs,.pet-still.s-arcade,.pet-still.s-telescope,.pet-still.s-boombox,.pet-still.s-shuriken,.pet-still.s-turntables{animation:hop .6s var(--ease) 3}.pet-still.s-sad{filter:grayscale(.4) drop-shadow(0 16px 16px oklch(.25 .08 40 / .32));animation:none}@keyframes bob{50%{translate:0 -6px}}@keyframes hop{40%{translate:0 -22px}}.agents{background:var(--ink);color:var(--cream);overflow:hidden;padding:22px 0;border-top:2.5px solid var(--ink)}.agents-track{display:flex;width:max-content;gap:34px;font-family:Lilita One;font-size:clamp(32px,4vw,56px);line-height:1;animation:slide 34s linear infinite;white-space:nowrap}.agents:hover .agents-track{animation-play-state:paused}.agents .star{color:var(--lime)}@keyframes slide{to{transform:translate(-50%)}}.demo{padding:clamp(80px,12vw,140px) 0}.two{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,6vw,72px);align-items:center}.win{background:#fefbf6;border:2.5px solid var(--ink);border-radius:24px;box-shadow:10px 10px 0 var(--ink);overflow:hidden}.win-bar{display:flex;gap:8px;padding:13px 18px;border-bottom:2.5px solid var(--ink);background:var(--lilac);align-items:center;font-weight:700;font-size:14px}.win-bar i{width:13px;height:13px;border-radius:50%;border:2px solid var(--ink);background:var(--cream)}.win-bar i:nth-child(1){background:var(--tang)}.win-bar i:nth-child(2){background:var(--lime)}.win-bar span{margin-left:8px}.win-body{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px 22px 26px;min-height:470px}.msg{max-width:78%;padding:11px 15px;border-radius:16px;font-size:16px;line-height:1.45}.msg.me{align-self:flex-end;background:var(--ink);color:var(--cream);border-bottom-right-radius:4px}.msg.ag{background:var(--cream-2);border-bottom-left-radius:4px}.step{font-size:14px;color:var(--dim);display:flex;gap:8px;align-items:center}.step:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--ok);flex:none}.appr{border:2.5px solid var(--ink);border-radius:18px;padding:14px 16px;background:var(--cream);box-shadow:5px 5px 0 var(--tang);max-width:74%}.appr-t{font-weight:700}.appr code,.appr pre{font:13.5px/1.5 ui-monospace,Consolas,monospace}.appr code{background:var(--cream-2);padding:1px 6px;border-radius:6px}.diff{margin:10px 0 0;padding:8px 10px;background:var(--cream-2);border-radius:10px;overflow-x:auto}.diff .del{color:#b02a2d}.diff .add{color:#00672d;color:oklch(.45 .13 150)}.appr-row{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.mini{padding:9px 18px;border-radius:12px;border:2px solid var(--ink);background:var(--cream);font-weight:700;font-size:14px;cursor:pointer;transition:transform .15s var(--ease)}.mini:hover{transform:translateY(-2px)}.mini.yes{background:var(--lime);box-shadow:3px 3px 0 var(--ink)}.mini.yes{animation:nudge 1.8s var(--ease) 1s infinite}@keyframes nudge{0%,70%,to{transform:none}80%{transform:translateY(-3px) rotate(-2deg)}90%{transform:translateY(0) rotate(2deg)}}.appr-done{margin-top:10px;font-weight:700;font-size:14px;color:var(--dim)}.appr-done.ok{color:#00672d;color:oklch(.45 .13 150)}.again{align-self:flex-start;border:0;background:none;font-weight:700;text-decoration:underline;cursor:pointer;padding:4px 0}.win-pet{position:absolute;right:8px;bottom:2px;width:clamp(110px,12vw,150px)}.crew{background:var(--ink);color:var(--cream);padding:clamp(80px,12vw,130px) 0 clamp(60px,9vw,100px);overflow:hidden}.crew .chip-k{background:var(--lime)}.stage{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;margin-top:10px}.big{position:relative;min-height:clamp(320px,40vw,520px);display:grid;place-items:end center}.big .glow{position:absolute;bottom:8%;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--pet) 70%,transparent),transparent 66%);transition:background .6s var(--ease)}.big-pet{position:relative;width:min(100%,clamp(320px,42vw,560px))}.big-pet .pet-vid,.big-pet .pet-still{width:100%}.pet-name{font-size:clamp(76px,9vw,120px);color:var(--pet);transition:color .4s var(--ease)}.pet-line{font-size:clamp(18px,1.6vw,21px);color:var(--lilac);margin:12px 0 24px;max-width:28ch;min-height:3em}.roster{display:flex;gap:14px;margin-top:34px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 12px;scrollbar-width:none}.roster::-webkit-scrollbar{display:none}.roster button{flex:none;scroll-snap-align:start;width:118px;padding:10px 8px 8px;border-radius:24px;background:var(--ink-2);border:2.5px solid transparent;cursor:pointer;display:grid;justify-items:center;gap:4px;transition:transform .25s var(--ease),background .25s var(--ease),border-color .25s}.roster button img{height:84px;transition:transform .35s var(--ease)}.roster button span{font-weight:700;font-size:14px;color:var(--lilac)}.roster button:hover img{transform:translateY(-6px) rotate(-4deg)}.roster button.on{border-color:var(--c);background:var(--ink-3);transform:translateY(-4px)}.roster button.on span{color:var(--cream)}.prom{padding:clamp(80px,12vw,130px) 0}.p3{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:22px;margin-top:34px}.pr{border:2.5px solid var(--ink);border-radius:28px;padding:28px;position:relative;overflow:hidden;min-height:320px;box-shadow:6px 6px 0 var(--ink)}.pr.a{background:var(--lime)}.pr.b{background:var(--lilac)}.pr.c{background:var(--peach)}.pr .n{font-size:64px}.pr h3{font-size:clamp(22px,2vw,27px);margin:14px 0 8px;line-height:1.15}.pr p{margin:0;font-size:16px;max-width:32ch}.pr-pet{position:absolute;right:-6px;bottom:-10px;width:150px}.pr.a p{max-width:26ch}.chrome{background:var(--lime);border-top:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);padding:clamp(70px,10vw,110px) 0}.chrome .lead{margin:0 0 26px}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button{border:2.5px solid var(--ink);border-bottom:0;border-radius:14px 14px 0 0;padding:10px 18px;font-weight:700;font-size:14px;background:var(--cream);cursor:pointer;opacity:.6;transition:opacity .2s}.tabs button.on{opacity:1}.tabs button.mine{background:var(--tang);opacity:1}.tabpane{border:2.5px solid var(--ink);border-radius:0 18px 18px;background:var(--cream);padding:22px;font-size:15.5px;box-shadow:8px 8px 0 var(--ink);min-height:110px}.tabpane.locked{background:repeating-linear-gradient(135deg,var(--cream) 0 14px,var(--cream-2) 14px 28px)}.lock{float:right;font-size:26px}.cta{background:var(--tang);padding:clamp(80px,12vw,130px) 0 0;overflow:hidden}.cta-in{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}.cta h2.disp{font-size:clamp(58px,8.6vw,124px);max-width:10ch}.cta .lead{margin:0 0 22px}.form{display:flex;gap:12px;flex-wrap:wrap;max-width:640px;padding-bottom:clamp(60px,9vw,110px)}.form input[type=email],.form select,.contact input,.contact select,.contact textarea{font:inherit;padding:14px 16px;border-radius:16px;border:2.5px solid var(--ink);background:var(--cream);color:var(--ink)}.form input[type=email]{flex:1 1 240px;min-width:0}.form select{flex:0 0 auto}.sent{display:inline-block;background:var(--cream);border:2.5px solid var(--ink);border-radius:18px;padding:16px 22px;font-weight:700;box-shadow:var(--shadow);margin-bottom:clamp(60px,9vw,110px)}.form-err{color:#940015;font-weight:600;margin:-40px 0 40px}.cta-pet{width:clamp(180px,20vw,260px);margin-bottom:-6px}.foot{background:var(--ink);color:var(--lilac);padding:30px 0;font-size:15px}.foot-in{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center}.foot-logo{font-size:24px;color:var(--cream)}.foot .grow{flex:1}.foot a{color:var(--lilac)}.foot a:hover{color:var(--cream)}.doc{padding-top:48px;padding-bottom:90px;max-width:860px}.doc h1.disp{font-size:clamp(60px,9vw,104px);margin:10px 0 8px}.doc-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.doc-pet{width:clamp(120px,18vw,190px);flex:none}.doc h2.disp{font-size:clamp(38px,5vw,54px);margin:50px 0 16px}.faq details{border:2.5px solid var(--ink);border-radius:18px;background:#fefbf6;margin:12px 0;box-shadow:4px 4px 0 var(--ink);transition:box-shadow .2s var(--ease)}.faq details[open]{box-shadow:4px 4px 0 var(--tang)}.faq summary{cursor:pointer;padding:16px 20px;font-weight:700;font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:Lilita One;font-size:26px;line-height:1;transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0;padding:0 20px 18px;color:var(--ink-2);max-width:66ch}.contact{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}.contact label{display:grid;gap:6px;font-weight:700;font-size:14px}.contact .full{grid-column:1 / -1}.contact textarea{resize:vertical;min-height:140px}.contact .btn{justify-self:start}.contact .form-err{grid-column:1 / -1;margin:0}.prose{max-width:760px}.prose h2{font-size:24px;margin:36px 0 8px}.prose li,.prose p{max-width:68ch}.prose li{margin:8px 0}@media(max-width:900px){.two,.stage,.p3{grid-template-columns:1fr}.pr{min-height:0;padding-bottom:32px}.pr-pet{position:static;width:120px;margin:14px 0 -26px auto;display:block}.stage .about{text-align:left}}@media(max-width:980px){.menu{display:grid}nav{position:absolute;top:72px;left:var(--pad);right:var(--pad);flex-direction:column;align-items:stretch;gap:4px;padding:14px;background:var(--cream);border:2.5px solid var(--ink);border-radius:20px;box-shadow:6px 6px 0 var(--ink);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .25s var(--ease),transform .25s var(--ease)}nav.open{opacity:1;pointer-events:auto;transform:none}nav a:not(.btn){padding:12px 8px;font-size:18px}nav a:not(.btn):after{display:none}nav .btn{margin-top:6px}}@media(max-width:760px){.win-body{min-height:520px;padding-bottom:130px}.appr,.msg{max-width:92%}.cta-in{grid-template-columns:1fr}.cta-pet{justify-self:end;margin-top:-40px}.form{padding-bottom:20px}.contact{grid-template-columns:1fr}.doc-head{align-items:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.agents-track{animation:none}}.chrome h2.disp{font-size:clamp(46px,5.4vw,76px)}.cta-pet{width:clamp(200px,24vw,320px)}@media(max-width:640px){.foot-in{display:grid;grid-template-columns:1fr auto auto auto;gap:10px 18px}.foot-in .grow{grid-column:1 / -1;order:9;font-size:13px}.diff{font-size:12px}.hero .btns .btn{flex:1 1 auto}}.teams{padding:clamp(80px,12vw,130px) 0;background:var(--cream);border-top:2.5px solid var(--ink)}.teams .hot{color:var(--tang-dark)}.teams-head{max-width:900px}.teams-head h2.disp{font-size:clamp(46px,6vw,80px)}.teams-head .lead{max-width:54ch;color:var(--ink-2)}.teams-stage{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;margin-top:40px;align-items:start}.chan{border:2.5px solid var(--ink);border-radius:24px;background:#fefbf6;box-shadow:10px 10px 0 var(--ink);overflow:hidden}.chan-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;background:var(--ink);color:var(--cream);font-size:15px;flex-wrap:wrap}.chan-who{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--lilac)}.chan-who .dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-left:8px}.dot.me{background:var(--lime)}.dot.far{background:var(--tang)}.chan-feed{padding:18px;display:flex;flex-direction:column;gap:14px;min-height:420px}.post{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start}.post .av{width:40px;height:40px;border-radius:12px;background:var(--lilac);border:2px solid var(--ink);display:grid;place-items:center;font-weight:800;overflow:hidden}.post .av img{width:120%;max-width:none;margin-top:8px}.post.far .av{background:var(--peach)}.post-who{font-weight:700;font-size:14px;display:flex;gap:8px;align-items:center}.post-who .tag{font-size:11px;font-weight:700;background:var(--tang);border:1.5px solid var(--ink);border-radius:999px;padding:0 8px}.post-t{font-size:15.5px;line-height:1.45}.mention{background:color-mix(in oklch,var(--lime) 60%,transparent);border-radius:6px;padding:0 4px;font-weight:700}.gh{display:grid;gap:16px}.gh-card{border:2.5px solid var(--ink);border-radius:20px;background:#fefbf6;padding:16px 18px;box-shadow:6px 6px 0 var(--tang);min-height:150px}.gh-top{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--dim);margin-bottom:10px}.gh-top svg{width:18px;height:18px;color:var(--ink)}.gh-title{font-weight:700;font-size:18px}.gh-num{color:var(--dim);font-weight:600}.gh-state{display:inline-block;margin:8px 0;padding:3px 12px;border-radius:999px;font-weight:700;font-size:13px;border:2px solid var(--ink);background:var(--cream-2)}.gh-state.s-merged{background:#b093e5;color:var(--cream)}.gh-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--dim)}.gh-meta span:first-child{font-family:ui-monospace,Consolas,monospace}.gh-empty{color:var(--dim);font-size:14px}.board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.col{border:2px dashed color-mix(in oklch,var(--ink) 35%,transparent);border-radius:16px;padding:10px;min-height:108px}.col-h{font-weight:700;font-size:12.5px;color:var(--dim);margin-bottom:8px}.job{display:flex;align-items:center;gap:6px;background:var(--lime);border:2px solid var(--ink);border-radius:12px;padding:6px 8px;font-size:13px;font-weight:700;box-shadow:3px 3px 0 var(--ink)}.job img{width:26px}.gh-facts{margin:0;padding-left:18px;font-size:15px;color:var(--ink-2)}.gh-facts li{margin:4px 0}@media(max-width:900px){.teams-stage{grid-template-columns:1fr}.chan-feed{min-height:380px}}.play{background:var(--ink);color:var(--cream);padding:clamp(80px,12vw,130px) 0;overflow:hidden}.play .chip-k{background:var(--tang)}.play h2.disp{font-size:clamp(46px,6vw,84px);max-width:15ch}.play .lead{color:var(--lilac);max-width:52ch}.play-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:26px;margin-top:40px;align-items:start}.monitor{position:relative;aspect-ratio:16 / 10;border:3px solid var(--cream);border-radius:22px;overflow:hidden;background:linear-gradient(160deg,#2f4c7e,#2e274e);box-shadow:10px 10px 0 var(--tang-dark)}.desk-view,.game-view{position:absolute;top:0;right:0;bottom:0;left:0}.desk-icons{position:absolute;left:18px;top:18px;display:grid;gap:12px}.desk-icons i{width:36px;height:36px;border-radius:10px;background:#ffffff2e}.desk-pet{position:absolute;right:8%;bottom:2%;width:34%}.desk-q{position:absolute;right:30%;bottom:46%;background:var(--cream);color:var(--ink);border:2.5px solid var(--ink);border-radius:14px;padding:7px 12px;font-weight:700;font-size:13px;box-shadow:3px 3px 0 var(--ink)}.game-view{background:radial-gradient(80% 60% at 50% 110%,oklch(.55 .2 330 / .6),transparent 60%),repeating-linear-gradient(90deg,transparent 0 60px,oklch(1 0 0 / .04) 60px 62px),linear-gradient(180deg,#120d22,#241040)}.game-hud{display:flex;justify-content:space-between;padding:14px 18px;font:700 14px/1 ui-monospace,Consolas,monospace;color:var(--lime);letter-spacing:.08em}.game-floor{position:absolute;left:0;right:0;bottom:0;height:24%;background:repeating-linear-gradient(90deg,#9d2398,#9d2398 40px,#7e0f7a 40px,#7e0f7a 80px);animation:scroll 1.2s linear infinite}@keyframes scroll{to{background-position:-80px 0}}.toast{position:absolute;right:12px;bottom:30%;width:min(240px,62%);opacity:.94;background:#f8f5ee;color:var(--ink);border-radius:12px;padding:10px 12px;font-size:13px;box-shadow:0 10px 30px #0006}.toast b{display:block;font-size:12px;color:var(--dim)}.screen-row{display:flex;align-items:center;gap:16px;margin-top:22px;flex-wrap:wrap}.screen-row .dim{color:var(--lilac)}.toys{border:2.5px solid var(--cream);border-radius:22px;padding:18px;background:var(--ink-2)}.toys-top{display:flex;justify-content:space-between;align-items:center;font-size:18px}.sparks{background:var(--lime);color:var(--ink);border-radius:999px;padding:3px 12px;font-weight:800;font-size:14px}.toy-stage{height:230px;display:grid;place-items:end center}.toy-pet{width:230px}.toy-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.toy{display:grid;justify-items:center;gap:2px;padding:10px 6px;border-radius:16px;border:2.5px solid transparent;background:var(--ink-3);color:var(--cream);cursor:pointer;font-size:12.5px;font-weight:700;transition:transform .2s var(--ease),border-color .2s}.toy:hover{transform:translateY(-3px)}.toy.on{border-color:var(--lime)}.toy-ic{font-size:26px}.toy-p{color:var(--lime);font-size:12px}.toys .dim{color:var(--lilac);margin:0}.minigames{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.mg{display:flex;gap:14px;align-items:flex-start;border:2.5px solid var(--ink-3);border-radius:18px;padding:16px 18px}.mg-ic{font-size:30px;line-height:1}.mg b{font-size:18px}.mg p{margin:4px 0 0;color:var(--lilac);font-size:15px}@media(max-width:900px){.play-grid,.minigames{grid-template-columns:1fr}.desk-q{right:8%;bottom:62%}}@media(prefers-reduced-motion:reduce){.game-floor{animation:none}}.play .btn.ink{background:var(--lime);color:var(--ink);border-color:var(--lime);box-shadow:4px 4px 0 var(--tang-dark)}.play .btn.ink:hover{box-shadow:6px 6px 0 var(--tang-dark)}.play .games{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,56px);margin:44px 0 70px}.game{margin:0;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center}.game-shot{width:clamp(150px,16vw,230px);border:3px solid var(--cream);border-radius:26px;overflow:hidden;box-shadow:10px 10px 0 var(--tang-dark);background:#000}.game.g1 .game-shot{box-shadow:10px 10px 0 var(--lime)}.game-shot img{display:block;width:100%;height:auto}.game figcaption b{display:block;font-family:Lilita One;font-weight:400;font-size:clamp(30px,3vw,42px);line-height:1;margin-bottom:8px}.game figcaption span{color:var(--lilac);font-size:16px}@media(max-width:900px){.play .games{grid-template-columns:1fr}.game-shot{width:150px}}
