@font-face{font-family:Maple Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/maple-mono-latin-400-normal-WIx2rg0p.woff2)format("woff2"),url(/assets/maple-mono-latin-400-normal-OcfaEJ46.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--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;--spacing:.25rem;--text-shadow-lg:0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-term:"Token Pixel", "Maple Mono", "PingFang SC", "Hiragino Kaku Gothic ProN", "Malgun Gothic", "Microsoft YaHei", ui-monospace, monospace}}@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}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}@media (any-pointer:fine){:root,::backdrop{--cursor-default:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='36'%20height='36'%20viewBox='0%200%2018%2018'%20shape-rendering='crispEdges'%3e%3c!--%202px%20像素，4px%20粗描边与台阶圆角；纯色无阴影。热点%20(6,%202)。%20--%3e%3cpath%20fill='%23121018'%20d='M2%201h3v1H2ZM1%202h5v1H1ZM1%203h6v1H1ZM1%204h7v1H1ZM1%205h8v1H1ZM1%206h9v1H1ZM1%207h10v1H1ZM1%208h11v1H1ZM1%209h12v1H1ZM1%2010h12v1H1ZM1%2011h12v1H1ZM1%2012h11v1H1ZM1%2013h11v1H1ZM1%2014h11v1H1ZM2%2015h3v1H2ZM6%2015h6v1H6ZM6%2016h6v1H6ZM7%2017h4v1H7Z'/%3e%3cpath%20fill='%23e3e1ef'%20d='M3%203h1v1H3ZM3%204h2v1H3ZM3%205h3v1H3ZM3%206h4v1H3ZM3%207h5v1H3ZM3%208h6v1H3ZM3%209h7v1H3ZM3%2010h8v1H3ZM3%2011h5v1H3ZM3%2012h2v1H3ZM7%2012h2v1H7ZM3%2013h1v1H3ZM7%2013h2v1H7ZM8%2014h2v1H8ZM8%2015h2v1H8Z'/%3e%3c/svg%3e") 6 2, default;--cursor-pointer:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='36'%20height='36'%20viewBox='0%200%2018%2018'%20shape-rendering='crispEdges'%3e%3c!--%20圆润像素手套，4px%20粗描边；纯色无阴影。指尖热点%20(14,%202)。%20--%3e%3cpath%20fill='%23121018'%20d='M6%201h4v1H6ZM5%202h6v1H5ZM5%203h6v1H5ZM5%204h6v1H5ZM5%205h7v1H5ZM5%206h9v1H5ZM2%207h13v1H2ZM1%208h15v1H1ZM1%209h15v1H1ZM1%2010h15v1H1ZM1%2011h15v1H1ZM2%2012h14v1H2ZM3%2013h13v1H3ZM4%2014h11v1H4ZM4%2015h10v1H4ZM5%2016h8v1H5ZM6%2017h6v1H6Z'/%3e%3cpath%20fill='%23e3e1ef'%20d='M7%203h2v1H7ZM7%204h2v1H7ZM7%205h2v1H7ZM7%206h2v1H7ZM7%207h4v1H7ZM7%208h6v1H7ZM3%209h2v1H3ZM7%209h7v1H7ZM3%2010h3v1H3ZM7%2010h7v1H7ZM4%2011h10v1H4ZM5%2012h9v1H5ZM6%2013h7v1H6ZM6%2014h6v1H6ZM7%2015h4v1H7Z'/%3e%3cpath%20fill='%23121018'%20d='M10%208h1v1H10ZM10%209h1v1H10ZM12%209h1v1H12ZM12%2010h1v1H12Z'/%3e%3c/svg%3e") 14 2, pointer;--cursor-disabled:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='36'%20height='36'%20viewBox='0%200%2018%2018'%20shape-rendering='crispEdges'%3e%3c!--%20圆角灰紫箭头与简洁禁用角标，粗描边、无阴影。热点%20(6,%202)。%20--%3e%3cpath%20fill='%23121018'%20d='M2%201h3v1H2ZM1%202h5v1H1ZM1%203h6v1H1ZM1%204h7v1H1ZM1%205h8v1H1ZM1%206h9v1H1ZM1%207h10v1H1ZM1%208h11v1H1ZM1%209h12v1H1ZM1%2010h12v1H1ZM1%2011h12v1H1ZM1%2012h11v1H1ZM1%2013h11v1H1ZM1%2014h11v1H1ZM2%2015h3v1H2ZM6%2015h6v1H6ZM6%2016h6v1H6ZM7%2017h4v1H7Z'/%3e%3cpath%20fill='%23b9b6cc'%20d='M3%203h1v1H3ZM3%204h2v1H3ZM3%205h3v1H3ZM3%206h4v1H3ZM3%207h5v1H3ZM3%208h6v1H3ZM3%209h7v1H3ZM3%2010h8v1H3ZM3%2011h5v1H3ZM3%2012h2v1H3ZM7%2012h2v1H7ZM3%2013h1v1H3ZM7%2013h2v1H7ZM8%2014h2v1H8ZM8%2015h2v1H8Z'/%3e%3cpath%20fill='%23121018'%20d='M12%2011h4v1H12ZM11%2012h6v1H11ZM10%2013h8v1H10ZM10%2014h8v1H10ZM10%2015h8v1H10ZM11%2016h6v1H11ZM12%2017h4v1H12Z'/%3e%3cpath%20fill='%23b9b6cc'%20d='M12%2014h4v1H12Z'/%3e%3c/svg%3e") 6 2, not-allowed}}:root,::backdrop{cursor:var(--cursor-default,default)}*{-webkit-user-select:none;user-select:none}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:lang(ja){--font-term:"Token Pixel JP", "Token Pixel", "Maple Mono", "Hiragino Kaku Gothic ProN", "Meiryo", ui-monospace, monospace}html,body{touch-action:pan-x pan-y}body{cursor:var(--cursor-default,default);background:var(--n0);color:#fff;font-family:var(--font-term);font-synthesis:none;font-variant-ligatures:none;-webkit-font-smoothing:none;image-rendering:pixelated;scrollbar-color:var(--n5) var(--n1);margin:0;font-size:12px;font-weight:400;line-height:12px}small{font-size:12px}b,strong,h1,h2,h3{font-weight:400}button,select,input{font:inherit;border-radius:0}button:not(:disabled),a[href],select,summary{cursor:var(--cursor-pointer,pointer)}button:disabled{cursor:var(--cursor-disabled,not-allowed)}svg{shape-rendering:crispedges}:focus-visible{outline:2px solid #fff}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:2px solid color-mix(in srgb, #fff 80%, var(--face,var(--n5)))}}:focus-visible{outline-offset:2px;animation:.3s step-end base-focus-snap}h2,h3{color:#fff}kbd{background:var(--n1);min-width:18px;height:18px;font:inherit;color:var(--n7);place-items:center;padding:0 3px;font-size:12px;line-height:1;display:inline-grid;box-shadow:inset 0 -2px #0000004d}}@layer components{.px{--u:2px;--face:var(--n3);--emb:0px;--base:var(--face)}@supports (color:color-mix(in lab, red, red)){.px{--base:color-mix(in srgb, var(--face) var(--k-base), black)}}.px{--clip:polygon(calc(var(--u) * 4) 0, calc(100% - var(--u) * 4) 0, calc(100% - var(--u) * 4) var(--u), calc(100% - var(--u) * 2) var(--u), calc(100% - var(--u) * 2) calc(var(--u) * 2), calc(100% - var(--u)) calc(var(--u) * 2), calc(100% - var(--u)) calc(var(--u) * 4), 100% calc(var(--u) * 4), 100% calc(100% - var(--u) * 4), calc(100% - var(--u)) calc(100% - var(--u) * 4), calc(100% - var(--u)) calc(100% - var(--u) * 2), calc(100% - var(--u) * 2) calc(100% - var(--u) * 2), calc(100% - var(--u) * 2) calc(100% - var(--u)), calc(100% - var(--u) * 4) calc(100% - var(--u)), calc(100% - var(--u) * 4) 100%, calc(var(--u) * 4) 100%, calc(var(--u) * 4) calc(100% - var(--u)), calc(var(--u) * 2) calc(100% - var(--u)), calc(var(--u) * 2) calc(100% - var(--u) * 2), var(--u) calc(100% - var(--u) * 2), var(--u) calc(100% - var(--u) * 4), 0 calc(100% - var(--u) * 4), 0 calc(var(--u) * 4), var(--u) calc(var(--u) * 4), var(--u) calc(var(--u) * 2), calc(var(--u) * 2) calc(var(--u) * 2), calc(var(--u) * 2) var(--u), calc(var(--u) * 4) var(--u));z-index:0;isolation:isolate;box-sizing:border-box;position:relative}.px:before,.px:after{content:"";clip-path:var(--clip);pointer-events:none;position:absolute;left:0;right:0}.px:after{z-index:-2;top:0;bottom:var(--emb);background:var(--face)}.px:before{z-index:-3;top:var(--emb);background:var(--base);bottom:0}.px-lg{--u:3px}.px-sm{--u:1px}.emb3{--emb:3px}.drop{filter:drop-shadow(0 6px 0 var(--shadow))}.lift{filter:drop-shadow(0 6px 0 var(--shadow));translate:0 -2px}.lift:hover:not(:disabled):after{background:var(--face)}@supports (color:color-mix(in lab, red, red)){.lift:hover:not(:disabled):after{background:color-mix(in srgb, var(--face) var(--k-hover), black)}}.lift:active:not(:disabled){filter:none;translate:0 4px}.lift:disabled{cursor:var(--cursor-disabled,not-allowed);filter:drop-shadow(0 4px #0003)}.btn{--face:var(--orange);white-space:nowrap;color:#fff;height:38px;text-shadow:var(--text-shadow);border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:24px;line-height:24px;display:inline-flex}.f-n0{--face:var(--n0)}.f-n1{--face:var(--n1)}.f-n2{--face:var(--n2)}.f-n3{--face:var(--n3)}.f-n4{--face:var(--n4)}.f-n5{--face:var(--n5)}.f-n6{--face:var(--n6)}.f-n7{--face:var(--n7)}.f-n8{--face:var(--n8)}.f-world{--face:var(--world)}.f-gold{--face:var(--gold)}.f-cyan{--face:var(--cyan)}.f-run{--face:var(--run)}.f-orange{--face:var(--orange)}.f-green{--face:var(--green)}.f-coral{--face:var(--coral)}.f-violet{--face:var(--violet)}.f-off{--face:var(--off)}.f-bed{--face:var(--bed);--base:#0000}.btn-orange{--face:var(--orange)}.btn-green{--face:var(--green)}.btn-violet{--face:var(--violet)}.btn-n{--face:var(--n5)}.btn-coral{--face:var(--coral)}.btn:disabled,.btn[data-ready=false]{--face:var(--off);color:var(--off-text);text-shadow:none}.btn.lift[data-ready=false]{filter:drop-shadow(0 4px #0003)}.btn-sm{height:30px;padding:0 10px}.t12{font-size:12px;line-height:12px}.t24{font-size:24px;line-height:24px}.t36{font-size:36px;line-height:36px}.t48{font-size:48px;line-height:48px}.t72{font-size:72px;line-height:72px}.ts{text-shadow:var(--text-shadow)}:is(.t36,.t48,.t72).ts{text-shadow:var(--text-shadow-lg)}.t24.is-long{font-size:12px;line-height:12px}.c-gold{color:var(--gold)}.c-cyan{color:var(--cyan-text)}.c-mute{color:var(--n7)}.c-coral{color:var(--coral)}.c-green{color:var(--green-text)}.c-violet{color:var(--violet-text)}.ellipsis{overflow-clip-margin:6px;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:clip}.px.lift:focus-visible{--ring:#fff}@supports (color:color-mix(in lab, red, red)){.px.lift:focus-visible{--ring:color-mix(in srgb, #fff 80%, var(--face))}}.px.lift:focus-visible{--ring-2:drop-shadow(2px 0 0 var(--ring)) drop-shadow(-2px 0 0 var(--ring)) drop-shadow(0 2px 0 var(--ring)) drop-shadow(0 -2px 0 var(--ring));filter:var(--ring-2) drop-shadow(0 6px 0 var(--shadow));outline:none;animation:.3s step-end atoms-focus-snap}.px.lift:focus-visible:active:not(:disabled){filter:var(--ring-2)}.app-shell{--shell-pad:12px;--bar-h:70px;--bar-gap:16px;--bed-bottom:16px;grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100dvh;display:grid}.swirl-bg{z-index:-1;pointer-events:none;background:var(--n1);position:fixed;inset:0;overflow:hidden}.swirl-bg canvas{max-width:none;image-rendering:pixelated;display:block}.main-column{isolation:isolate;gap:var(--bar-gap);min-width:0;padding:var(--shell-pad) var(--shell-pad) var(--bed-bottom);flex-direction:column;display:flex;position:relative}.board-bed{z-index:-1;left:var(--shell-pad);right:var(--shell-pad);top:calc(var(--shell-pad) + var(--bar-h) + var(--bar-gap));bottom:var(--bed-bottom);position:absolute}.menu-backdrop{display:none}.sidebar{z-index:10;background:#06050e8c;height:100dvh;position:sticky;top:0;overflow:hidden}.side-col{padding:4px;position:absolute;inset:-12px 6px}.side-inner{height:100%}.side-scroll{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;height:100%;padding:30px 10px 22px;display:flex;overflow-y:auto}.side-scroll::-webkit-scrollbar{display:none}.brand{flex-direction:column;flex:none;gap:8px;padding:0 2px;display:flex}.brand-row{align-items:center;gap:4px;min-width:0;display:flex}.brand-row>svg{flex:none}.brand-row:has(>.is-tight){gap:2px}.brand-row:has(>.is-tight)>svg{width:24px;height:24px}.brand-sub{display:block}.skyline-card{color:#fff;text-align:left;flex-direction:column;flex:none;gap:8px;width:100%;margin-top:14px;padding:6px 6px 11px;display:flex}.skyline{clip-path:var(--clip);overflow:hidden}.stage-hud{flex-direction:column;gap:8px;min-width:0;display:flex}.stage-name{color:#fff;justify-content:center;align-items:center;height:32px;padding:0 8px 3px;display:flex}.stage-value{white-space:nowrap;align-items:center;gap:8px;height:24px;padding:0 2px;display:flex;overflow:hidden}.stage-value.is-long{align-items:baseline;gap:4px}.stage-value.is-long>:not(b),.stage-value.is-longer>.t24{font-size:12px;line-height:12px}.stage-meter{gap:2px;height:15px;padding:3px 3px 6px;display:flex}.stage-meter .seg{background:var(--n3);flex:1}.stage-meter .seg.on{background:var(--cyan-text)}.stage-meter .seg.part{background:linear-gradient(to right, var(--cyan-text) 50%, var(--n3) 50%)}.stage-next{white-space:nowrap;align-items:center;gap:6px;height:12px;padding:0 2px;display:flex}.stage-next>svg,.stage-pct{flex:none}.stage-pct{margin-left:auto;padding-left:4px}.nav{flex-direction:column;flex:1 0 auto;margin-top:20px;display:flex}.nav ul{flex-direction:column;gap:10px;display:flex}.nav-item{color:#fff;text-align:left;align-items:center;gap:10px;width:calc(100% - 16px);height:42px;margin-left:16px;padding:0 8px 0 7px;display:flex;position:relative}.nav-pointer{color:var(--coral);filter:drop-shadow(0 3px 0 var(--shadow));animation:.8s ease-in-out infinite sidebar-pointer-bob;position:absolute;top:13px;left:-16px}.nav:has(.guide-target) .nav-pointer{animation:none}.nav-kbd{width:20px;min-width:0;height:24px;box-shadow:none;color:var(--n7);text-shadow:none;background:0 0;flex:none;justify-content:center;align-items:center;padding:0 0 3px;font-size:12px;line-height:12px;display:flex}.nav-label{flex:1}.nav-item.nav-locked{color:#fff;padding-bottom:3px}.nav-locked>*{opacity:.14}.nav-locked .nav-kbd{color:inherit}.nav-item[data-tight]{gap:8px;padding-left:5px}.nav-item[data-tight] .nav-kbd{display:none}.nav-item:is([data-tight=snug],[data-tight=small]){gap:4px;padding-right:5px}.nav-item:is([data-tight=snug],[data-tight=small]) .nav-badge{padding-inline:3px}.nav-item[data-tight=small] .nav-label{font-size:12px;line-height:12px}.nav-badge{color:#fff;min-width:28px;height:28px;text-shadow:var(--text-shadow);flex:none;justify-content:center;align-items:center;padding:1px 4px 3px;animation:.32s steps(4,end) sidebar-badge-pop;display:flex}.nav-bottom{margin-top:auto;padding-top:14px;position:relative}.nav-bottom:before{content:"";background:repeating-linear-gradient(to right, var(--n4) 0 4px, #0000 4px 8px);height:2px;position:absolute;top:2px;left:16px;right:0}.sidebar-foot{flex-direction:column;flex:none;gap:10px;margin-top:14px;padding:10px 10px 13px;display:flex}.music-toggle{width:100%;min-height:24px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:-1px 0;padding:1px 0;display:flex}.music-toggle[aria-checked=true] .switch{justify-content:flex-end}.music-toggle[aria-checked=true] .switch-knob{--face:var(--green)}.music-toggle:hover .switch-knob:after{background:var(--face)}@supports (color:color-mix(in lab, red, red)){.music-toggle:hover .switch-knob:after{background:color-mix(in srgb, var(--face) var(--k-hover), black)}}.music-toggle:active .switch-knob{translate:0 1px}.music-state{flex:none;margin-left:auto}.save-indicator{white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex}.save-indicator>i{background:var(--green-text);flex:none;width:6px;height:6px}.top-bar{top:var(--shell-pad);z-index:20;height:var(--bar-h);flex:none;gap:12px;display:flex;position:sticky}.top-bar:before{content:"";z-index:-1;left:calc(-1 * var(--shell-pad));right:calc(-1 * var(--shell-pad));top:calc(-1 * var(--shell-pad));bottom:calc(-1 * var(--bar-gap) / 2);box-shadow:0 3px 0 var(--shadow);opacity:0;pointer-events:none;background:#121018f0;transition:opacity .15s ease-out;position:absolute}.app-shell[data-scrolled] .top-bar:before{opacity:1}.menu-toggle{width:48px;height:var(--bar-h);flex:none;justify-content:center;align-items:center;padding:0 0 2px;display:none}.burger{background:linear-gradient(#fff 0 2px,#0000 2px 6px,#fff 6px 8px,#0000 8px 12px,#fff 12px 14px);width:18px;height:14px;display:block}.menu-alert{width:18px;height:20px;filter:drop-shadow(0 3px 0 var(--shadow));position:absolute;top:2px;right:-6px}.wallet{min-width:0;height:var(--bar-h);flex:1;align-items:center;gap:10px;padding:9px 10px 12px;display:flex}.wallet-coin{flex:none;display:block}.balance-slot{flex:1;justify-content:center;align-items:center;min-width:0;height:49px;padding:0 8px 3px;display:flex}.balance{white-space:nowrap;min-width:0;max-width:100%;display:block}.balance.fit-1{text-shadow:var(--text-shadow);font-size:24px;line-height:24px}.balance.fit-2{font-size:12px;line-height:12px}.income{flex:none;align-items:center;gap:8px;display:flex}.income-label{word-break:keep-all;max-width:48px;line-height:14px}.income-block{justify-content:center;align-items:center;gap:6px;width:180px;height:49px;padding:0 8px 3px;display:flex}.income-block[data-active=false]{--face:var(--n3);color:var(--n7)}.income-up{filter:drop-shadow(0 2px #00000059);flex:none;margin-bottom:3px;display:block}.income-block.no-icon .income-up{display:none}.income-value{white-space:nowrap;min-width:0}.income-value.fit-1,.buy-label.fit-1{font-size:12px;line-height:12px}.income-block:has(>.income-value.fit-1){--face:var(--n0);color:var(--cyan-text)}.income-value.fit-1{text-shadow:none}.buy-slot{flex:none;width:148px}.buy-cycle{width:100%;height:var(--bar-h);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 6px 2px;display:flex}.buy-cycle.buy-locked{color:#fff;padding-bottom:5px}.buy-locked>*{opacity:.14}.buy-locked .cycle-dots i{box-shadow:none;background:#fff}.buy-label{white-space:nowrap;text-align:center;max-width:100%}.buy-label strong{display:inline-block}.cycle-dots{gap:4px;display:flex}.cycle-dots i{background:#3c140073;width:8px;height:8px}.cycle-dots i.on{box-shadow:0 2px 0 var(--shadow);background:#fff}.board{flex:1 0 auto;padding:18px 16px;container-type:inline-size}.board:has(>.hint-row){padding-top:14px;padding-bottom:14px}.board[hidden]{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5, minmax(var(--card-h), auto));column-gap:var(--col-gap);row-gap:var(--row-gap);grid-auto-flow:column;display:grid}@container not (width>=680px){.product-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(var(--card-h), auto);grid-auto-flow:row}}.business-card{--face:var(--n4);min-height:var(--card-h);grid-template:"tile run yield"38px"tile buy timer"minmax(38px,auto)/minmax(72px,max-content) minmax(0,1fr) minmax(108px,max-content);gap:10px;min-width:0;padding:9px 10px 11px;display:grid}.business-tile{flex-direction:column;grid-area:tile;gap:4px;min-width:0;display:flex}.tile{justify-content:center;align-items:center;height:48px;padding:0 0 3px;display:flex}button.tile{cursor:var(--cursor-pointer,pointer)}button.tile:hover{--face:var(--n2)}.count-badge{flex-direction:column;justify-content:space-between;align-items:center;height:34px;padding:2px 6px 4px;display:flex}.count-num{text-shadow:var(--text-shadow);white-space:nowrap}.milestone-bar{background:var(--n3);align-self:stretch;height:3px;position:relative}.milestone-bar b{width:calc(var(--p,0) * 100%);width:round(down, calc(var(--p,0) * 100%), 1px);background:var(--coral);position:absolute;top:0;bottom:0;left:0}.run-bar{color:#fff;text-align:left;border:0;grid-area:run;align-items:center;gap:8px;min-width:0;padding:0 10px 3px 4px;display:flex}.run-bar:disabled{cursor:var(--cursor-default,default)}.run-bar:not([data-state=idle]){padding-left:12px}.run-track{z-index:-1;clip-path:var(--clip);pointer-events:none;position:absolute;inset:3px 3px 6px;overflow:hidden}.run-fill{background:var(--run);clip-path:var(--clip);will-change:transform;position:absolute;inset:0;transform:translate(-100%)}.run-bar[data-state=idle] .run-track{visibility:hidden}.run-bar[data-state=auto] .run-fill{background:repeating-linear-gradient(to right, var(--run) 0 9px, var(--run-hi) 9px 12px)}.run-fill:before{content:"";background:var(--run-hi);-webkit-mask:var(--product-stripes) 0 0 / 12px 12px repeat;-webkit-mask:var(--product-stripes) 0 0 / 12px 12px repeat;-webkit-mask:var(--product-stripes) 0 0 / 12px 12px repeat;-webkit-mask:var(--product-stripes) 0 0 / 12px 12px repeat;mask:var(--product-stripes) 0 0 / 12px 12px repeat;display:none;position:absolute;inset:0 0 0 -12px}.run-bar[data-state=fast] .run-fill:before{animation:.6s linear infinite product-stripe-flow;display:block}.board{--product-stripes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h6v2H0zM10 2h2v2h-2zM0 2h4v2H0zM8 4h4v2H8zM0 4h2v2H0zM6 6h6v2H6zM4 8h6v2H4zM2 10h6v2H2z'/%3E%3C/svg%3E")}.run-bar[data-state=idle]{--face:var(--n3)}.run-ring{z-index:-4;animation:1.2s step-end infinite product-ring;position:absolute;inset:-3px}.run-ring:after{background:#fff}.run-ring:before{display:none}.board:has(.guide-target) .run-ring{animation:none}.run-cue{filter:drop-shadow(0 2px #00000059);flex:none;justify-content:center;width:24px;display:flex}.run-name{flex:1}:is(.run-name,.unlock-copy .ellipsis,.hint-title){margin-block:-4px;padding-block:4px}.yield-slot{min-width:0;color:var(--cyan-text);white-space:nowrap;grid-area:yield;justify-content:center;align-items:center;padding:0 6px 3px;display:flex}.business-card[data-fast][data-state=auto] .yield-slot{animation:1.8s ease-in-out infinite product-yield-sway}.run-timer{white-space:nowrap;grid-area:timer;justify-content:center;align-items:center;min-width:0;padding:0 6px 3px;display:flex}.run-timer[data-state=idle]{--face:var(--n2);color:var(--off-text);text-shadow:none}.run-timer[data-state=fast]{--face:var(--n1);color:var(--coral)}.buy-button{color:#fff;white-space:nowrap;border:0;flex-wrap:wrap;grid-area:buy;place-content:center space-between;align-items:center;gap:2px 8px;min-width:0;padding:0 3px 0 12px;display:flex}.buy-verb{margin-right:12px}.price-tag{flex:none;align-items:center;gap:6px;height:32px;padding:0 8px 4px 6px;display:flex}.price-tag>b{color:var(--gold);font-weight:400}.price-tag[data-save]{height:34px;padding-bottom:7px}.save-bar{background:var(--n4);height:3px;position:absolute;bottom:5px;left:5px;right:5px}.save-bar b{width:calc(var(--save,0) * 100%);width:round(down, calc(var(--save,0) * 100%), 1px);background:var(--gold);position:absolute;top:0;bottom:0;left:0}:is(.buy-button,.unlock-button)[data-ready=false]{--face:var(--off);color:var(--off-text);text-shadow:none}.business-card.business-locked{--face:var(--n3);grid-template-areas:"tile unlock unlock""tile unlock unlock"}.business-locked .business-tile{justify-content:center}.business-locked .tile{height:62px}.tile.ghost{color:#fff}.tile.ghost svg{opacity:.14}.unlock-button{color:#fff;white-space:nowrap;border:0;grid-area:unlock;justify-content:space-between;align-self:center;align-items:center;gap:12px;min-width:0;height:62px;padding:0 6px 0 14px;display:flex}.unlock-copy{gap:12px;min-width:0;display:flex}.hint-row{height:48px;margin-bottom:var(--row-gap);align-items:center;gap:12px;padding:0 9px 3px 12px;display:flex}.hint-key{flex:none;align-items:center;gap:6px;height:30px;padding:0 8px 3px;display:flex}.hint-title{flex:0 auto;font-weight:400}.hint-desc{flex:1;min-width:0;max-height:32px;margin:0;line-height:16px;overflow:hidden}.hint-go{flex:none}.hint-close{color:#fff;width:30px;height:30px;cursor:var(--cursor-pointer,pointer);border:0;flex:none;justify-content:center;align-items:center;padding:0 0 3px;display:flex}.business-card .buy-button.is-long .buy-qty>.buy-verb{display:none}@container ((width>=680px) and (not (width>=900px))) or (not (width>=492px)){.business-card{grid-template-columns:minmax(64px,max-content) minmax(0,1fr) minmax(100px,max-content);column-gap:8px;padding-left:8px;padding-right:8px}.business-card .count-badge{padding-left:2px;padding-right:2px}.business-card .price-tag{gap:4px;padding:0 6px 4px 4px}.buy-button{padding-left:10px}}@container ((width>=680px) and (not (width>=820px))) or (not (width>=492px)){.business-card :is(.buy-verb,.unlock-verb){display:none}}@container (width>=680px) and (not (width>=820px)){.business-card .run-bar{gap:6px;padding-right:8px}}@container (width>=680px) and (not (width>=740px)){.business-card{grid-template-columns:minmax(60px,max-content) minmax(0,1fr) minmax(100px,max-content);column-gap:6px}.business-card .count-badge{padding-left:2px;padding-right:2px}.business-card .run-bar{padding-right:6px}}.hint-row[data-wrap]{flex-wrap:wrap;gap:8px 10px;height:auto;padding:8px 8px 11px 10px}.hint-row[data-wrap] .hint-title{flex:1;min-width:0}.hint-row[data-wrap] .hint-desc{flex-basis:100%;order:9;max-height:none}@container not (width>=680px){.hint-go{order:10}}@media (width<=480px){:is(.board,.board:has(>.hint-row)){padding:12px 8px}}@container not (width>=492px){.business-card{grid-template-rows:36px minmax(44px,auto);grid-template-columns:minmax(56px,max-content) minmax(0,1fr) minmax(100px,max-content);gap:8px 6px;padding:8px 8px 10px}.business-card .count-badge{padding-left:2px;padding-right:2px}.business-card .run-bar{padding-right:8px}.buy-button{gap:4px;padding:3px 3px 3px 4px}.business-card .price-tag{gap:3px;height:32px;padding:0 6px 4px 4px}.business-card .price-tag[data-save]{height:34px;padding-bottom:7px}}@container not (width>=340px){.business-card .buy-button .price-tag{gap:0;padding-inline:2px}.business-card .buy-button .price-tag>svg{display:none!important}}.seg[role=group]{gap:3px;max-width:100%;padding:3px 3px 6px;display:inline-flex}.seg[role=group]>button{--face:#0000;--base:#0000;white-space:nowrap;min-width:0;height:32px;color:var(--n7);border:0;flex:auto;justify-content:center;align-items:center;gap:8px;padding:0 12px 3px;font-size:24px;line-height:24px;display:flex}.seg[role=group]>button:hover:not([aria-pressed=true]){--face:var(--n2);color:#fff}.seg[role=group]:has(.is-long){flex-direction:column}.seg[role=group]>button[aria-pressed=true]{--face:var(--n6);--base:var(--n6)}@supports (color:color-mix(in lab, red, red)){.seg[role=group]>button[aria-pressed=true]{--base:color-mix(in srgb, var(--n6) var(--k-base), black)}}.seg[role=group]>button[aria-pressed=true]{--emb:3px;color:#fff;text-shadow:var(--text-shadow);cursor:var(--cursor-default,default)}.switch{border:0;flex:none;width:40px;height:22px;padding:3px 3px 6px;display:flex}.switch-hit{position:absolute;inset:-6px}@media (pointer:coarse){.switch-hit{inset:-11px -2px}}.switch-knob{--face:var(--n6);width:16px;height:13px}.switch[aria-checked=true]{justify-content:flex-end}.switch[aria-checked=true] .switch-knob{--face:var(--green)}.volume{--value:.5;flex:160px;min-width:120px;height:18px;padding:3px 3px 6px;display:block}.volume-fill{height:9px;width:calc(5px + (100% - 16px) * var(--value));background:var(--n7);position:absolute;top:3px;left:3px}.volume-knob{top:-5px;left:calc(8px + (100% - 16px) * var(--value));--emb:3px;width:16px;height:28px;position:absolute}.volume-knob.lift{translate:-50% -2px}.volume:hover .volume-knob:after{background:var(--face)}@supports (color:color-mix(in lab, red, red)){.volume:hover .volume-knob:after{background:color-mix(in srgb, var(--face) var(--k-hover), black)}}.volume:active .volume-knob.lift{filter:drop-shadow(0 3px 0 var(--shadow));translate:-50% 1px}.volume-input{z-index:1;opacity:0;width:100%;height:auto;cursor:var(--cursor-pointer,pointer);margin:0;position:absolute;inset:-8px 0 -6px}.volume-input::-webkit-slider-thumb{appearance:none;width:16px;height:32px}.volume-input::-moz-range-thumb{border:0;width:16px;height:32px}.volume[data-disabled=true]{opacity:.4}.volume[data-disabled=true] .volume-knob.lift{filter:none;translate:-50%}.volume[data-disabled=true] .volume-knob:after{background:var(--face)}.volume-input:disabled{cursor:var(--cursor-disabled,not-allowed)}.select{flex:0 240px;min-width:0;position:relative}.select-trigger{color:#fff;width:100%;min-height:44px;text-shadow:var(--text-shadow);border:0;align-items:center;padding:0 38px 3px 12px;font-size:24px;line-height:24px;display:flex}.select-trigger[aria-expanded=true]{--face:var(--n5)}.select-trigger[aria-expanded=true] .select-caret{rotate:180deg}.select-menu{z-index:3;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--n6) var(--n2);flex-direction:column;gap:3px;width:100%;padding:6px 6px 9px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.select-option{--face:transparent;min-height:44px;color:var(--n8);text-align:left;text-shadow:var(--text-shadow);border:0;flex:none;align-items:center;gap:12px;padding:6px 10px;scroll-margin-block:6px;font-size:24px;line-height:24px;display:flex}.select-option[data-active]{--face:var(--n6);color:#fff}.select-option:active{--face:var(--n4)}.select-mark{background:var(--coral);visibility:hidden;clip-path:polygon(0 0,3px 0,3px 3px,6px 3px,6px 6px,9px 6px,9px 9px,6px 9px,6px 12px,3px 12px,3px 15px,0 15px);flex:none;width:9px;height:15px}.select-option[aria-selected=true] .select-mark{visibility:visible}.select-caret{filter:drop-shadow(0 2px #00000059);pointer-events:none;width:14px;height:8px;position:absolute;top:17px;right:12px}.select-caret:before{content:"";background:var(--n8);clip-path:polygon(0 0,14px 0,14px 2px,12px 2px,12px 4px,10px 4px,10px 6px,8px 6px,8px 8px,6px 8px,6px 6px,4px 6px,4px 4px,2px 4px,2px 2px,0 2px);position:absolute;inset:0}.volume:has(.volume-input:focus-visible){--ring:#fff}@supports (color:color-mix(in lab, red, red)){.volume:has(.volume-input:focus-visible){--ring:color-mix(in srgb, #fff 80%, var(--face))}}.volume:has(.volume-input:focus-visible){--ring-2:drop-shadow(2px 0 0 var(--ring)) drop-shadow(-2px 0 0 var(--ring)) drop-shadow(0 2px 0 var(--ring)) drop-shadow(0 -2px 0 var(--ring));filter:var(--ring-2);animation:none}.guide-target{--guide:var(--coral);--guide-ring:drop-shadow(3px 0 0 var(--guide)) drop-shadow(-3px 0 0 var(--guide)) drop-shadow(0 3px 0 var(--guide)) drop-shadow(0 -3px 0 var(--guide));animation:.8s step-end infinite controls-guide-blink}.guide-target.lift:active:not(:disabled){animation:none}.panel-hint{color:var(--n7);margin:0;font-size:12px;line-height:16px}.panel-hint.px{align-items:center;gap:10px;min-height:42px;padding:9px 14px 12px;display:flex}.panel-hint.px>:is(svg,.sprite,canvas,img){flex:none}.empty-state{--face:var(--n3);min-height:64px;color:var(--n7);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px 16px 15px;font-size:24px;line-height:24px;display:flex}.confirm-box{--face:linear-gradient(to right, var(--coral) 0 6px, #2f1f33 6px);--base:#1c1220;--emb:3px;flex-direction:column;gap:10px;padding:14px 16px 17px 22px;display:flex}.confirm-title{color:var(--coral);text-shadow:var(--text-shadow);font-size:24px;line-height:28px}.confirm-box p{color:var(--n8);margin:0;line-height:16px}.button-row{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.page-window{--face:var(--n7);outline:none;flex-direction:column;flex:1 1 0;min-height:460px;margin:0;padding:9px 9px 12px;animation:.26s cubic-bezier(.25,.8,.4,1) both window-pop-in;display:flex}.page-window[data-leaving]{pointer-events:none;animation:.26s cubic-bezier(.6,0,.75,.2) both window-pop-out}.window-inner{flex-direction:column;flex:1;gap:12px;min-height:0;padding:24px 18px 16px;display:flex;container:window/inline-size}.window-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.window-body.window-body-fill{overflow:visible}.window-body:not(.window-body-fill){margin-top:12px}.window-panel{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.window-head{flex:none;align-items:center;gap:12px;min-width:0;padding:9px 0;display:flex}.tabs{flex:0 auto;gap:10px;min-width:0;display:flex}.tab{white-space:nowrap;color:#fff;min-width:0;height:44px;text-shadow:var(--text-shadow);flex:0 auto;align-items:center;gap:12px;margin:0;padding:0 12px 0 16px;font-size:24px;font-weight:400;line-height:24px;display:flex;position:relative}.tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.tab-label.is-long{text-shadow:none;font-size:12px;line-height:12px}.tab[aria-selected=true],.tab[aria-current]{--face:var(--n6)}h2.tab.lift:hover:after{background:var(--face)}h2.tab.lift:active{filter:drop-shadow(0 6px 0 var(--shadow));translate:0 -2px}.tab-pointer{width:15px;height:9px;filter:drop-shadow(0 3px 0 var(--shadow));top:-14px;left:calc(50% - 7px);animation:.8s ease-in-out infinite window-tab-hop;position:absolute;left:round(down,50% - 7px,1px)}.tab-pointer:before{content:"";background:var(--coral);clip-path:polygon(0 0,15px 0,15px 3px,12px 3px,12px 6px,9px 6px,9px 9px,6px 9px,6px 6px,3px 6px,3px 3px,0 3px);position:absolute;inset:0}.app-shell:has(.guide-target) .tab-pointer{animation:none}.tab-badge{color:#fff;flex:none;justify-content:center;align-items:center;min-width:28px;height:28px;padding:1px 4px 3px;display:flex}.window-stat{white-space:nowrap;flex:none;align-items:center;gap:10px;height:38px;margin:0 0 0 auto;padding:0 12px 3px;display:flex}.window-hint{flex:none;align-items:center;gap:10px;min-width:0;min-height:42px;margin:12px 0;padding:0 14px 3px;display:flex}.window-hint-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.window-hint .window-hint-text.is-long{white-space:normal;padding:7px 0 6px;line-height:14px}.list-well{flex-direction:column;flex:1;min-height:0;padding-bottom:3px;display:flex}.list-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 10px 12px 12px;overflow-y:auto}:is(.list-scroll,.window-body){scrollbar-color:auto;scrollbar-width:auto;scrollbar-gutter:stable}.list-scroll{padding-right:0}:is(.list-scroll,.window-body)::-webkit-scrollbar{width:32px}:is(.list-scroll,.window-body)::-webkit-scrollbar-track{--sb-base:var(--sb-face)}@supports (color:color-mix(in lab, red, red)){:is(.list-scroll,.window-body)::-webkit-scrollbar-track{--sb-base:color-mix(in srgb, var(--sb-face) var(--k-base), black)}}:is(.list-scroll,.window-body)::-webkit-scrollbar-track{background:linear-gradient(var(--sb-face) 0 0) 4px 0 / calc(100% - 8px) calc(100% - 3px), linear-gradient(var(--sb-face) 0 0) 2px 1px / calc(100% - 4px) calc(100% - 5px), linear-gradient(var(--sb-face) 0 0) 1px 2px / calc(100% - 2px) calc(100% - 7px), linear-gradient(var(--sb-face) 0 0) 0 4px / 100% calc(100% - 11px), linear-gradient(var(--sb-base) 0 0) 4px 3px / calc(100% - 8px) calc(100% - 3px), linear-gradient(var(--sb-base) 0 0) 2px 4px / calc(100% - 4px) calc(100% - 5px), linear-gradient(var(--sb-base) 0 0) 1px 5px / calc(100% - 2px) calc(100% - 7px), linear-gradient(var(--sb-base) 0 0) 0 7px / 100% calc(100% - 11px);background-repeat:no-repeat;border:0 solid #0000;border-width:0 10px}:is(.list-scroll,.window-body)::-webkit-scrollbar-thumb{--sb-base:var(--sb-face)}@supports (color:color-mix(in lab, red, red)){:is(.list-scroll,.window-body)::-webkit-scrollbar-thumb{--sb-base:color-mix(in srgb, var(--sb-face) var(--k-base), black)}}:is(.list-scroll,.window-body)::-webkit-scrollbar-thumb{background:linear-gradient(var(--sb-face) 0 0) 4px 0 / calc(100% - 8px) calc(100% - 3px), linear-gradient(var(--sb-face) 0 0) 2px 1px / calc(100% - 4px) calc(100% - 5px), linear-gradient(var(--sb-face) 0 0) 1px 2px / calc(100% - 2px) calc(100% - 7px), linear-gradient(var(--sb-face) 0 0) 0 4px / 100% calc(100% - 11px), linear-gradient(var(--sb-base) 0 0) 4px 3px / calc(100% - 8px) calc(100% - 3px), linear-gradient(var(--sb-base) 0 0) 2px 4px / calc(100% - 4px) calc(100% - 5px), linear-gradient(var(--sb-base) 0 0) 1px 5px / calc(100% - 2px) calc(100% - 7px), linear-gradient(var(--sb-base) 0 0) 0 7px / 100% calc(100% - 11px);background-repeat:no-repeat;border:0 solid #0000;border-width:0 10px}:is(.list-scroll,.window-body)::-webkit-scrollbar-track{--sb-face:var(--n1);margin:12px 0 9px}.window-body::-webkit-scrollbar-track{margin:0}:is(.list-scroll,.window-body)::-webkit-scrollbar-thumb{--sb-face:var(--n6);border-width:3px 12px 6px;min-height:33px}@supports not selector(::-webkit-scrollbar){:is(.list-scroll,.window-body){scrollbar-color:var(--n6) var(--n1)}}.list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.managers-panel .list-scroll{overflow-anchor:none}.managers-hired{flex-direction:column;gap:12px;display:flex}.management-list+.managers-hired{margin-top:24px}.list-row{content-visibility:auto;contain-intrinsic-size:auto 72px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:72px;padding:9px 9px 12px;display:grid}.row-icon{justify-content:center;align-items:center;width:54px;height:54px;padding-bottom:3px;display:flex}.row-main{flex-direction:column;gap:8px;min-width:0;display:flex}.row-name{align-items:center;gap:12px;min-width:0;display:flex}.row-effect{white-space:nowrap;flex:none;align-items:center;gap:12px;display:flex}.row-kind{text-shadow:var(--text-shadow);margin-left:-14px;font-size:24px;line-height:24px}.row-kind-sep{margin-right:0}.row-title{color:#fff;flex:0 auto;margin:0;font-weight:400}.row-desc{color:var(--n7);font-size:12px;line-height:14px;display:block}.multi-chip{color:#fff;flex:none;align-items:center;height:30px;padding:0 8px 3px;display:inline-flex}.row-buy.btn{justify-content:space-between;gap:10px;width:264px;height:48px;padding:0 5px 0 16px}.row-buy .buy-verb{text-align:left;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.row-buy .price-tag{flex:none;justify-content:space-between;align-items:center;gap:6px;width:132px;height:36px;padding:0 10px 4px 9px;display:flex;position:relative}.row-buy .price-tag:has(.save-bar){height:38px;padding-bottom:7px}.row-buy .price-tag b{min-width:0;color:var(--gold);font-weight:400;overflow:hidden}.row-buy .price-angel b{color:var(--violet-text)}.row-buy .save-bar{background:var(--n4);height:3px;position:absolute;bottom:5px;left:5px;right:5px}.row-buy .save-bar b{background:var(--gold);position:absolute;top:0;bottom:0;left:0}.row-buy .price-angel .save-bar b{background:var(--violet)}.row-hired.btn{filter:drop-shadow(0 4px #0003);justify-content:center;padding:0 16px;translate:0 -2px}.list-empty{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:64px;margin:0;padding:8px 16px 11px;display:flex}.list-scroll>.list-empty{margin-top:0}.window-foot{flex:none;justify-content:center;padding-top:4px;display:flex}.window-back.btn{justify-content:space-between;width:260px;max-width:100%;height:48px;padding:0 9px 0 18px}.window-back-label{text-align:center;flex:1;padding-left:38px}.window-back .esc-key{min-width:0;height:30px;box-shadow:none;color:var(--n7);text-shadow:none;background:0 0;flex:none;align-items:center;padding:0 8px 3px;font-size:12px;line-height:12px;display:flex}.window-inner :is(.ellipsis,.tab-label,.buy-verb,.window-hint-text:not(.is-long)){margin-block:-4px;padding-block:4px}.page-stack{flex-direction:column;gap:16px;display:flex}.page-subhead{min-width:0;color:var(--n7);text-shadow:var(--text-shadow);align-items:center;gap:10px;margin:0;font-size:24px;line-height:24px;display:flex}.page-subhead>small{color:var(--n7);text-shadow:none;font-size:12px;line-height:12px}:is(.unlocks-page,.stats-page,.ascend-page){gap:14px}:is(.unlocks-page,.ascend-page)>.window-hint{margin:0}.settings-page{gap:0}.settings-group{flex-direction:column;gap:10px;padding:18px 0 20px;display:flex;position:relative}.settings-group:first-child{padding-top:0}.settings-group:last-child{padding-bottom:8px}.settings-group+.settings-group:before{content:"";background:repeating-linear-gradient(to right, var(--n4) 0 4px, #0000 4px 8px);height:2px;position:absolute;top:0;left:0;right:0}.settings-group>.page-subhead{margin-bottom:2px}.setting-row{flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:57px;padding:8px 10px 11px 14px;display:flex}.setting-label{color:#fff;text-shadow:var(--text-shadow);flex:120px;font-size:24px;line-height:24px}.setting-row .seg[role=group]{flex:0 auto}:is(.setting-row:has(.select[data-open]),.settings-group:has(.select[data-open])){z-index:2}.sound-row .volume{flex:0 220px}.sound-state{text-align:right;flex:none;min-width:24px}.settings-actions{flex-wrap:wrap;gap:12px;padding-top:2px;display:flex}.save-note{align-items:baseline;gap:8px;display:flex}.save-note-dot{background:var(--green-text);flex:none;width:6px;height:6px;translate:0 -2px}.product-picker{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:14px 10px;padding:4px 3px 0;display:grid}.picker-tile{--face:var(--n4);height:72px;color:var(--n7);border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 0 6px;display:flex}.picker-count{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.picker-tile[aria-pressed=true],.picker-tile[aria-pressed=true]:active{--face:var(--n5);color:#fff;filter:drop-shadow(3px 0 0 var(--world)) drop-shadow(-3px 0 0 var(--world)) drop-shadow(0 3px 0 var(--world)) drop-shadow(0 -3px 0 var(--world)) drop-shadow(0 6px 0 var(--shadow));translate:0 -2px}.picker-tile[aria-pressed=true]:hover:after{background:var(--face)}.unlock-summary{flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:66px;padding:8px 10px 11px 8px;display:flex}.unlock-summary-icon{flex:none;justify-content:center;align-items:center;width:48px;height:48px;padding-bottom:3px;display:flex}.unlock-summary-name{color:#fff;text-shadow:var(--text-shadow);flex:120px;font-size:24px;line-height:24px}.unlock-stat{white-space:nowrap;flex:none;align-items:center;gap:10px;height:41px;padding:0 12px 3px;display:flex}.unlock-stat-label{color:var(--n7)}.unlock-stat-value{color:#fff;text-shadow:var(--text-shadow);font-size:24px;line-height:24px}.unlock-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.unlock-row{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:60px;padding:8px 14px 11px 8px;display:grid}.unlock-req{height:41px;color:var(--n8);text-align:center;white-space:nowrap;padding:0 6px 3px;font-size:24px;line-height:38px;overflow:hidden}.unlock-req.is-long{font-size:12px}.unlock-next .unlock-req{color:#fff;text-shadow:var(--text-shadow)}.unlock-main{flex-direction:column;gap:8px;min-width:0;display:flex}.unlock-title{color:var(--n8);font-size:24px;line-height:24px}.unlock-title.is-long{font-size:12px;line-height:12px}.unlock-next .unlock-title{color:#fff;text-shadow:var(--text-shadow)}.unlock-meter{height:15px;padding:3px 3px 6px;display:flex}.unlock-meter b{background:var(--coral);height:6px;display:block}.unlock-progress{color:var(--n7);white-space:nowrap;text-align:right}.unlock-next .unlock-progress{text-shadow:var(--text-shadow);font-size:24px;line-height:24px}.unlock-progress b{color:#fff;font-weight:400}.stats-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:12px 18px;padding:9px 9px 12px;display:grid}.stats-skyline{min-width:0}.stats-stage{min-width:0;padding:4px 6px 4px 0}.stats-stage .stage-hud{gap:12px}.stats-stage .stage-value:not(.is-long){gap:12px;height:36px}.stats-stage .stage-value:not(.is-long)>.t24{text-shadow:var(--text-shadow-lg);font-size:36px;line-height:36px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;display:grid}.stat-cell{flex-direction:column;gap:8px;min-width:0;padding:10px 12px 13px;display:flex}.stat-cell dt{color:var(--n7)}.stat-cell dd{color:#fff;text-shadow:var(--text-shadow);margin:0;font-size:24px;line-height:24px}.stat-cell dd:is(.c-gold,.c-cyan,.c-violet){color:var(--tone)}.stat-cell dd.c-gold{--tone:var(--gold)}.stat-cell dd.c-cyan{--tone:var(--cyan-text)}.stat-cell dd.c-violet{--tone:var(--violet-text)}.stat-cell dd.is-long{text-shadow:none;font-size:12px}.stat-cell dd.stat-note{color:var(--n7);text-shadow:none;font-size:12px;line-height:12px}.stats-achievements{flex-direction:column;gap:12px;display:flex}.angel-stats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.angel-stats .stat-cell{padding:12px 14px 15px}.angel-stats dd:not(.stat-note){text-shadow:var(--text-shadow-lg);font-size:36px;line-height:36px}.sale-advice{--face:var(--n1);--base:var(--n1)}@supports (color:color-mix(in lab, red, red)){.sale-advice{--base:color-mix(in srgb, var(--n1) var(--k-base), black)}}.sale-advice{flex-direction:column;gap:10px;padding:12px 16px 15px;display:flex}.sale-advice-go{--face:#17342e;--base:#0f2420}.sale-advice-title{color:var(--n8);text-shadow:var(--text-shadow);align-items:center;gap:8px;font-size:24px;line-height:28px;display:flex}.sale-advice-go .sale-advice-title{color:var(--green-text)}.sale-advice p{color:var(--n7);margin:0;line-height:16px}.sale-advice-go p{color:var(--n8)}.sell-box{flex-direction:column;align-items:stretch;gap:12px;display:flex}.sell-box>.button-row{margin-top:0}.sale-button{min-width:320px;height:48px;padding:0 24px}:is(.sell-box,.confirm-box) .btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:38px;padding-block:7px}.sell-box .sale-button{min-height:48px}.celebration{--scrim:#06050e9e;color:#fff;width:100%;max-width:none;height:100%;max-height:none;font-family:var(--font-term);background:0 0;border:0;place-items:center;margin:0;padding:24px 16px 84px;position:fixed;inset:0;overflow:hidden}.celebration[open]{display:grid}.celebration:focus-visible{outline:none}.celebration::backdrop{background:0 0}html:has(.celebration:modal){overflow:hidden}.celebration:before{content:"";background:var(--scrim);animation:.24s linear backwards overlays-fade-in;position:absolute;inset:0}.celebration.leaving:before{animation:.45s linear forwards overlays-fade-out}.celebration-canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.celebration-card{text-align:center;max-width:min(880px,100%);animation:overlays-card-in .45s var(--ease-spring) backwards;flex-direction:column;align-items:center;gap:16px;padding:20px 32px 23px;display:flex;position:relative}.celebration.leaving .celebration-card{animation:.45s cubic-bezier(.6,0,.85,.3) forwards overlays-fly}.celebration-card p,.celebration-card h2{margin:0}.celebration-main{align-items:center;gap:24px;min-width:0;max-width:100%;display:flex}.celebration-text{text-align:left;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.celebration-kicker{--face:var(--n0);height:36px;color:var(--coral);animation:overlays-pop .36s 60ms var(--ease-spring) backwards;align-items:center;padding:0 12px 3px;font-size:24px;line-height:24px;display:inline-flex}.celebration-major .celebration-kicker{--face:var(--coral);color:#fff;text-shadow:var(--text-shadow)}.celebration-stage .celebration-kicker{--face:var(--world);color:#fff;text-shadow:var(--text-shadow)}.celebration-emblem{width:132px;height:135px;animation:overlays-emblem-in .5s 80ms var(--ease-spring) backwards;flex:none;place-items:center;padding-bottom:3px;display:grid}.celebration-emblem svg{width:108px;height:108px}.celebration-title{color:#fff;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;text-shadow:var(--text-shadow-lg);animation:overlays-title-in .45s .16s var(--ease-spring) backwards;margin-block:-6px;font-size:72px;line-height:calc(1em + 12px)}.celebration-milestone .celebration-title{font-size:48px}.celebration-reward{--face:var(--coral);color:#fff;text-wrap:balance;max-width:100%;min-height:36px;text-shadow:var(--text-shadow);animation:overlays-pop .4s .42s var(--ease-spring) backwards;align-items:center;padding:4px 12px 7px;font-size:24px;line-height:28px;display:inline-flex}.celebration-desc{max-width:100%;color:var(--n8);text-shadow:var(--text-shadow);animation:overlays-rise .3s .42s var(--ease-pop) backwards;font-size:24px;line-height:24px}.celebration-more,.celebration-count{max-width:560px;color:var(--n7);animation:overlays-rise .3s .62s var(--ease-pop) backwards;font-size:12px;line-height:16px}.celebration-card>.celebration-more+.celebration-count{margin-top:-8px;animation-delay:.72s}.celebration-skip{pointer-events:auto;gap:12px;height:48px;padding:0 9px 0 16px;animation:.2s linear .3s backwards overlays-fade-in;position:absolute;bottom:24px;right:20px}.celebration-skip kbd{min-width:0;height:30px;box-shadow:none;color:var(--n7);text-shadow:none;background:0 0;flex:none;align-items:center;padding:0 8px 3px;font-size:12px;line-height:12px;display:flex}.celebration.leaving .celebration-skip{visibility:hidden}.nav-received{animation:.4s linear overlays-received,.24s step-end overlays-received-face}.offline-dialog{color:#fff;text-align:left;background:0 0;border:0;width:min(440px,100vw - 32px);max-width:none;height:fit-content;max-height:none;margin:auto;padding:4px;position:fixed;inset:0;overflow:visible}.offline-dialog:focus-visible{outline:none}.offline-dialog[open]{animation:overlays-modal-in .3s var(--ease-spring-soft)}.offline-dialog::backdrop{background:#06050e9e;animation:.18s linear overlays-fade-in}.offline-dialog .modal-inner{flex-direction:column;gap:16px;padding:20px 20px 23px;display:flex}.offline-head{align-items:center;gap:12px;min-width:0;display:flex}.offline-head-text{flex-direction:column;gap:8px;min-width:0;display:flex}.offline-head-text>*{margin:0}.offline-dialog .modal-title{color:#fff;text-shadow:var(--text-shadow-lg);font-size:36px;line-height:36px}.offline-row{align-items:center;gap:12px;display:flex}.offline-earnings{flex-direction:column;flex:1;gap:8px;min-width:0;padding:10px 12px 13px;display:flex}.offline-earnings strong{font-weight:400}.offline-dialog .btn{flex:none}.fx-canvas{z-index:43;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:fixed;inset:0}.fx-text-layer{z-index:44;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fx-float{z-index:1;pointer-events:none;color:#fff;white-space:nowrap;height:30px;text-shadow:var(--text-shadow);filter:drop-shadow(0 6px 0 var(--shadow));transform-origin:50% 100%;animation:fx-float-in .17s var(--ease-spring-soft) backwards, fx-float-out .33s .72s linear forwards;align-items:center;padding:0 8px 3px;font-size:24px;line-height:24px;display:flex;position:absolute}.fx-float-ch{transform-origin:50% 80%;animation:fx-float-char 60ms var(--ease-pop) backwards;display:inline-block}.crt-defs{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.crt-overlay{z-index:100;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.crt-overlay::backdrop{pointer-events:none;background:0 0}.crt-glass,.crt-canvas,.crt-fallback{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.crt-glass{-webkit-backdrop-filter:var(--crt-filter);backdrop-filter:var(--crt-filter)}.crt-canvas{visibility:hidden;image-rendering:auto}.crt-canvas[data-ready]{visibility:visible}.crt-fallback{opacity:var(--crt-strength);background:repeating-linear-gradient(#0006 0 1px,#0000001f 1px 2px,#0000 2px 4px),radial-gradient(#0000 25%,#00000075 100%)}.crt-canvas[data-ready]+.crt-fallback{display:none}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.block{display:block}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.\[image-rendering\:pixelated\]{image-rendering:pixelated}}:root{--n0:#121018;--n1:#1d1b27;--n2:#282636;--n3:#343145;--n4:#413e56;--n5:#524e6a;--n6:#66627f;--n7:#bdbbd3;--n8:#e3e1ef;--world:#5a4fa3;--gold:#f5c04a;--cyan:#1f7fae;--cyan-text:#5cc9f0;--run:#2f5f7a;--run-hi:#3a7391;--orange:#d4661e;--green:#2e9a6c;--green-text:#5fd9a6;--coral:#ec5367;--violet:#9b72e0;--violet-text:#c4a8f5;--off:#57536d;--off-text:#b9b6cc;--k-base:70%;--k-hover:80%;--shadow:#0000004d;--text-shadow:0 2px 0 #00000059;--text-shadow-lg:0 3px 0 #00000059;--bed:#08061457;--sidebar-w:220px;--card-h:106px;--row-gap:16px;--col-gap:20px}[data-world=earth]{--world:#3f8f5a}@font-face{font-family:Token Pixel;src:url(/assets/token-pixel-sc-B_a-rkY6.woff2)format("woff2");font-display:block}@font-face{font-family:Token Pixel JP;src:url(/assets/token-pixel-jp-D44wxYIt.woff2)format("woff2");font-display:block}@keyframes base-focus-snap{0%{outline-width:6px}50%{outline-width:4px}to{outline-width:2px}}@media (prefers-reduced-motion:reduce){:focus-visible{animation:none}}@keyframes atoms-focus-snap{0%{filter:drop-shadow(6px 0 0 var(--ring)) drop-shadow(-6px 0 0 var(--ring)) drop-shadow(0 6px 0 var(--ring)) drop-shadow(0 -6px 0 var(--ring)) drop-shadow(0 6px 0 var(--shadow))}33%{filter:drop-shadow(4px 0 0 var(--ring)) drop-shadow(-4px 0 0 var(--ring)) drop-shadow(0 4px 0 var(--ring)) drop-shadow(0 -4px 0 var(--ring)) drop-shadow(0 6px 0 var(--shadow))}}@media (width<=899px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:50;visibility:hidden;width:min(288px,86vw);transition:transform .2s ease-out,visibility 0s .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-shell[data-menu=open] .sidebar{visibility:visible;transition:transform .2s ease-out;transform:none}.app-shell>.menu-backdrop{z-index:45;opacity:0;pointer-events:none;background:#06050e99;transition:opacity .2s ease-out;display:block;position:fixed;inset:0}.app-shell[data-menu=open]>.menu-backdrop{opacity:1;pointer-events:auto}}@media (width<=480px){.app-shell{--shell-pad:8px;--bar-h:64px;--bar-gap:8px;--bed-bottom:8px}}@media (prefers-reduced-motion:reduce){.sidebar,.app-shell>.menu-backdrop{transition:none!important}}@keyframes sidebar-pointer-bob{0%,to{translate:0}50%{translate:3px}}@keyframes sidebar-badge-pop{0%{scale:.5}50%{scale:1.25}to{scale:1}}@media (hover:none){.nav-kbd{display:none}}@media (width<=899px){.menu-toggle{display:flex}}@media (width<=719px){.wallet-coin,.income-label{display:none}.income-block{gap:4px;width:auto;padding:0 6px 3px}}@media (width<=599px){.top-bar{gap:8px}.wallet{gap:6px;padding:6px 5px 9px}.balance-slot{padding:0 0 3px}.buy-slot{width:64px}.buy-cycle{gap:9px;padding:0 2px 2px}.cycle-verb{display:none}.cycle-dots{gap:3px}.cycle-dots i{width:6px;height:6px}}@media (prefers-reduced-motion:reduce){.run-ring,.run-bar[data-state=fast] .run-fill:before,.business-card[data-fast][data-state=auto] .yield-slot{animation:none}}@keyframes product-stripe-flow{to{transform:translate(12px)}}@keyframes product-yield-sway{0%,to{rotate:-3deg}50%{rotate:3deg}}@keyframes product-ring{0%,60%{opacity:1}61%,to{opacity:.2}}@keyframes controls-guide-blink{0%{filter:var(--guide-ring) drop-shadow(0 6px 0 var(--shadow))}50%{filter:drop-shadow(0 6px 0 var(--shadow))}}@media (prefers-reduced-motion:reduce){.guide-target{filter:var(--guide-ring) drop-shadow(0 6px 0 var(--shadow));animation:none}}@keyframes window-pop-in{0%{opacity:0;translate:0 56px}65%{opacity:1;translate:0 -3px}to{opacity:1;translate:0}}@keyframes window-pop-out{0%{opacity:1;translate:0}35%{opacity:1;translate:0 -3px}to{opacity:0;translate:0 56px}}@keyframes window-tab-hop{0%,to{translate:0}50%{translate:0 -3px}}@container window (width<=720px){.row-buy.btn{width:auto;padding:0 5px}.row-buy .buy-verb{display:none}.row-hired.btn{padding:0 12px}}@container window (width<=600px){.row-name{flex-wrap:wrap;gap:8px}.row-name .row-title{flex:1 0 100%}.row-effect{gap:8px}.row-kind-sep{display:none}.row-kind{text-shadow:none;margin-left:0;font-size:12px;line-height:12px}.row-effect .multi-chip{height:26px;padding:0 6px 3px}}@container window (width<=520px){.window-stat{display:none}.tabs{gap:6px}.tab{gap:8px;padding:0 8px 0 10px}.list-row{contain-intrinsic-size:auto 64px;grid-template-columns:48px minmax(0,1fr) auto;column-gap:10px;min-height:64px;padding:8px 8px 11px}.row-icon{width:48px;height:48px}.row-main{gap:6px}.row-buy.btn,.row-hired.btn{height:42px}.row-buy.btn{min-width:120px}.row-hired-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row-buy .price-tag{width:auto;min-width:110px;padding:0 8px 4px 6px}.list-scroll{padding:10px 0 10px 6px}:is(.list-scroll,.window-body)::-webkit-scrollbar{width:20px}:is(.list-scroll,.window-body)::-webkit-scrollbar-track{border-width:0 4px}:is(.list-scroll,.window-body)::-webkit-scrollbar-thumb{border-width:3px 6px 6px}}@media (hover:none){.window-back .esc-key{display:none}.window-back-label{padding-left:0}:is(.list-scroll,.window-body){scrollbar-width:thin;scrollbar-color:var(--n6) transparent;scrollbar-gutter:auto}.list-scroll{padding-right:10px}@container window (width<=520px){.list-scroll{padding-right:6px}}}@media (width<=899px){.page-window{min-height:360px}}@media (width<=480px){.window-inner{gap:10px;padding:22px 10px 10px}}@media (prefers-reduced-motion:reduce){.page-window,.tab-pointer{animation:none}}@media (width<=760px){.stats-hero{grid-template-columns:minmax(0,1fr)}.stats-stage{padding:0 3px 3px}}@media (width<=600px){.product-picker{overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;padding:5px 3px 10px;display:flex;overflow-x:auto}.picker-tile{flex:none;width:64px;height:68px}.unlock-summary-name{flex-basis:calc(100% - 58px)}.unlock-stat{flex:1 1 0;justify-content:center;min-width:0}.unlock-row{grid-template-columns:84px minmax(0,1fr) auto;column-gap:10px;padding-right:10px}.unlock-row:not(.unlock-next) .unlock-progress{display:none}.unlock-next{grid-template-areas:"req title title""req meter progress";row-gap:8px}.unlock-next .unlock-main{display:contents}.unlock-next .unlock-req{grid-area:req}.unlock-next .unlock-title{grid-area:title}.unlock-next .unlock-meter{grid-area:meter}.unlock-next .unlock-progress{grid-area:progress;font-size:12px;line-height:12px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-cell{padding:10px 10px 13px}.angel-stats{grid-template-columns:minmax(0,1fr)}.sale-button{width:100%;min-width:0}.setting-row .seg[role=group],.setting-row .select{flex:100%}.setting-row .seg[role=group]>button{flex:auto;padding-inline:6px}.sound-row .volume{flex:100%;order:3;margin:6px 8px 4px}}@media (width<=899px){.celebration-title{font-size:48px}.celebration-milestone .celebration-title{font-size:36px}}@media (width<=600px){.celebration-card{padding:16px 16px 19px}.celebration-main{flex-direction:column;gap:16px}.celebration-text{text-align:center;align-items:center}}@media (width<=480px){.celebration-emblem{width:96px;height:99px}.celebration-emblem svg{width:72px;height:72px}.celebration-title,.celebration-milestone .celebration-title{font-size:36px}.celebration-skip{width:fit-content;margin:0 auto;left:0;right:0}.offline-dialog .modal-inner{padding:16px 16px 19px}}@keyframes overlays-fade-in{0%{opacity:0}}@keyframes overlays-fade-out{to{opacity:0}}@keyframes overlays-pop{0%{scale:.4}}@keyframes overlays-card-in{0%{opacity:0;scale:.6}30%{opacity:1}}@keyframes overlays-emblem-in{0%{rotate:-8deg;scale:0}}@keyframes overlays-title-in{0%{opacity:0;rotate:-2deg;scale:.5}20%{opacity:1}}@keyframes overlays-rise{0%{opacity:0;translate:0 12px}}@keyframes overlays-fly{to{opacity:.3;transform:translate(var(--fly-x), var(--fly-y)) scale(.06)}}@keyframes overlays-modal-in{0%{translate:0 40px}}@keyframes overlays-received-face{0%{--face:var(--n6)}}@keyframes overlays-received{0%{scale:.856}6.25%{scale:1.103}12.5%{scale:1.042}18.75%{scale:.893}25%{scale:.891}31.25%{scale:.998}37.5%{scale:1.054}43.75%{scale:1.02}50%{scale:.979}56.25%{scale:.982}62.5%{scale:1.002}68.75%{scale:1.007}75%{scale:1.002}81.25%{scale:.999}87.5%{scale:1}93.75%{scale:1}to{scale:1}}@keyframes fx-float-in{0%{scale:.6}}@keyframes fx-float-out{to{opacity:0;translate:0 -6px}}@keyframes fx-float-char{0%{scale:0}70%{scale:1.2}}:root{--ease-spring:linear(0, .042, .146, .284, .435, .582, .715, .828, .919, .987, 1.035, 1.064, 1.079, 1.084, 1.08, 1.071, 1.059, 1.047, 1.034, 1.023, 1.014, 1.006, 1.001, .997, 1);--ease-spring-soft:linear(0, .035, .122, .239, .368, .498, .619, .727, .818, .892, .95, .993, 1.022, 1.041, 1.051, 1.054, 1.053, 1.049, 1.043, 1.036, 1.029, 1.022, 1.016, 1.011, 1);--ease-pop:cubic-bezier(.2, .9, .3, 1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.celebration-canvas,.fx-canvas,.fx-text-layer{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
