@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/orbitron-latin-500-normal-DQ2gt4P1.woff2)format("woff2"),url(/assets/orbitron-latin-500-normal-BCCupJ8c.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking: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}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking: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}}}@layer theme{:root,:host{--font-sans:"Outfit", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--radius-xl:.75rem;--radius-2xl:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Orbitron", ui-sans-serif, system-ui, sans-serif;--color-ink:#070414;--color-panel:#140a28;--color-line:#3a2460;--color-fg:#f6f0ff;--color-muted:#b7a8cc;--color-mag:#ff3dcb;--color-cyan:#3ef0f4;--color-sun:#ffb15e;--radius-card:1.25rem}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::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-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-ink);min-height:100dvh;color:var(--color-fg);font-family:var(--font-sans);margin:0;line-height:1.5}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}h1,h2,h3{text-wrap:balance}}@layer components{.shell{height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:radial-gradient(120% 60% at 50% -10%, #ff3dcb47, transparent 55%), var(--color-ink);flex-direction:column;display:flex;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.shell{background:radial-gradient(120% 60% at 50% -10%, color-mix(in oklab, var(--color-mag) 28%, transparent), transparent 55%), var(--color-ink)}}.world{border:1px solid #3ef0f459;flex:1 0 15rem;min-height:15rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.world{border:1px solid color-mix(in oklab, var(--color-cyan) 35%, transparent)}}.world{border-radius:var(--radius-card);background:linear-gradient(180deg, var(--color-ink) 0%, #6f1c61 38%, var(--color-mag) 70%, var(--color-sun) 86%, var(--color-panel) 86.2%)}@supports (color:color-mix(in lab, red, red)){.world{background:linear-gradient(180deg, var(--color-ink) 0%, color-mix(in oklab, var(--color-mag) 42%, var(--color-ink)) 38%, var(--color-mag) 70%, var(--color-sun) 86%, var(--color-panel) 86.2%)}}.world-loo{background:linear-gradient(180deg, var(--color-ink) 0%, #164653 46%, var(--color-cyan) 74%, var(--color-panel) 74.2%)}@supports (color:color-mix(in lab, red, red)){.world-loo{background:linear-gradient(180deg, var(--color-ink) 0%, color-mix(in oklab, var(--color-cyan) 28%, var(--color-ink)) 46%, var(--color-cyan) 74%, var(--color-panel) 74.2%)}}.world-out{background:linear-gradient(180deg, var(--color-ink) 0%, #8f2379 36%, var(--color-mag) 64%, var(--color-sun) 84%, var(--color-panel) 84.2%)}@supports (color:color-mix(in lab, red, red)){.world-out{background:linear-gradient(180deg, var(--color-ink) 0%, color-mix(in oklab, var(--color-mag) 55%, var(--color-ink)) 36%, var(--color-mag) 64%, var(--color-sun) 84%, var(--color-panel) 84.2%)}}.sun{background-color:var(--color-sun);background-image:repeating-linear-gradient(to bottom, transparent 0 8px, var(--color-mag) 8px 14px, transparent 14px 20px, var(--color-sun) 20px 26px);border-radius:999px;width:min(52vw,220px);height:min(52vw,220px);position:absolute;bottom:28%;left:50%;transform:translate(-50%);box-shadow:0 0 40px #ffb15eb3}@supports (color:color-mix(in lab, red, red)){.sun{box-shadow:0 0 40px color-mix(in oklab, var(--color-sun) 70%, transparent)}}.sun{clip-path:inset(0 0 42% round 999px)}.horizon{background:#65f3f6;height:2px;position:absolute;bottom:26%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.horizon{background:color-mix(in oklab, var(--color-cyan) 80%, white)}}.horizon{box-shadow:0 0 16px var(--color-cyan)}.floor-grid{background-image:linear-gradient(90deg,#3ef0f48c 1px,#0000 1px),linear-gradient(0deg,#ff3dcb80 1px,#0000 1px);height:70%;position:absolute;bottom:-28%;left:-40%;right:-40%}@supports (color:color-mix(in lab, red, red)){.floor-grid{background-image:linear-gradient(to right, color-mix(in oklab, var(--color-cyan) 55%, transparent) 1px, transparent 1px), linear-gradient(to top, color-mix(in oklab, var(--color-mag) 50%, transparent) 1px, transparent 1px)}}.floor-grid{transform-origin:top;background-size:56px 36px;animation:7s linear infinite grid-drift;transform:perspective(240px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000,#000 18% 70%,#0000);mask-image:linear-gradient(#0000,#000 18% 70%,#0000)}.scan{pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 3px,#00000029 3px 4px);position:absolute;top:0;bottom:0;left:0;right:0}.pet{z-index:2;object-fit:contain;pointer-events:none;filter:drop-shadow(0 18px 16px #00000073);-webkit-user-select:none;user-select:none;width:auto;max-width:86%;height:62%;margin-inline-start:auto;margin-inline-end:auto;animation:3.1s ease-in-out infinite bob;position:absolute;bottom:16%;left:0;right:0}.pet-hit{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:40%;width:min(56%,17rem);height:58%;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}.pet-hit:focus-visible{outline:2px dashed var(--color-cyan);outline-offset:4px}.pet-giggle{transform-origin:50% 100%;animation:.9s cubic-bezier(.3,.7,.4,1) giggle}.giggle-sparks{pointer-events:none;z-index:4;width:0;height:0;position:absolute;bottom:58%;left:50%}.giggle-sparks>span{color:var(--color-cyan);text-shadow:0 0 8px var(--color-mag);opacity:0;font-size:1.1rem;animation:.9s ease-out forwards spark;position:absolute}.giggle-sparks>span:first-child{--dx:-5.5rem;--dy:-2.5rem}.giggle-sparks>span:nth-child(2){--dx:5rem;--dy:-3.5rem;color:var(--color-mag);animation-delay:80ms}.giggle-sparks>span:nth-child(3){--dx:-3.5rem;--dy:-5rem;animation-delay:.16s}.giggle-sparks>span:nth-child(4){--dx:4rem;--dy:-1rem;color:var(--color-mag);animation-delay:.22s}.fx-eat{transform-origin:50% 100%;animation:.42s ease-in-out infinite chomp}.fx-mess{filter:saturate(.45)brightness(.72)drop-shadow(0 0 10px #3ef0f440);animation:3.4s ease-in-out infinite slump}.pile{bottom:18%}.pet-play{animation:.7s ease-in-out infinite hop;bottom:22%}.pet-moonwalk{transform-origin:50% 92%;animation:2.2s linear infinite alternate moonwalk}.pet3d-host{pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.pet3d{opacity:0;transition:opacity .35s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.pet3d-host[data-ready=true] .pet3d{opacity:1}.pet3d-host[data-warm=true] .pet3d{transition:none}.pet3d-canvas{background:0 0;width:100%;height:100%;display:block}.pet.pet-2d-off{opacity:0;transition:opacity .35s ease-out}.pet3d-z{width:0;height:0;position:absolute;bottom:64%;left:58%}.pet3d-z>span{font-family:var(--font-display,inherit);color:var(--color-cyan);text-shadow:0 0 8px var(--color-mag);opacity:0;font-size:.95rem;animation:3.3s ease-out infinite snooze;position:absolute}.pet3d-z>span:nth-child(2){font-size:1.15rem;animation-delay:1.1s}.pet3d-z>span:nth-child(3){color:var(--color-mag);text-shadow:0 0 8px var(--color-cyan);font-size:1.4rem;animation-delay:2.2s}.mini-moonwalk{transform-origin:50% 100%;animation:1.1s linear infinite mini-moonwalk}.task-status{border:1px solid #ff3dcb8c;align-items:center;gap:.6rem;min-height:2.5rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.task-status{border:1px solid color-mix(in oklab, var(--color-mag) 55%, transparent)}}.task-status{background:#140a28d1;border-radius:999px;padding:.15rem .75rem .15rem .9rem}@supports (color:color-mix(in lab, red, red)){.task-status{background:color-mix(in oklab, var(--color-panel) 82%, transparent)}}.task-lane{flex:1;height:2rem;position:relative;overflow:hidden}.task-glide{transform-origin:50% 100%;width:auto;height:1.9rem;animation:2.6s linear infinite task-moonwalk;position:absolute;bottom:0}.chrome-btn{border:1px solid #3ef0f473;min-height:3rem}@supports (color:color-mix(in lab, red, red)){.chrome-btn{border:1px solid color-mix(in oklab, var(--color-cyan) 45%, transparent)}}.chrome-btn{background:#140a28e0;border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.chrome-btn{background:color-mix(in oklab, var(--color-panel) 88%, transparent)}}.chrome-btn{color:var(--color-fg);transition:transform .16s,border-color .16s,background .16s}.chrome-btn:hover:not(:disabled){border-color:var(--color-cyan);background:#1a2a45}@supports (color:color-mix(in lab, red, red)){.chrome-btn:hover:not(:disabled){background:color-mix(in oklab, var(--color-cyan) 14%, var(--color-panel))}}.chrome-btn:hover:not(:disabled){transform:translateY(-1px)}.chrome-btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.chrome-btn:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}.chrome-btn:disabled{cursor:not-allowed;opacity:.55;background:#3a2460cc}@supports (color:color-mix(in lab, red, red)){.chrome-btn:disabled{background:color-mix(in oklab, var(--color-line) 80%, transparent)}}.chrome-btn-primary{background:linear-gradient(135deg, var(--color-mag), var(--color-sun));color:var(--color-ink);border-color:#0000;font-weight:600}.chrome-btn-primary:hover:not(:disabled){background:linear-gradient(135deg, #ff5ad3, var(--color-sun));border-color:#0000}@supports (color:color-mix(in lab, red, red)){.chrome-btn-primary:hover:not(:disabled){background:linear-gradient(135deg, color-mix(in oklab, var(--color-mag) 85%, white), var(--color-sun))}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.bottom-2{bottom:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.z-20{z-index:20}.z-30{z-index:30}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.my-auto{margin-block-start:auto;margin-block-end:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-2{height:calc(var(--spacing) * 2)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-full{height:100%}.max-h-\[78\%\]{max-height:78%}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-screen{min-height:100vh}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-full{width:100%}.max-w-\[85\%\]{max-width:85%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.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}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-cyan{border-color:var(--color-cyan)}.border-cyan\/40{border-color:#3ef0f466}@supports (color:color-mix(in lab, red, red)){.border-cyan\/40{border-color:color-mix(in oklab, var(--color-cyan) 40%, transparent)}}.border-line{border-color:var(--color-line)}.border-mag{border-color:var(--color-mag)}.bg-ink{background-color:var(--color-ink)}.bg-line{background-color:var(--color-line)}.bg-mag{background-color:var(--color-mag)}.bg-panel{background-color:var(--color-panel)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-cyan{--tw-gradient-from:var(--color-cyan);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-mag{--tw-gradient-to:var(--color-mag);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1{padding-right:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.65rem\]{font-size:.65rem}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-cyan{color:var(--color-cyan)}.text-fg{color:var(--color-fg)}.text-mag{color:var(--color-mag)}.text-muted{color:var(--color-muted)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--color-mag\)\]{accent-color:var(--color-mag)}.opacity-70{opacity:.7}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-muted\/70::placeholder{color:#b7a8ccb3}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted\/70::placeholder{color:color-mix(in oklab, var(--color-muted) 70%, transparent)}}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:border-cyan:focus{border-color:var(--color-cyan)}.disabled\:opacity-50:disabled{opacity:.5}.data-\[on\=true\]\:border-cyan[data-on=true]{border-color:var(--color-cyan)}.data-\[on\=true\]\:border-mag[data-on=true]{border-color:var(--color-mag)}.data-\[on\=true\]\:text-mag[data-on=true]{color:var(--color-mag)}}@keyframes grid-drift{0%{background-position:0 0}to{background-position:0 36px}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes chomp{0%,to{transform:scale(1)}50%{transform:scale(1.07,.9)}}@keyframes slump{0%,to{transform:rotate(-5deg)translateY(4px)}50%{transform:rotate(-3deg)translateY(8px)}}@keyframes hop{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes mini-moonwalk{0%{transform:translate(0)rotate(-14deg)}25%{transform:translate(-7px)rotate(-20deg)translateY(-4px)}50%{transform:translate(-12px)rotate(-10deg)}75%{transform:translate(-6px)rotate(-18deg)translateY(-4px)}to{transform:translate(0)rotate(-14deg)}}@keyframes moonwalk{0%{transform:translate(28%)rotate(-16deg)translateY(0)}16%{transform:translate(16%)rotate(-22deg)translateY(-9px)}32%{transform:translate(4%)rotate(-12deg)translateY(0)}48%{transform:translate(-8%)rotate(-20deg)translateY(-9px)}64%{transform:translate(-20%)rotate(-11deg)translateY(0)}80%{transform:translate(-32%)rotate(-20deg)translateY(-9px)}to{transform:translate(-44%)rotate(-14deg)translateY(0)}}@keyframes task-moonwalk{0%{left:104%;transform:rotate(-14deg)translateY(0)}12%{transform:rotate(-20deg)translateY(-5px)}24%{transform:rotate(-10deg)translateY(0)}36%{transform:rotate(-20deg)translateY(-5px)}48%{transform:rotate(-10deg)translateY(0)}60%{transform:rotate(-20deg)translateY(-5px)}72%{transform:rotate(-10deg)translateY(0)}84%{transform:rotate(-20deg)translateY(-5px)}to{left:-22%;transform:rotate(-14deg)translateY(0)}}@keyframes snooze{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(1.6rem,-3.2rem)scale(1.1)}}@keyframes giggle{0%{transform:scale(1)rotate(0)}10%{transform:scale(1.12,.86)rotate(0)}22%{transform:translateY(-14px)scale(.92,1.1)rotate(-6deg)}34%{transform:translateY(-4px)scale(1.05,.96)rotate(6deg)}46%{transform:translateY(-9px)scale(.97,1.04)rotate(-5deg)}58%{transform:translateY(-2px)scale(1.04,.97)rotate(4deg)}70%{transform:translateY(-5px)scale(.99,1.02)rotate(-2deg)}84%{transform:scale(1.03,.97)rotate(1deg)}to{transform:scale(1)rotate(0)}}@keyframes spark{0%{opacity:0;transform:translate(-50%)scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), var(--dy)) scale(1.2) rotate(90deg)}}@media (prefers-reduced-motion:reduce){.pet.pet-giggle{animation:.6s ease-in-out giggle-calm}.giggle-sparks>span{animation:none}}@keyframes giggle-calm{0%,to{transform:none}50%{transform:scale(1.04,.97)}}@media (prefers-reduced-motion:reduce){.pet{animation:4.6s ease-in-out infinite bob}.floor-grid,.pet.pet-play,.pet-moonwalk,.fx-eat,.fx-mess,.mini-moonwalk,.task-glide{animation:none}}.pet.act2d{transform-origin:50% 100%}.pet.act2d-kibble{animation:3.6s ease-in-out both a2-kibble}.pet.act2d-soda{animation:3.6s ease-in-out both a2-soda,3.6s ease-in-out both a2-glow-orange}.pet.act2d-chip{animation:3.2s ease-in-out both a2-chip,3.2s ease-in-out both a2-glow-cyan}.pet.act2d-scoop{animation:4.4s ease-in-out both a2-scoop}.pet.act2d-tray{animation:3.4s ease-in-out both a2-tray}.pet.act2d-toss{animation:1.3s ease-in-out both a2-toss}.pet.act2d-catch{animation:1s ease-out both a2-catch}.pet.act2d-refuse{animation:1.6s ease-in-out both a2-refuse}@keyframes a2-kibble{0%{transform:none}8%{transform:translateY(-6px)}18%{transform:translate(5%)rotate(9deg)}26%,40%,54%,68%{transform:translate(6%)rotate(13deg)scale(1.05,.9)}33%,47%,61%,72%{transform:translate(5%)rotate(8deg)scale(1)}80%{transform:none}85%{transform:translateY(-14px)scale(.96,1.05)}90%{transform:none}95%{transform:translateY(-9px)}to{transform:none}}@keyframes a2-soda{0%{transform:none}15%{transform:translate(4%)rotate(7deg)}25%,45%,65%{transform:translate(4%)rotate(7deg)scale(1.05,.96)}35%,55%{transform:translate(4%)rotate(6deg)scaleY(1.03)}72%{transform:none}74%,78%,82%{transform:translate(-3px)rotate(-2deg)}76%,80%,84%{transform:translate(3px)rotate(2deg)}88%{transform:translateY(-18px)scale(.95,1.08)}95%{transform:scale(1.04,.95)}to{transform:none}}@keyframes a2-glow-orange{0%,70%,to{filter:drop-shadow(0 18px 16px #00000073)}82%{filter:drop-shadow(0 0 18px #ff8a3df2)brightness(1.2)}}@keyframes a2-chip{0%{transform:none}12%,36%{transform:rotate(-4deg)translateY(-4px)}44%{transform:translateY(-14px)scale(1.04,1.06)}52%{transform:scale(1.04,.94)}60%{transform:none}70%,82%{transform:scale(.98,1.05)}90%{transform:rotate(5deg)}to{transform:none}}@keyframes a2-glow-cyan{0%,52%,to{filter:drop-shadow(0 18px 16px #00000073)}70%{filter:drop-shadow(0 0 18px #3ef0f4f2)brightness(1.15)}}@keyframes a2-scoop{0%{transform:none}8%,30%{transform:rotate(6deg)}36%{transform:translateY(-6px)}42%,50%,58%,66%{transform:rotate(-6deg)scale(1.04,.95)}46%,54%,62%{transform:rotate(6deg)scale(.97,1.04)}72%,80%,88%{transform:rotate(-9deg)translate(-3px)}76%,84%{transform:rotate(9deg)translate(3px)}94%{transform:scaleY(1.04)}to{transform:none}}@keyframes a2-tray{0%{transform:none}14%{transform:translateY(-22px)scale(.95,1.06)}22%{transform:translateY(-4px)}30%,58%{transform:translateY(-4px)scale(1.07,.86)}46%,50%{transform:translateY(-4px)scale(1.07,.86)rotate(2deg)}48%,52%{transform:translateY(-4px)scale(1.07,.86)rotate(-2deg)}66%{transform:translateY(-4px)scale(.97,1.06)}76%{transform:translateY(-18px)}86%,to{transform:none}}@keyframes a2-toss{0%{transform:none}25%,40%{transform:scale(1.06,.88)rotate(-3deg)}32%{transform:scale(1.06,.88)rotate(3deg)}70%{transform:translateY(-24px)scale(.95,1.07)}to{transform:none}}@keyframes a2-catch{0%{transform:scale(1.05,.9)}40%{transform:translateY(-30px)rotate(-6deg)scale(.95,1.08)}70%{transform:translateY(-6px)}80%{transform:scale(1.07,.9)}to{transform:none}}@keyframes a2-refuse{0%,to{transform:none}15%{transform:rotate(-6deg)}25%,45%,65%{transform:rotate(-11deg)}35%,55%,75%{transform:rotate(-1deg)}85%{transform:rotate(-5deg)}}.prop2d{pointer-events:none;z-index:3;position:absolute;top:0;bottom:0;left:0;right:0}.prop2d>*,.prop2d-refuse>*{position:absolute}@keyframes p2-pop{0%{transform:scale(0)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes p2-fade{to{opacity:0}}@keyframes p2-gone{to{opacity:0;transform:scale(0)}}.p2-bowl{border-top:3px solid var(--color-cyan);transform-origin:50% 100%;background:linear-gradient(#ff4fd8,#7b2cff);border-radius:.3rem .3rem 1.8rem 1.8rem;width:3.4rem;height:1.5rem;animation:.35s ease-out both p2-pop,.4s ease-in 3.15s forwards p2-fade;bottom:15%;left:64%;box-shadow:0 0 12px #ff4fd88c}.prop2d-refuse .p2-bowl,.prop2d-refuse .p2-glass,.prop2d-refuse .p2-chip,.prop2d-refuse .p2-scoop,.prop2d-refuse .p2-tray,.prop2d-refuse .p2-disc{animation:.25s ease-out both p2-pop,.35s ease-in 1.15s forwards p2-fade}.p2-k{background:radial-gradient(circle at 35% 35%,#e08a45,#8a3f17);border-radius:40%;width:.8rem;height:.65rem;position:absolute;top:-.55rem}.p2-k:first-child{left:.3rem}.p2-k:nth-child(2){top:-.75rem;left:1rem}.p2-k:nth-child(3){left:1.7rem}.p2-k:nth-child(4){top:-.45rem;left:2.3rem}.p2-eat .p2-k{animation:.15s ease-in forwards p2-gone}.p2-eat .p2-k:first-child{animation-delay:.95s}.p2-eat .p2-k:nth-child(2){animation-delay:1.45s}.p2-eat .p2-k:nth-child(3){animation-delay:1.95s}.p2-eat .p2-k:nth-child(4){animation-delay:2.45s}.p2-hearts{bottom:70%;left:50%}.p2-hearts>span{color:var(--color-mag);text-shadow:0 0 8px #fff;opacity:0;animation:.8s ease-out forwards p2-rise;position:absolute}.p2-hearts>span:first-child{animation-delay:2.75s;left:-2rem}.p2-hearts>span:nth-child(2){animation-delay:2.9s;left:0}.p2-hearts>span:nth-child(3){animation-delay:3.05s;left:2rem}@keyframes p2-rise{0%{opacity:0;transform:translateY(0)scale(.5)}30%{opacity:1}to{opacity:0;transform:translateY(-2.5rem)scale(1.2)}}.p2-glass{transform-origin:50% 100%;background:#9ff6ff1f;border:2px solid #9ff6ffcc;border-top:0;border-radius:0 0 .35rem .35rem;width:1.6rem;height:2.8rem;animation:.35s ease-out both p2-pop,.4s ease-in 3.1s forwards p2-fade;bottom:15%;left:66%}.p2-liquid{background:linear-gradient(#ff4f6a,#ff8a3d);height:88%;position:absolute;top:auto;bottom:0;left:0;right:0;box-shadow:0 0 10px #ff7a3d99}.p2-sip .p2-liquid{animation:1.55s steps(3,end) 1s forwards p2-drain}@keyframes p2-drain{to{height:6%}}.p2-straw{background:var(--color-mag);transform-origin:50% 100%;width:.22rem;height:2.4rem;position:absolute;bottom:1.4rem;left:.2rem;transform:rotate(-24deg)}.p2-volts{bottom:40%;left:50%}.p2-volts>span{color:#ffe14a;text-shadow:0 0 10px #ff8a3d;opacity:0;animation:.6s ease-out forwards p2-zap;position:absolute}.p2-volts>span:first-child{animation-delay:2.65s;left:-4rem}.p2-volts>span:nth-child(2){animation-delay:2.75s;bottom:2rem;left:3.4rem}.p2-volts>span:nth-child(3){animation-delay:2.85s;bottom:4rem;left:-3rem}.p2-volts>span:nth-child(4){animation-delay:2.95s;bottom:-1rem;left:3rem}@keyframes p2-zap{0%{opacity:0;transform:scale(.3)rotate(0)}40%{opacity:1;transform:scale(1.4)rotate(45deg)}to{opacity:0;transform:scale(.8)rotate(90deg)}}.p2-chip{background:radial-gradient(circle, var(--color-cyan) 0 28%, #0f4a32 30%);border:3px dashed #f2c14e;border-radius:.2rem;width:2.2rem;height:1.5rem;animation:1.5s ease-out both p2-chip-fall;bottom:62%;left:calc(50% - 1.1rem);box-shadow:0 0 12px #3ef0f4b3}.prop2d-refuse .p2-chip{bottom:28%;left:66%}@keyframes p2-chip-fall{0%{opacity:0;transform:translateY(-9rem)rotate(200deg)scale(.4)}15%{opacity:1}66%{transform:translateY(0)rotate(0)scale(1)}86%{opacity:1;transform:translateY(.5rem)scale(1)}to{opacity:0;transform:translateY(1.5rem)scale(0)}}.p2-ring{border:2px solid var(--color-cyan);width:8rem;height:1.4rem;box-shadow:0 0 10px var(--color-cyan);opacity:0;border-radius:50%;animation:.85s ease-in-out forwards p2-scan;bottom:16%;left:calc(50% - 4rem)}.p2-ring:nth-of-type(2){animation-delay:1.75s}.p2-ring:nth-of-type(3){animation-delay:2.02s}.p2-ring:nth-of-type(4){animation-delay:2.29s}@keyframes p2-scan{0%{opacity:0;transform:translateY(0)}20%,80%{opacity:1}to{opacity:0;transform:translateY(-11rem)}}.p2-scoop{background:var(--color-cyan);border-radius:0 0 .3rem .3rem;width:2.8rem;height:.5rem;animation:1.65s ease-in-out both p2-sweep;bottom:15%;left:70%;box-shadow:0 0 10px #3ef0f499}.p2-scoop:after{content:"";background:var(--color-mag);transform-origin:0;width:2rem;height:.25rem;position:absolute;bottom:.2rem;right:-1.6rem;transform:rotate(-35deg)}.p2-pile{color:var(--color-mag);text-shadow:0 0 8px var(--color-mag);font-size:1.4rem;animation:1.65s ease-in-out both p2-carry;bottom:15%;left:72%}@keyframes p2-sweep{0%{opacity:0;transform:translate(6rem)}15%{opacity:1}45%{transform:translate(0)}70%{opacity:1;transform:translateY(-1.5rem)rotate(-8deg)}to{opacity:0;transform:translate(6rem,-4rem)}}@keyframes p2-carry{0%,52%{opacity:1;transform:none}70%{opacity:1;transform:translateY(-1.6rem)}to{opacity:0;transform:translate(6rem,-4rem)}}.p2-bubble{opacity:0;background:radial-gradient(circle at 30% 30%,#fff 0 15%,#ffffff40 35%,#9f7bff59);border:1px solid #ffffffb3;border-radius:50%;width:1.3rem;height:1.3rem;animation:1.3s ease-out forwards p2-suds}.p2-bubble:first-of-type{animation-delay:1.78s;bottom:25%;left:32%}.p2-bubble:nth-of-type(2){animation-delay:1.84s;bottom:30%;left:62%}.p2-bubble:nth-of-type(3){width:1.7rem;height:1.7rem;animation-delay:1.9s;bottom:50%;left:38%}.p2-bubble:nth-of-type(4){animation-delay:1.96s;bottom:55%;left:58%}.p2-bubble:nth-of-type(5){width:1rem;height:1rem;animation-delay:2.02s;bottom:68%;left:46%}.p2-bubble:nth-of-type(6){width:1.6rem;height:1.6rem;animation-delay:2.08s;bottom:44%;left:66%}.p2-bubble:nth-of-type(7){animation-delay:2.14s;bottom:40%;left:30%}.p2-bubble:nth-of-type(8){animation-delay:2.2s;bottom:20%;left:50%}@keyframes p2-suds{0%{opacity:0;transform:scale(.2)}20%{opacity:1;transform:scale(1.1)}85%{opacity:1;transform:scale(1)translateY(-.3rem)}to{opacity:0;transform:scale(1.6)}}.p2-drop{background:var(--color-cyan);opacity:0;border-radius:50%/60% 60% 40% 40%;width:.4rem;height:.55rem;animation:.6s ease-out 3.2s forwards p2-fling;bottom:45%;left:50%}.p2-drop:first-of-type{--dx:-6rem;--dy:-2rem}.p2-drop:nth-of-type(2){--dx:6rem;--dy:-3rem;animation-delay:3.28s}.p2-drop:nth-of-type(3){--dx:-4.5rem;--dy:-5rem;animation-delay:3.36s}.p2-drop:nth-of-type(4){--dx:5rem;--dy:1rem;animation-delay:3.3s}.p2-drop:nth-of-type(5){--dx:-5.5rem;--dy:1.5rem;animation-delay:3.4s}.p2-drop:nth-of-type(6){--dx:3.5rem;--dy:-5.5rem;animation-delay:3.45s}@keyframes p2-fling{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--dx), var(--dy))}}.p2-shine{bottom:55%;left:50%}.p2-shine>span{color:#fff;text-shadow:0 0 8px var(--color-cyan);opacity:0;animation:.7s ease-out forwards p2-zap;position:absolute}.p2-shine>span:first-child{animation-delay:3.65s;left:-4rem}.p2-shine>span:nth-child(2){color:var(--color-mag);animation-delay:3.8s;bottom:1.5rem;left:3.5rem}.p2-shine>span:nth-child(3){animation-delay:3.95s;bottom:4rem;left:-.5rem}.p2-burst>span:first-child{animation-delay:.4s}.p2-burst>span:nth-child(2){animation-delay:.45s}.p2-burst>span:nth-child(3){animation-delay:.5s}.p2-burst{bottom:70%}.p2-tray{border:2px solid var(--color-mag);background:linear-gradient(#6a4cff,#3ef0f473);border-radius:.3rem;width:10rem;height:.9rem;animation:3.4s ease-in-out both p2-tray;bottom:13%;left:calc(50% - 5rem);box-shadow:0 0 12px #ff4fd880}.prop2d-refuse .p2-tray{width:4rem;left:62%}@keyframes p2-tray{0%{transform:translate(14rem)}15%,79%{transform:none}60%{box-shadow:0 0 22px #ff4fd8f2}to{transform:translate(14rem)}}.p2-disc{background:var(--color-cyan);border:3px solid var(--color-mag);width:2.8rem;height:1rem;box-shadow:0 0 12px var(--color-cyan);border-radius:50%;bottom:30%;left:calc(50% - 1.4rem)}.prop2d-toss .p2-disc{animation:1.3s ease-out both p2-throw}.prop2d-catch .p2-disc{animation:.5s ease-in both p2-catch}.prop2d-refuse .p2-disc{bottom:15%;left:66%}@keyframes p2-throw{0%{opacity:0;transform:translate(2rem,6rem)scale(1.4)}20%{opacity:1;transform:translate(1.5rem,3rem)scale(1.3)}to{opacity:0;transform:translate(-6rem,-9rem)scale(.4)}}@keyframes p2-catch{0%{opacity:0;transform:translate(-9rem,-8rem)scale(.7)}30%{opacity:1}80%{opacity:1;transform:translateY(-5rem)scale(1)}to{opacity:0;transform:translateY(-5rem)scale(0)}}@media (prefers-reduced-motion:reduce){.pet.act2d{animation:.9s ease-in-out 2 giggle-calm}.p2-drop,.p2-volts>span{animation:none}}html.native,html.native body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}html.native body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.native input,html.native textarea{-webkit-user-select:text;user-select:text}.haptic-trigger{border-radius:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:inherit;background:0 0;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.haptic-switch{visibility:hidden;width:1px;height:1px;margin:0;position:absolute}.haptic-park{pointer-events:none;opacity:0;width:0;height:0;position:fixed;top:0;left:0;overflow:hidden}.pet-movie{will-change:transform, filter}.pet-movie-canvas{aspect-ratio:1;background:0 0;width:auto;transition:height .3s ease-out,top .3s ease-out;display:block;position:absolute;left:50%}.pet-movie[data-fx=dim]{filter:brightness(.82)saturate(.8);transition:filter .4s ease-out}.pet-movie[data-fx=glide]{animation:4.4s ease-in-out infinite alternate movie-glide}.pet-movie[data-fx=run]{animation:2.6s ease-in-out infinite alternate movie-run}.pet-movie[data-fx=chip]{filter:drop-shadow(0 0 10px #50e6ffd9)drop-shadow(0 0 22px #50e6ff73);transition:filter .3s ease-out}.pet-movie[data-fx=shake]{animation:.7s ease-in-out 2 movie-shake}.pet-movie[data-fx=bob]{animation:.5s ease-in-out infinite alternate movie-bob}@keyframes movie-glide{0%{transform:translate(-16%)}to{transform:translate(16%)}}@keyframes movie-run{0%{transform:translate(-20%)}to{transform:translate(20%)}}@keyframes movie-shake{0%,to{transform:translate(0)}20%{transform:translate(-2.5%)rotate(-2deg)}50%{transform:translate(2.5%)rotate(2deg)}80%{transform:translate(-1.5%)rotate(-1deg)}}@keyframes movie-bob{0%{transform:translateY(0)}to{transform:translateY(-.6%)}}.world[data-trip=run] .pet3d-host{transform-origin:50% 84%;animation:5.6s linear both trip-run}.world[data-trip=run] .pet.act2d-tray{transform-origin:50% 100%;animation:5.6s linear both trip-run}@keyframes trip-run{0%{opacity:1;animation-timing-function:ease-in;transform:none}4.5%{transform:translate(calc(var(--trip-dx,14vw) * .06), calc(var(--trip-dy,-3rem) * .06)) scale(.93);opacity:1;animation-timing-function:ease-out}26.8%{transform:translate(calc(var(--trip-dx,14vw) * 1), calc(var(--trip-dy,-3rem) * 1)) scale(.24);opacity:1;animation-timing-function:ease-in}31.2%{transform:translate(calc(var(--trip-dx,14vw) * 1.02), calc(var(--trip-dy,-3rem) * 1.02)) scale(.19);opacity:0}61.6%{transform:translate(calc(var(--trip-dx,14vw) * 1.02), calc(var(--trip-dy,-3rem) * 1.02)) scale(.19);opacity:0;animation-timing-function:ease-out}64.3%{transform:translate(calc(var(--trip-dx,14vw) * 1), calc(var(--trip-dy,-3rem) * 1)) scale(.24);opacity:1;animation-timing-function:ease-in-out}88.4%{opacity:1;animation-timing-function:ease-out;transform:none}91.4%{opacity:1;transform:translateY(-2%)scale(1.03,.98)}94.6%{opacity:1;transform:none}to{opacity:1;transform:none}}.outhouse{z-index:1;aspect-ratio:60/100;pointer-events:none;transform-origin:50% 100%;filter:drop-shadow(0 0 6px #3ef0f4b3)drop-shadow(0 0 14px #ff3dcb8c);height:28%;animation:5.6s linear both oh-pop;position:absolute;bottom:25.6%;left:64%}@supports (color:color-mix(in lab, red, red)){.outhouse{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--color-cyan) 70%, transparent)) drop-shadow(0 0 14px color-mix(in oklab, var(--color-mag) 55%, transparent))}}.outhouse-wobble{transform-origin:50% 100%;animation:5.6s linear both oh-rattle;position:absolute;top:0;bottom:0;left:0;right:0}.outhouse-svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.outhouse-door{transform-origin:0%;width:50%;height:56%;animation:5.6s linear both oh-door;position:absolute;top:40%;left:25%}.outhouse-door svg{width:100%;height:100%;display:block}.outhouse-sparks{width:0;height:0;position:absolute;top:10%;left:50%}.outhouse-sparks span{color:var(--color-cyan);text-shadow:0 0 6px var(--color-cyan);opacity:0;font-size:.8rem;animation:5.6s ease-out both oh-spark;position:absolute}.outhouse-sparks span:first-child{--sx:-1.6rem;--sy:-1.4rem}.outhouse-sparks span:nth-child(2){--sx:1.4rem;--sy:-1.8rem;color:var(--color-sun);animation-delay:.12s}.outhouse-sparks span:nth-child(3){--sx:-.4rem;--sy:-2.4rem;animation-delay:.22s}.outhouse-sparks span:nth-child(4){--sx:1.9rem;--sy:-.6rem;color:var(--color-mag);animation-delay:.3s}@keyframes oh-pop{0%,15.2%{opacity:0;animation-timing-function:ease-out;transform:translate(-50%)scale(0)}19.6%{opacity:1;animation-timing-function:ease-in-out;transform:translate(-50%)scale(1.16,1.1)}21.8%{opacity:1;transform:translate(-50%)scale(.94,1.04)}23.9%{opacity:1;transform:translate(-50%)scale(1)}88.9%{opacity:1;animation-timing-function:ease-out;transform:translate(-50%)scale(1)}91.4%{opacity:1;animation-timing-function:ease-in;transform:translate(-50%)scale(1.1,.92)}96.8%{opacity:0;transform:translate(-50%)scale(0)}to{opacity:0;transform:translate(-50%)scale(0)}}@keyframes oh-door{0%,28.6%{transform:scaleX(.14)}31.8%{transform:scaleX(1.03)}33.2%{transform:scaleX(.97)}34.3%{transform:scaleX(1)}58.9%{transform:scaleX(1)}61.6%{transform:scaleX(.14)}75%{transform:scaleX(.14)}78.6%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes oh-rattle{0%,31.8%{transform:none}32.9%{transform:scale(1.04,.95)}34.3%{transform:none}37.5%{transform:rotate(-2.5deg)}40.2%{transform:rotate(2.5deg)}42.9%{transform:rotate(-2deg)}46.4%{transform:rotate(0)scale(1.03,.97)}49.1%{transform:rotate(3deg)}51.8%{transform:rotate(-3deg)}54.5%{transform:rotate(2deg)}57.1%{transform:none}to{transform:none}}@keyframes oh-spark{0%,51.8%{opacity:0;transform:translate(0)scale(.4)}54.5%{opacity:1}64.3%{opacity:0;transform:translate(var(--sx), var(--sy)) scale(1.1)}to{opacity:0;transform:translate(var(--sx), var(--sy))}}@media (prefers-reduced-motion:reduce){.world[data-trip=run] .pet3d-host,.world[data-trip=run] .pet.act2d-tray{animation:5.6s linear both trip-fade}.outhouse{animation:5.6s linear both oh-fade}.outhouse-wobble,.outhouse-door{animation:none}.outhouse-sparks{display:none}}@keyframes trip-fade{0%,10.7%{opacity:1}21.4%,62.5%{opacity:0}75%,to{opacity:1}}@keyframes oh-fade{0%,8.9%{opacity:0;transform:translate(-50%)}17.9%,82.1%{opacity:1;transform:translate(-50%)}94.6%,to{opacity:0;transform:translate(-50%)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}
