@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,: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,-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}::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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ui-scale:1;--cream:#fff6e5;--ink:#141414;--accent:#01eba3;--sweep-cycle:2.5s;--accent-deep:#1414144d;--accent-text:var(--accent);--accent-light:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-light:color-mix(in srgb, var(--accent) 38%, #fff)}}:root{--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-hover:color-mix(in srgb, var(--accent) 85%, #fff)}}:root{--on-accent:var(--ink);--accent-copy:var(--accent);--green:var(--accent);--green-deep:var(--accent-deep);--lcd:#b7c9a0;--lcd-shadow:#9db088;--pink:#ff6b9d;--page:#0b0c0a;--surface:#17181a;--text:var(--cream);--text-muted:#fff6e5b3;--line:var(--cream);--shadow:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--shadow:color-mix(in srgb, var(--accent) 45%, transparent)}}:root{--grid-line:#fff6e50f;--grid-opacity:1;--divider:#fff6e526;--scrim:#00000080;--locked-box:#2a2b2d;--sparkle-alt:#fff;--html-bg:#000;--footer-bg:#000;--tier-common:#b5b0a6;--tier-rare:#ffb340;--tier-epic:#c79bff;--tier-rainbow:linear-gradient(90deg, #ff6b6b, #ffa94d, #ffd43b, #69db7c, #4dabf7, #b197fc, #ff6b6b, #ffa94d, #ffd43b, #69db7c, #4dabf7, #b197fc, #ff6b6b);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--html-bg);font-size:calc(100% * var(--ui-scale))}html,body{overscroll-behavior:none}html{overflow-x:clip}body{min-height:100vh;overflow-x:clip}html.menu-open{overflow:hidden}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}@media (min-width:3000px){:root{--ui-scale:1.1}}body{color:var(--text);background:var(--page);font-family:var(--font-sans), Arial, sans-serif;font-kerning:normal;margin:0}a{color:inherit}.hero-shell{min-height:100vh;overflow:clip}.hero{isolation:isolate;min-height:round(calc(1080px * var(--ui-scale)), 1px);background:var(--page);position:relative}.hero-grid{z-index:-1;opacity:var(--grid-opacity);background-image:linear-gradient(to right, var(--grid-line) round(calc(1px * var(--ui-scale)), 1px), transparent round(calc(1px * var(--ui-scale)), 1px)), linear-gradient(to bottom, var(--grid-line) round(calc(1px * var(--ui-scale)), 1px), transparent round(calc(1px * var(--ui-scale)), 1px));background-size:round(calc(96px * var(--ui-scale)), 1px) round(calc(96px * var(--ui-scale)), 1px);background-position:0 calc(-1 * round(calc(1px * var(--ui-scale)), 1px));position:absolute;inset:0}.hero-content{align-items:center;gap:round(calc(120px * var(--ui-scale)), 1px);width:min(round(calc(1460px * var(--ui-scale)), 1px), calc(100% - round(calc(144px * var(--ui-scale)), 1px)));min-height:round(calc(1080px * var(--ui-scale)), 1px);margin:0 auto;padding-bottom:80px;display:flex;position:relative}.hero-copy{flex:0 0 round(calc(640px * var(--ui-scale)), 1px);width:round(calc(640px * var(--ui-scale)), 1px)}h1{width:max-content;max-width:none;font-family:var(--font-pixel), monospace;letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:4.4rem;font-weight:400;line-height:1.18}.hero-lede{max-width:35ch;margin:round(calc(46px * var(--ui-scale)), 1px) 0 0;letter-spacing:-.025em;text-wrap:pretty;font-size:1.5125rem;font-weight:500;line-height:1.45}.hero-actions{gap:round(calc(18px * var(--ui-scale)), 1px);margin-top:round(calc(57px * var(--ui-scale)), 1px);display:flex}.button{min-height:round(calc(64px * var(--ui-scale)), 1px);padding:0 round(calc(34px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);font-family:var(--font-pixel), monospace;white-space:nowrap;justify-content:center;align-items:center;font-size:.84375rem;line-height:1;text-decoration:none;display:inline-flex}.button span{margin-left:round(calc(13px * var(--ui-scale)), 1px);font-family:Arial,sans-serif;font-size:1.375rem}.button-primary{background:var(--green);box-shadow:round(calc(6px * var(--ui-scale)), 1px) round(calc(6px * var(--ui-scale)), 1px) 0 var(--shadow)}.button-secondary{background:var(--surface)}.button-primary,.pet-mood.is-active,.step-number,.wallet-tag,.faq-item[open] summary,.menu-button[aria-expanded=true],.tokenomics-closing strong{color:var(--ink)}.button:focus-visible{outline:round(calc(4px * var(--ui-scale)), 1px) solid var(--pink);outline-offset:round(calc(5px * var(--ui-scale)), 1px)}.device-wrap{flex:0 0 round(calc(520px * var(--ui-scale)), 1px);transform:translateX(round(calc(258px * var(--ui-scale)), 1px));place-items:center start;display:grid;position:relative}.n-sweep{pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/logo-n-mask.png) 0 0/100% 100% no-repeat;mask:url(/logo-n-mask.png) 0 0/100% 100% no-repeat}.n-sweep-box{width:19.53%;height:18.55%;position:absolute;top:37.11%;left:40.33%;overflow:hidden}.n-sweep-box>span{background:linear-gradient(90deg, var(--green) 0 50%, #fff 50% 100%);clip-path:polygon(71.43% 0%,71.43% 6.25%,66.67% 6.25%,66.67% 12.5%,61.9% 12.5%,61.9% 18.75%,57.14% 18.75%,57.14% 25%,52.38% 25%,52.38% 31.25%,47.62% 31.25%,47.62% 37.5%,42.86% 37.5%,42.86% 43.75%,38.1% 43.75%,38.1% 50%,33.33% 50%,33.33% 56.25%,28.57% 56.25%,28.57% 62.5%,23.81% 62.5%,23.81% 68.75%,19.05% 68.75%,19.05% 75%,14.29% 75%,14.29% 81.25%,9.52% 81.25%,9.52% 87.5%,4.76% 87.5%,4.76% 93.75%,0% 93.75%,0% 100%,23.81% 100%,23.81% 93.75%,28.57% 93.75%,28.57% 87.5%,33.33% 87.5%,33.33% 81.25%,38.1% 81.25%,38.1% 75%,42.86% 75%,42.86% 68.75%,47.62% 68.75%,47.62% 62.5%,52.38% 62.5%,52.38% 56.25%,57.14% 56.25%,57.14% 50%,61.9% 50%,61.9% 43.75%,66.67% 43.75%,66.67% 37.5%,71.43% 37.5%,71.43% 31.25%,76.19% 31.25%,76.19% 25%,80.95% 25%,80.95% 18.75%,85.71% 18.75%,85.71% 12.5%,90.48% 12.5%,90.48% 6.25%,95.24% 6.25%,95.24% 0%);width:124.69%;height:100%;position:absolute;top:0;left:0;transform:translate(-100%)}.device-logo{width:round(calc(520px * var(--ui-scale)), 1px);height:auto;image-rendering:pixelated;position:relative}.pets-section{isolation:isolate;padding:round(calc(140px * var(--ui-scale)), 1px) 0;background:var(--page);border-top:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);position:relative;overflow:hidden}.pets-grid{z-index:-1;opacity:var(--grid-opacity);background-image:linear-gradient(to right, var(--grid-line) round(calc(1px * var(--ui-scale)), 1px), transparent round(calc(1px * var(--ui-scale)), 1px)), linear-gradient(to bottom, var(--grid-line) round(calc(1px * var(--ui-scale)), 1px), transparent round(calc(1px * var(--ui-scale)), 1px));background-size:round(calc(96px * var(--ui-scale)), 1px) round(calc(96px * var(--ui-scale)), 1px);background-position:0 calc(-1 * round(calc(1px * var(--ui-scale)), 1px));position:absolute;inset:0}.pets-content{width:min(round(calc(1460px * var(--ui-scale)), 1px), calc(100% - round(calc(144px * var(--ui-scale)), 1px)));margin:0 auto}.pets-heading{column-gap:round(calc(32px * var(--ui-scale)), 1px);grid-template-columns:max-content 1fr;align-items:center;display:grid}.pets-heading h2{font-family:var(--font-pixel), monospace;letter-spacing:-.055em;margin:0;font-size:2.2rem;font-weight:400;line-height:1.3}.pets-heading>p{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:500;line-height:1.45}.pets-list{gap:round(calc(16px * var(--ui-scale)), 1px);margin-top:round(calc(74px * var(--ui-scale)), 1px);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pet-card{min-width:0;padding:round(calc(12px * var(--ui-scale)), 1px) round(calc(12px * var(--ui-scale)), 1px) round(calc(18px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);box-shadow:round(calc(5px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px) 0 var(--shadow);flex-direction:column;display:flex}.pet-sprite-wrap{height:round(calc(188px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--lcd);place-items:center;display:grid;overflow:hidden}.pet-sprite{width:100%;height:auto;image-rendering:pixelated}.pet-card h3{margin:round(calc(20px * var(--ui-scale)), 1px) 0 round(calc(12px * var(--ui-scale)), 1px);font-family:var(--font-pixel), monospace;font-size:.75rem;font-weight:400;line-height:1.5}.pet-card p{margin:0 0 round(calc(18px * var(--ui-scale)), 1px);letter-spacing:-.015em;font-size:.95rem;font-weight:500;line-height:1.42}.pet-moods{gap:round(calc(7px * var(--ui-scale)), 1px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;display:grid}.pet-mood{min-height:round(calc(38px * var(--ui-scale)), 1px);padding:0 round(calc(4px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);color:var(--text);background:var(--surface);font-family:var(--font-pixel), monospace;font-size:calc(13.5px * var(--ui-scale));white-space:nowrap;cursor:pointer;border-radius:0;line-height:1}.pet-mood.is-active{background:var(--green)}.pet-mood:focus-visible{outline:round(calc(3px * var(--ui-scale)), 1px) solid var(--pink);outline-offset:round(calc(3px * var(--ui-scale)), 1px)}.steps-section{isolation:isolate;padding:round(calc(140px * var(--ui-scale)), 1px) 0;background:var(--page);border-top:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);position:relative;overflow:hidden}.steps-title{font-family:var(--font-pixel), monospace;letter-spacing:-.055em;margin:0;font-size:2.2rem;font-weight:400;line-height:1.3}.steps-list{gap:round(calc(24px * var(--ui-scale)), 1px);margin:round(calc(74px * var(--ui-scale)), 1px) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.step-card{min-width:0;padding:round(calc(12px * var(--ui-scale)), 1px) round(calc(12px * var(--ui-scale)), 1px) round(calc(24px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);box-shadow:round(calc(5px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px) 0 var(--shadow);flex-direction:column;display:flex}.step-sprite-wrap{height:round(calc(220px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--lcd);place-items:center;display:grid;overflow:hidden}.step-sprite{width:auto;height:round(calc(196px * var(--ui-scale)), 1px);image-rendering:pixelated}.step-heading{align-items:center;gap:round(calc(14px * var(--ui-scale)), 1px);margin:round(calc(24px * var(--ui-scale)), 1px) 0 round(calc(14px * var(--ui-scale)), 1px);font-family:var(--font-pixel), monospace;font-size:1rem;font-weight:400;line-height:1.5;display:flex}.step-number{width:round(calc(36px * var(--ui-scale)), 1px);height:round(calc(36px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--green);place-items:center;font-size:.875rem;display:grid}.step-card p{letter-spacing:-.015em;max-width:34ch;margin:0;font-size:1.125rem;font-weight:500;line-height:1.45}.wardrobe-section{isolation:isolate;padding:round(calc(140px * var(--ui-scale)), 1px) 0;background:var(--page);border-top:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);position:relative;overflow:hidden}.wardrobe-heading{column-gap:round(calc(32px * var(--ui-scale)), 1px);grid-template-columns:max-content max-content 1fr;align-items:center;display:grid}.wardrobe-heading h2{font-family:var(--font-pixel), monospace;letter-spacing:-.055em;margin:0;font-size:2.2rem;font-weight:400;line-height:1.3}.wardrobe-heading>p{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:500;line-height:1.45}.wardrobe-groups{gap:round(calc(40px * var(--ui-scale)), 1px) round(calc(16px * var(--ui-scale)), 1px);margin-top:round(calc(74px * var(--ui-scale)), 1px);flex-wrap:wrap;display:flex}.wardrobe-group h3{margin:0 0 round(calc(16px * var(--ui-scale)), 1px);font-family:var(--font-pixel), monospace;font-size:.75rem;font-weight:400;line-height:1.5}.wardrobe-group ul{grid-auto-columns:round(calc(188px * var(--ui-scale)), 1px);gap:round(calc(16px * var(--ui-scale)), 1px);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.item-card{padding:round(calc(10px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);box-shadow:round(calc(5px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px) 0 var(--shadow)}.item-sprite-wrap{height:round(calc(150px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--lcd);place-items:center;display:grid}.item-sprite{width:auto;height:auto;max-width:round(calc(120px * var(--ui-scale)), 1px);max-height:round(calc(110px * var(--ui-scale)), 1px);image-rendering:pixelated}.tokenomics-section{isolation:isolate;padding:round(calc(140px * var(--ui-scale)), 1px) 0;background:var(--page);border-top:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);position:relative;overflow:hidden}.tokenomics-title{font-family:var(--font-pixel), monospace;letter-spacing:-.055em;margin:0;font-size:2.2rem;font-weight:400;line-height:1.3}.stat-list{gap:round(calc(24px * var(--ui-scale)), 1px);margin:round(calc(74px * var(--ui-scale)), 1px) 0 0;grid-template-columns:1fr 1fr 1fr 2fr;display:grid}.stat-card{min-width:0;padding:round(calc(28px * var(--ui-scale)), 1px) round(calc(28px * var(--ui-scale)), 1px) round(calc(32px * var(--ui-scale)), 1px);gap:round(calc(22px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);box-shadow:round(calc(5px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px) 0 var(--shadow);flex-direction:column;display:flex}.stat-card dt{font-size:1.125rem;font-weight:500;line-height:1.3}.stat-card dd{font-family:var(--font-pixel), monospace;margin:0;font-size:1.125rem;line-height:1.6}.stat-card dd span{display:block}.stat-note{margin:round(calc(24px * var(--ui-scale)), 1px) 0 0;color:var(--text-muted);font-size:1rem;line-height:1.5}.tokenomics-closing{margin:round(calc(96px * var(--ui-scale)), 1px) 0 0;font-family:var(--font-pixel), monospace;letter-spacing:-.055em;font-size:3rem;font-weight:400;line-height:1.3}.tokenomics-closing strong{background:var(--green);padding:0 .18em;font-weight:400}.faq-section{isolation:isolate;padding:round(calc(140px * var(--ui-scale)), 1px) 0;background:var(--page);border-top:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);position:relative;overflow:hidden}.faq-title{font-family:var(--font-pixel), monospace;letter-spacing:-.055em;margin:0;font-size:2.2rem;font-weight:400;line-height:1.3}.faq-list{max-width:round(calc(960px * var(--ui-scale)), 1px);gap:round(calc(20px * var(--ui-scale)), 1px);margin-top:round(calc(74px * var(--ui-scale)), 1px);display:grid}.faq-item{border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);box-shadow:round(calc(5px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px) 0 var(--shadow)}.faq-item summary{justify-content:space-between;align-items:center;gap:round(calc(24px * var(--ui-scale)), 1px);padding:round(calc(26px * var(--ui-scale)), 1px) round(calc(28px * var(--ui-scale)), 1px);font-family:var(--font-pixel), monospace;cursor:pointer;font-size:.9375rem;line-height:1.5;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:none;font-size:1.25rem;line-height:1}.faq-item[open] summary:after{content:"-"}.faq-item summary:focus-visible{outline:round(calc(3px * var(--ui-scale)), 1px) solid var(--pink);outline-offset:round(calc(4px * var(--ui-scale)), 1px)}.faq-item[open] summary{border-bottom:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--lcd)}.faq-item p{padding:round(calc(22px * var(--ui-scale)), 1px) round(calc(28px * var(--ui-scale)), 1px) round(calc(26px * var(--ui-scale)), 1px);letter-spacing:-.015em;margin:0;font-size:1.1875rem;font-weight:500;line-height:1.5}section[id]{scroll-margin-top:round(calc(79px * var(--ui-scale)), 1px)}.site-header{z-index:20;border-top:round(calc(6px * var(--ui-scale)), 1px) solid var(--green);border-bottom:round(calc(1px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);position:sticky;top:0}.site-header-inner{align-items:center;gap:round(calc(32px * var(--ui-scale)), 1px);width:min(round(calc(1460px * var(--ui-scale)), 1px), calc(100% - round(calc(144px * var(--ui-scale)), 1px)));height:round(calc(72px * var(--ui-scale)), 1px);grid-template-columns:1fr auto 1fr;margin:0 auto;display:grid}.site-brand{align-items:center;gap:round(calc(12px * var(--ui-scale)), 1px);font-family:var(--font-pixel), monospace;justify-self:start;font-size:.875rem;text-decoration:none;display:inline-flex}.site-brand img{width:round(calc(40px * var(--ui-scale)), 1px);height:round(calc(40px * var(--ui-scale)), 1px);image-rendering:pixelated}.site-nav ul{gap:round(calc(36px * var(--ui-scale)), 1px);margin:0;padding:0;list-style:none;display:flex}.site-nav a{white-space:nowrap;padding:round(calc(4px * var(--ui-scale)), 1px);margin:-4px;font-size:1rem;font-weight:500;text-decoration:none;position:relative}@media (hover:hover){.site-nav a:hover{color:var(--green)}}.site-actions{align-items:center;gap:round(calc(14px * var(--ui-scale)), 1px);justify-self:end;display:flex;position:relative}.site-actions .button{min-height:round(calc(48px * var(--ui-scale)), 1px);padding:0 round(calc(20px * var(--ui-scale)), 1px);font-size:.78125rem}.site-actions .button-primary{box-shadow:round(calc(4px * var(--ui-scale)), 1px) round(calc(4px * var(--ui-scale)), 1px) 0 var(--shadow);font-size:calc(.78125rem - 1px * var(--ui-scale))}.site-actions .wallet-tag{margin-left:round(calc(10px * var(--ui-scale)), 1px);padding:round(calc(4px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px);border:round(calc(1px * var(--ui-scale)), 1px) solid var(--line);background:var(--lcd);font-family:var(--font-pixel), monospace;font-size:.5rem;line-height:1}.wallet-note{top:calc(100% + round(calc(10px * var(--ui-scale)), 1px));padding:round(calc(8px * var(--ui-scale)), 1px) round(calc(12px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);white-space:nowrap;margin:0;font-size:.875rem;font-weight:500;position:absolute;left:0}.site-brand:focus-visible,.site-nav a:focus-visible,.site-footer a:focus-visible{outline:round(calc(3px * var(--ui-scale)), 1px) solid var(--pink);outline-offset:round(calc(4px * var(--ui-scale)), 1px)}.site-footer{padding:round(calc(42px * var(--ui-scale)), 1px) 0;color:var(--cream);background:var(--footer-bg)}.site-footer-inner{justify-content:space-between;align-items:baseline;gap:round(calc(40px * var(--ui-scale)), 1px);width:min(round(calc(1460px * var(--ui-scale)), 1px), calc(100% - round(calc(144px * var(--ui-scale)), 1px)));margin:0 auto;display:flex}.site-footer p{margin:0;font-size:1rem;font-weight:500;line-height:1.5}.site-footer-meta{gap:round(calc(24px * var(--ui-scale)), 1px);display:flex}.site-footer-address a{overflow-wrap:anywhere}@media (max-width:1280px){.pets-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.pets-section{min-height:auto;padding:round(calc(84px * var(--ui-scale)), 1px) 0}.pets-content{width:min(100% - round(calc(40px * var(--ui-scale)), 1px), round(calc(560px * var(--ui-scale)), 1px))}.pets-heading{display:block}.pets-heading h2{font-size:1.45rem}.pets-heading>p{margin-top:round(calc(22px * var(--ui-scale)), 1px);font-size:1.05rem}.pets-list{margin-top:round(calc(48px * var(--ui-scale)), 1px);grid-template-columns:1fr}}.burns,.hero-near,.site-footer,.button-primary{position:relative}.sparkles{pointer-events:none;position:absolute;inset:0}.button .sparkles,.button .sparkle{margin:0;font-size:0}.section-title-host{position:relative}.bg-sparkles{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}main>section[class]{background:0 0}.sparkle{clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%);position:absolute;transform:scale(0)}.site-footer{overflow:hidden}.site-footer-inner{position:relative}.section-head{align-items:center;gap:round(calc(32px * var(--ui-scale)), 1px);display:flex}.pets-heading>h2,.wardrobe-heading>h2{grid-area:1/1}.pets-heading>.mascot,.wardrobe-heading>.mascot{grid-area:1/2}.pets-heading>p,.wardrobe-heading>p{margin-top:round(calc(18px * var(--ui-scale)), 1px);grid-area:2/1/auto/-1}.wardrobe-heading>a{grid-area:1/3;justify-self:end}.mascot{flex:none;justify-self:start;width:max-content;margin-block:-34px;position:relative}.mascot-bubble{right:46%;bottom:calc(100% + round(calc(14px * var(--ui-scale)), 1px));padding:round(calc(9px * var(--ui-scale)), 1px) round(calc(14px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);box-shadow:round(calc(3px * var(--ui-scale)), 1px) round(calc(3px * var(--ui-scale)), 1px) 0 var(--shadow);font-size:round(calc(17px * var(--ui-scale)), 1px);letter-spacing:-.01em;white-space:nowrap;margin:0;font-weight:500;line-height:1.3;position:absolute}.mascot-bubble:before,.mascot-bubble:after{content:"";clip-path:polygon(0 0,100% 0,100% 34%,84% 34%,84% 67%,67% 67%,67% 100%,34% 100%,34% 67%,17% 67%,17% 34%,0 34%);position:absolute}.mascot-bubble:before{right:round(calc(14px * var(--ui-scale)), 1px);width:round(calc(18px * var(--ui-scale)), 1px);height:round(calc(12px * var(--ui-scale)), 1px);background:var(--line);bottom:-14px}.mascot-bubble:after{right:round(calc(17px * var(--ui-scale)), 1px);width:round(calc(12px * var(--ui-scale)), 1px);height:round(calc(8px * var(--ui-scale)), 1px);background:var(--surface);bottom:-9px}.mascot-button{cursor:pointer;background:0 0;border:0;padding:0;display:block}.mascot-button:focus-visible{outline:round(calc(3px * var(--ui-scale)), 1px) solid var(--pink);outline-offset:round(calc(4px * var(--ui-scale)), 1px)}.mascot-figure{display:block;position:relative}.mascot-sprite{width:auto;height:round(calc(112px * var(--ui-scale)), 1px);image-rendering:pixelated;display:block}.notfound{isolation:isolate;min-height:calc(100svh - round(calc(211px * var(--ui-scale)), 1px));padding:round(calc(32px * var(--ui-scale)), 1px) 0;place-items:center;display:grid;position:relative;overflow:hidden}.notfound-content{text-align:center;justify-items:center;display:grid}.notfound-scene{position:relative}.notfound-sprite{width:auto;height:min(round(calc(216px * var(--ui-scale)), 1px), 28svh);image-rendering:pixelated;display:block}.notfound-code{margin:round(calc(20px * var(--ui-scale)), 1px) 0 0;font-family:var(--font-pixel), monospace;letter-spacing:-.055em;font-size:min(5.5rem,12svh);font-weight:400;line-height:1.1}.notfound-line{margin:round(calc(16px * var(--ui-scale)), 1px) 0 round(calc(32px * var(--ui-scale)), 1px);letter-spacing:-.02em;font-size:1.375rem;font-weight:500;line-height:1.45}.wardrobe-section .pets-content{container-type:inline-size}.wardrobe-group ul{grid-auto-columns:min(var(--item-cell-max,round(calc(188px * var(--ui-scale)), 1px)), calc((100cqi - round(calc(96px * var(--ui-scale)), 1px)) / 7))}.stat-list{container-type:inline-size}.stat-card dd{font-size:min(1.125rem,1.78571cqi - 6.64286px)}@media (max-width:1800px),(min-width:2200px){.device-wrap{margin-left:auto;transform:none}.hero,.hero-content{min-height:max(round(calc(640px * var(--ui-scale)), 1px), calc(100svh - round(calc(79px * var(--ui-scale)), 1px)))}}@media (max-width:1365px){.site-header-inner{gap:round(calc(24px * var(--ui-scale)), 1px);grid-template-columns:auto 1fr auto}.site-nav{justify-self:center}.site-nav ul{gap:round(calc(20px * var(--ui-scale)), 1px)}.hero-content{gap:round(calc(48px * var(--ui-scale)), 1px)}.device-wrap{flex-basis:round(calc(440px * var(--ui-scale)), 1px)}.device-logo{width:round(calc(440px * var(--ui-scale)), 1px)}}@media (max-width:1280px){.pet-sprite{width:auto;height:round(calc(184px * var(--ui-scale)), 1px)}}@media (min-width:2200px){.hero-content,.pets-content,.site-header-inner,.site-footer-inner{width:min(round(calc(1600px * var(--ui-scale)), 1px), calc(100% - round(calc(144px * var(--ui-scale)), 1px)))}.wardrobe-section{--item-cell-max:round(calc(212px * var(--ui-scale)), 1px)}.stat-card dd{font-size:min(1.125rem, calc((100cqi - 372px * var(--ui-scale)) / 56))}.pet-sprite{width:auto;height:round(calc(184px * var(--ui-scale)), 1px)}}.menu-button,.mobile-menu,.mobile-menu-backdrop,.bg-sparkles-mobile{display:none}@media (max-width:1279px){.site-header-inner{grid-template-columns:1fr auto auto;gap:10px}.site-nav,.site-actions{display:none}.menu-button{border:2px solid var(--line);width:48px;height:48px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:0;justify-self:end;place-items:center;padding:0;display:grid}.menu-button[aria-expanded=true]{background:var(--green)}.menu-button:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.menu-icon{background:currentColor;width:20px;height:4px;display:block;box-shadow:0 -8px,0 8px}.menu-button[aria-expanded=true] .menu-icon{width:4px;box-shadow:-8px -8px,-4px -4px,4px 4px,8px 8px,8px -8px,4px -4px,-4px 4px,-8px 8px}.mobile-menu:not([hidden]){overscroll-behavior:contain;border-bottom:2px solid var(--line);background:var(--surface);max-height:calc(100svh - 79px);padding:8px 72px 28px;display:block;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto}.mobile-menu-backdrop{background:var(--scrim);display:block;position:fixed;inset:79px 0 0}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu li{border-bottom:2px solid var(--divider)}.mobile-menu nav a{align-items:center;min-height:52px;padding:0 8px;font-size:1.125rem;font-weight:500;text-decoration:none;display:flex}.mobile-menu a:focus-visible{outline:3px solid var(--pink);outline-offset:-3px}.mobile-menu-actions{gap:14px;margin-top:24px;display:grid}.mobile-menu-actions .button{width:100%;min-height:52px;padding:0 16px;font-size:.78125rem}.mobile-menu-actions .button-primary{box-shadow:4px 4px 0 var(--shadow)}.mobile-menu .wallet-tag{border:1px solid var(--line);background:var(--lcd);font-family:var(--font-pixel), monospace;margin-left:10px;padding:4px 5px;font-size:.5rem;line-height:1}.mobile-menu .wallet-note{white-space:normal;margin-top:-4px;font-size:1rem;position:static}}@media (min-width:1280px) and (max-width:1439px){.site-header-inner,.site-nav ul{gap:12px}.site-actions{gap:8px}.site-actions .wallet-tag{margin-left:6px;padding:4px 3px}}@media (max-width:1023px){:root{--gutter:20px}.hero-content,.pets-content,.site-header-inner{width:calc(100% - 2 * var(--gutter))}section[id]{scroll-margin-top:71px}.site-header-inner{height:64px}.site-brand{min-height:44px}.site-brand img{width:36px;height:36px}.mobile-menu:not([hidden]){max-height:calc(100svh - 71px);padding:8px var(--gutter) 28px}.mobile-menu-backdrop{inset:71px 0 0}.hero,.hero-content{min-height:calc(100svh - 71px)}.hero-content{flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:16px 0}.device-wrap{flex:none;order:-1;place-items:center;width:auto;margin:0 auto;transform:none}.device-logo{width:auto;height:clamp(150px,28svh,300px)}.hero-copy{flex:none;width:auto;margin-top:4px}.hero h1{font-size:min(3.4rem, calc((100vw - 2 * var(--gutter)) / 7.8), 5.6vh);font-size:min(3.4rem, calc((100vw - 2 * var(--gutter)) / 7.8), 5.6svh)}.hero-lede{max-width:40ch;margin-top:20px;font-size:1.125rem}.hero-actions{flex-direction:column;gap:14px;margin-top:28px}.hero-actions .button{width:100%;min-height:56px}.hero-actions .button-primary .sparkle:is(:nth-child(3),:nth-child(5)){display:none}.hero-shell{overflow:clip}.hero-near .sparkle,.device-wrap .sparkle{width:15px!important;height:15px!important}.pets-section,.steps-section,.wardrobe-section,.tokenomics-section,.faq-section{padding:72px 0}.pets-heading h2,.steps-title,.wardrobe-heading h2,.tokenomics-title,.faq-title{font-size:min(1.5rem, calc((100vw - 2 * var(--gutter)) / 15.5))}.section-head{flex-direction:column;align-items:flex-start;gap:20px}.pets-heading,.wardrobe-heading{grid-template-columns:minmax(0,1fr);display:grid}.pets-heading>h2,.wardrobe-heading>h2{justify-self:start}.pets-heading>.mascot,.wardrobe-heading>.mascot{grid-area:2/1;margin-top:20px}.pets-heading>p,.wardrobe-heading>p{white-space:normal;grid-area:3/1;margin-top:20px;font-size:1.0625rem}.wardrobe-heading>a{grid-area:4/1;justify-self:stretch;margin-top:24px}.mascot{align-items:center;gap:22px;width:100%;margin-block:0;display:flex}.mascot-button{flex:none;order:-1}.mascot-sprite{height:72px}.mascot-bubble{white-space:normal;max-width:70%;font-size:16px;position:relative;bottom:auto;right:auto}.mascot-bubble:before,.mascot-bubble:after{bottom:auto;right:auto}.mascot-bubble:before{clip-path:polygon(0 40.91%,25% 40.91%,25% 27.27%,50% 27.27%,50% 13.64%,75% 13.64%,75% 0,100% 0,100% 100%,75% 100%,75% 86.36%,50% 86.36%,50% 72.73%,25% 72.73%,25% 59.09%,0 59.09%);width:16px;height:22px;top:calc(50% - 11px);left:-16px}.mascot-bubble:after{clip-path:polygon(0 33.33%,18.18% 33.33%,18.18% 16.67%,54.55% 16.67%,54.55% 0,100% 0,100% 100%,54.55% 100%,54.55% 83.33%,18.18% 83.33%,18.18% 66.67%,0 66.67%);width:11px;height:18px;top:calc(50% - 9px);left:-10px}.section-title-host>.sparkles>.sparkle:nth-child(2),.section-title-host>.sparkles>.sparkle:nth-child(3),.section-title-host>.sparkles>.sparkle:nth-child(5){display:none}.section-title-host .sparkle{width:15px!important;height:15px!important}.bg-sparkles>.sparkles{display:none}.bg-sparkles>.bg-sparkles-mobile{display:block}.pets-list{margin:40px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 10px;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.pets-list::-webkit-scrollbar{display:none}.pet-card{scroll-snap-align:start;flex:0 0 min(72vw,290px)}.pet-card p{font-size:1rem}.pet-moods{gap:8px}.pet-mood{min-height:44px}.steps-list{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:40px}.step-sprite-wrap{height:140px}.step-sprite{height:124px}.step-heading{margin-top:18px}.step-card p{max-width:none;font-size:1.0625rem}.wardrobe-heading .button{min-height:56px}.wardrobe-groups{gap:28px;margin-top:40px;display:grid}.wardrobe-group ul{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:12px}.item-card{min-width:0;box-shadow:4px 4px 0 var(--shadow);padding:6px}.item-sprite-wrap{aspect-ratio:1;height:auto}.item-sprite{max-width:80%;max-height:80%}.stat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:40px}.stat-card{gap:12px;padding:16px 12px 18px}.stat-card dt{font-size:1rem}.stat-card dd{letter-spacing:-.05em;font-size:min(1.125rem,3.96825cqi - 2.77778px)}.stat-card dd span{text-wrap:balance}.tokenomics-closing{font-size:min(2.6rem, calc((100vw - 2 * var(--gutter)) / 11.6));margin-top:64px}.burns>.sparkles:first-of-type,.burns>.sparkles:last-of-type>.sparkle:nth-child(-n+3){display:none}.burns .sparkle{width:15px!important;height:15px!important}.faq-list{gap:14px;max-width:none;margin-top:40px}.faq-item summary{letter-spacing:-.04em;gap:10px;min-height:56px;padding:14px 14px 14px 16px;font-size:13px;line-height:1.55}.faq-item summary:after{text-align:center;align-self:center;width:16px}.faq-item p{padding:16px 16px 18px;font-size:1.0625rem}.site-footer{padding:22px 0}.site-footer-inner{text-align:center;flex-direction:column;align-items:center;gap:6px;width:calc(100% - 104px)}.site-footer p{font-size:.875rem;line-height:1.45}.site-footer-meta{flex-wrap:wrap;justify-content:center;gap:0 20px}.site-footer-meta a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.site-footer>.sparkles>.sparkle:nth-child(-n+2){display:none}.notfound{min-height:calc(100svh - 222px);padding:16px var(--gutter)}.notfound-sprite{height:min(216px,24svh)}.notfound-line{font-size:1.125rem}}@media (max-width:340px){.site-brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:600px) and (max-width:1023px){.steps-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wardrobe-groups{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.hero-copy{width:100%;max-width:600px;margin-inline:auto}}@media (max-width:1023px) and (max-height:700px){.hero-content{padding:12px 0}.hero-copy{margin-top:8px}.hero-lede{margin-top:16px;font-size:1rem}.hero-actions{gap:10px;margin-top:18px}.hero-actions .button{min-height:48px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button .cta-labels{font:inherit;margin:0;display:inline-grid}.button .cta-label{font:inherit;text-align:center;grid-area:1/1;margin:0}.button .cta-label.is-off{visibility:hidden}.pet-mint-link{margin-top:round(calc(14px * var(--ui-scale)), 1px);font-size:.95rem;font-weight:600;line-height:round(calc(22px * var(--ui-scale)), 1px);text-decoration:underline;text-decoration-thickness:round(calc(2px * var(--ui-scale)), 1px);text-underline-offset:round(calc(3px * var(--ui-scale)), 1px);align-self:flex-start}@media (hover:hover){.pet-mint-link:hover{-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}}.pet-mint-link:focus-visible{outline:round(calc(3px * var(--ui-scale)), 1px) solid var(--pink);outline-offset:round(calc(3px * var(--ui-scale)), 1px)}.mint-section{isolation:isolate;min-height:calc(100svh - round(calc(211px * var(--ui-scale)), 1px));padding:round(calc(140px * var(--ui-scale)), 1px) 0;position:relative;overflow:clip}.mint-head{column-gap:round(calc(32px * var(--ui-scale)), 1px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mint-head>.section-head{grid-area:1/1}.mint-title{width:auto;font-size:2.2rem;line-height:1.3}.mint-title:focus,.mint-subtitle:focus,.hatch-line:focus,.mint-confirm p:focus{outline:none}.mint-demo{padding:round(calc(10px * var(--ui-scale)), 1px) round(calc(12px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);color:var(--ink);background:var(--lcd);font-family:var(--font-pixel), monospace;white-space:nowrap;grid-area:1/2;margin:0;font-size:.625rem;line-height:1.4}.mint-sub{margin:round(calc(18px * var(--ui-scale)), 1px) 0 0;letter-spacing:-.02em;grid-area:2/1/auto/-1;font-size:1.25rem;font-weight:500;line-height:1.45}.mint-legend{font-family:var(--font-pixel), monospace;padding:0;font-size:.875rem;line-height:1.5;display:block}.mint-card-name{justify-content:space-between;align-items:center;gap:round(calc(8px * var(--ui-scale)), 1px);min-height:round(calc(28px * var(--ui-scale)), 1px);margin:round(calc(20px * var(--ui-scale)), 1px) 0 round(calc(12px * var(--ui-scale)), 1px);font-family:var(--font-pixel), monospace;font-size:.75rem;line-height:1.5;display:flex}.mint-card-text{letter-spacing:-.015em;margin:0;font-size:.95rem;font-weight:500;line-height:1.42}.mint-name-row{gap:round(calc(18px * var(--ui-scale)), 1px);margin-top:round(calc(16px * var(--ui-scale)), 1px);display:flex}.mint-input{width:round(calc(480px * var(--ui-scale)), 1px);min-height:round(calc(64px * var(--ui-scale)), 1px);padding:0 round(calc(20px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);color:var(--text);background:var(--surface);font-family:var(--font-sans), Arial, sans-serif;border-radius:0;font-size:1.25rem;font-weight:500}.mint-input::placeholder{color:var(--text-muted);opacity:1}.mint-input:focus-visible{outline:round(calc(3px * var(--ui-scale)), 1px) solid var(--pink);outline-offset:round(calc(3px * var(--ui-scale)), 1px)}.mint-input[aria-invalid=true]{border-color:var(--pink)}.button .mint-tag{margin-left:round(calc(10px * var(--ui-scale)), 1px);padding:round(calc(4px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px);border:round(calc(1px * var(--ui-scale)), 1px) solid var(--ink);background:var(--lcd);font-family:var(--font-pixel), monospace;font-size:.5rem;line-height:1}.mint-hint,.mint-note{margin:round(calc(12px * var(--ui-scale)), 1px) 0 0;color:var(--text-muted);font-size:1rem;font-weight:500;line-height:1.45}.mint-note{margin-top:round(calc(32px * var(--ui-scale)), 1px)}.mint-error{align-items:baseline;gap:round(calc(8px * var(--ui-scale)), 1px);margin:round(calc(12px * var(--ui-scale)), 1px) 0 0;font-size:1rem;font-weight:600;line-height:1.45;display:flex}.mint-error:before{width:round(calc(10px * var(--ui-scale)), 1px);height:round(calc(10px * var(--ui-scale)), 1px);content:"";background:var(--pink);flex:none}.mint-actions{gap:round(calc(18px * var(--ui-scale)), 1px);flex-wrap:wrap;display:flex}.mint-existing{margin-top:round(calc(74px * var(--ui-scale)), 1px)}.mint-subtitle{font-family:var(--font-pixel), monospace;margin:0;font-size:1.125rem;font-weight:400;line-height:1.5}.mint-existing-body{align-items:center;gap:round(calc(40px * var(--ui-scale)), 1px);margin-top:round(calc(32px * var(--ui-scale)), 1px);display:flex}.mint-existing-card{width:round(calc(300px * var(--ui-scale)), 1px);flex:none}.mint-existing-card .pet-sprite{width:auto;height:round(calc(184px * var(--ui-scale)), 1px)}.pet-stub .mint-existing-body{margin-top:round(calc(56px * var(--ui-scale)), 1px)}.pet-stub>.mint-title+.mint-actions{margin-top:round(calc(40px * var(--ui-scale)), 1px)}.mint-confirm p{max-width:42ch;margin:0 0 round(calc(18px * var(--ui-scale)), 1px);font-size:1.125rem;font-weight:500;line-height:1.45}.mint-loading{min-height:round(calc(480px * var(--ui-scale)), 1px)}.pet-shell .mint-section{min-height:100svh}.mint-hatch{margin-top:round(calc(74px * var(--ui-scale)), 1px);text-align:center;justify-items:center;display:grid}.hatch-stage{isolation:isolate;width:min(round(calc(640px * var(--ui-scale)), 1px), 100%);height:round(calc(440px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--lcd);box-shadow:round(calc(5px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px) 0 var(--shadow);place-items:center;display:grid;position:relative;overflow:hidden}.hatch-egg,.hatch-pet{grid-area:1/1}.hatch-egg{width:round(calc(320px * var(--ui-scale)), 1px);aspect-ratio:1;position:relative}.hatch-half{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.hatch-crack{opacity:0;position:absolute;inset:0}.hatch-crack>span{background:var(--ink);position:absolute;inset:0}.hatch-stage.is-crack .hatch-crack{opacity:1}.hatch-stage:is(.is-split,.is-pet,.is-hold) .hatch-top{transform:translateY(-7.5%)}.hatch-stage:is(.is-split,.is-pet,.is-hold) .hatch-bottom{transform:translateY(2.5%)}.hatch-stage:is(.is-pet,.is-hold) .hatch-half{opacity:0}.hatch-pet{width:auto;height:round(calc(280px * var(--ui-scale)), 1px);opacity:0;image-rendering:pixelated}.hatch-stage:is(.is-pet,.is-hold) .hatch-pet{opacity:1}.hatch-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.hatch-status{margin-top:round(calc(24px * var(--ui-scale)), 1px)}.hatch-line{letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:500;line-height:1.45}.hatch-go{margin-top:round(calc(24px * var(--ui-scale)), 1px)}.mint-hatch.is-loading{visibility:hidden}.hatch-pet.hatch-nft{width:round(calc(320px * var(--ui-scale)), 1px);aspect-ratio:1;border:round(calc(2px * var(--ui-scale)), 1px) solid var(--ink);height:auto}.mint-ready{justify-items:center;gap:round(calc(16px * var(--ui-scale)), 1px);margin-top:round(calc(8px * var(--ui-scale)), 1px);display:grid}.mint-ready .mint-hint{max-width:46ch;margin:0}.mint-ready .mint-paused{color:var(--text);font-weight:700}.mint-ready .mint-error{margin:0}.mint-hatch-button{min-width:round(calc(240px * var(--ui-scale)), 1px)}.mint-hatch-button:disabled{color:var(--text-muted);background:var(--surface);box-shadow:none;cursor:not-allowed;border-style:dashed}.mint-warning{border:2px solid var(--ink);border-left:8px solid var(--pink);background:var(--surface);text-align:left;gap:8px;max-width:46ch;padding:14px 16px;display:grid}.mint-warning-title{margin:0;font-weight:700}.mint-warning-text{margin:0;font-size:1rem;line-height:1.45}.energy-signin{border:2px solid var(--ink);border-left:8px solid var(--green);background:var(--surface);justify-items:start;gap:8px;max-width:60ch;margin:0 0 16px;padding:14px 16px;display:grid}.energy-signin-title{margin:0;font-weight:700}.energy-signin-body,.energy-signin-note{margin:0;font-size:1rem;line-height:1.45}.energy-signin-note{color:var(--text-muted)}.energy-signin-detail{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.4}.mint-ack{cursor:pointer;align-items:flex-start;gap:10px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.mint-ack input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.drop-progress{gap:round(calc(8px * var(--ui-scale)), 1px);width:min(round(calc(400px * var(--ui-scale)), 1px), 100%);padding:round(calc(10px * var(--ui-scale)), 1px) round(calc(12px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);color:var(--ink);background:var(--lcd);box-shadow:round(calc(4px * var(--ui-scale)), 1px) round(calc(4px * var(--ui-scale)), 1px) 0 var(--shadow);display:grid}.drop-progress-bar{gap:round(calc(2px * var(--ui-scale)), 1px);height:round(calc(14px * var(--ui-scale)), 1px);grid-template-columns:repeat(30,minmax(0,1fr));display:grid}.drop-progress-bar>span{background:var(--lcd-shadow)}.drop-progress-bar>.is-on{background:var(--ink)}.drop-progress-label{font-family:var(--font-pixel), monospace;white-space:nowrap;margin:0;font-size:.625rem;line-height:1.4}.hero-progress{margin-top:round(calc(32px * var(--ui-scale)), 1px)}.pet-hatch-row{justify-content:space-between;align-items:flex-end;gap:round(calc(20px * var(--ui-scale)), 1px) round(calc(32px * var(--ui-scale)), 1px);margin:round(calc(28px * var(--ui-scale)), 1px) 0 round(calc(8px * var(--ui-scale)), 1px);flex-wrap:wrap;display:flex}.pet-switcher{flex:auto;min-width:0}.pet-switcher ul{gap:round(calc(12px * var(--ui-scale)), 1px);padding:round(calc(4px * var(--ui-scale)), 1px) round(calc(6px * var(--ui-scale)), 1px) round(calc(10px * var(--ui-scale)), 1px) round(calc(4px * var(--ui-scale)), 1px);scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.pet-switcher li{flex:none}.pet-thumb{justify-items:center;gap:round(calc(6px * var(--ui-scale)), 1px);width:round(calc(92px * var(--ui-scale)), 1px);padding:round(calc(6px * var(--ui-scale)), 1px) round(calc(6px * var(--ui-scale)), 1px) round(calc(8px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);color:var(--text);background:var(--surface);box-shadow:round(calc(3px * var(--ui-scale)), 1px) round(calc(3px * var(--ui-scale)), 1px) 0 var(--shadow);text-decoration:none;display:grid}.pet-thumb:hover{background:var(--lcd);color:var(--ink)}.pet-thumb.is-active{color:var(--ink);background:var(--green)}.pet-thumb:focus-visible{outline:round(calc(3px * var(--ui-scale)), 1px) solid var(--pink);outline-offset:round(calc(3px * var(--ui-scale)), 1px)}.pet-thumb-art{width:round(calc(64px * var(--ui-scale)), 1px);height:round(calc(64px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--ink);background:var(--lcd);display:block}.pet-thumb-art img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.pet-thumb-name{max-width:100%;font-family:var(--font-pixel), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;line-height:1.3;overflow:hidden}.pet-tablist{margin-bottom:round(calc(28px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);box-shadow:round(calc(5px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px) 0 var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pet-tab{min-height:round(calc(52px * var(--ui-scale)), 1px);padding:0 round(calc(10px * var(--ui-scale)), 1px);border:0;border-right:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);color:var(--text);font-family:var(--font-pixel), monospace;cursor:pointer;background:0 0;font-size:.75rem}.pet-tab:last-child{border-right:0}.pet-tab:hover{color:var(--ink);background:var(--lcd)}.pet-tab[aria-selected=true]{color:var(--ink);background:var(--green)}.pet-tab:focus-visible{outline:round(calc(3px * var(--ui-scale)), 1px) solid var(--pink);outline-offset:round(calc(-6px * var(--ui-scale)), 1px)}.pet-panel{min-width:0}.pet-panel:focus-visible{outline:round(calc(3px * var(--ui-scale)), 1px) solid var(--pink);outline-offset:round(calc(6px * var(--ui-scale)), 1px)}.pet-stats-tab,.pet-feed-tab{gap:round(calc(28px * var(--ui-scale)), 1px);grid-template-columns:minmax(0,1fr);display:grid}.pet-stats-tab>*,.pet-feed-tab>*{min-width:0}.pet-stats-tab{container-type:inline-size}@container (max-width:559px){.pet-stats-tab .token-card{grid-template-columns:minmax(0,1fr)}.pet-stats-tab .token-card .token-art{max-width:round(calc(320px * var(--ui-scale)), 1px)}}.pet-stats-tab .token-card{margin-bottom:0}.pet-stats-tab .pet-reset{margin-top:0}.pet-feed-tab .pet-result{min-height:round(calc(26px * var(--ui-scale)), 1px);margin:round(calc(-14px * var(--ui-scale)), 1px) 0}.nft-page{justify-items:start;gap:round(calc(28px * var(--ui-scale)), 1px);display:grid}.nft-page .token-card{width:100%;max-width:round(calc(1040px * var(--ui-scale)), 1px);grid-template-columns:round(calc(420px * var(--ui-scale)), 1px) minmax(0, 1fr);margin-bottom:0}.nft-page .token-info-name{font-size:2rem}.nft-sub{max-width:60ch;margin:0;font-size:1.125rem;font-weight:500;line-height:1.45}@media (max-width:1023px){.nft-page .token-card{grid-template-columns:minmax(0,1fr)}.nft-page .token-info-name{font-size:1.5rem}.nft-page .mint-actions{gap:14px;width:100%;display:grid}.nft-page .mint-actions .button{width:100%;min-height:56px}}.token-share{justify-self:start}.pet-games-tab{gap:round(calc(28px * var(--ui-scale)), 1px);grid-template-columns:minmax(0,1fr);display:grid}.pet-games-tab>*{min-width:0}.games-cost{color:var(--text-muted);margin:0;font-size:1rem;font-weight:500;line-height:1.45}.game-head{justify-content:space-between;align-items:center;gap:round(calc(12px * var(--ui-scale)), 1px);flex-wrap:wrap;display:flex}.game-best{padding:round(calc(6px * var(--ui-scale)), 1px) round(calc(8px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--ink);color:var(--ink);background:var(--lcd);font-family:var(--font-pixel), monospace;margin:0;font-size:.625rem;line-height:1}.game-best strong{margin-left:round(calc(6px * var(--ui-scale)), 1px);font-weight:400}.game-rules{margin:0;font-size:1rem;font-weight:500;line-height:1.45}.simon{justify-items:center;gap:round(calc(20px * var(--ui-scale)), 1px);margin-top:round(calc(6px * var(--ui-scale)), 1px);display:grid}.simon-device{justify-items:center;gap:round(calc(22px * var(--ui-scale)), 1px);width:min(100%, round(calc(380px * var(--ui-scale)), 1px));padding:round(calc(18px * var(--ui-scale)), 1px) round(calc(18px * var(--ui-scale)), 1px) round(calc(24px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--ink);background:var(--cream);box-shadow:round(calc(5px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px) 0 var(--shadow);display:grid}.simon-device:focus{outline:none}.simon-lcd-top{top:round(calc(8px * var(--ui-scale)), 1px);left:round(calc(10px * var(--ui-scale)), 1px);font-family:var(--font-pixel), monospace;margin:0;font-size:.5625rem;line-height:1;position:absolute}.simon-lcd-main{font-family:var(--font-pixel), monospace;margin:0;font-size:1.25rem;line-height:1.2}.simon-happy{width:auto;height:round(calc(96px * var(--ui-scale)), 1px);image-rendering:pixelated}.simon-pads{justify-content:center;gap:round(calc(26px * var(--ui-scale)), 1px);display:flex}.simon-pad{width:round(calc(68px * var(--ui-scale)), 1px);height:round(calc(68px * var(--ui-scale)), 1px);color:var(--ink);background:var(--ink);font-family:var(--font-pixel), monospace;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;clip-path:polygon(30% 0,70% 0,70% 10%,90% 10%,90% 30%,100% 30%,100% 70%,90% 70%,90% 90%,70% 90%,70% 100%,30% 100%,30% 90%,10% 90%,10% 70%,0 70%,0 30%,10% 30%,10% 10%,30% 10%);border:0;place-items:center;padding:0;font-size:.75rem;display:grid}.simon-pad>span{width:calc(100% - round(calc(6px * var(--ui-scale)), 1px));height:calc(100% - round(calc(6px * var(--ui-scale)), 1px));background:var(--green);box-shadow:inset round(calc(-5px * var(--ui-scale)), 1px) round(calc(-5px * var(--ui-scale)), 1px) 0 var(--green-deep);clip-path:inherit;place-items:center;display:grid}.simon-pad.is-lit>span{background:var(--cream);box-shadow:inset round(calc(5px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px) 0 var(--lcd)}.simon-pad[aria-disabled=true]{cursor:default}.simon-pad:focus-visible{background:var(--pink);outline:none}.simon-controls{min-height:round(calc(64px * var(--ui-scale)), 1px);justify-content:center;display:flex}.simon-controls .button{min-width:round(calc(200px * var(--ui-scale)), 1px)}.game-blocked{justify-items:center;gap:round(calc(10px * var(--ui-scale)), 1px);text-align:center;display:grid}.game-blocked .snack-reason{margin:0}.catch-screen{aspect-ratio:4/3;border:round(calc(10px * var(--ui-scale)), 1px) solid var(--green);outline:round(calc(2px * var(--ui-scale)), 1px) solid var(--green-deep);width:100%;color:var(--ink);background:var(--lcd);box-shadow:inset round(calc(-4px * var(--ui-scale)), 1px) round(calc(-4px * var(--ui-scale)), 1px) 0 var(--lcd-shadow);position:relative}.catch-canvas{width:100%;height:100%;image-rendering:pixelated;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block}.catch-hud{top:round(calc(6px * var(--ui-scale)), 1px);right:round(calc(8px * var(--ui-scale)), 1px);left:round(calc(8px * var(--ui-scale)), 1px);font-family:var(--font-pixel), monospace;pointer-events:none;justify-content:space-between;font-size:.5625rem;line-height:1;display:flex;position:absolute}.catch-banner{padding:round(calc(6px * var(--ui-scale)), 1px) round(calc(10px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--ink);background:var(--lcd);font-family:var(--font-pixel), monospace;white-space:nowrap;pointer-events:none;margin:0;font-size:.75rem;line-height:1;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.catch-over{justify-content:center;align-items:center;gap:round(calc(14px * var(--ui-scale)), 1px);background:var(--lcd);display:flex;position:absolute;inset:0}.catch-over .simon-lcd-main{font-size:2rem}.catch-pads{gap:round(calc(40px * var(--ui-scale)), 1px)}.catch-pad{width:round(calc(76px * var(--ui-scale)), 1px);height:round(calc(60px * var(--ui-scale)), 1px);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.catch-pad:active>span{background:var(--cream)}.catch-arrow{width:round(calc(12px * var(--ui-scale)), 1px);height:round(calc(16px * var(--ui-scale)), 1px);background:linear-gradient(var(--ink), var(--ink)) 0 50% / round(calc(4px * var(--ui-scale)), 1px) round(calc(16px * var(--ui-scale)), 1px) no-repeat, linear-gradient(var(--ink), var(--ink)) round(calc(4px * var(--ui-scale)), 1px) 50% / round(calc(4px * var(--ui-scale)), 1px) round(calc(8px * var(--ui-scale)), 1px) no-repeat, linear-gradient(var(--ink), var(--ink)) round(calc(8px * var(--ui-scale)), 1px) 50% / round(calc(4px * var(--ui-scale)), 1px) round(calc(4px * var(--ui-scale)), 1px) no-repeat;display:block}.catch-arrow.is-left{transform:scaleX(-1)}.catch-controls{justify-content:center;gap:round(calc(14px * var(--ui-scale)), 1px);flex-wrap:wrap;display:flex}.catch-controls .button{min-width:round(calc(140px * var(--ui-scale)), 1px)}.shop-head{justify-content:space-between;align-items:flex-end;gap:round(calc(14px * var(--ui-scale)), 1px) round(calc(24px * var(--ui-scale)), 1px);flex-wrap:wrap;display:flex}.shop-note{margin:round(calc(8px * var(--ui-scale)), 1px) 0 0;color:var(--text-muted);font-family:var(--font-pixel), monospace;font-size:.5625rem;line-height:1.5}.pet-feed-tab{container-type:inline-size}.shop-grid{gap:round(calc(24px * var(--ui-scale)), 1px);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container (min-width:600px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.snack-card{gap:round(calc(14px * var(--ui-scale)), 1px);min-width:0;padding:round(calc(18px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);box-shadow:round(calc(5px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px) 0 var(--shadow);grid-template-rows:auto auto 1fr auto auto;display:grid}.snack-top{align-items:center;gap:round(calc(14px * var(--ui-scale)), 1px);min-width:0;display:flex}.snack-art{width:round(calc(76px * var(--ui-scale)), 1px);height:round(calc(76px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--ink);background:var(--lcd);box-shadow:inset round(calc(-3px * var(--ui-scale)), 1px) round(calc(-3px * var(--ui-scale)), 1px) 0 var(--lcd-shadow);flex:none;place-items:center;display:grid}.snack-svg{width:round(calc(48px * var(--ui-scale)), 1px);height:auto;display:block}.snack-title{min-width:0}.snack-name{font-family:var(--font-pixel), monospace;margin:0;font-size:.8125rem;font-weight:400;line-height:1.4}.snack-cost{margin:round(calc(8px * var(--ui-scale)), 1px) 0 0;padding:round(calc(4px * var(--ui-scale)), 1px) round(calc(6px * var(--ui-scale)), 1px);border:round(calc(1px * var(--ui-scale)), 1px) solid var(--ink);color:var(--ink);background:var(--lcd);font-family:var(--font-pixel), monospace;font-size:.5625rem;line-height:1;display:inline-block}.snack-effects{align-content:start;gap:round(calc(6px * var(--ui-scale)), 1px) round(calc(16px * var(--ui-scale)), 1px);flex-wrap:wrap;margin:0;padding:0;font-size:1rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.snack-effects .is-happy{align-items:center;gap:round(calc(6px * var(--ui-scale)), 1px);display:inline-flex}.snack-effects .is-happy:before{width:round(calc(8px * var(--ui-scale)), 1px);height:round(calc(8px * var(--ui-scale)), 1px);content:"";background:var(--pink);box-shadow:0 0 0 round(calc(1px * var(--ui-scale)), 1px) var(--line)}.snack-stock{justify-content:space-between;gap:round(calc(4px * var(--ui-scale)), 1px) round(calc(12px * var(--ui-scale)), 1px);color:var(--text-muted);font-family:var(--font-pixel), monospace;flex-wrap:wrap;margin:0;font-size:.5625rem;line-height:1.5;display:flex}.snack-buy{width:100%;min-width:0;padding-inline:round(calc(12px * var(--ui-scale)), 1px);white-space:normal}.snack-reason{align-items:baseline;gap:round(calc(8px * var(--ui-scale)), 1px);min-height:1.45em;margin:round(calc(-4px * var(--ui-scale)), 1px) 0 0;font-size:.9375rem;font-weight:600;line-height:1.45;display:flex}.snack-reason:not(:empty):before{width:round(calc(8px * var(--ui-scale)), 1px);height:round(calc(8px * var(--ui-scale)), 1px);content:"";background:var(--pink);flex:none}.snack-card.is-out .snack-svg{opacity:.35}.snack-card .button[aria-disabled=true],.button.shop-refill[aria-disabled=true]{color:var(--text-muted);background:var(--surface);box-shadow:none;cursor:not-allowed;border-style:dashed}.pet-card-block{gap:round(calc(14px * var(--ui-scale)), 1px);padding:round(calc(24px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);box-shadow:round(calc(5px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px) 0 var(--shadow);display:grid}.pet-character-about{margin:0;font-size:1.0625rem;font-weight:500;line-height:1.45}.pet-traits{gap:round(calc(10px * var(--ui-scale)), 1px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pet-traits li{padding:round(calc(7px * var(--ui-scale)), 1px) round(calc(10px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--ink);color:var(--ink);background:var(--lcd);font-family:var(--font-pixel), monospace;font-size:.625rem;line-height:1.2}.pet-facts{grid-template-columns:repeat(auto-fit, minmax(round(calc(140px * var(--ui-scale)), 1px), 1fr));gap:round(calc(12px * var(--ui-scale)), 1px) round(calc(24px * var(--ui-scale)), 1px);margin:0;display:grid}.pet-facts dt{color:var(--text-muted);font-family:var(--font-pixel), monospace;font-size:.5625rem;line-height:1.4}.pet-facts dd{margin:round(calc(4px * var(--ui-scale)), 1px) 0 0;font-size:1.125rem;font-weight:600;line-height:1.3}.pet-facts-title{margin:round(calc(6px * var(--ui-scale)), 1px) 0 0;font-family:var(--font-pixel), monospace;font-size:.75rem;font-weight:400;line-height:1.5}.pet-rename-row{gap:round(calc(14px * var(--ui-scale)), 1px);margin-top:round(calc(12px * var(--ui-scale)), 1px);display:flex}.pet-rename .mint-input{flex:auto;width:auto;min-width:0}.pet-rename-done{min-height:1.45em;margin:round(calc(8px * var(--ui-scale)), 1px) 0 0;font-size:1rem;font-weight:500;line-height:1.45}.mint-reveal{width:min(round(calc(640px * var(--ui-scale)), 1px), 100%);gap:round(calc(28px * var(--ui-scale)), 1px);margin-top:round(calc(8px * var(--ui-scale)), 1px);padding:round(calc(24px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);box-shadow:round(calc(5px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px) 0 var(--shadow);text-align:left;scroll-margin:round(calc(96px * var(--ui-scale)), 1px) 0 round(calc(24px * var(--ui-scale)), 1px);display:grid}.mint-reveal .mint-input{width:100%;margin-top:round(calc(12px * var(--ui-scale)), 1px);display:block}.mint-reveal-actions .button{text-overflow:ellipsis;max-width:100%;overflow:hidden}.mint-soldout{justify-items:start;gap:round(calc(18px * var(--ui-scale)), 1px);margin-top:round(calc(74px * var(--ui-scale)), 1px);display:grid}.mint-soldout .mint-card-text{font-size:1.125rem}.mint-soldout .mint-hint{margin:0}@media (max-width:1023px){.mint-section{min-height:calc(100svh - 222px);padding:72px 0}.mint-head{display:block}.mint-title{font-size:min(1.5rem, calc((100vw - 2 * var(--gutter)) / 17.5))}.mint-demo{white-space:normal;margin-top:20px;display:inline-block}.mint-sub{margin-top:16px;font-size:1.0625rem}.mint-legend{font-size:.8125rem}.mint-card-text{font-size:1rem}.mint-name-row{flex-direction:column;gap:14px}.mint-input{width:100%;min-height:56px;font-size:1.125rem}.mint-name-row .button{width:100%;min-height:56px}.mint-existing{margin-top:40px}.mint-subtitle{font-size:min(1rem, calc((100vw - 2 * var(--gutter)) / 27))}.mint-existing-body{flex-direction:column;align-items:stretch;gap:28px;margin-top:24px}.mint-existing-card{width:min(100%,320px)}.mint-actions{gap:14px;display:grid}.mint-actions .button{width:100%;min-height:56px}.pet-stub .mint-existing-body{margin-top:32px}.pet-stub>.mint-title+.mint-actions{margin-top:28px}.mint-hatch{margin-top:40px}.hatch-stage{width:100%;height:auto;padding:24px 0}.hatch-egg{width:clamp(160px,30svh,260px)}.hatch-pet{height:calc(clamp(160px,30svh,260px)/1.17647)}.hatch-line{font-size:1.125rem}.hatch-go{width:100%;min-height:56px}.hatch-pet.hatch-nft{width:clamp(160px,30svh,260px);height:auto}.mint-ready{width:100%}.mint-hatch-button{width:100%;min-height:56px}.mint-reveal{gap:22px;padding:16px}.mint-reveal-actions{flex-direction:column;gap:14px}.mint-reveal-actions .button{width:100%;min-height:56px}.pet-hatch-row{flex-flow:column;align-items:stretch;margin:24px 0 8px}.pet-hatch-row .drop-progress{width:100%}.pet-switcher ul{margin-inline:-4px}.pet-tablist{margin-bottom:20px}.pet-tab{min-height:48px;padding:0 4px;font-size:.5625rem}.pet-stats-tab,.pet-feed-tab{gap:20px}.shop-refill{width:100%;min-height:56px}.snack-card{gap:12px;padding:14px}.pet-card-block{padding:16px}.pet-character-about{font-size:1rem}.pet-rename-row{flex-direction:column;gap:12px}.pet-rename .mint-input{width:100%}.pet-rename .button{width:100%;min-height:56px}.drop-progress-label{font-size:.5625rem}.mint-soldout{justify-items:stretch;margin-top:40px}.pet-mint-link{align-items:center;min-height:44px;margin-top:8px;font-size:1rem;line-height:22px;display:inline-flex}}.pet-layout{grid-template-areas:"stage side";grid-template-columns:round(calc(560px * var(--ui-scale)), 1px) minmax(0, 1fr);align-items:start;gap:round(calc(48px * var(--ui-scale)), 1px) round(calc(56px * var(--ui-scale)), 1px);margin-top:round(calc(74px * var(--ui-scale)), 1px);display:grid}.pet-stage{grid-area:stage}@media (min-width:1024px){.pet-stage{top:round(calc(110px * var(--ui-scale)), 1px);position:sticky}}.pet-side{grid-area:side;min-width:0}.pet-device{filter:drop-shadow(round(calc(5px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px) 0 var(--shadow))}.pet-device-body{padding:round(calc(24px * var(--ui-scale)), 1px) round(calc(24px * var(--ui-scale)), 1px) round(calc(22px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--ink);background:var(--cream);clip-path:polygon(0 round(calc(6px * var(--ui-scale)), 1px), round(calc(6px * var(--ui-scale)), 1px) round(calc(6px * var(--ui-scale)), 1px), round(calc(6px * var(--ui-scale)), 1px) 0, calc(100% - round(calc(6px * var(--ui-scale)), 1px)) 0, calc(100% - round(calc(6px * var(--ui-scale)), 1px)) round(calc(6px * var(--ui-scale)), 1px), 100% round(calc(6px * var(--ui-scale)), 1px), 100% calc(100% - round(calc(6px * var(--ui-scale)), 1px)), calc(100% - round(calc(6px * var(--ui-scale)), 1px)) calc(100% - round(calc(6px * var(--ui-scale)), 1px)), calc(100% - round(calc(6px * var(--ui-scale)), 1px)) 100%, round(calc(6px * var(--ui-scale)), 1px) 100%, round(calc(6px * var(--ui-scale)), 1px) calc(100% - round(calc(6px * var(--ui-scale)), 1px)), 0 calc(100% - round(calc(6px * var(--ui-scale)), 1px)))}.pet-device-frame{padding:round(calc(12px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--green-deep);background:var(--green)}.pet-device-screen{--screen-h:round(calc(360px * var(--ui-scale)), 1px);--sprite-h:round(calc(300px * var(--ui-scale)), 1px);isolation:isolate;height:var(--screen-h);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--lcd-shadow);background:var(--lcd);place-items:center;display:grid;position:relative;overflow:hidden}.pet-device-tap{cursor:pointer;background:0 0;border:0;padding:0;display:block}.pet-device-tap:focus-visible{outline:round(calc(3px * var(--ui-scale)), 1px) solid var(--pink);outline-offset:round(calc(4px * var(--ui-scale)), 1px)}.pet-device-figure{display:block}.pet-device-sprite{width:auto;height:var(--sprite-h);image-rendering:pixelated;display:block}.pet-device-sprite[hidden]{display:none}.pet-device-buttons{justify-content:center;gap:round(calc(22px * var(--ui-scale)), 1px);margin-top:round(calc(20px * var(--ui-scale)), 1px);display:flex}.pet-device-buttons>span{width:round(calc(30px * var(--ui-scale)), 1px);height:round(calc(30px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--ink);background:var(--green);box-shadow:inset round(calc(-4px * var(--ui-scale)), 1px) round(calc(-4px * var(--ui-scale)), 1px) 0 var(--green-deep);clip-path:polygon(30% 0,70% 0,70% 10%,90% 10%,90% 30%,100% 30%,100% 70%,90% 70%,90% 90%,70% 90%,70% 100%,30% 100%,30% 90%,10% 90%,10% 70%,0 70%,0 30%,10% 30%,10% 10%,30% 10%)}.pet-status{margin:round(calc(22px * var(--ui-scale)), 1px) 0 0;letter-spacing:-.02em;text-align:center;font-size:1.25rem;font-weight:500;line-height:1.45}.pet-stats{gap:round(calc(20px * var(--ui-scale)), 1px);padding:round(calc(28px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);box-shadow:round(calc(5px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px) 0 var(--shadow);display:grid}.pet-meter{grid-template-columns:round(calc(84px * var(--ui-scale)), 1px) minmax(0, 1fr) round(calc(40px * var(--ui-scale)), 1px);align-items:center;gap:round(calc(16px * var(--ui-scale)), 1px);font-family:var(--font-pixel), monospace;font-size:.75rem;line-height:1;display:grid}.pet-meter-value{text-align:right}.pet-meter-bar{gap:round(calc(4px * var(--ui-scale)), 1px);height:round(calc(24px * var(--ui-scale)), 1px);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.pet-meter-bar>span{border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface)}.pet-meter-bar>.is-on{background:var(--green)}.pet-meter.is-warn .pet-meter-bar>.is-on{background:var(--pink)}.pet-balance{margin:round(calc(4px * var(--ui-scale)), 1px) 0 0;font-family:var(--font-pixel), monospace;font-size:.8125rem;line-height:1.5}.pet-actions{gap:round(calc(18px * var(--ui-scale)), 1px);margin-top:round(calc(32px * var(--ui-scale)), 1px);flex-wrap:wrap;display:flex}.button.pet-wardrobe[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed;border-style:dashed}#wardrobe{scroll-margin-top:round(calc(110px * var(--ui-scale)), 1px)}.pet-result{min-height:round(calc(26px * var(--ui-scale)), 1px);margin-top:round(calc(18px * var(--ui-scale)), 1px)}.pet-result p{margin:0;font-size:1.0625rem;font-weight:500;line-height:1.45}.pet-refill{margin-top:round(calc(14px * var(--ui-scale)), 1px)}.pet-reset{margin-top:round(calc(40px * var(--ui-scale)), 1px);padding-top:round(calc(28px * var(--ui-scale)), 1px);border-top:round(calc(2px * var(--ui-scale)), 1px) solid var(--divider)}.tier-badge{padding:round(calc(5px * var(--ui-scale)), 1px) round(calc(7px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);box-shadow:inset round(calc(-3px * var(--ui-scale)), 1px) round(calc(-3px * var(--ui-scale)), 1px) 0 var(--divider);font-family:var(--font-pixel), monospace;text-transform:lowercase;font-size:.5625rem;line-height:1;display:inline-block}.tier-text{color:var(--text)}.tier-text.is-common{color:var(--tier-common)}.tier-text.is-rare{color:var(--tier-rare)}.tier-text.is-epic{color:var(--tier-epic)}.tier-text.is-legendary{color:#0000;background-image:var(--tier-rainbow);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.token-info-rarity .tier-text{font-weight:700}@media (forced-colors:active){.tier-text.is-legendary{color:canvastext;background:0 0}}.token-card{grid-template-columns:round(calc(256px * var(--ui-scale)), 1px) minmax(0, 1fr);align-items:center;gap:round(calc(28px * var(--ui-scale)), 1px);margin-bottom:round(calc(32px * var(--ui-scale)), 1px);padding:round(calc(20px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);box-shadow:round(calc(5px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px) 0 var(--shadow);display:grid}.token-art{border:round(calc(2px * var(--ui-scale)), 1px) solid var(--ink);background:var(--lcd);line-height:0}.token-art img{width:100%;height:auto;image-rendering:pixelated;display:block}.token-info{gap:round(calc(10px * var(--ui-scale)), 1px);justify-items:start;min-width:0;display:grid}.token-info-top{align-items:center;gap:round(calc(8px * var(--ui-scale)), 1px) round(calc(12px * var(--ui-scale)), 1px);flex-wrap:wrap;display:flex}.token-info-demo{color:var(--text-muted);font-family:var(--font-pixel), monospace;font-size:.5rem;line-height:1.4}.token-info-name{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.token-info-name:focus{outline:none}.token-info-rarity{gap:round(calc(2px * var(--ui-scale)), 1px);margin:0;font-size:1rem;font-weight:500;line-height:1.4;display:grid}.token-info-rarity>span:first-child{color:var(--text-muted)}.token-info-traits{gap:round(calc(6px * var(--ui-scale)), 1px) round(calc(20px * var(--ui-scale)), 1px);flex-wrap:wrap;margin:0;display:flex}.token-info-traits>div{align-items:baseline;gap:round(calc(8px * var(--ui-scale)), 1px);display:flex}.token-info-traits dt{color:var(--text-muted);font-family:var(--font-pixel), monospace;font-size:.5rem;line-height:1.4}.token-info-traits dd{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.pet-chat{padding:round(calc(24px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);box-shadow:round(calc(5px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px) 0 var(--shadow)}.pet-chat-head{justify-content:space-between;align-items:center;gap:round(calc(12px * var(--ui-scale)), 1px);flex-wrap:wrap;display:flex}.pet-chat-note{padding:round(calc(6px * var(--ui-scale)), 1px) round(calc(8px * var(--ui-scale)), 1px);border:round(calc(1px * var(--ui-scale)), 1px) solid var(--ink);color:var(--ink);background:var(--lcd);font-family:var(--font-pixel), monospace;margin:0;font-size:.5rem;line-height:1.4}.pet-chat-log{height:round(calc(320px * var(--ui-scale)), 1px);margin-top:round(calc(18px * var(--ui-scale)), 1px);padding:round(calc(14px * var(--ui-scale)), 1px);gap:round(calc(10px * var(--ui-scale)), 1px);overscroll-behavior:contain;border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--page);flex-direction:column;display:flex;overflow-y:auto}.pet-chat-log:focus-visible{outline:round(calc(3px * var(--ui-scale)), 1px) solid var(--pink);outline-offset:round(calc(3px * var(--ui-scale)), 1px)}.pet-msg{max-width:82%;padding:round(calc(8px * var(--ui-scale)), 1px) round(calc(12px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:500;line-height:1.4}.pet-msg.is-you{color:var(--ink);background:var(--green);align-self:flex-end}.pet-msg.is-pet{background:var(--surface);align-self:flex-start}.pet-msg.is-note{color:var(--text-muted);background:var(--surface);text-align:center;border-style:dashed;align-self:center;font-size:.9375rem}.pet-chat-empty,.pet-typing{color:var(--text-muted);margin:auto 0 0;font-size:.9375rem;font-weight:500}.pet-chat-empty{margin:auto}.pet-typing{font-family:var(--font-pixel), monospace;font-size:.625rem;line-height:1.5}.pet-chat-form{gap:round(calc(14px * var(--ui-scale)), 1px);margin-top:round(calc(16px * var(--ui-scale)), 1px);display:flex}.pet-chat-form .mint-input{flex:auto;width:auto;min-width:0}@media (min-width:1024px) and (max-width:1199px){.token-card{grid-template-columns:minmax(0,1fr)}.token-card .token-art{max-width:round(calc(320px * var(--ui-scale)), 1px)}}@media (max-width:1439px){.pet-layout{grid-template-columns:round(calc(480px * var(--ui-scale)), 1px) minmax(0, 1fr);gap:round(calc(40px * var(--ui-scale)), 1px)}.pet-device-screen{--screen-h:round(calc(300px * var(--ui-scale)), 1px);--sprite-h:round(calc(250px * var(--ui-scale)), 1px)}}@media (max-width:1023px){.pet-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""side";gap:32px;margin-top:32px}.pet-device-body{padding:16px 16px 14px}.pet-device-frame{padding:8px}.pet-device-screen{--screen-h:clamp(220px, 40svh, 320px);--sprite-h:calc(clamp(220px, 40svh, 320px) * .82)}.pet-device-buttons{margin-top:14px}.pet-device-buttons>span{width:24px;height:24px}.pet-status{margin-top:16px;font-size:1.0625rem}.pet-stats{gap:16px;padding:18px 16px}.pet-meter{grid-template-columns:68px minmax(0,1fr) 32px;gap:10px;font-size:.625rem}.pet-meter-bar{gap:3px;height:20px}.token-card{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:24px;padding:14px}.token-info{gap:8px}.token-info-name{font-size:1.25rem}.token-info-rarity,.token-info-traits dd{font-size:.9375rem}.pet-balance{font-size:.6875rem}.pet-actions{gap:14px;margin-top:24px;display:grid}.pet-actions .button,.pet-refill,.pet-reset .button{width:100%;min-height:56px}#wardrobe{scroll-margin-top:90px}.pet-reset{margin-top:28px;padding-top:24px}.pet-chat{padding:16px}.pet-chat-log{height:auto;min-height:220px;max-height:50svh}.pet-chat-form{flex-direction:column;gap:12px}.pet-chat-form .mint-input{width:100%}.pet-chat-form .button{width:100%;min-height:56px}}.pet-device-screen{--feed-drop:round(calc(var(--screen-h) / 2 + (var(--mouth-y) - .5) * var(--sprite-h) - round(calc(28px * var(--ui-scale)), 1px)), 4px)}.pet-device-chew{transform-origin:50% 100%;display:block}.pet-feed{z-index:1;pointer-events:none;display:none;position:absolute;inset:0}.pet-mouth{top:calc(50% + (var(--mouth-y) - .5) * var(--sprite-h));left:calc(50% + (var(--mouth-x) - .5) * var(--sprite-h) * 1.1346);width:0;height:0;position:absolute}.pet-snack{top:round(calc(-8px * var(--ui-scale)), 1px);left:round(calc(-16px * var(--ui-scale)), 1px);width:round(calc(32px * var(--ui-scale)), 1px);height:round(calc(16px * var(--ui-scale)), 1px);position:absolute}.pet-snack-svg{shape-rendering:crispedges;width:100%;height:100%;display:block}.pet-snack:not(.is-cookie){top:round(calc(-12px * var(--ui-scale)), 1px);height:round(calc(24px * var(--ui-scale)), 1px)}.pet-crumbs{top:round(calc(10px * var(--ui-scale)), 1px);position:absolute;left:0}.pet-crumbs>span{width:round(calc(4px * var(--ui-scale)), 1px);height:round(calc(4px * var(--ui-scale)), 1px);background:var(--cream);box-shadow:0 0 0 round(calc(1px * var(--ui-scale)), 1px) var(--ink);opacity:0;position:absolute}.pet-crumbs>span:first-child{left:round(calc(-20px * var(--ui-scale)), 1px)}.pet-crumbs>span:nth-child(2){left:round(calc(-8px * var(--ui-scale)), 1px)}.pet-crumbs>span:nth-child(3){left:round(calc(6px * var(--ui-scale)), 1px)}.pet-crumbs>span:nth-child(4){left:round(calc(16px * var(--ui-scale)), 1px)}.pet-nom{top:round(calc(-40px * var(--ui-scale)), 1px);left:round(calc(-28px * var(--ui-scale)), 1px);width:round(calc(56px * var(--ui-scale)), 1px);color:var(--green);font-family:var(--font-pixel), monospace;font-size:round(calc(12px * var(--ui-scale)), 1px);text-align:center;text-shadow:round(calc(1px * var(--ui-scale)), 1px) 0 0 var(--ink), round(calc(-1px * var(--ui-scale)), 1px) 0 0 var(--ink), 0 round(calc(1px * var(--ui-scale)), 1px) 0 var(--ink), 0 round(calc(-1px * var(--ui-scale)), 1px) 0 var(--ink);opacity:0;line-height:1;position:absolute}@media (prefers-reduced-motion:no-preference){.tier-text.is-legendary{animation:2.4s steps(12,end) infinite tier-rainbow}@keyframes tier-rainbow{to{background-position:100% 0}}.n-sweep-box>span{animation:n-sweep var(--sweep-cycle) infinite}@keyframes n-sweep{0%{animation-timing-function:steps(12,end);transform:translate(-100%)}20%{transform:translate(81%)}to{transform:translate(81%)}}@media (min-width:1024px) and (hover:hover){.button:hover,.pet-mood:hover{transform:translate(round(calc(2px * var(--ui-scale)), 1px), round(calc(2px * var(--ui-scale)), 1px))}.button-primary:hover{box-shadow:round(calc(4px * var(--ui-scale)), 1px) round(calc(4px * var(--ui-scale)), 1px) 0 var(--shadow)}.mobile-menu-actions .button-primary:hover,.site-actions .button-primary:hover{box-shadow:round(calc(2px * var(--ui-scale)), 1px) round(calc(2px * var(--ui-scale)), 1px) 0 var(--shadow)}.button-primary:active{transform:translate(round(calc(6px * var(--ui-scale)), 1px), round(calc(6px * var(--ui-scale)), 1px));box-shadow:none}.mobile-menu-actions .button-primary:active,.site-actions .button-primary:active{transform:translate(round(calc(4px * var(--ui-scale)), 1px), round(calc(4px * var(--ui-scale)), 1px));box-shadow:none}.button-secondary:active,.pet-mood:active{transform:translate(round(calc(2px * var(--ui-scale)), 1px), round(calc(2px * var(--ui-scale)), 1px));box-shadow:none}.button:hover .sparkles-burst .sparkle{animation-name:sparkle-burst;animation-timing-function:steps(3,end);animation-iteration-count:1;animation-fill-mode:both}}.pet-sprite{animation:1.2s step-end infinite pet-bob}.pet-card:nth-child(2) .pet-sprite{animation-delay:-.4s}.pet-card:nth-child(3) .pet-sprite{animation-delay:-.8s}.pet-card:hover .pet-sprite{animation:1.2s step-end infinite pet-bob,.36s step-end pet-hop}@keyframes pet-bob{0%{translate:0}50%{translate:0 -4px}}@keyframes pet-hop{0%{transform:translateY(-6px)}33%{transform:translateY(-12px)}66%{transform:translateY(-6px)}to{transform:translateY(0)}}.burns{animation:2.4s step-end infinite burns-pulse}.sparkles-ambient .sparkle{animation-name:sparkle-ambient;animation-timing-function:steps(3,end);animation-iteration-count:infinite}.sparkles-loop .sparkle{animation-name:sparkle;animation-timing-function:steps(3,end);animation-iteration-count:infinite}.mascot-button.is-active .sparkles-burst .sparkle{animation-name:sparkle-burst;animation-timing-function:steps(3,end);animation-iteration-count:1;animation-fill-mode:both}@keyframes sparkle-ambient{0%{transform:scale(0)}7.5%{transform:scale(1)}15%{transform:scale(0)}to{transform:scale(0)}}@keyframes sparkle-burst{0%{transform:scale(0)}50%{transform:scale(1)}to{transform:scale(0)}}.mascot-sprite,.notfound-sprite{animation:1.2s step-end infinite pet-bob}.mascot-button.is-active .mascot-figure{animation:.36s step-end pet-hop}@supports selector(::details-content){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{opacity:0;block-size:0;transition:block-size .18s ease-out, opacity .18s ease-out, content-visibility .18s allow-discrete;overflow:clip}.faq-item[open]::details-content{opacity:1;block-size:auto}}@keyframes burns-pulse{0%{background:var(--green)}50%{background:var(--accent-light)}}@keyframes sparkle{0%{transform:scale(0)}25%{transform:scale(1)}50%{transform:scale(0)}to{transform:scale(0)}}.hatch-stage.is-shake .hatch-egg{animation:1s step-end both hatch-shake}.hatch-stage.is-wait .hatch-egg{animation:.6s step-end infinite hatch-wobble}.hatch-stage.is-crack .hatch-crack{animation:.3s step-end both hatch-crack}.hatch-stage.is-split .hatch-top{animation:.3s step-end both hatch-top}.hatch-stage.is-split .hatch-bottom{animation:.3s step-end both hatch-bottom}.hatch-stage.is-split .hatch-flash{animation:.3s step-end both hatch-flash}.hatch-stage.is-pet .hatch-half{animation:.2s step-end both hatch-fade}.hatch-stage.is-pet .hatch-pet{animation:.2s step-end both hatch-appear,.36s step-end .2s pet-hop}.hatch-stage.is-hold .hatch-pet{animation:1.2s step-end infinite pet-bob}.hatch-stage .sparkles-burst .sparkle{animation-name:sparkle-burst;animation-timing-function:steps(3,end);animation-iteration-count:1;animation-fill-mode:both}@keyframes hatch-shake{0%{transform:translate(0)}5%{transform:translate(-4px)}10%{transform:translate(0)}15%{transform:translate(4px)}20%{transform:translate(0)}25%{transform:translate(-4px)}30%{transform:translate(0)}35%{transform:translate(4px)}40%{transform:translate(0)}45%{transform:translate(-4px)}50%{transform:translate(0)}55%{transform:translate(4px)}60%{transform:translate(-8px,-2px)}62.5%{transform:translate(8px,2px)}65%{transform:translate(-8px,2px)}67.5%{transform:translate(8px,-2px)}70%{transform:translate(-8px,-2px)}72.5%{transform:translate(8px,2px)}75%{transform:translate(-8px,2px)}77.5%{transform:translate(8px,-2px)}80%{transform:translate(-8px,-2px)}82.5%{transform:translate(8px,2px)}85%{transform:translate(-8px,2px)}87.5%{transform:translate(8px,-2px)}90%{transform:translate(-8px,-2px)}92.5%{transform:translate(8px,2px)}95%{transform:translate(-8px,2px)}97.5%{transform:translate(8px,-2px)}to{transform:translate(0)}}@keyframes hatch-wobble{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(0)}75%{transform:translate(4px)}to{transform:translate(0)}}@keyframes hatch-crack{0%{opacity:1;clip-path:inset(0 67% 0 0)}33.333%{opacity:1;clip-path:inset(0 34% 0 0)}66.667%{opacity:1;clip-path:inset(0)}to{opacity:1;clip-path:inset(0)}}@keyframes hatch-top{0%{transform:translateY(-2.5%)}33.333%{transform:translateY(-5%)}66.667%{transform:translateY(-7.5%)}to{transform:translateY(-7.5%)}}@keyframes hatch-bottom{0%{transform:translateY(.8%)}33.333%{transform:translateY(1.6%)}66.667%{transform:translateY(2.5%)}to{transform:translateY(2.5%)}}@keyframes hatch-flash{0%{opacity:.5}33.333%{opacity:.9}66.667%{opacity:.4}to{opacity:0}}@keyframes hatch-fade{0%{opacity:.5}50%{opacity:.2}to{opacity:0}}@keyframes hatch-appear{0%{opacity:.5}50%{opacity:1}to{opacity:1}}.pet-device-sprite{animation:1.2s step-end infinite pet-bob}.pet-device-figure.is-hop{animation:.36s step-end pet-hop}.pet-device .sparkles-burst .sparkle{animation-name:sparkle-burst;animation-timing-function:steps(3,end);animation-iteration-count:1;animation-fill-mode:both}.button[aria-disabled=true]:hover,.button[aria-disabled=true]:active{transform:none}.pet-feed{display:block}.pet-feed .pet-snack{animation:.4s steps(4,end) both snack-drop}.pet-feed.is-fed .pet-snack{animation:.4s steps(4,end) both snack-drop,.6s step-end .4s both snack-bite}.pet-feed.is-full .pet-snack{animation:.4s steps(4,end) both snack-drop,.6s step-end .4s both snack-gone}.pet-feed .pet-crumbs>span{animation:.45s steps(3,end) .4s forwards crumb-fall}.pet-feed .pet-crumbs>span:nth-child(2){animation-delay:.55s}.pet-feed .pet-crumbs>span:nth-child(3){animation-delay:.7s}.pet-feed .pet-crumbs>span:nth-child(4){animation-delay:.85s}.pet-feed .pet-nom{animation:.4s steps(3,end) 1s forwards nom-rise}.pet-device-chew.is-fed{animation:.6s step-end .4s forwards pet-chew}.pet-device-chew.is-full{animation:.6s step-end .4s forwards pet-turn}@keyframes snack-drop{0%{transform:translateY(calc(-1 * var(--feed-drop)))}to{transform:translateY(0)}}@keyframes snack-bite{0%{clip-path:inset(0)}25%{clip-path:inset(0 34% 0 0)}50%{clip-path:inset(0 67% 0 0)}75%,to{clip-path:inset(0 100% 0 0)}}@keyframes snack-gone{0%{opacity:1}to{opacity:0}}@keyframes crumb-fall{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(round(calc(30px * var(--ui-scale)), 1px))}}@keyframes nom-rise{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(round(calc(-16px * var(--ui-scale)), 1px))}}@keyframes pet-chew{0%{transform:scale(1.06)}25%{transform:scale(1)}50%{transform:scale(1.06)}75%,to{transform:scale(1)}}@keyframes pet-turn{0%{transform:scaleX(-1)}to{transform:none}}}.wallet-menu{display:inline-flex;position:relative}.button .wallet-account{justify-content:center;align-items:center;gap:round(calc(9px * var(--ui-scale)), 1px);display:inline-flex}.button .wallet-dot{width:round(calc(8px * var(--ui-scale)), 1px);height:round(calc(8px * var(--ui-scale)), 1px);background:var(--green);box-shadow:0 0 0 round(calc(2px * var(--ui-scale)), 1px) var(--line);flex:none;margin:0}.button .wallet-caret{width:round(calc(8px * var(--ui-scale)), 1px);height:round(calc(6px * var(--ui-scale)), 1px);background:linear-gradient(currentColor,currentColor) top/100% 50% no-repeat,linear-gradient(currentColor,currentColor) bottom/50% 50% no-repeat;flex:none;margin:0}.button .wallet-caret.is-open{transform:scaleY(-1)}.wallet-panel{z-index:30;top:calc(100% + round(calc(10px * var(--ui-scale)), 1px));gap:round(calc(10px * var(--ui-scale)), 1px);min-width:100%;padding:round(calc(14px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);box-shadow:round(calc(6px * var(--ui-scale)), 1px) round(calc(6px * var(--ui-scale)), 1px) 0 var(--shadow);display:grid;position:absolute;left:0}.wallet-panel .button{width:100%}.wallet-panel-note{margin:0 0 round(calc(4px * var(--ui-scale)), 1px);color:var(--text-muted);font-family:var(--font-pixel), monospace;white-space:nowrap;font-size:.5625rem;line-height:1.6}.wallet-note:empty{display:none}.wallet-gate{justify-items:center;gap:round(calc(14px * var(--ui-scale)), 1px);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.wallet-gate .mint-title{white-space:normal;text-wrap:balance}.wallet-gate .mint-card-text{max-width:46ch}.wallet-gate .mint-hint{max-width:46ch;margin:0}.wallet-gate.is-page{text-align:left;justify-items:start}.wallet-gate.is-page .mint-card-text{margin-top:round(calc(12px * var(--ui-scale)), 1px);font-size:1.125rem}.wallet-gate.is-page .wallet-gate-button{margin-top:round(calc(14px * var(--ui-scale)), 1px)}.mobile-menu .wallet-menu{display:grid}.mobile-menu .wallet-panel{min-width:0;box-shadow:none;margin-top:10px;position:static}.mobile-menu .wallet-panel-note{white-space:normal;font-size:.625rem}.section-sub{max-width:60ch;margin:round(calc(18px * var(--ui-scale)), 1px) 0 0;letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.45}.section-cta{gap:round(calc(18px * var(--ui-scale)), 1px);margin-top:round(calc(56px * var(--ui-scale)), 1px);flex-wrap:wrap;display:flex}.pets-list-drop{gap:round(calc(24px * var(--ui-scale)), 1px);grid-template-columns:repeat(3,minmax(0,1fr))}.pet-card.is-drop{padding:round(calc(14px * var(--ui-scale)), 1px) round(calc(14px * var(--ui-scale)), 1px) round(calc(20px * var(--ui-scale)), 1px);container-type:inline-size}.pet-card.is-drop .pet-sprite-wrap{height:round(calc(220px * var(--ui-scale)), 1px)}.pet-card.is-drop .pet-sprite{width:auto;max-width:100%;height:round(calc(200px * var(--ui-scale)), 1px);object-fit:contain}.pet-card.is-drop>p{min-height:2.84em}.pet-card-traits{margin:0 0 round(calc(18px * var(--ui-scale)), 1px)}.pet-tier-row{gap:round(calc(10px * var(--ui-scale)), 1px);margin:round(calc(20px * var(--ui-scale)), 1px) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}@container (max-width:360px){.pet-tier-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.pet-tier-link{justify-items:center;gap:round(calc(8px * var(--ui-scale)), 1px);color:inherit;text-decoration:none;display:grid}.pet-tier-art{aspect-ratio:1;border:round(calc(2px * var(--ui-scale)), 1px) solid var(--ink);background:var(--lcd);width:100%;display:block}.pet-tier-art img{width:100%;height:100%;image-rendering:pixelated;display:block}.pet-tier-link:hover .pet-tier-art{box-shadow:round(calc(3px * var(--ui-scale)), 1px) round(calc(3px * var(--ui-scale)), 1px) 0 var(--shadow)}.pet-tier-link:focus-visible{outline:round(calc(3px * var(--ui-scale)), 1px) solid var(--pink);outline-offset:round(calc(3px * var(--ui-scale)), 1px)}.pet-tier-link .tier-badge{padding:round(calc(4px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px);font-size:.5rem}.gotchi-tiles{gap:round(calc(28px * var(--ui-scale)), 1px);margin:round(calc(56px * var(--ui-scale)), 1px) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.gotchi-tile{border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);min-width:0;box-shadow:round(calc(5px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px) 0 var(--shadow);grid-template-rows:auto 1fr auto;display:grid;container-type:inline-size}.gotchi-tile-tab{padding:round(calc(12px * var(--ui-scale)), 1px) round(calc(22px * var(--ui-scale)), 1px);border-right:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);border-bottom:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);color:var(--ink);background:var(--green);font-family:var(--font-pixel), monospace;justify-self:start;margin:0;font-size:.75rem;font-weight:400;line-height:1.2}.gotchi-preview{min-height:round(calc(300px * var(--ui-scale)), 1px);padding:round(calc(24px * var(--ui-scale)), 1px);border-bottom:round(calc(2px * var(--ui-scale)), 1px) dashed var(--divider);-webkit-user-select:none;user-select:none;place-items:center;display:grid}.gotchi-preview>*{width:100%;max-width:round(calc(460px * var(--ui-scale)), 1px)}.gotchi-tile-body{padding:round(calc(18px * var(--ui-scale)), 1px) round(calc(24px * var(--ui-scale)), 1px) round(calc(22px * var(--ui-scale)), 1px);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.45}.gotchi-stats{grid-template-columns:round(calc(120px * var(--ui-scale)), 1px) minmax(0, 1fr);align-items:center;gap:round(calc(14px * var(--ui-scale)), 1px) round(calc(18px * var(--ui-scale)), 1px);display:grid}.gotchi-stats .pet-stats{padding:round(calc(14px * var(--ui-scale)), 1px) round(calc(16px * var(--ui-scale)), 1px);gap:round(calc(12px * var(--ui-scale)), 1px);box-shadow:none;grid-column:1/-1}.gotchi-stats .pet-meter{grid-template-columns:round(calc(66px * var(--ui-scale)), 1px) minmax(0, 1fr) round(calc(30px * var(--ui-scale)), 1px);gap:round(calc(10px * var(--ui-scale)), 1px);font-size:.5625rem}.gotchi-stats .pet-meter-bar{height:round(calc(16px * var(--ui-scale)), 1px);gap:round(calc(3px * var(--ui-scale)), 1px)}.gotchi-stats .pet-balance{font-size:.625rem}.gotchi-stats-info{justify-items:start;gap:round(calc(8px * var(--ui-scale)), 1px);min-width:0;display:grid}.gotchi-stats-name{margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.gotchi-stats .pet-traits li{padding:round(calc(5px * var(--ui-scale)), 1px) round(calc(7px * var(--ui-scale)), 1px);font-size:.5rem}.gotchi-simon{width:min(100%, round(calc(320px * var(--ui-scale)), 1px));box-shadow:none}.gotchi-simon .simon-pad{width:round(calc(56px * var(--ui-scale)), 1px);height:round(calc(56px * var(--ui-scale)), 1px)}.gotchi-feed{gap:round(calc(16px * var(--ui-scale)), 1px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gotchi-feed .snack-card{padding:round(calc(12px * var(--ui-scale)), 1px);gap:round(calc(10px * var(--ui-scale)), 1px);box-shadow:round(calc(3px * var(--ui-scale)), 1px) round(calc(3px * var(--ui-scale)), 1px) 0 var(--shadow)}.gotchi-feed .snack-art{width:round(calc(56px * var(--ui-scale)), 1px);height:round(calc(56px * var(--ui-scale)), 1px)}.gotchi-feed .snack-svg{width:round(calc(36px * var(--ui-scale)), 1px)}.gotchi-feed .snack-name{font-size:.625rem}.gotchi-feed .snack-effects{font-size:.875rem}.gotchi-feed .snack-buy{min-height:round(calc(44px * var(--ui-scale)), 1px);font-size:.625rem}@container (max-width:420px){.gotchi-feed{grid-template-columns:minmax(0,1fr)}.gotchi-feed .snack-card:nth-child(2){display:none}}.gotchi-chat{padding:round(calc(16px * var(--ui-scale)), 1px);box-shadow:none}.gotchi-chat .pet-chat-log{height:auto;min-height:0}.gotchi-chat .pet-chat-form{gap:round(calc(10px * var(--ui-scale)), 1px);display:flex}.gotchi-input{min-width:0;min-height:round(calc(48px * var(--ui-scale)), 1px);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;font-size:1rem;display:flex;overflow:hidden}.drop-actions{align-items:center;gap:round(calc(18px * var(--ui-scale)), 1px) round(calc(24px * var(--ui-scale)), 1px);margin-top:round(calc(32px * var(--ui-scale)), 1px);flex-wrap:wrap;display:flex}.drop-actions .drop-progress{width:round(calc(400px * var(--ui-scale)), 1px);max-width:100%}.drop-subtitle{margin:round(calc(64px * var(--ui-scale)), 1px) 0 round(calc(20px * var(--ui-scale)), 1px);font-family:var(--font-pixel), monospace;font-size:.875rem;font-weight:400;line-height:1.5}.drop-tiers{gap:round(calc(20px * var(--ui-scale)), 1px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.drop-tier{grid-template-columns:round(calc(112px * var(--ui-scale)), 1px) minmax(0, 1fr);align-items:start;column-gap:round(calc(16px * var(--ui-scale)), 1px);row-gap:round(calc(6px * var(--ui-scale)), 1px);padding:round(calc(12px * var(--ui-scale)), 1px) round(calc(12px * var(--ui-scale)), 1px) round(calc(18px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);box-shadow:round(calc(5px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px) 0 var(--shadow);grid-template-rows:auto auto 1fr;display:grid}.drop-tier-art{aspect-ratio:1;border:round(calc(2px * var(--ui-scale)), 1px) solid var(--ink);background:var(--lcd);grid-row:1/span 3;display:block}.drop-tier-art img{width:100%;height:100%;image-rendering:pixelated;display:block}.drop-tier-art:focus-visible{outline:round(calc(3px * var(--ui-scale)), 1px) solid var(--pink);outline-offset:round(calc(3px * var(--ui-scale)), 1px)}.drop-tier-name{margin:round(calc(6px * var(--ui-scale)), 1px) 0 0;font-family:var(--font-pixel), monospace;font-size:1rem;line-height:1.3}.drop-tier-count{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.drop-tier-total{color:var(--text-muted);margin:0;font-size:.9375rem;font-weight:500;line-height:1.3}.drop-items{grid-template-columns:repeat(auto-fill, minmax(round(calc(140px * var(--ui-scale)), 1px), 1fr));gap:round(calc(16px * var(--ui-scale)), 1px);margin:0;padding:0;list-style:none;display:grid}.drop-items .item-sprite-wrap{height:round(calc(110px * var(--ui-scale)), 1px)}.drop-items .item-sprite{max-width:round(calc(90px * var(--ui-scale)), 1px);max-height:round(calc(80px * var(--ui-scale)), 1px)}.drop-item-name{margin:round(calc(10px * var(--ui-scale)), 1px) 0 0;font-family:var(--font-pixel), monospace;text-align:center;font-size:.5625rem;line-height:1.4}.drop-backgrounds{gap:round(calc(10px * var(--ui-scale)), 1px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.drop-bg{align-items:baseline;gap:round(calc(10px * var(--ui-scale)), 1px);padding:round(calc(9px * var(--ui-scale)), 1px) round(calc(12px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex}.drop-bg-tier{font-family:var(--font-pixel), monospace;font-size:.5rem}@media (max-width:1279px){.drop-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.pets-list-drop .pet-card.is-drop{flex-basis:min(80vw,330px)}.section-sub{font-size:1.0625rem}.section-cta{margin-top:36px}.section-cta .button{width:100%;min-height:56px}.gotchi-tiles{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:36px}.gotchi-preview{min-height:0;padding:16px}.gotchi-tile-body{padding:14px 16px 18px;font-size:1rem}.drop-actions{display:grid}.drop-actions .button{width:100%;min-height:56px}.drop-actions .drop-progress{width:100%}.drop-subtitle{margin-top:44px}.drop-tiers{gap:14px}.drop-items{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.drop-items .item-sprite-wrap{height:84px}}@media (max-width:699px){.drop-tiers{grid-template-columns:minmax(0,1fr)}.drop-tier{grid-template-columns:88px minmax(0,1fr)}}@media (min-width:1024px){.pets-list-drop{width:88%;margin-inline:auto}}.pet-tier-link{width:100%;font:inherit;cursor:zoom-in;background:0 0;border:0;padding:0}.nft-lightbox{width:min(100% - 32px, round(calc(560px * var(--ui-scale)), 1px));border:round(calc(2px * var(--ui-scale)), 1px) solid var(--ink);max-width:none;max-height:calc(100svh - 32px);color:var(--text);background:var(--surface);box-shadow:round(calc(6px * var(--ui-scale)), 1px) round(calc(6px * var(--ui-scale)), 1px) 0 var(--shadow);margin:auto;padding:0;overflow:auto}.nft-lightbox::backdrop{background:#141414b8}.nft-lightbox-box{justify-items:center;gap:round(calc(16px * var(--ui-scale)), 1px);padding:round(calc(44px * var(--ui-scale)), 1px) round(calc(24px * var(--ui-scale)), 1px) round(calc(24px * var(--ui-scale)), 1px);display:grid;position:relative}.nft-lightbox-art{width:min(100%, round(calc(512px * var(--ui-scale)), 1px), calc(100svh - round(calc(250px * var(--ui-scale)), 1px)));aspect-ratio:1;border:round(calc(2px * var(--ui-scale)), 1px) solid var(--ink);background:var(--lcd);display:block}.nft-lightbox-art img{width:100%;height:100%;image-rendering:pixelated;display:block}.nft-lightbox-info{justify-content:center;align-items:center;gap:round(calc(12px * var(--ui-scale)), 1px);flex-wrap:wrap;display:flex}.nft-lightbox-name{font-family:var(--font-pixel), monospace;margin:0;font-size:.875rem;font-weight:400;line-height:1.4}.nft-lightbox-close{top:round(calc(8px * var(--ui-scale)), 1px);right:round(calc(8px * var(--ui-scale)), 1px);width:round(calc(44px * var(--ui-scale)), 1px);height:round(calc(44px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);color:var(--text);background:var(--surface);cursor:pointer;place-items:center;padding:0;font-size:1.125rem;line-height:1;display:grid;position:absolute}.nft-lightbox-close:hover{color:var(--ink);background:var(--lcd)}.nft-lightbox-close:focus-visible,.nft-lightbox-link:focus-visible{outline:round(calc(3px * var(--ui-scale)), 1px) solid var(--pink);outline-offset:round(calc(3px * var(--ui-scale)), 1px)}@media (prefers-reduced-motion:no-preference){.nft-lightbox[open]{animation:.18s steps(3,end) nft-pop}.nft-lightbox[open]::backdrop{animation:.18s steps(3,end) nft-fade}}@keyframes nft-pop{0%{transform:scale(.92)}to{transform:none}}@keyframes nft-fade{0%{opacity:0}to{opacity:1}}.pet-head{justify-content:space-between;align-items:center;gap:round(calc(12px * var(--ui-scale)), 1px) round(calc(32px * var(--ui-scale)), 1px);flex-wrap:wrap;display:flex}.pet-head-title{align-items:baseline;gap:round(calc(4px * var(--ui-scale)), 1px) round(calc(20px * var(--ui-scale)), 1px);flex-wrap:wrap;min-width:0;display:flex}.pet-head .mint-sub{margin:0;font-size:1.0625rem}.pet-head .mint-demo{grid-area:auto}.pet-hatch-row{justify-content:flex-start;align-items:center;gap:round(calc(12px * var(--ui-scale)), 1px) round(calc(20px * var(--ui-scale)), 1px);margin:round(calc(14px * var(--ui-scale)), 1px) 0 0;flex-wrap:wrap}.pet-hatch-row .pet-switcher{flex:0 auto}.pet-thumb{width:round(calc(76px * var(--ui-scale)), 1px);gap:round(calc(4px * var(--ui-scale)), 1px);padding:round(calc(5px * var(--ui-scale)), 1px) round(calc(5px * var(--ui-scale)), 1px) round(calc(6px * var(--ui-scale)), 1px)}.pet-thumb-art{width:round(calc(52px * var(--ui-scale)), 1px);height:round(calc(52px * var(--ui-scale)), 1px)}.pet-games-tab{gap:round(calc(18px * var(--ui-scale)), 1px)}.pet-games-tab .pet-result{min-height:round(calc(24px * var(--ui-scale)), 1px);margin:round(calc(-6px * var(--ui-scale)), 1px) 0}.pet-games-tab .pet-result p{margin:0}.game-card{container-type:inline-size}.catch-side{justify-items:center;gap:round(calc(14px * var(--ui-scale)), 1px);width:100%;min-width:0;display:grid}.catch-side .game-rules,.catch-side .games-cost{justify-self:stretch}.catch-side .games-cost{font-size:.9375rem}@container (min-width:560px){.simon.catch{grid-template-columns:round(calc(320px * var(--ui-scale)), 1px) minmax(0, 1fr);place-items:center stretch;column-gap:round(calc(28px * var(--ui-scale)), 1px);margin-top:0}.catch-side{align-content:center;justify-items:start}.catch-side .simon-controls{justify-content:flex-start;min-height:0}.catch-side .game-blocked{text-align:left;justify-items:start}}.catch .simon-device{grid-template-columns:minmax(0,1fr);max-width:100%}.catch-screen{aspect-ratio:auto;min-width:0;max-width:100%}.catch-canvas{aspect-ratio:4/3;max-width:100%;height:auto}.gotchi-catch{aspect-ratio:4/3;position:relative;overflow:hidden}.gotchi-catch-pet{width:auto;height:34%;image-rendering:pixelated;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.gotchi-catch-snack{width:12%;height:auto;position:absolute;top:30%;left:56%}.gotchi-simon .catch-pad{width:round(calc(64px * var(--ui-scale)), 1px);height:round(calc(50px * var(--ui-scale)), 1px)}@media (min-width:1024px){.pet-shell .mint-section{padding:round(calc(28px * var(--ui-scale)), 1px) 0 round(calc(96px * var(--ui-scale)), 1px)}.pet-layout{grid-template-columns:round(calc(440px * var(--ui-scale)), 1px) minmax(0, 1fr);gap:round(calc(40px * var(--ui-scale)), 1px) round(calc(48px * var(--ui-scale)), 1px);margin-top:round(calc(22px * var(--ui-scale)), 1px)}.pet-stage{top:round(calc(100px * var(--ui-scale)), 1px)}.pet-device-body{padding:round(calc(18px * var(--ui-scale)), 1px) round(calc(18px * var(--ui-scale)), 1px) round(calc(16px * var(--ui-scale)), 1px)}.pet-device-frame{padding:round(calc(10px * var(--ui-scale)), 1px)}.pet-device-screen{--screen-h:round(calc(280px * var(--ui-scale)), 1px);--sprite-h:round(calc(236px * var(--ui-scale)), 1px)}.pet-device-buttons{margin-top:round(calc(14px * var(--ui-scale)), 1px)}.pet-status{margin-top:round(calc(14px * var(--ui-scale)), 1px);font-size:1.125rem}.pet-tablist{margin-bottom:round(calc(18px * var(--ui-scale)), 1px)}}@media (min-width:1024px) and (max-width:1439px){.pet-layout{grid-template-columns:round(calc(400px * var(--ui-scale)), 1px) minmax(0, 1fr);gap:round(calc(36px * var(--ui-scale)), 1px)}.pet-device-screen{--screen-h:round(calc(250px * var(--ui-scale)), 1px);--sprite-h:round(calc(210px * var(--ui-scale)), 1px)}}@media (max-width:1023px){.pet-shell .mint-section{padding-top:32px}.pet-head{gap:16px;display:grid}.pet-head-title{display:block}.pet-head .mint-sub{margin-top:10px}.pet-hatch-row{flex-flow:column;align-items:stretch;gap:14px;margin:20px 0 0}.pet-hatch-another{width:100%;min-height:56px}.pet-head .mint-demo{white-space:normal;justify-self:start;margin:0}}@media (min-width:1366px) and (max-width:1535px){.site-header-inner{gap:round(calc(36px * var(--ui-scale)), 1px);grid-template-columns:auto 1fr auto}.site-nav{justify-self:center}.site-nav ul{gap:round(calc(22px * var(--ui-scale)), 1px)}}@media (min-width:1024px){.pets-section .section-cta{width:88%;margin-inline:auto}}.nft-lightbox{width:min(100% - 32px, round(calc(580px * var(--ui-scale)), 1px))}.nft-lightbox-art{width:min(100%, round(calc(516px * var(--ui-scale)), 1px), calc(100svh - round(calc(250px * var(--ui-scale)), 1px)))}.fetch-canvas{aspect-ratio:5/3;cursor:pointer}.fetch .catch-hud{gap:round(calc(6px * var(--ui-scale)), 1px)}.fetch-streak{margin-right:round(calc(6px * var(--ui-scale)), 1px);padding:0 round(calc(2px * var(--ui-scale)), 1px);color:var(--lcd);background:var(--ink);font-weight:400}.fetch-pad{width:round(calc(150px * var(--ui-scale)), 1px);height:round(calc(56px * var(--ui-scale)), 1px);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-size:.6875rem}.fetch-pad>span{color:var(--ink)}.fetch-pad:active>span{background:var(--cream)}.fetch-flash{font-size:1rem;top:30%}.fetch-flash.is-hit{color:var(--lcd);background:var(--ink)}.fetch-flash.is-near{border-style:dashed}.fetch-flash.is-miss{color:var(--ink);background:var(--lcd);border-color:var(--lcd-shadow)}@media (prefers-reduced-motion:no-preference){.fetch-flash{animation:.24s steps(3,end) fetch-pop}.fetch-flash.is-miss{animation:.3s steps(4,end) fetch-shake}}@keyframes fetch-pop{0%{transform:translate(-50%,-50%)scale(.6)}to{transform:translate(-50%,-50%)}}@keyframes fetch-shake{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(calc(-50% - 3px),-50%)}75%{transform:translate(calc(3px - 50%),-50%)}}.hide-screen{aspect-ratio:5/3;overflow:hidden}.hide-field{isolation:isolate;position:absolute;inset:0}.hide-ground{height:round(calc(2px * var(--ui-scale)), 1px);background:repeating-linear-gradient(90deg, var(--lcd-shadow) 0 2px, transparent 2px 4px);position:absolute;bottom:10%;left:0;right:0}.hide-pet-clip{pointer-events:none;position:absolute;inset:0 0 10%;overflow:hidden}.hide-pet{z-index:3;bottom:var(--rise,0%);height:var(--pet-h);aspect-ratio:489/431;transform:translate(-50%, calc(var(--sink,0) * 100% - var(--hop,0) * 8%));position:absolute}.hide-pet.is-behind{z-index:1}.hide-pet img{width:100%;height:100%;image-rendering:pixelated;display:block}.hide-tongue{top:calc(var(--mouth-y) * 100% + 4%);left:calc(var(--mouth-x) * 100% - 6%);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--ink);background:#ff6b9d;border-top:0;width:10%;height:14%;position:absolute}.hide-spot{z-index:2;width:var(--spot-w);aspect-ratio:1;cursor:pointer;transform:translate(-50%, calc(var(--lift,0) * -55%));touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;bottom:10%}.hide-spot[aria-disabled=true]{cursor:default}.hide-spot-art{width:100%;height:100%;display:block}.hide-spot:focus-visible{outline:round(calc(3px * var(--ui-scale)), 1px) solid var(--pink);outline-offset:round(calc(2px * var(--ui-scale)), 1px)}@media (hover:hover){.hide-spot:not([aria-disabled=true]):hover{outline:round(calc(2px * var(--ui-scale)), 1px) dashed var(--ink);outline-offset:round(calc(2px * var(--ui-scale)), 1px)}}.hide-spot.is-flash{outline:round(calc(3px * var(--ui-scale)), 1px) solid var(--ink);outline-offset:round(calc(1px * var(--ui-scale)), 1px)}.hide-spot.is-empty:after{content:"";height:round(calc(2px * var(--ui-scale)), 1px);background:var(--ink);position:absolute;bottom:-2%;left:20%;right:20%}.hide-spot-key{top:calc(100% + round(calc(3px * var(--ui-scale)), 1px));color:var(--ink);font-family:var(--font-pixel), monospace;font-size:.5rem;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.hide-banner{top:24%}.hide-banner.is-yay{color:var(--lcd);background:var(--ink)}.hide-banner.is-empty{border-style:dashed}@media (prefers-reduced-motion:no-preference){.hide-banner.is-yay,.hide-banner.is-empty{animation:.24s steps(3,end) fetch-pop}}.energy-pack{max-width:22rem;margin-top:1rem}.energy-pack .snack-svg{color:var(--accent,currentColor)}.chat-shop-link{font:inherit;color:var(--text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chat-shop-link:focus-visible{outline:2px solid var(--text);outline-offset:2px}.game-card:has(.simon.is-modal){container-type:normal}.simon.is-modal{--ar:1.3333;z-index:90;align-content:center;justify-items:center;gap:round(calc(16px * var(--ui-scale)), 1px);padding:round(calc(24px * var(--ui-scale)), 1px);overscroll-behavior:contain;border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--page);box-shadow:0 0 0 100vmax #000000b8, round(calc(6px * var(--ui-scale)), 1px) round(calc(6px * var(--ui-scale)), 1px) 0 var(--shadow);grid-template-columns:minmax(0,1fr);margin:0;position:fixed;inset:5svh 5vw;overflow:auto}.simon.fetch.is-modal,.simon.hide.is-modal{--ar:1.6667}.simon.is-modal .simon-device{width:min(100%, max(round(calc(280px * var(--ui-scale)), 1px), calc((100svh - 300px) * var(--ar) + 90px)));max-width:100%}.simon.is-modal .game-rules,.simon.is-modal .games-cost{display:none}.simon.is-modal .catch-side{align-content:center;justify-items:center}.simon.is-modal .catch-side .simon-controls{justify-content:center}.game-modal-close{top:round(calc(10px * var(--ui-scale)), 1px);right:round(calc(10px * var(--ui-scale)), 1px);z-index:2;min-width:44px;min-height:44px;padding:0;font-size:1.5rem;line-height:1;position:absolute}@media (max-width:640px){.simon.is-modal{padding:round(calc(14px * var(--ui-scale)), 1px);box-shadow:none;border:0;inset:0}.simon.is-modal .simon-device{width:min(100%, max(240px, calc((100svh - 260px) * var(--ar) + 90px)))}}.pet-loader{align-content:center;justify-items:center;gap:round(calc(18px * var(--ui-scale)), 1px);min-height:round(calc(480px * var(--ui-scale)), 1px);display:grid}.pet-loader-egg{width:round(calc(96px * var(--ui-scale)), 1px);height:auto;image-rendering:pixelated;animation:.9s steps(2,jump-none) infinite pet-loader-hop}.pet-loader-text{font-family:var(--font-pixel), monospace;color:var(--text);text-align:center;margin:0;font-size:.75rem;line-height:1.6}.pet-loader-dots i{opacity:0;font-style:normal;animation:1.2s step-end infinite pet-loader-dot}.pet-loader-dots i:nth-child(2){animation-delay:.3s}.pet-loader-dots i:nth-child(3){animation-delay:.6s}@keyframes pet-loader-dot{0%{opacity:0}25%,to{opacity:1}}@keyframes pet-loader-hop{0%{transform:translateY(0)}to{transform:translateY(round(calc(-6px * var(--ui-scale)), 1px))}}@media (prefers-reduced-motion:reduce){.pet-loader-egg{animation:none}.pet-loader-dots i{opacity:1;animation:none}}.toaster{right:round(calc(16px * var(--ui-scale)), 1px);bottom:round(calc(16px * var(--ui-scale)), 1px);z-index:120;gap:round(calc(10px * var(--ui-scale)), 1px);max-width:min(calc(100vw - 32px), round(calc(360px * var(--ui-scale)), 1px));pointer-events:none;justify-items:end;display:grid;position:fixed}.toast{padding:round(calc(12px * var(--ui-scale)), 1px) round(calc(16px * var(--ui-scale)), 1px);border:round(calc(2px * var(--ui-scale)), 1px) solid var(--line);background:var(--surface);color:var(--text);box-shadow:round(calc(4px * var(--ui-scale)), 1px) round(calc(4px * var(--ui-scale)), 1px) 0 var(--shadow);font-family:var(--font-pixel), monospace;margin:0;font-size:.6875rem;line-height:1.6;animation:.18s steps(3,end) toast-in}.toast.is-error{background:var(--pink,var(--surface));color:var(--ink)}@keyframes toast-in{0%{transform:translateY(round(calc(12px * var(--ui-scale)), 1px));opacity:0}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.pet-rewards{justify-items:start;gap:10px;display:grid}.pet-rewards .mint-hint{margin:0}.pet-rewards-amount{margin:0;font-size:1.125rem;font-weight:700}.pet-rewards .button:disabled{color:var(--text-muted);background:var(--surface);box-shadow:none;cursor:not-allowed;border-style:dashed}.button-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}
