/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#11110f;--paper:#f5f2e9;--acid:#ff70b7;--purple:#8c62ff;--green:#68e071;--line:#11110f2e}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif;margin:0}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{border-bottom:1px solid var(--line);background:var(--paper);z-index:20;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.logo{font-family:var(--font-display),sans-serif;letter-spacing:-.5px;align-items:center;gap:10px;font-size:16px;display:flex}.logo img{object-fit:contain;border:2px solid var(--ink);background:#fff;border-radius:50%;width:54px;height:54px;display:block}.site-header nav{align-items:center;gap:34px;font-size:14px;font-weight:600;display:flex}.site-header nav a:not(.nav-cta):hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.nav-cta{background:var(--ink);color:#fff;border-radius:4px;padding:12px 17px}.nav-cta span{color:var(--acid);margin-left:8px}.hero{border-bottom:1px solid var(--line);grid-template-columns:55% 45%;min-height:calc(100vh - 84px);display:grid;position:relative;overflow:hidden}.hero-copy{max-width:850px;padding:clamp(70px,9vw,132px) 5vw 100px}.eyebrow{text-transform:uppercase;letter-spacing:2.1px;align-items:center;gap:11px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:var(--ink);width:8px;height:8px;display:inline-block;transform:rotate(45deg)}h1,h2,h3,blockquote{font-family:var(--font-display),sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:0;line-height:.94}h1{margin:35px 0 30px;font-size:clamp(58px,7.15vw,110px)}h1 em,h2 em,blockquote em{z-index:0;font-style:normal;display:inline-block;position:relative}h1 em:after,h2 em:after,blockquote em:after{content:"";background:var(--acid);z-index:-1;height:.28em;position:absolute;bottom:.05em;left:-2%;right:-3%;transform:rotate(-1.5deg)}.hero-lede{max-width:555px;font-size:clamp(16px,1.3vw,20px);line-height:1.55}.hero-actions{align-items:center;gap:32px;margin-top:42px;display:flex}.button{text-transform:uppercase;letter-spacing:.8px;border:0;align-items:center;gap:40px;padding:17px 20px;font-size:12px;font-weight:700;display:inline-flex}.button--dark{background:var(--ink);color:#fff;box-shadow:6px 6px 0 var(--acid)}.button--dark span{color:var(--acid);font-size:17px}.text-link{text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:700}.text-link span{margin-left:15px}.hero-visual{background:var(--acid);border-left:1px solid var(--ink);min-height:620px;position:relative;overflow:hidden}.orbit{border:1px solid #11110f4d;border-radius:50%;position:absolute}.orbit--one{width:650px;height:650px;top:10%;left:-70px}.orbit--two{border-style:dashed;width:430px;height:430px;top:25%;left:40px}.arcade-cabinet{border:6px solid var(--ink);clip-path:polygon(8% 0,92% 0,100% 21%,91% 100%,9% 100%,0 21%);filter:drop-shadow(15px 18px #11110f40);background:#272522;width:260px;height:410px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)rotate(3deg)}.arcade-top{text-align:center;height:82px;color:var(--acid);font-family:var(--font-display);letter-spacing:1px;place-items:center;padding:14px;font-size:25px;line-height:.8;display:grid}.arcade-screen{background:var(--purple);border:8px solid #080808;flex-direction:column;justify-content:center;align-items:center;height:190px;margin:0 22px;display:flex;box-shadow:inset 0 0 30px #00000059}.arcade-screen span{font-family:var(--font-display);color:#fff;font-size:46px;transform:skew(-6deg)}.arcade-screen i{color:var(--acid);font-size:22px;animation:1s infinite pulse}.arcade-controls{background:#ece8dd;border:4px solid #080808;justify-content:space-around;align-items:center;height:70px;margin:13px 24px;display:flex}.arcade-controls i{background:#f85d57;border-radius:50%;width:28px;height:28px;box-shadow:0 5px #8b2d2a}.arcade-controls b{letter-spacing:7px}.hero-sticker{text-align:center;background:var(--purple);color:#fff;border:3px solid var(--ink);width:102px;height:102px;font-family:var(--font-display);box-shadow:5px 6px 0 var(--ink);border-radius:50%;place-items:center;line-height:.9;display:grid;position:absolute;top:17%;right:7%;transform:rotate(11deg)}.hero-note{font-size:10px;position:absolute;bottom:12%;right:8%;transform:rotate(-8deg)}.pixel{font-size:36px;font-weight:700;position:absolute}.pixel--one{top:14%;left:7%}.pixel--two{bottom:28%;right:14%}.scroll-note{writing-mode:vertical-rl;letter-spacing:1.5px;font-size:9px;font-weight:700;position:absolute;bottom:28px;left:5vw}.scroll-note span{margin-top:10px;font-size:17px}.platform-ribbon{background:var(--ink);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;min-height:84px;padding:0 5vw;display:grid}.platform-ribbon p{letter-spacing:1.8px;text-transform:uppercase;color:#999;font-size:9px}.platform-ribbon p:last-child{text-align:right}.platform-ribbon div{gap:38px;display:flex}.platform-ribbon span{font:15px var(--font-display);letter-spacing:.4px}.platform-ribbon span:nth-child(2){color:var(--acid)}.platform-ribbon span:nth-child(3){color:#a98cff}.platform-ribbon span:nth-child(4){color:var(--green)}.games-section{padding:120px 5vw 130px}.section-heading{grid-template-columns:1fr 370px;align-items:end;gap:40px;margin-bottom:70px;display:grid}.section-heading h2,.play-intro h2{margin-top:28px;font-size:clamp(50px,6vw,88px)}.section-heading>p{padding-bottom:7px;font-size:17px;line-height:1.6}.games-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.game-card{border:1px solid var(--ink);background:#fff;transition:transform .25s}.game-card:hover{transform:translateY(-8px)}.game-art{border-bottom:1px solid var(--ink);height:370px;position:relative;overflow:hidden}.game-art small{z-index:2;background:var(--ink);color:#fff;padding:7px 9px;font-weight:700;position:absolute;top:18px;left:18px}.game-card--yellow .game-art{background:var(--acid)}.game-card--purple .game-art{background:var(--purple)}.game-card--green .game-art{background:var(--green)}.game-card--blue .game-art{background:#164d8c}.crate-art{background:repeating-linear-gradient(0deg,#0000 0 51px,#11110f2e 52px),repeating-linear-gradient(90deg,#0000 0 51px,#11110f2e 52px);position:absolute;inset:0}.crate-art span{border:5px solid var(--ink);background:#d99851;width:90px;height:90px;position:absolute;box-shadow:inset 0 0 0 7px #efbd73,8px 8px #0003}.crate-art span:after{content:"×";font:70px/75px var(--font-display);text-align:center;display:block}.crate-art span:first-child{top:24%;left:35%;transform:rotate(-4deg)}.crate-art span:nth-child(2){top:48%;left:52%;transform:rotate(5deg)}.crate-art span:nth-child(3){top:58%;left:18%;transform:rotate(2deg)}.crate-art i{font:80px var(--font-display);position:absolute;top:16%;right:12%;transform:rotate(20deg)}.drift-art:before{content:"";border:22px solid var(--ink);width:230px;height:230px;box-shadow:0 0 0 22px var(--acid),0 0 0 44px var(--ink);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drift-art span{z-index:2;background:var(--ink);color:#fff;font:30px var(--font-display);text-align:center;padding:15px;position:absolute;top:46%;left:7%;right:7%;transform:rotate(-7deg)}.drift-art i{z-index:3;background:#f95d5d;border:3px solid #111;border-radius:50% 50% 10px 10px;width:25px;height:50px;position:absolute;top:15%;left:50%}.lunch-art span{border:10px solid var(--ink);background:#efe9dd;border-radius:50%;place-items:center;width:210px;height:210px;font-size:100px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:15px 15px #0003}.lunch-art i{border:3px solid var(--ink);font:18px var(--font-display);background:#f65f5a;padding:12px;position:absolute;bottom:15%;right:8%;transform:rotate(-10deg)}.poopshark-art,.turd-art,.spark-art{background:repeating-linear-gradient(0deg,#0000 0 48px,#11110f1f 49px);place-items:center;display:grid;position:absolute;inset:0}.poopshark-art span{filter:drop-shadow(12px 12px #0003);font-size:150px;transform:rotate(-8deg)scaleX(-1)}.poopshark-art i{font-size:52px;font-style:normal;position:absolute;top:21%;right:12%;transform:rotate(13deg)}.poopshark-art b,.spark-art b{font:28px var(--font-display);background:var(--ink);color:#fff;padding:10px;position:absolute;bottom:8%;left:7%;transform:rotate(-5deg)}.turd-art img{object-fit:contain;filter:drop-shadow(13px 14px #0000002e);width:82%;height:88%;transition:transform .35s}.game-card:hover .turd-art img{transform:scale(1.04)rotate(-1deg)}.spark-art span{background:var(--acid);border:8px solid var(--ink);width:140px;height:140px;font:80px var(--font-display);border-radius:22px;place-items:center;display:grid;transform:rotate(-4deg);box-shadow:15px 15px #0003}.spark-art i{color:#fff;font-size:70px;font-style:normal;animation:.8s infinite alternate pulse;position:absolute;top:10%;right:10%}.game-info{min-height:260px;padding:26px 27px 30px;position:relative}.game-info p{letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:700}.game-info h3{margin:20px 0 14px;font-size:30px}.game-info>span{max-width:88%;font-size:14px;line-height:1.5;display:block}.game-info a{border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid;position:absolute;bottom:25px;right:23px}.platform-tags{gap:6px;display:flex;position:absolute;bottom:28px;left:27px}.platform-tags small{text-transform:uppercase;letter-spacing:.7px;background:#fff;border:1px solid;padding:5px 7px;font-size:8px;font-weight:700}.play-section{background:var(--ink);color:#fff;grid-template-columns:34% 66%;align-items:center;gap:60px;padding:110px 5vw;display:grid}.eyebrow--light span{background:var(--acid)}.play-intro h2 em:after{background:var(--purple)}.play-intro>p:last-child{color:#bbb;margin-top:30px;font-size:16px;line-height:1.6}.game-console{box-shadow:12px 12px 0 var(--purple);background:#171715;border:1px solid #565650}.console-bar{letter-spacing:1px;border-bottom:1px solid #565650;align-items:center;gap:24px;height:54px;padding:0 18px;font-size:11px;display:flex}.console-bar b{color:var(--acid);margin-right:auto}.console-bar button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:10px}.game-board{aspect-ratio:1.65;background:#20201d;outline:none;position:relative;overflow:hidden}.grid-cell{float:left;border-bottom:1px solid #31312d;border-right:1px solid #31312d;width:12.5%;height:12.5%;display:block}.game-block,.spark,.player{place-items:center;width:12.5%;height:12.5%;transition:left .12s,top .12s;display:grid;position:absolute}.game-block{background:repeating-linear-gradient(45deg,#6648bc 0 8px,#8c62ff 8px 16px);border:3px solid #a98cff}.spark{color:var(--acid);font-size:27px;font-style:normal;animation:.8s infinite alternate pulse}.player{background:var(--acid);color:var(--ink);font-style:normal;font:20px var(--font-display);z-index:3;box-shadow:0 0 16px var(--acid);border-radius:7px;transform:scale(.72)}.win-screen{z-index:5;background:var(--acid);color:var(--ink);text-align:center;border:7px solid var(--purple);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:12%;box-shadow:10px 10px #000}.win-screen strong{font:clamp(25px,4vw,54px) var(--font-display)}.win-screen span{margin:14px}.win-screen button{background:var(--ink);color:#fff;border:0;padding:12px 20px}.mobile-controls{text-align:center;padding:12px;display:none}.mobile-controls button{color:#fff;background:#333;border:1px solid #777;width:46px;height:38px;margin:2px}.manifesto{text-align:center;padding:140px 8vw}.manifesto .eyebrow{justify-content:center}.manifesto blockquote{max-width:1050px;margin:50px auto;font-size:clamp(42px,6vw,92px)}.manifesto blockquote em:after{background:var(--green)}.launch-section{border-top:1px solid;border-bottom:1px solid;grid-template-columns:1fr 1fr;min-height:790px;display:grid}.launch-copy{padding:105px 9%}.launch-copy h2{margin:30px 0;font-size:clamp(50px,5.7vw,86px)}.launch-copy h2 em:after{background:var(--green)}.launch-copy>p:last-of-type{max-width:610px;font-size:17px;line-height:1.65}.release-list{border-top:1px solid;margin-top:55px}.release-list>div{border-bottom:1px solid;grid-template-columns:45px 1fr;gap:20px;padding:20px 0;display:grid}.release-list b{font-size:10px}.release-list span{color:#666;font-size:13px}.release-list strong{color:var(--ink);text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:12px;display:block}.device-stack{background:var(--purple);border-left:1px solid;min-height:700px;position:relative;overflow:hidden}.device{background:var(--ink);color:#fff;border:5px solid var(--ink);position:absolute;box-shadow:13px 14px #11110f38}.device--monitor{background:var(--acid);flex-direction:column;justify-content:center;align-items:center;width:62%;height:47%;display:flex;top:15%;left:17%}.device--monitor:after{content:"";background:var(--ink);width:20%;height:20%;position:absolute;bottom:-20%;left:40%}.device--monitor i{font:clamp(26px,4vw,56px) var(--font-display);color:var(--ink);font-style:normal;transform:rotate(-4deg)}.device--monitor b{background:var(--ink);color:#fff;margin-top:18px;padding:12px 24px}.device--console{width:55%;height:70px;color:var(--acid);letter-spacing:10px;border-radius:35px;place-items:center;font-size:28px;display:grid;bottom:15%;left:28%;transform:rotate(-5deg)}.device--phone{background:var(--green);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:110px;height:220px;display:flex;top:43%;right:8%;transform:rotate(8deg)}.device--phone span{font:70px var(--font-display);color:var(--ink)}.device--phone b{background:var(--ink);padding:7px 12px}.launch-sticker{text-align:center;width:135px;height:135px;font:16px var(--font-display);box-shadow:7px 8px 0 var(--ink);background:#ef5b46;border:4px solid;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10%;left:6%;transform:rotate(-11deg)}.newsletter{background:var(--acid);border-top:1px solid;justify-content:space-between;align-items:end;gap:60px;padding:85px 7vw;display:flex}.newsletter p{letter-spacing:2px;font-size:10px;font-weight:700}.newsletter h2{font-size:clamp(42px,4.2vw,66px)}.newsletter h2 em:after{background:var(--purple)}.newsletter form{border-bottom:2px solid;width:min(520px,48%);padding-bottom:10px;display:flex}.newsletter input{background:0 0;border:0;outline:0;flex:1;font-size:16px}.newsletter button{background:var(--ink);color:#fff;text-transform:uppercase;border:0;padding:15px 20px;font-size:11px;font-weight:700}footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;padding:70px 6vw 28px;display:grid}.logo--light img{border-color:var(--acid);box-shadow:0 0 0 3px #f2ff592e}footer p{color:#9a9a95;margin:0;font-size:13px;line-height:1.6}footer>div{text-transform:uppercase;gap:28px;font-size:12px;font-weight:700;display:flex}footer small{letter-spacing:1.5px;color:#777;border-top:1px solid #383834;grid-column:1/-1;margin-top:40px;padding-top:24px;font-size:9px}.about-hero{text-align:center;padding:100px 7vw 120px}.about-hero .eyebrow{justify-content:center}.about-hero h1{font-size:clamp(65px,9vw,140px)}.about-hero>p:last-child{max-width:720px;margin:35px auto 0;font-size:20px;line-height:1.6}.about-grid{border-top:1px solid;border-bottom:1px solid;grid-template-columns:1fr 1fr;min-height:650px;display:grid}.about-shape{background:var(--purple);place-items:center;display:grid;position:relative;overflow:hidden}.about-shape b{font:330px var(--font-display);color:var(--acid);text-shadow:17px 18px 0 var(--ink);transform:rotate(-8deg)}.about-shape i{background:var(--acid);font:18px var(--font-display);border:3px solid;padding:13px;position:absolute;top:12%;right:9%;transform:rotate(10deg)}.about-copy{flex-direction:column;justify-content:center;padding:100px 10%;display:flex}.about-copy h2{margin:30px 0;font-size:clamp(45px,5vw,76px)}.about-copy>p:not(.eyebrow){font-size:18px;line-height:1.7}.values{background:var(--ink);color:#fff;padding:100px 7vw}.values>div{background:#444;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid}.values article{background:var(--ink);padding:45px}.values article b{color:var(--acid);font-size:12px}.values h3{margin:70px 0 18px;font-size:28px}.values article p{color:#aaa;line-height:1.6}.about-cta{text-align:center;padding:130px 5vw}.about-cta h2{margin-bottom:55px;font-size:clamp(50px,7vw,100px)}.about-cta h2 em:after{background:var(--green)}.standalone-game{min-height:100vh;padding-bottom:80px}.game-page-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f2e9eb;position:sticky;top:0}.game-title{text-align:center;padding:76px 20px 55px}.game-title .eyebrow{justify-content:center}.game-title h1{margin:24px 0 22px;font-size:clamp(64px,10vw,150px)}.game-title>p:last-child{max-width:640px;margin:auto;font-size:18px;line-height:1.5}.game-title em:after{background:var(--purple)}.poopshark-console{border:7px solid var(--ink);background:var(--ink);max-width:1100px;box-shadow:16px 16px 0 var(--purple);margin:0 auto}.ps-hud{color:#fff;letter-spacing:1.2px;align-items:center;gap:35px;height:58px;padding:0 22px;font-size:12px;display:flex}.ps-hud b{color:var(--acid);font-family:var(--font-display);margin-right:auto}.ps-hud span:nth-last-child(2){color:#ff6565}.poop-ocean{background:linear-gradient(#38bad1 0 55%,#0a7899 55% 80%,#085269 80%);outline:none;height:min(590px,60vw);min-height:390px;position:relative;overflow:hidden}.poop-ocean:after{content:"";background:repeating-linear-gradient(165deg,#e8ca7d 0 35px,#caa95d 36px 70px);height:18%;position:absolute;bottom:0;left:0;right:0}.ocean-bubbles{color:#ffffffa6;word-spacing:70px;font-size:42px;position:absolute;inset:7% 0}.ps-shark,.floater{z-index:2;transition:left 80ms,top 80ms;position:absolute;transform:translate(-50%,-50%)}.ps-shark{filter:drop-shadow(7px 8px #0000002e);font-size:clamp(65px,9vw,125px)}.floater{font-size:44px}.floater--junk{filter:drop-shadow(4px 5px #0003)}.game-overlay{z-index:5;border:6px solid var(--ink);text-align:center;box-shadow:12px 12px 0 var(--purple);background:#f2ff59f2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:12%}.game-overlay>span{font-size:65px}.game-overlay h1,.game-overlay h2{margin:10px;font-size:clamp(42px,7vw,92px)}.game-overlay p{font-weight:700}.game-overlay button,.random-look{background:var(--ink);color:#fff;text-transform:uppercase;box-shadow:5px 5px 0 var(--purple);cursor:pointer;border:0;padding:15px 22px;font-size:12px;font-weight:700}.ps-controls{background:var(--ink);text-align:center;padding:12px;display:none}.ps-controls button{color:#fff;background:#333;border:1px solid #777;width:54px;height:42px;margin:2px}.next-game{text-transform:uppercase;letter-spacing:1.2px;border-top:1px solid;justify-content:space-between;max-width:1100px;margin:60px auto 0;padding-top:20px;font-size:11px;font-weight:700;display:flex}.next-game a{text-underline-offset:5px;text-decoration:underline}.turd-baby-page{background:var(--purple)}.turd-baby-page .game-title em:after{background:var(--acid)}.dressup-game{border:6px solid var(--ink);max-width:1180px;box-shadow:18px 18px 0 var(--acid);background:var(--paper);grid-template-columns:1fr 1.1fr;margin:0 auto;display:grid}.baby-stage{background:var(--acid);border-right:4px solid var(--ink);flex-direction:column;justify-content:center;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.stage-stars{letter-spacing:25px;font-size:30px;position:absolute;top:7%;transform:rotate(-5deg)}.baby-look{place-items:center;width:390px;height:460px;display:grid;position:relative}.look-body{object-fit:contain;filter:drop-shadow(15px 17px #00000029);width:100%;height:100%}.look-hat,.look-outfit,.look-accessory{z-index:2;background:var(--ink);color:#fff;font:11px var(--font-display);letter-spacing:.5px;text-transform:uppercase;box-shadow:4px 4px 0 var(--purple);border:3px solid #fff;padding:7px 10px;position:absolute}.look-hat{top:48px;transform:rotate(-5deg)}.look-outfit{background:var(--purple);bottom:80px;left:50%;transform:translate(-50%)rotate(2deg)}.look-accessory{background:#ef5b46;top:195px;right:36px;transform:rotate(8deg)}.look-hat--crown{color:var(--ink);background:#f2ad2e}.look-hat--wizard{background:#583cc3}.look-hat--party,.look-outfit--superhero{background:#ef5b46}.look-outfit--tutu{background:#e879c8}.look-outfit--tuxedo{color:var(--ink);border-color:var(--ink);background:#fff}.look-outfit--astronaut{color:var(--ink);background:#d9e9ed}.look-accessory--shades{background:#171715}.look-accessory--bling{color:var(--ink);background:#f2ad2e}.baby-stage input{background:var(--ink);color:#fff;text-align:center;width:70%;font:18px var(--font-display);text-transform:uppercase;border:0;padding:13px}.baby-stage>p{letter-spacing:1.6px;font-size:9px;font-weight:700}.closet{padding:55px}.closet h2{margin:25px 0 45px;font-size:clamp(48px,5vw,72px)}.closet h2 em:after{background:var(--purple)}.closet fieldset{border:0;border-top:1px solid;margin:0 0 28px;padding:16px 0 0}.closet legend{text-transform:uppercase;letter-spacing:1.5px;padding-right:12px;font-size:10px;font-weight:700}.closet fieldset>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.closet fieldset button{border:1px solid var(--ink);text-transform:uppercase;cursor:pointer;background:#fff;min-height:70px;padding:5px;font-size:9px}.closet fieldset button span{width:30px;height:30px;font:10px var(--font-display);color:var(--ink);background:#eee9df;border-radius:50%;place-items:center;margin:0 auto 5px;display:grid}.closet fieldset button.selected{background:var(--purple);color:#fff;box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.closet fieldset button.selected span{background:var(--acid)}.random-look{background:var(--ink);width:100%;box-shadow:6px 6px 0 var(--purple)}.turd-baby-page .next-game{color:#fff;border-color:#ffffff59}.shark-toilet-page{background:#69c7cb}.shark-toilet-page .game-title{background:var(--paper);border-bottom:1px solid}.shark-toilet-page .game-title em:after{background:#ef5b46}.shark-toilet-console{border:5px solid var(--ink);background:#09171e;max-width:1120px;margin:70px auto 0;padding:14px;box-shadow:18px 18px #ffd166}.shark-toilet-console canvas{touch-action:none;background:#875b38;outline:none;width:100%;height:auto;display:block}.shark-touch-controls{gap:12px;padding:14px 0 0;display:flex}.shark-touch-controls button{color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:#173440;border:1px solid #6f858e;min-height:54px;font-size:11px;font-weight:800}.shark-touch-controls button:first-child{color:#102b35;-webkit-user-select:none;user-select:none;background:#8bd450;flex:1;font-size:14px}.shark-touch-controls button:first-child.is-pushing{color:#fff;background:#ef5b46;box-shadow:inset 0 0 0 5px #ffd166}.shark-touch-controls button:last-child{padding:0 22px}.shark-toilet-page .next-game{border-color:#00000059}.shark-toilet-console--release{padding:0;overflow:hidden}.shark-toilet-console--release iframe{background:#102b35;border:0;width:100%;height:min(78vh,760px);min-height:620px;display:block}.shark-game-fallback{color:#fff;text-align:center;margin:0;padding:10px 14px;font-size:13px}.shark-game-fallback a{color:#ffd166;text-decoration:underline}@media (width<=700px){.shark-toilet-console--release{border-width:3px;margin-top:34px;box-shadow:8px 8px #ffd166}.shark-toilet-console--release iframe{height:78dvh;min-height:560px}.shark-toilet-page{background:#102b35;height:100dvh;min-height:0;padding:0;overflow:hidden}.shark-toilet-page .game-page-header{background:#f5f2e9;height:64px;min-height:64px;padding:0 14px;position:relative}.shark-toilet-page .game-page-header .logo img{width:42px;height:42px}.shark-toilet-page .game-page-header .logo{font-size:12px}.shark-toilet-page .game-page-header nav{display:flex}.shark-toilet-page .game-page-header nav>a:not(.nav-cta){display:none}.shark-toilet-page .game-page-header .nav-cta{padding:10px 12px;font-size:9px;display:block}.shark-toilet-page .game-title,.shark-toilet-page .next-game,.shark-toilet-page>footer{display:none}.shark-toilet-console--release{width:100%;max-width:none;height:calc(100dvh - 64px);box-shadow:none;background:#102b35;border:0;margin:0}.shark-toilet-console--release iframe{width:100%;height:100%;min-height:0}.shark-toilet-console--release .shark-game-fallback{display:none}}@keyframes pulse{50%{opacity:.5}}@media (width<=900px){.site-header nav>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr}.hero-visual{border-top:1px solid;border-left:0;min-height:570px}.scroll-note{display:none}.platform-ribbon{text-align:center;grid-template-columns:1fr;gap:15px;padding:25px}.platform-ribbon p,.platform-ribbon p:last-child{text-align:center;margin:0}.platform-ribbon div{justify-content:center}.section-heading,.games-grid{grid-template-columns:1fr}.game-card{grid-template-columns:1fr 1fr;display:grid}.game-art{border-bottom:0;border-right:1px solid;height:310px}.play-section,.launch-section{grid-template-columns:1fr}.device-stack{border-top:1px solid;border-left:0}.newsletter{flex-direction:column;align-items:stretch}.newsletter form{width:100%}.about-grid{grid-template-columns:1fr}.about-shape{min-height:500px}.values>div{grid-template-columns:1fr}.values h3{margin-top:30px}footer{grid-template-columns:1fr 1fr}.dressup-game{grid-template-columns:1fr;margin:0 20px}.baby-stage{border-bottom:4px solid;border-right:0;min-height:600px}.poopshark-console,.next-game{margin-left:20px;margin-right:20px}.ps-controls{display:block}}@media (width<=600px){.site-header{height:70px;padding:0 18px}.site-header nav{gap:0}.nav-cta{padding:11px;font-size:0}.nav-cta span{margin:0;font-size:16px}.hero-copy{padding:70px 24px 75px}.hero h1{font-size:52px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-visual{min-height:500px}.arcade-cabinet{width:210px;height:350px}.arcade-screen{height:155px}.hero-sticker{width:80px;height:80px;font-size:12px}.platform-ribbon div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.games-section{padding:85px 20px}.games-grid{gap:35px}.game-card{display:block}.game-art{border-bottom:1px solid;border-right:0;height:300px}.play-section{gap:45px;padding:85px 20px}.play-intro h2{font-size:49px}.console-bar span{display:none}.game-board{aspect-ratio:1}.mobile-controls{display:block}.launch-copy{padding:80px 24px}.device-stack{min-height:580px}.device--monitor{width:76%;left:8%}.device--phone{right:4%}.manifesto{padding:90px 22px}.newsletter{padding:70px 24px}.newsletter form{border:0;flex-direction:column;gap:15px}.newsletter input{border-bottom:2px solid;padding:15px 0}footer{grid-template-columns:1fr;padding:60px 24px 25px}footer small{margin-top:10px}.about-hero{padding:80px 22px}.about-hero h1{font-size:55px}.about-hero>p:last-child{font-size:17px}.about-shape{min-height:400px}.about-shape b{font-size:230px}.about-copy{padding:75px 25px}.values{padding:80px 22px}.values article{padding:35px 22px}.about-cta{padding:90px 20px}.game-title{padding:55px 18px 36px}.game-title h1{font-size:52px}.ps-hud{gap:10px;padding:0 10px}.ps-hud b{display:none}.poop-ocean{height:430px;min-height:0}.game-overlay{inset:8%}.game-overlay h1,.game-overlay h2{font-size:38px}.floater{font-size:34px}.dressup-game{margin:0 10px}.baby-stage{min-height:520px}.baby-look{width:300px;height:350px}.look-body{font-size:215px}.look-hat{font-size:95px}.look-outfit{font-size:130px}.look-accessory{font-size:80px;top:120px}.closet{padding:38px 18px}.closet fieldset>div{grid-template-columns:repeat(3,1fr)}.next-game{margin:50px 16px 0}}.skip-link{background:var(--acid);color:var(--ink);z-index:1000;border:2px solid;padding:12px 16px;font-weight:800;position:fixed;top:-80px;left:14px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.mobile-menu{display:none;position:relative}.mobile-menu summary{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;padding:11px 13px;font-size:10px;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu div{background:var(--paper);width:210px;box-shadow:8px 8px 0 var(--ink);border:1px solid;flex-direction:column;display:flex;position:absolute;top:48px;right:0}.mobile-menu a{border-bottom:1px solid;padding:16px 18px;font-weight:700}.mobile-menu a:last-child{border-bottom:0}.launch-signup{width:min(520px,48%)}.launch-signup p{margin:0 0 20px;line-height:1.6;letter-spacing:0!important;font-size:14px!important}.launch-signup a{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.7px;box-shadow:6px 6px 0 var(--purple);padding:16px 20px;font-size:11px;font-weight:800;display:inline-flex}footer{grid-template-columns:.8fr .7fr 1.5fr}.footer-links{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.footer-links span{text-transform:uppercase;flex-direction:column;gap:11px;font-size:11px;display:flex}.footer-links b{color:var(--acid);letter-spacing:1.4px;margin-bottom:5px;font-size:9px}.footer-links a{color:#c4c4be}.footer-links a:hover{color:#fff;text-decoration:underline}.legal-hero{border-bottom:1px solid;padding:100px 7vw 90px}.legal-hero h1{font-size:clamp(64px,9vw,135px)}.legal-hero>p:last-child{max-width:700px;font-size:18px;line-height:1.6}.legal-page article{max-width:780px;margin:0 auto;padding:90px 24px 130px}.legal-page article h2{letter-spacing:-.03em;margin:48px 0 15px;font-size:27px}.legal-page article h2:first-child{margin-top:0}.legal-page article p{color:#474743;font-size:16px;line-height:1.75}.legal-page article a{text-underline-offset:4px;font-weight:700;text-decoration:underline}.contact-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 6vw 120px;display:grid}.contact-grid>a{background:#fff;border:1px solid;flex-direction:column;min-height:340px;padding:42px;transition:transform .2s,box-shadow .2s;display:flex}.contact-grid>a:nth-child(2){background:var(--acid)}.contact-grid>a:nth-child(3){background:var(--purple);color:#fff}.contact-grid>a:hover{box-shadow:8px 8px 0 var(--ink);transform:translateY(-6px)}.contact-grid b{letter-spacing:1.4px;font-size:9px}.contact-grid h2{margin:65px 0 20px;font-size:34px}.contact-grid p{font-size:14px;line-height:1.6}.contact-grid span{text-transform:uppercase;margin-top:auto;font-size:11px;font-weight:800}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.not-found img{border:3px solid;border-radius:50%;width:110px;height:110px}.not-found>p{letter-spacing:1.5px;font-size:11px}.not-found h1{margin:25px;font-size:clamp(55px,9vw,120px)}.not-found h1 em:after{background:var(--purple)}@media (width<=900px){.site-header>nav{display:none}.mobile-menu{display:block}.launch-signup{width:100%}.contact-grid{grid-template-columns:1fr}.contact-grid>a{min-height:260px}footer{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1}}@media (width<=600px){.logo img{width:46px;height:46px}.logo{font-size:13px}.footer-links{grid-template-columns:1fr 1fr}.legal-hero{padding:70px 22px}.legal-hero h1{font-size:55px}.contact-grid{padding:0 18px 80px}.contact-grid>a{padding:30px}.contact-grid h2{margin-top:35px}footer{grid-template-columns:1fr}.footer-links{grid-column:auto}.newsletter{align-items:stretch}.launch-signup a{justify-content:center;display:flex}.not-found h1{font-size:50px}}.app-store-link{color:#fff;background:#050505;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:14px;max-width:390px;padding:10px 12px;transition:transform .18s,border-color .18s;display:inline-flex}.app-store-link:hover{border-color:#23e6ff;transform:translateY(-2px)}.app-store-link img{width:150px;height:auto}.app-store-link span{color:#c9c6d8;font-size:10px;line-height:1.4}.app-store-link b{color:#71efff;text-transform:uppercase;letter-spacing:.08em;display:block}.app-store-link--space{margin-top:8px}.founder-portrait img{z-index:1;border:4px solid #08081c;border-radius:12px;width:min(78%,390px);height:auto;position:relative;transform:rotate(-2deg);box-shadow:12px 12px #23e6ff}.founder-card:nth-child(2n) .founder-portrait img{transform:rotate(2deg);box-shadow:12px 12px #ff5faf}.support-callout{color:#fff;background:#10102a;border:1px solid #23e6ff;border-radius:10px;margin-bottom:70px;padding:36px;box-shadow:8px 8px #321455}.support-callout>span{color:#71efff;letter-spacing:.15em;font-size:10px;font-weight:800}.support-callout h2{color:#fff;margin:18px 0 12px!important;font-size:clamp(25px,4vw,42px)!important}.support-callout p{color:#c7c4d8!important}.support-games{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 60px;display:grid}.support-games a{color:#fff;background:#10102a;border:1px solid #4a4772;border-radius:8px;flex-direction:column;gap:8px;padding:20px;display:flex;text-decoration:none!important}.support-games span{color:#71efff;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.support-page ul{color:#474743;padding-left:22px;line-height:1.8}@media (width<=600px){.app-store-link{flex-direction:column;align-items:flex-start}.app-store-link img{width:132px}.founder-portrait img{width:min(76%,300px);box-shadow:7px 7px #23e6ff}.support-callout{padding:25px 20px}.support-games{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rodent-rescue-page{background:linear-gradient(#ddecf5 0,#f7f5ef 52%)}.rodent-rescue-title{padding-bottom:36px}.rodent-rescue-title em:after{background:#4aa7dd}.rodent-rescue-embed{text-align:center;width:min(1440px,100% - 40px);margin:0 auto}.rodent-rescue-embed iframe{border:5px solid var(--ink);background:#071624;border-radius:18px;width:100%;height:min(900px,82vh);min-height:700px;display:block;box-shadow:16px 18px #4aa7dd}.rodent-rescue-embed p{letter-spacing:1px;text-transform:uppercase;margin:28px 0 0;font-size:11px;font-weight:800}.rodent-rescue-embed a{text-underline-offset:4px;text-decoration:underline}@media (width<=700px){.rodent-rescue-embed{width:calc(100% - 16px)}.rodent-rescue-embed iframe{border-width:3px;border-radius:12px;height:calc(100dvh - 88px);min-height:620px;box-shadow:7px 8px #4aa7dd}.rodent-rescue-title{padding-top:42px}.rodent-rescue-title h1{font-size:clamp(42px,14vw,62px)}}.hero-brand-system{background:var(--paper);border:4px solid var(--ink);z-index:2;grid-template-columns:42% 58%;align-items:center;display:grid;position:absolute;inset:17% 12% 20%;transform:rotate(-1.5deg);box-shadow:15px 17px #11110f3d}.hero-brand-disc{background:#fff;border-right:3px solid;place-items:center;height:100%;display:grid}.hero-brand-disc img{aspect-ratio:1;object-fit:contain;filter:contrast(1.05);border-radius:50%;width:82%;max-width:250px}.hero-launch-message{flex-direction:column;align-items:flex-start;padding:10%;display:flex}.hero-launch-message small{letter-spacing:1.6px;font-size:8px;font-weight:800}.hero-launch-message strong{font:clamp(34px,4.4vw,70px)/.82 var(--font-display);letter-spacing:-.05em;margin:22px 0}.hero-launch-message strong em{color:var(--purple);font-style:normal}.hero-launch-message>span{max-width:180px;font-size:11px;line-height:1.4}.hero-platform{z-index:4;background:var(--ink);color:#fff;border:2px solid var(--ink);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:9px 11px;display:grid;position:absolute;transform:rotate(2deg);box-shadow:4px 5px #11110f33}.hero-platform b{color:var(--acid);grid-row:1/3;font-size:22px}.hero-platform span{font:11px var(--font-display);letter-spacing:.5px}.hero-platform small{letter-spacing:.8px;color:#aaa;font-size:6px}.hero-platform--web{top:10%;left:5%;transform:rotate(-7deg)}.hero-platform--pc{top:9%;right:5%;transform:rotate(5deg)}.hero-platform--console{bottom:9%;left:5%;transform:rotate(5deg)}.hero-platform--mobile{bottom:9%;right:5%;transform:rotate(-5deg)}.hero-sticker{z-index:5;width:112px;height:112px;font-size:12px;top:auto;bottom:23%;right:4%}.hero-note{letter-spacing:.7px;font-weight:700;bottom:4%;right:30%;transform:rotate(-2deg)}.hero-visual>.pixel{z-index:1}@media (width<=600px){.hero-brand-system{grid-template-columns:40% 60%;inset:19% 9% 22%;box-shadow:10px 12px #11110f3d}.hero-brand-disc img{width:92%}.hero-launch-message{padding:8%}.hero-launch-message strong{margin:15px 0;font-size:31px}.hero-launch-message>span{font-size:9px}.hero-launch-message small{font-size:6px}.hero-platform{padding:7px}.hero-platform--web,.hero-platform--console{left:2%}.hero-platform--pc,.hero-platform--mobile{right:2%}.hero-sticker{width:80px;height:80px;font-size:8px;bottom:25%;right:2%}.hero-note{font-size:8px;right:15%}}.shark-card-art{background:#a66a3f;position:absolute;inset:0;overflow:hidden}.shark-dock{opacity:.96;background:repeating-linear-gradient(0deg,#a66a3f 0 54px,#67432e 55px 58px,#96603b 59px 108px);position:absolute;inset:0}.shark-dock:after{content:"";background-color:#0000;background-image:radial-gradient(circle at 14% 19%,#563624 0 4px,#0000 5px),radial-gradient(circle at 78% 72%,#563624 0 4px,#0000 5px),radial-gradient(circle at 47% 39%,#563624 0 3px,#0000 4px);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:150px 108px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.shark-opening{background:#19798f;border:15px solid #3d281d;border-radius:50%;width:235px;height:178px;position:absolute;top:43px;right:-30px;transform:rotate(-8deg);box-shadow:inset 0 0 0 8px #66c2c56b,9px 11px #0003}.shark-opening:before,.shark-opening:after{content:"";border-top:3px solid #fff9;border-radius:50%;height:8px;position:absolute;left:25px;right:25px;transform:rotate(4deg)}.shark-opening:before{top:44px}.shark-opening:after{bottom:42px}.shark-opening img{object-fit:contain;filter:drop-shadow(6px 7px #0000003d);width:160px;height:160px;position:absolute;top:5px;left:31px;transform:rotate(7deg)}.shark-title-lockup{z-index:3;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:24px;left:22px;transform:rotate(-4deg)}.shark-title-lockup b{font:clamp(34px,3.1vw,54px)/.78 var(--font-display);color:#fff;background:var(--ink);letter-spacing:-.05em;padding:6px 10px 3px}.shark-title-lockup b:nth-child(2){color:var(--acid);padding-top:2px}.shark-title-lockup small{color:var(--ink);letter-spacing:1px;background:#fff;border:2px solid;margin-top:8px;padding:5px 7px;font-size:7px;font-weight:800}.shark-warning{z-index:3;color:#fff;border:4px solid var(--ink);width:55px;height:55px;font:35px var(--font-display);box-shadow:5px 5px 0 var(--ink);background:#ef5b46;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:19px;right:22px;transform:rotate(9deg)}@media (width<=600px){.shark-opening{width:215px;height:165px;right:-35px}.shark-opening img{width:145px;height:145px}.shark-title-lockup b{font-size:38px}}.game-cover-art{object-fit:cover;object-position:center 43%;width:100%;height:100%;transition:transform .35s;display:block;position:absolute;inset:0}.game-card:hover .game-cover-art{transform:scale(1.035)}.game-link-label{display:none}.rummy-card{--rummy-cyan:#00e7ff;--rummy-pink:#ff2aa3;--rummy-gold:#ffd43b;box-shadow:9px 9px 0 var(--rummy-pink),14px 14px 0 #121225;background:#09091d;border:3px solid #121225;border-radius:5px;position:relative}.rummy-card:focus-within{outline:4px solid var(--rummy-cyan);outline-offset:6px}.rummy-card .game-art{border-color:var(--rummy-cyan);background-color:#060614;background-image:linear-gradient(#04071a1a,#04071a1a),repeating-linear-gradient(0deg,#00e7ff17 0 1px,#0000 1px 5px)}.rummy-card .game-cover-art{object-fit:contain;object-position:center;filter:saturate(.88)contrast(1.08)}.rummy-card:hover .game-cover-art{transform:scale(1.02)}.rummy-card .game-art>small{border:2px solid var(--rummy-cyan);color:var(--rummy-gold);box-shadow:3px 3px 0 var(--rummy-pink);font-family:var(--font-display);background:#09091d;border-radius:2px}.rummy-card .game-status{border:2px solid var(--rummy-pink);color:#fff;box-shadow:3px 3px 0 var(--rummy-cyan);font-family:var(--font-display);background:#09091d;border-radius:2px;font-size:7px}.rummy-card .game-info{color:#fff;border-left-color:var(--rummy-cyan);background-color:#09091d;background-image:radial-gradient(circle at 85% 16%,#ff2aa333,#0000 26%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px)}.rummy-card .game-info p{color:var(--rummy-cyan);font-family:var(--font-display);font-size:9px;line-height:1.5}.rummy-card .game-info h3{color:#fff;text-shadow:3px 3px 0 var(--rummy-pink),6px 6px 0 #301064;line-height:.86}.rummy-card .game-info>span{color:#d8d4e8}.rummy-card .platform-tags small{border:1px solid var(--rummy-cyan);color:#fff;background:0 0;border-radius:2px}.rummy-card .game-info a{border:2px solid var(--rummy-gold);background:var(--rummy-pink);width:auto;height:48px;box-shadow:4px 4px 0 var(--rummy-cyan);font-family:var(--font-display);text-transform:uppercase;border-radius:2px;gap:11px;padding:0 15px;font-size:14px}.rummy-card .game-info a .game-link-label{font-size:9px;display:inline}.rummy-card .game-info a:hover{background:var(--rummy-gold);color:#09091d;box-shadow:2px 2px 0 var(--rummy-cyan);transform:translate(2px,2px)}@media (width<=900px) and (width>=601px){.rummy-card{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr)}.rummy-card .game-art{height:auto;min-height:420px}.rummy-card .game-info{min-height:420px;padding:38px}.rummy-card .game-info h3{margin:34px 0 26px;font-size:clamp(38px,5vw,58px)}.rummy-card .game-info>span{max-width:100%;font-size:17px}.rummy-card .platform-tags{bottom:36px;left:38px}.rummy-card .game-info a{bottom:31px;right:34px}}@media (width<=600px){.rummy-card{box-shadow:6px 6px 0 var(--rummy-pink),10px 10px 0 #121225}.rummy-card .game-art{aspect-ratio:3/2;height:auto}.rummy-card .game-info{min-height:290px}.rummy-card .game-info h3{font-size:38px}.rummy-card .game-info a{bottom:22px;right:20px}.rummy-card .platform-tags{bottom:25px;left:25px}.rummy-card .game-status{text-align:center;max-width:110px;line-height:1.4}}:root{--paper:#f7f5ef;--surface:#fff;--muted:#686861;--radius:18px;--shadow:0 24px 70px #11110f1a}body{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizelegibility}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#f7f5eff0;border-color:#11110f1c;height:78px;position:sticky;top:0;box-shadow:0 1px #ffffffb3}.logo{letter-spacing:-.035em}.logo img{border:1px solid #11110f2e;width:48px;height:48px;box-shadow:0 5px 16px #11110f17}.site-header nav{text-transform:uppercase;letter-spacing:.06em;gap:28px;font-size:12px}.nav-cta{border-radius:999px;padding:13px 19px;transition:transform .2s,box-shadow .2s}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 18px #11110f2e}.hero{background:linear-gradient(135deg,#faf8f2 0%,var(--paper) 65%);grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);min-height:calc(100vh - 78px)}.hero-copy{flex-direction:column;justify-content:center;padding-left:max(5vw,50vw - 720px);display:flex}.hero-lede{color:#454541}.hero-visual{background:linear-gradient(145deg,#ff9bca 0%,var(--acid) 58%,#f0529e 100%);border-left:0}.hero-brand-system{border-width:2px;border-radius:12px;overflow:hidden;box-shadow:0 28px 65px #11110f3d}.hero-brand-disc{border-right-width:1px}.hero-platform{border:0;border-radius:8px;box-shadow:0 8px 22px #11110f38}.button{border-radius:999px;transition:transform .2s,box-shadow .2s}.button--dark{box-shadow:0 9px 22px #11110f2e}.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #11110f38}.platform-ribbon{min-height:72px}.games-section,.manifesto,.newsletter{max-width:1600px;margin-inline:auto}.games-section{padding-top:130px}.section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,430px);margin-bottom:58px}.section-heading>p{color:var(--muted)}.games-grid{gap:24px}.game-card{border-radius:var(--radius);border-color:#11110f24;transition:transform .28s,box-shadow .28s;overflow:hidden;box-shadow:0 10px 34px #11110f12}.game-art{border-color:#11110f1f}.game-art small{border-radius:999px;padding:7px 10px}.game-status{z-index:4;letter-spacing:1px;text-transform:uppercase;background:#fffffff0;border:1px solid #11110f24;border-radius:999px;padding:7px 10px;font-size:8px;position:absolute;top:16px;right:16px}.game-info h3{font-size:32px}.game-info>span{color:#55554f}.game-info a{background:var(--ink);color:#fff;border:0;transition:transform .2s,background .2s}.game-info a:hover{background:var(--purple);transform:rotate(8deg)scale(1.08)}.platform-tags{left:30px}.platform-tags small{color:#555;border-color:#11110f29;border-radius:999px}.play-section{border-radius:24px;max-width:1600px;margin-inline:auto;padding-inline:max(5vw,60px);box-shadow:0 28px 80px #11110f29}.game-console{border:1px solid #41413d;border-radius:14px;overflow:hidden;box-shadow:0 24px 55px #0000004d}.launch-section{max-width:1600px;box-shadow:var(--shadow);border:1px solid #11110f21;border-radius:24px;margin:120px auto 0;overflow:hidden}.device-stack{border-left-color:#11110f2e}.manifesto blockquote{letter-spacing:-.065em}.newsletter{border-radius:24px 24px 0 0;margin-top:100px}.launch-signup a{box-shadow:none;border-radius:999px}footer{grid-template-columns:1fr .8fr 1.4fr;gap:54px;padding:78px max(6vw,50vw - 720px) 30px}.footer-brand p{margin-top:20px}.footer-marker{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.footer-marker span{letter-spacing:1px;color:#aaa;border:1px solid #44443f;border-radius:999px;padding:8px 10px;font-size:8px}.footer-links{gap:40px}.about-hero,.legal-hero{background:linear-gradient(135deg,#faf8f2,var(--paper))}.about-grid{max-width:1600px;margin-inline:auto}.about-shape{overflow:hidden}.about-copy>p{color:#55554f}.values article{border-color:#393935}.contact-grid{max-width:1600px;margin-inline:auto}.contact-grid>a{border-color:#11110f24;border-radius:18px;box-shadow:0 10px 34px #11110f0f}@media (width<=1100px){.hero{grid-template-columns:1fr}.hero-visual{min-height:620px}.launch-section{margin-inline:24px}.play-section{border-radius:0}}@media (width<=900px){.site-header{height:72px}.hero{min-height:auto}.hero-copy{padding-top:90px}.game-card{border-radius:14px}.newsletter{border-radius:0}footer{grid-template-columns:1fr 1fr}.footer-marker{justify-content:flex-end}}@media (width<=600px){.hero-copy{padding-top:70px}.hero h1{font-size:clamp(48px,15vw,68px)}.hero-visual{min-height:520px}.games-section{padding-top:90px}.game-status{top:14px;right:14px}.game-info{min-height:255px}.play-section{padding-inline:20px}.launch-section{margin:70px 12px 0}.newsletter{margin-top:70px}footer{grid-template-columns:1fr;gap:38px}.footer-marker{justify-content:flex-start}.footer-links{gap:26px}}@media (width<=600px){.hero-brand-system{grid-template-columns:39% minmax(0,61%);inset:19% 5% 20%}.hero-launch-message{padding:7%}.hero-launch-message strong{white-space:normal;font-size:clamp(25px,8vw,31px)}.hero-launch-message small{font-size:5px}.hero-launch-message>span{font-size:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.hero-brand-system{grid-template-columns:42% minmax(0,58%);inset:15% 7% 17%}.hero-brand-disc,.hero-launch-message{min-width:0}.hero-launch-message{padding:9%;overflow:hidden}.hero-launch-message small{letter-spacing:1.35px;white-space:nowrap}.hero-launch-message strong{white-space:nowrap;max-width:100%;margin:20px 0;font-size:clamp(30px,3.25vw,48px)!important;line-height:.84!important}.hero-launch-message>span{max-width:190px}@media (width<=600px){.hero-brand-system{grid-template-columns:39% minmax(0,61%);inset:19% 5% 20%}.hero-launch-message{padding:7%}.hero-launch-message strong{white-space:normal;font-size:clamp(25px,8vw,31px)!important}.hero-launch-message small{font-size:5px}.hero-launch-message>span{font-size:8px}}footer .footer-brand{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}footer .footer-brand .logo{flex:none}footer .footer-brand p{text-transform:none;max-width:250px;margin:0;font-weight:400}.games-section .section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;column-gap:clamp(48px,6vw,96px)}.games-section .section-heading>div{min-width:0}.games-section .section-heading h2{max-width:760px;font-size:clamp(48px,5.1vw,78px);line-height:.94}.games-section .section-heading>p{justify-self:end;width:100%;max-width:380px;margin:0}@media (width<=1100px){.games-section .section-heading{grid-template-columns:1fr;row-gap:30px}.games-section .section-heading>p{justify-self:start;max-width:620px;padding-bottom:0}}@media (width<=600px){.games-section .section-heading h2{font-size:clamp(46px,14vw,64px)}}.team-hero{background:linear-gradient(135deg,#faf8f2,var(--paper));border-bottom:1px solid var(--line);min-height:600px;padding:120px max(7vw,50vw - 720px);position:relative;overflow:hidden}.team-hero h1{max-width:1050px;margin:36px 0 34px;font-size:clamp(62px,8.5vw,130px)}.team-hero h1 em:after{background:var(--acid)}.team-hero>p:last-of-type{color:#55554f;max-width:760px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.team-hero-stamp{text-align:center;border:3px solid var(--ink);background:var(--purple);color:#fff;width:130px;height:130px;box-shadow:7px 8px 0 var(--ink);font:16px/.9 var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:70px;right:7vw;transform:rotate(9deg)}.founders{gap:28px;max-width:1600px;margin:0 auto;padding:110px 6vw 130px;display:grid}.founder-card{background:#fff;border:1px solid #11110f29;border-radius:22px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:520px;display:grid;overflow:hidden;box-shadow:0 18px 55px #11110f14}.founder-card:nth-child(2n){grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)}.founder-card:nth-child(2n) .founder-portrait{order:2}.founder-portrait{border-right:1px solid var(--ink);background:var(--acid);place-items:center;display:grid;position:relative;overflow:hidden}.founder-card:nth-child(2n) .founder-portrait{border-right:0;border-left:1px solid var(--ink);background:var(--purple)}.founder-portrait:before,.founder-portrait:after{content:"";aspect-ratio:1;border:1px solid #11110f47;border-radius:50%;width:70%;position:absolute}.founder-portrait:after{border-style:dashed;width:43%}.founder-portrait span{z-index:2;border:5px solid var(--ink);background:var(--paper);width:190px;height:190px;box-shadow:14px 15px 0 var(--ink);font:72px var(--font-display);border-radius:50%;place-items:center;display:grid;position:relative;transform:rotate(-4deg)}.founder-card:nth-child(2n) .founder-portrait span{transform:rotate(4deg)}.founder-portrait small{z-index:2;background:var(--ink);color:#fff;letter-spacing:1.3px;padding:9px 12px;font-size:8px;font-weight:800;position:absolute;bottom:26px;left:28px}.founder-copy{flex-direction:column;justify-content:center;padding:clamp(48px,6vw,90px);display:flex}.founder-number{letter-spacing:1.7px;font-size:10px;font-weight:800}.founder-copy h2{margin:24px 0 15px;font-size:clamp(48px,6vw,88px)}.founder-copy>strong{color:#9c3470;letter-spacing:1.2px;text-transform:uppercase;font-size:11px}.founder-card--purple .founder-copy>strong{color:#6846c7}.founder-copy>p{color:#55554f;max-width:720px;margin:30px 0;font-size:17px;line-height:1.75}.founder-copy blockquote{border-top:1px solid var(--line);max-width:620px;font:18px/1.4 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:10px 0 0;padding-top:24px}.team-mission{background:var(--ink);color:#fff;padding:120px max(7vw,50vw - 720px)}.team-mission h2{max-width:1000px;margin:34px 0;font-size:clamp(54px,7vw,104px)}.team-mission h2 em:after{background:var(--purple)}.team-mission>p:last-of-type{color:#b8b8b1;max-width:760px;font-size:18px;line-height:1.7}.team-mission .text-link{color:#fff}.button--light{color:var(--ink);background:#fff;box-shadow:0 9px 22px #00000047}.button--light span{color:var(--purple);font-size:17px}.team-progress-copy{flex-direction:column;justify-content:center;padding:100px max(6vw,50vw - 720px);display:flex}.team-progress-copy h1{margin:34px 0 30px;font-size:clamp(58px,7vw,108px)}.team-progress-copy h1 em:after{background:var(--purple)}.team-progress-copy>p:last-of-type{color:#55554f;max-width:620px;font-size:18px;line-height:1.65}.team-actions{align-items:center;gap:30px;margin-top:42px;display:flex}.team-progress-art{background:var(--acid);border-left:1px solid var(--ink);min-height:650px;position:relative;overflow:hidden}.team-status{z-index:3;background:var(--ink);color:#fff;font:13px var(--font-display);letter-spacing:1px;border-radius:999px;padding:12px 16px;position:absolute;top:10%;right:8%;transform:rotate(5deg)}.team-card{aspect-ratio:.72;background:var(--paper);border:3px solid var(--ink);border-radius:14px;width:32%;padding:18px;position:absolute;box-shadow:12px 14px #11110f33}.team-card b{font:13px var(--font-display)}.team-card i{aspect-ratio:1;background:var(--purple);border:4px solid var(--ink);border-radius:50%;width:46%;position:absolute;top:28%;left:27%}.team-card i:after{content:"";background:var(--purple);border:4px solid var(--ink);border-radius:50% 50% 12px 12px;width:160%;height:80%;position:absolute;top:88%;left:-30%}.team-card--one{top:18%;left:9%;transform:rotate(-8deg)}.team-card--two{z-index:2;top:28%;left:35%;transform:rotate(2deg)}.team-card--three{top:20%;right:8%;transform:rotate(9deg)}.team-card--two i,.team-card--two i:after{background:#ef5b46}.team-card--three i,.team-card--three i:after{background:var(--green)}.team-progress-art>p{font:clamp(20px, 2.2vw, 34px)/1.15 var(--font-display);margin:0;position:absolute;bottom:9%;left:10%}@media (width<=900px){.team-hero-stamp{margin-top:45px;position:static}.founder-card,.founder-card:nth-child(2n){grid-template-columns:1fr}.founder-card:nth-child(2n) .founder-portrait{order:0}.founder-portrait,.founder-card:nth-child(2n) .founder-portrait{border:0;border-bottom:1px solid var(--ink);min-height:420px}}@media (width<=600px){.team-hero{min-height:auto;padding:80px 24px}.team-hero h1{font-size:clamp(51px,15vw,68px)}.team-hero-stamp{width:105px;height:105px;font-size:13px}.founders{padding:70px 16px 80px}.founder-card{border-radius:16px}.founder-portrait,.founder-card:nth-child(2n) .founder-portrait{min-height:330px}.founder-portrait span{width:150px;height:150px;box-shadow:10px 11px 0 var(--ink);font-size:56px}.founder-copy{padding:42px 26px 48px}.founder-copy h2{font-size:49px}.founder-copy>p{font-size:16px}.team-mission{padding:85px 24px}.team-mission h2{font-size:50px}.team-actions{flex-direction:column;align-items:flex-start}}.poo-pal-page{background:#fff0f7}.poo-pal-cover{object-fit:contain;background:#fff0f7;padding:18px}.poo-pal-page .game-title{background:var(--paper);border-bottom:1px solid var(--line)}.poo-pal-page .game-title em:after{background:#e94b35}.poo-pal-embed{border:2px solid var(--ink);width:min(1440px,100% - 40px);box-shadow:14px 16px 0 var(--ink);background:#fffdf7;border-radius:18px;margin:54px auto 0;overflow:hidden}.poo-pal-embed iframe{border:0;width:100%;height:min(920px,88vh);min-height:700px;display:block}.poo-pal-embed>p{border-top:1px solid var(--line);text-align:center;margin:0;padding:14px 20px;font-size:11px}.poo-pal-embed>p a{text-underline-offset:4px;font-weight:800;text-decoration:underline}@media (width<=700px){.poo-pal-embed{width:calc(100% - 20px);box-shadow:7px 8px 0 var(--ink);border-radius:12px;margin-top:28px}.poo-pal-embed iframe{height:900px;min-height:0}}.upcoming-release{color:#fff;background:#050819;border-radius:24px;grid-template-columns:1.12fr .88fr;max-width:1600px;margin:120px auto 0;display:grid;overflow:hidden;box-shadow:0 28px 80px #11110f2e}.upcoming-release__art{min-height:650px;position:relative}.upcoming-release__art img{object-fit:cover;width:100%;height:100%}.upcoming-release__art:after{content:"";background:linear-gradient(90deg,#0000 70%,#050819);position:absolute;inset:0}.upcoming-release__art>span{z-index:2;color:#ffe05a;font:14px/.95 var(--font-display);letter-spacing:1px;background:#050819;border:2px solid #2ce7ff;padding:13px 16px;position:absolute;bottom:34px;left:35px;transform:rotate(-3deg)}.upcoming-release__copy{flex-direction:column;justify-content:center;padding:80px 8%;display:flex}.upcoming-release__copy .eyebrow span{background:#2ce7ff}.upcoming-release__copy h2{margin:34px 0;font-size:clamp(54px,6vw,90px)}.upcoming-release__copy h2 em:after{background:#8e49ff}.upcoming-release__copy>p{color:#c5cad7;max-width:620px;font-size:17px;line-height:1.7}.release-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:38px 0;display:grid}.release-facts span{color:#8f97ac;text-transform:uppercase;border-top:1px solid #2a3046;padding:17px 10px;font-size:9px}.release-facts b{color:#ffe05a;font:28px var(--font-display);display:block}.upcoming-release__copy .button{color:#050819;background:#ffe05a;align-self:flex-start}.upcoming-release__copy .button span{color:#8e49ff}.planetary-hero{align-items:flex-end;min-height:calc(100vh - 78px);display:flex;position:relative;overflow:hidden}.planetary-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.planetary-hero:after{content:"";background:linear-gradient(90deg,#050819fa 0%,#050819c7 43%,#05081914 76%),linear-gradient(#0000 52%,#050819e6);position:absolute;inset:0}.planetary-hero__copy{z-index:2;width:min(760px,58%);padding:9vw 7vw;position:relative}.planetary-status{color:#ffe05a;letter-spacing:1.5px;border:1px solid #2ce7ff;padding:9px 12px;font-size:9px;font-weight:800;display:inline-block}.planetary-hero h1{margin:36px 0 28px;font-size:clamp(70px,10vw,150px)}.planetary-hero h1 em{color:#ffe05a}.planetary-hero h1 em:after{display:none}.planetary-hero__copy>p{color:#d8dbea;max-width:600px;font-size:20px;line-height:1.6}.planetary-hero__copy>div{gap:8px;margin:30px 0;display:flex}.planetary-hero__copy>div>span{color:#9fa7bc;letter-spacing:1px;border:1px solid #303750;border-radius:999px;padding:7px 10px;font-size:8px}.button--space{color:#050819;background:#ffe05a;box-shadow:0 0 28px #ffe05a2e}.button--space span{color:#8e49ff}.planetary-intro{max-width:1400px;margin:auto;padding:140px 6vw}.eyebrow--space span{background:#2ce7ff}.planetary-intro h2,.planetary-release h2{margin:34px 0;font-size:clamp(56px,7vw,104px)}.planetary-intro h2 em:after,.planetary-release h2 em:after{background:#8e49ff}.planetary-intro>p:last-of-type{color:#aeb5c8;max-width:740px;font-size:19px;line-height:1.75}.planetary-stats{border-top:1px solid #283049;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.planetary-stats span{color:#8f97ac;text-transform:uppercase;border-right:1px solid #283049;padding:26px 15px;font-size:10px}.planetary-stats b{color:#ffe05a;font:36px var(--font-display);margin-bottom:5px;display:block}.planetary-gallery{grid-template-columns:1fr 1fr;gap:20px;max-width:1600px;margin:auto;padding:0 4vw 130px;display:grid}.planetary-gallery figure{background:#090d20;border:1px solid #293149;border-radius:16px;margin:0;overflow:hidden}.planetary-gallery__lead{grid-column:1/-1}.planetary-gallery img{aspect-ratio:2.17;object-fit:cover;width:100%;display:block}.planetary-gallery figcaption{color:#ffe05a;font:15px var(--font-display);text-transform:uppercase;padding:18px 20px}.planetary-features{background:#0a0e21;padding:120px max(6vw,50vw - 720px)}.planetary-feature-grid{border-top:1px solid #293149;border-left:1px solid #293149;grid-template-columns:repeat(2,1fr);margin-top:55px;display:grid}.planetary-feature-grid article{border-bottom:1px solid #293149;border-right:1px solid #293149;min-height:270px;padding:45px}.planetary-feature-grid b{color:#2ce7ff;font-size:10px}.planetary-feature-grid h3{color:#ffe05a;margin:40px 0 18px;font-size:30px}.planetary-feature-grid p{color:#9fa7bc;max-width:520px;line-height:1.65}.planetary-release{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1500px;margin:auto;padding:140px 7vw;display:grid}.planetary-release>div:last-child>p{color:#aeb5c8;font-size:17px;line-height:1.75}.release-note{background:#0a0e21;border-left:3px solid #2ce7ff;padding:18px;color:#d8dbea!important}.next-game--space{border-color:#293149}.next-game--space h2 em:after{background:#8e49ff}.next-game--space a{color:#ffe05a}@media (width<=900px){.upcoming-release{grid-template-columns:1fr;margin-inline:24px}.upcoming-release__art{min-height:520px}.upcoming-release__art:after{background:linear-gradient(#0000 65%,#050819)}.planetary-hero__copy{width:78%}.planetary-stats{grid-template-columns:1fr 1fr}.planetary-release{grid-template-columns:1fr;gap:20px}}@media (width<=600px){.upcoming-release{border-radius:16px;margin:70px 12px 0}.upcoming-release__art{min-height:360px}.upcoming-release__copy{padding:60px 24px}.release-facts{grid-template-columns:1fr}.planetary-hero{min-height:720px}.planetary-hero:after{background:linear-gradient(#0508190d,#050819c7 42%,#050819 92%)}.planetary-hero__copy{width:100%;padding:70px 22px}.planetary-hero h1{font-size:64px}.planetary-hero__copy>p{font-size:17px}.planetary-intro{padding:90px 22px}.planetary-stats{grid-template-columns:1fr 1fr}.planetary-gallery{grid-template-columns:1fr;padding:0 12px 80px}.planetary-gallery__lead{grid-column:auto}.planetary-gallery figure{border-radius:10px}.planetary-feature-grid{grid-template-columns:1fr}.planetary-feature-grid article{padding:35px 25px}.planetary-release{padding:90px 22px}.planetary-release h2{font-size:50px}}.planetary-demo{max-width:1500px;margin:0 auto;padding:0 4vw 140px}.planetary-demo__heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.planetary-demo__heading h2{margin:30px 0 0;font-size:clamp(52px,6vw,92px)}.planetary-demo__heading h2 em:after{background:#8e49ff}.planetary-demo__heading>p{color:#aeb5c8;max-width:600px;margin:0;font-size:18px;line-height:1.7}.planetary-demo__frame{aspect-ratio:16/9;background:#030511;border:2px solid #2ce7ff;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 6px #111830,0 30px 80px #0000007a,0 0 45px #2ce7ff1f}.planetary-demo__frame iframe{border:0;width:100%;height:100%;display:block}.planetary-demo__notes{color:#8f97ac;letter-spacing:1.1px;justify-content:space-between;gap:10px;padding:22px 8px 0;font-size:9px;font-weight:800;display:flex}.planetary-demo__notes span:before{content:"✦";color:#ffe05a;margin-right:8px}@media (width<=900px){.planetary-demo__heading{grid-template-columns:1fr;gap:22px}}@media (width<=600px){.planetary-demo{padding:0 12px 90px}.planetary-demo__heading{padding:0 10px}.planetary-demo__heading>p{font-size:16px}.planetary-demo__frame{border-radius:10px;box-shadow:0 0 0 3px #111830,0 18px 45px #0000007a}.planetary-demo__notes{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px;padding-inline:5px}}.planetary-demo__launch{aspect-ratio:16/9;color:#fff;background:#030511;border:2px solid #2ce7ff;border-radius:18px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 6px #111830,0 30px 80px #0000007a,0 0 45px #2ce7ff1f}.planetary-demo__launch:after{content:"";background:linear-gradient(90deg,#030511f5,#0305117a 54%,#0305110a);position:absolute;inset:0}.planetary-demo__launch img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.planetary-demo__launch>span{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.planetary-demo__launch small{color:#2ce7ff;letter-spacing:2px;font-size:10px;font-weight:900}.planetary-demo__launch strong{color:#ffe05a;max-width:680px;font:clamp(32px,5vw,76px)/.94 var(--font-display);margin:22px 0 30px}.planetary-demo__launch b{color:#050819;letter-spacing:1px;background:#ffe05a;padding:15px 20px;font-size:12px;box-shadow:0 0 25px #ffe05a38}.planetary-demo__launch:hover img{transform:scale(1.025)}.planetary-demo__launch:focus-visible{outline-offset:5px;outline:4px solid #fff}@media (width<=600px){.planetary-demo__launch{border-radius:10px;box-shadow:0 0 0 3px #111830,0 18px 45px #0000007a}.planetary-demo__launch>span{left:8%}.planetary-demo__launch strong{margin:12px 0 16px;font-size:clamp(24px,8vw,42px)}.planetary-demo__launch b{padding:10px 13px;font-size:9px}}.shark-native-game{--ink:#f6f0df;--deep:#06151d;--yellow:#ffd166;--green:#8bd450;box-sizing:border-box;color:var(--ink);overscroll-behavior:none;font-family:Arial,Helvetica,sans-serif}.shark-native-game *,.shark-native-game button,.shark-native-game select{box-sizing:border-box}.shark-native-game.game-shell{background:radial-gradient(circle at 50% 20%,#183945 0,#06151d 72%);flex-direction:column;height:100dvh;min-height:100dvh;display:flex}.shark-native-game .topbar{border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;min-height:68px;padding:10px clamp(14px,3vw,36px);display:flex}.shark-native-game .topbar strong{color:var(--yellow);letter-spacing:.08em;font-size:1.1rem}.shark-native-game .eyebrow{color:#9cc5c9;text-transform:uppercase;letter-spacing:.16em;margin:0 0 2px;font-size:.6rem}.shark-native-game .toolbar{gap:5px;display:flex}.shark-native-game .toolbar button{color:var(--ink);background:#ffffff0d;border:1px solid #ffffff14}.shark-native-game .game-frame{touch-action:none;border-radius:20px;flex:760px;width:min(1100px,100%);min-height:0;max-height:760px;margin:auto;position:relative;overflow:hidden;box-shadow:0 25px 80px #0009}.shark-native-game canvas{width:100%;height:100%;display:block}.shark-native-game .meters{z-index:2;pointer-events:none;grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:absolute;inset:18px 18px auto}.shark-native-game .meter>div:first-child{color:#fff;text-transform:uppercase;letter-spacing:.09em;text-shadow:0 2px 4px #000;justify-content:space-between;margin-bottom:5px;font-size:.66rem;font-weight:800;display:flex}.shark-native-game .track{background:#06151dcc;border:1px solid #fff2;border-radius:20px;height:12px;padding:2px;overflow:hidden}.shark-native-game .track i{border-radius:20px;height:100%;transition:width .12s linear;display:block}.shark-native-game .message{z-index:2;text-align:center;color:#fff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 3px 5px #000;width:90%;font-weight:900;position:absolute;top:72px;left:50%;translate:-50%}.shark-native-game .overlay{z-index:5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06151dcf;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.shark-native-game .panel{text-align:center;width:min(760px,100%)}.shark-native-game .panel h1{color:var(--yellow);letter-spacing:-.06em;text-shadow:5px 6px #a53c32;margin:0 0 12px;font-size:clamp(3rem,10vw,6.4rem);line-height:.78;transform:rotate(-2deg)}.shark-native-game .panel h2{color:var(--yellow);margin:5px 0 24px;font-size:clamp(2.4rem,7vw,4.5rem);line-height:.9}.shark-native-game .kicker{text-transform:uppercase;letter-spacing:.18em;color:#a9d4d4;margin:8px 0 16px;font-size:.72rem;font-weight:800}.shark-native-game .mascot{pointer-events:none;justify-content:center;align-items:center;height:155px;margin:0 auto -8px;display:flex;overflow:visible}.shark-native-game .mascot img{object-fit:contain;width:165px;height:165px;display:block;transform:none}.shark-native-game .difficulty{color:#b7d5d4;text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;gap:10px;margin:18px 0;font-size:.8rem;display:flex}.shark-native-game .difficulty select{color:#fff;background:#173743;border:1px solid #ffffff26;border-radius:8px;padding:9px 12px}.shark-native-game .primary-action{text-transform:uppercase;letter-spacing:.08em;box-shadow:0 6px #9d6425;background:var(--yellow)!important;color:#24180c!important;height:50px!important;padding:0 24px!important;font-weight:900!important}.shark-native-game .high-score{color:#b8d0ce;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:.78rem;display:flex}.shark-native-game .high-score svg{width:16px}.shark-native-game .tutorial-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.shark-native-game .tutorial-grid>div{background:#12313d;border:1px solid #ffffff14;border-radius:14px;gap:7px;min-height:150px;padding:18px 14px;display:grid}.shark-native-game .tutorial-grid b{color:#152016;background:var(--green);border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;display:grid}.shark-native-game .tutorial-grid strong{color:var(--yellow)}.shark-native-game .tutorial-grid span{color:#b9cecd;font-size:.78rem;line-height:1.35}.shark-native-game .final-score{color:#fff;font-size:2rem;font-weight:900}.shark-native-game .push-button{z-index:4;color:#27170b;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffd978,#eea93c);border:3px solid #ffe4a0;border-radius:50%;width:136px;height:76px;font-size:1.5rem;font-weight:1000;position:absolute;bottom:22px;left:50%;translate:-50%;box-shadow:0 7px #9c5728,0 12px 25px #0008}.shark-native-game .push-button:active{translate:-50% 5px;box-shadow:0 2px #9c5728}.shark-native-game .push-button span{letter-spacing:.18em;font-size:.55rem;display:block}.shark-native-game footer{color:#7fa4a7;text-transform:uppercase;letter-spacing:.08em;flex:0 0 40px;justify-content:center;align-items:center;gap:28px;min-height:40px;font-size:.65rem;display:flex}@media (width<=640px){.shark-native-game html,.shark-native-game body{width:100%;height:100%;overflow:hidden}.shark-native-game.game-shell{min-height:100dvh}.shark-native-game .topbar{min-height:58px}.shark-native-game .toolbar{gap:2px}.shark-native-game .toolbar button{width:42px;min-width:42px;height:42px}.shark-native-game .toolbar button:nth-child(2){display:none}.shark-native-game .topbar strong{font-size:.92rem}.shark-native-game .eyebrow,.shark-native-game footer{display:none}.shark-native-game .game-frame{border-radius:0;flex-basis:auto}.shark-native-game .overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.shark-native-game .meters{grid-template-columns:1fr;gap:7px;width:125px;inset:12px auto auto 12px}.shark-native-game .meter>div:first-child{font-size:.56rem}.shark-native-game .track{height:9px}.shark-native-game .message{font-size:.78rem;top:120px}.shark-native-game .tutorial-grid{grid-template-columns:1fr;gap:6px}.shark-native-game .tutorial-grid>div{text-align:left;grid-template-columns:34px 80px 1fr;align-items:center;min-height:0;padding:10px}.shark-native-game .panel h1{font-size:clamp(3.5rem,19vw,5.6rem)}.shark-native-game .mascot{height:135px;margin-bottom:-4px}.shark-native-game .mascot img{width:145px;height:145px}.shark-native-game .overlay{padding:14px;overflow:auto}.shark-native-game .push-button{bottom:max(18px, env(safe-area-inset-bottom));width:126px;height:70px}}@media (pointer:coarse) and (height<=560px){.shark-native-game .topbar{min-height:48px;padding-block:3px}.shark-native-game .game-frame{border-radius:0;flex-basis:auto}.shark-native-game .topbar .eyebrow,.shark-native-game footer,.shark-native-game .mascot{display:none}.shark-native-game .panel h1{font-size:clamp(2.6rem,13vh,4.2rem)}.shark-native-game .panel h2{margin-bottom:12px;font-size:clamp(2rem,11vh,3.4rem)}.shark-native-game .kicker,.shark-native-game .difficulty{margin-block:6px}.shark-native-game .tutorial-grid{grid-template-columns:repeat(3,1fr);margin-bottom:12px}.shark-native-game .tutorial-grid>div{min-height:106px;padding:8px}.shark-native-game .push-button{right:max(16px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));width:118px;height:64px;left:auto;translate:0}.shark-native-game .push-button:active{translate:0 5px}}@media (orientation:portrait) and (width>=641px){.shark-native-game .game-frame{border-radius:0;width:100%}}@media (prefers-reduced-motion:reduce){.shark-native-game *{transition:none!important;animation:none!important}}:root{--ink:#f6f3ff;--paper:#070719;--surface:#10102b;--acid:#ff2ba6;--purple:#8f5cff;--green:#45f5a8;--cyan:#23e6ff;--yellow:#ffe45b;--muted:#aaa8c7;--line:#23e6ff52;--radius:3px;--shadow:10px 10px 0 #ff2ba6}html{background:#050511}body{background-color:var(--paper);color:var(--ink);background-image:radial-gradient(circle at 15% 4%,#8f5cff33,#0000 28%),radial-gradient(circle at 85% 20%,#ff2ba624,#0000 30%),linear-gradient(#23e6ff06 1px,#0000 1px),linear-gradient(90deg,#23e6ff06 1px,#0000 1px);background-size:auto,auto,32px 32px,32px 32px}body:before{content:"";z-index:9999;pointer-events:none;opacity:.18;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 3px,#00000059 4px);position:fixed;inset:0}::selection{background:var(--acid);color:#fff}.site-header,.game-page-header{color:#fff;border-bottom:2px solid var(--cyan);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050511f0;height:78px;box-shadow:0 5px #ff2ba6bf,0 12px 34px #0000008c}.logo{letter-spacing:.04em;text-shadow:2px 2px #6520b8}.logo img{border:2px solid var(--cyan);box-shadow:0 0 16px #23e6ff8c,4px 4px 0 var(--acid);background:#fff}.site-header nav{font-family:var(--font-display);letter-spacing:.12em;font-size:10px}.site-header nav a:not(.nav-cta):hover{color:var(--cyan);text-shadow:0 0 12px var(--cyan);text-decoration:none}.nav-cta{border:2px solid var(--acid);color:#fff;box-shadow:4px 4px 0 var(--cyan);background:#171735;border-radius:2px}.nav-cta:hover{box-shadow:2px 2px 0 var(--cyan);transform:translate(2px,2px)}.hero{border-bottom:3px solid var(--cyan);background:linear-gradient(135deg,#08081d 0%,#111136 55%,#250d43 100%);min-height:calc(100vh - 78px)}.hero:before{content:"";opacity:.55;transform-origin:bottom;pointer-events:none;background-color:#0000;background-image:linear-gradient(#23e6ff73 2px,#0000 2px),linear-gradient(90deg,#23e6ff73 2px,#0000 2px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:58% 0 0;transform:perspective(260px)rotateX(56deg)scale(1.3)}.hero-copy{z-index:2;position:relative}.hero .eyebrow,.hero-lede{color:#d5d3ef}.eyebrow{color:var(--cyan);font-family:var(--font-display);letter-spacing:.18em;font-size:9px}.eyebrow span{background:var(--acid);box-shadow:0 0 10px var(--acid)}h1,h2,h3,blockquote{letter-spacing:-.035em;text-shadow:3px 3px #8f5cffb3}h1{color:#fff;text-shadow:4px 4px 0 var(--acid),8px 8px 0 #5520a4}h1 em,h2 em,blockquote em{color:var(--yellow);text-shadow:2px 2px 0 var(--acid),0 0 18px #ffe45b52}h1 em:after,h2 em:after,blockquote em:after{background:var(--cyan);height:.08em;box-shadow:0 0 10px var(--cyan);bottom:-.05em}.button{border:2px solid var(--cyan);font-family:var(--font-display);letter-spacing:.11em;border-radius:2px}.button--dark{color:#fff;box-shadow:6px 6px 0 var(--acid),0 0 22px #23e6ff2e;background:#151531}.button--dark span{color:var(--yellow)}.button:hover{box-shadow:3px 3px 0 var(--acid);transform:translate(3px,3px)}.text-link{color:var(--cyan);border-color:var(--cyan);font-family:var(--font-display)}.hero-visual{border-left:2px solid var(--cyan);background:linear-gradient(155deg,#20104d,#8b176f 52%,#ff2ba6)}.hero-brand-system{border:3px solid var(--cyan);box-shadow:12px 12px 0 #100822,16px 16px 0 var(--acid),0 0 32px #23e6ff59;background:#0b0b22;border-radius:2px}.hero-brand-disc{border-color:var(--cyan);background:radial-gradient(circle,#fff 0 44%,#23e6ff 45% 48%,#0a0a20 49%)}.hero-launch-message{color:#fff;background:linear-gradient(145deg,#11112c,#252052)}.hero-launch-message small,.hero-launch-message>span{color:#aaa8cf}.hero-launch-message strong em{color:var(--yellow)}.hero-platform{border:2px solid var(--cyan);box-shadow:4px 4px 0 var(--acid),0 0 15px #23e6ff66;background:#0a0a20;border-radius:2px}.hero-platform b{color:var(--yellow)}.hero-platform small{color:#a8a5c6}.hero-sticker{border-color:var(--yellow);background:var(--acid);box-shadow:5px 5px 0 var(--cyan)}.hero-note{color:#fff;text-shadow:0 0 8px var(--cyan)}.platform-ribbon{border-bottom:2px solid var(--acid);box-shadow:0 4px 0 var(--cyan);background:#050511}.platform-ribbon span{text-shadow:2px 2px #5d24a8;color:#fff!important}.platform-ribbon span:nth-child(2n){color:var(--cyan)!important}.platform-ribbon p{color:#8d8baa}.games-section{background:linear-gradient(#09091d,#11112b)}.section-heading>p,.game-info>span{color:#b9b6d2}.game-card{border:3px solid var(--cyan);background:#0d0d27;border-radius:3px;box-shadow:8px 8px #31145a}.game-card:hover{box-shadow:10px 12px 0 var(--acid),0 0 28px #23e6ff47;transform:translate(-3px,-6px)}.game-art{border-bottom:2px solid var(--cyan)}.game-art small{border:1px solid var(--yellow);color:var(--yellow);background:#08081c;border-radius:2px}.game-status{border:2px solid var(--acid);color:#fff;box-shadow:3px 3px 0 var(--cyan);background:#09091e;border-radius:2px}.game-info{color:#fff;background:linear-gradient(145deg,#11112b,#09091e)}.game-info p{color:var(--cyan)}.game-info h3{color:#fff;text-shadow:3px 3px 0 var(--acid)}.game-info a{border:2px solid var(--cyan);background:var(--acid);box-shadow:3px 3px 0 var(--yellow);border-radius:2px}.game-info a:hover{background:var(--cyan);color:#070719}.platform-tags small{color:#d8d6ee;background:#171735;border:1px solid #57548a;border-radius:2px}.play-section,.values,.team-mission{border-block:2px solid var(--cyan);background-color:#050511;background-image:linear-gradient(#23e6ff0a 1px,#0000 1px),linear-gradient(90deg,#23e6ff0a 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:28px 28px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.play-section{border-radius:0;box-shadow:0 0 45px #23e6ff26}.game-console{border:3px solid var(--acid);box-shadow:8px 8px 0 var(--cyan);border-radius:2px}.console-bar{background:#0c0c21;border-color:#49466f}.game-board{background:#070716}.grid-cell{border-color:#262346}.player{background:var(--yellow);box-shadow:0 0 18px var(--yellow)}.upcoming-release,.launch-section,.about-grid,.founder-card,.contact-grid>a,.legal-section{color:#fff;border-color:var(--cyan)!important;background:#10102a!important;border-radius:3px!important;box-shadow:10px 10px #321455!important}.upcoming-release__copy>p,.launch-copy>p,.about-copy>p,.founder-copy>p,.legal-section p,.contact-grid>a p{color:#bbb8d4!important}.release-list,.release-list>div,.founder-copy blockquote{border-color:#4a4772}.release-list span{color:#aaa8c7}.release-list strong{color:#fff}.device-stack{border-color:var(--cyan);background:linear-gradient(145deg,#39136a,#c01b8a)}.device{box-shadow:9px 9px 0 var(--cyan);border-color:#050511}.manifesto{color:#fff;background:#0b0b22}.manifesto blockquote{color:#fff}.newsletter{border:3px solid var(--yellow);color:#fff;box-shadow:0 -8px 0 var(--cyan);background:linear-gradient(110deg,#ff2ba6,#7d32dc);border-radius:3px 3px 0 0}.launch-signup a{border:2px solid var(--cyan);color:#fff;box-shadow:4px 4px 0 var(--yellow);background:#09091e;border-radius:2px}footer{border-top:3px solid var(--acid);box-shadow:0 -5px 0 var(--cyan);background:#04040e}.footer-marker span{color:#a9a6c5;border-color:#4d4a72;border-radius:2px}.logo--light img{border-color:var(--cyan)}.about-hero,.legal-hero,.team-hero,.contact-hero,.team-progress{color:#fff;background:radial-gradient(circle at 70% 10%,#ff2ba633,#0000 30%),linear-gradient(135deg,#08081d,#15113a)!important}.about-hero>p:last-child,.team-hero>p:last-of-type,.team-progress-copy>p:last-of-type,.legal-hero>p:last-child{color:#bcb9d4}.about-shape,.founder-portrait,.team-progress-art{background:linear-gradient(145deg,#ff2ba6,#6726c2)}.about-shape b{color:var(--yellow);text-shadow:12px 12px #0a0a1d}.about-shape i,.founder-portrait small{color:#fff;border-color:var(--cyan);background:#070719}.values>div{background:var(--cyan)}.values article{background:#09091d}.values article p,.team-mission>p:last-of-type{color:#aaa8c7}.founders{background:#08081c}.founder-portrait span{color:#08081c;box-shadow:12px 12px 0 var(--cyan);background:#fff;border-color:#070719}.contact-grid{background:#08081c}.contact-grid>a h2{color:#fff}.contact-grid>a strong{color:var(--cyan)}.legal-body,.about-cta,.standalone-game{color:#fff;background:#08081c}.game-title{border-color:var(--cyan)!important;background:linear-gradient(135deg,#10102c,#241049)!important}.game-title>p:last-child{color:#c0bdd7}.next-game{color:#fff;border-color:#514e78}.next-game a{color:var(--cyan)}.planetary-page{color:#fff;background:#050617}.planetary-intro,.planetary-features,.planetary-release{color:#fff;background:#0b0c24}.planetary-intro>p,.planetary-release p,.planetary-feature-grid p{color:#b9b7d3}.planetary-feature-grid article{background:#11112d;border-color:#403d69}.planetary-gallery figure{border-color:var(--cyan)}.poo-pal-page,.rodent-rescue-page,.shark-toilet-page{background:#08081c!important}@keyframes arcade-flicker{0%,96%,to{opacity:1}97%{opacity:.88}98%{opacity:1}99%{opacity:.92}}@media (prefers-reduced-motion:reduce){h1,.hero-brand-system,.game-status{animation:none}}@media (width<=900px){.hero-visual{border-left:0;border-top:2px solid var(--cyan)}.game-card{box-shadow:6px 6px #31145a}.launch-section{box-shadow:6px 6px #321455!important}}@media (width<=600px){body:before{opacity:.12}.site-header,.game-page-header{height:68px}.hero{min-height:auto}.hero:before{inset:68% 0 0}.hero-brand-system{box-shadow:7px 7px 0 #100822,10px 10px 0 var(--acid)}.game-card{border-width:2px}.newsletter{border-inline:0}.upcoming-release,.launch-section,.about-grid,.founder-card{box-shadow:5px 5px #321455!important}}:root{--section-space:clamp(76px,8vw,118px);--content-width:1500px}body:before{opacity:.08}h2,h3,blockquote{text-shadow:2px 2px #582f9e7a}.hero h1,.game-title h1,.planetary-hero h1{text-shadow:3px 3px 0 var(--acid),6px 6px 0 #492087}h1,.hero-brand-system,.game-status{animation:none}.eyebrow{font-size:11px;line-height:1.5}.hero-lede,.section-heading>p,.play-intro>p:last-child,.launch-copy>p:last-of-type,.upcoming-release__copy>p,.about-copy>p:not(.eyebrow),.founder-copy>p,.legal-page article p{font-size:16px;line-height:1.7}.button,.nav-cta,.launch-signup a{border-width:1px;border-radius:3px;gap:24px;min-height:48px;padding:13px 18px;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:4px 4px #ff2ba6d1}.button:hover,.nav-cta:hover,.launch-signup a:hover{transform:translate(2px,2px);box-shadow:2px 2px #ff2ba6d1}.button:focus-visible,.nav-cta:focus-visible,.mobile-menu summary:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.games-section,.manifesto,.newsletter{max-width:none}.games-section,.manifesto,.values,.team-mission,.about-cta{padding-top:var(--section-space);padding-bottom:var(--section-space)}.section-heading{max-width:var(--content-width);margin-inline:auto;margin-bottom:52px}.games-grid{max-width:var(--content-width);gap:24px;margin-inline:auto}.game-card{border-width:1px;box-shadow:0 14px 36px #00000052,5px 5px #31145ac7}.game-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px #0006,6px 6px #ff2ba6b8}.game-art{border-bottom-width:1px}.game-info{min-height:260px;padding:28px}.game-info h3{margin:18px 0 14px;font-size:30px;line-height:.95}.game-info>span{font-size:15px;line-height:1.55}.game-info a{border-width:1px;box-shadow:3px 3px #ffe45bd9}.platform-tags small,.game-status,.scroll-note,.platform-ribbon p,.game-info p,.footer-links b,.founder-portrait small,.planetary-status,.planetary-hero__copy>div>span,.planetary-stats span,.planetary-feature-grid b,.release-facts span,.planetary-demo__notes,.hero-platform small,.rummy-card .game-status,.rummy-card .game-info p,.rummy-card .game-info a .game-link-label{font-size:11px;line-height:1.4}.play-section{max-width:var(--content-width);padding:var(--section-space) clamp(28px,5vw,76px);box-shadow:none;border-width:1px;margin:90px auto}.game-console{border-width:1px;box-shadow:5px 5px #23e6ffb8}.upcoming-release,.launch-section,.about-grid,.founder-card,.contact-grid>a,.legal-section{border-width:1px!important;box-shadow:0 18px 48px #00000047,5px 5px #3214559e!important}.upcoming-release,.launch-section,.about-grid{max-width:var(--content-width);margin-inline:auto}.launch-section{margin-top:90px}.founders,.contact-grid{max-width:var(--content-width)}.upcoming-release__copy,.launch-copy,.about-copy,.founder-copy{background:#0d0d25}.newsletter{border-width:1px;margin-top:90px;box-shadow:0 -4px #23e6ffb8}.planetary-feature-grid article{min-height:240px;padding:38px}.mobile-menu summary{border:1px solid var(--cyan);color:#fff;min-width:104px;min-height:44px;font-family:var(--font-display);letter-spacing:.12em;background:#12122d;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:9px 12px;font-size:9px;display:flex;box-shadow:3px 3px #ff2ba6cc}.menu-icon{flex-direction:column;justify-content:space-between;width:20px;height:16px;display:flex}.menu-icon i{background:var(--cyan);width:100%;height:2px;display:block;box-shadow:0 0 4px #23e6ff73}.mobile-menu[open] .menu-icon i:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu[open] .menu-icon i:nth-child(2){opacity:0}.mobile-menu[open] .menu-icon i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu div{border:1px solid var(--cyan);color:#fff;background:#0d0d25;top:54px;box-shadow:5px 5px #ff2ba6c7}.mobile-menu a{border-color:#35325c;align-items:center;min-height:48px;font-size:14px;display:flex}.mobile-menu a:hover{color:var(--cyan);background:#17173a}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,iframe:focus-visible,video:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.game-card,.game-product,.game-media figure,.founder-card,.contact-grid>a{box-shadow:0 12px 30px #0000003d,3px 3px #32145580!important}.press-page{color:#fff;background:#08081c}.press-content,.press-release{width:min(1400px,100% - 48px);margin:0 auto;padding:clamp(72px,8vw,112px) 0}.press-content{grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,100px);display:grid}.press-content article h2,.press-release h2{margin:24px 0;font-size:clamp(44px,6vw,82px)}.press-content article>p,.press-release>p{color:#c5c2d7;max-width:800px;font-size:17px;line-height:1.75}.press-content a,.press-release a{color:#fff}.press-download{background:#10102a;border:1px solid #46436c;border-radius:8px;align-self:start;padding:32px}.press-download>p:first-child,.press-date{color:var(--cyan);letter-spacing:.14em;font-size:11px;font-weight:800}.press-download h2{margin:18px 0;font-size:30px}.press-download>p{color:#c5c2d7;line-height:1.65}.press-release{border-top:1px solid #3b385e;border-bottom:1px solid #3b385e}.press-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}@media (width<=800px){.press-content{grid-template-columns:1fr}}@media (width<=540px){.press-content,.press-release{width:min(100% - 28px,1400px)}.press-actions{flex-direction:column;align-items:stretch}.press-actions>*{width:100%}}@media (width<=1100px){.upcoming-release,.about-grid{margin-inline:24px}.play-section{margin:70px 0}.games-section{padding-inline:32px}}@media (width<=900px){.games-grid{gap:26px}.game-card{box-shadow:0 12px 30px #00000047,4px 4px #31145ab3}.launch-section{margin-top:70px!important}}@media (width<=600px){:root{--section-space:72px}.site-header,.game-page-header{padding-inline:16px}.logo{font-size:12px}.logo img{width:43px;height:43px;box-shadow:2px 2px 0 var(--acid)}.mobile-menu summary{width:48px;min-width:48px;padding:0}.mobile-menu summary>span:last-child{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.games-section{padding-inline:18px}.section-heading{margin-bottom:38px}.games-grid{gap:30px}.game-card{box-shadow:0 10px 24px #0000004d,4px 4px #31145ab3}.game-info{min-height:250px;padding:25px}.game-info h3{font-size:29px}.upcoming-release,.about-grid{margin-inline:12px}.launch-section{margin-inline:12px!important}.upcoming-release,.launch-section,.about-grid,.founder-card{box-shadow:0 12px 30px #00000047,3px 3px #3214559e!important}footer small{letter-spacing:.08em;overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.6}}.about-shape{isolation:isolate;min-height:680px;padding:72px 32px 44px}.about-shape:after{content:"";filter:blur(9px);z-index:-1;background:#0505186b;border-radius:50%;height:34px;position:absolute;bottom:7%;left:18%;right:18%}.about-arcade{aspect-ratio:3/4.45;color:#fff;border:5px solid #070719;border-top-color:var(--cyan);clip-path:polygon(7% 0,93% 0,100% 8%,94% 57%,100% 67%,92% 100%,8% 100%,0 67%,6% 57%,0 8%);filter:drop-shadow(14px 16px #0505188c);background:linear-gradient(96deg,#10102b 0 78%,#050515 78%);width:min(72%,390px);min-width:285px;padding:68px 34px 0;position:relative}.about-arcade__marquee{border:3px solid var(--pink);color:var(--yellow);font:clamp(16px,2vw,24px)/1 var(--font-display);letter-spacing:.07em;text-align:center;text-shadow:3px 3px #6726c2;background:#08081d;padding:11px 8px 10px;position:absolute;inset:16px 24px auto}.about-arcade__screen{background:radial-gradient(circle at 50% 42%,#202052 0,#09091d 60%,#03030d 100%);border:7px solid #050515;border-radius:9px 9px 18px 18px;justify-content:center;align-items:center;height:48%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #30e7ff8c}.about-arcade__screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 4px);position:absolute;inset:0}.about-arcade__screen img{filter:drop-shadow(0 0 12px #30e7ff5c);width:min(72%,205px);height:auto}.about-arcade__screen span{color:#fff;font:11px/1 var(--font-display);letter-spacing:.16em;position:absolute;bottom:10px}.about-arcade__deck{border-top:4px solid var(--cyan);background:#191940;border-bottom:5px solid #050515;justify-content:flex-end;align-items:center;gap:17px;height:72px;margin:0 -12px;padding:8px 26px;display:flex;position:relative;transform:perspective(120px)rotateX(7deg)}.about-arcade__stick{background:#d8d8ef;border-radius:5px;width:9px;height:35px;position:absolute;bottom:15px;left:26px;transform:rotate(-8deg)}.about-arcade__stick:before{content:"";background:var(--pink);border:3px solid #050515;border-radius:50%;width:25px;height:25px;position:absolute;top:-10px;left:-8px}.about-arcade__button{border:3px solid #050515;border-radius:50%;width:24px;height:17px;box-shadow:0 5px #050515}.about-arcade__button--pink{background:var(--pink)}.about-arcade__button--yellow{background:var(--yellow)}.about-arcade__base{height:calc(52% - 72px);min-height:120px;position:relative}.about-arcade__base span{color:#c8c8dc;font:11px/1 var(--font-display);letter-spacing:.08em;border:2px solid #555579;border-radius:3px;padding:8px 10px;position:absolute;top:30%;left:50%;transform:translate(-50%)}.about-sticker{z-index:2;border:3px solid var(--cyan);color:#fff;font:18px/1.05 var(--font-display);background:#070719;padding:13px;position:absolute;top:9%;right:7%;transform:rotate(9deg);box-shadow:5px 5px #05051873}@media (width<=900px){.about-shape{min-height:610px;padding-block:58px 40px}.about-arcade{width:min(62%,360px)}}@media (width<=600px){.about-shape{min-height:510px;padding:54px 20px 34px}.about-arcade{width:min(76%,310px);min-width:250px;padding:60px 28px 0}.about-arcade__marquee{font-size:16px;inset:14px 20px auto}.about-sticker{padding:10px;font-size:13px;top:7%;right:5%}}.site-footer{background:#04040e;padding:0;display:block}.site-footer .footer-main{grid-template-columns:minmax(240px,1fr) minmax(190px,.7fr) minmax(390px,1.35fr);align-items:start;gap:clamp(36px,5vw,76px);width:min(1500px,100% - 80px);margin:0 auto;padding:72px 0 58px;display:grid}.site-footer .footer-brand{min-width:0;display:block}.site-footer .footer-brand .logo{white-space:nowrap;align-items:center;gap:12px;max-width:100%;display:inline-flex}.site-footer .footer-brand p{max-width:280px;margin:20px 0 0;font-size:13px;line-height:1.7}.site-footer .footer-marker{flex-wrap:wrap;align-content:flex-start;gap:9px;min-width:0;display:flex}.site-footer .footer-links{grid-template-columns:repeat(3,minmax(90px,1fr));gap:clamp(24px,3vw,48px);min-width:0;display:grid}.site-footer .footer-links>span{flex-direction:column;gap:12px;min-width:0;display:flex}.site-footer .footer-links a{overflow-wrap:anywhere;line-height:1.45}.site-footer .footer-bottom{color:#85829a;width:min(1500px,100% - 80px);font:10px/1.6 var(--font-display);letter-spacing:.1em;border-top:1px solid #383834;justify-content:space-between;gap:24px;margin:0 auto;padding:24px 0 30px;display:flex}.site-footer .footer-bottom small{color:inherit;font:inherit;border:0;margin:0;padding:0}.site-footer .footer-bottom span{color:var(--cyan);flex:none}@media (width<=900px){.site-footer .footer-main{grid-template-columns:1fr 1fr;width:min(100% - 48px,1500px)}.site-footer .footer-links{grid-column:1/-1}.site-footer .footer-bottom{width:min(100% - 48px,1500px)}}@media (width<=600px){.site-footer .footer-main{grid-template-columns:1fr;gap:38px;width:min(100% - 36px,1500px);padding:56px 0 42px}.site-footer .footer-marker{justify-content:flex-start}.site-footer .footer-links{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.site-footer .footer-links>span:last-child{grid-column:1/-1}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;width:min(100% - 36px,1500px);padding:22px 0 26px}.site-footer .footer-bottom small{overflow-wrap:normal;max-width:100%;font-size:10px}}.about-machine-art{object-fit:contain;object-position:center;filter:drop-shadow(0 18px 16px #0505185c);width:min(78%,450px);max-height:565px;display:block;transform:translateY(6px)}@media (width<=900px){.about-machine-art{width:min(64%,405px);max-height:505px}}@media (width<=600px){.about-machine-art{filter:drop-shadow(0 11px 10px #05051852);width:min(78%,305px);max-height:390px;transform:translateY(4px)}}.game-product{color:#fff;background:#111129;border:1px solid #3d3b62;border-radius:14px;width:min(1160px,100% - 40px);margin:0 auto 64px;overflow:hidden;box-shadow:0 18px 55px #00000038}.game-product__actions{border-bottom:1px solid #353354;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.game-product__status{color:#91f6ff;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.game-product__actions>div{flex-wrap:wrap;gap:10px;display:flex}.game-product__button{color:#08081c;letter-spacing:.08em;text-transform:uppercase;min-height:48px;box-shadow:none;background:#ff5faf;border:1px solid #ff5faf;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:12px;font-weight:900;transition:transform .18s,background .18s;display:inline-flex}.game-product__button:hover{background:#ff7fbd;transform:translateY(-2px)}.game-product__button--secondary{color:#fff;background:0 0;border-color:#5b587b}.game-product__button--secondary:hover{background:#252442}.game-product__facts{border-bottom:1px solid #353354;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.game-product__facts>div{border-right:1px solid #353354;padding:25px 26px}.game-product__facts>div:last-child{border:0}.game-product dt,.game-product__label{color:#b5b2c9;letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:800}.game-product dd{color:#f8f5ff;margin:0;font-size:15px;font-weight:700;line-height:1.5}.game-product__lower{grid-template-columns:1.55fr .8fr;display:grid}.game-product__lower>div,.game-product__lower>nav{padding:28px 26px}.game-product__lower>nav{border-left:1px solid #353354}.game-product ul{grid-template-columns:1fr 1fr;gap:12px 26px;margin:0;padding:0;list-style:none;display:grid}.game-product li{color:#cbc8dc;padding-left:18px;line-height:1.5;position:relative}.game-product li:before{content:"";background:#ff5faf;width:7px;height:7px;position:absolute;top:.6em;left:0}.game-product nav a{color:#eae7f4;padding:9px 0;font-weight:700;display:block}.game-product nav a:hover{color:#91f6ff}.game-media{width:min(1160px,100% - 40px);margin:0 auto 72px}.game-media__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.game-media__heading h2{margin:0;font-size:clamp(32px,5vw,58px)}.game-media__heading p{color:#aaa7c0;max-width:470px;margin:0;line-height:1.6}.game-media__grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.game-media figure{background:#0d0d23;border:1px solid #3d3b62;border-radius:12px;margin:0;overflow:hidden}.game-media figure:first-child:last-child{grid-column:1/-1}.game-media img,.game-media video{aspect-ratio:16/9;object-fit:cover;background:#070716;width:100%;display:block}.game-media figcaption{color:#d5d2e2;letter-spacing:.08em;text-transform:uppercase;padding:14px 16px;font-size:11px;font-weight:800}@media (width<=700px){.game-product{width:min(100% - 24px,1160px);margin-bottom:42px}.game-product__actions{flex-direction:column;align-items:stretch}.game-product__actions>div{display:grid}.game-product__button{width:100%}.game-product__facts{grid-template-columns:1fr}.game-product__facts>div{border-bottom:1px solid #353354;border-right:0}.game-product__lower{grid-template-columns:1fr}.game-product__lower>nav{border-top:1px solid #353354;border-left:0}.game-product ul{grid-template-columns:1fr}.game-media{width:min(100% - 24px,1160px)}.game-media__heading{flex-direction:column;align-items:flex-start}.game-media__grid{grid-template-columns:1fr}.shark-toilet-page{height:auto;min-height:100vh;padding-bottom:50px;overflow:visible}.shark-toilet-page .game-title,.shark-toilet-page .game-product,.shark-toilet-page .game-media{display:block}.shark-toilet-page .shark-toilet-console--release{height:min(760px,100dvh - 76px);min-height:560px;margin-bottom:46px}.shark-toilet-page .next-game{display:flex}}:root{--navy:#153865;--navy2:#102844;--teal:#315f3a;--silver:#d8d0b4;--dark:#171b12;--tile:#92925f;--tile2:#858552;--line:#5e5e36;--yellow:#ffe34d;--red:#c74b2c;--green:#2f7338;--blue:#247bc2;--cream:#f7f3d7}*{box-sizing:border-box;image-rendering:pixelated}html,body{color:#090909;overscroll-behavior:none;background:#274b2d;min-height:100%;margin:0}body{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),radial-gradient(circle at 50% 0,#527d46 0,#0000 55%);background-size:32px 32px,32px 32px,auto;font-family:Courier New,monospace}button{font:inherit;touch-action:manipulation}main{background:var(--silver);border:4px solid #163f78;flex-direction:column;width:min(1240px,100% - 20px);min-height:calc(100dvh - 20px);margin:10px auto;padding:4px;display:flex;box-shadow:8px 8px #142b19,0 18px 55px #10211399}.titleBar{color:#fff;letter-spacing:.06em;background:#173e72;border-bottom:3px solid #0b2548;justify-content:space-between;align-items:center;gap:8px;height:28px;padding:3px 10px;font:700 12px/20px Courier New;display:flex}.titleBar small{color:#ffe34d;letter-spacing:.14em;font-size:8px}.masthead{background:#e1d9bd;border:2px inset #fff;justify-content:space-between;align-items:center;gap:14px;padding:9px 13px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brandCharacter{background:#92925f;border:3px solid #163f78;place-items:center;width:62px;height:44px;display:grid;box-shadow:3px 3px #6d654e}.brandCharacter .mouseSprite{width:55px}.brand p{letter-spacing:.13em;margin:0 0 4px;font-size:8px;font-weight:700}.brand h1{color:var(--navy);letter-spacing:-.08em;text-shadow:2px 2px #fff;margin:0;font:700 clamp(22px,3vw,31px)/1 Courier New}.stats{color:#39ff14;background:#050505;border:2px inset #fff;display:flex}.stats div{border-left:1px solid #333;min-width:82px;padding:6px 9px}.stats div:first-child{border:0}.stats span{color:#aaa;letter-spacing:.13em;font-size:7px;display:block}.stats strong{font:700 15px/1.25 Courier New}.stats .lives{color:#ff493c;letter-spacing:1px}.levelStrip{color:#fff;background:var(--navy);letter-spacing:.08em;border:2px inset #fff;justify-content:space-between;padding:5px 10px;font:700 9px Courier New;display:flex}.levelStrip span{color:var(--yellow)}.gameShell{background:#525252;border:2px inset #fff;flex:1;grid-template-columns:minmax(130px,180px) minmax(430px,660px) minmax(130px,180px);justify-content:center;align-items:center;gap:18px;min-height:0;padding:12px;display:grid}.sidePanel{color:#fff;text-align:right;text-shadow:2px 2px #000}.sidePanel>b{color:var(--yellow);letter-spacing:.12em;background:#080808;border:1px solid #fff;padding:5px 7px;font-size:9px;display:inline-block}.sidePanel p{font:700 12px/1.45 Courier New}.sidePanel.tips{text-align:left}.sidePanel button{background:var(--silver);cursor:pointer;border:3px outset #fff;padding:6px 8px;font-size:8px;font-weight:700}.catMeter{color:#000;background:var(--yellow);text-shadow:none;border:3px outset #fff;margin-top:18px;padding:8px;font-size:8px;font-weight:700}.catMeter strong{margin-top:3px;font-size:17px;display:block}.catMeter small{border-top:1px solid #8b7000;margin-top:6px;padding-top:5px;font-size:7px;display:block}.boardWrap{contain:layout paint;touch-action:none;-webkit-user-select:none;user-select:none;background:#171717;border:5px ridge #eee;padding:7px;transition:filter .15s;box-shadow:6px 7px #222}.boardWrap.hit{animation:.5s steps(2,end) damage}.board{aspect-ratio:1;background:var(--tile);contain:layout paint;border:3px solid #000;display:grid;position:relative;overflow:hidden}.cell{aspect-ratio:1;contain:layout paint;place-items:center;display:grid;position:relative}.floor{background:var(--tile);border:1px solid var(--line)}.floor:nth-child(2n){background:var(--tile2)}.wall{background:#285c31;border:2px solid #102810;box-shadow:inset 3px 3px #5aa24d,inset -3px -3px #183818}.wall:after{content:"";background:#387838;border:2px solid #183818;width:56%;height:40%;box-shadow:5px 0 #387838,-5px 0 #387838}.crate{z-index:2;background:var(--blue);border:2px solid #071b4b;place-items:center;display:grid;position:absolute;inset:7%;overflow:hidden;box-shadow:inset 3px 3px #78c8f0,inset -3px -3px #0c3f87,2px 2px #111b38}.crate:before,.crate:after{content:"";pointer-events:none;position:absolute;transform:rotate(-32deg)}.crate:before{opacity:.72;background:#9ee6ff;width:125%;height:9%;top:25%;left:-10%;box-shadow:0 6px #175da5}.crate:after{opacity:.62;background:#d5f4ff;width:90%;height:5%;bottom:22%;right:-15%;box-shadow:0 -4px #194f93}.crate span{z-index:1;color:#dff7ff;text-shadow:2px 2px #0a3979;font-size:clamp(8px,1.2vw,15px)}.crate.sliding{animation:.16s ease-out both crateSlide}.piece{z-index:3;border:0;position:relative}.mouseSprite.piece{aspect-ratio:15/9;filter:drop-shadow(2px 2px #444);grid-template-columns:repeat(15,1fr);width:88%;display:grid}.mouseSprite .px,.catSprite .px{width:100%;height:100%;display:block}.mouseSprite .pP{background:#d99aa0}.mouseSprite .pW{background:#efefdf}.mouseSprite .pK{background:#080808}.mouseSprite .pN{background:#e34141}.mouseSprite .pT{background:#d99aa0}.catSprite.piece{aspect-ratio:15/11;filter:drop-shadow(2px 2px #34201b);grid-template-columns:repeat(15,1fr);width:88%;animation:.7s steps(2,end) infinite catBob;display:grid}.catSprite .pO{background:#3a1712}.catSprite .pR{background:#d84a28}.catSprite .pY{background:#fff04e}.catSprite .pK{background:#20100d}.catIntent{z-index:6;color:#111;background:var(--yellow);border:1px solid #111;place-items:center;width:58%;height:58%;font:700 clamp(7px,1vw,12px)/1 Courier New;display:grid;position:absolute;top:-20%;right:-12%;box-shadow:1px 1px #111}.cheese{z-index:2;color:#ffe044;text-shadow:2px 0 #7c4f00,0 2px #7c4f00,-2px 0 #7c4f00,0 -2px #7c4f00;font-size:clamp(10px,1.8vw,20px);line-height:1;animation:.7s steps(2,end) infinite flash}.captureBurst{z-index:9;color:#fff;text-align:center;text-shadow:1px 1px #000;background:radial-gradient(circle,#ffea4d 0 22%,#ef542f 23% 42%,#0000 43%);justify-content:center;align-items:center;gap:2px;font:700 clamp(5px,.7vw,9px)/.9 Courier New;animation:.82s steps(6,end) forwards burst;display:flex;position:absolute;inset:-45%}.captureBurst i{color:#fff86a;font-size:16px;font-style:normal}.boardWrap.capture{animation:.45s steps(2,end) captureBoard}.failedPush{z-index:8;color:#fff;text-shadow:2px 2px #610000;pointer-events:none;background:#d32020d9;border:3px solid #fff;place-items:center;width:92%;height:92%;font:700 clamp(18px,3vw,34px)/1 Courier New;animation:.4s steps(4,end) both failedPush;display:grid;position:absolute}.catCountdown{z-index:8;text-align:center;pointer-events:none;color:#fff;text-shadow:4px 4px #000;background:#00000042;place-content:center;display:grid;position:absolute;inset:0}.catCountdown small{color:#111;background:var(--yellow);padding:3px 6px;font:700 clamp(7px,1vw,11px) Courier New}.catCountdown strong{font:700 clamp(50px,10vw,110px)/.9 Courier New;animation:.65s steps(4,end) countdownPop}.overlay{z-index:8;text-align:center;color:#fff;background:linear-gradient(#526b38f5,#2c4327f7),repeating-linear-gradient(0deg,#0000 0 31px,#ffffff0c 32px);border:5px solid #247bc2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:6%;box-shadow:inset 0 0 0 3px #9ee6ff,7px 7px #000}.overlay p{color:var(--yellow);letter-spacing:.18em;margin:0 0 8px;font-size:9px;font-weight:700}.overlay h2{letter-spacing:-.08em;text-shadow:4px 4px #000;max-width:540px;margin:0 12px 12px;font:700 clamp(27px,4.4vw,52px)/.94 Courier New}.overlayIntro{color:#fffde7;max-width:430px;margin:0 20px 15px;font:700 clamp(9px,1.15vw,12px)/1.5 Courier New}.overlay button{color:#000;background:var(--silver);cursor:pointer;border:4px outset #fff;padding:10px 14px;font-size:11px;font-weight:700}.overlay button:active{border-style:inset}.overlay button span{margin-left:22px}.overlay small{color:#e8e3c8;letter-spacing:.08em;margin-top:13px;font-size:7px}.tutorialCard{flex-direction:column;align-items:center;display:flex}.tutorialIcon{color:#111;background:var(--yellow);border:4px outset #fff;place-items:center;width:52px;height:52px;margin-bottom:8px;font:700 25px Courier New;display:grid}.overlay .textButton{color:#fff;background:0 0;border:0;margin-top:8px;padding:3px;font-size:7px;text-decoration:underline}.menuCard,.levelSelectCard,.transitionCard,.victoryCard{flex-direction:column;align-items:center;width:min(94%,520px);display:flex}.menuCard h2{color:#fff04e;text-shadow:5px 5px #d53425,8px 8px #000;font-size:clamp(34px,7vw,70px)}.menuButtons{gap:7px;width:min(290px,90%);display:grid}.menuButtons button{text-align:left;justify-content:space-between;align-items:center;display:flex}.menuButtons button:first-child{color:#fff;background:#d64b2d}.menuButtons button small{color:#333;margin:0;font-size:7px}.levelSelectCard h2{font-size:clamp(24px,4vw,42px)}.levelGrid{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;margin-bottom:8px;display:grid}.levelGrid button{flex-direction:column;justify-content:center;align-items:center;min-height:62px;padding:6px;display:flex}.levelGrid button strong{color:var(--navy);font-size:17px}.levelGrid button span{margin-top:3px;font-size:6px;line-height:1.1}.levelGrid button:disabled{color:#777;background:#aaa;border-style:inset}.levelGrid button:disabled strong{color:#555}.transitionStamp{color:#111;background:var(--yellow);border:5px double #111;place-items:center;width:58px;height:58px;margin-bottom:8px;font:700 36px/1 Courier New;animation:.55s steps(5,end) stampIn;display:grid;transform:rotate(-8deg)}.victoryStars{color:#fff04e;letter-spacing:.2em;margin-bottom:8px;font-size:clamp(20px,4vw,38px);animation:1s steps(2,end) infinite victoryGlow}.victoryCard h2{color:#fff04e}.titleScene{background:#92925f;border:4px solid #173e72;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);place-items:center;width:min(230px,65%);height:68px;margin-bottom:7px;padding:5px;display:grid;box-shadow:inset 0 0 0 2px #6a6a3e,4px 4px #172118}.titleScene .piece{width:54px}.sceneCrate{color:#dff7ff;background:#247bc2;border:2px solid #071b4b;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 3px 3px #78c8f0,inset -3px -3px #0c3f87}.sceneCrate span{font-size:10px}.titleScene .sceneCrate:first-child{grid-area:1/1}.titleScene .mouseSprite{grid-area:1/2}.titleScene .sceneCrate:nth-child(3){grid-area:1/3}.titleScene .sceneCrate:nth-child(4){grid-area:2/1}.titleScene .catSprite{grid-area:2/2}.titleScene .sceneCrate:nth-child(6){grid-area:2/3}.levelGrid button{min-height:70px}.levelGrid button small{color:#9a5a00;letter-spacing:0;margin-top:5px;font-size:7px}.cheeseRating{color:#fff04e;letter-spacing:.15em;text-shadow:3px 3px #8b4c00;margin-bottom:7px;font:700 clamp(22px,4vw,38px)/1 Courier New;animation:1s steps(2,end) infinite victoryGlow}.scoreBreakdown{color:#111;text-align:left;background:#fff7c8;border:3px inset #fff;width:min(290px,88%);margin:-4px 0 10px;padding:7px;font:700 8px/1.5 Courier New}.scoreBreakdown span{justify-content:space-between;display:flex}.scoreBreakdown>strong{text-align:center;border-top:1px solid #695900;margin-top:4px;padding-top:4px;font-size:10px;display:block}.controls{text-align:center;touch-action:none;padding:7px;display:none}.controls button{background:var(--silver);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;border:5px outset #fff;width:68px;height:58px;margin:3px;font:700 24px/1 Courier New}.controls button:active{background:#aaa;border-style:inset}.toolbar{background:#aaa;border:2px inset #fff;justify-content:center;gap:4px;padding:5px;display:flex}.toolbar button{background:var(--silver);cursor:pointer;border:3px outset #fff;padding:5px 8px;font-size:8px;font-weight:700}.toolbar button:active{border-style:inset}.toolbar button:disabled{color:#777;cursor:not-allowed}footer{border:2px inset #fff;justify-content:space-between;align-items:center;padding:4px 7px;font:700 8px Courier New;display:flex}footer em{color:var(--navy);font-style:normal}.srStatus{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}@keyframes flash{50%{filter:brightness(1.7)}}@keyframes catBob{50%{transform:translateY(-2px)}}@keyframes crateSlide{0%{transform:translate(calc(var(--slide-x) * 108%),calc(var(--slide-y) * 108%))}to{transform:translate(0)}}@keyframes burst{0%{opacity:0;transform:scale(.15)rotate(-12deg)}20%{opacity:1}65%{opacity:1;transform:scale(1.1)rotate(5deg)}to{opacity:0;transform:scale(1.5)}}@keyframes captureBoard{25%,75%{filter:brightness(1.75)saturate(1.5)}50%{transform:scale(1.012)}}@keyframes failedPush{0%,to{opacity:0;transform:scale(.65)}25%,75%{opacity:1;transform:scale(1)}}@keyframes countdownPop{0%{opacity:0;transform:scale(.35)}30%{opacity:1}to{opacity:0;transform:scale(1.1)}}@keyframes stampIn{0%{opacity:0;transform:scale(2.3)rotate(-24deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}@keyframes victoryGlow{50%{filter:brightness(1.7);transform:scale(1.05)}}@keyframes damage{25%,75%{filter:sepia()saturate(8)hue-rotate(315deg);transform:translate(-4px)}50%{transform:translate(4px)}}@media (width<=900px){main{width:calc(100% - 8px);min-height:calc(100dvh - 8px);margin:4px}.gameShell{padding:7px;display:block}.sidePanel{display:none}.boardWrap{width:min(100%,min(68dvh,620px));margin:auto}.controls{display:block}.masthead{padding:6px}.brandCharacter,.brand p{display:none}.brand h1{font-size:21px}.stats div{min-width:64px;padding:5px 6px}.stats div:nth-child(2),.stats div:nth-child(3){display:none}.toolbar{flex-wrap:wrap}footer{margin-top:0}}@media (height<=520px) and (orientation:landscape){html,body{overflow:hidden}main{width:100%;height:100dvh;min-height:0;box-shadow:none;border-width:2px;margin:0}.titleBar{height:20px;padding:1px 5px}.titleBar small,.titleBar i,.masthead{display:none}.levelStrip{height:22px;padding:4px 7px}.gameShell{flex:1;gap:8px;min-height:0;padding:2px 8px;display:flex}.boardWrap{border-width:3px;width:min(100dvh - 91px,100vw - 210px);height:min(100dvh - 91px,100vw - 210px);margin:auto;padding:2px;box-shadow:3px 3px #222}.controls{width:190px;padding:2px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.controls button{width:58px;height:52px;margin:2px}.toolbar{background:0 0;border:0;justify-content:flex-start;width:150px;position:absolute;bottom:3px;left:5px}.toolbar button{padding:3px;font-size:6px}.toolbar button:nth-child(n+4),footer{display:none}.overlay{inset:2%}.levelGrid{grid-template-columns:repeat(4,1fr)}}@media (width<=520px){main{border-width:2px;padding:2px}.titleBar{height:24px;font-size:9px}.titleBar small,.titleBar i{display:none}.masthead{gap:4px}.brand h1{font-size:16px}.stats div{min-width:56px}.stats strong{font-size:12px}.levelStrip{padding:4px 6px;font-size:7px}.gameShell{padding:3px}.boardWrap{border-width:3px;padding:3px;box-shadow:3px 3px #222}.floor{border-width:0}.wall,.wall:after{border-width:1px}.crate{border-width:1px;inset:5%;box-shadow:inset 2px 2px #78c8f0,inset -2px -2px #0c3f87}.crate:before,.crate:after{display:none}.overlay{border-width:3px;inset:3%;box-shadow:3px 3px #000}.overlay h2{margin-bottom:8px;font-size:24px}.menuCard h2{font-size:31px}.overlayIntro{margin-bottom:10px;font-size:8px}.overlay button{border-width:3px;padding:7px 9px;font-size:9px}.overlay small{font-size:6px}.levelGrid{gap:3px}.levelGrid button{min-height:50px;padding:3px}.levelGrid button strong{font-size:13px}.tutorialIcon{width:38px;height:38px;font-size:18px}.controls{padding:4px}.controls button{width:64px;height:54px;margin:2px}.toolbar button{padding:4px 5px;font-size:7px}footer{font-size:6px}footer em{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}._page_wl1az_1{color:#f7f0d5;background:#120b24;min-height:100vh}._hero_wl1az_2{background:radial-gradient(circle at 75% 40%,#462260 0,#0000 38%),#120b24;grid-template-columns:1fr minmax(320px,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,8vw,7rem) max(5vw,1.25rem);display:grid}._hero_wl1az_2 h1{font-family:var(--font-display);letter-spacing:-.055em;margin:.45rem 0 1.2rem;font-size:clamp(3rem,8vw,7.5rem);line-height:.84}._hero_wl1az_2 h1 em{color:#ff4f9a;text-shadow:5px 5px #44d7e8;font-style:normal;display:block}._hero_wl1az_2 p{max-width:42rem;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.55}._hero_wl1az_2 img{border:8px solid #f7f0d5;width:100%;transform:rotate(1.5deg);box-shadow:14px 14px #ff4f9a}._tags_wl1az_7{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}._tags_wl1az_7 span{color:#76ff8a;text-transform:uppercase;border:2px solid #76ff8a;padding:.45rem .7rem;font-size:.75rem;font-weight:700}._shell_wl1az_9{background:#08050e;padding:2rem max(2vw,.5rem) 4rem}._shell_wl1az_9 iframe{background:#120b24;border:4px solid #ffd166;width:min(1400px,100%);height:min(900px,88dvh);min-height:min(620px,88dvh);margin:auto;display:block;overflow:hidden;box-shadow:12px 12px #000}._details_wl1az_11{background:#47335a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}._details_wl1az_11 div{background:#201332;padding:clamp(2rem,5vw,4rem)}._details_wl1az_11 small{color:#76ff8a;letter-spacing:.14em;font-weight:800}._details_wl1az_11 strong{color:#ffd166;font-family:var(--font-display);margin:.9rem 0;font-size:clamp(1.4rem,2vw,2rem);display:block}._details_wl1az_11 p{color:#d9cde2;line-height:1.55}._footer_wl1az_16{justify-content:space-between;align-items:center;gap:1rem;padding:2rem max(5vw,1.25rem);display:flex}._footer_wl1az_16 a{color:#76ff8a;font-weight:800}@media (width<=760px){._hero_wl1az_2{grid-template-columns:1fr;padding-top:2rem}._hero_wl1az_2 img{order:-1}._shell_wl1az_9{padding-inline:0}._shell_wl1az_9 iframe{border-inline:0;width:100%;height:82dvh;min-height:min(520px,82dvh);box-shadow:0 10px #000}._details_wl1az_11{grid-template-columns:1fr}._footer_wl1az_16{flex-direction:column;align-items:flex-start}}@media (height<=700px) and (orientation:landscape){._shell_wl1az_9 iframe{height:96vh;min-height:0}}:root{--cream:#f7f2e6;--paper:#fffdf7;--ink:#24201f;--muted:#746b63;--line:#d9cfbd;--red:#e94b35;--red-dark:#c93926;--yellow:#f5c84b;--green:#2f9f6f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream)}body{color:var(--ink);background:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #4c8de8}.game-shell{background:radial-gradient(#d8ceb7 .75px,#0000 .75px) 0 0/8px 8px;min-height:100vh;overflow:hidden}.topbar{z-index:30;border-bottom:2px solid var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f2e6f0;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 max(24px,4vw);display:grid;position:sticky;top:0}.brand{width:max-content;color:var(--ink);letter-spacing:-1px;align-items:center;gap:10px;font-size:21px;font-weight:950;text-decoration:none;display:inline-flex}.brand>span:last-child{flex-direction:column;line-height:.85;display:flex}.brand small{color:var(--muted);letter-spacing:1.7px;text-transform:uppercase;margin-top:6px;font-size:8px;font-weight:800}.mini-poo{border:2px solid var(--ink);color:#8c4f2b;width:34px;height:34px;box-shadow:0 -7px 0 -3px var(--ink), 0 -11px 0 -3px #8c4f2b;background:#8c4f2b;border-radius:48% 48% 45% 45%;place-items:center;display:inline-grid}.play-status{color:var(--muted);letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:800;display:flex}.play-status span,.live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #2f9f6f26}.random-button{border:2px solid var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:8px;justify-self:end;padding:10px 16px;font-weight:900;transition:transform .15s,box-shadow .15s}.random-button span{margin-right:4px;font-size:17px;display:inline-block}.random-button:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.random-button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.intro{text-align:center;padding:42px 20px 30px;position:relative}.eyebrow{background:var(--red);color:#fff;letter-spacing:2px;border-radius:3px;margin:0 0 12px;padding:5px 10px;font-size:9px;font-weight:900;display:inline-block;transform:rotate(-.7deg)}h1{letter-spacing:-5px;text-transform:uppercase;margin:0;font-size:clamp(48px,6.2vw,82px);font-weight:950;line-height:.92}h1 span{color:var(--red);text-transform:lowercase;font-family:Georgia,serif;font-style:italic;font-weight:900}.subhead{color:#554e49;margin:15px 0 0;font-family:Georgia,serif;font-size:clamp(15px,1.7vw,18px);font-style:italic}.fine-print{color:var(--muted);margin:0;font-family:Georgia,serif;font-size:9px;font-style:italic;position:absolute;top:31px;right:calc(50% - 355px);transform:rotate(5deg)}.challenge-bar{border:2px solid var(--ink);background:var(--paper);width:min(1000px,92vw);box-shadow:4px 4px 0 var(--ink);border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;margin:0 auto 24px;padding:15px 18px;display:grid;position:relative}.challenge-bar.is-active{box-shadow:4px 4px 0 var(--red);background:#fff8d8}.challenge-badge{background:var(--ink);color:#fff;letter-spacing:1px;text-align:center;border-radius:7px;place-content:center;align-self:stretch;min-width:105px;padding:8px 12px;font-size:9px;font-weight:950;display:grid}.challenge-badge span{color:var(--yellow);font-size:20px;line-height:1}.challenge-copy p{color:var(--red);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:950}.challenge-copy h2{margin:0;font-family:Georgia,serif;font-size:19px;font-style:italic}.challenge-copy>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.challenge-copy>div span{background:var(--cream);color:#625950;border:1px solid #cfc3ae;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:800}.challenge-timer{border:2px solid var(--ink);background:var(--yellow);text-align:center;border-radius:9px;place-content:center;width:74px;height:65px;display:grid}.challenge-timer strong{font-size:28px;line-height:.9}.challenge-timer span{letter-spacing:1px;margin-top:5px;font-size:7px;font-weight:950}.challenge-timer.urgent{background:var(--red);color:#fff;animation:.7s ease-in-out infinite alternate timer-pulse}.challenge-buttons{gap:6px;min-width:130px;display:grid}.challenge-buttons button{border:1.5px solid var(--ink);cursor:pointer;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:900}.challenge-start{background:var(--red);color:#fff}.challenge-next{background:0 0}.challenge-message{background:var(--ink);color:#fff;border-radius:0 0 6px 6px;margin:0;padding:4px 9px;font-size:9px;font-weight:800;position:absolute;bottom:-20px;right:18px}@keyframes timer-pulse{to{transform:scale(1.06)}}.workbench{border:2px solid var(--ink);background:var(--paper);width:min(1260px,96vw);min-height:565px;box-shadow:0 18px 50px #47392b21, 7px 7px 0 var(--ink);border-radius:16px;grid-template-columns:318px minmax(400px,1fr) 235px;margin:0 auto 28px;display:grid;overflow:hidden}.parts-panel{border-right:2px solid var(--ink);scrollbar-color:var(--red) transparent;background:#eee5d2;max-height:690px;padding:20px;overflow-y:auto}.panel-heading{border-bottom:1px solid #cfc3ae;justify-content:space-between;align-items:baseline;margin-bottom:21px;padding-bottom:14px;display:flex}.panel-heading p{letter-spacing:1.6px;margin:0;font-size:12px;font-weight:950}.panel-heading span{color:var(--muted);font-family:Georgia,serif;font-size:10px;font-style:italic}.parts-group{margin-bottom:18px}.parts-group h2,.color-row h2,.style-row h2,.background-row h2{text-transform:uppercase;letter-spacing:1.3px;align-items:center;gap:8px;margin:0 0 9px;font-size:11px;display:flex}.parts-group h2 span,.color-row h2 span,.style-row h2 span,.background-row h2 span{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:10px;font-style:italic;display:grid}.parts-group h2 small{background:var(--red);color:#fff;letter-spacing:.8px;border-radius:3px;margin-left:auto;padding:3px 5px;font-size:7px}.parts-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.part-choice{background:var(--paper);cursor:pointer;border:1.5px solid #bbae97;border-radius:8px;height:62px;transition:transform .15s,border .15s,box-shadow .15s,background .15s;position:relative;overflow:hidden}.part-choice:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 5px 10px #4336291a}.part-choice.active{border:2px solid var(--ink);background:var(--yellow);box-shadow:2px 2px 0 var(--ink)}.part-choice.active:after{content:"✓";border:2px solid var(--paper);background:var(--red);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:3px;right:3px}.part-choice.locked{filter:grayscale(.8);opacity:.55;cursor:not-allowed}.part-choice.locked:before{content:"🔒";z-index:3;font-size:13px;position:absolute;top:4px;left:5px}.part-caption{color:#655b53;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;line-height:1;position:absolute;bottom:3px;left:2px;right:2px;overflow:hidden}.color-row,.style-row,.background-row{margin-top:18px}.color-row>div,.background-row>div{flex-wrap:wrap;gap:9px;padding:4px 0 0 2px;display:flex}.color-row button,.background-row button{border:2px solid var(--paper);cursor:pointer;border-radius:50%;outline:1px solid #b7aa95;width:31px;height:31px;transition:transform .15s;position:relative}.color-row button:hover{transform:scale(1.08)}.color-row button.active{outline:3px solid var(--ink);outline-offset:2px}.background-row button{border-radius:7px}.background-row button.active{outline:3px solid var(--ink);outline-offset:2px}.color-row button.locked,.background-row button.locked{filter:grayscale(.8);opacity:.45;cursor:not-allowed}.style-row>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.style-row button{background:var(--paper);color:var(--muted);cursor:pointer;border:1.5px solid #bbae97;border-radius:6px;padding:7px 5px;font-size:8px;font-weight:850}.style-row button.active{border-color:var(--ink);background:var(--yellow);color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.unlock-row{border-top:1px solid #cfc3ae;margin-top:18px;padding-top:14px}.unlock-row>div{gap:5px;display:grid}.unlock-row>div>span{background:var(--paper);color:var(--muted);border:1px solid #cfc3ae;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:6px 7px;font-size:8px;font-weight:850;display:flex}.unlock-row>div>span.earned{color:#176946;background:#e4f5ea;border-color:#76b894}.unlock-row>div>span.locked{opacity:.7}.unlock-row small{margin-left:auto;font-size:7px;font-weight:700}.canvas-wrap{background:var(--paper);flex-direction:column;align-items:center;min-width:0;padding:18px 20px 16px;display:flex}.canvas-header{width:100%;min-height:34px;color:var(--muted);letter-spacing:1.5px;border-bottom:1px solid #e9e1d3;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;font-size:9px;font-weight:900;display:flex}.canvas-header>div{align-items:center;gap:8px;display:flex}.canvas-header p{color:var(--ink);letter-spacing:.3px;text-transform:none;background:#eee8dc;border-radius:20px;margin:0;padding:7px 11px}.sound-toggle{background:var(--paper);color:var(--muted);cursor:pointer;border:1px solid #bbae97;border-radius:20px;margin-left:auto;padding:6px 8px;font-size:8px;font-weight:850}.sound-toggle[aria-pressed=true]{border-color:var(--green);color:#176946}.poo-stage{--stage:#f7f2e6;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--stage);border-radius:12px;width:min(415px,100%);height:405px;transition:background .2s;position:relative;overflow:hidden}.sparkly-background{background-image:radial-gradient(#fff 0 1.5px,#0000 2px),radial-gradient(#fff7a8 0 1px,#0000 2px);background-position:4px 8px,12px 3px;background-size:31px 31px,19px 19px}.poo-stage:before{content:"";pointer-events:none;border:1px dashed #ddd2c0;border-radius:50%;position:absolute;inset:27px 22px 23px}.poo-shadow{filter:blur(.3px);background:#ddd0b3;border-radius:50%;height:29px;position:absolute;bottom:19px;left:17%;right:17%}.poo{--poo:#8c4f2b;background:var(--poo);border:4px solid var(--ink);border-radius:50% 50% 43% 43%;width:245px;height:185px;transition:background .2s;position:absolute;bottom:43px;left:50%;transform:translate(-50%);box-shadow:inset -18px -12px #0000001a,inset 10px 7px #ffffff14}.poo-lump{background:var(--poo);border:4px solid var(--ink);border-bottom:0;display:block;position:absolute}.poo.pattern-1,.poo.pattern-1 .poo-lump{background-color:var(--poo);background-image:radial-gradient(#f5c84b 0 4px,#0000 5px),radial-gradient(#f4a1b7 0 3px,#0000 4px);background-position:0 0,13px 14px;background-size:27px 27px}.poo.pattern-2,.poo.pattern-2 .poo-lump{background-color:var(--poo);background-image:radial-gradient(#ffffff47 0 7px,#0000 8px);background-size:28px 28px}.poo.pattern-3,.poo.pattern-3 .poo-lump{background-color:var(--poo);background-image:repeating-linear-gradient(135deg,#0000 0 15px,#fff3 16px 27px)}.poo.rainbow-poo,.poo.rainbow-poo .poo-lump{background-color:#e77f9c;background-image:linear-gradient(150deg,#f66 0 20%,#fc6 20% 40%,#8d8 40% 60%,#7cf 60% 80%,#c8f 80%)}.lump-one{border-radius:60% 60% 25% 25%;width:188px;height:115px;top:-75px;left:26px}.lump-two{border-radius:60% 60% 30% 30%;width:118px;height:94px;top:-130px;left:61px}.lump-three{border-radius:80% 30% 30%;width:55px;height:58px;top:-168px;left:92px;transform:rotate(-8deg)}.spark{color:var(--red);font-size:25px;position:absolute}.spark-one{top:28%;left:7%;transform:rotate(-15deg)}.spark-two{color:var(--yellow);-webkit-text-stroke:1px var(--ink);font-size:17px;top:15%;right:8%}.placed-part{cursor:grab;z-index:8;touch-action:none;background:0 0;border:0;outline:0;width:100px;height:64px;padding:0;position:absolute;transform:translate(-50%,-50%)}.placed-part:active{cursor:grabbing}.placed-part.selected-part:after{content:"";border:2px dashed #ffffffb3;border-radius:50%;position:absolute;inset:2px 7px;box-shadow:0 0 0 1px #231f204d}.placed-part:focus-visible:after{border-color:#fff;box-shadow:0 0 0 3px #4c8de8}.placed-part.snap-pop .face-part{animation:.36s cubic-bezier(.2,.9,.35,1.35) part-pop}.placement-sparkles{z-index:15;width:1px;height:1px;color:var(--yellow);pointer-events:none;-webkit-text-stroke:1px var(--ink);font-size:20px;animation:.52s ease-out forwards sparkle-pop;position:absolute}.placement-sparkles i,.placement-sparkles b{font-style:normal;font-weight:400;position:absolute}.placement-sparkles i{color:var(--red);font-size:13px;top:-20px;left:-38px}.placement-sparkles b{color:#fff;font-size:11px;top:8px;left:28px}@keyframes part-pop{0%{transform:scale(.72)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes sparkle-pop{0%{opacity:1;transform:scale(.3)rotate(0)}to{opacity:0;transform:scale(1.8)rotate(45deg)}}.face-part{pointer-events:none;display:block;position:absolute;inset:0}.preview-part{transform-origin:top;width:100px;height:64px;margin-left:-50px;inset:1px auto auto 50%;transform:scale(.4)}.preview-part[class*=mouth-]{top:3px;transform:scale(.4)}.preview-part[class*=extra-]{top:0;transform:scale(.34)}.preview-part.extra-extra-cheeks{top:2px;transform:scale(.4)}.eyes-eyes-dot:before,.eyes-eyes-dot:after,.eyes-eyes-happy:before,.eyes-eyes-happy:after,.eyes-eyes-wink:before,.eyes-eyes-wink:after,.eyes-eyes-star:before,.eyes-eyes-star:after{content:"";border:3px solid var(--ink);background:#fff;border-radius:50%;width:28px;height:34px;position:absolute;top:13px}.face-part[class*=eyes-]:before{left:17px}.face-part[class*=eyes-]:after{right:17px}.eyes-eyes-dot{background:radial-gradient(circle at 37% 47%, var(--ink) 0 5px, transparent 6px), radial-gradient(circle at 63% 47%, var(--ink) 0 5px, transparent 6px);z-index:1}.placed-part[class*=part-eyes] .face-part,.reveal-part .face-part[class*=eyes-]{transform-origin:50%;animation:5.2s ease-in-out infinite blink}.placed-part.part-extra .face-part,.collection-part[class*=extra-]{transform-origin:50% 80%;animation:3.1s ease-in-out infinite accessory-wiggle}@keyframes blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes accessory-wiggle{0%,to{rotate:none}50%{rotate:2deg}56%{rotate:-2deg}}.eyes-eyes-happy:before,.eyes-eyes-happy:after{background:0 0;border-width:4px 0 0;border-radius:50% 50% 0 0;height:15px;top:28px}.eyes-eyes-wink:after{background:0 0;border-width:4px 0 0;border-radius:50%;height:8px;top:31px}.eyes-eyes-wink{background:radial-gradient(circle at 37% 47%, var(--ink) 0 5px, transparent 6px);z-index:1}.eyes-eyes-star:before,.eyes-eyes-star:after{content:"★";color:var(--yellow);border-radius:4px;place-items:center;font-size:25px;line-height:1;display:grid}.brows-brows-bold:before,.brows-brows-bold:after,.brows-brows-sleepy:before,.brows-brows-sleepy:after,.brows-brows-sassy:before,.brows-brows-sassy:after,.brows-brows-worry:before,.brows-brows-worry:after{content:"";background:var(--ink);border-radius:8px;width:29px;height:8px;position:absolute;top:21px}.face-part[class*=brows-]:before{left:17px}.face-part[class*=brows-]:after{right:17px}.brows-brows-sleepy:before,.brows-brows-sleepy:after{height:4px;transform:rotate(10deg)}.brows-brows-sassy:before{transform:rotate(18deg)}.brows-brows-sassy:after,.brows-brows-worry:before{transform:rotate(-18deg)}.brows-brows-worry:after{transform:rotate(18deg)}.nose-nose-button:before,.nose-nose-round:before,.nose-nose-pig:before,.nose-nose-long:before{content:"";border:3px solid var(--ink);background:#d79059;border-radius:50%;width:20px;height:18px;position:absolute;top:13px;left:40px}.nose-nose-round:before{width:28px;height:27px;top:8px;left:36px}.nose-nose-pig:before{width:36px;height:24px;box-shadow:inset 8px 0 0 -5px var(--ink), inset -8px 0 0 -5px var(--ink);background:#ef9aa4;top:10px;left:32px}.nose-nose-long:before{border-radius:50% 50% 60% 60%;width:24px;height:37px;top:1px;left:38px;transform:rotate(8deg)}.mouth-mouth-smile:before{content:"";border:4px solid var(--ink);border-top:0;border-radius:0 0 60px 60px;width:55px;height:25px;position:absolute;top:13px;left:22px}.mouth-mouth-o:before{content:"";border:3px solid var(--ink);background:#351716;border-radius:50%;width:26px;height:35px;position:absolute;top:9px;left:37px}.mouth-mouth-tongue:before{content:"";border:3px solid var(--ink);background:#351716;border-radius:5px 5px 50% 50%;width:54px;height:33px;position:absolute;top:8px;left:23px}.mouth-mouth-tongue:after{content:"";border:3px solid var(--ink);background:#ef6b73;border-radius:0 0 50% 50%;width:26px;height:22px;position:absolute;top:25px;left:37px}.mouth-mouth-teeth:before{content:"";background:repeating-linear-gradient(90deg, white 0 14px, var(--ink) 15px 17px);border:3px solid var(--ink);border-radius:6px 6px 25px 25px;width:61px;height:29px;position:absolute;top:11px;left:19px}.extra-extra-hat:before{content:"";background:var(--red);border:3px solid var(--ink);border-radius:5px 5px 0 0;width:67px;height:30px;position:absolute;top:20px;left:16px;transform:rotate(-6deg)}.extra-extra-hat:after{content:"";background:var(--ink);width:92px;height:8px;position:absolute;top:48px;left:4px;transform:rotate(-6deg)}.extra-extra-bow:before{content:"◆";color:var(--red);-webkit-text-stroke:3px var(--ink);font-size:69px;position:absolute;top:-15px;left:15px;transform:scaleX(1.5)}.extra-extra-bow:after{content:"●";color:var(--yellow);-webkit-text-stroke:2px var(--ink);font-size:30px;position:absolute;top:11px;left:35px}.extra-extra-glasses:before{content:"◉  ◉";color:#7fcfe8a6;letter-spacing:-3px;-webkit-text-stroke:3px var(--ink);font-size:40px;font-weight:950;position:absolute;top:2px;left:5px}.extra-extra-glasses:after{content:"";border-top:4px solid var(--ink);width:14px;position:absolute;top:27px;left:43px}.extra-extra-golden-crown:before{content:"♛";color:#f7c948;-webkit-text-stroke:3px #9a6511;filter:drop-shadow(0 0 5px #fff3a4);font-size:72px;position:absolute;top:-12px;left:17px}.extra-extra-patch:before{content:"⚓";border:3px solid var(--ink);color:#fff;background:#e94b35;border-radius:50%;place-items:center;width:48px;height:48px;font-size:31px;display:grid;position:absolute;top:0;left:26px}.extra-extra-cowboy:before{content:"";border:3px solid var(--ink);background:#c4864e;border-radius:50%;width:77px;height:28px;position:absolute;top:17px;left:12px;transform:rotate(-5deg)}.extra-extra-cowboy:after{content:"";border:3px solid var(--ink);background:#b9703b;border-radius:50% 50% 35% 35%;width:45px;height:35px;position:absolute;top:3px;left:28px;transform:rotate(-5deg)}.extra-extra-crown:before{content:"♛";color:var(--yellow);-webkit-text-stroke:2px var(--ink);font-size:72px;position:absolute;top:-12px;left:17px}.canvas-actions{gap:9px;display:flex}.part-editor{z-index:10;border:1.5px solid var(--ink);background:var(--ink);color:#fff;box-shadow:3px 3px 0 var(--yellow);border-radius:9px;align-items:center;gap:5px;margin-top:-5px;margin-bottom:10px;padding:6px 7px;display:flex;position:relative}.part-editor span{text-overflow:ellipsis;white-space:nowrap;max-width:95px;margin-right:3px;font-size:8px;font-weight:900;overflow:hidden}.part-editor button{color:#fff;cursor:pointer;background:#3b3533;border:1px solid #fff;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;font-size:17px;display:grid}.part-editor button:hover{background:var(--red)}.part-editor .editor-delete{background:var(--red);border-color:#ffb7ae}.canvas-actions button{border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:7px;min-width:130px;padding:9px 13px;font-size:11px;font-weight:850;transition:background .15s,transform .15s}.canvas-actions button:hover:not(:disabled){background:#eee8dc;transform:translateY(-1px)}.canvas-actions button:disabled{opacity:.35;cursor:not-allowed}.canvas-actions .reset{background:var(--ink);color:#fff}.canvas-actions .reset:hover{background:#403a38}.finish-button{border:2px solid var(--ink);background:var(--red);color:#fff;width:min(270px,100%);box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:8px;margin-top:12px;padding:13px 18px;font-size:13px;font-weight:950;transition:transform .15s,box-shadow .15s}.finish-button span{float:right}.finish-button:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.drag-hint{color:var(--muted);margin:10px 0 0;font-size:9px}.name-panel{border-left:2px solid var(--ink);text-align:center;background-color:var(--yellow);background-image:radial-gradient(#d4a72a .9px,#0000 .9px);background-size:9px 9px;padding:24px 18px;position:relative}.tiny-label{letter-spacing:1.5px;border-bottom:1.5px solid #231f20b3;margin:0;padding-bottom:14px;font-size:9px;font-weight:950}.certificate-poo{color:#8c4f2b;text-shadow:0 -17px #8c4f2b,0 -29px #8c4f2b;-webkit-text-stroke:3px var(--ink);margin:62px 0 30px;font-size:78px;line-height:1}.name-panel label{margin-bottom:8px;font-family:Georgia,serif;font-size:13px;font-style:italic;display:block}.name-field{position:relative}.name-panel input{border:1.5px solid var(--ink);text-align:center;background:#ffffff59;border-radius:7px;outline:0;width:100%;padding:11px 8px 17px;font-size:16px;font-weight:900}.name-field span{color:#231f208c;font-size:7px;position:absolute;bottom:4px;right:7px}.official-stamp{border:3px double var(--ink);border-radius:50%;place-content:center;width:82px;height:82px;margin:27px auto 18px;font-size:18px;font-weight:950;line-height:.9;display:grid;transform:rotate(-7deg)}.official-stamp span{letter-spacing:1px;margin-top:6px;font-size:8px}.signed{margin:0;font-family:Georgia,serif;font-size:9px;font-style:italic;line-height:1.5}.random-name{color:var(--red-dark);cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:9px;font-weight:900;text-decoration:underline}.poo-description{color:#55422d;min-height:34px;margin:12px 4px 0;font-family:Georgia,serif;font-size:11px;font-style:italic;line-height:1.3}.collection-section{border:2px solid var(--ink);background:var(--paper);width:min(1260px,96vw);box-shadow:5px 5px 0 var(--ink);border-radius:16px;margin:0 auto 36px;padding:24px}.collection-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;padding-bottom:13px;display:flex}.collection-heading p{color:var(--red);letter-spacing:1.5px;margin:0 0 4px;font-size:9px;font-weight:950}.collection-heading h2{letter-spacing:-1.5px;margin:0;font-size:28px}.collection-heading h2 span{background:var(--yellow);vertical-align:middle;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:5px;font-size:13px;display:inline-grid}.collection-heading small{color:var(--muted);font-family:Georgia,serif;font-size:11px;font-style:italic}.collection-empty{min-height:120px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:13px;display:flex}.collection-empty>span{color:#8c4f2b;text-shadow:0 -11px #8c4f2b,0 -18px #8c4f2b;font-size:50px;line-height:.6}.collection-empty strong{color:var(--ink);font-size:14px}.collection-empty p{margin:4px 0 0;font-family:Georgia,serif;font-size:12px;font-style:italic}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:15px;display:grid}.collection-card{border:1.5px solid var(--ink);background:#fffdf7;border-radius:11px;overflow:hidden;box-shadow:3px 3px #d9cfbd}.collection-character{background:var(--stage);height:185px;position:relative;overflow:hidden}.collection-character .poo{transform-origin:bottom;bottom:-2px;transform:translate(-50%)scale(.55)}.collection-part{z-index:3;width:100px;height:64px;position:absolute}.collection-info{padding:12px 13px 4px}.collection-info p{color:var(--red);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:9px;font-weight:950}.collection-info h3{letter-spacing:-.8px;margin:3px 0 5px;font-size:20px}.collection-info>span{min-height:30px;color:var(--muted);font-family:Georgia,serif;font-size:11px;font-style:italic;line-height:1.25;display:block}.collection-actions{gap:6px;padding:9px 13px 13px;display:flex}.collection-actions button{border:1px solid var(--ink);background:var(--cream);cursor:pointer;border-radius:5px;flex:1;padding:7px 4px;font-size:9px;font-weight:900}.collection-actions button:hover{background:var(--yellow)}.collection-actions .delete-creation{color:var(--red-dark);border-color:#bd6b60}.guide-banner{border:1.5px solid var(--ink);width:min(100%,430px);box-shadow:2px 2px 0 var(--yellow);background:#fff8d8;border-radius:8px;align-items:center;gap:8px;margin:0 auto 9px;padding:8px 10px;display:flex}.guide-banner strong{color:var(--red);letter-spacing:1px;font-size:8px}.guide-banner span{flex:1;font-family:Georgia,serif;font-size:12px;font-style:italic}.guide-banner button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850;text-decoration:underline}.welcome-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#24201fd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.welcome-card{border:3px solid var(--ink);background:var(--paper);width:min(490px,100%);box-shadow:9px 9px 0 var(--yellow);text-align:center;border-radius:20px;padding:36px 28px 30px;animation:.45s cubic-bezier(.2,.9,.25,1.15) reveal-in}.welcome-poo{border:3px solid var(--ink);color:#8c4f2b;background:#8c4f2b;border-radius:50%;width:73px;height:59px;margin:0 auto 19px;font-size:0;animation:2.4s ease-in-out infinite welcome-bob;box-shadow:inset -8px -7px #0000001a,0 -18px 0 -5px #8c4f2b,0 -31px 0 -8px #8c4f2b}.welcome-card h2{letter-spacing:-2.5px;margin:0;font-size:clamp(33px,8vw,50px);line-height:.93}.welcome-card h2 em{color:var(--red);font-family:Georgia,serif;font-style:italic;font-weight:900}.welcome-card>p:not(.reveal-kicker){max-width:330px;color:var(--muted);margin:14px auto 20px;font-family:Georgia,serif;font-size:15px;font-style:italic;line-height:1.35}.make-my-poo{border:2px solid var(--ink);background:var(--red);color:#fff;width:min(320px,100%);box-shadow:4px 4px 0 var(--ink);cursor:pointer;border-radius:10px;padding:17px 20px;font-size:17px;font-weight:950}.make-my-poo span{float:right}.make-my-poo:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-1px,-1px)}.welcome-card small{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-top:14px;font-size:9px;font-weight:800;display:block}.flush-burst{z-index:180;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#bfe3f5;border-radius:50px;align-items:center;gap:9px;padding:13px 18px;font-size:24px;animation:1.1s cubic-bezier(.2,.9,.3,1.2) both flush-celebrate;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.flush-burst span{color:var(--ink);letter-spacing:1px;font-size:13px;font-weight:950}@keyframes welcome-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes flush-celebrate{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)rotate(-8deg)}22%{opacity:1;transform:translate(-50%,-50%)scale(1.1)rotate(3deg)}72%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-2deg)}to{opacity:0;transform:translate(-50%,-58%)scale(.9)}}.how-to{justify-content:center;align-items:center;gap:24px;padding:20px 20px 32px;display:flex}.how-to p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.how-to p span{border:1.5px solid var(--ink);background:var(--paper);width:25px;height:25px;color:var(--ink);border-radius:50%;place-items:center;font-family:Georgia,serif;font-style:italic;font-weight:700;display:grid}.how-to strong{color:var(--ink)}.how-to i{color:#b8aa96;font-style:normal}footer{border-top:2px solid var(--ink);background:var(--ink);min-height:52px;color:var(--cream);letter-spacing:1.5px;justify-content:space-between;align-items:center;padding:0 4vw;font-size:8px;font-weight:900;display:flex}.reveal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#24201fd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.reveal-card{border:3px solid var(--ink);background:var(--paper);text-align:center;width:min(560px,100%);box-shadow:10px 10px 0 var(--yellow);border-radius:18px;padding:28px 34px 24px;animation:.45s cubic-bezier(.2,.9,.25,1.15) reveal-in;position:relative;overflow:hidden}.reveal-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(#ded3bf .8px,#0000 .8px) 0 0/8px 8px;position:absolute;inset:0}.reveal-card>*{z-index:1;position:relative}.reveal-close{z-index:3;border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1;position:absolute;top:13px;right:14px}.reveal-kicker{background:var(--yellow);letter-spacing:1.5px;border-radius:3px;margin:0 0 10px;padding:5px 9px;font-size:9px;font-weight:950;display:inline-block}.reveal-card h2{letter-spacing:-2.5px;margin:0;font-size:clamp(31px,7vw,48px);line-height:.95}.reveal-title{color:var(--red);margin:9px 0 0;font-family:Georgia,serif;font-size:20px;font-style:italic}.reveal-description{max-width:400px;color:var(--muted);margin:9px auto 0;font-family:Georgia,serif;font-size:13px;font-style:italic;line-height:1.3}.reveal-challenge{border:1.5px solid var(--ink);background:var(--cream);border-radius:20px;width:max-content;max-width:100%;margin:10px auto 0;padding:7px 11px;font-size:10px;font-weight:900}.reveal-challenge.won{color:#176946;background:#dff4e9}.reveal-character{--stage:#f7f2e6;border:2px solid var(--ink);background:var(--stage);transform-origin:bottom;border-radius:16px;width:360px;max-width:100%;height:330px;margin:4px auto 0;position:relative;overflow:hidden;transform:scale(.76)}.reveal-character .poo{bottom:0}.reveal-part{z-index:4;width:100px;height:64px;position:absolute;transform:translate(-50%,-50%)}.reveal-actions{justify-content:center;gap:10px;margin-top:-40px;display:flex}.reveal-actions button{border:2px solid var(--ink);background:var(--yellow);cursor:pointer;border-radius:8px;min-width:160px;padding:12px 15px;font-size:12px;font-weight:900}.reveal-actions .share-button{background:var(--red);color:#fff}.reveal-actions .save-button{color:#176946;background:#dff4e9}.save-message{color:#176946;min-height:16px;margin:8px 0 0;font-size:10px;font-weight:900}.share-message{min-height:16px;color:var(--green);margin:9px 0 0;font-size:10px;font-weight:900}.keep-making{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.confetti{z-index:101;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti i{--x:calc((var(--i) * 37) % 100);top:-30px;left:calc(var(--x) * 1%);background:var(--red);width:11px;height:20px;animation:confetti-fall calc(2.6s + (var(--i) % 5) * .25s) linear infinite;animation-delay:calc((var(--i) % 9) * -.22s);transform:rotate(calc(var(--i) * 29deg));border-radius:2px;position:absolute}.confetti i:nth-child(3n){background:var(--yellow);border-radius:50%}.confetti i:nth-child(3n+1){background:#62a780;width:8px;height:16px}@keyframes reveal-in{0%{opacity:0;transform:translateY(25px)scale(.94)}to{opacity:1;transform:none}}@keyframes confetti-fall{to{transform:translateX(calc((var(--i) % 7 - 3) * 25px)) rotate(650deg);top:110%}}@media (width<=980px){.workbench{grid-template-columns:285px 1fr}.name-panel{border-top:2px solid var(--ink);border-left:0;grid-column:1/-1;grid-template-columns:.7fr 1.6fr .7fr;align-items:center;gap:24px;min-height:170px;display:grid}.tiny-label{display:none}.certificate-poo{margin:35px 0 15px}.official-stamp{margin:0 auto}.signed{display:none}}@media (width<=700px){.topbar{grid-template-columns:1fr auto;height:64px;padding-inline:18px}.play-status{display:none}.random-button{padding:8px 11px;font-size:12px}.intro{padding:30px 18px 24px}h1{letter-spacing:-3px;font-size:clamp(43px,13vw,68px)}.fine-print{display:none}.challenge-bar{grid-template-columns:auto 1fr;gap:12px;padding:12px}.challenge-badge{min-width:86px}.challenge-timer{grid-row:2;width:86px;height:52px}.challenge-buttons{grid-area:2/2;grid-template-columns:1fr auto;min-width:0}.challenge-message{text-align:center;border-radius:6px;grid-column:1/-1;position:static}.workbench{width:calc(100vw - 24px);box-shadow:4px 5px 0 var(--ink);border-radius:12px;grid-template-columns:1fr}.parts-panel{border-right:0;border-bottom:2px solid var(--ink);max-height:none;padding:15px;overflow:visible}.panel-heading{margin-bottom:15px}.parts-panel{grid-template-columns:repeat(2,1fr);gap:13px 18px;display:grid}.panel-heading{grid-column:1/-1}.parts-group{margin:0}.parts-group:last-of-type,.color-row,.style-row,.background-row{grid-column:1/-1}.part-choice{height:58px}.canvas-wrap{padding-inline:10px}.poo-stage{height:405px}.name-panel{grid-template-columns:1.7fr .7fr;min-height:145px}.certificate-poo{display:none}.how-to{gap:10px}.how-to p{gap:5px;font-size:0}.how-to p strong{font-size:10px}.how-to i{font-size:11px}}@media (width<=430px){.brand{font-size:17px}.mini-poo{width:29px;height:29px}.brand small{font-size:6px}.random-button span{display:none}.challenge-bar{grid-template-columns:1fr}.challenge-badge{grid-template-columns:auto auto;align-items:center;gap:6px;min-height:44px}.challenge-badge span{font-size:15px}.challenge-timer,.challenge-buttons{grid-area:auto/1;width:100%}.parts-panel{grid-template-columns:1fr}.parts-group:last-of-type,.color-row,.style-row,.background-row,.panel-heading{grid-column:auto}.parts-grid{gap:6px}.poo{transform-origin:bottom;transform:translate(-50%)scale(.88)}.canvas-header{align-items:flex-start}.canvas-header p{text-align:right;max-width:145px}.sound-toggle{font-size:0}.sound-toggle:before{content:"♪";font-size:12px}.part-editor{max-width:100%}.part-editor span{display:none}.canvas-actions{width:100%}.canvas-actions button{flex:1;min-width:0}.drag-hint{text-align:center;font-size:8px}footer span:last-child{display:none}.reveal-backdrop{padding:12px}.reveal-card{padding:25px 16px 20px}.reveal-character{margin-top:-6px;transform:scale(.68)}.reveal-actions{flex-direction:column;margin-top:-55px}.reveal-actions button{width:100%}}@media (prefers-reduced-motion:no-preference){.poo{animation:3.5s ease-in-out infinite breathe}.spark{animation:2.4s ease-in-out infinite twinkle}@keyframes breathe{0%,to{margin-bottom:0}50%{margin-bottom:4px}}@keyframes twinkle{0%,to{opacity:.6;transform:scale(.8)rotate(-12deg)}50%{opacity:1;transform:scale(1.15)rotate(4deg)}}}@media (prefers-reduced-motion:reduce){.reveal-card,.confetti i,.challenge-timer.urgent,.placed-part.snap-pop .face-part,.placement-sparkles,.welcome-card,.welcome-poo,.flush-burst,.placed-part.part-eyes .face-part,.placed-part.part-extra .face-part,.collection-part.part-extra .face-part{animation:none}}
