@import"https://fonts.googleapis.com/css2?family=Pixelify+Sans:wght@400;500;600;700&display=swap";@import"https://cdn.jsdelivr.net/npm/lxgw-wenkai-webfont@1.1.0/style.css";@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,600;1,400&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=DotGothic16&family=Barlow+Condensed:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Architects+Daughter&family=Caveat:wght@400;700&family=Share+Tech+Mono&family=Permanent+Marker&family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400&family=EB+Garamond:ital,wght@0,400;0,600;1,400&family=Courier+Prime:ital,wght@0,400;0,700;1,400&family=Tangerine:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,700;1,400&family=Fira+Code:wght@400;500&family=Press+Start+2P&family=VT323&family=Silkscreen&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&family=Space+Mono:ital,wght@0,400;0,700;1,400&family=Major+Mono+Display&family=Special+Elite&family=IM+Fell+English:ital@0;1&family=Crimson+Text:ital,wght@0,400;0,600;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Ma+Shan+Zheng&family=ZCOOL+XiaoWei&family=ZCOOL+KuaiLe&family=Noto+Serif+SC:ital,wght@0,400;0,700;1,400&family=Noto+Sans+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=MedievalSharp&family=Cormorant:ital,wght@0,400;0,600;1,400&family=UnifrakturMaguntia&family=Audiowide&display=swap";@layer components;@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-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "Source Han Sans CN", "Noto Sans CJK SC", "WenQuanYi Micro Hei", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "JetBrains Mono", "Fira Code", "Liberation Mono", "Courier New", "Sarasa Mono SC", "Source Code Pro", monospace, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--color-red-300:oklch(80.8% .114 19.571);--color-red-600:oklch(57.7% .245 27.325);--color-blue-500:oklch(62.3% .214 259.815);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-800:oklch(27.8% .033 256.848);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-normal:1.5;--radius-xs:.125rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.absolute\!{position:absolute!important}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1{top:calc(var(--spacing) * 1)}.top-2{top:calc(var(--spacing) * 2)}.right-12{right:calc(var(--spacing) * 12)}.bottom-\[calc\(-30px\)\]{bottom:-30px}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.col-3{grid-column:3}.col-4{grid-column:4}.col-6{grid-column:6}.\!container{width:100%!important}@media(min-width:40rem){.\!container{max-width:40rem!important}}@media(min-width:48rem){.\!container{max-width:48rem!important}}@media(min-width:64rem){.\!container{max-width:64rem!important}}@media(min-width:80rem){.\!container{max-width:80rem!important}}@media(min-width:96rem){.\!container{max-width:96rem!important}}.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}}.container\!{width:100%!important}@media(min-width:40rem){.container\!{max-width:40rem!important}}@media(min-width:48rem){.container\!{max-width:48rem!important}}@media(min-width:64rem){.container\!{max-width:64rem!important}}@media(min-width:80rem){.container\!{max-width:80rem!important}}@media(min-width:96rem){.container\!{max-width:96rem!important}}.m-1{margin:calc(var(--spacing) * 1)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.contents\!{display:contents!important}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.h-40{height:calc(var(--spacing) * 40)}.max-h-64{max-height:calc(var(--spacing) * 64)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-none{max-width:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-pointer{cursor:pointer}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.appearance-none{appearance:none}.flex-wrap{flex-wrap:wrap}.content-end{align-content:flex-end}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-none{border-radius:0}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.bg-black{background-color:var(--color-black)}.bg-red-300{background-color:var(--color-red-300)}.bg-white{background-color:var(--color-white)}.bg-none{background-image:none}.bg-repeat{background-repeat:repeat}.p-3{padding:calc(var(--spacing) * 3)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-1{padding-block:calc(var(--spacing) * 1)}.pt-6{padding-top:calc(var(--spacing) * 6)}.text-right{text-align:right}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.text-gray-500{color:var(--color-gray-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal\!{--tw-ordinal:ordinal!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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,)}.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,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-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,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-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,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[smart-plugins\:list\]{smart-plugins:list}.\[smart-plugins\:referral\]{smart-plugins:referral}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}.transform-3d{transform-style:preserve-3d}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:border-blue-500:hover{border-color:var(--color-blue-500)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.dark\:border-gray-800:where(.dark,.dark *){border-color:var(--color-gray-800)}.dark\:text-gray-400:where(.dark,.dark *){color:var(--color-gray-400)}@media(hover:hover){.dark\:hover\:border-blue-500:where(.dark,.dark *):hover{border-color:var(--color-blue-500)}}}html,body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.wiki-link{color:#2563eb;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wiki-link:hover{text-decoration-style:solid}.dark .wiki-link{color:#60a5fa}.wiki-link-new{color:#ef4444;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dark .wiki-link-new{color:#f87171}.callout{border-left:4px solid;border-radius:.5rem;margin:1rem 0;padding:1rem}.callout[data-callout=note]{background:#eff6ff;border-color:#3b82f6}.callout[data-callout=info]{background:#ecfeff;border-color:#06b6d4}.callout[data-callout=tip],.callout[data-callout=success]{background:#f0fdf4;border-color:#22c55e}.callout[data-callout=warning]{background:#fefce8;border-color:#eab308}.callout[data-callout=danger],.callout[data-callout=error]{background:#fef2f2;border-color:#ef4444}.callout[data-callout=quote]{background:#f9fafb;border-color:#6b7280}.dark .callout[data-callout=note]{background:#1e3a8a4d}.dark .callout[data-callout=info]{background:#164e634d}.dark .callout[data-callout=tip],.dark .callout[data-callout=success]{background:#14532d4d}.dark .callout[data-callout=warning]{background:#713f124d}.dark .callout[data-callout=danger],.dark .callout[data-callout=error]{background:#7f1d1d4d}.dark .callout[data-callout=quote]{background:#1f29374d}.callout-title{align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;display:flex}.heading-anchor{color:inherit;text-decoration:none}.heading-anchor:hover{text-decoration:underline}.prose{max-width:none}.prose h1{margin:2rem 0 1rem;font-size:1.875rem;font-weight:700}.prose h2{border-bottom:1px solid #e5e7eb;margin:1.5rem 0 .75rem;padding-bottom:.25rem;font-size:1.5rem;font-weight:700}.prose h3{margin:1.25rem 0 .5rem;font-size:1.25rem;font-weight:600}.prose h4{margin:1rem 0 .5rem;font-size:1.125rem;font-weight:600}.dark .prose h2{border-color:#1f2937}.prose p{margin:.75rem 0;line-height:1.75}.prose ul{margin:.75rem 0;padding-left:1.5rem;list-style:outside}.prose ol{margin:.75rem 0;padding-left:1.5rem;list-style:decimal}.prose li{margin:.25rem 0}.prose blockquote{color:#374151;border-left:4px solid #d1d5db;margin:1rem 0;padding-left:1rem;font-style:italic}.dark .prose blockquote{color:#d1d5db;border-color:#4b5563}.prose code:not(pre code){font-size:.875em;font-family:var(--font-mono);background:#f3f4f6;border-radius:.25rem;padding:.125rem .375rem}.dark .prose code:not(pre code){background:#1f2937}.prose pre{border-radius:.5rem;margin:1rem 0;padding:1rem;font-size:.875rem;overflow-x:auto}.prose a:not(.wiki-link):not(.heading-anchor){color:#2563eb;text-decoration:underline}.dark .prose a:not(.wiki-link):not(.heading-anchor){color:#60a5fa}.prose img{border-radius:.5rem;max-width:100%;height:auto;margin:1rem 0}.prose .table-wrap{border:1px solid #e5e7eb;border-radius:.5rem;margin:1.25rem 0;overflow:hidden}.dark .prose .table-wrap{border-color:#374151}.prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:.9375rem;line-height:1.5}.prose th,.prose td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;border:1px solid #e5e7eb;padding:.625rem .875rem}.prose th{color:#1f2937;white-space:normal;background:#f9fafb;font-weight:600}.prose tbody tr:nth-child(2n) td{background:#f9fafb99}.dark .prose th,.dark .prose td{border-color:#374151}.dark .prose th{color:#e5e7eb;background:#1f2937}.dark .prose tbody tr:nth-child(2n) td{background:#11182780}@media(max-width:768px){:root{--mobile-table-font-size:.78rem;--mobile-table-line-height:1.35;--mobile-table-cell-px:.42rem;--mobile-table-cell-py:.38rem;--mobile-mermaid-scale:1}:root.mobile-reading,.mobile-reading{--mobile-table-font-size:.9rem;--mobile-table-line-height:1.55;--mobile-table-cell-px:.62rem;--mobile-table-cell-py:.52rem;--mobile-mermaid-scale:.92}button,.pixel-button,a.pixel-button,.pixel-badge{touch-action:manipulation}.prose .table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:1rem 0;overflow-x:auto}.prose table{font-size:var(--mobile-table-font-size);line-height:var(--mobile-table-line-height)}.prose th,.prose td{padding:var(--mobile-table-cell-py) var(--mobile-table-cell-px)}.prose .mermaid-block svg,.prose .mermaid svg{width:calc(100% * var(--mobile-mermaid-scale));max-width:100%;margin-inline:auto}.prose .mermaid-block,.prose .mermaid{overflow:hidden}:root.mobile-reading .detail-article.prose,.mobile-reading .detail-article.prose{font-size:1.02rem;line-height:1.75}:root.mobile-reading .detail-article.prose :where(p,li),.mobile-reading .detail-article.prose :where(p,li){line-height:1.75}}.prose hr{border-top:1px solid #d1d5db;margin:2rem 0}.dark .prose hr{border-color:#4b5563}.prose pre:has(code.language-mermaid),.prose pre.mermaid{text-align:center;padding:0;background:0 0!important}.mermaid{text-align:center;margin:1rem 0}.mermaid svg{max-width:100%;height:auto}.prose .katex-display{margin:1.5rem 0;padding:.5rem 0;overflow:auto hidden}.prose .katex{font-size:1.05em}.dark .katex{color:#e5e7eb}.widget-tier-compact{--widget-pad:8px;--widget-font:.72rem}.widget-tier-medium{--widget-pad:12px;--widget-font:.78rem}.widget-tier-expanded{--widget-pad:14px;--widget-font:.84rem}[class*=-widget].widget-tier-compact [class*=-header],.floating-widget.widget-tier-compact .fw-header{padding-block:6px}[class*=-widget] [class*=-tier],[class*=-widget] [class*=-mode-tag]{background:var(--chrome-subtle);color:var(--widget-fg-muted);letter-spacing:.02em;border-radius:999px;padding:1px 7px;font-size:.62rem;font-weight:600}.notes-widget.widget-tier-compact .nw-body{grid-template-columns:1fr}.notes-widget.widget-tier-expanded .nw-body{grid-template-columns:minmax(180px,34%) 1fr}.weather-widget.widget-tier-compact .ww-current{padding:10px 12px}.weather-widget.widget-tier-compact .ww-cur-temp{font-size:2rem}.graph-widget.widget-tier-compact .gw-detail,.stats-widget.widget-tier-compact .sw-grid .card-trend,.stats-widget.widget-tier-compact .sw-grid .card-heat{display:none}.stats-widget.widget-tier-expanded .sw-grid{grid-template-columns:1fr 1fr}:root{--bg:var(--bg-primary);--surface:var(--bg-secondary);--surface-elevated:var(--glass-bg-strong);--text:var(--text-primary);--text-muted:var(--text-secondary);--accent:var(--accent-lavender);--accent-strong:#8860cc;--accent-link:#7a58c8;--accent-in:#c45a9a;--accent-out:#8860cc;--border:var(--border-color);--border-subtle:#2b2b301f;--overlay-subtle:#2b2b300f;--overlay-medium:#2b2b301a;--overlay-strong:#2b2b3029;--on-accent:#1c0f30;--color-success:#3a9a78;--color-error:#c03050;--color-success-soft:#3a9a782e;--color-error-soft:#c030501f;--graph-canvas-bg:linear-gradient(180deg, var(--graph-space-mid), var(--graph-space-deep));--graph-canvas-border:var(--border-color);--graph-canvas-shadow:0 8px 28px #2b2b3014, inset 0 1px 0 #ffffffa6;--graph-canvas-vignette:radial-gradient(ellipse at center, transparent 58%, #f4f5f759 100%);--graph-canvas-edge-inner:#f4f5f78c;--graph-panel-bg:var(--glass-bg-strong);--graph-panel-text:var(--text-primary);--graph-panel-muted:var(--text-secondary);--graph-space-deep:#e8ebf2;--graph-space-mid:#eef1f8;--graph-space-inner:#dce3ef;--graph-glow:#ffffff8c;--graph-grid:#2b2b300f;--graph-link:#785ac86b;--graph-link-dim:#2b2b3014;--graph-link-hi:#8860cc;--graph-link-hi-soft:#8860cc8c;--graph-link-grad-a:#c45a9a73;--graph-link-grad-b:#785ac873;--graph-label:var(--text-primary);--graph-label-muted:var(--text-secondary);--graph-label-stroke:#f4f5f7eb;--graph-node-sel:var(--text-primary);--graph-node-orphan-stroke:#2b2b3059;--graph-core:var(--text-primary);--graph-alert:#c03050;--graph-telemetry:var(--text-secondary);--graph-center-fill:#2b2b3014;--graph-center-stroke:#2b2b301f;--graph-baseline:#2b2b3029;--graph-ring-stroke:var(--graph-grid);--graph-hud-space-deep:#eef1f8;--graph-hud-space-mid:#e4e9f2;--graph-hud-space-inner:#dce2ee;--graph-hud-grid:#2b2b300f;--graph-hud-link:#5a6e8c61;--graph-hud-link-dim:#2b2b300f;--graph-hud-link-hi:#c03050;--graph-hud-link-hi-soft:#c030508c;--graph-hud-label:var(--text-primary);--graph-hud-label-muted:var(--text-secondary);--graph-hud-label-stroke:#f4f5f7eb;--graph-hud-core:var(--text-primary);--graph-hud-glow:#2b2b301f;--graph-hud-center-fill:#2b2b300f;--graph-hud-center-stroke:#2b2b3024;--graph-hud-baseline:#2b2b3033;--graph-hud-ring-stroke:#2b2b3014;--graph-folder-0:#c45a9a;--graph-folder-1:#8860cc;--graph-folder-2:#4a90c8;--graph-folder-3:#3a9a78;--graph-folder-4:#c8a030;--graph-folder-5:#c87048;--graph-folder-6:#6878d0;--graph-folder-7:#c85858;--graph-folder-8:#48b878;--graph-folder-9:#b848a8;--graph-hud-folder-0:var(--text-primary);--graph-hud-folder-1:#6a8098;--graph-hud-folder-2:#c03050;--graph-hud-folder-3:#98a8c0;--graph-hud-folder-4:#a89880;--graph-hud-folder-5:#7898c0;--graph-hud-folder-6:#d898a8;--graph-hud-folder-7:#a8c0e0;--graph-hud-folder-8:#d8c0a8;--graph-hud-folder-9:#88a8d0;--widget-shell-bg:#f4f5f7eb;--widget-shell-border:var(--border-color);--widget-shell-shadow:0 12px 32px #2b2b301f;--widget-shell-shadow-drag:0 16px 40px #2b2b302e;--widget-header-bg:#eceef2a6;--widget-header-border:var(--border-subtle);--widget-muted:var(--text-muted);--widget-control-bg:var(--overlay-subtle);--widget-control-border:var(--border-subtle);--widget-control-hover:var(--overlay-medium);--widget-accent-fill:var(--accent-strong);--widget-slider-thumb:var(--surface-elevated);--widget-detail-bg:var(--surface-elevated);--widget-tab-active-bg:var(--accent-in)}@supports (color:color-mix(in lab,red,red)){:root{--widget-tab-active-bg:color-mix(in srgb, var(--accent-in) 18%, transparent)}}:root{--widget-tab-active-border:var(--accent-out)}@supports (color:color-mix(in lab,red,red)){:root{--widget-tab-active-border:color-mix(in srgb, var(--accent-out) 45%, transparent)}}:root{--widget-kpi-gradient:linear-gradient(135deg, var(--accent-in), var(--accent-out));--widget-folder-ring:conic-gradient(var(--graph-folder-0), var(--graph-folder-1), var(--graph-folder-2), var(--graph-folder-3), var(--graph-folder-4), var(--graph-folder-0))}:root.dark,[data-theme=dark],.dark{--accent-strong:#b48cff;--accent-link:#b48cff;--accent-in:#ff9ed4;--accent-out:#b48cff;--border-subtle:#ffffff14;--overlay-subtle:#ffffff0f;--overlay-medium:#ffffff1a;--overlay-strong:#ffffff29;--on-accent:#1c0f30;--color-success:#7fe6c4;--color-error:#ff9d9d;--color-success-soft:#7fe6c41f;--color-error-soft:#ff9d9d1a;--graph-canvas-shadow:0 16px 40px #0000006b, inset 0 0 0 1px #ffffff0f;--graph-canvas-vignette:radial-gradient(ellipse at center, transparent 52%, #06030fb8 100%);--graph-canvas-edge-inner:#06030fa6;--graph-space-deep:#06030f;--graph-space-mid:#110926;--graph-space-inner:#3a234a;--graph-glow:#ffffff8c;--graph-grid:#ffffff0a;--graph-link:#b48cff61;--graph-link-dim:#ffffff0d;--graph-link-hi:#ffd0e6;--graph-link-hi-soft:#c8102e8c;--graph-link-grad-a:#ffd0e680;--graph-link-grad-b:#b48cff80;--graph-label:#f3ecff;--graph-label-muted:#b6a8d3;--graph-label-stroke:#140c20d9;--graph-node-sel:#fff;--graph-node-orphan-stroke:#ffffff73;--graph-center-fill:#0000008c;--graph-center-stroke:#ffffff1f;--graph-baseline:#ffffff29;--graph-ring-stroke:#ffffff0f;--graph-core:#f3ecff;--graph-alert:#ff4d6a;--graph-telemetry:#9aafc9;--graph-hud-space-deep:#050a14;--graph-hud-space-mid:#0b1426;--graph-hud-space-inner:#101d36;--graph-hud-grid:#f5f2eb0d;--graph-hud-link:#9aafc961;--graph-hud-link-dim:#f5f2eb0d;--graph-hud-link-hi:#ff4d6a;--graph-hud-link-hi-soft:#c8102e8c;--graph-hud-label:#f5f2eb;--graph-hud-label-muted:#9aafc9;--graph-hud-label-stroke:#050a14eb;--graph-hud-core:#f5f2eb;--graph-hud-glow:#f5f2eb59;--graph-hud-center-fill:#050a14b8;--graph-hud-center-stroke:#f5f2eb2e;--graph-hud-baseline:#f5f2eb38;--graph-hud-ring-stroke:#f5f2eb14;--graph-folder-0:#ff9ed4;--graph-folder-1:#b48cff;--graph-folder-2:#7dd0ff;--graph-folder-3:#7fe6c4;--graph-folder-4:#ffd86b;--graph-folder-5:#ff9d6b;--graph-folder-6:#a4b8ff;--graph-folder-7:#ffa3a3;--graph-folder-8:#9fffbb;--graph-folder-9:#ff8de8;--graph-hud-folder-0:#f5f2eb;--graph-hud-folder-1:#9aafc9;--graph-hud-folder-2:#ff4d6a;--graph-hud-folder-3:#c8d4e8;--graph-hud-folder-4:#e8dcc8;--graph-hud-folder-5:#a8c4e8;--graph-hud-folder-6:#ffb3c1;--graph-hud-folder-7:#d4e4f8;--graph-hud-folder-8:#ffe8d4;--graph-hud-folder-9:#b8cfe8;--graph-canvas-bg:linear-gradient(180deg, var(--graph-space-mid), var(--graph-space-deep));--graph-canvas-border:#ffffff14;--graph-panel-bg:#0c0816e0;--graph-panel-text:#f3ecff;--graph-panel-muted:#b6a8d3;--widget-shell-bg:#141020c7;--widget-shell-border:#ffffff29;--widget-shell-shadow:0 20px 44px #0000006b;--widget-shell-shadow-drag:0 24px 48px #0000008c;--widget-header-bg:#0000002e;--widget-header-border:#ffffff14;--widget-muted:var(--graph-panel-muted);--widget-control-bg:#ffffff14;--widget-control-border:#ffffff24;--widget-control-hover:#ffffff29;--widget-accent-fill:var(--accent-out);--widget-slider-thumb:#f0e8ff;--widget-detail-bg:#0c0816c7;--widget-tab-active-bg:linear-gradient(135deg, #ff8de838, #b48cff38);--widget-tab-active-border:#b48cff80;--widget-kpi-gradient:linear-gradient(135deg, var(--accent-in), var(--accent-out))}.graph-canvas-shell,.gw-canvas,.gp-canvas{box-shadow:var(--graph-canvas-shadow);background:var(--surface);border-radius:14px;position:relative;overflow:hidden}.graph-canvas-shell:before,.gw-canvas:before,.gp-canvas:before{content:"";pointer-events:none;z-index:2;border-radius:inherit;box-shadow:inset 0 0 48px 12px var(--graph-canvas-edge-inner);position:absolute;inset:0}.graph-canvas-shell:after,.gw-canvas:after,.gp-canvas:after{content:"";pointer-events:none;z-index:1;border-radius:inherit;background:var(--graph-canvas-vignette);position:absolute;inset:0}.gw-svg,.g-svg{z-index:0;background:var(--graph-canvas-bg);position:relative}.gp-canvas :global(.g-svg){z-index:0;background:var(--graph-canvas-bg);position:relative}.gw-canvas{border:1px solid var(--graph-canvas-border);flex:1;min-height:0;margin:6px 8px 8px}.gp-canvas{border:1px solid var(--graph-canvas-border);border-radius:18px}.g-label,.gw-label{fill:var(--graph-label);stroke:var(--graph-label-stroke)}.g-svg--hud .g-label{fill:var(--graph-hud-label);stroke:var(--graph-hud-label-stroke)}.g-node.is-sel circle:last-of-type,.gw-node.is-sel circle:nth-child(2){stroke:var(--graph-node-sel)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--shadow-sm:var(--shadow-soft);--shadow-md:var(--shadow-normal);--shadow-lg:var(--shadow-hover);--font-display:var(--font-heading-current);--font-body:var(--font-body-current);--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-input:var(--radius-button);--radius-tag:var(--radius-small)}.subpage-shell{color:var(--text,var(--text-primary));background:0 0}.subpage-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text,var(--text-primary));margin:0 0 var(--space-4)}.subpage-subtitle,.subpage-muted{color:var(--text-muted,var(--text-secondary));font-size:var(--text-sm);line-height:var(--leading-normal)}.subpage-breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted,var(--text-secondary));margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.subpage-breadcrumb a{color:var(--accent-link,var(--ui-accent-text,var(--accent-out)));text-decoration:none}.subpage-breadcrumb a:hover{text-decoration:underline}.subpage-section{gap:var(--space-4);flex-direction:column;display:flex}.subpage-stack-sm{gap:var(--space-2)}.subpage-stack-md{gap:var(--space-4)}.subpage-stack-lg{gap:var(--space-5)}.subpage-pad{padding:var(--space-4)}.ui-list-card{padding:var(--space-4);border-radius:var(--radius-card);border:var(--border-thin) solid var(--border,var(--border-color));background:var(--surface,var(--bg-secondary));color:var(--text,var(--text-primary));box-shadow:var(--shadow-sm);transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease);text-decoration:none;display:block}.ui-list-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent,var(--ui-accent));transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.ui-list-card:hover{border-color:color-mix(in srgb,var(--accent,var(--ui-accent)) 35%,var(--border,var(--border-color)))}}.ui-list-card:hover{background:var(--glass-bg-hover,var(--surface-elevated,var(--bg-secondary)))}.ui-list-card h2,.ui-list-card .ui-list-card-title{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.ui-list-card-desc{font-size:var(--text-sm);color:var(--text-muted,var(--text-secondary));margin:var(--space-1) 0 0;line-height:var(--leading-normal)}.ui-input,.ui-textarea,.ui-select{width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text,var(--text-primary));background:var(--surface,var(--bg-secondary));border:var(--border-thin) solid var(--border,var(--border-color));border-radius:var(--radius-input);padding:var(--space-2) var(--space-3);box-shadow:var(--neo-inset,inset 0 1px 2px #0000000f);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--accent,var(--ui-accent));outline:none}@supports (color:color-mix(in lab,red,red)){.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:color-mix(in srgb,var(--accent,var(--ui-accent)) 55%,var(--border,var(--border-color)))}}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{box-shadow:var(--neo-inset),0 0 0 3px var(--accent,var(--ui-accent))}@supports (color:color-mix(in lab,red,red)){.ui-input:focus,.ui-textarea:focus,.ui-select:focus{box-shadow:var(--neo-inset),0 0 0 3px color-mix(in srgb,var(--accent,var(--ui-accent)) 18%,transparent)}}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-muted,var(--text-secondary))}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;text-decoration:none;display:inline-flex}.ui-button--primary{background:linear-gradient(180deg,var(--accent-in,var(--accent)),var(--accent-out,var(--ui-accent)));color:var(--on-accent,#fff);border-color:var(--accent-out,var(--ui-accent))}@supports (color:color-mix(in lab,red,red)){.ui-button--primary{border-color:color-mix(in srgb,var(--accent-out,var(--ui-accent)) 45%,transparent)}}.ui-button--primary{box-shadow:var(--shadow-sm)}.ui-button--primary:hover{box-shadow:var(--shadow-md)}.ui-button--ghost{box-shadow:none;border-color:var(--border,var(--border-color));background:0 0}.ui-button--ghost:hover{background:var(--overlay-subtle,var(--chrome-subtle))}.ui-tag{align-items:center;gap:var(--space-1);color:var(--text,var(--text-primary));background:var(--accent,var(--accent-lavender));text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ui-tag{background:color-mix(in srgb,var(--accent,var(--accent-lavender)) 22%,var(--surface,var(--bg-secondary)))}}.ui-tag{border-color:var(--accent-out,var(--accent))}@supports (color:color-mix(in lab,red,red)){.ui-tag{border-color:color-mix(in srgb,var(--accent-out,var(--accent)) 28%,var(--border,var(--border-color)))}}.ui-tag:hover{background:var(--accent-in,var(--accent-peach))}@supports (color:color-mix(in lab,red,red)){.ui-tag:hover{background:color-mix(in srgb,var(--accent-in,var(--accent-peach)) 28%,var(--surface,var(--bg-secondary)))}}.ui-tag:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ui-tag-count{font-size:var(--text-xs);color:var(--text-muted,var(--text-secondary))}.ui-card{padding:var(--space-4)}.ui-card--flat:hover{box-shadow:var(--shadow-md);transform:none}.tool-shell{gap:var(--space-4);min-height:calc(100dvh - var(--site-nav-offset,88px));padding:var(--space-3) var(--space-4) var(--space-5);color:var(--text,var(--text-primary));flex-direction:column;display:flex}.tool-shell--flush{min-height:calc(100dvh - var(--site-nav-offset,88px));gap:0;padding:0}.pixel-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(120%);border:var(--border-thin) solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--shadow-normal);transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.pixel-card:hover{box-shadow:var(--shadow-hover);background:var(--glass-bg-hover);transform:translateY(-1px)}.pixel-card:active{box-shadow:var(--shadow-active);transform:translateY(0)}.pixel-button{border:var(--border-thin) solid var(--border-color);border-radius:var(--radius-button);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);box-shadow:var(--neo-raised);padding:8px 14px;font-family:inherit;font-size:.875rem;font-weight:500}.pixel-button:hover{box-shadow:var(--neo-raised-hover);background:var(--glass-bg-hover);transform:translateY(-1px)}.pixel-button:active{box-shadow:var(--neo-pressed);transform:scale(.98)}.pixel-badge{border:var(--border-thin) solid var(--border-color);border-radius:var(--radius-small);background:var(--glass-bg);box-shadow:var(--shadow-soft);transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease);padding:4px 10px;font-family:inherit;font-size:.75rem;font-weight:500;display:inline-block}.glass-container{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(120%);border:var(--border-thin) solid var(--glass-border);border-radius:var(--radius-card);transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}[data-theme=dark] .glass-container,.dark .glass-container{background:var(--glass-bg);border-color:var(--glass-border)}.pixel-digits{font-family:"IBM Plex Sans",var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-weight:600}:global(.app-icon){vertical-align:-.15em;color:inherit;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}:is(:global(.px-icon),:global(.app-icon-pixel)){shape-rendering:crispedges}@media(prefers-reduced-motion:reduce){.pixel-card,.pixel-button,.pixel-badge,.glass-container{transition:none}.pixel-card:hover,.pixel-button:hover{transform:none}}.site-header{z-index:20;padding:max(env(safe-area-inset-top,0px),10px) 12px 0;--site-nav-stack:1;position:sticky;top:0}.site-nav-shell{--nav-control-h:42px;background:var(--glass-bg-strong,var(--surface-elevated));border-width:0;border:1px solid var(--glass-border,var(--border));max-width:64rem;box-shadow:var(--shadow-normal,var(--chrome-shadow));-webkit-backdrop-filter:blur(12px)saturate(115%);border-radius:16px;flex-direction:column;gap:10px;margin:0 auto;padding:10px 12px;display:flex}.site-nav-primary{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.site-nav-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.site-nav-brand{width:var(--nav-control-h);height:var(--nav-control-h);background:var(--neo-surface);box-shadow:var(--neo-raised);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:box-shadow .2s,transform .18s;display:inline-flex}.site-nav-brand:hover{box-shadow:var(--neo-raised-hover);transform:translateY(-1px)}.site-nav-brand:active{box-shadow:var(--neo-pressed);transform:scale(.97)}.site-nav-link{min-height:var(--nav-control-h);color:var(--text-primary);background:var(--neo-surface);box-shadow:var(--neo-raised);white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:box-shadow .2s,transform .18s,color .18s;display:inline-flex}.site-nav-link:hover{box-shadow:var(--neo-raised-hover);transform:translateY(-1px)}.site-nav-link:active{box-shadow:var(--neo-pressed);transform:scale(.98)}.site-nav-link.is-active{color:var(--accent-out,var(--ui-accent-text));box-shadow:var(--neo-raised),inset 0 0 0 1px var(--accent-out,var(--ui-accent))}@supports (color:color-mix(in lab,red,red)){.site-nav-link.is-active{box-shadow:var(--neo-raised),inset 0 0 0 1px color-mix(in srgb,var(--accent-out,var(--ui-accent)) 35%,transparent)}}.site-nav-crumb{font-weight:600;position:relative}.site-nav-crumb:before{content:"/";color:var(--text-secondary);pointer-events:none;font-weight:400;position:absolute;left:-8px}.site-nav-tools-row{min-width:0;display:flex}.site-nav-tools{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;padding:2px 0 4px;display:flex;overflow-x:auto}.site-nav-tools::-webkit-scrollbar{display:none}.site-nav-search{flex:180px;min-width:0;max-width:420px}.site-nav-search :global(.note-search){width:100%;max-width:none}:is(.site-nav-actions :global(.font-switcher),.site-nav-actions :global(.theme-switch)){flex-shrink:0}.mac-menu-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:4px;min-width:0;padding:0 2px;display:flex;overflow-x:auto}.mac-menu-nav::-webkit-scrollbar{display:none}.mac-menu-nav-link{min-height:32px;color:var(--chrome-text);background:var(--chrome-subtle);white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .18s,transform .15s;display:inline-flex}.mac-menu-nav-link:hover{background:var(--chrome-hover)}.mac-menu-nav-link:active{background:var(--chrome-active);transform:scale(.96)}@media(min-width:769px){.site-header{padding-left:16px;padding-right:16px}.site-nav-shell{flex-flow:wrap;align-items:center;gap:10px 12px;padding:10px 14px}.site-nav-primary{flex-wrap:nowrap;flex:360px;gap:10px}.site-nav-search{margin:0 4px}.site-nav-tools-row{flex:auto;justify-content:flex-end;padding-top:0}.site-nav-tools{flex-wrap:wrap;justify-content:flex-end;width:auto;padding:0;overflow:visible}}@media(max-width:768px){.site-nav-shell{gap:8px;padding:10px}.site-nav-primary{gap:8px}.site-nav-brand{order:1}.site-nav-crumb{order:2;padding:0 10px}.site-nav-crumb-text,.site-nav-crumb:before{display:none}.site-nav-actions{order:3;margin-left:auto}.site-nav-search{flex:100%;order:4;width:100%;max-width:none;margin:0}.site-nav-link{min-height:44px;padding:0 12px;font-size:.75rem}.site-nav-brand{min-width:44px;min-height:44px}.site-nav-actions :global(.theme-switch){min-width:44px;min-height:44px}}@media(max-width:720px){.mac-menu-nav{display:none}}.ply-layer.gs-wallpaper{isolation:isolate}.ply-layer.gs-wallpaper.is-ready:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(#0000 40%,#0006 80%,#000000d9);position:absolute;inset:0}:is(.ply-layer.gs-wallpaper.is-ready :global(canvas),.ply-layer.gs-wallpaper.is-ready .ply-poster){animation:1.5s cubic-bezier(.4,0,.2,1) forwards gs-fade-in}.ply-layer.gs-wallpaper.is-ready :global(canvas){filter:blur(.3px)saturate(1.1)brightness(.95)contrast(1.05)hue-rotate(-5deg)sepia(.05)}.ply-layer.gs-wallpaper.is-ready .ply-poster{filter:blur(.3px)saturate(1.1)brightness(.95)contrast(1.05)hue-rotate(-5deg)sepia(.05)}@keyframes gs-fade-in{0%{opacity:0;filter:blur(20px)brightness(.5)saturate(.9)}to{opacity:1;filter:blur(.3px)saturate(1.1)brightness(.95)contrast(1.05)hue-rotate(-5deg)sepia(.05)}}body.ply-wallpaper-active .glass-container,body.ply-wallpaper-active .pixel-card{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#ffffff14;border:1px solid #ffffff26;border-radius:24px;box-shadow:0 8px 32px #0000004d,inset 0 1px #fff3}body.ply-wallpaper-active.dark .glass-container,body.ply-wallpaper-active[data-theme=dark] .glass-container,body.ply-wallpaper-active.dark .pixel-card,body.ply-wallpaper-active[data-theme=dark] .pixel-card{background:#ffffff0f;border-color:#ffffff1f}body.ply-wallpaper-active .mac-menu-bar{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#ffffff0f;border-bottom:1px solid #ffffff1a}@media(prefers-reduced-motion:reduce){:is(.ply-layer.gs-wallpaper.is-ready :global(canvas),.ply-layer.gs-wallpaper.is-ready .ply-poster){filter:blur(.3px)saturate(1.05)brightness(.96)contrast(1.03);animation:none}}html[data-ui=mac],html:not([data-ui]){--radius-card:20px;--radius-button:11px;--radius-small:10px;--bg-primary:#eceef2;--bg-secondary:#e2e5eb;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--border-color:#0000001a;--ui-accent:#007aff;--ui-accent-soft:#007aff24;--ui-accent-text:#007aff;--font-body-current:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "PingFang SC", system-ui, sans-serif;--font-heading-current:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "PingFang SC", system-ui, sans-serif;--app-icon-stroke-width:1.75;--app-icon-stroke-linecap:round;--app-icon-stroke-linejoin:round;--glass-bg:#ffffffd1;--glass-bg-hover:#ffffffeb;--glass-bg-strong:#ffffffe0;--glass-border:#0000001a;--shadow-soft:0 8px 24px #00000014;--shadow-normal:0 1px 0 #ffffffd9 inset, 0 12px 32px #0000001a, 0 0 0 .5px #0000000f;--shadow-hover:0 1px 0 #ffffffe6 inset, 0 18px 40px #0000001f;--shadow-active:0 2px 8px #00000014;--neo-surface:#f5f5f7;--neo-track:#39393d;--neo-thumb:#fff;--neo-raised:0 1px 0 #ffffffe6 inset, 0 4px 14px #00000014, 0 0 0 .5px #0000000a;--neo-raised-hover:0 1px 0 #fffffff2 inset, 0 8px 22px #0000001c;--neo-pressed:inset 0 2px 6px #0000001f, inset 0 0 0 .5px #0000000f;--neo-inset:inset 0 1px 3px #00000047, inset 0 0 0 .5px #00000014;--chrome-bg-top:#f6f6f8f5;--chrome-bg-bottom:#eceef2eb;--chrome-border:#00000014;--chrome-shadow:0 24px 64px #00000029, 0 0 0 .5px #ffffffa6 inset;--chrome-hover:#0000000d;--chrome-active:#00000017;--widget-shadow:0 16px 48px #00000024;--widget-border:#00000014;--widget-header-bg:#00000008;--motion-base:.32s;--motion-spring:cubic-bezier(.32, .72, 0, 1)}html.dark[data-ui=mac],.dark:not([data-ui]){--bg-primary:#1c1c1e;--bg-secondary:#2c2c2e;--text-primary:#f5f5f7;--text-secondary:#98989d;--glass-bg:#2c2c2ee0;--glass-bg-hover:#3a3a3cf0;--glass-border:#ffffff1a;--neo-surface:#2c2c2e;--neo-track:#636366;--neo-thumb:#f5f5f7;--chrome-bg-top:#2c2c2ef5;--chrome-bg-bottom:#1c1c1ef0;--chrome-shadow:0 24px 64px #0000008c, 0 0 0 .5px #ffffff14 inset}html[data-ui=mac] body,html:not([data-ui]) body{background:radial-gradient(ellipse 100% 80% at 50% -20%,#ffffffa6,transparent 55%),var(--bg-primary)}html[data-ui=mac] .mac-settings,html:not([data-ui]) .mac-settings{border-radius:22px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,system-ui,sans-serif}html[data-ui=mac] .mac-back,html:not([data-ui]) .mac-back{color:var(--ui-accent-text)}html[data-ui=mac] .mac-category-tile,html:not([data-ui]) .mac-category-tile,html[data-ui=mac] .site-nav-brand,html:not([data-ui]) .site-nav-brand,html[data-ui=mac] .site-nav-link,html:not([data-ui]) .site-nav-link{border-radius:var(--radius-button);box-shadow:var(--neo-raised)}html[data-ui=mac] .mac-toggle span,html:not([data-ui]) .mac-toggle span{border-radius:999px}html[data-ui=mac] .ui-skin-card.is-active,html:not([data-ui]) .ui-skin-card.is-active{border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-accent-soft)}html[data-ui=mac] .floating-widget,html:not([data-ui]) .floating-widget{-webkit-backdrop-filter:blur(20px)saturate(130%);border-radius:18px}html[data-ui=glass]{--radius-card:28px;--radius-button:16px;--radius-small:14px;--bg-primary:#dfe8f8;--bg-secondary:#ffffff59;--text-primary:#1a2744;--text-secondary:#1a27449e;--border-color:#ffffff73;--ui-accent:#5b8def;--ui-accent-soft:#5b8def38;--ui-accent-text:#4a7fe8;--font-body-current:"Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-heading-current:"Inter", system-ui, sans-serif;--app-icon-stroke-width:1.15;--app-icon-opacity:.9;--glass-bg:#ffffff94;--glass-bg-hover:#ffffffb8;--glass-bg-strong:#ffffffad;--glass-border:#1a274429;--shadow-soft:0 8px 32px #5078c81f;--shadow-normal:0 16px 48px #3c64b424, 0 0 0 1px #ffffff73 inset;--shadow-hover:0 22px 56px #3c64b42e, 0 0 0 1px #ffffff8c inset;--shadow-active:0 8px 24px #3c64b41a;--neo-surface:#ffffff61;--neo-track:#ffffff47;--neo-thumb:#fffffff2;--neo-raised:0 12px 40px #5078c824, 0 0 0 1px #ffffff80 inset;--neo-raised-hover:0 18px 52px #5078c833, 0 0 0 1px #ffffff9e inset;--neo-pressed:inset 0 1px 4px #ffffff59, 0 0 0 1px #ffffff59 inset;--neo-inset:inset 0 2px 8px #5078c81f;--chrome-bg-top:#ffffffb8;--chrome-bg-bottom:#f8faffa6;--chrome-border:#1a274424;--chrome-shadow:0 28px 80px #3c64b429, 0 0 0 1px #1a274414 inset;--chrome-hover:#1a27440f;--chrome-active:#1a27441a;--chrome-subtle:#1a27440d;--widget-bg-rgb:255 255 255;--widget-shadow:0 24px 64px #3c64b429;--widget-border:#1a274424;--widget-header-bg:#1a27440d;--ui-chrome-blur:40px;--motion-base:.36s}html.dark[data-ui=glass]{--bg-primary:#0f1528;--bg-secondary:#ffffff0f;--text-primary:#eef3ff;--text-secondary:#dce6ff94;--border-color:#ffffff1f;--glass-bg:#ffffff14;--glass-bg-hover:#ffffff24;--glass-bg-strong:#ffffff1a;--glass-border:#ffffff2e;--neo-surface:#ffffff14;--neo-track:#ffffff1f;--neo-thumb:#ffffffeb;--chrome-bg-top:#ffffff1a;--chrome-bg-bottom:#ffffff0f;--chrome-shadow:0 28px 80px #00000073, 0 0 0 1px #ffffff1f inset}html[data-ui=glass] body{background:radial-gradient(ellipse 90% 60% at 10% 0%,#b4d2ff8c,transparent 50%),radial-gradient(ellipse 70% 50% at 90% 10%,#ffb4e66b,transparent 45%),radial-gradient(ellipse 80% 60% at 50% 100%,#8cdcff59,transparent 50%),var(--bg-primary)}html.dark[data-ui=glass] body{background:radial-gradient(ellipse 90% 60% at 10% 0%,#5078ff47,transparent 50%),radial-gradient(ellipse 70% 50% at 90% 10%,#b450dc38,transparent 45%),radial-gradient(ellipse 80% 60% at 50% 100%,#28b4ff26,transparent 50%),var(--bg-primary)}html[data-ui=glass] .mac-settings,html[data-ui=glass] .widget-panel,html[data-ui=glass] .site-nav-shell,html[data-ui=glass] .pixel-card,html[data-ui=glass] .glass-container,html[data-ui=glass] .site-nav-brand,html[data-ui=glass] .site-nav-link{-webkit-backdrop-filter:blur(var(--ui-chrome-blur,40px)) saturate(1.65);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-normal)}html[data-ui=glass] .mac-traffic .dot{-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff8c;background:#ffffff59!important}html[data-ui=glass] .mac-traffic:hover .dot{color:#ffffffd9}html[data-ui=glass] .mac-traffic .red,html[data-ui=glass] .mac-traffic .yellow,html[data-ui=glass] .mac-traffic .green{background:#ffffff47!important}html[data-ui=glass] .mac-toggle span{background:#ffffff38;border:1px solid #ffffff73;border-radius:999px}html[data-ui=glass] .mac-toggle input:checked+span{background:#5b8def8c;border-color:#ffffff8c}html[data-ui=glass] .mac-back{color:var(--ui-accent-text)}html[data-ui=glass] .ui-skin-card.is-active{box-shadow:0 0 0 2px var(--ui-accent-soft),var(--shadow-normal);border-color:#ffffffb8}html[data-ui=glass] .pixel-button{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--neo-raised)}html[data-ui=glass] .theme-switch{-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);box-shadow:var(--neo-raised)}html[data-ui=glass] .floating-widget{background:rgb(var(--widget-bg-rgb) / .38);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--ui-chrome-blur,40px)) saturate(1.65);box-shadow:var(--widget-shadow);border-radius:28px}html[data-ui=glass] .mac-chrome .dot{box-shadow:none;-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff8c;background:#ffffff47!important}html[data-ui=glass] .mac-chrome:hover .glyph{color:#ffffffd9}html[data-ui=pixel]{--radius-card:0;--radius-button:0;--radius-small:0;--bg-primary:#d8e0d0;--bg-secondary:#c8d0c0;--text-primary:#1a1c2c;--text-secondary:#3a4466;--border-color:#1a1c2c;--ui-accent:#38b764;--ui-accent-soft:#38b76459;--ui-accent-text:#248a46;--font-body-current:"Pixelify Sans", "DotGothic16", monospace;--font-heading-current:"Pixelify Sans", "DotGothic16", monospace;--glass-bg:#e0e8d8;--glass-bg-hover:#eef4e8;--glass-bg-strong:#d0d8c8;--glass-border:#1a1c2c;--shadow-soft:3px 3px 0 #1a1c2c;--shadow-normal:4px 4px 0 #1a1c2c;--shadow-hover:6px 6px 0 #1a1c2c;--shadow-active:2px 2px 0 #1a1c2c;--shadow-pixel:0 0 0 3px #1a1c2c;--neo-surface:#e8f0e0;--neo-track:#566c86;--neo-thumb:#fff;--neo-raised:4px 4px 0 #1a1c2c;--neo-raised-hover:5px 5px 0 #1a1c2c;--neo-pressed:inset 2px 2px 0 #1a1c2c;--neo-inset:inset 3px 3px 0 #1a1c2c73;--border-thin:3px;--border-thick:4px;--chrome-bg-top:#e0e8d8;--chrome-bg-bottom:#d0d8c8;--chrome-border:#1a1c2c;--chrome-shadow:6px 6px 0 #1a1c2c;--chrome-hover:#1a1c2c14;--chrome-active:#1a1c2c24;--chrome-subtle:#c8d4bc;--widget-bg-rgb:224 232 216;--widget-shadow:5px 5px 0 #1a1c2c;--widget-border:#1a1c2c;--widget-header-bg:#c8d4bc;--widget-fg:#1a1c2c;--widget-fg-muted:#3a4466;--motion-base:80ms;--motion-fast:50ms;--motion-ease:steps(2, jump-none);--code-bg:#1a1c2c;--code-fg:#9bbc0f;--code-output-bg:#262b44;--code-output-fg:#9bbc0f;--graph-canvas-bg:#566c86;--graph-canvas-border:#1a1c2c}html.dark[data-ui=pixel]{--bg-primary:#1a1c2c;--bg-secondary:#262b44;--text-primary:#e0f8cf;--text-secondary:#9bbc0f;--glass-bg:#262b44;--glass-bg-hover:#333c57;--glass-border:#e0f8cf;--neo-surface:#262b44;--neo-track:#566c86;--neo-thumb:#e0f8cf;--chrome-bg-top:#262b44;--chrome-bg-bottom:#1a1c2c;--chrome-border:#e0f8cf;--chrome-shadow:6px 6px 0 #000;--chrome-subtle:#333c57;--widget-bg-rgb:38 43 68;--widget-fg:#e0f8cf;--widget-fg-muted:#9bbc0f;--widget-border:#e0f8cf;--widget-header-bg:#333c57;--widget-shadow:5px 5px 0 #000;--shadow-normal:4px 4px 0 #000;--shadow-hover:6px 6px 0 #000;--neo-raised:4px 4px 0 #000}html[data-ui=pixel]{image-rendering:pixelated}html[data-ui=pixel]:after{content:"";pointer-events:none;z-index:99999;opacity:.06;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000008c 2px 4px);position:fixed;inset:0}html[data-ui=pixel] body{background:repeating-linear-gradient(90deg,transparent,transparent 15px,#1a1c2c0a 15px,#1a1c2c0a 16px),repeating-linear-gradient(0deg,transparent,transparent 15px,#1a1c2c0a 15px,#1a1c2c0a 16px),var(--bg-primary)}html[data-ui=pixel] .mac-settings,html[data-ui=pixel] .widget-panel,html[data-ui=pixel] .site-nav-shell,html[data-ui=pixel] .pixel-card,html[data-ui=pixel] .glass-container,html[data-ui=pixel] .site-nav-brand,html[data-ui=pixel] .site-nav-link,html[data-ui=pixel] .ui-skin-card{border:var(--border-thick) solid var(--chrome-border);box-shadow:var(--shadow-normal);-webkit-backdrop-filter:none;border-radius:0}html[data-ui=pixel] .mac-traffic{gap:6px}html[data-ui=pixel] .mac-traffic .dot{border:2px solid var(--chrome-border);width:14px;height:14px;color:var(--text-primary);border-radius:0;font-family:Pixelify Sans,monospace;font-size:10px;background:var(--chrome-subtle)!important}html[data-ui=pixel] .mac-traffic:hover .dot,html[data-ui=pixel] .mac-traffic .dot:hover{color:var(--text-primary);filter:none;transform:none;background:var(--ui-accent)!important}html[data-ui=pixel] .mac-traffic .red,html[data-ui=pixel] .mac-traffic .yellow,html[data-ui=pixel] .mac-traffic .green{background:var(--chrome-subtle)!important}html[data-ui=pixel] .mac-toggle span{border:2px solid var(--chrome-border);background:var(--neo-track);border-radius:0}html[data-ui=pixel] .mac-toggle input:checked+span{background:var(--ui-accent);border-color:var(--chrome-border)}html[data-ui=pixel] .mac-toggle span:after{border-radius:0}html[data-ui=pixel] .mac-back{color:var(--ui-accent-text);border:2px solid #0000;border-radius:0}html[data-ui=pixel] .mac-back:hover{border-color:var(--chrome-border);background:var(--chrome-subtle)}html[data-ui=pixel] .theme-switch,html[data-ui=pixel] .theme-switch-thumb{border-radius:0}html[data-ui=pixel] .theme-switch-track{border:2px solid var(--chrome-border);border-radius:0}html[data-ui=pixel] .pixel-button{border:var(--border-thin) solid var(--chrome-border);box-shadow:var(--neo-raised);text-transform:uppercase;letter-spacing:.04em;border-radius:0;font-family:inherit}html[data-ui=pixel] .pixel-button:hover{box-shadow:var(--shadow-hover);transform:translate(-1px,-1px)}html[data-ui=pixel] .pixel-button:active{box-shadow:var(--shadow-active);transform:translate(2px,2px)}html[data-ui=pixel] .ui-skin-card.is-active{border-color:var(--ui-accent);box-shadow:var(--shadow-hover);background:var(--ui-accent-soft)}html[data-ui=pixel] .mac-segment{border:var(--border-thin) solid var(--chrome-border);border-radius:0}html[data-ui=pixel] .mac-segment-btn{border-radius:0}html[data-ui=pixel] .mac-segment-btn.is-active{background:var(--ui-accent);color:#fff}html[data-ui=pixel] .floating-widget{border:var(--border-thick) solid var(--widget-border);background:rgb(var(--widget-bg-rgb) / .98);-webkit-backdrop-filter:none;box-shadow:var(--widget-shadow);border-radius:0}html[data-ui=pixel] .mac-chrome .dot{border:2px solid var(--chrome-border);width:14px;height:14px;box-shadow:none;border-radius:0;background:var(--chrome-subtle)!important}html[data-ui=pixel] .mac-chrome:hover .glyph{color:var(--text-primary)}html[data-ui=pixel] :where(*){border-radius:0!important}html:not(.dark)[data-ui=pixel]{--chrome-text-muted:#3a4466;--chrome-subtle:#c8d4bc}html[data-ui=pixel] .mac-toggle span:before{border-radius:0!important}html[data-ui=pixel] .mac-toggle input:checked+span:before{transform:translate(16px)}html[data-ui=hud]{--hud-paper:#f5f2eb;--hud-navy:#0f1f3d;--hud-navy-muted:#3d5278;--hud-ink:#12243b;--hud-red:#c8102e;--hud-red-soft:#c8102e1f;--hud-star:#0f1f3d8c;--hud-star-bright:#c8102e;--hud-ring:#0f1f3d24;--hud-constellation:#0f1f3d33;--radius-card:0;--radius-button:0;--radius-small:0;--bg-primary:var(--hud-paper);--bg-secondary:#ebe6da;--text-primary:var(--hud-navy);--text-secondary:var(--hud-navy-muted);--border-color:var(--hud-navy);--ui-accent:var(--hud-red);--ui-accent-soft:var(--hud-red-soft);--ui-accent-text:var(--hud-red);--font-body-current:"Barlow Condensed", "IBM Plex Sans", system-ui, sans-serif;--font-heading-current:"Barlow Condensed", "IBM Plex Sans", system-ui, sans-serif;--app-icon-stroke-width:1;--app-icon-stroke-linecap:square;--app-icon-stroke-linejoin:miter;--border-thin:1px;--border-thick:1px;--shadow-soft:none;--shadow-normal:none;--shadow-hover:none;--shadow-active:none;--shadow-pixel:none;--neo-surface:var(--hud-paper);--neo-track:#ddd8cc;--neo-thumb:var(--hud-paper);--neo-raised:none;--neo-raised-hover:none;--neo-pressed:none;--neo-inset:inset 0 0 0 1px var(--hud-navy);--glass-bg:var(--hud-paper);--glass-bg-hover:#faf8f3;--glass-bg-strong:#f0ece3;--glass-border:var(--hud-navy);--chrome-bg-top:var(--hud-paper);--chrome-bg-bottom:#ebe6da;--chrome-border:var(--hud-navy);--chrome-shadow:none;--chrome-hover:#0f1f3d0f;--chrome-active:#0f1f3d1a;--chrome-subtle:#0f1f3d0a;--chrome-text:var(--hud-navy);--chrome-text-muted:var(--hud-navy-muted);--chrome-dropdown-bg:var(--hud-paper);--widget-bg-rgb:245 242 235;--widget-fg:var(--hud-navy);--widget-fg-muted:var(--hud-navy-muted);--widget-border:var(--hud-navy);--widget-header-bg:#ebe6da;--widget-shadow:none;--motion-base:.14s;--motion-fast:80ms;--motion-ease:linear;letter-spacing:.08em}html.dark[data-ui=hud]{--hud-paper:#0b1426;--hud-ink:#f5f2eb;--hud-star:#f5f2ebbf;--hud-star-bright:#ff4d6a;--hud-ring:#f5f2eb1f;--hud-constellation:#f5f2eb2e;--hud-navy-muted:#9aafc9;--bg-primary:#0b1426;--bg-secondary:#101d36;--text-primary:#f5f2eb;--text-secondary:#9aafc9;--border-color:#f5f2ebb8;--neo-surface:#101d36;--neo-track:#1a2d4f;--neo-thumb:#f5f2eb;--neo-inset:inset 0 0 0 1px #f5f2eb8c;--glass-bg:#0b1426;--glass-bg-hover:#101d36;--glass-border:#f5f2eb8c;--chrome-bg-top:#0b1426;--chrome-bg-bottom:#101d36;--chrome-border:#f5f2eb8c;--chrome-subtle:#f5f2eb0f;--chrome-text:#f5f2eb;--chrome-text-muted:#9aafc9;--widget-bg-rgb:11 20 38;--widget-fg:#f5f2eb;--widget-fg-muted:#9aafc9;--widget-border:#f5f2eb8c;--widget-header-bg:#101d36;--shadow-normal:none;--shadow-hover:none;--shadow-active:none;--chrome-shadow:none}html[data-ui=hud]:before{content:"";pointer-events:none;z-index:0;opacity:.55;background-image:radial-gradient(circle,var(--hud-star) .55px,transparent .65px),linear-gradient(33deg,transparent 48%,var(--hud-constellation) 49%,var(--hud-constellation) 50%,transparent 51%),linear-gradient(-24deg,transparent 62%,var(--hud-constellation) 63%,var(--hud-constellation) 64%,transparent 65%),linear-gradient(108deg,transparent 38%,var(--hud-constellation) 39%,var(--hud-constellation) 40%,transparent 41%);background-position:0 0,0 0,0 0,0 0;background-size:38px 38px,100% 100%,100% 100%,100% 100%;position:fixed;inset:0}html[data-ui=hud]:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(1.5px 1.5px at 12% 18%,var(--hud-star-bright) 0,transparent 2px),radial-gradient(1px 1px at 78% 22%,var(--hud-star) 0,transparent 1.5px),radial-gradient(1px 1px at 44% 72%,var(--hud-star) 0,transparent 1.5px),radial-gradient(1.2px 1.2px at 88% 68%,var(--hud-star-bright) 0,transparent 2px),radial-gradient(1px 1px at 24% 84%,var(--hud-star) 0,transparent 1.5px),radial-gradient(ellipse 90% 70% at 50% 50%,transparent 55%,#0f1f3d14 100%);position:fixed;inset:0}html.dark[data-ui=hud]:after{background:radial-gradient(1.5px 1.5px at 12% 18%,var(--hud-star-bright) 0,transparent 2px),radial-gradient(1px 1px at 78% 22%,var(--hud-star) 0,transparent 1.5px),radial-gradient(1px 1px at 44% 72%,var(--hud-star) 0,transparent 1.5px),radial-gradient(1.2px 1.2px at 88% 68%,var(--hud-star-bright) 0,transparent 2px),radial-gradient(1px 1px at 24% 84%,var(--hud-star) 0,transparent 1.5px),radial-gradient(ellipse 85% 65% at 50% 45%,transparent 40%,#00000073 100%)}html[data-ui=hud] body{z-index:1;background-color:#0000;background-image:linear-gradient(var(--hud-ring) 1px,transparent 1px),linear-gradient(90deg,var(--hud-ring) 1px,transparent 1px);text-transform:uppercase;font-variant-numeric:tabular-nums;background-size:24px 24px;position:relative}html[data-ui=hud] :is(.mac-group-label,.mac-pane-hint,.ui-skin-hint,.fw-title,.mac-row-title,.mac-category-name,.site-nav-link-text,.ui-skin-name):before{content:"[ ";color:var(--hud-red);font-weight:700}html[data-ui=hud] :is(.mac-group-label,.mac-pane-hint,.ui-skin-hint,.fw-title,.mac-row-title,.mac-category-name,.site-nav-link-text,.ui-skin-name):after{content:" ]";color:var(--hud-red);font-weight:700}html[data-ui=hud] .mac-title:before{content:"[ ";color:var(--hud-red);font-weight:700}html[data-ui=hud] .mac-title:after{content:" ]";color:var(--hud-red);font-weight:700}html[data-ui=hud] .mac-row-sub,html[data-ui=hud] .mac-spotlight-row-sub,html[data-ui=hud] .ui-skin-desc{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}html[data-ui=hud] :is(.floating-widget,.site-nav-shell),html[data-ui=hud] .mac-settings{isolation:isolate}html[data-ui=hud] :is(.mac-settings,.floating-widget,.site-nav-shell):before{content:"";pointer-events:none;z-index:2;background:linear-gradient(var(--hud-red),var(--hud-red)) left top / 14px 1px no-repeat,linear-gradient(var(--hud-red),var(--hud-red)) left top / 1px 14px no-repeat,linear-gradient(var(--hud-red),var(--hud-red)) right top / 14px 1px no-repeat,linear-gradient(var(--hud-red),var(--hud-red)) right top / 1px 14px no-repeat,linear-gradient(var(--hud-red),var(--hud-red)) left bottom / 14px 1px no-repeat,linear-gradient(var(--hud-red),var(--hud-red)) left bottom / 1px 14px no-repeat,linear-gradient(var(--hud-red),var(--hud-red)) right bottom / 14px 1px no-repeat,linear-gradient(var(--hud-red),var(--hud-red)) right bottom / 1px 14px no-repeat;position:absolute;inset:6px}html[data-ui=hud] :is(.mac-settings,.floating-widget):after{content:"";pointer-events:none;z-index:0;border:1px solid var(--hud-navy);opacity:.16;width:140px;height:140px;box-shadow:0 0 0 18px transparent,0 0 0 19px var(--hud-ring),0 0 0 36px transparent,0 0 0 37px var(--hud-ring),0 0 0 54px transparent,0 0 0 55px var(--hud-ring);border-radius:50%;position:absolute;bottom:-48px;right:-36px}html.dark[data-ui=hud] :is(.mac-settings,.floating-widget):after{border-color:#f5f2eb59}html[data-ui=hud] .mac-window-chrome{border-bottom:1px solid var(--hud-navy);background:var(--hud-paper);position:relative}html[data-ui=hud] .mac-window-chrome:after{content:"";border:1px solid var(--hud-navy);pointer-events:none;background:radial-gradient(circle at 32% 38%,var(--hud-red) 2.5px,transparent 3px),radial-gradient(circle at 68% 52%,var(--hud-navy) 3.5px,transparent 4px),radial-gradient(circle at 48% 72%,var(--hud-navy-muted) 1.5px,transparent 2px),radial-gradient(circle at 50% 50%,transparent 8px,var(--hud-navy) 8.5px,transparent 9px);border-radius:50%;width:26px;height:26px;position:absolute;top:50%;right:42px;transform:translateY(-50%)}html[data-ui=hud] .fw-header{position:relative}html[data-ui=hud] .fw-header:after{content:"";border:1px solid var(--hud-navy);pointer-events:none;opacity:.75;background:radial-gradient(circle at 35% 40%,var(--hud-red) 2px,transparent 2.5px),radial-gradient(circle at 62% 58%,var(--hud-navy) 2.5px,transparent 3px);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}html[data-ui=hud] :is(.mac-settings,.floating-widget,.site-nav-shell,.pixel-card,.glass-container,.site-nav-brand,.site-nav-link,.ui-skin-card,.pixel-button){border:1px solid var(--hud-navy);box-shadow:none;-webkit-backdrop-filter:none;background:#f5f2ebf0;border-radius:0}html.dark[data-ui=hud] :is(.mac-settings,.floating-widget,.site-nav-shell,.pixel-card,.glass-container,.site-nav-brand,.site-nav-link,.ui-skin-card,.pixel-button){background:#0b1426eb}html[data-ui=hud] .mac-settings,html[data-ui=hud] .floating-widget{outline-offset:4px;outline:1px solid #0f1f3d40}html.dark[data-ui=hud] .mac-settings,html.dark[data-ui=hud] .floating-widget{outline-color:#f5f2eb26}html[data-ui=hud] .mac-traffic .dot{border:1px solid var(--hud-navy);width:auto;min-width:16px;height:16px;color:var(--hud-navy);letter-spacing:.04em;box-shadow:none;border-radius:0;padding:0 4px;font-family:Barlow Condensed,IBM Plex Sans,monospace;font-size:9px;font-weight:700;background:var(--hud-paper)!important}html[data-ui=hud] .mac-traffic .red,html[data-ui=hud] .mac-traffic .yellow,html[data-ui=hud] .mac-traffic .green{background:var(--hud-paper)!important}html[data-ui=hud] .mac-traffic:hover .dot,html[data-ui=hud] .mac-traffic .dot:hover{color:var(--hud-red);border-color:var(--hud-red);filter:none;transform:none}html[data-ui=hud] .mac-chrome .dot{border:1px solid var(--hud-navy);box-shadow:none;border-radius:0;background:var(--hud-paper)!important}html[data-ui=hud] .mac-chrome .close,html[data-ui=hud] .mac-chrome .min,html[data-ui=hud] .mac-chrome .max{background:var(--hud-paper)!important}html[data-ui=hud] .mac-chrome:hover .glyph{color:var(--hud-red)}html[data-ui=hud] .mac-back{color:var(--hud-red);letter-spacing:.1em;border-radius:0}html[data-ui=hud] .mac-back:hover{background:var(--hud-red-soft)}html[data-ui=hud] .mac-toggle span{border:1px solid var(--hud-navy);background:var(--neo-track);box-shadow:none;border-radius:0}html[data-ui=hud] .mac-toggle span:before{border:1px solid var(--hud-navy);border-radius:0}html[data-ui=hud] .mac-toggle input:checked+span{background:var(--hud-red-soft);border-color:var(--hud-red)}html[data-ui=hud] .mac-toggle input:checked+span:before{background:var(--hud-red);border-color:var(--hud-red)}html[data-ui=hud] .mac-segment{border:1px solid var(--hud-navy);box-shadow:none;background:0 0;border-radius:0;gap:0;padding:0}html[data-ui=hud] .mac-segment-btn{border:0;border-right:1px solid var(--hud-navy);letter-spacing:.08em;border-radius:0;font-size:.66rem;font-weight:600}html[data-ui=hud] .mac-segment-btn:last-child{border-right:0}html[data-ui=hud] .mac-segment-btn.is-active{background:var(--hud-red);color:var(--hud-paper)}html[data-ui=hud] .mac-category-tile,html[data-ui=hud] .mac-action-row,html[data-ui=hud] .mac-widget-row,html[data-ui=hud] .mac-wall-card{border:1px solid var(--hud-navy);box-shadow:none;background:#f5f2ebe0;border-radius:0}html.dark[data-ui=hud] .mac-category-tile,html.dark[data-ui=hud] .mac-action-row,html.dark[data-ui=hud] .mac-widget-row,html.dark[data-ui=hud] .mac-wall-card{background:#101d36e0}html[data-ui=hud] .mac-category-tile:hover,html[data-ui=hud] .mac-action-row:hover{background:var(--hud-red-soft);border-color:var(--hud-red)}html[data-ui=hud] .ui-skin-card.is-active{border-color:var(--hud-red);background:var(--hud-red-soft)}html[data-ui=hud] .theme-switch{border:1px solid var(--hud-navy);box-shadow:none;background:var(--hud-paper);border-radius:0}html[data-ui=hud] .theme-switch-track,html[data-ui=hud] .theme-switch-thumb{border-radius:0}html[data-ui=hud] .theme-switch-track{border:1px solid var(--hud-navy)}html[data-ui=hud] .floating-widget{border-radius:0}html[data-ui=hud] .fw-title{letter-spacing:.08em;font-size:.7rem;font-weight:700}html[data-ui=hud] .site-nav-link.is-active{border-color:var(--hud-red);color:var(--hud-red);background:var(--hud-red-soft)}html[data-ui=hud] :is(.mac-list,.mac-spotlight-list){border:1px solid var(--hud-navy);border-radius:0}html[data-ui=hud] .mac-close,html[data-ui=hud] .mac-back{border-radius:0}html[data-ui=hud] .mac-close{border:1px solid var(--hud-navy)}html[data-ui=hud] .mac-search{border:1px solid var(--hud-navy);background:var(--hud-paper);letter-spacing:.08em;border-radius:0}html[data-ui=hud] .mac-search::placeholder{color:var(--hud-navy-muted);text-transform:uppercase;letter-spacing:.08em}html[data-ui=hud] .mac-search:focus{outline:1px solid var(--hud-red);outline-offset:2px}html[data-ui=hud] .mac-footnote{border-left:2px solid var(--hud-red);letter-spacing:.06em;padding-left:8px}html[data-ui=hud] .mac-slider{accent-color:var(--hud-red)}@media(prefers-reduced-motion:no-preference){html[data-ui=hud] :is(.mac-settings,.floating-widget):after{animation:48s linear infinite hud-grav-spin}}@keyframes hud-grav-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html[data-ui=hud] :is(.mac-settings,.floating-widget):after{animation:none}}html[data-ui=blueprint]{--radius-card:2px;--radius-button:2px;--radius-small:2px;--bg-primary:#0e3a5f;--bg-secondary:#0c3252;--text-primary:#f0f6ff;--text-secondary:#f0f6ffb8;--border-color:#ffffffd9;--ui-accent:#e63946;--ui-accent-soft:#e6394633;--ui-accent-text:#ff8a94;--font-body-current:"Architects Daughter", "IBM Plex Mono", cursive;--font-heading-current:"Architects Daughter", "IBM Plex Mono", cursive;--glass-bg:#0e3a5feb;--glass-bg-hover:#12446ef2;--glass-bg-strong:#0a304ef5;--glass-border:#ffffffbf;--shadow-soft:none;--shadow-normal:0 0 0 1px #ffffff8c;--shadow-hover:0 0 0 1px #fff, 0 0 0 4px #ffffff26;--shadow-active:inset 0 0 0 1px #fff6;--chrome-bg-top:#0e3a5ffa;--chrome-bg-bottom:#0c3252;--chrome-border:#ffffffb3;--chrome-shadow:none;--chrome-hover:#ffffff14;--chrome-active:#ffffff1f;--chrome-subtle:#ffffff0f;--chrome-text:#f0f6ff;--chrome-text-muted:#f0f6ffa6;--chrome-dropdown-bg:#0c3252;--widget-bg-rgb:14 58 95;--widget-fg:#f0f6ff;--widget-fg-muted:#f0f6ffa6;--widget-border:#ffffffbf;--widget-header-bg:#0c3252;--widget-shadow:none;--neo-surface:#0e3a5f;--neo-track:#fff3;--neo-thumb:#f4ecd8;--neo-raised:0 0 0 1px #ffffff8c;--neo-inset:inset 0 0 0 1px #ffffff59;--code-bg:#082840;--code-fg:#f4ecd8}html[data-ui=blueprint] body{background-color:var(--bg-primary);background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:48px 48px,48px 48px,12px 12px,12px 12px}html[data-ui=blueprint]:before{content:"";pointer-events:none;z-index:0;border:2px solid #ffffff8c;position:fixed;inset:12px;box-shadow:inset 0 0 0 6px #0e3a5f80}html[data-ui=blueprint] .mac-settings,html[data-ui=blueprint] .floating-widget,html[data-ui=blueprint] .site-nav-shell,html[data-ui=blueprint] .pixel-card,html[data-ui=blueprint] .glass-container,html[data-ui=blueprint] .ui-skin-card{box-shadow:var(--shadow-normal);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #ffffffbf;border-radius:2px}html[data-ui=blueprint] :is(.floating-widget,.site-nav-shell,.pixel-card,.glass-container,.ui-skin-card){position:relative}html[data-ui=blueprint] .floating-widget:before,html[data-ui=blueprint] .mac-settings:before,html[data-ui=blueprint] .pixel-card:before{content:"";pointer-events:none;opacity:0;border:1px dashed #ffffff59;transition:opacity .15s;position:absolute;inset:-6px}html[data-ui=blueprint] .floating-widget:hover:before,html[data-ui=blueprint] .mac-settings:hover:before,html[data-ui=blueprint] .pixel-card:hover:before{opacity:1}html[data-ui=blueprint] .mac-menu-app-name:after{content:" · A1";color:#f4ecd8;font-family:IBM Plex Mono,monospace;font-size:.72em}html[data-ui=blueprint] mark,html[data-ui=blueprint] .ui-accent-text{color:#ff8a94;background:#e6394626}html[data-ui=blueprint] .mac-search-input,html[data-ui=blueprint] input,html[data-ui=blueprint] textarea{color:#f4ecd8;background:#082840cc;border-color:#ffffff80;font-family:IBM Plex Mono,monospace}html[data-ui=blueprint] .site-nav-link:hover,html[data-ui=blueprint] .mac-menu-nav-link:hover{outline-offset:2px;outline:1px dashed #e63946}html[data-ui=scholar]{--radius-card:4px;--radius-button:4px;--radius-small:3px;--bg-primary:#f4ecd8;--bg-secondary:#ebe2cc;--text-primary:#1c1814;--text-secondary:#4a4238;--border-color:#1c181438;--ui-accent:#8b2500;--ui-accent-soft:#8b25001a;--ui-accent-text:#8b2500;--font-body-current:"EB Garamond", "Noto Serif SC", Georgia, serif;--font-heading-current:"EB Garamond", "Noto Serif SC", Georgia, serif;--glass-bg:#f4ecd8eb;--glass-bg-hover:#faf4e8f5;--glass-bg-strong:#ebe2ccf2;--glass-border:#1c18142e;--shadow-soft:2px 3px 12px #1c181414;--shadow-normal:3px 4px 18px #1c18141a, 0 0 0 1px #1c18140f;--shadow-hover:4px 6px 24px #1c181424;--chrome-bg-top:#f4ecd8f7;--chrome-bg-bottom:#ebe2cc;--chrome-border:#1c181426;--chrome-shadow:2px 4px 16px #1c181414;--chrome-hover:#1c18140d;--chrome-subtle:#1c18140a;--chrome-text:#1c1814;--chrome-text-muted:#6b5e4f;--widget-bg-rgb:244 236 216;--widget-fg:#1c1814;--widget-fg-muted:#6b5e4f;--widget-border:#1c181433;--widget-header-bg:#ebe2cc;--widget-shadow:3px 4px 16px #1c18141a;--neo-surface:#f4ecd8;--neo-track:#c4b8a0;--neo-thumb:#f4ecd8;--neo-raised:2px 3px 8px #1c18141f;--neo-inset:inset 0 1px 3px #1c18141f;--code-bg:#ebe2cc;--code-fg:#1c1814}html.dark[data-ui=scholar]{--bg-primary:#2a241c;--bg-secondary:#342c22;--text-primary:#f4ecd8;--text-secondary:#c4b8a0;--border-color:#f4ecd824;--glass-bg:#2a241ce0;--glass-bg-hover:#302820eb;--glass-bg-strong:#2a241cf0;--glass-border:#f4ecd81f;--chrome-bg-top:#2a241cf0;--chrome-bg-bottom:#342c22;--chrome-border:#f4ecd81f;--chrome-hover:#f4ecd814;--chrome-subtle:#f4ecd80f;--chrome-text:#f4ecd8;--chrome-text-muted:#c4b8a0;--neo-surface:#342c22;--neo-track:#c4b8a059;--neo-thumb:#483e30;--neo-raised:2px 3px 10px #00000059;--neo-raised-hover:3px 5px 14px #0000006b;--neo-pressed:inset 0 2px 6px #00000059;--widget-bg-rgb:42 36 28;--widget-fg:#f4ecd8;--widget-fg-muted:#c4b8a0;--widget-border:#f4ecd824;--widget-header-bg:#342c22f2;--chrome-dropdown-bg:#2a241cf5}html[data-ui=scholar] body{background:radial-gradient(circle at 78% 88%,#6543211f 0%,transparent 28%),radial-gradient(circle at 22% 12%,#6543210f 0%,transparent 22%),repeating-linear-gradient(0deg,transparent,transparent 27px,#1c18140a 27px,#1c18140a 28px),var(--bg-primary);box-shadow:inset 48px 0 0 -44px #1c18140f}html[data-ui=scholar]:after{content:"";pointer-events:none;z-index:0;opacity:.5;border:2px solid #65432114;border-radius:50%;width:80px;height:80px;position:fixed;top:12%;right:8%;box-shadow:inset 0 0 20px #6543210f}html[data-ui=scholar] .mac-settings,html[data-ui=scholar] .floating-widget,html[data-ui=scholar] .site-nav-shell,html[data-ui=scholar] .pixel-card,html[data-ui=scholar] .glass-container{background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow-normal);-webkit-backdrop-filter:blur(10px)saturate(110%);color:var(--text-primary)}html[data-ui=scholar] .mac-menu-app-name{font-style:italic}html[data-ui=scholar] .mac-menu-app-name:before{content:"— ";color:#b8860b}html[data-ui=scholar] h1,html[data-ui=scholar] h2,html[data-ui=scholar] .notes-toolbar-text{letter-spacing:.01em;font-family:EB Garamond,Noto Serif SC,serif;font-weight:600}html[data-ui=scholar] em,html[data-ui=scholar] .mac-pane-hint{color:var(--ui-accent-text);font-family:Caveat,cursive;font-size:1.05em}html[data-ui=scholar] .ui-skin-card.is-active{border-color:#b8860b;box-shadow:0 0 0 2px #b8860b40}html[data-ui=terminal]{--radius-card:0;--radius-button:0;--radius-small:0;--bg-primary:#0a0a0a;--bg-secondary:#0f0f0f;--text-primary:#00ff41;--text-secondary:#00ff41a6;--border-color:#00ff4173;--ui-accent:#00ff41;--ui-accent-soft:#00ff411f;--ui-accent-text:#00ff41;--font-body-current:"JetBrains Mono", "Fira Code", "IBM Plex Mono", monospace;--font-heading-current:"JetBrains Mono", "Fira Code", monospace;--glass-bg:#0a0a0af5;--glass-bg-hover:#101010fa;--glass-bg-strong:#050505;--glass-border:#00ff4159;--shadow-soft:none;--shadow-normal:0 0 0 1px #00ff4159;--shadow-hover:0 0 8px #00ff4133, 0 0 0 1px #00ff418c;--shadow-active:inset 0 0 12px #00ff4114;--chrome-bg-top:#0a0a0a;--chrome-bg-bottom:#0f0f0f;--chrome-border:#00ff4159;--chrome-shadow:none;--chrome-hover:#00ff4114;--chrome-subtle:#00ff410a;--chrome-text:#00ff41;--chrome-text-muted:#00ff418c;--chrome-dropdown-bg:#0a0a0a;--widget-bg-rgb:10 10 10;--widget-fg:#00ff41;--widget-fg-muted:#00ff418c;--widget-border:#00ff4166;--widget-header-bg:#0f0f0f;--widget-shadow:0 0 0 1px #00ff4159;--neo-surface:#0a0a0a;--neo-track:#00ff4126;--neo-thumb:#00ff41;--neo-raised:0 0 0 1px #00ff4166;--neo-inset:inset 0 0 0 1px #00ff4140;--code-bg:#050505;--code-fg:#00ff41;letter-spacing:.02em}html[data-ui=terminal].dark,html.dark[data-ui=terminal]{--text-primary:#bd93f9;--text-secondary:#bd93f9a6;--ui-accent:#bd93f9;--ui-accent-text:#ff79c6;--border-color:#bd93f966;--chrome-text:#bd93f9;--widget-fg:#bd93f9}html[data-ui=terminal] body{background:repeating-linear-gradient(0deg,#00ff4105 0,#00ff4105 1px,transparent 1px,transparent 3px),var(--bg-primary);text-shadow:0 0 6px #00ff4159}html[data-ui=terminal] .mac-settings,html[data-ui=terminal] .floating-widget,html[data-ui=terminal] .site-nav-shell,html[data-ui=terminal] .pixel-card,html[data-ui=terminal] .glass-container,html[data-ui=terminal] .ui-skin-card{box-shadow:var(--shadow-normal);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0af5;border:1px solid #00ff4166;border-radius:0}html[data-ui=terminal] .mac-settings:before,html[data-ui=terminal] .floating-widget .fw-header:before{content:"+--[ ";color:#00ff4180;margin-right:4px;font-size:.65rem}html[data-ui=terminal] .mac-menu-app-name:before{content:"user@msb:~$ ";color:#00ff418c;font-weight:400}html[data-ui=terminal] .mac-search-wrap{position:relative}html[data-ui=terminal] .mac-search-wrap:before,html[data-ui=terminal] .mac-search-input::placeholder{font-family:JetBrains Mono,monospace}html[data-ui=terminal] .mac-search-wrap:before{content:":open ";color:#00ff418c;pointer-events:none;z-index:1;font-size:.72rem;position:absolute;left:10px}html[data-ui=terminal] .mac-search-input{font-family:JetBrains Mono,monospace;padding-left:3.2rem!important}html[data-ui=terminal] .mac-menu-clock:after{content:" _";animation:1s step-end infinite terminal-blink}@keyframes terminal-blink{0%,to{opacity:1}50%{opacity:0}}html[data-ui=terminal] .mac-toggle input:checked+span{background:#00ff4159;box-shadow:0 0 8px #00ff414d}@media(prefers-reduced-motion:reduce){html[data-ui=terminal] .mac-menu-clock:after{animation:none}}html[data-ui=crt]{--radius-card:0;--radius-button:0;--radius-small:0;--bg-primary:#120c00;--bg-secondary:#1a1200;--text-primary:#ffb000;--text-secondary:#ffb000b8;--border-color:#ffb00073;--ui-accent:#ffb000;--ui-accent-soft:#ffb00026;--ui-accent-text:#ffc840;--font-body-current:"VT323", "IBM Plex Mono", monospace;--font-heading-current:"VT323", monospace;--glass-bg:#120c00f0;--glass-bg-hover:#1a1200f5;--glass-border:#ffb00059;--shadow-soft:0 0 12px #ffb00026;--shadow-normal:0 0 0 1px #ffb00059, 0 0 16px #ffb00014;--shadow-hover:0 0 24px #ffb00033;--chrome-bg-top:#120c00f7;--chrome-bg-bottom:#1a1200;--chrome-border:#ffb00059;--chrome-text:#ffb000;--chrome-text-muted:#ffb00099;--chrome-subtle:#ffb0000f;--widget-bg-rgb:18 12 0;--widget-fg:#ffb000;--widget-fg-muted:#ffb000a6;--widget-border:#ffb00066;--widget-header-bg:#1a1200;--widget-shadow:0 0 16px #ffb0001f;--neo-surface:#1a1200;--neo-track:#ffb00033;--neo-thumb:#ffb000;font-size:1.05rem}html.dark[data-ui=crt]{--text-primary:#3f3;--text-secondary:#33ff33b8;--ui-accent:#3f3;--ui-accent-text:#6f6;--border-color:#3f36;--chrome-text:#3f3;--widget-fg:#3f3}html[data-ui=crt] body{text-shadow:0 0 4px #ffb00080,1px 0 #ff000026,-1px 0 #00ffff1a;background:radial-gradient(120% 80%,#1a1200,#080500)}html[data-ui=crt]:after{content:"";pointer-events:none;z-index:99998;opacity:.35;background:repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px);position:fixed;inset:0}html[data-ui=crt]:before{content:"";pointer-events:none;z-index:99997;background:radial-gradient(#0000 55%,#00000073);position:fixed;inset:0}html[data-ui=crt] .mac-settings,html[data-ui=crt] .floating-widget,html[data-ui=crt] .site-nav-shell,html[data-ui=crt] .pixel-card,html[data-ui=crt] .glass-container{box-shadow:var(--shadow-normal),inset 0 0 30px #ffb0000a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#120c00eb;border:2px solid #ffb00073;border-radius:0}html[data-ui=crt] .mac-menu-app-name{letter-spacing:.05em;text-transform:uppercase;font-family:"Press Start 2P",VT323,monospace;font-size:.55rem}html[data-ui=crt] .floating-widget,html[data-ui=crt] .mac-settings{animation:4s infinite crt-flicker}@keyframes crt-flicker{50%{opacity:.3;filter:brightness(2)}}@media(prefers-reduced-motion:reduce){html[data-ui=crt] .floating-widget,html[data-ui=crt] .mac-settings{animation:none}}html[data-ui=observatory]{--radius-card:6px;--radius-button:4px;--radius-small:4px;--bg-primary:#0a0e27;--bg-secondary:#101636;--text-primary:#e8e4dc;--text-secondary:#e8e4dca6;--border-color:#e8c44759;--ui-accent:#e8c547;--ui-accent-soft:#e8c5471f;--ui-accent-text:#e8c547;--font-body-current:"Cormorant", "Noto Serif SC", Georgia, serif;--font-heading-current:"Cormorant", "Noto Serif SC", serif;--glass-bg:#0a0e27eb;--glass-bg-hover:#101636f0;--glass-border:#e8c44740;--shadow-soft:0 4px 24px #00000059;--shadow-normal:0 0 0 1px #e8c44733, 0 8px 32px #0006;--shadow-hover:0 0 20px #c4a0ff26;--chrome-bg-top:#0a0e27f7;--chrome-bg-bottom:#101636;--chrome-border:#e8c44740;--chrome-text:#e8e4dc;--chrome-text-muted:#e8e4dc8c;--chrome-subtle:#e8c4470f;--widget-bg-rgb:10 14 39;--widget-fg:#e8e4dc;--widget-fg-muted:#e8e4dc8c;--widget-border:#e8c4474d;--widget-header-bg:#101636;--widget-shadow:0 8px 32px #00000073;--neo-surface:#101636;--neo-track:#c4a0ff33;--neo-thumb:#e8c547;--code-bg:#080c20;--code-fg:#e8c547}html[data-ui=observatory] body{background-color:var(--bg-primary);background-image:radial-gradient(1px 1px at 10% 20%,#e8c547cc 0,#0000 2px),radial-gradient(1px 1px at 30% 65%,#fff9 0,#0000 2px),radial-gradient(1.2px 1.2px at 70% 30%,#c4a0ffb3 0,#0000 2px),radial-gradient(1px 1px at 85% 75%,#e8c54780 0,#0000 2px),radial-gradient(1px 1px at 55% 45%,#fff6 0,#0000 2px),linear-gradient(#e8c4470f 1px,#0000 1px),linear-gradient(90deg,#e8c4470f 1px,#0000 1px);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,40px 40px,40px 40px}html[data-ui=observatory] .mac-settings,html[data-ui=observatory] .floating-widget,html[data-ui=observatory] .site-nav-shell,html[data-ui=observatory] .pixel-card,html[data-ui=observatory] .glass-container{box-shadow:var(--shadow-normal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e27e0;border:1px solid #e8c44747}html[data-ui=observatory] .mac-menu-app-name:after{content:" · RA 12ʰ 34ᵐ";color:#c4a0ffd9;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:.62em}html[data-ui=observatory] h1,html[data-ui=observatory] h2{letter-spacing:.04em;font-family:Cormorant,serif;font-weight:600}html[data-ui=observatory] .graph-widget,html[data-ui=observatory] .floating-widget[class*=graph]{box-shadow:var(--shadow-normal),0 0 40px #c4a0ff14}html[data-ui=herbarium]{--radius-card:3px;--radius-button:3px;--radius-small:2px;--bg-primary:#f2ebe0;--bg-secondary:#e8efe4;--text-primary:#1a2e1a;--text-secondary:#3d5240;--border-color:#1a2e1a38;--ui-accent:#2d5a3d;--ui-accent-soft:#2d5a3d1f;--ui-accent-text:#c0392b;--font-body-current:"EB Garamond", "Noto Serif SC", Georgia, serif;--font-heading-current:"Cormorant", "Noto Serif SC", serif;--glass-bg:#f2ebe0f0;--glass-bg-hover:#f8f4ecf7;--glass-bg-strong:#f2ebe0f2;--glass-border:#2d5a3d38;--shadow-soft:2px 3px 14px #1a2e1a14;--shadow-normal:0 0 0 1px #2d5a3d26, 2px 4px 16px #1a2e1a14;--chrome-bg-top:#f2ebe0f7;--chrome-bg-bottom:#e8efe4;--chrome-border:#2d5a3d33;--chrome-text:#1a2e1a;--chrome-text-muted:#5a6e5c;--chrome-subtle:#2d5a3d0f;--widget-bg-rgb:242 235 224;--widget-fg:#1a2e1a;--widget-fg-muted:#5a6e5c;--widget-border:#2d5a3d38;--widget-header-bg:#e8efe4;--widget-shadow:var(--shadow-normal);--neo-surface:#f2ebe0;--neo-track:#2d5a3d33;--neo-thumb:#f2ebe0;--neo-raised:2px 3px 10px #1a2e1a1f;--neo-raised-hover:3px 5px 14px #1a2e1a29;--neo-pressed:inset 0 2px 6px #1a2e1a24}html.dark[data-ui=herbarium]{--bg-primary:#1e2a1e;--bg-secondary:#263226;--text-primary:#f2ebe0;--text-secondary:#a8b8a8;--border-color:#f2ebe01f;--glass-bg:#1e2a1ee0;--glass-bg-hover:#243024eb;--glass-bg-strong:#1e2a1ef0;--glass-border:#f2ebe01f;--chrome-bg-top:#1e2a1ef0;--chrome-bg-bottom:#263226;--chrome-border:#f2ebe01f;--chrome-hover:#f2ebe014;--chrome-subtle:#f2ebe00f;--chrome-text:#f2ebe0;--chrome-text-muted:#a8b8a8;--neo-surface:#283428;--neo-track:#a8b8a84d;--neo-thumb:#384438;--neo-raised:2px 3px 10px #00000059;--widget-bg-rgb:30 42 30;--widget-fg:#f2ebe0;--widget-fg-muted:#a8b8a8;--widget-border:#f2ebe024;--widget-header-bg:#283428f2}html[data-ui=herbarium] body{background:radial-gradient(60% 40% at 90% 10%,#5ba3c714,#0000 50%),radial-gradient(50% 30% at 5% 95%,#2d5a3d0f,#0000 40%),linear-gradient(#f2ebe0,#e8efe4)}html[data-ui=herbarium] .mac-settings,html[data-ui=herbarium] .floating-widget,html[data-ui=herbarium] .site-nav-shell,html[data-ui=herbarium] .pixel-card,html[data-ui=herbarium] .glass-container{border:1px solid var(--glass-border);box-shadow:var(--shadow-normal);-webkit-backdrop-filter:blur(10px)saturate(110%);background:var(--glass-bg-strong);color:var(--text-primary)}html[data-ui=herbarium] .mac-menu-app-name:after{content:" · Specimen";color:#2d5a3d;font-family:Cormorant,serif;font-size:.75em;font-style:italic}html[data-ui=herbarium] h1:after,html[data-ui=herbarium] .notes-toolbar-text:after{content:" *";color:#c0392b;font-weight:400}html[data-ui=herbarium] .ui-skin-card.is-active{background:#2d5a3d0f;border-color:#2d5a3d}html[data-ui=herbarium] .floating-widget{background-image:linear-gradient(#2d5a3d08 1px,#0000 1px),linear-gradient(90deg,#2d5a3d08 1px,#0000 1px);background-size:16px 16px}html[data-ui=ink]{--radius-card:2px;--radius-button:2px;--radius-small:2px;--bg-primary:#f7f3ea;--bg-secondary:#efe9dc;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--border-color:#1a1a1a2e;--ui-accent:#c0392b;--ui-accent-soft:#c0392b1a;--ui-accent-text:#c0392b;--font-body-current:"Noto Serif SC", "LXGW WenKai", "Source Han Serif SC", serif;--font-heading-current:"Noto Serif SC", "LXGW WenKai", serif;--glass-bg:#f7f3eaf0;--glass-bg-hover:#fcfaf6f7;--glass-bg-strong:#f7f3eaf5;--glass-border:#1a1a1a24;--shadow-soft:2px 3px 12px #1a1a1a0f;--shadow-normal:0 0 0 1px #1a1a1a14, 3px 4px 16px #1a1a1a0f;--chrome-bg-top:#f7f3eafa;--chrome-bg-bottom:#efe9dc;--chrome-border:#1a1a1a1f;--chrome-text:#1a1a1a;--chrome-text-muted:#666;--chrome-subtle:#1a1a1a0a;--widget-bg-rgb:247 243 234;--widget-fg:#1a1a1a;--widget-fg-muted:#666;--widget-border:#1a1a1a29;--widget-header-bg:#efe9dc;--widget-shadow:var(--shadow-normal);--neo-surface:#f7f3ea;--neo-track:#1a1a1a26;--neo-thumb:#f7f3ea}html.dark[data-ui=ink]{--bg-primary:#1a1814;--bg-secondary:#242018;--text-primary:#f0ebe0;--text-secondary:#b0a898;--border-color:#f0ebe01f;--glass-bg:#1a1814e0;--glass-bg-hover:#201c18eb;--glass-bg-strong:#1a1814f0;--glass-border:#f0ebe01f;--chrome-bg-top:#1a1814f0;--chrome-bg-bottom:#242018;--chrome-border:#f0ebe01f;--chrome-hover:#f0ebe014;--chrome-subtle:#f0ebe00f;--chrome-text:#f0ebe0;--chrome-text-muted:#b0a898;--neo-surface:#24201c;--neo-track:#b0a8984d;--neo-thumb:#342e28;--neo-raised:2px 3px 10px #00000059;--widget-bg-rgb:26 24 20;--widget-fg:#f0ebe0;--widget-fg-muted:#b0a898;--widget-border:#f0ebe024;--widget-header-bg:#24201cf2}html[data-ui=ink] body{background:radial-gradient(ellipse 80% 50% at 50% 0%,#1a1a1a08 0%,transparent 60%),repeating-linear-gradient(90deg,transparent,transparent 39px,#1a1a1a0a 39px,#1a1a1a0a 40px),var(--bg-primary)}html[data-ui=ink] .mac-settings,html[data-ui=ink] .floating-widget,html[data-ui=ink] .site-nav-shell,html[data-ui=ink] .pixel-card,html[data-ui=ink] .glass-container{background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow-normal);-webkit-backdrop-filter:blur(10px)saturate(110%);color:var(--text-primary)}html[data-ui=ink] h1,html[data-ui=ink] h2,html[data-ui=ink] .notes-toolbar-text{padding-right:2.5rem;display:inline-block;position:relative}html[data-ui=ink] h1:after,html[data-ui=ink] .notes-toolbar-text:after{content:"印";color:#c0392b;opacity:.85;border:2px solid #c0392b;border-radius:3px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(-8deg);box-shadow:inset 0 0 0 1px #c0392b4d}html[data-ui=ink] .site-nav-link:hover,html[data-ui=ink] a:hover{text-decoration-color:#4a6fa5}html[data-ui=ink] blockquote{color:var(--text-secondary);border-left:3px solid #4a6fa5;padding-left:1rem;font-style:normal}html[data-ui=rpg]{--radius-card:8px;--radius-button:6px;--radius-small:4px;--bg-primary:#1a0f2e;--bg-secondary:#241538;--text-primary:#f0e6ff;--text-secondary:#f0e6ffa6;--border-color:#d4af3773;--ui-accent:#d4af37;--ui-accent-soft:#d4af3726;--ui-accent-text:gold;--font-body-current:"Cinzel", "Noto Serif SC", serif;--font-heading-current:"Cinzel", serif;--glass-bg:#1a0f2eeb;--glass-bg-hover:#241538f0;--glass-border:#d4af3759;--shadow-soft:0 4px 20px #0006;--shadow-normal:0 0 0 1px #d4af3759, 0 8px 28px #00000073, inset 0 1px 0 #ffffff0f;--shadow-hover:0 0 24px #d4af3733;--chrome-bg-top:#1a0f2ef7;--chrome-bg-bottom:#241538;--chrome-border:#d4af3759;--chrome-text:#f0e6ff;--chrome-text-muted:#f0e6ff8c;--chrome-subtle:#d4af3714;--widget-bg-rgb:26 15 46;--widget-fg:#f0e6ff;--widget-fg-muted:#f0e6ff8c;--widget-border:#d4af3766;--widget-header-bg:#241538;--widget-shadow:var(--shadow-normal);--neo-surface:#241538;--neo-track:#6495ed40;--neo-thumb:#6495ed;--code-bg:#120a22;--code-fg:#6495ed}html[data-ui=rpg] body{background:radial-gradient(80% 50% at 50% 0,#6432b433,#0000 55%),linear-gradient(#1a0f2e,#120820)}html[data-ui=rpg]:before{content:"";z-index:200;pointer-events:none;background:linear-gradient(90deg,#6495ed 0%,#6495ed var(--rpg-xp,42%),#d4af3733 var(--rpg-xp,42%),#d4af3733 100%);height:4px;position:fixed;top:0;left:0;right:0;box-shadow:0 0 12px #6495ed66}html[data-ui=rpg]{--rpg-xp:42%}html[data-ui=rpg] .mac-settings,html[data-ui=rpg] .floating-widget,html[data-ui=rpg] .site-nav-shell,html[data-ui=rpg] .pixel-card,html[data-ui=rpg] .glass-container{box-shadow:var(--shadow-normal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a0f2ee6;border:1px solid #d4af3766}html[data-ui=rpg] .floating-widget .fw-header,html[data-ui=rpg] .mac-pane-head{background:linear-gradient(#d4af3714,#0000);border-bottom:1px solid #d4af3740}html[data-ui=rpg] .mac-menu-app-name{letter-spacing:.06em;text-transform:uppercase;font-family:Cinzel,serif;font-weight:600}html[data-ui=rpg] .mac-menu-app-name:before{content:"◆ ";color:#d4af37}html[data-ui=rpg] .ui-skin-card.is-active{border-color:#d4af37;box-shadow:0 0 16px #d4af3740}html[data-ui=rpg] .mac-toggle input:checked+span{background:linear-gradient(90deg,#6495ed,#4169e1);border:1px solid #d4af3766}html[data-ui=spacecraft]{--radius-card:4px;--radius-button:4px;--radius-small:3px;--bg-primary:#050810;--bg-secondary:#0c1428;--text-primary:#c8d8f0;--text-secondary:#c8d8f09e;--border-color:#4a90d959;--ui-accent:#4a90d9;--ui-accent-soft:#4a90d926;--ui-accent-text:#ff8c42;--font-body-current:"Orbitron", "IBM Plex Sans", system-ui, sans-serif;--font-heading-current:"Orbitron", "IBM Plex Sans", sans-serif;--glass-bg:#050810f0;--glass-bg-hover:#0c1428f5;--glass-border:#4a90d94d;--shadow-soft:0 4px 24px #00000080;--shadow-normal:0 0 0 1px #4a90d940, inset 0 0 20px #4a90d90a;--shadow-hover:0 0 20px #4a90d926;--chrome-bg-top:#050810fa;--chrome-bg-bottom:#0c1428;--chrome-border:#4a90d947;--chrome-text:#c8d8f0;--chrome-text-muted:#c8d8f08c;--chrome-subtle:#4a90d90f;--widget-bg-rgb:5 8 16;--widget-fg:#c8d8f0;--widget-fg-muted:#c8d8f08c;--widget-border:#4a90d952;--widget-header-bg:#0c1428;--widget-shadow:var(--shadow-normal);--neo-surface:#0c1428;--neo-track:#4a90d933;--neo-thumb:#4a90d9;letter-spacing:.04em;font-variant-numeric:tabular-nums}html[data-ui=spacecraft] body{background:radial-gradient(ellipse 100% 80% at 50% 120%,#4a90d914 0%,transparent 50%),radial-gradient(circle at 85% 15%,#ffffff0a 0%,transparent 25%),var(--bg-primary)}html[data-ui=spacecraft]:before{content:"";pointer-events:none;z-index:0;opacity:.6;border:3px solid #4a90d926;border-radius:50%;width:120px;height:120px;position:fixed;top:12px;right:12px;box-shadow:inset 0 0 40px #4a90d914,0 0 60px #4a90d90d}html[data-ui=spacecraft] .mac-settings,html[data-ui=spacecraft] .floating-widget,html[data-ui=spacecraft] .site-nav-shell,html[data-ui=spacecraft] .pixel-card,html[data-ui=spacecraft] .glass-container{box-shadow:var(--shadow-normal);-webkit-backdrop-filter:none;backdrop-filter:none;background:#050810eb;border:1px solid #4a90d94d;border-radius:4px}html[data-ui=spacecraft] .floating-widget .fw-header:before,html[data-ui=spacecraft] .mac-menu-bar:after{content:none}html[data-ui=spacecraft] .mac-menu-app-name:before{content:"ISS · ";color:#ff8c42;font-weight:600}html[data-ui=spacecraft] .mac-menu-clock:before{content:"T+ ";color:#4a90d9b3;font-size:.85em}html[data-ui=spacecraft] .floating-widget{border-left:3px solid #ff8c4280}html[data-ui=spacecraft] .ui-skin-card.is-active{border-color:#4a90d9;box-shadow:0 0 12px #4a90d933}html[data-ui=spacecraft] .mac-toggle input:checked+span{background:#4a90d973;box-shadow:0 0 8px #4a90d94d}html[data-ui=spacecraft] button:focus-visible,html[data-ui=spacecraft] a:focus-visible{outline-offset:2px;outline:2px solid #ff8c42}.blueprint-dim-tip{z-index:100000;color:#f4ecd8;pointer-events:none;opacity:0;white-space:nowrap;background:#0e3a5ff2;border:1px solid #ffffffa6;border-radius:2px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.3;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(4px);box-shadow:0 2px 8px #00000059}.blueprint-dim-tip.is-visible{opacity:1;transform:translateY(0)}.blueprint-dim-tip:before{content:"DIM ";color:#e63946;font-weight:600}@media(prefers-reduced-motion:reduce){.blueprint-dim-tip{transition:none}}html{--skin-strip-h:0px;--skin-menu-h:44px;--cc-anchor-top:max(env(safe-area-inset-top,0px), 58px);--desktop-stage-top: calc(max(env(safe-area-inset-top,0px), 12px) + 44px) }.mac-os-body .mac-settings{touch-action:auto;transform:translate(calc(100% + 20px))scale(.96);top:var(--cc-anchor-top)!important;right:max(env(safe-area-inset-right,0px),12px)!important;left:auto!important;bottom:max(env(safe-area-inset-bottom,0px),16px)!important;z-index:115!important;width:min(400px,100vw - 24px)!important;position:fixed!important}.mac-os-body .mac-settings.is-open{transform:translate(0)scale(1)!important}.mac-os-body .mac-settings.is-expanded{width:min(480px,100vw - 24px)!important}.mac-os-body .mac-settings .mac-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:3;flex:auto;min-height:0;position:relative;overflow:hidden auto!important}html[data-ui-immersive] .mac-settings .ui-skin-picker,html[data-ui-immersive] .mac-settings .ui-skin-grid{z-index:4;position:relative}html[data-ui-immersive] .mac-settings .ui-skin-card{color:var(--chrome-text);background:var(--chrome-subtle)}html[data-ui-immersive] .mac-settings .ui-skin-name,html[data-ui-immersive] .mac-settings .ui-skin-desc,html[data-ui-immersive] .mac-settings .ui-skin-hint{color:var(--chrome-text)}html[data-ui-immersive] .mac-settings .ui-skin-desc{color:var(--chrome-text-muted)}html[data-ui-immersive] .skin-status-strip,html[data-ui-immersive] .hud-status-strip{z-index:121;height:var(--skin-strip-h,22px);pointer-events:none;justify-content:center;align-items:center;padding:0 10px;display:flex;position:fixed;top:0;left:0;right:0}html[data-ui-immersive] .mac-menu-bar{top:var(--skin-strip-h,22px)!important;left:max(env(safe-area-inset-left,0px),12px)!important;right:max(env(safe-area-inset-right,0px),12px)!important;height:var(--skin-menu-h,44px)!important;min-height:var(--skin-menu-h,44px)!important;z-index:120!important}html[data-ui-immersive] .mac-menu-nav,html[data-ui-immersive] .mac-menu-util,html[data-ui-immersive] .mac-menu-clock{display:flex!important}html[data-ui-immersive] .mac-desktop-stage{inset:var(--desktop-stage-top) 0 calc(max(env(safe-area-inset-bottom,0px),10px) + 78px) 0!important}@media(max-width:768px){html[data-ui-immersive] .skin-status-strip,html[data-ui-immersive] .hud-status-strip{height:20px}html[data-ui-immersive]{--skin-strip-h:20px}.mac-os-body .mac-settings{top:var(--cc-anchor-top)!important;bottom:calc(max(env(safe-area-inset-bottom,0px),10px) + 72px)!important}}@media(pointer:coarse)and (max-width:768px){.mac-os-body .mac-settings{top:auto!important;left:max(env(safe-area-inset-left,0px),8px)!important;right:max(env(safe-area-inset-right,0px),8px)!important}}html[data-ui=blueprint] .skin-status-strip{background:#0e3a5ffa;border-bottom:1px solid #ffffff59}html[data-ui=blueprint] .skin-mission-status{color:#f4ecd8}html[data-ui=blueprint] .mac-search-wrap:before{content:"DIM>";z-index:1;color:#f4ecd8;pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:.68rem;position:absolute;left:10px}html[data-ui=blueprint] .mac-search-input{padding-left:3rem!important}html[data-ui=scholar] .skin-status-strip{background:#f4ecd8fa;border-bottom:1px solid #1c18141f}html[data-ui=scholar] .skin-mission-status{color:#1c1814;font-family:EB Garamond,serif}html[data-ui=scholar] .mac-search-wrap:before{content:"Note:";z-index:1;color:#8b2500;pointer-events:none;font-family:Caveat,cursive;font-size:.85rem;position:absolute;left:10px}html[data-ui=scholar] .mac-search-input{padding-left:3.2rem!important}html[data-ui=terminal] .skin-status-strip{background:#0a0a0a;border-bottom:1px solid #00ff4159}html[data-ui=terminal] .skin-mission-status{color:#00ff41;text-shadow:0 0 6px #00ff4159}html[data-ui=crt] .skin-status-strip{background:#1a1200;border-bottom:1px solid #ffb00059}html[data-ui=crt] .skin-mission-status{color:#ffb000;text-shadow:0 0 4px #ffb00073}html[data-ui=observatory] .skin-status-strip{background:#0a0e27fa;border-bottom:1px solid #e8c44740}html[data-ui=observatory] .skin-mission-status{color:#e8c547;font-family:Cormorant,serif}html[data-ui=herbarium] .skin-status-strip{background:#f2ebe0fa;border-bottom:1px solid #2d5a3d38}html[data-ui=herbarium] .skin-mission-status{color:#2d5a3d}html[data-ui=ink] .skin-status-strip{background:#f7f3eafa;border-bottom:1px solid #1a1a1a1f}html[data-ui=ink] .skin-mission-status{color:#1a1a1a;font-family:Noto Serif SC,serif}html[data-ui=rpg] .skin-status-strip{background:#1a0f2efa;border-bottom:1px solid #d4af3759}html[data-ui=rpg] .skin-mission-status{color:#d4af37;font-family:Cinzel,serif}html[data-ui=spacecraft] .skin-status-strip{background:#050810fa;border-bottom:1px solid #4a90d947}html[data-ui=spacecraft] .skin-mission-status{color:#c8d8f0;font-family:Orbitron,sans-serif}html[data-ui=pixel] .skin-status-strip{background:#e0e8d8;border-bottom:3px solid #1a1c2c}html[data-ui=pixel] .skin-mission-status{color:#1a1c2c;font-family:Pixelify Sans,monospace}html[data-ui=blueprint] .hud-scroll-indicator__labels span:first-child:after{content:" FT"}html[data-ui=scholar] .hud-scroll-indicator__val:before{content:"p."}html[data-ui=terminal] .hud-scroll-indicator__labels span:first-child{font-size:.55rem}html[data-ui=crt] .hud-scroll-indicator__val{color:#ffb000}html[data-ui=observatory] .hud-scroll-indicator__val{color:#e8c547}html[data-ui=rpg] .hud-scroll-indicator__val{color:#6495ed}html[data-ui=spacecraft] .hud-scroll-indicator__val{color:#4a90d9}html[data-ui-immersive] .mac-desktop,html[data-ui-immersive] .mac-os-body{background:0 0}html[data-ui=hud] .mac-search-wrap:before{content:"MSB://CMD>";z-index:1;color:#0f1f3d;pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:.68rem;position:absolute;left:10px}html[data-ui=hud] .mac-search-input{padding-left:5.5rem!important}html[data-ui=pixel] .mac-search-wrap:before{content:">";z-index:1;pointer-events:none;font-family:Pixelify Sans,monospace;position:absolute;left:10px}html[data-ui=pixel] .mac-search-input{padding-left:1.6rem!important}html[data-ui=rpg] .mac-search-wrap:before{content:"/quest ";z-index:1;color:#d4af37;pointer-events:none;font-family:Cinzel,serif;font-size:.62rem;position:absolute;left:8px}html[data-ui=rpg] .mac-search-input{padding-left:3.6rem!important}html[data-ui=spacecraft] .mac-search-wrap:before{content:"CMD>";z-index:1;color:#4a90d9;pointer-events:none;font-family:Orbitron,sans-serif;font-size:.62rem;position:absolute;left:10px}html[data-ui=spacecraft] .mac-search-input{padding-left:2.8rem!important}html[data-ui=herbarium] .mac-search-wrap:before{content:"Spec:";z-index:1;pointer-events:none;font-family:Cormorant,serif;font-style:italic;position:absolute;left:10px}html[data-ui=herbarium] .mac-search-input{padding-left:2.8rem!important}html[data-ui=ink] .mac-search-wrap:before{content:"卷>";z-index:1;pointer-events:none;font-family:Noto Serif SC,serif;position:absolute;left:10px}html[data-ui=ink] .mac-search-input{padding-left:2.2rem!important}html[data-ui=observatory] .mac-search-wrap:before{content:"STAR>";z-index:1;color:#e8c547;pointer-events:none;font-family:JetBrains Mono,monospace;font-size:.62rem;position:absolute;left:10px}html[data-ui=observatory] .mac-search-input{padding-left:3.2rem!important}html[data-ui-immersive] .floating-widget,html[data-ui-immersive] .mac-settings{isolation:isolate}html[data-ui-immersive] .mac-search-wrap{position:relative}html[data-ui=pixel] .mac-menu-bar,html[data-ui=blueprint] .mac-menu-bar,html[data-ui=terminal] .mac-menu-bar,html[data-ui=crt] .mac-menu-bar{border-radius:0!important}html[data-ui=scholar] .mac-menu-bar,html[data-ui=herbarium] .mac-menu-bar,html[data-ui=ink] .mac-menu-bar{border-radius:4px!important}html[data-ui=observatory] .mac-menu-bar,html[data-ui=rpg] .mac-menu-bar,html[data-ui=spacecraft] .mac-menu-bar{border-radius:6px!important}.skin-canvas-wallpaper{z-index:-1;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}html[data-ui-immersive] .skin-canvas-wallpaper{display:block}.skin-canvas-wallpaper__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.skin-canvas-wallpaper[data-skin=hud] .hud-wallpaper{display:block;position:absolute;inset:0}html[data-skin-wallpaper="1"] body{background-color:#0000!important;background-image:none!important}html[data-skin-wallpaper="1"][data-ui=blueprint]:before,html[data-skin-wallpaper="1"][data-ui=scholar]:before,html[data-skin-wallpaper="1"][data-ui=pixel]:before{display:none!important}@media(prefers-reduced-motion:reduce){.skin-canvas-wallpaper__canvas{filter:saturate(.85)}}html[data-ui-immersive] .skin-menu-btn__glyph,html[data-ui-immersive] .mac-menu-gear .skin-menu-btn__glyph,html[data-ui-immersive] .mac-menu-icon-compact .skin-menu-btn__glyph{display:none!important}html[data-ui-immersive] .mac-menu-bar{border-radius:0!important}html[data-ui-immersive] .mac-menu-touch{border-radius:0;font-family:inherit;position:relative}html[data-ui=pixel] .mac-menu-gear{color:#9bbc0f!important;background:#306230!important;border:3px solid #0f380f!important;border-radius:0!important;font-size:0!important;box-shadow:inset -3px -3px #0f380f,inset 3px 3px #8bac0f!important}html[data-ui=pixel] .mac-menu-gear:before{content:"▣";font-size:1rem}html[data-ui=pixel] .mac-menu-icon-compact{background:#306230!important;border:2px solid #0f380f!important;border-radius:0!important;font-size:0!important}html[data-ui=pixel] .mac-menu-icon-compact:before{content:"♪";color:#9bbc0f;font-size:.85rem}html[data-ui=pixel] .mac-menu-clear{background:#8bac0f!important;border:2px solid #0f380f!important;border-radius:0!important}html[data-ui=pixel] .mac-menu-logo{border:2px solid #0f380f!important;border-radius:0!important}html[data-ui=pixel] .mac-menu-clock{font-family:"Press Start 2P",monospace;color:#9bbc0f!important;background:#0f380f!important;border-radius:0!important;font-size:.55rem!important}html[data-ui=hud] .mac-menu-gear{outline-offset:3px;outline:1px solid #0f1f3d59;box-shadow:none!important;background:0 0!important;border:none!important;font-size:0!important}html[data-ui=hud] .mac-menu-gear:before{content:"[⚙]";letter-spacing:.1em;color:var(--hud-red,#c8102e);font-family:Barlow Condensed,monospace;font-size:.75rem}html[data-ui=hud] .mac-menu-icon-compact{font-size:0!important}html[data-ui=hud] .mac-menu-icon-compact:before{content:"AUD";letter-spacing:.15em;font-family:IBM Plex Mono,monospace;font-size:.55rem}html[data-ui=hud] .mac-menu-clock{letter-spacing:.12em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;border-radius:0!important}html[data-ui=blueprint] .mac-menu-gear{background:#0e3a5fe6!important;border:1px solid #ffffffbf!important;border-radius:2px!important;font-size:0!important}html[data-ui=blueprint] .mac-menu-gear:before{content:"⊕";color:#e63946;font-size:1.1rem}html[data-ui=blueprint] .mac-menu-icon-compact:before{content:"♫";color:#f4ecd8}html[data-ui=blueprint] .mac-menu-clock{font-family:Architects Daughter,monospace;border:1px dashed #ffffff80!important;border-radius:2px!important;font-size:.72rem!important}html[data-ui=blueprint] .mac-menu-logo{border:1px solid #fff9!important;border-radius:2px!important}html[data-ui=scholar] .mac-menu-gear{width:36px;height:36px;background:#8b5a2b26!important;border:2px solid #8b5a2b73!important;border-radius:50%!important;font-size:0!important}html[data-ui=scholar] .mac-menu-gear:before{content:"✒";font-size:1rem}html[data-ui=scholar] .mac-menu-icon-compact{border:1px solid #8b5a2b59!important;border-radius:50%!important}html[data-ui=scholar] .mac-menu-clock{font-family:EB Garamond,Georgia,serif;font-style:italic;background:#f4ecd899!important;border-radius:999px!important}html[data-ui=terminal] .mac-menu-gear{box-shadow:0 0 8px #00ff4159;background:#000!important;border:1px solid #00ff41!important;border-radius:0!important;font-size:0!important}html[data-ui=terminal] .mac-menu-gear:before{content:":cfg";color:#00ff41;font-family:JetBrains Mono,monospace;font-size:.62rem}html[data-ui=terminal] .mac-menu-icon-compact:before{content:"vol";color:#00ff41;font-family:JetBrains Mono,monospace;font-size:.6rem}html[data-ui=terminal] .mac-menu-clock{font-family:JetBrains Mono,monospace;color:#00ff41!important;background:#000!important;border:1px solid #00ff4166!important;font-size:.68rem!important}html[data-ui=terminal] .mac-menu-gear.is-active{box-shadow:0 0 12px #00ff4180;background:#00ff4126!important}html[data-ui=crt] .mac-menu-gear{width:34px;height:34px;box-shadow:inset 0 -2px 4px #0006;background:radial-gradient(circle,#ffb000,#996800)!important;border:3px solid #1a1200!important;border-radius:50%!important;font-size:0!important}html[data-ui=crt] .mac-menu-gear:before{content:"CH";color:#1a1200;font-family:VT323,monospace;font-size:.85rem}html[data-ui=crt] .mac-menu-icon-compact{background:#ffb00033!important;border-radius:50%!important}html[data-ui=crt] .mac-menu-clock{font-family:VT323,monospace;color:#ffb000!important;background:#00000080!important;border:1px solid #ffb00066!important;font-size:1rem!important}html[data-ui=observatory] .mac-menu-gear{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:38px;height:38px;background:#0a0e27d9!important;border:1px solid #e8c547!important;border-radius:0!important;font-size:0!important}html[data-ui=observatory] .mac-menu-gear:before{content:"✦";color:#e8c547;font-size:1rem}html[data-ui=observatory] .mac-menu-clock{font-family:JetBrains Mono,monospace;color:#e8c547!important;background:#0a0e27b3!important;border:1px solid #e8c44759!important}html[data-ui=herbarium] .mac-menu-gear{background:#f4ecd8e6!important;border:2px solid #2d5a3d66!important;border-radius:4px 4px 12px 12px!important;font-size:0!important}html[data-ui=herbarium] .mac-menu-gear:before{content:"🌿";font-size:.95rem}html[data-ui=herbarium] .mac-menu-clock{font-family:Georgia,serif;font-style:italic;color:#2d5a3d!important;background:#e8efe4cc!important}html[data-ui=ink] .mac-menu-gear{background:#f7f3eaf2!important;border:2px solid #c0392bb3!important;border-radius:4px!important;font-size:0!important}html[data-ui=ink] .mac-menu-gear:before{content:"設";color:#c0392b;font-family:serif;font-size:1rem}html[data-ui=ink] .mac-menu-clock{writing-mode:horizontal-tb;font-family:Noto Serif SC,serif;background:0 0!important;border-bottom:2px solid #1a1a1a33!important;border-radius:0!important}html[data-ui=rpg] .mac-menu-gear{box-shadow:0 0 10px #d4af3740,inset 0 0 8px #d4af371a;background:linear-gradient(#2d1b4e,#1a0f2e)!important;border:2px solid #d4af37!important;border-radius:6px!important;font-size:0!important}html[data-ui=rpg] .mac-menu-gear:before{content:"⚔";font-size:1rem}html[data-ui=rpg] .mac-menu-gear.is-active{border-color:gold!important;box-shadow:0 0 16px #d4af378c!important}html[data-ui=rpg] .mac-menu-clock{font-family:Cinzel,serif;color:#d4af37!important;background:#1a0f2ecc!important;border:1px solid #d4af3766!important}html[data-ui=spacecraft] .mac-menu-gear{box-shadow:inset 0 0 6px #4a90d926;background:#050810f2!important;border:1px solid #4a90d98c!important;border-radius:4px!important;font-size:0!important}html[data-ui=spacecraft] .mac-menu-gear:before{content:"SYS";letter-spacing:.12em;color:#4a90d9;font-family:JetBrains Mono,monospace;font-size:.58rem}html[data-ui=spacecraft] .mac-menu-icon-compact:before{content:"COM";color:#ff8c3c;font-family:JetBrains Mono,monospace;font-size:.55rem}html[data-ui=spacecraft] .mac-menu-clock{font-family:JetBrains Mono,monospace;color:#4a90d9!important;background:#050810d9!important;border:1px solid #4a90d959!important;font-size:.68rem!important}:is(html[data-ui=terminal] .mac-menu-util :global(button),html[data-ui=terminal] .mac-menu-util :global(.theme-switch)){border:1px solid #00ff4140!important;border-radius:0!important}html[data-ui=crt] .mac-menu-util :global(button){color:#ffb000!important}html[data-ui=blueprint] .mac-menu-util :global(button){border-radius:2px!important}html[data-ui=rpg] .mac-menu-util :global(button){border:1px solid #d4af3759!important}html[data-ui-immersive] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd){isolation:isolate;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:none!important;position:fixed!important}html[data-ui=pixel] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd){font-family:"Press Start 2P",monospace;color:#0f380f!important;background:#9bbc0f!important;border:4px solid #0f380f!important;border-radius:0!important;box-shadow:inset -4px -4px #8bac0f,inset 4px 4px #306230!important}html[data-ui=pixel] .fw-header{color:#9bbc0f!important;background:#306230!important;border-bottom:4px solid #0f380f!important;font-size:.55rem!important}html[data-ui=blueprint] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd){color:#f0f6ff!important;background:#0e3a5ff0!important;border:1px solid #ffffffbf!important;border-radius:2px!important;box-shadow:0 0 0 4px #0e3a5f80,inset 0 0 0 1px #fff3!important}html[data-ui=blueprint] .fw-header{background:#082840e6!important;border-bottom:1px solid #fff6!important}html[data-ui=blueprint] .fw-header:after{content:" SCALE 1:1";color:#e63946;margin-left:auto;font-size:.55rem}html[data-ui=scholar] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd){font-family:EB Garamond,Georgia,serif;color:#3c2814!important;background:#f4ecd8f5!important;border:1px solid #8b5a2b59!important;border-radius:2px 2px 8px!important;box-shadow:2px 3px #8b5a2b26!important}html[data-ui=scholar] .fw-header{font-style:italic;background:#ebe3cfe6!important;border-bottom:1px solid #8b5a2b33!important}html[data-ui=terminal] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd){font-family:JetBrains Mono,monospace;color:#00ff41!important;background:#000000eb!important;border:1px solid #00ff41!important;border-radius:0!important;box-shadow:0 0 12px #00ff411f!important}html[data-ui=terminal] .fw-header{background:#001400f2!important;border-bottom:1px solid #00ff4159!important}html[data-ui=terminal] .fw-header:before{content:"+--[ ";color:#00ff4180;font-size:.65rem}html[data-ui=crt] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd){font-family:VT323,monospace;color:#ffb000!important;background:#1a1200f0!important;border:3px solid #ffb00080!important;border-radius:12px!important;box-shadow:inset 0 0 30px #ffb00014,0 0 8px #ffb00026!important}html[data-ui=crt] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd):after{content:"";pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000014 2px 4px);position:absolute;inset:0}html[data-ui=observatory] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd){font-family:JetBrains Mono,monospace;color:#e8c547!important;background:#0a0e27eb!important;border:1px solid #e8c44759!important;border-radius:6px!important;box-shadow:0 0 20px #6450b426!important}html[data-ui=observatory] .fw-header{background:#080a1ef2!important;border-bottom:1px solid #e8c44740!important}html[data-ui=herbarium] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd){font-family:Georgia,serif;color:#2d5a3d!important;background:#f4ecd8f2!important;border:2px solid #2d5a3d59!important;border-radius:4px!important;box-shadow:inset 0 0 0 8px #e8efe4cc!important}html[data-ui=herbarium] .fw-header{font-style:italic;background:#e8efe4e6!important}html[data-ui=ink] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd){font-family:Noto Serif SC,serif;color:#1a1a1a!important;background:#f7f3eaf5!important;border:1px solid #1a1a1a26!important;border-radius:2px!important;box-shadow:3px 3px #1a1a1a0f!important}html[data-ui=ink] .fw-header{padding-right:2rem;border-bottom:1px solid #1a1a1a1f!important}html[data-ui=ink] .fw-header:after{content:"章";color:#c0392bb3;font-size:.75rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}html[data-ui=rpg] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd){font-family:Cinzel,serif;color:#e8dcc8!important;background:linear-gradient(#2d1b4ef2,#1a0f2efa)!important;border:2px solid #d4af378c!important;border-radius:8px!important;box-shadow:0 0 14px #d4af371f,inset 0 1px #d4af3726!important}html[data-ui=rpg] .fw-header{text-transform:uppercase;letter-spacing:.08em;background:#1a0f2ee6!important;border-bottom:1px solid #d4af3759!important;font-size:.72rem!important}html[data-ui=spacecraft] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd){font-family:JetBrains Mono,monospace;color:#4a90d9!important;background:#050810f0!important;border:1px solid #4a90d966!important;border-radius:4px!important;box-shadow:inset 0 0 12px #4a90d914!important}html[data-ui=spacecraft] .fw-header{background:#080c18f2!important;border-bottom:1px solid #4a90d940!important}html[data-ui=spacecraft] .fw-header:before{content:"▸ ";color:#ff8c3c}html[data-ui-immersive] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd).is-active-drag{opacity:.92;z-index:200!important}html[data-ui=pixel] :is(.floating-widget,[class$=-widget]).is-active-drag{box-shadow:inset -4px -4px #0f380f,0 0 0 3px #9bbc0f!important}html[data-ui=blueprint] :is(.floating-widget,[class$=-widget]).is-active-drag{outline:2px solid #e63946!important}html[data-ui=rpg] :is(.floating-widget,[class$=-widget]).is-active-drag{box-shadow:0 0 24px #d4af3773!important}html[data-ui-immersive] .site-main{max-width:none;padding-left:12px;padding-right:12px}html[data-ui-immersive] .site-nav-shell{border-radius:0}html[data-ui=pixel] .site-nav-shell,html[data-ui=pixel] .glass-container,html[data-ui=pixel] .pixel-card{color:#0f380f!important;background:#9bbc0f!important;border:3px solid #0f380f!important;border-radius:0!important}html[data-ui=pixel] .site-nav-link.is-active{color:#9bbc0f!important;background:#306230!important}html[data-ui=blueprint] .site-nav-shell,html[data-ui=blueprint] .glass-container,html[data-ui=blueprint] .pixel-card{color:#f0f6ff!important;background:#0e3a5ff0!important;border:1px solid #ffffffb3!important;border-radius:2px!important}html[data-ui=blueprint] .site-nav-link.is-active{background:#e6394633!important;border:1px solid #e63946!important}html[data-ui=scholar] .site-nav-shell,html[data-ui=scholar] .glass-container,html[data-ui=scholar] .pixel-card{font-family:EB Garamond,Georgia,serif;background:var(--glass-bg-strong)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important}html[data-ui=terminal] .site-nav-shell,html[data-ui=terminal] .glass-container,html[data-ui=terminal] .pixel-card{font-family:JetBrains Mono,monospace;color:#00ff41!important;background:#000000f0!important;border:1px solid #00ff4166!important;border-radius:0!important}html[data-ui=terminal] .site-nav-link:before{content:"> ";opacity:.5}html[data-ui=crt] .site-nav-shell,html[data-ui=crt] .glass-container,html[data-ui=crt] .pixel-card{font-family:VT323,monospace;color:#ffb000!important;background:#1a1200f0!important;border:2px solid #ffb00073!important;border-radius:8px!important}html[data-ui=observatory] .site-nav-shell,html[data-ui=observatory] .glass-container,html[data-ui=observatory] .pixel-card{color:#e8c547!important;background:#0a0e27f0!important;border:1px solid #e8c4474d!important}html[data-ui=herbarium] .site-nav-shell,html[data-ui=herbarium] .glass-container,html[data-ui=herbarium] .pixel-card{font-family:Georgia,serif;background:var(--glass-bg-strong)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important}html[data-ui=ink] .site-nav-shell,html[data-ui=ink] .glass-container,html[data-ui=ink] .pixel-card{font-family:Noto Serif SC,serif;background:var(--glass-bg-strong)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important}html[data-ui=rpg] .site-nav-shell,html[data-ui=rpg] .glass-container,html[data-ui=rpg] .pixel-card{font-family:Cinzel,serif;color:#e8dcc8!important;background:linear-gradient(#2d1b4ef2,#1a0f2efa)!important;border:2px solid #d4af3773!important}html[data-ui=rpg] .site-nav-link.is-active{box-shadow:inset 0 0 8px #d4af371a;background:#d4af3726!important}html[data-ui=spacecraft] .site-nav-shell,html[data-ui=spacecraft] .glass-container,html[data-ui=spacecraft] .pixel-card{font-family:JetBrains Mono,monospace;color:#4a90d9!important;background:#050810f0!important;border:1px solid #4a90d959!important}html[data-ui=blueprint] :is(.ui-card,.card,.dl-modes,.cl-modes){background:#0c3252e6!important;border:1px solid #ffffff80!important}html[data-ui=terminal] :is(.ui-card,.card,.dl-modes,.cl-modes){background:#000000d9!important;border:1px solid #00ff414d!important}html[data-ui=crt] :is(.ui-card,.card){background:#140e00e6!important;border:2px solid #ffb00059!important}html[data-ui=rpg] :is(.ui-card,.card){background:#1a0f2ee6!important;border:1px solid #d4af3766!important}html[data-ui=spacecraft] :is(.ui-card,.card){background:#050810e6!important;border:1px solid #4a90d94d!important}html[data-ui=scholar] :is(.ui-card,.card){background:var(--glass-bg-strong)!important;box-shadow:1px 2px #8b5a2b1a!important}html[data-ui=ink] :is(.ui-card,.card){background:var(--glass-bg-strong)!important;border:1px solid var(--glass-border)!important}html[data-ui=blueprint] .graph-shell{background:#0e3a5feb;border:1px solid #ffffff80}html[data-ui=terminal] .graph-shell{background:#000000e6;border:1px solid #00ff4159}html[data-ui=spacecraft] .graph-shell{background:#050810eb;border:1px solid #4a90d959}@media(max-width:768px){html{--widget-safe-top:calc(max(env(safe-area-inset-top,0px), 6px) + var(--skin-strip-h,0px) + var(--skin-menu-h,48px) + 8px)}html[data-ui-immersive]{--widget-safe-top:calc(max(env(safe-area-inset-top,0px), 6px) + var(--skin-strip-h,20px) + var(--skin-menu-h,48px) + 8px)}body.mac-os-body.mac-os-body--scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:100dvh;height:auto!important;overflow:hidden auto!important}body.mac-os-body.mac-os-body--scroll .mac-desktop{height:auto;min-height:100dvh;position:relative!important;inset:auto!important;overflow:visible!important}body.mac-os-body.mac-os-body--scroll .mac-desktop-stage{min-height:calc(100dvh - var(--widget-safe-top,72px) - 80px);padding-top:0;position:relative!important;inset:auto!important}.mac-os-body .mac-settings .mac-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overflow-y:auto!important}:is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd):not(.is-active-drag){touch-action:pan-y pinch-zoom!important}:is(:is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd) .fw-body,:is(.floating-widget,[class$=-widget]) :global(.scroll-area)){-webkit-overflow-scrolling:touch;touch-action:pan-y!important}html[data-ui-immersive] .skin-status-strip,html[data-ui-immersive] .hud-status-strip{pointer-events:none}}html[data-ui=pixel]{--pixel-fc-shell:silver;--pixel-fc-slot:gray;--pixel-fc-label:#1a1c2c;--pixel-fc-ink:#000;--pixel-fc-muted:#3a4466;--pixel-fc-green:#00a800;--pixel-fc-red:#e04040;--pixel-fc-gold:#fc9838;--pixel-fc-phosphor:#fc9838;--pixel-nes-face:silver;--pixel-nes-highlight:#fff;--pixel-nes-shadow:#404040;--pixel-nes-dark:#000;--pixel-nes-panel:#dcd8cc;--pixel-nes-panel-text:#1a1c2c;--pixel-nes-title:#1a1c2c;--pixel-zelda-heart:#e04040;--pixel-metroid-door-red:#c0392b;--pixel-metroid-door-green:#38b764;--pixel-font-display:"Press Start 2P", "Pixelify Sans", monospace;--pixel-font-body:"VT323", "Pixelify Sans", monospace;--pixel-border:4px solid var(--pixel-fc-ink);--pixel-shadow:4px 4px 0 0 var(--pixel-fc-ink);--pixel-shadow-sm:2px 2px 0 0 var(--pixel-fc-ink);--bg-primary:gray;--bg-secondary:silver;--text-primary:#000;--radius-card:0!important;--radius-button:0!important;--radius-small:0!important}html[data-ui=pixel] .mac-traffic,html[data-ui=pixel] .mac-window-chrome .mac-traffic{display:none!important}html[data-ui=pixel] .pixel-drawer-root{font-family:var(--pixel-font-body);image-rendering:pixelated;flex-direction:column;background:var(--pixel-nes-face)!important;border:2px solid #000!important;border-radius:0!important;display:flex!important;box-shadow:inset 1px 1px #fff,inset -1px -1px #404040,4px 4px #0006!important}html[data-ui=pixel] .pixel-drawer-root .mac-body{background:var(--pixel-nes-panel);min-height:0;color:var(--pixel-nes-panel-text);flex:auto;padding:8px 10px 12px;overflow:auto}html[data-ui=pixel] .pixel-drawer-root .mac-pane-home{gap:8px}html[data-ui=pixel] .pixel-drawer-root .mac-pane-home .mac-search-stage{background:0 0;border-bottom:none;margin:0;padding:0}html[data-ui=pixel] .pixel-drawer-root .mac-search{border:2px solid var(--pixel-fc-ink)!important;color:var(--pixel-nes-panel-text)!important;font-family:var(--pixel-font-body)!important;background:#101018!important;border-radius:0!important;padding:6px 28px!important;font-size:.9rem!important;box-shadow:inset 1px 1px #0000008c!important}html[data-ui=pixel] .pixel-drawer-root .mac-search:focus{border-color:var(--pixel-fc-gold)!important;box-shadow:inset 1px 1px #0000008c,0 0 0 2px #fc983859!important}html[data-ui=pixel] .pixel-drawer-root .mac-search-icon,html[data-ui=pixel] .pixel-drawer-root .mac-search-clear{color:var(--pixel-fc-gold)}html[data-ui=pixel] .pixel-drawer-root .mac-spotlight-panel{flex:1;min-height:0}html[data-ui=pixel] .pixel-drawer-root .mac-spotlight-list{background:var(--pixel-nes-panel);border-radius:0}@supports (color:color-mix(in lab,red,red)){html[data-ui=pixel] .pixel-drawer-root .mac-spotlight-list{background:color-mix(in srgb,var(--pixel-nes-panel) 92%,#000)}}html[data-ui=pixel] .pixel-drawer-root .mac-spotlight-list{border:2px solid var(--pixel-fc-ink)}html[data-ui=pixel] .pixel-drawer-root .mac-spotlight-row{min-height:44px;color:var(--pixel-nes-panel-text)}html[data-ui=pixel] .pixel-drawer-root .mac-spotlight-row.is-on{background:var(--pixel-fc-green)}@supports (color:color-mix(in lab,red,red)){html[data-ui=pixel] .pixel-drawer-root .mac-spotlight-row.is-on{background:color-mix(in srgb,var(--pixel-fc-green) 22%,transparent)}}html[data-ui=pixel] .pixel-drawer-root .pixel-drawer-pane{padding:0}html[data-ui=pixel] .pixel-drawer-root .mac-traffic{display:none!important}html[data-ui=pixel] .pixel-hard-shadow{box-shadow:var(--pixel-shadow)}.pixel-nes-window-root{z-index:90;touch-action:none;box-sizing:border-box;position:fixed}.pixel-nes-window-root.is-dragging{cursor:grabbing}.pixel-nes-window-root.is-dragging .pixel-nes-window{box-shadow:inset 1px 1px 0 var(--pixel-nes-highlight),4px 4px 0 var(--pixel-nes-dark),-4px 0 #fcfcfc59,-8px 0 #fcfcfc2e,0 10px #0000001f;animation:.12s steps(2,end) infinite pixel-drag-bounce;transform:translateY(-3px)}.pixel-nes-window-root.is-dragging .pixel-nes-window__titlebar{cursor:grabbing;background:var(--pixel-nes-blue)}@supports (color:color-mix(in lab,red,red)){.pixel-nes-window-root.is-dragging .pixel-nes-window__titlebar{background:color-mix(in srgb,var(--pixel-nes-blue) 88%,#fff)}}.pixel-nes-window-root.is-dragging:after{content:"MOVE";font-family:var(--pixel-font-display);color:var(--pixel-fc-red);border:2px solid var(--pixel-fc-red);pointer-events:none;z-index:8;background:#00000073;padding:2px 6px;font-size:.42rem;animation:.35s step-end infinite pixel-move-blink;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}@keyframes pixel-drag-bounce{0%,to{transform:translateY(-3px)}50%{transform:translateY(-5px)}}@keyframes pixel-move-blink{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.pixel-nes-window-root.is-dragging .pixel-nes-window{transform:translateY(-2px);animation:none!important}.pixel-nes-window-root.is-dragging:after{display:none}}.pixel-nes-window{border:2px solid var(--pixel-nes-dark);height:100%;min-height:0;box-shadow:inset 1px 1px 0 var(--pixel-nes-highlight),inset -1px -1px 0 var(--pixel-nes-shadow),3px 3px #00000073;background:var(--pixel-nes-face);image-rendering:pixelated;flex-direction:column;display:flex}.pixel-nes-window__titlebar{border-bottom:2px solid var(--pixel-nes-dark);cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#dfdfdf,silver);grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:4px 4px 4px 6px;display:grid}.pixel-nes-window__titlebar:active{cursor:grabbing}.pixel-nes-window__icon{background:var(--pixel-fc-red);border:1px solid var(--pixel-nes-dark);flex-shrink:0;width:10px;height:10px}.pixel-nes-window__titles{min-width:0}.pixel-nes-window__title{font-family:var(--pixel-font-display);color:var(--pixel-nes-dark);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.42rem;line-height:1.3;overflow:hidden}.pixel-nes-window__subtitle{font-family:var(--pixel-font-body);color:var(--pixel-nes-shadow);margin-top:1px;font-size:.75rem;display:block}.pixel-nes-window__body{background:var(--pixel-nes-panel);min-height:0;color:var(--pixel-nes-panel-text);border:2px solid;border-color:var(--pixel-nes-shadow) var(--pixel-nes-highlight) var(--pixel-nes-highlight) var(--pixel-nes-shadow);font-family:var(--pixel-font-body);flex:1;margin:3px;padding:8px;font-size:.95rem;line-height:1.35;overflow:auto}.pixel-nes-window__actions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.pixel-nes-chrome-btn{border:2px solid var(--pixel-nes-dark);background:var(--pixel-nes-face);min-width:22px;height:20px;color:var(--pixel-nes-dark);font-family:var(--pixel-font-body);cursor:pointer;box-shadow:inset 1px 1px 0 var(--pixel-nes-highlight),inset -1px -1px 0 var(--pixel-nes-shadow);padding:0 4px;font-size:.72rem;line-height:1}.pixel-nes-chrome-btn:hover{background:#e8e8f0}.pixel-nes-chrome-btn.is-active{color:#fff;background:#3040a0}.pixel-nes-window__settings{background:var(--pixel-nes-panel);margin:0 3px;padding:8px}@supports (color:color-mix(in lab,red,red)){.pixel-nes-window__settings{background:color-mix(in srgb,var(--pixel-nes-panel) 92%,#000)}}.pixel-nes-window__settings{border:2px solid var(--pixel-nes-shadow);border-top:none;max-height:min(42vh,280px);overflow:auto}.pixel-nes-setting-row{font-family:var(--pixel-font-body);color:var(--pixel-nes-panel-text);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;margin:0 0 8px;font-size:.82rem;display:grid}.pixel-nes-setting-row__label{grid-column:1/-1}.pixel-nes-setting-row__range{width:100%;accent-color:var(--pixel-fc-gold)}.pixel-nes-setting-row__val{text-align:right;font-variant-numeric:tabular-nums;min-width:2.5rem}.pixel-nes-settings-extra{border-top:2px dashed var(--pixel-nes-shadow);padding-top:8px}.pixel-nes-window-root :global(.rh){border-color:var(--pixel-fc-gold);background:#fc983859}.pixel-nes-window-root :global(.rotate-handle){border-color:var(--pixel-fc-gold);background:var(--pixel-nes-face)}.pixel-nes-close{border:2px solid var(--pixel-nes-dark);background:var(--pixel-nes-face);width:18px;height:18px;color:var(--pixel-nes-dark);font-family:var(--pixel-font-display);cursor:pointer;box-shadow:inset -1px -1px 0 var(--pixel-nes-shadow),inset 1px 1px 0 var(--pixel-nes-highlight);padding:0;font-size:.55rem;line-height:1}.pixel-nes-close--titlebar{background:silver}.pixel-nes-close:active{box-shadow:inset 1px 1px 0 var(--pixel-nes-shadow)}.pixel-nes-btn{border:2px solid var(--pixel-nes-dark);background:var(--pixel-nes-face);color:var(--pixel-nes-dark);font-family:var(--pixel-font-display);cursor:pointer;box-shadow:inset -2px -2px 0 var(--pixel-nes-shadow),inset 2px 2px 0 var(--pixel-nes-highlight);padding:6px 10px;font-size:.38rem}.pixel-nes-btn[data-active=true]{box-shadow:inset 2px 2px 0 var(--pixel-nes-shadow);background:#a0a0a0}.pixel-nes-btn:active:not(:disabled){box-shadow:inset 2px 2px 0 var(--pixel-nes-shadow)}.pixel-nes-btn:disabled{opacity:.45;cursor:not-allowed}.pixel-nes-check{cursor:pointer;color:var(--pixel-nes-panel-text);font-family:var(--pixel-font-body);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.9rem;display:inline-flex}.pixel-nes-check__box{border:2px solid var(--pixel-nes-dark);width:14px;height:14px;font-family:var(--pixel-font-display);color:#fff;background:#101018;flex-shrink:0;place-items:center;font-size:.45rem;display:grid;box-shadow:inset 1px 1px #00000080}.pixel-nes-check[data-checked=true] .pixel-nes-check__box{background:#3040a0}.pixel-nes-slider{grid-template-columns:1fr;gap:4px;width:100%;display:grid}.pixel-nes-slider__label{font-family:var(--pixel-font-body);font-size:.85rem}.pixel-nes-slider__track{border:2px solid var(--pixel-nes-dark);background:#101018;align-items:center;height:14px;padding:0 2px;display:flex;box-shadow:inset 1px 1px #0009}.pixel-nes-slider__input{appearance:none;background:0 0;width:100%;height:8px;margin:0}.pixel-nes-slider__input::-webkit-slider-thumb{appearance:none;background:var(--pixel-nes-face);border:2px solid var(--pixel-nes-dark);width:10px;height:10px;box-shadow:inset -1px -1px 0 var(--pixel-nes-shadow),inset 1px 1px 0 var(--pixel-nes-highlight)}.pixel-nes-progress__head{font-family:var(--pixel-font-display);justify-content:space-between;margin-bottom:4px;font-size:.38rem;display:flex}.pixel-nes-progress__track{border:2px solid var(--pixel-nes-dark);background:#101018;height:12px;overflow:hidden;box-shadow:inset 1px 1px #0000008c}.pixel-nes-progress__fill{background:linear-gradient(90deg,#e04040,#4060e0);height:100%;display:block}.pixel-nes-progress[data-variant=todo] .pixel-nes-progress__fill{background:linear-gradient(90deg,#e04040,#8040c0,#4060e0)}.pixel-nes-tabs{gap:4px;margin-bottom:8px;display:flex}.pixel-nes-segment{border:2px solid var(--pixel-nes-dark);color:#fff;font-family:var(--pixel-font-display);cursor:pointer;background:gray;flex:1;padding:5px 4px;font-size:.32rem}.pixel-nes-segment[data-active=true]{color:var(--pixel-nes-dark);box-shadow:inset -1px -1px 0 var(--pixel-nes-shadow),inset 1px 1px 0 var(--pixel-nes-highlight);background:silver}.pixel-nes-led{font-family:var(--pixel-font-display);letter-spacing:.08em;color:var(--pixel-fc-phosphor);text-shadow:0 0 8px #fc983873;font-size:1.4rem}.pixel-nes-vinyl{background:repeating-radial-gradient(circle,#303030 0 2px,#101010 2px 4px);border:3px solid #202020;border-radius:50%;width:72px;height:72px;margin:0 auto 8px;animation:4s linear infinite paused pixel-vinyl-spin}.pixel-nes-vinyl.is-playing{animation-play-state:running}.pixel-music-top{justify-content:center;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.pixel-music-cart{flex-shrink:0;width:96px}.pixel-music-cart__shell{border:3px solid var(--pixel-fc-ink);background:var(--pixel-fc-shell);box-shadow:2px 2px 0 var(--pixel-fc-ink);padding:4px 4px 6px;position:relative}.pixel-music-cart__corner{background:var(--pixel-fc-ink);width:6px;height:6px;position:absolute;top:3px}.pixel-music-cart__corner:first-child{left:3px}.pixel-music-cart__corner:nth-child(2){right:3px}.pixel-music-cart__tag{font-family:var(--pixel-font-display);color:var(--pixel-fc-muted);font-size:.28rem;position:absolute;top:2px;right:12px}.pixel-music-cart__label{background:var(--pixel-fc-label);flex-direction:column;gap:2px;min-height:28px;padding:2px 4px 4px;display:flex}@supports (color:color-mix(in lab,red,red)){.pixel-music-cart__label{background:color-mix(in srgb,var(--pixel-fc-label) 90%,#fff)}}.pixel-music-cart__label{border:2px solid var(--pixel-fc-ink);margin-bottom:4px}.pixel-music-cart__title,.pixel-music-cart__artist{font-family:var(--pixel-font-body);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;line-height:1.2;display:block;overflow:hidden}.pixel-music-cart__artist{color:var(--pixel-fc-muted);font-size:.58rem}.pixel-music-cart__screen{border:2px solid var(--pixel-fc-ink);background:#101018;justify-content:center;align-items:center;height:34px;display:flex}.pixel-music-cart__note{font-family:var(--pixel-font-display);color:var(--pixel-fc-phosphor);text-shadow:0 0 6px #fc983880;font-size:.55rem}.pixel-music-cart.is-playing .pixel-music-cart__note{animation:.8s step-end infinite pixel-cart-blink}.pixel-music-cart__pins{background:repeating-linear-gradient(90deg,var(--pixel-fc-gold) 0 5px,var(--pixel-fc-ink) 5px 7px);border:2px solid var(--pixel-fc-ink);border-top:none;height:8px;margin-top:2px}@keyframes pixel-cart-blink{50%{opacity:.35}}.pixel-music-menu-btn{border:2px solid var(--pixel-nes-dark);background:var(--pixel-nes-face);min-width:28px;height:28px;font-family:var(--pixel-font-display);cursor:pointer;box-shadow:inset -1px -1px 0 var(--pixel-nes-shadow),inset 1px 1px 0 var(--pixel-nes-highlight);margin-top:4px;font-size:.5rem;line-height:1}.pixel-music-menu-btn.is-active{color:#fff;background:#3040a0}.pixel-music-artist{text-align:center;color:#9090a8;margin:-2px 0 8px;font-size:.72rem}.pixel-music-seek{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-top:10px;display:grid}.pixel-music-seek__time{font-family:var(--pixel-font-display);color:var(--pixel-fc-phosphor);text-align:center;min-width:2.2rem;font-size:.34rem}.pixel-music-seek :global(.pixel-nes-slider){margin:0}.pixel-music-seek :global(.pixel-nes-slider__label){display:none}.pixel-music-playlist{margin-top:4px}.pixel-music-playlist__list{gap:4px;max-height:min(36vh,220px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pixel-music-playlist__item{border:2px solid var(--pixel-nes-shadow);background:var(--pixel-nes-panel);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:6px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.pixel-music-playlist__item{background:color-mix(in srgb,var(--pixel-nes-panel) 88%,#000)}}.pixel-music-playlist__item{color:inherit;font:inherit;text-align:left;cursor:pointer}.pixel-music-playlist__item:hover{border-color:var(--pixel-fc-gold)}.pixel-music-playlist__item.is-active{border-color:var(--pixel-fc-green);background:var(--pixel-fc-green)}@supports (color:color-mix(in lab,red,red)){.pixel-music-playlist__item.is-active{background:color-mix(in srgb,var(--pixel-fc-green) 18%,var(--pixel-nes-panel))}}.pixel-music-playlist__idx{font-family:var(--pixel-font-display);color:var(--pixel-fc-gold);font-size:.34rem}.pixel-music-playlist__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.pixel-music-playlist__name,.pixel-music-playlist__artist{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.pixel-music-playlist__artist{color:#9090a8;font-size:.68rem}.pixel-music-playlist__now{font-family:var(--pixel-font-display);color:var(--pixel-fc-green);font-size:.38rem}.pixel-stat-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.pixel-stat-kpi{border:2px solid var(--pixel-nes-shadow);background:var(--pixel-nes-panel);padding:8px}@supports (color:color-mix(in lab,red,red)){.pixel-stat-kpi{background:color-mix(in srgb,var(--pixel-nes-panel) 90%,#000)}}.pixel-stat-kpi{text-align:center}.pixel-stat-kpi__num{font-family:var(--pixel-font-display);color:var(--pixel-fc-phosphor);font-size:.72rem;display:block}.pixel-stat-kpi__num small{font-size:.55rem}.pixel-stat-kpi__label{color:#a0a0b8;margin-top:4px;font-size:.68rem;display:block}.pixel-stat-chart{border:2px solid var(--pixel-nes-shadow);background:#101018;width:100%;height:110px}.pixel-stat-chart-x{color:#9090a8;grid-template-columns:repeat(12,1fr);gap:2px;margin-top:4px;font-size:.58rem;display:grid}.pixel-stat-chart-x span{text-align:center;overflow:hidden}.pixel-stat-heatmap{grid-auto-flow:column;gap:3px;padding-bottom:4px;display:grid;overflow-x:auto}.pixel-stat-heatmap__col{grid-template-rows:repeat(7,1fr);gap:3px;display:grid}.pixel-stat-heatmap__cell{border:1px solid #00000059;width:11px;height:11px;display:block}.pixel-stat-heatmap__cell--empty{visibility:hidden}.pixel-stat-tags{flex-wrap:wrap;gap:6px;display:flex}.pixel-stat-tag{border:2px solid var(--pixel-nes-shadow);background:var(--pixel-nes-panel)}@supports (color:color-mix(in lab,red,red)){.pixel-stat-tag{background:color-mix(in srgb,var(--pixel-nes-panel) 88%,#000)}}.pixel-stat-tag{border-radius:2px;padding:3px 8px;font-size:.76rem}.pixel-stat-tag em{color:var(--pixel-fc-gold);margin-left:4px;font-size:.85em;font-style:normal}@keyframes pixel-vinyl-spin{to{transform:rotate(360deg)}}.pixel-nes-transport{justify-content:center;gap:8px;margin-top:8px;display:flex}.pixel-nes-transport button{border:2px solid var(--pixel-nes-dark);background:var(--pixel-nes-face);width:28px;height:24px;font-family:var(--pixel-font-display);cursor:pointer;box-shadow:inset -1px -1px 0 var(--pixel-nes-shadow),inset 1px 1px 0 var(--pixel-nes-highlight);font-size:.45rem}.pixel-nes-clock-dock{right:max(env(safe-area-inset-right,0px),12px);bottom:max(env(safe-area-inset-bottom,0px),12px);z-index:88;position:fixed}.pixel-nes-clock-dock.is-floating{top:calc(var(--widget-safe-top,72px) + 8px);bottom:auto}.pixel-nes-stat-bars{gap:6px;display:grid}.pixel-nes-stat-row{font-family:var(--pixel-font-body);grid-template-columns:56px 1fr auto;align-items:center;gap:6px;font-size:.8rem;display:grid}.pixel-nes-stat-row__bar{border:2px solid var(--pixel-nes-dark);background:#101018;height:10px;overflow:hidden}.pixel-nes-stat-row__bar span{background:#8040c0;height:100%;display:block}.pixel-nes-notes-layout{grid-template-columns:88px 1fr;gap:6px;min-height:180px;display:grid}.pixel-nes-notes-sidebar{border:2px solid var(--pixel-nes-dark);background:#101018;max-height:220px;padding:4px;overflow:auto}.pixel-nes-notes-sidebar button{width:100%;color:var(--pixel-nes-panel-text);font-family:var(--pixel-font-body);text-align:left;cursor:pointer;background:0 0;border:none;padding:3px 2px;font-size:.75rem;display:block}.pixel-nes-notes-sidebar button[data-active=true]{background:#3040a0}.pixel-nes-notes-body{border:2px solid var(--pixel-nes-dark);background:#101018;max-height:220px;padding:6px;font-size:.82rem;overflow:auto}html[data-ui=pixel] .mac-menu-bar{-webkit-backdrop-filter:none!important;height:40px!important;font-family:var(--pixel-font-body)!important;background:linear-gradient(#d8d8d8,silver)!important;border:2px solid #000!important;border-radius:0!important;box-shadow:inset 0 1px #fff,0 3px #00000059!important}html[data-ui=pixel] .mac-menu-app-name{letter-spacing:.02em;text-transform:uppercase;font-family:var(--pixel-font-display)!important;font-size:.38rem!important}html[data-ui=pixel] .mac-menu-nav-link,html[data-ui=pixel] .mac-menu-item{font-family:var(--pixel-font-body)!important;border-radius:0!important;font-size:.9rem!important}html[data-ui=pixel] .mac-menu-nav-link{border:2px solid #0000!important;padding:2px 8px!important}html[data-ui=pixel] .mac-menu-nav-link:hover{background:#a0a0a0!important;border-color:#000!important}html[data-ui=pixel] .pixel-nes-brand{line-height:1.05;font-family:var(--pixel-font-display);color:#e04040;letter-spacing:.04em;flex-direction:column;margin-right:8px;font-size:.28rem;display:inline-flex}html[data-ui=pixel] .mac-menu-tool-btn{font-family:var(--pixel-font-display)!important;color:#000!important;background:silver!important;border:2px solid #000!important;padding:2px 6px!important;font-size:.32rem!important;text-decoration:none!important;box-shadow:inset -1px -1px #404040,inset 1px 1px #fff!important}.pixel-nes-drawer-chrome{border:2px solid var(--pixel-nes-dark);min-height:0;box-shadow:inset 1px 1px 0 var(--pixel-nes-highlight),inset -1px -1px 0 var(--pixel-nes-shadow);background:var(--pixel-nes-face);image-rendering:pixelated;border-bottom:2px solid #000;flex-direction:column;display:flex;flex:none!important;height:auto!important}.pixel-nes-drawer-back{font-family:var(--pixel-font-display);cursor:pointer;color:#000;background:0 0;border:none;margin-bottom:2px;padding:0;font-size:.34rem}html[data-ui=pixel] .pixel-nes-tools{gap:4px;margin-right:6px;display:flex}.pixel-nes-input{color:#e8e8f0;font-family:var(--pixel-font-body);background:#101018;border:2px solid #000;flex:1;padding:4px 6px;font-size:.85rem}.pixel-nes-todo-list{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.pixel-nes-pomo-icons{text-align:center;margin:4px 0;font-size:1.2rem}.pixel-nes-pomo-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.pixel-nes-track{text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:.82rem;overflow:hidden}.pixel-nes-wn-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pixel-nes-stat-hero{font-family:var(--pixel-font-display);color:#fc9838;text-align:center;margin-bottom:4px;font-size:1.6rem}.pixel-nes-stat-sub{text-align:center;color:#a0a0b8;margin:0 0 10px;font-size:.8rem}.pixel-nes-notes-nav{gap:8px;margin-top:8px;display:flex}.pixel-nes-window--clock{width:220px}.pixel-nes-led--clock{text-align:center;padding:6px 0;font-size:1rem}.pixel-fx-root{pointer-events:none;z-index:1;position:fixed;inset:0}.pixel-fx--grid{pointer-events:none;z-index:1;background-image:linear-gradient(var(--pixel-fc-ink) 1px,transparent 1px),linear-gradient(90deg,var(--pixel-fc-ink) 1px,transparent 1px);opacity:.05;background-size:8px 8px;position:fixed;inset:0}.pixel-fx--scanline{pointer-events:none;z-index:9997;background:repeating-linear-gradient(0deg,transparent 0 2px,var(--pixel-fc-ink) 2px 4px);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.pixel-fx--scanline{background:repeating-linear-gradient(0deg,transparent 0 2px,color-mix(in srgb,var(--pixel-fc-ink) 4%,transparent) 2px 4px)}}.pixel-fx--palette{top:calc(var(--widget-safe-top,72px) - 6px);pointer-events:none;z-index:9996;height:6px;display:flex;position:fixed;left:0;right:0}.pixel-fx--palette i{flex:1;height:100%;display:block}.pixel-fx--palette i:first-child{background:#1a1c2c}.pixel-fx--palette i:nth-child(2){background:#566c86}.pixel-fx--palette i:nth-child(3){background:#9cb8d8}.pixel-fx--palette i:nth-child(4){background:#e0e8d8}.pixel-fx--palette i:nth-child(5){background:#38b764}.pixel-fx--palette i:nth-child(6){background:#9bbc0f}.pixel-fx--palette i:nth-child(7){background:#ffcd75}.pixel-fx--palette i:nth-child(8){background:#d95763}.pixel-cartridge{background:var(--pixel-fc-shell);border:var(--pixel-border);box-shadow:var(--pixel-shadow);image-rendering:pixelated;position:relative}.pixel-cartridge__label{border-bottom:var(--pixel-border);background:var(--pixel-fc-label);grid-template-columns:8px 8px 1fr auto auto;align-items:center;gap:8px;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.pixel-cartridge__label{background:color-mix(in srgb,var(--pixel-fc-label) 88%,var(--pixel-fc-shell))}}.pixel-cartridge__label{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pixel-cartridge__label:active{cursor:grabbing}.pixel-cartridge__corner{background:var(--pixel-fc-ink);width:8px;height:8px}.pixel-cartridge__title{font-family:var(--pixel-font-display);color:var(--pixel-fc-ink);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.5rem}.pixel-cartridge__world{font-family:var(--pixel-font-display);color:var(--pixel-fc-muted);font-size:.4rem}.pixel-cartridge__screen{background:var(--pixel-fc-label);min-height:48px;padding:12px}.pixel-cartridge__steps{border-top:var(--pixel-border);display:flex}.pixel-cartridge__step{background:var(--pixel-fc-ink);clip-path:polygon(0 0,70% 0,100% 100%,0 100%);flex:1;height:6px}.pixel-cartridge__pins{background:repeating-linear-gradient(90deg,var(--pixel-fc-gold) 0 6px,var(--pixel-fc-ink) 6px 8px);border-top:2px solid var(--pixel-fc-ink);height:10px}.pixel-close-x{border:3px solid var(--pixel-fc-ink);background:var(--pixel-fc-red);width:20px;height:20px;color:var(--pixel-fc-label);font-family:var(--pixel-font-display);cursor:pointer;box-shadow:var(--pixel-shadow-sm);padding:0;font-size:.45rem;line-height:1}.pixel-close-x:active{box-shadow:none;transform:translate(2px,2px)}.pixel-fc-switch{border:var(--pixel-border);background:var(--pixel-fc-slot);cursor:pointer;box-shadow:var(--pixel-shadow-sm);padding:0;display:inline-flex;position:relative}.pixel-fc-switch__track{width:68px;font-family:var(--pixel-font-display);grid-template-columns:1fr 1fr;font-size:.35rem;display:grid}.pixel-fc-switch__slot{text-align:center;color:var(--pixel-fc-muted);padding:7px 2px}.pixel-fc-switch[data-on=true] .pixel-fc-switch__slot:last-child{background:var(--pixel-fc-green);color:var(--pixel-fc-ink)}.pixel-fc-switch__paddle{background:var(--pixel-fc-ink);pointer-events:none;width:28px;height:calc(100% - 6px);transition:transform .12s steps(4,end);position:absolute;top:3px;left:3px}.pixel-fc-switch[data-on=true] .pixel-fc-switch__paddle{transform:translate(34px)}.pixel-ab-btn{cursor:pointer;background:0 0;border:none;padding:0 0 0 22px;position:relative}.pixel-ab-btn__face{font-family:var(--pixel-font-display);color:var(--pixel-fc-label);background:var(--pixel-fc-green);border:var(--pixel-border);box-shadow:var(--pixel-shadow);padding:8px 14px;font-size:.45rem;display:inline-block;transform:translate(-4px,-4px)}.pixel-ab-btn:active .pixel-ab-btn__face{box-shadow:none;transform:translate(0)}.pixel-ab-btn__hint{font-family:var(--pixel-font-display);color:var(--pixel-fc-gold);border:2px solid var(--pixel-fc-ink);background:var(--pixel-fc-label);padding:2px 4px;font-size:.4rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pixel-segment-digit{font-family:var(--pixel-font-display);text-align:center;min-width:12px;color:var(--pixel-fc-phosphor);background:var(--pixel-fc-ink);border:2px solid var(--pixel-fc-muted);padding:2px 4px;font-size:.85rem;line-height:1.2;display:inline-block}.pixel-segment-digit--lg{min-width:18px;font-size:1.2rem}.pixel-segment-digit--xl{min-width:22px;font-size:1.6rem}.pixel-zelda-hearts{gap:4px;display:flex}.pixel-heart{background:var(--pixel-zelda-heart);clip-path:polygon(50% 0,100% 35%,82% 100%,50% 75%,18% 100%,0 35%);border:1px solid var(--pixel-fc-ink);width:14px;height:14px}.pixel-heart--empty{background:var(--pixel-fc-muted)}.pixel-ninja-lifebar{border:var(--pixel-border);background:var(--pixel-fc-ink);gap:2px;padding:2px;display:flex}.pixel-ninja-lifebar__seg{background:var(--pixel-fc-muted);flex:1;height:10px}.pixel-ninja-lifebar__seg[data-on=true]{background:var(--pixel-fc-red)}.pixel-ninja-lifebar--flash .pixel-ninja-lifebar__seg[data-on=true]{animation:.4s steps(2,end) infinite pixel-life-flash}@keyframes pixel-life-flash{50%{background:var(--pixel-fc-gold)}}.pixel-metroid-etank{border:3px solid var(--pixel-fc-ink);background:var(--pixel-fc-muted);width:18px;height:22px;font-family:var(--pixel-font-display);color:var(--pixel-fc-ink);justify-content:center;align-items:center;font-size:.35rem;display:inline-flex}.pixel-metroid-etank[data-full=true]{background:var(--pixel-fc-green)}.pixel-brick-row{flex-wrap:wrap;height:8px;margin:8px 0;display:flex}.pixel-brick{background:var(--pixel-fc-muted);border:1px solid var(--pixel-fc-ink);width:16px;height:8px}.pixel-brick:nth-child(2n){margin-left:8px}.pixel-menu-row{border-bottom:2px solid var(--pixel-fc-muted);cursor:pointer;font-family:var(--pixel-font-body);grid-template-columns:14px 22px 1fr auto;align-items:center;gap:8px;padding:8px;font-size:1.05rem;display:grid}.pixel-menu-row[data-selected=true]{background:var(--pixel-fc-green);color:var(--pixel-fc-ink)}.pixel-menu-row__cur{font-family:var(--pixel-font-display);color:var(--pixel-fc-red);font-size:.55rem}.pixel-step-blocks{flex-wrap:wrap;gap:2px;display:flex}.pixel-step-blocks__blk{font-family:var(--pixel-font-display);border:2px solid var(--pixel-fc-ink);background:var(--pixel-fc-label);color:var(--pixel-fc-muted);cursor:pointer;padding:4px 3px;font-size:.55rem}.pixel-step-blocks__blk[data-on=true]{background:var(--pixel-fc-green);color:var(--pixel-fc-ink)}.pixel-zelda-dialog{flex-direction:column;align-items:flex-start;gap:0;display:flex}.pixel-zelda-dialog__speaker{font-family:var(--pixel-font-display);color:var(--pixel-fc-green);font-size:.4rem}.pixel-zelda-dialog__caret{color:var(--pixel-fc-ink);margin-left:14px;font-size:8px;line-height:1}.pixel-zelda-dialog__box{font-family:var(--pixel-font-body);color:var(--pixel-fc-ink);background:var(--pixel-fc-label);border:var(--pixel-border);box-shadow:var(--pixel-shadow);box-sizing:border-box;width:100%;margin:0;padding:8px;font-size:1.1rem;line-height:1.35}.pixel-zelda-dialog__dots{font-family:var(--pixel-font-display);font-size:.5rem;animation:1s steps(2,end) infinite pixel-blink}@keyframes pixel-blink{50%{opacity:.2}}.pixel-inv-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pixel-inv-slot{border:var(--pixel-border);background:var(--pixel-fc-slot);cursor:pointer;text-align:center;box-shadow:var(--pixel-shadow-sm);color:var(--pixel-fc-label);font-family:var(--pixel-font-body);padding:8px;font-size:.95rem}.pixel-inv-slot[data-equipped=true]{outline:3px solid var(--pixel-fc-gold);background:var(--pixel-fc-green)}@supports (color:color-mix(in lab,red,red)){.pixel-inv-slot[data-equipped=true]{background:color-mix(in srgb,var(--pixel-fc-green) 35%,var(--pixel-fc-slot))}}.pixel-inv-slot__badge{font-family:var(--pixel-font-display);color:var(--pixel-fc-gold);font-size:.35rem}.pixel-tilemap{border:var(--pixel-border);background:var(--pixel-fc-ink);grid-template-columns:repeat(16,1fr);gap:0;display:grid}.pixel-tile{aspect-ratio:1;background:var(--pixel-fc-muted);border:1px solid var(--pixel-fc-ink)}@supports (color:color-mix(in lab,red,red)){.pixel-tile{border:1px solid color-mix(in srgb,var(--pixel-fc-ink) 80%,transparent)}}.pixel-tile{cursor:pointer;padding:0;position:relative}.pixel-tile[data-type=floor]{background:#566c86}.pixel-tile[data-type=item]{background:var(--pixel-fc-green)}.pixel-tile[data-selected=true]{outline:2px solid var(--pixel-fc-gold)}.pixel-tile__flag{font-family:var(--pixel-font-display);color:var(--pixel-fc-gold);place-items:center;font-size:.45rem;display:grid;position:absolute;inset:0}.pixel-lobby-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pixel-lobby-slot{border:var(--pixel-border);background:var(--pixel-fc-slot);text-align:center;cursor:pointer;color:var(--pixel-fc-label);padding:8px}.pixel-lobby-slot[data-ready=true]{background:var(--pixel-fc-green);color:var(--pixel-fc-ink)}.pixel-element-table{border-collapse:collapse;width:100%;font-family:var(--pixel-font-body);font-size:.95rem}.pixel-element-table th,.pixel-element-table td{border:2px solid var(--pixel-fc-ink);text-align:center;padding:6px}.pixel-floating-root{z-index:120;touch-action:none;position:fixed}.pixel-floating-root.is-dragging{z-index:200}.pixel-clock-hud{top:calc(var(--widget-safe-top,72px) + 6px);z-index:90;text-align:right;pointer-events:none;position:fixed;right:8px}.pixel-clock-hud__label{font-family:var(--pixel-font-display);color:var(--pixel-fc-gold);font-size:.4rem}.pixel-mario-time{justify-content:flex-end;align-items:center;gap:4px;display:flex}.pixel-ninja-subtime{font-family:var(--pixel-font-display);color:var(--pixel-fc-red);margin-top:4px;font-size:.4rem}.pixel-bg-world-strip{z-index:40;background:var(--pixel-fc-shell);border:var(--pixel-border);box-shadow:var(--pixel-shadow);gap:8px;padding:8px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.pixel-world-tile{border:3px solid var(--pixel-fc-ink);background:var(--pixel-fc-slot);cursor:pointer;width:88px;color:var(--pixel-fc-label);font-family:var(--pixel-font-display);padding:4px;font-size:.4rem}.pixel-world-tile[data-active=true]{outline:3px solid var(--pixel-fc-gold);transform:translate(-2px,-2px)}.pixel-world-tile img{object-fit:cover;width:100%;height:48px;image-rendering:pixelated;border:2px solid var(--pixel-fc-ink);display:block}.pixel-eq-col{border:2px solid var(--pixel-fc-ink);background:var(--pixel-fc-ink);flex-direction:column-reverse;gap:1px;width:8px;height:48px;display:flex}.pixel-eq-col__blk{background:var(--pixel-fc-muted);flex:1}.pixel-eq-col__blk[data-on=true]{background:var(--pixel-fc-green)}.pixel-eq-row{justify-content:center;gap:4px;margin:8px 0;display:flex}.pixel-boss{border:4px solid var(--pixel-fc-red);background:var(--pixel-fc-ink);color:var(--pixel-fc-label);padding:12px}.pixel-boss[data-urgent=true]{animation:.5s steps(2,end) infinite pixel-boss-border}@keyframes pixel-boss-border{50%{border-color:var(--pixel-fc-gold)}}.pixel-stage-banner{font-family:var(--pixel-font-display);border-bottom:2px solid var(--pixel-fc-ink);color:var(--pixel-fc-ink);justify-content:space-between;margin-bottom:8px;padding-bottom:4px;font-size:.4rem;display:flex}.pixel-coin-badge{font-family:var(--pixel-font-display);color:var(--pixel-fc-gold);font-size:.4rem}.pixel-save-blink{font-family:var(--pixel-font-display);color:var(--pixel-fc-phosphor);font-size:.55rem;animation:.8s steps(2,end) infinite pixel-blink}.pixel-pause-overlay{z-index:5000;background:var(--pixel-fc-ink);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.pixel-pause-overlay{background:color-mix(in srgb,var(--pixel-fc-ink) 55%,transparent)}}.pixel-pause-overlay[data-open=false]{display:none}.pixel-pause-menu{width:min(420px,100vw - 24px);max-height:min(88vh,720px);overflow:auto}.pixel-pause-menu__hints{font-family:var(--pixel-font-display);color:var(--pixel-fc-label);justify-content:space-between;margin-top:8px;font-size:.35rem;display:flex}.pixel-menu-grid{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.pixel-section-banner{border-block:4px solid var(--pixel-fc-ink);grid-template-columns:28px 1fr auto 1fr;align-items:center;gap:8px;margin:8px 0;padding:8px 0;display:grid}.pixel-section-banner__num{font-family:var(--pixel-font-display);background:var(--pixel-fc-ink);color:var(--pixel-fc-green);text-align:center;padding:4px;font-size:.45rem}.pixel-section-banner__label{font-family:var(--pixel-font-display);text-align:center;grid-column:3;font-size:.45rem}.pixel-skin-row{flex-wrap:wrap;gap:8px;display:flex}.pixel-skin-slot{border:var(--pixel-border);background:var(--pixel-fc-slot);cursor:pointer;width:72px;font-family:var(--pixel-font-display);color:var(--pixel-fc-label);text-align:center;padding:6px;font-size:.3rem}.pixel-skin-slot[data-active=true]{background:var(--pixel-fc-green);color:var(--pixel-fc-ink)}.pixel-cc-hud-preview{border:2px dashed var(--pixel-fc-ink);flex-direction:column;align-items:flex-end;gap:4px;margin-bottom:8px;padding:8px;display:flex}.pixel-drawer-chrome{background:var(--pixel-fc-shell);border-bottom:var(--pixel-border)}.pixel-drawer-chrome__notch{background:var(--pixel-fc-ink);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);width:40%;height:8px;margin:0 auto}.pixel-drawer-chrome__bar{grid-template-columns:8px 8px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.pixel-drawer-chrome__corner{background:var(--pixel-fc-ink);width:8px;height:8px}.pixel-drawer-chrome__back{border:2px solid var(--pixel-fc-ink);background:var(--pixel-fc-label);font-family:var(--pixel-font-display);cursor:pointer;grid-column:3;justify-self:start;align-items:center;gap:4px;padding:4px 8px;font-size:.38rem;display:inline-flex}.pixel-drawer-chrome__spacer{grid-column:3}.pixel-drawer-chrome__title{font-family:var(--pixel-font-display);text-align:center;grid-column:4;justify-self:center;margin:0;font-size:.48rem}.pixel-drawer-chrome__bar>[data-no-drag]{grid-column:5}.pixel-drawer-chrome__pins{background:repeating-linear-gradient(90deg,var(--pixel-fc-gold) 0 6px,var(--pixel-fc-ink) 6px 8px);height:8px}.pixel-drawer-pane{padding:12px}.pixel-drawer-section{margin-bottom:16px}.pixel-drawer-section__label{font-family:var(--pixel-font-display);margin:0 0 4px;font-size:.45rem}.pixel-drawer-section__hint,.pixel-drawer-footnote{font-family:var(--pixel-font-body);color:var(--pixel-fc-muted);margin:4px 0 8px;font-size:.95rem}.pixel-drawer-rows{margin:0;padding:0;list-style:none}.pixel-drawer-row{border-bottom:2px dashed var(--pixel-fc-ink);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.pixel-drawer-row{border-bottom:2px dashed color-mix(in srgb,var(--pixel-fc-ink) 25%,transparent)}}.pixel-drawer-row.is-disabled{opacity:.45;pointer-events:none}.pixel-drawer-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.pixel-drawer-row__title{font-family:var(--pixel-font-display);font-size:.42rem}.pixel-drawer-row__sub{font-family:var(--pixel-font-body);color:var(--pixel-fc-muted);font-size:.9rem}.pixel-fc-switch[disabled]{opacity:.45;cursor:not-allowed}.pixel-wp-shelf{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:14px 10px;padding-bottom:4px;display:grid}.pixel-wp-cart{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:stretch;padding:0;display:flex}.pixel-wp-cart__body{background:var(--pixel-fc-shell);border:var(--pixel-border);box-shadow:var(--pixel-shadow-sm);transition:transform .12s steps(3,end)}.pixel-wp-cart[data-active=true] .pixel-wp-cart__body{outline:3px solid var(--pixel-fc-gold);box-shadow:none;transform:translateY(6px)}.pixel-wp-cart__notch{background:var(--pixel-fc-ink);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);width:36%;height:6px;margin:4px auto 0}.pixel-wp-cart__label{border-bottom:3px solid var(--pixel-fc-ink);background:var(--pixel-fc-label);grid-template-columns:6px 6px 1fr auto;align-items:center;gap:4px;padding:6px 6px 4px;display:grid}@supports (color:color-mix(in lab,red,red)){.pixel-wp-cart__label{background:color-mix(in srgb,var(--pixel-fc-label) 85%,var(--pixel-fc-shell))}}.pixel-wp-cart__corner{background:var(--pixel-fc-ink);width:6px;height:6px}.pixel-wp-cart__title{font-family:var(--pixel-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.34rem;line-height:1.3;overflow:hidden}.pixel-wp-cart__slot{font-family:var(--pixel-font-display);color:var(--pixel-fc-muted);font-size:.28rem}.pixel-wp-cart__screen{aspect-ratio:4/3;background:var(--pixel-fc-ink);place-items:center;display:grid;overflow:hidden}.pixel-wp-cart__poster{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.pixel-wp-cart__fallback{font-family:var(--pixel-font-display);color:var(--pixel-fc-muted);font-size:1rem}.pixel-wp-cart__steps{border-top:3px solid var(--pixel-fc-ink);display:flex}.pixel-wp-cart__steps span{background:var(--pixel-fc-ink);clip-path:polygon(0 0,70% 0,100% 100%,0 100%);flex:1;height:5px}.pixel-wp-cart__pins{background:repeating-linear-gradient(90deg,var(--pixel-fc-gold) 0 5px,var(--pixel-fc-ink) 5px 7px);height:8px}.pixel-wp-cart__teeth{background:repeating-linear-gradient(90deg,var(--pixel-fc-ink) 0 8px,transparent 8px 10px,var(--pixel-fc-ink) 10px 14px,transparent 14px 16px);height:10px;margin-top:2px}.pixel-fc-pad-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:8px 0;display:flex}.pixel-fc-pad-row--actions{gap:20px}.pixel-fc-pad-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}.pixel-fc-pad-btn:disabled{opacity:.4;cursor:not-allowed}.pixel-fc-pad-btn--round{flex-direction:column;align-items:center;gap:4px;display:flex}.pixel-fc-pad-btn__glyph{border:3px solid var(--pixel-fc-ink);width:44px;height:44px;box-shadow:inset -2px -3px #00000040,var(--pixel-shadow-sm);font-family:var(--pixel-font-display);color:#fff;background:radial-gradient(circle at 35% 30%,#e85858,#b83030 55%,#8a2020);border-radius:50%;place-items:center;font-size:.55rem;display:grid}.pixel-fc-pad-btn[data-face=b] .pixel-fc-pad-btn__glyph{background:radial-gradient(circle at 35% 30%,#d04848,#a02828 55%,#701818)}.pixel-fc-pad-btn:active:not(:disabled) .pixel-fc-pad-btn__glyph{transform:translate(2px,2px);box-shadow:inset -1px -2px #00000059}.pixel-fc-pad-btn__caption{font-family:var(--pixel-font-display);text-align:center;max-width:72px;font-size:.32rem;line-height:1.3}.pixel-fc-pad-btn--pill .pixel-fc-pad-btn__pill-text{border:3px solid var(--pixel-fc-ink);color:#fff;min-width:64px;font-family:var(--pixel-font-display);box-shadow:var(--pixel-shadow-sm);background:#6b4f9c;padding:6px 10px;font-size:.34rem;display:inline-block}.pixel-fc-pad-btn[data-face=start] .pixel-fc-pad-btn__pill-text{background:#8b4040}.pixel-fc-pad-btn[data-active=true] .pixel-fc-pad-btn__pill-text,.pixel-fc-pad-btn[data-active=true] .pixel-fc-pad-btn__glyph{outline:2px solid var(--pixel-fc-gold)}.pixel-fc-pad-btn:active:not(:disabled) .pixel-fc-pad-btn__pill-text{box-shadow:none;transform:translate(2px,2px)}.pixel-step-blocks-wrap{margin:10px 0}.pixel-menu-shelf{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pixel-menu-cart{border:var(--pixel-border);background:var(--pixel-fc-shell);box-shadow:var(--pixel-shadow-sm);cursor:pointer;text-align:left;padding:8px}.pixel-menu-cart__label{align-items:center;gap:6px;margin-bottom:4px;display:flex}.pixel-menu-cart__title{font-family:var(--pixel-font-display);font-size:.42rem}.pixel-menu-cart__desc{font-family:var(--pixel-font-body);color:var(--pixel-fc-muted);margin:0 0 6px;font-size:.85rem}.pixel-menu-cart__pins{background:repeating-linear-gradient(90deg,var(--pixel-fc-gold) 0 5px,var(--pixel-fc-ink) 5px 7px);height:6px}.pixel-drawer-home-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.pixel-drawer-status{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:8px;margin-bottom:10px;display:grid}.pixel-drawer-status__clock,.pixel-drawer-status__slot{border:2px solid var(--pixel-fc-ink);background:var(--pixel-nes-panel)}@supports (color:color-mix(in lab,red,red)){.pixel-drawer-status__clock,.pixel-drawer-status__slot{background:color-mix(in srgb,var(--pixel-nes-panel) 88%,#000)}}.pixel-drawer-status__clock,.pixel-drawer-status__slot{min-height:0}.pixel-drawer-status__clock{flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;display:flex}.pixel-drawer-status__time{font-family:var(--pixel-font-display);color:var(--pixel-fc-phosphor);letter-spacing:.06em;font-size:.52rem}.pixel-drawer-status__date{font-family:var(--pixel-font-body);color:var(--pixel-fc-muted);font-size:.78rem}.pixel-drawer-status__slot{flex-direction:column;display:flex;position:relative;overflow:hidden}.pixel-drawer-status__slot-head{border-bottom:2px solid var(--pixel-fc-ink);background:var(--pixel-nes-face);font-family:var(--pixel-font-body);align-items:center;gap:6px;padding:4px 8px;font-size:.78rem;display:flex}.pixel-drawer-status__swap{border:2px solid var(--pixel-fc-ink);background:var(--pixel-nes-face);cursor:pointer;width:22px;height:20px;margin-left:auto;font-size:.72rem;line-height:1}.pixel-drawer-status__slot-body{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-height:56px;padding:6px 8px 8px;display:flex}.pixel-drawer-status__value{font-family:var(--pixel-font-display);color:var(--pixel-fc-phosphor);font-size:.48rem}.pixel-drawer-status__sub{color:var(--pixel-fc-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;overflow:hidden}.pixel-drawer-status__badge{font-family:var(--pixel-font-display);border:1px solid var(--pixel-fc-ink);background:var(--pixel-fc-slot);color:var(--pixel-fc-muted);margin-top:4px;padding:2px 6px;font-size:.28rem}.pixel-drawer-status__badge[data-on=true]{background:var(--pixel-fc-green);color:#000}.pixel-drawer-status__picker{z-index:3;background:#000000eb;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:4px;padding:6px;display:grid;position:absolute;inset:0;overflow-y:auto}.pixel-drawer-status__pick{border:2px solid var(--pixel-fc-ink);background:var(--pixel-fc-slot);color:var(--pixel-nes-panel-text);font-family:var(--pixel-font-body);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;font-size:.68rem;display:flex}.pixel-drawer-status__pick[data-active=true]{outline:2px solid var(--pixel-fc-gold);background:var(--pixel-fc-green)}@supports (color:color-mix(in lab,red,red)){.pixel-drawer-status__pick[data-active=true]{background:color-mix(in srgb,var(--pixel-fc-green) 25%,var(--pixel-fc-slot))}}.pixel-drawer-home-cell{border:3px solid var(--pixel-fc-ink);background:var(--pixel-fc-label);min-height:80px}.pixel-drawer-widget-list{margin:0;padding:0;list-style:none}.pixel-drawer-widget-row{margin-bottom:4px}.pixel-drawer-widget-row__icon{display:inline-flex}.pixel-drawer-widget-row__text{flex-direction:column;min-width:0;display:flex}.pixel-drawer-tips{font-family:var(--pixel-font-body);color:var(--pixel-fc-muted);margin:0;padding-left:1.1rem;font-size:.95rem}.pixel-drawer-tips li+li{margin-top:6px}.pixel-ui-shelf{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.pixel-ui-cart{border:var(--pixel-border);background:var(--pixel-fc-shell);box-shadow:var(--pixel-shadow-sm);cursor:pointer;text-align:left;padding:0;overflow:hidden}.pixel-ui-cart[data-active=true]{outline:3px solid var(--pixel-fc-gold)}.pixel-ui-cart__label{border-bottom:3px solid var(--pixel-fc-ink);background:var(--pixel-fc-label);align-items:center;gap:4px;padding:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.pixel-ui-cart__label{background:color-mix(in srgb,var(--pixel-fc-label) 88%,var(--pixel-fc-shell))}}.pixel-ui-cart__title{font-family:var(--pixel-font-display);font-size:.34rem}.pixel-ui-cart__screen{height:48px}.pixel-ui-cart__desc{font-family:var(--pixel-font-body);color:var(--pixel-fc-muted);margin:0;padding:6px;font-size:.75rem;line-height:1.2}.pixel-ui-cart__pins{background:repeating-linear-gradient(90deg,var(--pixel-fc-gold) 0 5px,var(--pixel-fc-ink) 5px 7px);height:6px}.pixel-nes-section-label{font-family:var(--pixel-font-body);color:var(--pixel-nes-panel-text);opacity:.85;margin:10px 0 6px;font-size:.85rem}.pixel-nes-info-row{font-family:var(--pixel-font-body);justify-content:space-between;gap:8px;padding:4px 0;font-size:.9rem;display:flex}.pixel-nes-info-row__label{color:#e8e8f0a6}.pixel-nes-info-row__value{color:var(--pixel-nes-panel-text);text-align:right}.pixel-nes-status{font-family:var(--pixel-font-body);color:#e8e8f0bf;margin:8px 0;font-size:.85rem}.pixel-nes-status--warn{color:#ffb4b4}.pixel-nes-footnote{font-family:var(--pixel-font-body);color:#e8e8f08c;margin:8px 0 0;font-size:.75rem;line-height:1.4}.pixel-nes-link-btn{color:var(--pixel-fc-gold);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.pixel-nes-weather-hero{align-items:baseline;gap:10px;margin:10px 0;display:flex}.pixel-nes-weather-hero__temp{font-family:var(--pixel-font-display);color:var(--pixel-fc-phosphor);font-size:1.6rem}.pixel-nes-weather-hero__cond{font-family:var(--pixel-font-body);color:var(--pixel-nes-panel-text);font-size:1rem}.pixel-nes-forecast-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pixel-nes-forecast-row{font-family:var(--pixel-font-body);color:var(--pixel-nes-panel-text);background:#0003;border:2px solid #00000059;grid-template-columns:1.1fr 24px 1fr .7fr 1.1fr;gap:4px;padding:5px 6px;font-size:.78rem;display:grid}.pixel-nes-cal-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pixel-nes-cal-header__title{font-family:var(--pixel-font-body);color:var(--pixel-nes-panel-text);font-size:.95rem}.pixel-nes-cal-weekdays{text-align:center;font-family:var(--pixel-font-body);color:#e8e8f099;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;font-size:.75rem;display:grid}.pixel-nes-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.pixel-nes-cal-cell{aspect-ratio:1;color:#e8e8f059;min-height:28px;font-family:var(--pixel-font-body);cursor:default;background:#00000026;border:2px solid #00000059;padding:0;font-size:.78rem}.pixel-nes-cal-cell[data-in-month=true]{color:var(--pixel-nes-panel-text);cursor:pointer}.pixel-nes-cal-cell[data-today=true]{border-color:var(--pixel-fc-gold)}.pixel-nes-cal-cell[data-selected=true]{color:#fff;background:#3040a0}.pixel-nes-cal-cell[data-has-events=true]:after{content:"·";color:var(--pixel-fc-gold);font-size:.9rem;line-height:.6;display:block}.pixel-nes-event-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pixel-nes-event-row{font-family:var(--pixel-font-body);background:#0000002e;border:2px solid #00000059;gap:2px;padding:6px 8px;font-size:.82rem;display:grid}.pixel-nes-event-row--empty{color:#e8e8f08c;text-align:center}.pixel-nes-event-row__time{color:#e8e8f0a6;font-size:.75rem}.pixel-nes-event-row__title{color:var(--pixel-nes-panel-text)}.pixel-nes-world-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pixel-nes-world-row{width:100%;color:var(--pixel-nes-panel-text);font-family:var(--pixel-font-body);text-align:left;cursor:pointer;background:#0000002e;border:2px solid #00000059;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;display:grid}.pixel-nes-world-row[data-active=true]{border-color:var(--pixel-fc-gold);background:#3040a0}.pixel-nes-world-row__name{font-size:.9rem}.pixel-nes-world-row__time{font-family:var(--pixel-font-display);grid-row:span 2;align-self:center;font-size:.55rem}.pixel-nes-world-row__sub{color:#e8e8f08c;font-size:.72rem}.pixel-nes-world-detail{text-align:center;background:#00000038;border:2px solid #00000059;margin-top:12px;padding:10px}.pixel-nes-world-detail__label{font-family:var(--pixel-font-body);color:#e8e8f099;margin:0;font-size:.78rem}.pixel-nes-world-detail__time{font-family:var(--pixel-font-display);color:var(--pixel-fc-phosphor);margin:4px 0;font-size:.9rem}.pixel-nes-world-detail__date{font-family:var(--pixel-font-body);color:var(--pixel-nes-panel-text);margin:0;font-size:.82rem}.pixel-nes-metric-block{background:#0000002e;border:2px solid #00000059;gap:2px;margin:10px 0;padding:8px 10px;display:grid}.pixel-nes-metric-block__label{font-family:var(--pixel-font-body);color:#e8e8f0a6;font-size:.78rem}.pixel-nes-metric-block__value{font-family:var(--pixel-font-display);color:var(--pixel-fc-phosphor);font-size:.65rem}.pixel-nes-widget-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.pixel-nes-search{border-bottom:2px solid #00000040;gap:6px;margin-bottom:10px;padding-bottom:10px;display:grid}.pixel-nes-weather-cond{font-family:var(--pixel-font-body);color:var(--pixel-nes-panel-text);margin:4px 0 0;font-size:.85rem}.pixel-nes-weather-wind{font-family:var(--pixel-font-body);color:#e8e8f0a6;margin:2px 0 0;font-size:.75rem}.pixel-nes-weather-icon{filter:drop-shadow(0 2px 4px #0006);margin-left:auto;display:inline-flex}.pixel-nes-forecast-row__icon{justify-content:center;align-items:center;display:inline-flex}.pixel-lobby-slot__flag{font-family:var(--pixel-font-display);color:var(--pixel-fc-gold);font-size:.55rem}html.dark[data-ui=pixel],html[data-ui=pixel].dark{--pixel-fc-shell:#2e2e2e;--pixel-fc-slot:#1c1c1c;--pixel-fc-label:#d8d8e8;--pixel-fc-ink:#ece8f4;--pixel-fc-muted:#b0b0c8;--pixel-fc-green:#58d878;--pixel-fc-red:#ff7070;--pixel-fc-gold:#fc9838;--pixel-fc-phosphor:#fc9838;--pixel-nes-face:#383838;--pixel-nes-highlight:#585858;--pixel-nes-shadow:#101018;--pixel-nes-dark:#ece8f4;--pixel-nes-panel:#12101c;--pixel-nes-panel-text:#ece8f4;--pixel-nes-title:#ece8f4;--bg-primary:#181820;--bg-secondary:#242430;--text-primary:#ece8f4;--text-secondary:#b0b0c8;--chrome-dropdown-bg:#303038;--chrome-text:#ece8f4;--chrome-text-muted:#b0b0c8;--chrome-border:#ffffff1f;--chrome-subtle:#ffffff0f;--chrome-hover:#ffffff1a;--widget-bg-rgb:24 22 32;--widget-fg:#ece8f4;--widget-fg-muted:#b0b0c8;--widget-border:#ffffff1f;--widget-header-bg:#ffffff0f}html.dark[data-ui=pixel] .pixel-drawer-root.mac-settings,html[data-ui=pixel].dark .pixel-drawer-root.mac-settings{-webkit-backdrop-filter:none!important;background:var(--pixel-nes-panel)!important;border-color:var(--pixel-fc-ink)!important;box-shadow:inset 1px 1px 0 var(--pixel-nes-highlight),inset -1px -1px 0 var(--pixel-nes-shadow),6px 6px #0000008c!important}html.dark[data-ui=pixel] .pixel-nes-drawer-chrome,html[data-ui=pixel].dark .pixel-nes-drawer-chrome{background:var(--pixel-nes-face);border-color:var(--pixel-fc-ink)}html.dark[data-ui=pixel] .pixel-nes-window__titlebar,html[data-ui=pixel].dark .pixel-nes-window__titlebar{background:linear-gradient(#505058,#383840)}html.dark[data-ui=pixel] .pixel-nes-window__title,html[data-ui=pixel].dark .pixel-nes-window__title{color:var(--pixel-nes-panel-text)}html.dark[data-ui=pixel] .mac-menu-bar,html[data-ui=pixel].dark .mac-menu-bar{background:linear-gradient(#484850,#303038)!important;box-shadow:inset 0 1px #ffffff14,0 3px #00000073!important}html.dark[data-ui=pixel] .mac-menu-nav-link,html[data-ui=pixel].dark .mac-menu-nav-link{color:var(--pixel-nes-panel-text)!important}html.dark[data-ui=pixel] .mac-menu-nav-link:hover,html[data-ui=pixel].dark .mac-menu-nav-link:hover{border-color:var(--pixel-fc-ink)!important;background:#505058!important}html.dark[data-ui=pixel] .mac-menu-tool-btn,html[data-ui=pixel].dark .mac-menu-tool-btn{background:var(--pixel-nes-face)!important;color:var(--pixel-nes-panel-text)!important;box-shadow:inset -1px -1px 0 var(--pixel-nes-shadow),inset 1px 1px 0 var(--pixel-nes-highlight)!important}html.dark[data-ui=pixel] .pixel-nes-drawer-back,html[data-ui=pixel].dark .pixel-nes-drawer-back{color:var(--pixel-nes-panel-text)}html.dark[data-ui=pixel] .pixel-drawer-status__slot-head,html[data-ui=pixel].dark .pixel-drawer-status__slot-head,html.dark[data-ui=pixel] .pixel-drawer-status__swap,html[data-ui=pixel].dark .pixel-drawer-status__swap,html.dark[data-ui=pixel] .pixel-nes-chrome-btn,html[data-ui=pixel].dark .pixel-nes-chrome-btn{background:var(--pixel-nes-face);color:var(--pixel-nes-panel-text)}html.dark[data-ui=pixel] .pixel-nes-chrome-btn:hover,html[data-ui=pixel].dark .pixel-nes-chrome-btn:hover{background:#505058}html.dark[data-ui=pixel] .pixel-nes-segment[data-active=true],html[data-ui=pixel].dark .pixel-nes-segment[data-active=true]{background:var(--pixel-nes-face);color:var(--pixel-nes-panel-text)}html.dark[data-ui=pixel] body.site-body,html[data-ui=pixel].dark body.site-body{background:var(--bg-primary);color:var(--text-primary)}html.dark[data-ui=pixel] .drawer-mask,html[data-ui=pixel].dark .drawer-mask{background:#0000008c}html.dark[data-ui=pixel],html[data-ui=pixel].dark{color:var(--text-primary)}html.dark[data-ui=pixel] :is(button,input,select,textarea,label,.pixel-nes-btn,.pixel-fc-pad-btn,.pixel-nes-chrome-btn,.pixel-nes-segment,.pixel-nes-check,.pixel-nes-check__label,.pixel-drawer-section__label,.pixel-drawer-section__hint,.pixel-drawer-row__title,.pixel-drawer-row__sub,.pixel-drawer-widget-row__text,.pixel-drawer-footnote,.pixel-drawer-tips,.pixel-menu-row,.pixel-nes-window__body,.pixel-nes-window__settings,.pixel-fc-cartridge,.pixel-fc-cartridge__label,.mac-search,.mac-spotlight-row,.mac-spotlight-row-title,.mac-spotlight-row-sub,.mac-pane-row,.mac-setting-row),html[data-ui=pixel].dark :is(button,input,select,textarea,label,.pixel-nes-btn,.pixel-fc-pad-btn,.pixel-nes-chrome-btn,.pixel-nes-segment,.pixel-nes-check,.pixel-nes-check__label,.pixel-drawer-section__label,.pixel-drawer-section__hint,.pixel-drawer-row__title,.pixel-drawer-row__sub,.pixel-drawer-widget-row__text,.pixel-drawer-footnote,.pixel-drawer-tips,.pixel-menu-row,.pixel-nes-window__body,.pixel-nes-window__settings,.pixel-fc-cartridge,.pixel-fc-cartridge__label,.mac-search,.mac-spotlight-row,.mac-spotlight-row-title,.mac-spotlight-row-sub,.mac-pane-row,.mac-setting-row){color:var(--pixel-nes-panel-text)}html.dark[data-ui=pixel] :is(.pixel-drawer-row__sub,.pixel-drawer-section__hint,.mac-spotlight-row-sub,.pixel-nes-check__hint),html[data-ui=pixel].dark :is(.pixel-drawer-row__sub,.pixel-drawer-section__hint,.mac-spotlight-row-sub,.pixel-nes-check__hint){color:var(--pixel-fc-muted)}html.dark[data-ui=pixel] .pixel-nes-segment[data-active=true],html[data-ui=pixel].dark .pixel-nes-segment[data-active=true]{color:var(--pixel-fc-gold)}html.dark[data-ui=pixel] .pixel-nes-btn[data-active=true],html[data-ui=pixel].dark .pixel-nes-btn[data-active=true]{color:var(--pixel-fc-gold);background:var(--pixel-nes-face)}@supports (color:color-mix(in lab,red,red)){html.dark[data-ui=pixel] .pixel-nes-btn[data-active=true],html[data-ui=pixel].dark .pixel-nes-btn[data-active=true]{background:color-mix(in srgb,var(--pixel-nes-face) 70%,var(--pixel-fc-gold) 30%)}}html:not(.dark)[data-ui=pixel],html[data-ui=pixel]:not(.dark){color:var(--text-primary)}html:not(.dark)[data-ui=pixel] :is(button,input,select,textarea,label,.pixel-nes-btn,.pixel-fc-pad-btn,.pixel-nes-chrome-btn,.pixel-nes-segment,.pixel-nes-check,.pixel-nes-check__label,.pixel-drawer-section__label,.pixel-drawer-section__hint,.pixel-drawer-row__title,.pixel-drawer-row__sub,.pixel-drawer-widget-row__text,.pixel-drawer-footnote,.pixel-drawer-tips,.pixel-menu-row,.pixel-nes-window__body,.pixel-nes-window__settings,.pixel-fc-cartridge,.pixel-fc-cartridge__label,.mac-search,.mac-spotlight-row,.mac-spotlight-row-title,.mac-spotlight-row-sub,.mac-pane-row,.mac-setting-row,.mac-menu-nav-link,.mac-menu-tool-btn),html[data-ui=pixel]:not(.dark) :is(button,input,select,textarea,label,.pixel-nes-btn,.pixel-fc-pad-btn,.pixel-nes-chrome-btn,.pixel-nes-segment,.pixel-nes-check,.pixel-nes-check__label,.pixel-drawer-section__label,.pixel-drawer-section__hint,.pixel-drawer-row__title,.pixel-drawer-row__sub,.pixel-drawer-widget-row__text,.pixel-drawer-footnote,.pixel-drawer-tips,.pixel-menu-row,.pixel-nes-window__body,.pixel-nes-window__settings,.pixel-fc-cartridge,.pixel-fc-cartridge__label,.mac-search,.mac-spotlight-row,.mac-spotlight-row-title,.mac-spotlight-row-sub,.mac-pane-row,.mac-setting-row,.mac-menu-nav-link,.mac-menu-tool-btn){color:var(--pixel-nes-panel-text)}html:not(.dark)[data-ui=pixel] :is(.pixel-drawer-row__sub,.pixel-drawer-section__hint,.mac-spotlight-row-sub,.pixel-nes-check__hint),html[data-ui=pixel]:not(.dark) :is(.pixel-drawer-row__sub,.pixel-drawer-section__hint,.mac-spotlight-row-sub,.pixel-nes-check__hint){color:var(--pixel-fc-muted)}html:not(.dark)[data-ui=pixel] .pixel-nes-segment[data-active=true],html[data-ui=pixel]:not(.dark) .pixel-nes-segment[data-active=true]{color:var(--pixel-fc-green)}html:not(.dark)[data-ui=pixel] .pixel-nes-btn[data-active=true],html[data-ui=pixel]:not(.dark) .pixel-nes-btn[data-active=true]{color:var(--pixel-fc-green);background:var(--pixel-nes-face)}@supports (color:color-mix(in lab,red,red)){html:not(.dark)[data-ui=pixel] .pixel-nes-btn[data-active=true],html[data-ui=pixel]:not(.dark) .pixel-nes-btn[data-active=true]{background:color-mix(in srgb,var(--pixel-nes-face) 75%,var(--pixel-fc-green) 25%)}}html.dark[data-ui=pixel] :is(.pixel-nes-btn,.pixel-nes-chrome-btn,.pixel-nes-close,.pixel-nes-segment,.mac-menu-tool-btn,.pixel-nes-drawer-back,.pixel-drawer-status__swap),html[data-ui=pixel].dark :is(.pixel-nes-btn,.pixel-nes-chrome-btn,.pixel-nes-close,.pixel-nes-segment,.mac-menu-tool-btn,.pixel-nes-drawer-back,.pixel-drawer-status__swap){color:var(--pixel-nes-panel-text);background:var(--pixel-nes-face);border-color:var(--pixel-nes-panel-text)}@supports (color:color-mix(in lab,red,red)){html.dark[data-ui=pixel] :is(.pixel-nes-btn,.pixel-nes-chrome-btn,.pixel-nes-close,.pixel-nes-segment,.mac-menu-tool-btn,.pixel-nes-drawer-back,.pixel-drawer-status__swap),html[data-ui=pixel].dark :is(.pixel-nes-btn,.pixel-nes-chrome-btn,.pixel-nes-close,.pixel-nes-segment,.mac-menu-tool-btn,.pixel-nes-drawer-back,.pixel-drawer-status__swap){border-color:color-mix(in srgb,var(--pixel-nes-panel-text) 38%,transparent)}}html.dark[data-ui=pixel] :is(.pixel-nes-chrome-btn.is-active,.pixel-nes-btn[data-active=true],.pixel-nes-segment[data-active=true]),html[data-ui=pixel].dark :is(.pixel-nes-chrome-btn.is-active,.pixel-nes-btn[data-active=true],.pixel-nes-segment[data-active=true]){color:var(--pixel-fc-gold);background:var(--pixel-nes-face)}@supports (color:color-mix(in lab,red,red)){html.dark[data-ui=pixel] :is(.pixel-nes-chrome-btn.is-active,.pixel-nes-btn[data-active=true],.pixel-nes-segment[data-active=true]),html[data-ui=pixel].dark :is(.pixel-nes-chrome-btn.is-active,.pixel-nes-btn[data-active=true],.pixel-nes-segment[data-active=true]){background:color-mix(in srgb,var(--pixel-nes-face) 58%,var(--pixel-fc-gold) 42%)}}html.dark[data-ui=pixel] :is(.pixel-nes-chrome-btn.is-active,.pixel-nes-btn[data-active=true],.pixel-nes-segment[data-active=true]),html[data-ui=pixel].dark :is(.pixel-nes-chrome-btn.is-active,.pixel-nes-btn[data-active=true],.pixel-nes-segment[data-active=true]){border-color:var(--pixel-fc-gold)}html.dark[data-ui=pixel] .pixel-fc-pad-btn__caption,html[data-ui=pixel].dark .pixel-fc-pad-btn__caption{color:var(--pixel-nes-panel-text)}html:not(.dark)[data-ui=pixel] :is(.pixel-nes-btn,.pixel-nes-chrome-btn,.pixel-nes-close,.pixel-nes-segment,.mac-menu-tool-btn,.pixel-nes-drawer-back,.pixel-drawer-status__swap),html[data-ui=pixel]:not(.dark) :is(.pixel-nes-btn,.pixel-nes-chrome-btn,.pixel-nes-close,.pixel-nes-segment,.mac-menu-tool-btn,.pixel-nes-drawer-back,.pixel-drawer-status__swap){color:var(--pixel-nes-panel-text);background:var(--pixel-nes-face);border-color:var(--pixel-fc-ink)}html:not(.dark)[data-ui=pixel] :is(.pixel-nes-chrome-btn.is-active,.pixel-nes-btn[data-active=true],.pixel-nes-segment[data-active=true]),html[data-ui=pixel]:not(.dark) :is(.pixel-nes-chrome-btn.is-active,.pixel-nes-btn[data-active=true],.pixel-nes-segment[data-active=true]){color:var(--pixel-fc-green);background:var(--pixel-nes-face)}@supports (color:color-mix(in lab,red,red)){html:not(.dark)[data-ui=pixel] :is(.pixel-nes-chrome-btn.is-active,.pixel-nes-btn[data-active=true],.pixel-nes-segment[data-active=true]),html[data-ui=pixel]:not(.dark) :is(.pixel-nes-chrome-btn.is-active,.pixel-nes-btn[data-active=true],.pixel-nes-segment[data-active=true]){background:color-mix(in srgb,var(--pixel-nes-face) 72%,var(--pixel-fc-green) 28%)}}html:not(.dark)[data-ui=pixel] :is(.pixel-nes-chrome-btn.is-active,.pixel-nes-btn[data-active=true],.pixel-nes-segment[data-active=true]),html[data-ui=pixel]:not(.dark) :is(.pixel-nes-chrome-btn.is-active,.pixel-nes-btn[data-active=true],.pixel-nes-segment[data-active=true]){border-color:var(--pixel-fc-ink)}@supports (color:color-mix(in lab,red,red)){html:not(.dark)[data-ui=pixel] :is(.pixel-nes-chrome-btn.is-active,.pixel-nes-btn[data-active=true],.pixel-nes-segment[data-active=true]),html[data-ui=pixel]:not(.dark) :is(.pixel-nes-chrome-btn.is-active,.pixel-nes-btn[data-active=true],.pixel-nes-segment[data-active=true]){border-color:color-mix(in srgb,var(--pixel-fc-ink) 55%,var(--pixel-fc-green) 45%)}}html:not(.dark)[data-ui=pixel] .pixel-fc-pad-btn__caption,html[data-ui=pixel]:not(.dark) .pixel-fc-pad-btn__caption,html.dark[data-ui=pixel] :is(.pixel-nes-progress__head,.pixel-nes-progress__pct,.pixel-nes-slider__label),html[data-ui=pixel].dark :is(.pixel-nes-progress__head,.pixel-nes-progress__pct,.pixel-nes-slider__label){color:var(--pixel-nes-panel-text)}html.dark[data-ui=pixel] :is(.pixel-nes-progress__track,.pixel-nes-slider__track),html[data-ui=pixel].dark :is(.pixel-nes-progress__track,.pixel-nes-slider__track){background:var(--pixel-nes-face)}@supports (color:color-mix(in lab,red,red)){html.dark[data-ui=pixel] :is(.pixel-nes-progress__track,.pixel-nes-slider__track),html[data-ui=pixel].dark :is(.pixel-nes-progress__track,.pixel-nes-slider__track){background:color-mix(in srgb,var(--pixel-nes-face) 32%,#000)}}html.dark[data-ui=pixel] :is(.pixel-nes-progress__track,.pixel-nes-slider__track),html[data-ui=pixel].dark :is(.pixel-nes-progress__track,.pixel-nes-slider__track){border-color:var(--pixel-nes-panel-text)}@supports (color:color-mix(in lab,red,red)){html.dark[data-ui=pixel] :is(.pixel-nes-progress__track,.pixel-nes-slider__track),html[data-ui=pixel].dark :is(.pixel-nes-progress__track,.pixel-nes-slider__track){border-color:color-mix(in srgb,var(--pixel-nes-panel-text) 38%,transparent)}}html.dark[data-ui=pixel] .pixel-nes-progress__fill,html[data-ui=pixel].dark .pixel-nes-progress__fill{background:linear-gradient(90deg,var(--pixel-fc-gold),var(--pixel-fc-gold))}@supports (color:color-mix(in lab,red,red)){html.dark[data-ui=pixel] .pixel-nes-progress__fill,html[data-ui=pixel].dark .pixel-nes-progress__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--pixel-fc-gold) 55%,#e04040),color-mix(in srgb,var(--pixel-fc-gold) 45%,#4060e0))}}html.dark[data-ui=pixel] .pixel-nes-slider__input,html[data-ui=pixel].dark .pixel-nes-slider__input{accent-color:var(--pixel-fc-gold)}html.dark[data-ui=pixel] .pixel-nes-slider__input::-webkit-slider-thumb{background:var(--pixel-nes-face);border-color:var(--pixel-nes-panel-text)}@supports (color:color-mix(in lab,red,red)){html.dark[data-ui=pixel] .pixel-nes-slider__input::-webkit-slider-thumb{border-color:color-mix(in srgb,var(--pixel-nes-panel-text) 38%,transparent)}}html[data-ui=pixel].dark .pixel-nes-slider__input::-webkit-slider-thumb{background:var(--pixel-nes-face);border-color:var(--pixel-nes-panel-text)}@supports (color:color-mix(in lab,red,red)){html[data-ui=pixel].dark .pixel-nes-slider__input::-webkit-slider-thumb{border-color:color-mix(in srgb,var(--pixel-nes-panel-text) 38%,transparent)}}html.dark[data-ui=pixel] :is(.pixel-nes-check,.pixel-nes-check__label),html[data-ui=pixel].dark :is(.pixel-nes-check,.pixel-nes-check__label){color:var(--pixel-nes-panel-text)}html.dark[data-ui=pixel] .pixel-nes-check__box,html[data-ui=pixel].dark .pixel-nes-check__box{border-color:var(--pixel-nes-panel-text)}@supports (color:color-mix(in lab,red,red)){html.dark[data-ui=pixel] .pixel-nes-check__box,html[data-ui=pixel].dark .pixel-nes-check__box{border-color:color-mix(in srgb,var(--pixel-nes-panel-text) 38%,transparent)}}html.dark[data-ui=pixel] .pixel-nes-check__box,html[data-ui=pixel].dark .pixel-nes-check__box{background:var(--pixel-nes-face)}@supports (color:color-mix(in lab,red,red)){html.dark[data-ui=pixel] .pixel-nes-check__box,html[data-ui=pixel].dark .pixel-nes-check__box{background:color-mix(in srgb,var(--pixel-nes-face) 28%,#000)}}html.dark[data-ui=pixel] .pixel-nes-check__box,html[data-ui=pixel].dark .pixel-nes-check__box,html:not(.dark)[data-ui=pixel] :is(.pixel-nes-progress__head,.pixel-nes-progress__pct,.pixel-nes-slider__label),html[data-ui=pixel]:not(.dark) :is(.pixel-nes-progress__head,.pixel-nes-progress__pct,.pixel-nes-slider__label){color:var(--pixel-nes-panel-text)}html:not(.dark)[data-ui=pixel] :is(.pixel-nes-progress__track,.pixel-nes-slider__track),html[data-ui=pixel]:not(.dark) :is(.pixel-nes-progress__track,.pixel-nes-slider__track){background:var(--pixel-nes-face)}@supports (color:color-mix(in lab,red,red)){html:not(.dark)[data-ui=pixel] :is(.pixel-nes-progress__track,.pixel-nes-slider__track),html[data-ui=pixel]:not(.dark) :is(.pixel-nes-progress__track,.pixel-nes-slider__track){background:color-mix(in srgb,var(--pixel-nes-face) 72%,var(--pixel-fc-ink) 28%)}}html:not(.dark)[data-ui=pixel] :is(.pixel-nes-progress__track,.pixel-nes-slider__track),html[data-ui=pixel]:not(.dark) :is(.pixel-nes-progress__track,.pixel-nes-slider__track){border-color:var(--pixel-fc-ink)}html:not(.dark)[data-ui=pixel] .pixel-nes-progress__fill,html[data-ui=pixel]:not(.dark) .pixel-nes-progress__fill{background:linear-gradient(90deg,#b03030,#2838a0)}html:not(.dark)[data-ui=pixel] .pixel-nes-slider__input,html[data-ui=pixel]:not(.dark) .pixel-nes-slider__input{accent-color:var(--pixel-fc-green)}html:not(.dark)[data-ui=pixel] .pixel-nes-slider__input::-webkit-slider-thumb{background:var(--pixel-nes-face);border-color:var(--pixel-fc-ink)}html[data-ui=pixel]:not(.dark) .pixel-nes-slider__input::-webkit-slider-thumb{background:var(--pixel-nes-face);border-color:var(--pixel-fc-ink)}html:not(.dark)[data-ui=pixel] :is(.pixel-nes-check,.pixel-nes-check__label),html[data-ui=pixel]:not(.dark) :is(.pixel-nes-check,.pixel-nes-check__label){color:var(--pixel-nes-panel-text)}html:not(.dark)[data-ui=pixel] .pixel-nes-check__box,html[data-ui=pixel]:not(.dark) .pixel-nes-check__box{border-color:var(--pixel-fc-ink);background:var(--pixel-nes-face)}@supports (color:color-mix(in lab,red,red)){html:not(.dark)[data-ui=pixel] .pixel-nes-check__box,html[data-ui=pixel]:not(.dark) .pixel-nes-check__box{background:color-mix(in srgb,var(--pixel-nes-face) 82%,var(--pixel-fc-ink) 18%)}}html:not(.dark)[data-ui=pixel] .pixel-nes-check__box,html[data-ui=pixel]:not(.dark) .pixel-nes-check__box{color:var(--pixel-nes-panel-text)}html:not(.dark)[data-ui=pixel] .pixel-nes-segment,html[data-ui=pixel]:not(.dark) .pixel-nes-segment{color:var(--pixel-nes-panel-text);background:var(--pixel-nes-face)}@supports (color:color-mix(in lab,red,red)){html:not(.dark)[data-ui=pixel] .pixel-nes-segment,html[data-ui=pixel]:not(.dark) .pixel-nes-segment{background:color-mix(in srgb,var(--pixel-nes-face) 88%,var(--pixel-fc-ink) 12%)}}html:not(.dark)[data-ui=pixel] .pixel-nes-segment,html[data-ui=pixel]:not(.dark) .pixel-nes-segment{border-color:var(--pixel-fc-ink)}:is(.structural-floating-root,.bp-float-root,.folio-float-root,.term-float-root,.crt-float-root,.obs-float-root,.herb-float-root,.ink-float-root,.rpg-float-root,.sc-float-root,.pixel-nes-window-root) :is(.structural-frame,.bp-sheet,.folio-page,.term-pane,.crt-screen,.obs-dome,.herb-mount,.ink-scroll,.rpg-window,.sc-panel,.pixel-nes-window){z-index:7;position:relative}:is(.structural-floating-root,.bp-float-root,.folio-float-root,.term-float-root,.crt-float-root,.obs-float-root,.herb-float-root,.ink-float-root,.rpg-float-root,.sc-float-root,.pixel-nes-window-root) [data-no-drag]{z-index:10;touch-action:manipulation;pointer-events:auto;position:relative}:is(.structural-floating-root,.bp-float-root,.folio-float-root,.term-float-root,.crt-float-root,.obs-float-root,.herb-float-root,.ink-float-root,.rpg-float-root,.sc-float-root).is-dragging{cursor:grabbing;filter:none}:is(.structural-floating-root,.bp-float-root,.folio-float-root,.term-float-root,.crt-float-root,.obs-float-root,.herb-float-root,.ink-float-root,.rpg-float-root,.sc-float-root).is-dragging :is(.structural-frame__header,.bp-titleblock,.folio-head,.term-head,.crt-head,.obs-head,.herb-head,.ink-head,.rpg-window__head,.sc-head){cursor:grabbing}.shell-drag-fx{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bp-float-root.is-dragging .bp-sheet{filter:brightness(1.06);transition:transform .12s,box-shadow .12s;animation:.6s steps(2,end) infinite bp-drag-grid;transform:rotate(-.45deg)translateY(-2px);box-shadow:0 0 0 4px #0e3a5f8c,0 14px 28px #00000059,8px 8px #e6394638}@keyframes bp-drag-grid{50%{background-position:8px 8px,8px 8px,0 0}}.shell-drag-fx--blueprint .shell-drag-fx__bp-stamp{color:#e63946;letter-spacing:.14em;opacity:.88;border:2px solid #e63946;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:.58rem;animation:.25s bp-stamp-in;position:absolute;top:38%;right:12%;transform:rotate(-12deg)}.shell-drag-fx--blueprint .shell-drag-fx__bp-dim{opacity:.7;background:repeating-linear-gradient(90deg,#e63946 0 6px,#0000 6px 10px);width:42%;height:1px;position:absolute;bottom:18%;left:8%;transform:rotate(-8deg)}.shell-drag-fx--blueprint .shell-drag-fx__bp-cross{opacity:.55;width:18px;height:18px;position:absolute}.shell-drag-fx--blueprint .shell-drag-fx__bp-cross--tl{border-top:2px solid #f4ecd8;border-left:2px solid #f4ecd8;top:12%;left:10%}.shell-drag-fx--blueprint .shell-drag-fx__bp-cross--br{border-bottom:2px solid #f4ecd8;border-right:2px solid #f4ecd8;bottom:16%;right:10%}@keyframes bp-stamp-in{0%{opacity:0;transform:rotate(-8deg)scale(1.4)}to{opacity:1;transform:rotate(-8deg)scale(1)}}.folio-float-root.is-dragging .folio-page{transition:transform .15s,box-shadow .15s;transform:rotate(.65deg)translateY(-5px)scale(1.008);box-shadow:0 18px 36px #5c403347,0 6px 12px #5c40332e,inset 0 0 0 1px #faf6ee59}.folio-float-root.is-dragging .folio-spine{background:#8b000073;box-shadow:0 0 10px #8b000059}.shell-drag-fx--scholar .shell-drag-fx__folio-curl{background:linear-gradient(225deg,#faf6eee6 40%,#0000 42%);border-bottom-left-radius:6px;width:28px;height:28px;animation:.8s ease-in-out infinite alternate folio-curl;position:absolute;top:0;right:0}.shell-drag-fx--scholar .shell-drag-fx__wax-trail{opacity:.72;background:radial-gradient(70% 55% at 30% 22%,#ffd2be80,#0000 55%),radial-gradient(circle at 42% 38%,#c43828,#8b1208 70%,#520804);border-radius:47% 53% 58% 42%/44% 50% 56%;width:14px;height:16px;animation:.9s ease-in-out infinite wax-drop;position:absolute;bottom:8px;left:50%;transform:translate(-50%)rotate(-8deg);box-shadow:inset 0 -2px 4px #0006,0 3px 6px #3c080459}@keyframes folio-curl{0%{transform:scale(1)}to{transform:scale(1.08)translate(-2px,2px)}}@keyframes wax-drop{0%,to{opacity:.55;transform:translate(-50%)translateY(0)}50%{opacity:.25;transform:translate(-50%)translateY(4px)}}.term-float-root.is-dragging .term-pane{animation:.14s steps(2,end) infinite term-drag-glitch;box-shadow:0 0 0 1px #3f6,0 0 18px #33ff6659,-6px 0 #33ff661f,-12px 0 #33ff660f}.term-float-root.is-dragging .term-head__title{text-shadow:0 0 8px #33ff66a6}.shell-drag-fx--terminal .shell-drag-fx__term-echo{background:repeating-linear-gradient(0deg,#33ff660a 0 1px,#0000 1px 4px);animation:.35s linear infinite term-echo-scroll;position:absolute;inset:0}.shell-drag-fx--terminal .shell-drag-fx__term-cursor{color:#3f6;font-family:JetBrains Mono,monospace;font-size:.62rem;animation:.6s step-end infinite term-cursor-blink;position:absolute;bottom:28px;left:10px}@keyframes term-drag-glitch{0%,to{transform:translate(0)}50%{transform:translate(1px)}}@keyframes term-echo-scroll{0%{background-position:0 0}to{background-position:0 8px}}@keyframes term-cursor-blink{50%{opacity:0}}.crt-float-root.is-dragging .crt-screen{filter:brightness(1.14)contrast(1.08);animation:.22s ease-in-out infinite alternate crt-drag-wobble;box-shadow:inset 0 0 50px #00000080,0 0 28px #ffb00047}.shell-drag-fx--crt .shell-drag-fx__crt-scan{background:#ffb00038;height:6px;animation:.45s linear infinite crt-scan-sweep;position:absolute;left:0;right:0}.shell-drag-fx--crt .shell-drag-fx__crt-phosphor{background:radial-gradient(circle at 30% 40%,#ffb0001f,#0000 55%);animation:.5s ease-in-out infinite alternate crt-phosphor-pulse;position:absolute;inset:0}@keyframes crt-drag-wobble{0%{transform:perspective(400px)rotateY(-.6deg)}to{transform:perspective(400px)rotateY(.6deg)}}@keyframes crt-scan-sweep{0%{top:-6px}to{top:100%}}@keyframes crt-phosphor-pulse{0%{opacity:.5}to{opacity:1}}.obs-float-root.is-dragging .obs-dome{transform:scale(1.01);box-shadow:inset 0 0 40px #00000073,0 0 24px #e8c44738}.obs-float-root.is-dragging .obs-reticle{opacity:.35;animation:2s linear infinite obs-reticle-spin}.shell-drag-fx--observatory .shell-drag-fx__obs-stars{background:radial-gradient(1px 1px at 15% 25%,#e8c44780,#0000),radial-gradient(1px 1px at 78% 42%,#ffffff73,#0000),radial-gradient(1px 1px at 52% 68%,#e8c44759,#0000);animation:.8s ease-in-out infinite alternate obs-stars-drift;position:absolute;inset:0}.shell-drag-fx--observatory .shell-drag-fx__obs-track{letter-spacing:.12em;color:#e8c447d9;font-family:Orbitron,monospace;font-size:.52rem;animation:.7s ease-in-out infinite obs-track-pulse;position:absolute;top:46px;right:10px}@keyframes obs-reticle-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(90deg)}}@keyframes obs-stars-drift{0%{transform:translate(0)}to{transform:translate(4px,-3px)}}@keyframes obs-track-pulse{50%{opacity:.45}}.herb-float-root.is-dragging .herb-mount{animation:1.2s ease-in-out infinite alternate herb-float-lift;transform:rotate(-.55deg)translateY(-3px);box-shadow:0 16px 32px #2d5a3d38,0 4px 8px #2d5a3d1f}.shell-drag-fx--herbarium .shell-drag-fx__herb-tape{opacity:.75;background:#dcd2aa8c;border:1px dashed #2d5a3d59;width:28px;height:12px;position:absolute}.shell-drag-fx--herbarium .shell-drag-fx__herb-tape--tl{animation:.7s ease-in-out infinite alternate herb-tape-flutter;top:36px;left:8px;transform:rotate(-18deg)}.shell-drag-fx--herbarium .shell-drag-fx__herb-tape--br{animation:.85s ease-in-out infinite alternate-reverse herb-tape-flutter;bottom:24px;right:10px;transform:rotate(12deg)}@keyframes herb-float-lift{0%{transform:rotate(-.55deg)translateY(-3px)}to{transform:rotate(-.35deg)translateY(-6px)}}@keyframes herb-tape-flutter{0%{transform:rotate(-18deg)translateY(0)}to{transform:rotate(-14deg)translateY(-2px)}}.ink-float-root.is-dragging .ink-scroll{animation:.55s ease-in-out infinite alternate ink-scroll-lift;transform:translateY(-8px)scale(1.008);box-shadow:0 18px 42px #00000061,0 0 0 2px #c0392b80}.ink-float-root.is-dragging .ink-rod{filter:brightness(1.25);animation:.45s ease-in-out infinite alternate ink-rod-slide}.shell-drag-fx--ink .shell-drag-fx__ink-smudge{background:radial-gradient(at 50% 100%,#1a1a1a6b,#c0392b26 55%,#0000 78%);height:36px;animation:.5s ease-out forwards ink-smudge-spread;position:absolute;bottom:0;left:6%;right:6%}.shell-drag-fx--ink .shell-drag-fx__ink-brush{background:linear-gradient(90deg,#0000,#1a1a1ab3,#c0392b73,#0000);width:55%;height:5px;animation:.65s ease-in-out infinite alternate ink-brush-stroke;position:absolute;top:28%;left:8%;transform:rotate(-6deg)}.shell-drag-fx--ink .shell-drag-fx__ink-chop{color:#c0392b;letter-spacing:.12em;opacity:.92;text-shadow:0 0 8px #c0392b59;border:2px solid #c0392b;padding:4px 8px;font-family:Noto Serif SC,serif;font-size:.82rem;animation:.35s ink-chop-stamp;position:absolute;top:38%;right:10%;transform:rotate(8deg)}@keyframes ink-scroll-lift{0%{filter:brightness()}to{filter:brightness(1.1)}}@keyframes ink-rod-slide{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes ink-smudge-spread{0%{opacity:0;transform:scaleX(.5)}to{opacity:1;transform:scaleX(1)}}@keyframes ink-brush-stroke{0%{opacity:.55;transform:rotate(-6deg)translate(0)}to{opacity:1;transform:rotate(-4deg)translate(18px)}}@keyframes ink-chop-stamp{0%{opacity:0;filter:blur(2px);transform:rotate(8deg)scale(1.5)}to{opacity:.92;filter:none;transform:rotate(8deg)scale(1)}}.rpg-float-root.is-dragging .rpg-window{animation:.4s ease-in-out infinite alternate rpg-drag-glow;transform:scale(1.035)translateY(-6px);box-shadow:inset 0 0 0 3px gold,inset 0 0 0 6px #1a0f2e,0 18px 48px #0000009e,0 0 36px #ffd7006b}.shell-drag-fx--rpg .shell-drag-fx__rpg-banner{letter-spacing:.14em;color:gold;white-space:nowrap;background:#1a0f2ee0;border:2px solid gold;padding:4px 14px;font-size:.68rem;font-weight:700;animation:.45s ease-in-out infinite alternate rpg-banner-pulse;position:absolute;top:44px;left:50%;transform:translate(-50%);box-shadow:0 0 16px #ffd70073}.shell-drag-fx--rpg .shell-drag-fx__rpg-cursor{color:#fff;text-shadow:0 0 10px #ffd700bf;font-size:1rem;animation:.4s steps(3,end) infinite rpg-cursor-march;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.shell-drag-fx--rpg .shell-drag-fx__rpg-spark{background:gold;border-radius:50%;width:10px;height:10px;animation:.45s ease-in-out infinite rpg-spark-pop;position:absolute;top:10px;right:14px;box-shadow:0 0 18px #ffd700d9}@keyframes rpg-drag-glow{0%{filter:brightness(1.08)saturate(1.15)}to{filter:brightness(1.2)saturate(1.35)}}@keyframes rpg-banner-pulse{0%{opacity:.75;transform:translate(-50%)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1.02)}}@keyframes rpg-cursor-march{0%{opacity:1;transform:translateY(-50%)translate(0)}to{opacity:.55;transform:translateY(-50%)translate(10px)}}@keyframes rpg-spark-pop{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.8)}}.sc-float-root.is-dragging .sc-panel{animation:80ms steps(2,end) infinite sc-drag-rattle;box-shadow:inset 0 1px #ffffff14,0 8px 24px #0000008c,0 0 16px #ffaa0026}.sc-float-root.is-dragging .sc-rivet{animation:80ms steps(2,end) infinite sc-rivet-shake}.shell-drag-fx--spacecraft .shell-drag-fx__sc-warn{letter-spacing:.1em;color:#fa0;background:#0000008c;border:1px solid #ffaa0073;padding:2px 8px;font-size:.52rem;animation:.5s step-end infinite sc-warn-flash;position:absolute;top:36px;left:50%;transform:translate(-50%)}.shell-drag-fx--spacecraft .shell-drag-fx__sc-gforce{background:linear-gradient(#ffaa000f,#0000 28%);animation:.6s ease-in-out infinite alternate sc-gforce-sweep;position:absolute;inset:0}@keyframes sc-drag-rattle{0%,to{transform:translate(0)}50%{transform:translate(.5px,-.5px)}}@keyframes sc-rivet-shake{50%{transform:translate(.5px)}}@keyframes sc-warn-flash{50%{opacity:.35}}@keyframes sc-gforce-sweep{0%{opacity:.4}to{opacity:.9}}.structural-floating-root.is-dragging[data-skin=blueprint] .structural-frame{animation:.6s steps(2,end) infinite bp-drag-grid;transform:rotate(-.45deg)translateY(-2px);box-shadow:0 14px 28px #00000059,8px 8px #e6394638}.structural-floating-root.is-dragging[data-skin=scholar] .structural-frame{transform:rotate(.65deg)translateY(-5px)scale(1.008);box-shadow:0 18px 36px #5c403347}.structural-floating-root.is-dragging[data-skin=terminal] .structural-frame{animation:.14s steps(2,end) infinite term-drag-glitch;box-shadow:0 0 18px #33ff6659}.structural-floating-root.is-dragging[data-skin=crt] .structural-frame{filter:brightness(1.14);animation:.22s ease-in-out infinite alternate crt-drag-wobble}.structural-floating-root.is-dragging[data-skin=observatory] .structural-frame{transform:scale(1.01);box-shadow:0 0 24px #e8c44738}.structural-floating-root.is-dragging[data-skin=herbarium] .structural-frame{animation:1.2s ease-in-out infinite alternate herb-float-lift;transform:rotate(-.55deg)translateY(-3px)}.structural-floating-root.is-dragging[data-skin=ink] .structural-frame{transform:translateY(-4px);box-shadow:0 12px 28px #1a1a1a38}.structural-floating-root.is-dragging[data-skin=rpg] .structural-frame{animation:.55s ease-in-out infinite alternate rpg-drag-glow;transform:scale(1.015)translateY(-3px)}.structural-floating-root.is-dragging[data-skin=spacecraft] .structural-frame{animation:80ms steps(2,end) infinite sc-drag-rattle}@media(prefers-reduced-motion:reduce){:is(.bp-float-root,.folio-float-root,.term-float-root,.crt-float-root,.obs-float-root,.herb-float-root,.ink-float-root,.rpg-float-root,.sc-float-root,.structural-floating-root).is-dragging :is(.bp-sheet,.folio-page,.term-pane,.crt-screen,.obs-dome,.herb-mount,.ink-scroll,.rpg-window,.sc-panel,.structural-frame){transform:translateY(-2px);animation:none!important}.shell-drag-fx{display:none}}:root{--struct-frame-bg:#1a1030;--struct-frame-fg:#e8e8f0;--struct-frame-muted:#9090a8;--struct-frame-border:#000;--struct-frame-header-bg:silver;--struct-frame-header-fg:#000;--struct-accent:#fc9838;--struct-panel-bg:#12101c;--struct-drawer-bg:#12101c;--struct-drawer-face:#383838;--struct-font-display:"Press Start 2P", monospace;--struct-font-body:"VT323", monospace;--struct-radius:0px;--struct-shadow:4px 4px 0 #00000073}.structural-floating-root{z-index:90;touch-action:none;box-sizing:border-box;position:fixed}.structural-frame{border:2px solid var(--struct-frame-border);height:100%;min-height:0;box-shadow:var(--struct-shadow);background:var(--struct-frame-bg);color:var(--struct-frame-fg);border-radius:var(--struct-radius);flex-direction:column;display:flex;overflow:hidden}.structural-frame__header{background:var(--struct-frame-header-bg);color:var(--struct-frame-header-fg);border-bottom:2px solid var(--struct-frame-border);cursor:grab;-webkit-user-select:none;user-select:none;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.structural-frame__badge{font-family:var(--struct-font-display);border:1px solid var(--struct-frame-border);background:var(--struct-accent);padding:2px 6px;font-size:.38rem}@supports (color:color-mix(in lab,red,red)){.structural-frame__badge{background:color-mix(in srgb,var(--struct-accent) 35%,transparent)}}.structural-frame__badge{color:var(--struct-accent)}.structural-frame__title{font-family:var(--struct-font-display);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.42rem;line-height:1.3;overflow:hidden}.structural-frame__subtitle{font-family:var(--struct-font-h2);font-weight:var(--struct-font-h2-weight,600);opacity:.75;font-size:.78rem;display:block}.structural-frame__actions{align-items:center;gap:4px;display:inline-flex}.structural-chrome-btn,.structural-close{border:2px solid var(--struct-frame-border);background:var(--struct-drawer-face);min-width:22px;height:20px;color:inherit;font-family:var(--struct-font-body);cursor:pointer;padding:0 4px;font-size:.85rem}.structural-chrome-btn.is-active{background:var(--struct-accent);color:#000}.structural-frame__settings{background:var(--struct-panel-bg);margin:0 4px;padding:8px}@supports (color:color-mix(in lab,red,red)){.structural-frame__settings{background:color-mix(in srgb,var(--struct-panel-bg) 92%,#000)}}.structural-frame__settings{border-bottom:2px solid var(--struct-frame-border);max-height:min(42vh,280px);overflow:auto}.structural-setting-row{font-family:var(--struct-font-body);grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 8px;margin:0 0 8px;font-size:.82rem;display:grid}.structural-setting-row__label{grid-column:1/-1}.structural-setting-row__range{width:100%;accent-color:var(--struct-accent)}.structural-setting-row__val{text-align:right;font-variant-numeric:tabular-nums}.structural-settings-extra{border-top:2px dashed var(--struct-frame-fg);padding-top:8px}@supports (color:color-mix(in lab,red,red)){.structural-settings-extra{border-top:2px dashed color-mix(in srgb,var(--struct-frame-fg) 25%,transparent)}}.structural-frame__body{background:var(--struct-panel-bg);min-height:0;font-family:var(--struct-font-body);flex:1;padding:8px;font-size:.95rem;line-height:1.35;overflow:auto}.structural-floating-root :global(.rh){border-color:var(--struct-accent)}html[data-ui=blueprint] .mac-settings.structural-drawer-root,html[data-ui=scholar] .mac-settings.structural-drawer-root,html[data-ui=terminal] .mac-settings.structural-drawer-root,html[data-ui=crt] .mac-settings.structural-drawer-root,html[data-ui=observatory] .mac-settings.structural-drawer-root,html[data-ui=herbarium] .mac-settings.structural-drawer-root,html[data-ui=ink] .mac-settings.structural-drawer-root,html[data-ui=rpg] .mac-settings.structural-drawer-root,html[data-ui=spacecraft] .mac-settings.structural-drawer-root{font-family:var(--struct-font-body);flex-direction:column;background:var(--struct-drawer-bg)!important;color:var(--struct-frame-fg)!important;border:2px solid var(--struct-frame-border)!important;border-radius:var(--struct-radius)!important;box-shadow:var(--struct-shadow)!important;-webkit-backdrop-filter:none!important;display:flex!important}html[data-ui=blueprint] .structural-drawer-root .mac-body,html[data-ui=scholar] .structural-drawer-root .mac-body,html[data-ui=terminal] .structural-drawer-root .mac-body,html[data-ui=crt] .structural-drawer-root .mac-body,html[data-ui=observatory] .structural-drawer-root .mac-body,html[data-ui=herbarium] .structural-drawer-root .mac-body,html[data-ui=ink] .structural-drawer-root .mac-body,html[data-ui=rpg] .structural-drawer-root .mac-body,html[data-ui=spacecraft] .structural-drawer-root .mac-body{background:var(--struct-panel-bg);min-height:0;color:var(--struct-frame-fg);flex:auto;padding:8px 10px 12px;overflow:auto}html[data-ui=blueprint] .structural-drawer-root .mac-pane-home,html[data-ui=scholar] .structural-drawer-root .mac-pane-home,html[data-ui=terminal] .structural-drawer-root .mac-pane-home,html[data-ui=crt] .structural-drawer-root .mac-pane-home,html[data-ui=observatory] .structural-drawer-root .mac-pane-home,html[data-ui=herbarium] .structural-drawer-root .mac-pane-home,html[data-ui=ink] .structural-drawer-root .mac-pane-home,html[data-ui=rpg] .structural-drawer-root .mac-pane-home,html[data-ui=spacecraft] .structural-drawer-root .mac-pane-home{gap:8px}html[data-ui=blueprint] .structural-drawer-root .mac-search-stage,html[data-ui=scholar] .structural-drawer-root .mac-search-stage,html[data-ui=terminal] .structural-drawer-root .mac-search-stage,html[data-ui=crt] .structural-drawer-root .mac-search-stage,html[data-ui=observatory] .structural-drawer-root .mac-search-stage,html[data-ui=herbarium] .structural-drawer-root .mac-search-stage,html[data-ui=ink] .structural-drawer-root .mac-search-stage,html[data-ui=rpg] .structural-drawer-root .mac-search-stage,html[data-ui=spacecraft] .structural-drawer-root .mac-search-stage{background:0 0;border:none;margin:0;padding:0}html[data-ui=blueprint] .structural-drawer-root .mac-search,html[data-ui=scholar] .structural-drawer-root .mac-search,html[data-ui=terminal] .structural-drawer-root .mac-search,html[data-ui=crt] .structural-drawer-root .mac-search,html[data-ui=observatory] .structural-drawer-root .mac-search,html[data-ui=herbarium] .structural-drawer-root .mac-search,html[data-ui=ink] .structural-drawer-root .mac-search,html[data-ui=rpg] .structural-drawer-root .mac-search,html[data-ui=spacecraft] .structural-drawer-root .mac-search{border-radius:var(--struct-radius)!important;border:2px solid var(--struct-frame-border)!important;background:var(--struct-panel-bg)!important}@supports (color:color-mix(in lab,red,red)){html[data-ui=blueprint] .structural-drawer-root .mac-search,html[data-ui=scholar] .structural-drawer-root .mac-search,html[data-ui=terminal] .structural-drawer-root .mac-search,html[data-ui=crt] .structural-drawer-root .mac-search,html[data-ui=observatory] .structural-drawer-root .mac-search,html[data-ui=herbarium] .structural-drawer-root .mac-search,html[data-ui=ink] .structural-drawer-root .mac-search,html[data-ui=rpg] .structural-drawer-root .mac-search,html[data-ui=spacecraft] .structural-drawer-root .mac-search{background:color-mix(in srgb,var(--struct-panel-bg) 88%,#000)!important}}html[data-ui=blueprint] .structural-drawer-root .mac-search,html[data-ui=scholar] .structural-drawer-root .mac-search,html[data-ui=terminal] .structural-drawer-root .mac-search,html[data-ui=crt] .structural-drawer-root .mac-search,html[data-ui=observatory] .structural-drawer-root .mac-search,html[data-ui=herbarium] .structural-drawer-root .mac-search,html[data-ui=ink] .structural-drawer-root .mac-search,html[data-ui=rpg] .structural-drawer-root .mac-search,html[data-ui=spacecraft] .structural-drawer-root .mac-search{color:var(--struct-frame-fg)!important;font-family:var(--struct-font-body)!important}html[data-ui=blueprint] .structural-drawer-root .structural-drawer-pane,html[data-ui=scholar] .structural-drawer-root .structural-drawer-pane,html[data-ui=terminal] .structural-drawer-root .structural-drawer-pane,html[data-ui=crt] .structural-drawer-root .structural-drawer-pane,html[data-ui=observatory] .structural-drawer-root .structural-drawer-pane,html[data-ui=herbarium] .structural-drawer-root .structural-drawer-pane,html[data-ui=ink] .structural-drawer-root .structural-drawer-pane,html[data-ui=rpg] .structural-drawer-root .structural-drawer-pane,html[data-ui=spacecraft] .structural-drawer-root .structural-drawer-pane{padding:0}.structural-drawer-chrome{background:var(--struct-drawer-face);border-bottom:2px solid var(--struct-frame-border);flex:none;height:auto!important}.structural-drawer-chrome__bar{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.structural-drawer-chrome__icon{background:var(--struct-accent);border:1px solid var(--struct-frame-border);width:10px;height:10px}.structural-drawer-chrome__title{font-family:var(--struct-font-display);margin:0;font-size:.42rem}.structural-drawer-chrome__back{font-family:var(--struct-font-display);cursor:pointer;color:inherit;background:0 0;border:none;margin-bottom:2px;font-size:.34rem}.structural-drawer-section__label{font-family:var(--struct-font-display);color:var(--struct-accent);margin:0 0 6px;font-size:.38rem}.structural-drawer-section__hint,.structural-drawer-footnote{font-family:var(--struct-font-body);color:var(--struct-frame-muted);font-size:.82rem}.structural-menu-shelf{grid-template-columns:1fr 1fr;gap:10px;display:grid}.structural-menu-cart{border:2px solid var(--struct-frame-border);background:var(--struct-drawer-face);box-shadow:var(--struct-shadow);cursor:pointer;text-align:left;color:inherit;padding:8px}.structural-menu-cart__title{font-family:var(--struct-font-display);font-size:.42rem}.structural-menu-cart__desc{color:var(--struct-frame-muted);margin:4px 0 6px;font-size:.85rem}.structural-menu-cart__pins{background:repeating-linear-gradient(90deg,var(--struct-accent) 0 5px,var(--struct-frame-border) 5px 7px);height:6px}.structural-drawer-status{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.structural-drawer-status__clock,.structural-drawer-status__slot{border:2px solid var(--struct-frame-border);background:var(--struct-panel-bg)}@supports (color:color-mix(in lab,red,red)){.structural-drawer-status__clock,.structural-drawer-status__slot{background:color-mix(in srgb,var(--struct-panel-bg) 88%,#000)}}.structural-drawer-status__time{font-family:var(--struct-font-display);color:var(--struct-accent);font-size:.52rem}.structural-menu-row{border:2px solid var(--struct-frame-border);cursor:pointer;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px;display:grid}.structural-menu-row.is-on{outline:2px solid var(--struct-accent)}.structural-drawer-pane{padding:12px}.structural-drawer-section{margin-bottom:16px}.structural-drawer-rows{margin:0;padding:0;list-style:none}.structural-drawer-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.structural-drawer-row__title{font-family:var(--struct-font-display);font-size:.42rem}.structural-drawer-row__sub{font-family:var(--struct-font-body);color:var(--struct-frame-muted);font-size:.9rem}.structural-fc-pad-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:8px 0;display:flex}.structural-wp-shelf{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:14px 10px;padding-bottom:4px;display:grid}.structural-ui-shelf{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.structural-ui-cart{border:2px solid var(--struct-frame-border);background:var(--struct-drawer-face);box-shadow:var(--struct-shadow);cursor:pointer;text-align:left;color:inherit;padding:0;overflow:hidden}.structural-ui-cart[data-active=true]{outline:2px solid var(--struct-accent)}.structural-ui-cart__label{border-bottom:2px solid var(--struct-frame-border);background:var(--struct-panel-bg);align-items:center;gap:4px;padding:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.structural-ui-cart__label{background:color-mix(in srgb,var(--struct-panel-bg) 88%,#000)}}.structural-ui-cart__title{font-family:var(--struct-font-display);font-size:.34rem}.structural-ui-cart__screen{height:48px}.structural-ui-cart__desc{font-family:var(--struct-font-body);color:var(--struct-frame-muted);margin:0;padding:6px;font-size:.75rem;line-height:1.2}.structural-ui-cart__pins{background:repeating-linear-gradient(90deg,var(--struct-accent) 0 5px,var(--struct-frame-border) 5px 7px);height:6px}.structural-drawer-widget-list{margin:0;padding:0;list-style:none}.structural-drawer-widget-row__icon{place-items:center;display:grid}.structural-drawer-widget-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.structural-drawer-tips{font-family:var(--struct-font-body);color:var(--struct-frame-muted);margin:0;padding:0;font-size:.85rem;list-style:none}.structural-drawer-tips li+li{margin-top:6px}.bp-drawer-chrome{background:#082840f2;border-bottom:1px solid #ffffff73;flex:none;font-family:IBM Plex Mono,monospace}.bp-drawer-chrome__grid{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.bp-drawer-chrome__sheet{color:#f4ecd8;border:1px solid #ffffff73;padding:2px 5px;font-size:.58rem}.bp-drawer-chrome__title{color:#f0f6ff;margin:0;font-family:Architects Daughter,cursive;font-size:.95rem}.bp-drawer-chrome__back{color:#f0f6ffb3;cursor:pointer;background:0 0;border:none;margin-bottom:2px;padding:0;font-size:.62rem;display:block}.bp-drawer-chrome__dim{color:#e63946;font-size:.58rem}.rpg-drawer-chrome{background:linear-gradient(#2d1b4ef2,#1a0f2efa);border-bottom:2px solid #d4af3773;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;font-family:Cinzel,serif;display:grid}.rpg-drawer-chrome__orn{color:#d4af37;font-size:.65rem}.rpg-drawer-chrome__title{letter-spacing:.1em;text-transform:uppercase;color:gold;margin:0;font-size:.78rem}.rpg-drawer-chrome__back{color:#e8dcc8;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:4px;padding:0;font-family:inherit;font-size:.62rem;display:flex}.rpg-drawer-chrome__close{color:#e8dcc8;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.62rem}.skin-todo{font-size:.85rem;position:relative}.skin-todo ul{margin:0;padding:0;list-style:none}.skin-todo input{min-width:0}.skin-todo button{cursor:pointer;font:inherit}.skin-todo--blueprint{color:#f0f6ff;font-family:IBM Plex Mono,Architects Daughter,monospace}.bp-filed-stamp{color:#4a90d9;letter-spacing:.08em;pointer-events:none;z-index:2;border:2px solid #4a90d9;padding:4px 8px;font-size:.58rem;animation:.35s ease-out bp-stamp-in;position:absolute;top:4px;right:4px;transform:rotate(-8deg)}.bp-dim-progress{color:#f4ecd8;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-bottom:10px;font-size:.62rem;display:grid}.bp-dim-progress__line{border-top:1px solid #ffffffa6;border-bottom:1px solid #ffffffa6;height:10px;position:relative}.bp-dim-progress__fill{background:repeating-linear-gradient(90deg,#f4ecd8 0 5px,#0000 5px 7px);height:4px;transition:width .35s;position:absolute;top:3px;left:0}.bp-dim-progress__cursor{background:#e63946;width:2px;height:14px;transition:left .35s;position:absolute;top:-2px;transform:translate(-50%)}.bp-dim-progress__tick--l,.bp-dim-progress__tick--r{background:#ffffff8c;width:1px;height:8px}.bp-todo-row{border-bottom:1px dashed #ffffff2e;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 2px;display:grid;position:relative}.bp-todo-row.is-done .bp-todo-text{color:#f0f6ff80;text-decoration:line-through}.bp-todo-row.is-erasing{animation:.65s forwards bp-erase}@keyframes bp-erase{to{opacity:0;filter:blur(2px);transform:translate(6px)}}.bp-eraser-smudge{pointer-events:none;background:radial-gradient(at 70%,#78787859,#0000 70%);animation:.6s bp-smudge;position:absolute;inset:0}@keyframes bp-smudge{0%{opacity:0}to{opacity:1}}.bp-todo-check{color:#f4ecd8;background:0 0;border:1px solid #ffffffbf;place-items:center;width:18px;height:18px;padding:0;display:grid;position:relative}.bp-pencil-mark{pointer-events:none;width:22px;height:22px;position:absolute}.bp-todo-text{font-family:Architects Daughter,cursive;font-size:.92rem}.bp-todo-erase{color:#f0f6ff73;background:0 0;border:none;font-size:.75rem}.bp-todo-annot{color:#e63946;pointer-events:none;font-size:.55rem;position:absolute;top:-2px;left:-4px}.bp-todo-add{grid-template-columns:auto auto 1fr auto;align-items:center;gap:4px;margin-top:10px;display:grid;position:relative}.bp-todo-add__dot{color:#e63946}.bp-todo-add__line{color:#ffffff73;font-size:.65rem}.bp-todo-add input{color:#f4ecd8;background:#082840d9;border:1px solid #ffffff73;padding:6px 8px;font-family:inherit;font-size:.72rem}.bp-todo-add__btn{color:#ff8a94;background:#e639461f;border:1px solid #e63946;padding:6px 8px;font-size:.62rem}.bp-approved-stamp{color:#e63946;pointer-events:none;border:2px solid #e63946;padding:2px 6px;font-size:.55rem;animation:.25s ease-out bp-stamp-in;position:absolute;bottom:-18px;right:0;transform:rotate(-12deg)}.skin-todo--scholar{color:var(--struct-frame-fg);font-family:EB Garamond,Georgia,serif}.sch-margin-note{color:#8b5a2bd9;font-size:.72rem;font-style:italic;animation:.4s sch-fade-in;position:absolute;top:0;right:0}@keyframes sch-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sch-ribbon-progress{border-bottom:1px solid #8b5a2b40;height:18px;margin-bottom:10px;position:relative}.sch-ribbon{background:#8b0000;width:3px;height:16px;transition:left .3s;position:absolute;top:0;transform:translate(-50%)}.sch-page-num{color:#8b5a2bb3;font-size:.68rem;font-style:italic;position:absolute;bottom:2px;right:0}.sch-todo-row{border-bottom:1px solid #8b5a2b1f;grid-template-columns:auto 1fr auto;gap:8px;padding:6px 0;display:grid;position:relative}.sch-todo-row.is-done .sch-todo-text{color:var(--struct-frame-muted);-webkit-text-decoration:line-through double;text-decoration:line-through double}.sch-todo-row.is-done .sch-todo-mark{filter:drop-shadow(0 0 2px #8b5a2b59)}.sch-todo-row.is-deleted{animation:.65s forwards sch-strike-away}@keyframes sch-strike-away{to{opacity:0;transform:translate(8px)}}.sch-deleted-note{color:#8b5a2ba6;font-size:.62rem;font-style:italic;position:absolute;top:50%;right:-2px;transform:translateY(-50%)rotate(-6deg)}.sch-ink-dot{color:var(--struct-frame-fg);margin-right:2px;font-weight:700}.sch-todo-mark{color:var(--struct-frame-fg);background:0 0;border:none;padding:0;font-size:.95rem}.sch-todo-rm{opacity:.35;background:0 0;border:none;font-size:.7rem}.sch-todo-add{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-top:10px;display:grid;position:relative}.sch-todo-add input{background:#f4ecd899;border:none;border-bottom:1px solid #8b5a2b59;padding:6px 4px;font-family:inherit}.sch-todo-add button{background:#ebe3cfcc;border:1px solid #8b5a2b59;padding:6px 10px;font-style:italic}.sch-todo-add .sch-wax-seal{pointer-events:none;z-index:2;animation:.42s cubic-bezier(.34,1.35,.64,1) sch-wax-pop;position:absolute;bottom:-10px;right:-6px}.skin-todo--terminal{color:#3f6;background:#0003;padding:4px;font-family:JetBrains Mono,monospace}.term-ok{color:#3f6;margin:0 0 6px;font-size:.72rem;animation:.3s term-glow}.term-echo{color:#33ff66a6;margin:0 0 4px;font-size:.68rem}@keyframes term-glow{0%,to{text-shadow:none}50%{text-shadow:0 0 8px #3f6}}.term-bar{margin:0 0 8px;font-size:.72rem}.term-todo-row{align-items:center;gap:8px;padding:2px 0;display:flex}.term-todo-row.is-vanish{animation:.55s forwards term-rm}@keyframes term-rm{to{opacity:0;color:#0000;max-height:0;overflow:hidden}}.term-todo-toggle{text-align:left;color:inherit;background:0 0;border:none;flex:1;padding:2px 0;font-family:inherit;font-size:.75rem}.term-todo-rm{color:#33ff66a6;background:0 0;border:1px solid #33ff6659;padding:1px 4px;font-size:.62rem}.term-spin{font-size:.75rem}.term-todo-add{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.term-prompt{color:#33ff668c;font-size:.72rem}.term-todo-add input{color:#3f6;background:0 0;border:none;border-bottom:1px solid #33ff6659;flex:1;font-family:inherit;font-size:.75rem}.term-todo-add button{color:#3f6;background:0 0;border:1px solid #3f6;padding:4px 8px;font-size:.65rem}.skin-todo--crt{color:#ffb000;text-shadow:0 0 6px #ffb00059;font-family:VT323,monospace}.crt-marquee{letter-spacing:.2em;margin-bottom:6px;font-size:.75rem;animation:2s linear crt-marquee}@keyframes crt-marquee{0%{opacity:0;transform:translate(100%)}20%{opacity:1}to{opacity:0;transform:translate(-20%)}}.crt-bar{margin:0 0 8px;font-size:.85rem}.crt-todo-row{gap:8px;padding:3px 0;display:flex}.crt-todo-row.is-dissolve{animation:.65s forwards crt-dissolve}@keyframes crt-dissolve{50%{filter:contrast(2)blur(1px);opacity:.6}to{opacity:0;transform:scaleY(.2)}}.crt-todo-toggle{text-align:left;color:inherit;background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:1rem}.crt-todo-row.is-new .crt-todo-toggle{animation:.6s steps(20,end) crt-type}@keyframes crt-type{0%{white-space:nowrap;width:0;overflow:hidden}to{width:100%}}.crt-todo-rm{color:#ffb000;background:0 0;border:1px solid #ffb00073;font-size:.75rem}.crt-todo-add{gap:6px;margin-top:8px;display:flex}.crt-todo-add.is-flicker{animation:.12s 2 crt-flicker}.crt-cursor{color:#ffb000}.crt-todo-add input{color:#ffb000;background:#00000073;border:1px solid #ffb00059;flex:1;padding:4px 6px;font-family:inherit;font-size:1rem}.crt-todo-add button{color:#ffb000;background:0 0;border:1px solid #ffb000;font-family:inherit}.skin-todo--observatory{color:#e8c547;font-family:JetBrains Mono,monospace}.obs-log{color:#e8c447d9;margin:0 0 6px;font-size:.65rem}.obs-arc-progress{margin-bottom:8px;position:relative}.obs-arc-progress__svg{width:100%;height:24px;display:block}.obs-arc-progress__ra{color:#e8c447b3;font-size:.58rem;position:absolute;bottom:0;right:0}.obs-todo-row{align-items:center;gap:6px;padding:4px 0;display:flex;position:relative}.obs-todo-row.is-meteor{animation:.65s forwards obs-meteor}@keyframes obs-meteor{50%{opacity:1;filter:brightness(2);transform:translate(40px)translateY(-8px)}to{opacity:0;transform:translate(120px)translateY(20px)}}.obs-star{color:inherit;text-align:left;background:0 0;border:none;flex-wrap:wrap;flex:1;align-items:baseline;gap:6px;padding:2px 0;font-family:inherit;display:flex}.obs-star__glyph{font-size:1rem}.obs-todo-row.is-done .obs-star__glyph{text-shadow:0 0 8px #e8c547}.obs-star__jd,.obs-star__coord{color:#e8c4478c;font-size:.55rem}.obs-todo-rm{color:#e8c44773;background:0 0;border:none;font-size:.85rem}.obs-todo-add{gap:6px;margin-top:8px;display:flex}.obs-todo-add input{color:#e8c547;background:#080a1ecc;border:1px solid #e8c44759;flex:1;padding:6px;font-family:inherit;font-size:.72rem}.obs-todo-add button{color:#e8c547;background:0 0;border:1px solid #e8c44773;padding:6px 8px;font-size:.65rem}.skin-todo--herbarium{color:var(--struct-frame-fg);font-family:Georgia,LXGW WenKai,serif}.herb-saved{margin:0 0 6px;font-size:.72rem;font-style:italic}.herb-ruler-progress{align-items:center;gap:4px;height:14px;margin-bottom:10px;font-size:.68rem;display:flex;position:relative}.herb-ruler__fill{background:#2d5a3d73;max-width:calc(100% - 48px);height:2px;transition:width .35s}.herb-ruler__needle{transform:translate(calc(var(--herb-pct,50%) - 50%));transition:left .35s;position:absolute;left:0}.herb-specimen{gap:6px;margin-bottom:8px;display:flex;position:relative}.herb-specimen.is-archived{animation:.65s forwards herb-archive}@keyframes herb-archive{to{opacity:0;transform:rotate(2deg)scale(.96)}}.herb-specimen__frame{text-align:left;color:inherit;background:#f4ecd880;border:2px dashed #2d5a3d59;flex:1;padding:8px;font-family:inherit;position:relative}.herb-specimen.is-collected .herb-specimen__frame{border-style:solid}.skin-todo--herbarium .herb-specimen__stamp{color:#6a0dad;pointer-events:none;border:2px solid #6a0dad;border-radius:50%;padding:2px 6px;font-size:.5rem;animation:.3s bp-stamp-in;position:absolute;top:4px;right:4px;transform:rotate(-8deg)}.herb-archived-stamp{color:#2d5a3d73;pointer-events:none;border:2px solid #2d5a3d40;place-items:center;font-size:.65rem;display:grid;position:absolute;inset:0}.herb-specimen__rm{opacity:.55;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:center;width:28px;height:28px}.herb-todo-add{gap:6px;margin-top:8px;display:flex}.herb-todo-add input{background:#f4ecd8cc;border:1px solid #2d5a3d59;flex:1;padding:6px;font-family:inherit}.herb-todo-add button{background:#e8efe4;border:1px solid #2d5a3d73;padding:6px 10px;font-family:inherit}.skin-todo--ink{color:var(--struct-frame-fg);font-family:Noto Serif SC,LXGW WenKai,serif}.skin-todo--ink .ink-todo-seal{color:#c0392b;pointer-events:none;z-index:2;border:2px solid #c0392b;border-radius:4px;place-items:center;width:28px;height:28px;font-size:.85rem;animation:.4s ink-todo-seal;display:grid;position:absolute}.skin-todo--ink .ink-todo-seal--record{top:2px;right:2px;transform:rotate(8deg)}.skin-todo--ink .ink-todo-seal--add{bottom:-4px;right:8px}@keyframes ink-todo-seal{0%{opacity:0;filter:blur(2px);transform:scale(1.5)rotate(8deg)}to{opacity:1;filter:none;transform:scale(1)rotate(8deg)}}.ink-scroll-progress{align-items:center;gap:2px;height:12px;margin-bottom:10px;display:flex}.ink-scroll-progress__roll{background:#8b5a2b73;border-radius:2px;width:8px;height:12px}.ink-scroll-progress__paper{background:#1a1a1a33;max-width:calc(100% - 20px);height:4px;transition:width .35s}.ink-todo-row{border-bottom:1px solid #1a1a1a14;align-items:center;gap:6px;padding:6px 0;display:flex;position:relative}.ink-todo-row.is-struck{animation:.65s forwards ink-fade}@keyframes ink-fade{to{opacity:0}}.ink-strike-bar{color:#c0392b;opacity:.65;pointer-events:none;font-size:1.2rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ink-todo-main{text-align:left;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:0;font-family:inherit;display:flex}.ink-circle-mark{color:#c0392b}.ink-todo-row.is-done .ink-todo-text{color:var(--struct-frame-muted)}.ink-todo-rm{color:#c0392b;opacity:.65;background:0 0;border:none;font-size:.75rem}.ink-todo-add{gap:6px;margin-top:10px;display:flex;position:relative}.ink-todo-add input{background:0 0;border:none;border-bottom:1px solid #1a1a1a33;flex:1;padding:6px 4px;font-family:inherit}.ink-todo-add button{background:#f7f3ea;border:1px solid #1a1a1a40;padding:6px 10px;font-family:inherit}.skin-todo--rpg{color:#e8dcc8;font-family:Cinzel,Noto Serif SC,serif}.rpg-quest-complete{color:gold;text-shadow:0 0 10px #ffd7008c;pointer-events:none;z-index:3;font-size:.68rem;animation:1.8s forwards rpg-pop;position:absolute;top:0;left:50%;transform:translate(-50%)}.rpg-new-quest{color:gold;letter-spacing:.15em;pointer-events:none;z-index:4;background:#00000073;place-items:center;font-size:.85rem;animation:1.2s forwards rpg-pop;display:grid;position:absolute;inset:0}@keyframes rpg-pop{0%{opacity:0;transform:translate(-50%)scale(.8)}15%{opacity:1;transform:translate(-50%)scale(1.05)}80%{opacity:1}to{opacity:0}}.rpg-exp-bar{color:#d4af37d9;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-bottom:10px;font-size:.62rem;display:grid}.rpg-exp-bar__track{background:#00000059;border:1px solid #d4af3773;height:10px;position:relative;overflow:hidden}.rpg-exp-bar__fill{background:linear-gradient(90deg,#4169e1,#6495ed);height:100%;transition:width .35s;box-shadow:0 0 8px #6495ed73}.rpg-exp-bar__shine{background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:20px;height:100%;animation:1.5s infinite rpg-shine;position:absolute;top:0;right:0}@keyframes rpg-shine{0%{transform:translate(-100px)}to{transform:translate(20px)}}.rpg-quest-item{align-items:center;gap:4px;margin-bottom:4px;display:flex;position:relative}.rpg-quest-item.is-abandon{animation:.65s forwards rpg-abandon}@keyframes rpg-abandon{to{opacity:0;filter:grayscale()}}.rpg-abandon{color:#f44;letter-spacing:.08em;pointer-events:none;place-items:center;font-size:.62rem;display:grid;position:absolute;inset:0}.rpg-quest-item__btn{color:inherit;text-align:left;background:#1a0f2e80;border:1px solid #d4af3740;flex:1;align-items:center;gap:6px;padding:8px 6px;font-family:inherit;font-size:.82rem;display:flex}.rpg-quest-item.is-unlocked .rpg-quest-item__btn{border-color:#d4af378c;box-shadow:0 0 12px #ffd70026}.rpg-quest-item__arrow{color:#fff;margin-left:auto;animation:.9s step-end infinite rpg-blink}@keyframes rpg-blink{50%{opacity:0}}.rpg-exp-float{color:gold;pointer-events:none;font-size:.65rem;animation:.9s forwards rpg-float-up;position:absolute;top:-4px;right:8px}@keyframes rpg-float-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}.rpg-quest-item__rm{color:#e8dcc866;background:0 0;border:none;font-size:.7rem}.rpg-quest-add{gap:6px;margin-top:10px;display:flex}.rpg-quest-add input{color:#e8dcc8;background:#00000059;border:1px solid #d4af3759;flex:1;padding:8px;font-family:Noto Serif SC,serif}.rpg-quest-add button{color:gold;letter-spacing:.06em;background:linear-gradient(#d4af3733,#0000);border:2px solid #d4af37;padding:8px 10px;font-family:inherit;font-size:.62rem}.skin-todo--spacecraft{color:#88c0ff;font-family:Barlow Condensed,IBM Plex Sans,monospace}.sc-telemetry{color:#fa0;letter-spacing:.06em;margin:0 0 6px;font-size:.62rem}.sc-fuel-gauge{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:10px;font-size:.62rem;display:grid}.sc-fuel-gauge__bars{align-items:flex-end;gap:2px;height:16px;display:flex}.sc-fuel-gauge__seg{background:#88c0ff26;border:1px solid #88c0ff40;flex:1;height:40%;transition:height .25s,background .25s}.sc-fuel-gauge__seg.is-on{background:linear-gradient(#fa0,#4169e1);height:100%;box-shadow:0 0 6px #ffaa0059}.sc-task-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.sc-task-row.is-jettison{animation:.65s forwards sc-jettison}@keyframes sc-jettison{30%{background:#ff444426}to{opacity:0;transform:translate(20px)}}.sc-lever{text-align:left;color:inherit;background:#05081099;border:1px solid #4a90d959;flex:1;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:.75rem;display:grid}.sc-lever__track{background:#00000073;border:1px solid #88c0ff73;width:28px;height:14px;position:relative}.sc-lever__knob{background:#88c0ff73;width:10px;height:8px;transition:left .2s,background .2s;position:absolute;top:2px;left:2px}.sc-lever__knob.is-on{background:#3f6;left:14px;box-shadow:0 0 6px #33ff6673}.sc-lever__light{border:1px solid #88c0ff59;border-radius:50%;width:8px;height:8px}.sc-lever__light.is-green{background:#3f6;box-shadow:0 0 6px #3f6}.sc-lever__light.is-red{background:#f44;box-shadow:0 0 4px #f44}.sc-lever__check{color:#3f6;margin-left:auto;font-size:.58rem}.sc-lever__warn{color:#0000;background:repeating-linear-gradient(-45deg,#fa0 0 4px,#000 4px 8px);-webkit-background-clip:text;background-clip:text;margin-left:auto;font-size:.55rem}.sc-jettison-btn{color:#ff8a8a;letter-spacing:.04em;background:#ff44441f;border:1px solid #f44;padding:6px 4px;font-size:.55rem}.sc-todo-add{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-top:10px;display:grid}.sc-todo-add__ts{color:#88c0ff8c;font-size:.55rem}.sc-todo-add input{color:#c8e0ff;background:#050810cc;border:1px solid #4a90d959;padding:6px 8px;font-family:inherit;font-size:.72rem}.sc-log-btn{color:#fa0;letter-spacing:.06em;background:#ffaa001f;border:1px solid #fa0;padding:6px 8px;font-size:.58rem}.ctl-switch{cursor:pointer;font:inherit;color:inherit;touch-action:manipulation;background:0 0;border:none;padding:2px 4px;line-height:1.2}.ctl-switch:focus-visible{outline:2px solid var(--struct-accent,#fc9838);outline-offset:2px}.ctl-switch--blueprint .ctl-switch__bp{color:#f4ecd8;align-items:center;gap:4px;font-family:IBM Plex Mono,Architects Daughter,monospace;font-size:.62rem;display:inline-flex}.ctl-switch--blueprint .ctl-switch__term{opacity:.7;font-size:.5rem}.ctl-switch--blueprint .ctl-switch__circuit{align-items:center;width:36px;height:14px;display:inline-flex;position:relative}.ctl-switch--blueprint .ctl-switch__wire{background:#f4ecd8d9;height:1px;transition:width .22s,background .22s}.ctl-switch--blueprint .ctl-switch__wire--l{width:8px}.ctl-switch--blueprint .ctl-switch__wire--r{width:14px}.ctl-switch--blueprint.is-on .ctl-switch__wire--l{width:10px}.ctl-switch--blueprint.is-on .ctl-switch__wire--r{background:#f4ecd8;width:16px}.ctl-switch--blueprint .ctl-switch__contact{background:0 0;border:1px solid #f4ecd8;border-radius:50%;width:6px;height:6px;transition:background .2s,box-shadow .2s}.ctl-switch--blueprint.is-on .ctl-switch__contact{background:#e63946;border-color:#e63946;box-shadow:0 0 6px #e639468c}.ctl-switch--blueprint .ctl-switch__arm{transform-origin:0;background:#f4ecd8;width:14px;height:1px;transition:transform .25s cubic-bezier(.34,1.2,.64,1);position:absolute;bottom:2px;left:10px;transform:rotate(-28deg)}.ctl-switch--blueprint.is-on .ctl-switch__arm{background:#e63946;height:2px;transform:rotate(0)}.ctl-switch--blueprint .ctl-switch__spark{opacity:0;pointer-events:none;width:8px;height:8px;position:absolute;top:-4px;left:50%}.ctl-switch--blueprint.is-pulse.is-on .ctl-switch__spark{animation:.35s bp-spark}@keyframes bp-spark{0%{opacity:0;transform:scale(.5)}40%{opacity:1;box-shadow:0 0 4px #e63946}to{opacity:0;transform:scale(1.4)}}.ctl-switch--blueprint .ctl-switch__dim{color:#e63946;font-size:.5rem}.ctl-switch--blueprint .ctl-switch__closed-tag{color:#e63946;opacity:0;pointer-events:none;margin-top:14px;margin-left:8px;font-size:.42rem;transition:opacity .2s,transform .2s;position:absolute;transform:translateY(-4px)}.ctl-switch--blueprint.is-on .ctl-switch__closed-tag{opacity:1;transform:translateY(0)}.ctl-switch--blueprint{position:relative}.ctl-switch--blueprint:hover .ctl-switch__dim{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ctl-switch--scholar .ctl-switch__scholar-wrap{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.ctl-switch--scholar .ctl-switch__scholar-caption{color:#3c28148c;font-family:EB Garamond,Georgia,serif;font-size:.48rem;font-style:italic}.ctl-switch--scholar.is-on .ctl-switch__scholar-caption{color:#8b0000}.ctl-switch--terminal .ctl-switch__term-line{white-space:nowrap;align-items:center;gap:2px;font-family:JetBrains Mono,monospace;font-size:.65rem;display:inline-flex}.ctl-switch--terminal .ctl-switch__prompt{color:#33ff6673}.ctl-switch--terminal .ctl-switch__bool{color:#666;min-width:2.8em;transition:color .15s,text-shadow .15s}.ctl-switch--terminal.is-on .ctl-switch__bool{color:#3f6;text-shadow:0 0 6px #33ff6673}.ctl-switch--terminal.is-pulse .ctl-switch__bool{animation:.28s steps(3,end) term-type}@keyframes term-type{50%{clip-path:inset(0 50% 0 0)}}.ctl-switch--terminal .ctl-switch__tick{color:#3f6;margin-left:2px}.ctl-switch--terminal.is-pulse{animation:.12s 2 term-bel}@keyframes term-bel{50%{filter:brightness(1.6)}}.ctl-switch--crt .ctl-switch__crt-wrap{flex-direction:column;align-items:center;gap:1px;font-family:VT323,monospace;display:inline-flex}.ctl-switch--crt .ctl-switch__crt-ch,.ctl-switch--crt .ctl-switch__crt-pwr{color:#ffb00073;letter-spacing:.08em;font-size:.55rem}.ctl-switch--crt .ctl-switch__crt-face{color:#5a3f00;background:#ffb00014;border:1px solid #ffb00040;padding:2px 8px;font-size:.95rem;transition:filter .15s,background .15s,color .15s;display:inline-block}.ctl-switch--crt.is-on .ctl-switch__crt-face{filter:invert();color:#ffb000;text-shadow:0 0 8px #ffb000;background:#ffb00033}.ctl-switch--crt.is-pulse .ctl-switch__crt-face{animation:.15s 3 crt-switch-flicker,.1s crt-chroma}@keyframes crt-switch-flicker{50%{opacity:.45;transform:translate(-1px)}}@keyframes crt-chroma{0%{filter:invert(0)hue-rotate()}50%{filter:invert(.5)hue-rotate(30deg)}to{filter:invert()}}.ctl-switch--crt.is-on .ctl-switch__crt-wrap:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000014 0 1px,#0000 1px 3px);position:absolute;inset:0}.ctl-switch--crt{position:relative}.ctl-switch--observatory .ctl-switch__obs-wrap{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.ctl-switch--observatory .ctl-switch__dome{background:#00000080;border:1px solid #8b000073;border-radius:50%;width:18px;height:18px;transition:box-shadow .6s,background .6s;position:relative;overflow:hidden}.ctl-switch--observatory .ctl-switch__dome-slit{background:#8b000059;width:10px;height:2px;margin-left:-5px;transition:width .6s,opacity .6s;position:absolute;top:3px;left:50%}.ctl-switch--observatory.is-on .ctl-switch__dome-slit{opacity:.2;width:14px}.ctl-switch--observatory .ctl-switch__dome-core{background:0 0;border-radius:50%;transition:background .6s,box-shadow .6s;position:absolute;inset:4px}.ctl-switch--observatory.is-on .ctl-switch__dome-core{background:#8b0000;animation:2s ease-in-out infinite obs-pulse;box-shadow:0 0 10px #8b0000a6}@keyframes obs-pulse{0%,to{opacity:.65}50%{opacity:1}}.ctl-switch--observatory .ctl-switch__obs-label{letter-spacing:.06em;color:#b4b4b4a6;font-family:JetBrains Mono,monospace;font-size:.42rem}.ctl-switch--observatory.is-on .ctl-switch__obs-label{color:#8b0000}.ctl-switch--herbarium .ctl-switch__herb-wrap{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.ctl-switch--herbarium .ctl-switch__stamp{letter-spacing:.06em;color:#6a0dad73;border:2px dashed #6a0dad59;border-radius:999px;padding:4px 10px;font-family:Special Elite,Georgia,serif;font-size:.48rem;transition:background .35s,border .35s,transform .35s,color .35s;display:inline-block;transform:rotate(-2deg)}.ctl-switch--herbarium.is-on .ctl-switch__stamp{color:#6a0dad;background:#6a0dad38;border:2px solid #6a0dad;transform:rotate(2deg);box-shadow:0 2px #6a0dad26}.ctl-switch--herbarium.is-pulse.is-on .ctl-switch__stamp{animation:.45s herb-stamp}@keyframes herb-stamp{0%{transform:rotate(-8deg)translateY(-8px)}55%{transform:rotate(4deg)translateY(2px)}to{transform:rotate(2deg)translateY(0)}}.ctl-switch--herbarium .ctl-switch__herb-date{color:#2d5a3d8c;font-family:Georgia,serif;font-size:.42rem}.ctl-switch--ink .ctl-switch__ink-wrap{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.ctl-switch--ink .ctl-switch__ink-vol{color:#1a1a1a73;writing-mode:vertical-rl;letter-spacing:.12em;max-height:0;font-family:Noto Serif SC,serif;font-size:.42rem;transition:max-height .3s;overflow:hidden}.ctl-switch--ink.is-on .ctl-switch__ink-vol{max-height:2em}.ctl-switch--ink .ctl-switch__seal{color:#3a3a3a;border:2px solid #3a3a3a;place-items:center;width:24px;height:24px;font-family:Noto Serif SC,Ma Shan Zheng,serif;font-size:.85rem;transition:color .35s,border-color .35s,box-shadow .35s,transform .35s;display:grid}.ctl-switch--ink.is-on .ctl-switch__seal{color:#c0392b;border-color:#c0392b;box-shadow:0 0 4px 2px #c0392b59}.ctl-switch--ink.is-pulse.is-on .ctl-switch__seal{animation:.35s ink-press}@keyframes ink-press{50%{transform:scale(.92)}}.ctl-switch--rpg .ctl-switch__rpg-wrap{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.ctl-switch--rpg .ctl-switch__gem-slot{place-items:center;width:26px;height:26px;display:grid;position:relative}.ctl-switch--rpg .ctl-switch__lock{z-index:2;opacity:.85;font-size:.55rem;transition:opacity .25s,transform .25s;position:absolute}.ctl-switch--rpg.is-pulse:not(.is-on) .ctl-switch__lock{opacity:0;transform:scale(1.4)}.ctl-switch--rpg .ctl-switch__gem{color:#d4af3747;filter:grayscale()blur(.3px);clip-path:polygon(50% 0%,95% 35%,78% 100%,22% 100%,5% 35%);font-size:1rem;line-height:1;transition:color .35s,filter .35s,text-shadow .35s,transform .35s}.ctl-switch--rpg.is-on .ctl-switch__gem{color:gold;filter:none;text-shadow:0 0 14px #d4af37a6;animation:4s linear infinite rpg-gem-spin}@keyframes rpg-gem-spin{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.ctl-switch--rpg .ctl-switch__burst{pointer-events:none;border:2px solid #ffd700a6;border-radius:50%;animation:.45s ease-out forwards rpg-burst;position:absolute;inset:-4px}@keyframes rpg-burst{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.ctl-switch--rpg .ctl-switch__rpg-label{letter-spacing:.08em;color:#e8dcc873;font-family:Cinzel,serif;font-size:.42rem}.ctl-switch--rpg.is-on .ctl-switch__rpg-label{color:gold}.ctl-switch--rpg.is-pulse{animation:.2s rpg-shake}@keyframes rpg-shake{25%{transform:translate(-1px)}75%{transform:translate(1px)}}.ctl-switch--spacecraft .ctl-switch__sc-wrap{flex-direction:column;align-items:center;gap:3px;min-width:52px;display:inline-flex}.ctl-switch--spacecraft .ctl-switch__sc-title{letter-spacing:.1em;color:#88c0ffa6;font-family:Share Tech Mono,Barlow Condensed,monospace;font-size:.38rem}.ctl-switch--spacecraft .ctl-switch__sc-body{background:linear-gradient(#141c28,#080c14);border:1px solid #5078a08c;border-radius:2px;width:40px;height:28px;position:relative}.ctl-switch--spacecraft .ctl-switch__cover{transform-origin:top;z-index:3;background:linear-gradient(#c828288c,#781414a6);border:1px solid #ff505073;border-radius:2px 2px 0 0;height:14px;transition:transform .35s;position:absolute;inset:2px 4px auto;transform:perspective(40px)rotateX(0)}.ctl-switch--spacecraft.cover-open .ctl-switch__cover{opacity:.85;transform:perspective(40px)rotateX(58deg)translateY(-2px)}.ctl-switch--spacecraft .ctl-switch__hazard{opacity:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(-45deg,#ffcc0059 0 4px,#00000073 4px 8px);transition:opacity .2s;position:absolute;inset:0}.ctl-switch--spacecraft.cover-open .ctl-switch__hazard{opacity:.35}.ctl-switch--spacecraft.is-pulse.cover-open .ctl-switch__hazard{animation:.25s 2 sc-hazard-flash}@keyframes sc-hazard-flash{50%{opacity:.65}}.ctl-switch--spacecraft .ctl-switch__lever{transform-origin:bottom;z-index:2;background:linear-gradient(90deg,#888,#ccc,#888);border-radius:1px;width:4px;height:14px;margin-left:-2px;transition:transform .28s cubic-bezier(.34,1.2,.64,1);position:absolute;bottom:6px;left:50%;transform:rotate(42deg)}.ctl-switch--spacecraft .ctl-switch__lever.is-up{transform:rotate(-42deg)}.ctl-switch--spacecraft:not(.cover-open) .ctl-switch__lever{filter:brightness(.55)}.ctl-switch--spacecraft .ctl-switch__led{z-index:4;background:#555;border:1px solid #88c0ff59;border-radius:50%;width:6px;height:6px;transition:background .25s,box-shadow .25s;position:absolute;bottom:4px;right:4px}.ctl-switch--spacecraft.is-on .ctl-switch__led{background:#3f6;animation:1.2s ease-in-out infinite sc-led-pulse;box-shadow:0 0 8px #3f6}@keyframes sc-led-pulse{50%{opacity:.7}}.ctl-switch--spacecraft .ctl-switch__sc-state{letter-spacing:.12em;color:#88c0ff8c;font-family:Share Tech Mono,monospace;font-size:.42rem}.ctl-switch--spacecraft.is-on .ctl-switch__sc-state{color:#3f6}.ctl-switch--spacecraft.cover-open:not(.is-on) .ctl-switch__sc-state{color:#fa0}.ctl-switch{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}.ctl-switch:disabled{opacity:.4;cursor:not-allowed}.ctl-slider{margin-bottom:12px;position:relative}.ctl-slider__head{justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:.72rem;display:flex}.ctl-slider__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ctl-slider__dim{align-items:center;gap:4px;height:16px;display:flex;position:relative}.ctl-slider__track{border-top:1px solid #ffffff8c;border-bottom:1px solid #ffffff8c;flex:1;height:8px;position:relative}.ctl-slider--blueprint .ctl-slider__fill{background:#f4ecd8;height:2px;transition:width .15s;position:absolute;top:3px;left:0}.ctl-slider--blueprint .ctl-slider__cursor{background:#e63946;width:2px;height:14px;transition:left .15s;position:absolute;top:-3px;transform:translate(-50%)}.ctl-slider--blueprint .ctl-slider__tick{color:#ffffff8c;font-size:.65rem}.ctl-slider--scholar .ctl-slider__ribbon-track{border-bottom:1px solid #8b5a2b40;height:14px;position:relative}.ctl-slider--scholar .ctl-slider__ribbon{background:#8b0000;width:3px;height:12px;transition:left .15s;position:absolute;top:0;transform:translate(-50%)}.ctl-slider--terminal .ctl-slider__bar,.ctl-slider--crt .ctl-slider__bar{margin:0;font-size:.72rem}.ctl-slider--terminal .ctl-slider__bar{color:#3f6;font-family:JetBrains Mono,monospace}.ctl-slider--crt .ctl-slider__bar{color:#ffb000;font-family:VT323,monospace;font-size:.95rem}.ctl-slider--observatory .ctl-slider__ra{color:#e8c447d9;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:.65rem}.ctl-slider--herbarium .ctl-slider__ruler{color:#2d5a3da6;align-items:center;gap:4px;height:14px;font-size:.7rem;display:flex;position:relative}.ctl-slider--herbarium .ctl-slider__needle{transition:left .15s;position:absolute;transform:translate(-50%)}.ctl-slider--ink .ctl-slider__scroll{align-items:center;gap:2px;height:10px;display:flex}.ctl-slider--ink .ctl-slider__roll{background:#8b5a2b73;width:6px;height:10px}.ctl-slider--ink .ctl-slider__paper{background:#1a1a1a40;max-width:calc(100% - 16px);height:4px;transition:width .15s}.ctl-slider--rpg .ctl-slider__exp{background:#00000059;border:1px solid #d4af3773;height:10px;overflow:hidden}.ctl-slider--rpg .ctl-slider__exp-fill{background:linear-gradient(90deg,#4169e1,#6495ed);height:100%;transition:width .15s;box-shadow:0 0 8px #6495ed73}.ctl-slider--spacecraft .ctl-slider__throttle{align-items:flex-end;gap:2px;height:16px;display:flex}.ctl-slider--spacecraft .ctl-slider__seg{background:#88c0ff26;border:1px solid #88c0ff40;flex:1;height:40%;transition:height .15s,background .15s}.ctl-slider--spacecraft .ctl-slider__seg.is-on{background:linear-gradient(#fa0,#4169e1);height:100%}.ctl-segment{flex-wrap:wrap;gap:4px;display:flex}.ctl-segment__item{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:6px 10px;position:relative}.ctl-segment__item:disabled{opacity:.4;cursor:not-allowed}.ctl-segment--blueprint .ctl-segment__item{color:#f0f6ff;border:1px solid #ffffff73;font-family:IBM Plex Mono,monospace;font-size:.62rem}.ctl-segment--blueprint .ctl-segment__item.is-active{outline:2px solid #e63946}.ctl-segment--blueprint .ctl-segment__fold{border-top:0 solid #0000;border-bottom:10px solid #0000;border-left:0 solid #0000;border-right:10px solid #f4ecd8;width:0;height:0;position:absolute;top:0;right:0}.ctl-segment--scholar .ctl-segment__item{border-bottom:2px solid #0000;font-family:EB Garamond,serif;font-size:.78rem;font-style:italic}.ctl-segment--scholar .ctl-segment__item.is-active{border-bottom-color:#8b0000}.ctl-segment--terminal .ctl-segment__item{color:#33ff66a6;font-family:JetBrains Mono,monospace;font-size:.68rem}.ctl-segment--terminal .ctl-segment__item.is-active{color:#3f6;text-shadow:0 0 6px #3f6}.ctl-segment--crt .ctl-segment__item{color:#ffb0008c;font-family:VT323,monospace;font-size:.9rem}.ctl-segment--crt .ctl-segment__item.is-active{color:#ffb000;background:#ffb0001f;animation:.1s crt-flicker-once}@keyframes crt-flicker-once{50%{filter:brightness(1.8)}}.ctl-segment--observatory .ctl-segment__item{color:#e8c4478c;border:1px solid #0000;font-family:JetBrains Mono,monospace;font-size:.65rem}.ctl-segment--observatory .ctl-segment__item.is-active{color:#e8c547;border-color:#e8c44773}.ctl-segment--herbarium .ctl-segment__item{border:2px dashed #2d5a3d40;padding:6px 8px;font-family:Georgia,serif;font-size:.72rem}.ctl-segment--herbarium .ctl-segment__item.is-active{border-style:solid}.ctl-segment--ink .ctl-segment__item{border-bottom:1px solid #0000;font-family:Noto Serif SC,serif;font-size:.78rem}.ctl-segment--ink .ctl-segment__item.is-active{color:#c0392b;border-bottom-color:#c0392b}.ctl-segment--rpg .ctl-segment__item{letter-spacing:.06em;color:#e8dcc8a6;border:1px solid #d4af3740;font-family:Cinzel,serif;font-size:.62rem}.ctl-segment--rpg .ctl-segment__item.is-active{color:gold;border-color:#d4af37;box-shadow:0 0 10px #ffd70026}.ctl-segment--rpg .ctl-segment__arrow{color:#fff;margin-right:4px}.ctl-segment--spacecraft .ctl-segment__item{letter-spacing:.08em;color:#88c0ffa6;border:1px solid #4a90d959;font-family:Barlow Condensed,monospace;font-size:.62rem}.ctl-segment--spacecraft .ctl-segment__item.is-active{color:#fa0;border-color:#fa0}.ctl-tabs{border-top:1px solid #ffffff1f;flex-wrap:wrap;flex-shrink:0;gap:2px;padding:8px;display:flex}.structural-drawer-root .ctl-tabs{background:var(--struct-drawer-bg)}@supports (color:color-mix(in lab,red,red)){.structural-drawer-root .ctl-tabs{background:color-mix(in srgb,var(--struct-drawer-bg) 92%,#000)}}.ctl-tabs__item{cursor:pointer;min-width:0;font:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:6px 4px;font-size:.62rem;position:relative;overflow:hidden}.ctl-tabs--blueprint .ctl-tabs__item{color:#f0f6ffa6;border:1px solid #0000;font-family:IBM Plex Mono,monospace}.ctl-tabs--blueprint .ctl-tabs__item.is-active{color:#f0f6ff;border-color:#ffffff73}.ctl-tabs--blueprint .ctl-tabs__fold{border-top:0 solid #0000;border-bottom:8px solid #0000;border-left:0 solid #0000;border-right:8px solid #f4ecd8;position:absolute;top:0;right:0}.ctl-tabs--scholar .ctl-tabs__item{color:#3c28148c;font-family:EB Garamond,serif;font-style:italic}.ctl-tabs--scholar .ctl-tabs__item.is-active{color:#3c2814;border-bottom:2px solid #8b0000}.ctl-tabs--terminal .ctl-tabs__item{color:#33ff6673;font-family:JetBrains Mono,monospace}.ctl-tabs--terminal .ctl-tabs__item.is-active{color:#3f6}.ctl-tabs--terminal .ctl-tabs__tmux{opacity:.65;margin-right:2px}.ctl-tabs--crt .ctl-tabs__item{color:#ffb00073;font-family:VT323,monospace;font-size:.78rem}.ctl-tabs--crt .ctl-tabs__item.is-active{color:#ffb000;animation:.15s crt-tab-jitter}@keyframes crt-tab-jitter{25%{transform:translate(-1px)}75%{transform:translate(1px)}}.ctl-tabs--observatory .ctl-tabs__item{color:#e8c44773;font-family:JetBrains Mono,monospace}.ctl-tabs--observatory .ctl-tabs__item.is-active{color:#e8c547;text-shadow:0 0 6px #e8c44759}.ctl-tabs--herbarium .ctl-tabs__item{color:#2d5a3d8c;font-family:Georgia,serif}.ctl-tabs--herbarium .ctl-tabs__item.is-active{color:#2d5a3d;border-bottom:2px solid #2d5a3d73}.ctl-tabs--ink .ctl-tabs__item{color:#1a1a1a73;font-family:Noto Serif SC,serif}.ctl-tabs--ink .ctl-tabs__item.is-active{color:#c0392b}.ctl-tabs--rpg .ctl-tabs__item{letter-spacing:.05em;color:#e8dcc873;font-family:Cinzel,serif}.ctl-tabs--rpg .ctl-tabs__item.is-active{color:gold}.ctl-tabs--rpg .ctl-tabs__arrow{color:#fff;margin-right:2px}.ctl-tabs--spacecraft .ctl-tabs__item{letter-spacing:.06em;color:#88c0ff73;border:1px solid #0000;font-family:Barlow Condensed,monospace}.ctl-tabs--spacecraft .ctl-tabs__item.is-active{color:#fa0;border-color:#ffaa0073}.ctl-actions{flex-wrap:wrap;gap:8px;display:flex}.ctl-action{cursor:pointer;font:inherit;border:none;padding:8px 12px}.ctl-action:disabled{opacity:.4;cursor:not-allowed}.ctl-actions--blueprint .ctl-action{color:#ff8a94;background:#e639461a;border:1px solid #e63946;font-family:IBM Plex Mono,monospace;font-size:.62rem}.ctl-actions--scholar .ctl-action{background:#ebe3cfcc;border:1px solid #8b5a2b59;font-family:EB Garamond,serif;font-style:italic}.ctl-actions--terminal .ctl-action{color:#3f6;background:0 0;border:1px solid #3f6;font-family:JetBrains Mono,monospace;font-size:.68rem}.ctl-actions--crt .ctl-action{color:#ffb000;background:0 0;border:1px solid #ffb00073;font-family:VT323,monospace}.ctl-actions--observatory .ctl-action{color:#e8c547;background:#080a1e99;border:1px solid #e8c44759;font-family:JetBrains Mono,monospace;font-size:.65rem}.ctl-actions--herbarium .ctl-action{color:#2d5a3d;background:#f4ecd8cc;border:2px solid #2d5a3d59;font-family:Georgia,serif}.ctl-actions--ink .ctl-action{background:#f7f3ea;border:1px solid #1a1a1a40;font-family:Noto Serif SC,serif}.ctl-actions--rpg .ctl-action{color:gold;background:linear-gradient(#d4af3726,#0000);border:2px solid #d4af37;font-family:Cinzel,serif;font-size:.62rem}.ctl-actions--spacecraft .ctl-action{letter-spacing:.08em;color:#ff8a8a;background:#ff44441a;border:1px solid #f44;font-family:Barlow Condensed,monospace;font-size:.62rem}.ctl-actions--spacecraft .ctl-action.is-accent{color:#fa0;border-color:#fa0}.ctl-slot-switch-row{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.ctl-slot-segment{margin-top:6px}.structural-drawer-row{border-bottom:2px dashed var(--struct-frame-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.structural-drawer-row{border-bottom:2px dashed color-mix(in srgb,var(--struct-frame-border) 35%,transparent)}}.structural-drawer-row.is-disabled{opacity:.45;pointer-events:none}.structural-drawer-root .mac-body{flex-direction:column;min-height:0;display:flex}.structural-drawer-root .mac-body>:not(.ctl-tabs){flex:1;min-height:0;overflow:auto}.skin-stats{--stats-heat-empty:#303040;--stats-heat-hot:#3f6;--stats-heat-cold:#0a0e27;--stats-accent:var(--struct-accent,#fc9838);font-size:.78rem}.skin-stats__kpis{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.skin-stats__kpi{border:1px solid var(--stats-accent);padding:8px}@supports (color:color-mix(in lab,red,red)){.skin-stats__kpi{border:1px solid color-mix(in srgb,var(--stats-accent) 35%,transparent)}}.skin-stats__kpi-num{font-size:1.2rem;font-weight:600;line-height:1.1;display:block}.skin-stats__kpi-num small{font-size:.65rem}.skin-stats__kpi-label{opacity:.65;margin-top:2px;font-size:.62rem;display:block}.skin-stats__section,.skin-stats__foot,.skin-stats__loading,.skin-stats__err,.skin-stats__empty{margin:8px 0 0;font-size:.68rem}.skin-stats__err{color:#e63946}.skin-stats__chart{width:100%;height:110px;margin-top:6px}.skin-stats__chart-line{stroke:var(--stats-accent)}.skin-stats__chart-dot{fill:var(--stats-accent)}.skin-stats__chart-x{opacity:.65;justify-content:space-between;margin-top:4px;font-size:.55rem;display:flex}.skin-stats__ascii{white-space:pre-wrap;margin:6px 0 0;font-size:.62rem;line-height:1.35}.skin-stats__bars{flex-direction:column;gap:6px;margin-top:6px;display:flex}.skin-stats__bar-row{grid-template-columns:minmax(0,1fr) 1fr auto;align-items:center;gap:6px;font-size:.62rem;display:grid}.skin-stats__bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skin-stats__bar-track{background:var(--stats-accent);height:8px}@supports (color:color-mix(in lab,red,red)){.skin-stats__bar-track{background:color-mix(in srgb,var(--stats-accent) 12%,transparent)}}.skin-stats__bar-track{border:1px solid var(--stats-accent)}@supports (color:color-mix(in lab,red,red)){.skin-stats__bar-track{border:1px solid color-mix(in srgb,var(--stats-accent) 25%,transparent)}}.skin-stats__bar-track span{background:var(--stats-accent);height:100%;display:block}.skin-stats__heat{gap:2px;margin-top:6px;display:flex;overflow-x:auto}.skin-stats__heat-col{flex-direction:column;gap:2px;display:flex}.skin-stats__heat-cell{border-radius:1px;width:10px;height:10px}.skin-stats__heat-cell--empty{background:var(--stats-heat-empty);opacity:.35}.skin-stats__tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.skin-stats__tag{border:1px solid var(--stats-accent);padding:2px 6px;font-size:.62rem}@supports (color:color-mix(in lab,red,red)){.skin-stats__tag{border:1px solid color-mix(in srgb,var(--stats-accent) 35%,transparent)}}.skin-stats__tag em{opacity:.65;font-style:normal}.skin-stats--blueprint{--stats-accent:#f4ecd8;font-family:IBM Plex Mono,monospace}.skin-stats--blueprint .skin-stats__kpi{border-style:dashed;border-color:#ffffff73}.skin-stats--blueprint .skin-stats__bar-val{color:#e63946;font-size:.58rem}.skin-stats--scholar{--stats-accent:#8b0000;font-family:EB Garamond,serif}.skin-stats--scholar .skin-stats__kpi{background:#faf6ee99;border:none;border-bottom:2px solid #8b000059}.skin-stats--terminal{--stats-accent:#3f6;--stats-heat-hot:#3f6;font-family:JetBrains Mono,monospace}.skin-stats--terminal .skin-stats__kpi-num{text-shadow:0 0 6px #33ff6659}.skin-stats--crt{--stats-accent:#ffb000;--stats-heat-hot:#ffb000;font-family:VT323,monospace;font-size:.9rem}.skin-stats--observatory{--stats-accent:#e8c547;--stats-heat-hot:#e8c547;font-family:IBM Plex Mono,monospace}.skin-stats--observatory .skin-stats__heat-cell{border-radius:50%}.skin-stats--herbarium{--stats-accent:#2d5a3d;font-family:Georgia,serif}.skin-stats--herbarium .skin-stats__tag{border-style:dashed;border-radius:999px}.skin-stats--ink{--stats-accent:#c0392b;font-family:Noto Serif SC,serif}.skin-stats--rpg{--stats-accent:gold;font-family:Cinzel,serif}.skin-stats--rpg .skin-stats__kpi{background:#d4af3714;border-color:#d4af3773}.skin-stats--spacecraft{--stats-accent:#fa0;--stats-heat-hot:#6fc;font-family:IBM Plex Mono,monospace}.skin-stats--spacecraft .skin-stats__gauge-seg,.skin-stats--spacecraft .skin-stats__bar-track{border-radius:0}.skin-weather{font-size:.78rem}.skin-weather__banner{opacity:.75;border-bottom:1px solid;justify-content:space-between;gap:8px;padding:4px 0 8px;font-size:.62rem;display:flex}@supports (color:color-mix(in lab,red,red)){.skin-weather__banner{border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent)}}.skin-weather__now{align-items:center;gap:8px;margin:8px 0;display:flex}.skin-weather__temp{font-size:2rem;font-weight:600;line-height:1}.skin-weather__cond p{margin:0;font-size:.72rem}.skin-weather__wind{opacity:.65;font-size:.62rem!important}.skin-weather__badge{opacity:.65;border:1px solid;margin-bottom:2px;padding:1px 4px;font-size:.55rem;display:inline-block}.skin-weather__glyph{margin-left:auto;font-size:1.6rem}.skin-weather__glyph-sm{font-size:1rem}.skin-weather__elements{margin:8px 0}.skin-weather__elements-head,.skin-weather__elements-row{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.skin-weather__elements-head span{text-align:center;opacity:.65;font-size:.58rem}.skin-weather__gauge{justify-content:center;align-items:flex-end;gap:2px;min-height:28px;display:flex;position:relative}.skin-weather__gauge-seg{background:currentColor;flex:1;max-width:8px;height:18px}@supports (color:color-mix(in lab,red,red)){.skin-weather__gauge-seg{background:color-mix(in srgb,currentColor 12%,transparent)}}.skin-weather__gauge-seg{border:1px solid}@supports (color:color-mix(in lab,red,red)){.skin-weather__gauge-seg{border:1px solid color-mix(in srgb,currentColor 25%,transparent)}}.skin-weather__gauge-seg.is-on{background:var(--weather-accent,currentColor)}@supports (color:color-mix(in lab,red,red)){.skin-weather__gauge-seg.is-on{background:color-mix(in srgb,var(--weather-accent,currentColor) 55%,transparent)}}.skin-weather__gauge-readout{opacity:.65;font-size:.5rem;position:absolute;bottom:-12px}.skin-weather__section{opacity:.75;margin:8px 0 4px;font-size:.65rem}.skin-weather__forecast{margin:0;padding:0;font-size:.62rem;list-style:none}.skin-weather__forecast li{border-bottom:1px solid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:6px;padding:4px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.skin-weather__forecast li{border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}}.skin-weather__foot,.skin-weather__scan,.skin-weather__empty,.skin-weather__err{opacity:.65;margin-top:8px;font-size:.62rem}.skin-weather__err{color:#e63946;opacity:1}.skin-weather-settings__label{margin:0 0 4px;font-size:.65rem}.skin-weather-settings__form{gap:4px;display:flex}.skin-weather-settings__input{min-width:0;font:inherit;border:1px solid;flex:1;padding:4px 6px;font-size:.72rem}@supports (color:color-mix(in lab,red,red)){.skin-weather-settings__input{border:1px solid color-mix(in srgb,currentColor 25%,transparent)}}.skin-weather-settings__input{color:inherit;background:0 0}.skin-weather-settings__toolbar{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.skin-weather-settings__btn{font:inherit;cursor:pointer;border:1px solid;padding:4px 8px;font-size:.62rem}@supports (color:color-mix(in lab,red,red)){.skin-weather-settings__btn{border:1px solid color-mix(in srgb,currentColor 30%,transparent)}}.skin-weather-settings__btn{color:inherit;background:0 0}.skin-weather-settings__hint{opacity:.55;margin:6px 0 0;font-size:.58rem}.skin-weather--blueprint{--weather-accent:#f4ecd8;font-family:IBM Plex Mono,monospace}.skin-weather--scholar{--weather-accent:#8b4513;font-family:EB Garamond,serif}.skin-weather--terminal{--weather-accent:#3f6;font-family:JetBrains Mono,monospace}.skin-weather--terminal .skin-weather__temp{text-shadow:0 0 8px #3f6}.skin-weather--crt{--weather-accent:#ffb000;font-family:VT323,monospace;font-size:.9rem}.skin-weather--observatory{--weather-accent:#e8c547;font-family:IBM Plex Mono,monospace}.skin-weather--herbarium{--weather-accent:#2d5a3d;font-family:Georgia,serif}.skin-weather--ink{--weather-accent:#c0392b;font-family:Noto Serif SC,serif}.skin-weather--rpg{--weather-accent:gold;font-family:Cinzel,serif}.skin-weather--spacecraft{--weather-accent:#fa0;font-family:IBM Plex Mono,monospace}.skin-weather-settings--terminal .skin-weather-settings__input{font-family:JetBrains Mono,monospace}.skin-weather-settings--crt .skin-weather-settings__input{font-family:VT323,monospace}.skin-music{font-size:.78rem}.skin-music__top{align-items:flex-start;gap:8px;display:flex}.skin-music__deck{border:1px solid var(--music-accent,currentColor);flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.skin-music__deck{border:1px solid color-mix(in srgb,var(--music-accent,currentColor) 35%,transparent)}}.skin-music__deck{min-width:0}.skin-music__deck.is-playing{box-shadow:0 0 8px var(--music-accent,currentColor)}@supports (color:color-mix(in lab,red,red)){.skin-music__deck.is-playing{box-shadow:0 0 8px color-mix(in srgb,var(--music-accent,currentColor) 25%,transparent)}}.skin-music__deck-tag{opacity:.65;font-size:.55rem}.skin-music__deck-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.skin-music__deck-title,.skin-music__deck-artist{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skin-music__deck-artist{opacity:.65;font-size:.62rem}.skin-music__deck-icon{font-size:1rem}.skin-music__list-btn{border:1px solid}@supports (color:color-mix(in lab,red,red)){.skin-music__list-btn{border:1px solid color-mix(in srgb,currentColor 30%,transparent)}}.skin-music__list-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;padding:8px 10px}.skin-music__list-btn.is-active{background:var(--music-accent,currentColor)}@supports (color:color-mix(in lab,red,red)){.skin-music__list-btn.is-active{background:color-mix(in srgb,var(--music-accent,currentColor) 18%,transparent)}}.skin-music__track{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 2px;font-weight:600;overflow:hidden}.skin-music__artist{opacity:.65;margin:0 0 8px;font-size:.68rem}.skin-music__section{opacity:.7;margin:0 0 4px;font-size:.65rem}.skin-music__playlist ul{max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.skin-music__pick{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid;align-items:center;gap:6px;padding:6px 4px;display:flex}@supports (color:color-mix(in lab,red,red)){.skin-music__pick{border-bottom:1px solid color-mix(in srgb,currentColor 8%,transparent)}}.skin-music__pick.is-active{background:var(--music-accent,currentColor)}@supports (color:color-mix(in lab,red,red)){.skin-music__pick.is-active{background:color-mix(in srgb,var(--music-accent,currentColor) 12%,transparent)}}.skin-music__idx{opacity:.55;min-width:1.4rem;font-size:.58rem}.skin-music__pick-meta{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:.68rem;display:flex}.skin-music__pick-meta span:last-child{opacity:.6;font-size:.58rem}.skin-music__transport{justify-content:center;gap:12px;margin:12px 0 8px;display:flex}.skin-music__transport button{border:1px solid}@supports (color:color-mix(in lab,red,red)){.skin-music__transport button{border:1px solid color-mix(in srgb,currentColor 30%,transparent)}}.skin-music__transport button{color:inherit;font:inherit;cursor:pointer;background:0 0;padding:6px 12px;font-size:.85rem}.skin-music__seek{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-size:.58rem;display:grid}.skin-music__seek :global(.ctl-slider){margin:0}.skin-music__seek :global(.ctl-slider__head){display:none}.skin-music--blueprint{--music-accent:#f4ecd8;font-family:IBM Plex Mono,monospace}.skin-music--scholar{--music-accent:#8b4513;font-family:EB Garamond,serif}.skin-music--terminal{--music-accent:#3f6;font-family:JetBrains Mono,monospace}.skin-music--crt{--music-accent:#ffb000;font-family:VT323,monospace}.skin-music--observatory{--music-accent:#e8c547;font-family:IBM Plex Mono,monospace}.skin-music--herbarium{--music-accent:#2d5a3d;font-family:Georgia,serif}.skin-music--ink{--music-accent:#c0392b;font-family:Noto Serif SC,serif}.skin-music--rpg{--music-accent:gold;font-family:Cinzel,serif}.skin-music--spacecraft{--music-accent:#fa0;font-family:IBM Plex Mono,monospace}.skin-music--rpg .skin-music__deck{border-width:2px;border-color:#d4af3773}.skin-music--spacecraft .skin-music__deck{border-top:2px repeating-linear-gradient(90deg,#fa0 0 6px,#1a1a1a 6px 12px)}.skin-cal,.skin-cal-settings{font-size:.78rem}.skin-cal__nav{align-items:center;gap:6px;margin-bottom:8px;display:flex}.skin-cal__month{font-family:var(--struct-font-display);text-align:center;flex:1;font-size:.48rem}.skin-cal__btn{border:1px solid var(--struct-accent)}@supports (color:color-mix(in lab,red,red)){.skin-cal__btn{border:1px solid color-mix(in srgb,var(--struct-accent) 40%,var(--struct-frame-border))}}.skin-cal__btn{background:var(--struct-panel-bg)}@supports (color:color-mix(in lab,red,red)){.skin-cal__btn{background:color-mix(in srgb,var(--struct-panel-bg) 90%,#000)}}.skin-cal__btn{color:inherit;font-family:var(--struct-font-body);cursor:pointer;padding:4px 8px;font-size:.72rem}.skin-cal__btn--today{margin-left:auto}.skin-cal__weekdays{opacity:.65;text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;font-size:.62rem;display:grid}.skin-cal__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.skin-cal__cell{aspect-ratio:1;border:1px solid}@supports (color:color-mix(in lab,red,red)){.skin-cal__cell{border:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.skin-cal__cell{color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0;font-size:.72rem}.skin-cal__cell.is-out{opacity:.25;cursor:default}.skin-cal__cell.is-today{outline:1px solid var(--struct-accent)}.skin-cal__cell.is-selected{background:var(--struct-accent)}@supports (color:color-mix(in lab,red,red)){.skin-cal__cell.is-selected{background:color-mix(in srgb,var(--struct-accent) 35%,transparent)}}.skin-cal__cell.has-events:after{content:"·";color:var(--struct-accent);font-size:.55rem;line-height:0;display:block}.skin-cal__section{font-family:var(--struct-font-display);color:var(--struct-accent);margin:10px 0 4px;font-size:.38rem}.skin-cal__events{margin:0;padding:0;list-style:none}.skin-cal__event{border-bottom:1px dashed;grid-template-columns:auto 1fr;gap:8px;padding:4px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.skin-cal__event{border-bottom:1px dashed color-mix(in srgb,currentColor 15%,transparent)}}.skin-cal__event{font-size:.72rem}.skin-cal__event-time{opacity:.7;white-space:nowrap}.skin-cal-settings__label{font-family:var(--struct-font-display);color:var(--struct-accent);margin:0 0 6px;font-size:.38rem}.skin-cal-settings__input{box-sizing:border-box;border:1px solid var(--struct-frame-border);background:var(--struct-panel-bg);width:100%}@supports (color:color-mix(in lab,red,red)){.skin-cal-settings__input{background:color-mix(in srgb,var(--struct-panel-bg) 88%,#000)}}.skin-cal-settings__input{color:inherit;font:inherit;margin-bottom:8px;padding:6px 8px}.skin-cal-settings__toolbar{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.skin-cal-settings__hint{opacity:.65;margin:0;font-size:.68rem}.skin-cal-settings__err{color:#e63946;margin:6px 0 0;font-size:.72rem}.skin-cal--terminal,.skin-cal-settings--terminal{font-family:JetBrains Mono,monospace}.skin-cal--crt{font-family:VT323,monospace;font-size:.9rem}.skin-cal--ink .skin-cal__month{font-family:Noto Serif SC,serif;font-size:.85rem}.skin-cal--rpg .skin-cal__cell.is-selected{background:#d4af3733}.skin-pomo{flex-direction:column;align-items:center;gap:10px;font-size:.78rem;display:flex}.skin-pomo__display{font-family:var(--struct-font-display);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--struct-accent);border:2px solid var(--struct-accent);padding:8px 16px;font-size:1.6rem}@supports (color:color-mix(in lab,red,red)){.skin-pomo__display{border:2px solid color-mix(in srgb,var(--struct-accent) 45%,var(--struct-frame-border))}}.skin-pomo__display{text-align:center;min-width:6rem}.skin-pomo__ring{flex-wrap:wrap;justify-content:center;gap:4px;max-width:120px;display:flex}.skin-pomo__ring span{border:1px solid var(--struct-frame-border);background:var(--struct-panel-bg);width:8px;height:8px}@supports (color:color-mix(in lab,red,red)){.skin-pomo__ring span{background:color-mix(in srgb,var(--struct-panel-bg) 88%,#000)}}.skin-pomo__ring span.lit{background:var(--struct-accent)}.skin-pomo__start{border:2px solid var(--struct-frame-border);background:var(--struct-accent)}@supports (color:color-mix(in lab,red,red)){.skin-pomo__start{background:color-mix(in srgb,var(--struct-accent) 30%,transparent)}}.skin-pomo__start{color:inherit;font-family:var(--struct-font-display);cursor:pointer;padding:8px 16px;font-size:.42rem}.skin-pomo--terminal .skin-pomo__display{text-shadow:0 0 8px #3f66;font-family:JetBrains Mono,monospace}.skin-pomo--crt .skin-pomo__display{color:#ffb000;font-family:VT323,monospace;font-size:2rem}.skin-pomo--ink .skin-pomo__display{border:none;border-bottom:2px solid #1a1a1a;font-family:Noto Serif SC,serif}.skin-pomo--rpg .skin-pomo__display{color:gold;font-family:Cinzel,serif}.skin-notes{flex-direction:column;gap:8px;min-height:0;font-size:.78rem;display:flex}.skin-notes__layout{grid-template-columns:88px 1fr;gap:8px;min-height:160px;display:grid}.skin-notes__sidebar{flex-direction:column;gap:2px;display:flex;overflow:auto}.skin-notes__tab{border:1px solid}@supports (color:color-mix(in lab,red,red)){.skin-notes__tab{border:1px solid color-mix(in srgb,currentColor 15%,transparent)}}.skin-notes__tab{color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;padding:4px 6px;font-size:.65rem;overflow:hidden}.skin-notes__tab.is-active{background:var(--struct-accent)}@supports (color:color-mix(in lab,red,red)){.skin-notes__tab.is-active{background:color-mix(in srgb,var(--struct-accent) 25%,transparent)}}.skin-notes__tab.is-active{border-color:var(--struct-accent)}.skin-notes__body{border:1px solid;margin:0;padding:6px 8px}@supports (color:color-mix(in lab,red,red)){.skin-notes__body{border:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.skin-notes__body{white-space:pre-wrap;font-size:.72rem;line-height:1.45;overflow:auto}.skin-notes__nav{gap:8px;display:flex}.skin-notes__btn{border:1px solid var(--struct-frame-border);background:var(--struct-panel-bg);flex:1}@supports (color:color-mix(in lab,red,red)){.skin-notes__btn{background:color-mix(in srgb,var(--struct-panel-bg) 88%,#000)}}.skin-notes__btn{color:inherit;font-family:var(--struct-font-body);cursor:pointer;padding:6px;font-size:.72rem}.skin-notes--ink .skin-notes__body{border:none;border-left:2px solid #1a1a1a;font-family:Noto Serif SC,serif}.skin-notes--terminal .skin-notes__body{font-family:JetBrains Mono,monospace}.skin-notes--scholar .skin-notes__tab.is-active{border-style:double}.skin-network{font-size:.78rem}.skin-network__banner{font-family:var(--struct-font-display);border-bottom:1px solid;justify-content:space-between;gap:8px;padding:4px 0 8px;font-size:.38rem;display:flex}@supports (color:color-mix(in lab,red,red)){.skin-network__banner{border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent)}}.skin-network__tanks{gap:6px;margin:12px 0;display:flex}.skin-network__tank{border:2px solid var(--struct-frame-border);background:var(--struct-panel-bg);place-items:center;width:20px;height:28px;font-size:.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.skin-network__tank{background:color-mix(in srgb,var(--struct-panel-bg) 88%,#000)}}.skin-network__tank{opacity:.45}.skin-network__tank.is-full{opacity:1;background:var(--struct-accent)}@supports (color:color-mix(in lab,red,red)){.skin-network__tank.is-full{background:color-mix(in srgb,var(--struct-accent) 45%,transparent)}}.skin-network__tank.is-full{color:var(--struct-frame-fg)}.skin-network__hero{font-family:var(--struct-font-display);letter-spacing:.06em;border:2px solid var(--struct-frame-border);text-align:center;margin-bottom:8px;padding:8px;font-size:.72rem}.skin-network__row{justify-content:space-between;gap:8px;padding:4px 0;font-size:.72rem;display:flex}.skin-network__label{opacity:.65}.skin-network__value{font-variant-numeric:tabular-nums}.skin-network__badge{border:1px dashed var(--struct-accent);text-align:center;margin-top:8px;padding:6px 8px;font-size:.68rem}.skin-network--terminal .skin-network__hero{text-shadow:0 0 6px #33ff6659;font-family:JetBrains Mono,monospace}.skin-network--spacecraft .skin-network__tank{border-radius:2px;font-family:Share Tech Mono,monospace}.skin-world{font-size:.78rem}.skin-world__label{font-family:var(--struct-font-display);color:var(--struct-accent);margin:0 0 8px;font-size:.38rem}.skin-world__grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.skin-world__slot{border:2px solid var(--struct-frame-border);background:var(--struct-panel-bg);flex-direction:column;gap:2px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.skin-world__slot{background:color-mix(in srgb,var(--struct-panel-bg) 88%,#000)}}.skin-world__slot{color:inherit;font:inherit;text-align:left;cursor:pointer}.skin-world__slot.is-ready{outline:2px solid var(--struct-accent)}.skin-world__name{font-size:.72rem;font-weight:600}.skin-world__flag{opacity:.55;font-size:.62rem}.skin-world__time{font-family:var(--struct-font-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.48rem}.skin-world__state{opacity:.65;font-size:.62rem}.skin-world__meta{opacity:.55;font-size:.58rem}.skin-world__detail{border:1px solid var(--struct-accent);margin-top:12px;padding:8px}@supports (color:color-mix(in lab,red,red)){.skin-world__detail{border:1px solid color-mix(in srgb,var(--struct-accent) 35%,transparent)}}.skin-world__detail-label{opacity:.65;margin:0;font-size:.62rem}.skin-world__detail-time{font-family:var(--struct-font-display);color:var(--struct-accent);margin:4px 0;font-size:.85rem}.skin-world__detail-date{opacity:.75;margin:0;font-size:.72rem}.skin-world--observatory .skin-world__slot{border-radius:8px}.skin-world--spacecraft .skin-world__time{font-family:Share Tech Mono,monospace}.skin-world--terminal .skin-world__detail-time{text-shadow:0 0 6px #33ff6659}.skin-wn{font-size:.78rem}.skin-wn__master{border-bottom:1px dashed;margin-bottom:12px;padding-bottom:8px}@supports (color:color-mix(in lab,red,red)){.skin-wn__master{border-bottom:1px dashed color-mix(in srgb,currentColor 15%,transparent)}}.skin-wn__master-label{font-family:var(--struct-font-display);color:var(--struct-accent);margin-bottom:6px;font-size:.38rem;display:block}.skin-wn__list{margin:0;padding:0;list-style:none}.skin-wn__row{border-bottom:1px solid;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:8px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.skin-wn__row{border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}}.skin-wn__track-label{grid-area:1/2;font-size:.72rem}.skin-wn__row :global(.ctl-slider){grid-column:1/-1}.skin-wn--herbarium .skin-wn__row{border-bottom-style:dashed}.skin-wn--terminal .skin-wn__track-label{font-family:JetBrains Mono,monospace}.skin-clock{right:max(env(safe-area-inset-right,0px),12px);bottom:max(env(safe-area-inset-bottom,0px),12px);z-index:88;font-size:.78rem;position:fixed}.skin-clock.is-floating{top:calc(var(--widget-safe-top,72px) + 8px);bottom:auto}.skin-clock__frame{border:2px solid var(--struct-frame-border);background:var(--struct-frame-bg);color:var(--struct-frame-fg);box-shadow:var(--struct-shadow);border-radius:var(--struct-radius,0);overflow:hidden}.skin-clock__header{background:var(--struct-frame-header-bg);color:var(--struct-frame-header-fg);border-bottom:2px solid var(--struct-frame-border);grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:4px 6px;display:grid}.skin-clock__badge{opacity:.75;font-size:.75rem}.skin-clock__title{font-family:var(--struct-font-display);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.42rem;overflow:hidden}.skin-clock__body{background:var(--struct-panel-bg);padding:8px 12px}.skin-clock__display{font-family:var(--struct-font-display);letter-spacing:.06em;font-variant-numeric:tabular-nums;text-align:center;color:var(--struct-accent);font-size:1.1rem}.skin-clock--terminal .skin-clock__display{text-shadow:0 0 8px #3f66;font-family:JetBrains Mono,monospace}.skin-clock--crt .skin-clock__display{color:#ffb000;font-family:VT323,monospace;font-size:1.4rem}.skin-clock--ink .skin-clock__display{color:var(--struct-frame-fg);font-family:Noto Serif SC,serif}.skin-clock--rpg .skin-clock__display{color:gold;font-family:Cinzel,serif}.skin-clock--spacecraft .skin-clock__display{font-family:Share Tech Mono,monospace}.skin-graph{flex-direction:column;height:100%;min-height:0;font-size:.78rem;display:flex}.skin-graph__stats{font-family:var(--struct-font-display);opacity:.65;margin-bottom:6px;font-size:.38rem}.skin-graph__canvas{border:1px solid var(--struct-accent);flex:1;min-height:200px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.skin-graph__canvas{border:1px solid color-mix(in srgb,var(--struct-accent) 25%,var(--struct-frame-border))}}.skin-graph__svg{cursor:grab;touch-action:none;background:var(--struct-panel-bg);width:100%;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.skin-graph__svg{background:color-mix(in srgb,var(--struct-panel-bg) 92%,#000)}}.skin-graph__link{stroke:var(--struct-accent)}@supports (color:color-mix(in lab,red,red)){.skin-graph__link{stroke:color-mix(in srgb,var(--struct-accent) 55%,transparent)}}.skin-graph__link{stroke-width:.9px;stroke-linecap:round}.skin-graph__link.is-dim{stroke:currentColor}@supports (color:color-mix(in lab,red,red)){.skin-graph__link.is-dim{stroke:color-mix(in srgb,currentColor 8%,transparent)}}.skin-graph__node{cursor:pointer}.skin-graph__node.is-link{cursor:alias}.skin-graph__node.is-dim{opacity:.18}.skin-graph__node.is-orphan{opacity:.78}.skin-graph__node-dot{stroke:#0000;stroke-width:.6px}.skin-graph__node.is-sel .skin-graph__node-dot{stroke:var(--struct-accent);stroke-width:1.4px}.skin-graph__label{fill:currentColor;pointer-events:none;font-size:9px}.skin-graph__empty{text-align:center;opacity:.65;padding:40px 16px}.skin-graph__detail{border:1px solid var(--struct-frame-border);background:var(--struct-panel-bg);padding:8px;position:absolute;bottom:8px;left:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.skin-graph__detail{background:color-mix(in srgb,var(--struct-panel-bg) 94%,#000)}}.skin-graph__detail-title{font-size:.82rem;font-weight:600}.skin-graph__detail-sub{opacity:.65;margin-top:2px;font-size:.68rem}.skin-graph__detail-actions{gap:6px;margin-top:6px;display:flex}.skin-graph__btn{border:1px solid var(--struct-frame-border);background:var(--struct-accent)}@supports (color:color-mix(in lab,red,red)){.skin-graph__btn{background:color-mix(in srgb,var(--struct-accent) 18%,transparent)}}.skin-graph__btn{color:inherit;font:inherit;cursor:pointer;padding:4px 10px;font-size:.72rem;text-decoration:none}.skin-graph-settings__row{grid-template-columns:48px 1fr;align-items:center;gap:8px;margin:6px 0;font-size:.72rem;display:grid}.skin-graph-settings__select{border:1px solid var(--struct-frame-border);background:var(--struct-panel-bg)}@supports (color:color-mix(in lab,red,red)){.skin-graph-settings__select{background:color-mix(in srgb,var(--struct-panel-bg) 88%,#000)}}.skin-graph-settings__select{color:inherit;font:inherit;padding:4px 6px}.skin-graph-settings__toolbar{gap:8px;margin-top:8px;display:flex}.skin-graph--terminal .skin-graph__svg{background:#000a05}.skin-graph--terminal .skin-graph__link{stroke:#3f6}.skin-graph--crt .skin-graph__svg{background:#0a0a12}.skin-graph--crt .skin-graph__link{stroke:#ffb000}.skin-graph--ink .skin-graph__canvas{border:none;border-left:2px solid #1a1a1a}.skin-calc,.skin-python,.skin-whiteboard{box-sizing:border-box;font-size:.78rem}.skin-whiteboard{height:100%;min-height:240px;position:relative}.skin-whiteboard__loading{font-family:var(--struct-font-display);opacity:.65;pointer-events:none;justify-content:center;align-items:center;margin:0;font-size:.42rem;display:flex;position:absolute;inset:0}.skin-whiteboard__frame{border:1px solid var(--struct-frame-border);background:#fff;width:100%;height:100%;min-height:240px}:is(.skin-calc--terminal :global(.matlab-calc),.skin-python--terminal :global(.python-ide)){font-family:JetBrains Mono,monospace}:is(.skin-python :global(.py-code-editor),.skin-python :global(.py-code-editor *)){letter-spacing:0;text-shadow:none;font-variant-ligatures:none}.skin-whiteboard--ink .skin-whiteboard__frame{border:1px solid #1a1a1a}.skin-whiteboard--spacecraft .skin-whiteboard__frame{border-color:#5078a08c}.skin-territory{flex-direction:column;height:100%;min-height:0;font-size:.78rem;display:flex}.skin-territory__hint{font-family:var(--struct-font-display);color:var(--struct-accent);opacity:.85;margin:0 0 6px;font-size:.38rem}.skin-territory__hud{z-index:2;border:1px solid var(--struct-accent);padding:6px 8px;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.skin-territory__hud{border:1px solid color-mix(in srgb,var(--struct-accent) 40%,var(--struct-frame-border))}}.skin-territory__hud{background:var(--struct-panel-bg)}@supports (color:color-mix(in lab,red,red)){.skin-territory__hud{background:color-mix(in srgb,var(--struct-panel-bg) 92%,#000)}}.skin-territory__hud{font-family:var(--struct-font-display);pointer-events:none;font-size:.34rem;line-height:1.45}.skin-territory__hud-title{color:var(--struct-accent);margin-bottom:2px}.skin-territory__lock{opacity:.85;margin-top:4px}.skin-territory__canvas{border:1px solid var(--struct-accent);flex:1;min-height:280px;position:relative}@supports (color:color-mix(in lab,red,red)){.skin-territory__canvas{border:1px solid color-mix(in srgb,var(--struct-accent) 25%,var(--struct-frame-border))}}.skin-territory__canvas{overflow:hidden}.skin-territory__empty{text-align:center;opacity:.65;padding:48px 20px}.skin-territory--terminal .skin-territory__hud{text-shadow:0 0 4px #33ff664d;font-family:JetBrains Mono,monospace}.skin-territory--crt .skin-territory__hud{color:#ffb000;border-color:#ffb000}.skin-territory--observatory .skin-territory__hud{border-radius:8px}.skin-territory--ink .skin-territory__hud{border:none;border-left:2px solid #1a1a1a;font-family:Noto Serif SC,serif;font-size:.65rem}.skin-territory--rpg .skin-territory__hud{color:#e8dcc8;border-color:#d4af378c}.skin-territory--spacecraft .skin-territory__hud{letter-spacing:.06em;font-family:Share Tech Mono,monospace}.skin-territory--blueprint .skin-territory__canvas{background:linear-gradient(#ffffff0f 1px,transparent 1px),linear-gradient(90deg,#ffffff0f 1px,transparent 1px),var(--struct-panel-bg)}@supports (color:color-mix(in lab,red,red)){.skin-territory--blueprint .skin-territory__canvas{background:linear-gradient(#ffffff0f 1px,transparent 1px),linear-gradient(90deg,#ffffff0f 1px,transparent 1px),color-mix(in srgb,var(--struct-panel-bg) 92%,#000)}}.skin-territory--blueprint .skin-territory__canvas{background-size:12px 12px}.skin-menu-bar__backdrop{z-index:119;cursor:default;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0000002e;border:0;margin:0;padding:0;position:fixed;inset:0}.skin-menu-bar{top:max(env(safe-area-inset-top,0px),8px);left:max(env(safe-area-inset-left,0px),12px);right:max(env(safe-area-inset-right,0px),12px);z-index:120;height:44px;font-family:var(--struct-font-body,system-ui, sans-serif);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:var(--struct-frame-fg,#e8e8f0);background:var(--struct-drawer-face,#383838);border:2px solid var(--struct-frame-border,#000);border-radius:var(--struct-radius,0);box-shadow:var(--struct-shadow,4px 4px 0 #00000073);transition:background var(--motion-base,.2s) var(--motion-ease,ease),border-color var(--motion-base,.2s) var(--motion-ease),box-shadow var(--motion-base,.2s) var(--motion-ease);justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;font-size:.84rem;display:flex;position:fixed;overflow:hidden}.skin-menu-bar.has-hud-strip{top:calc(max(env(safe-area-inset-top,0px),8px) + 28px)}.skin-menu-bar__left,.skin-menu-bar__right{z-index:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.skin-menu-bar__right{flex-shrink:0}.skin-menu-bar__stamp{font-family:var(--struct-font-display,monospace);letter-spacing:.08em;border:1px solid var(--struct-accent);padding:2px 5px;font-size:.34rem}@supports (color:color-mix(in lab,red,red)){.skin-menu-bar__stamp{border:1px solid color-mix(in srgb,var(--struct-accent) 55%,var(--struct-frame-border))}}.skin-menu-bar__stamp{color:var(--struct-accent);white-space:nowrap}.skin-menu-bar__brand{position:relative}.skin-menu-bar__brand-btn{border:2px solid var(--struct-frame-border);background:var(--struct-panel-bg)}@supports (color:color-mix(in lab,red,red)){.skin-menu-bar__brand-btn{background:color-mix(in srgb,var(--struct-panel-bg) 88%,#000)}}.skin-menu-bar__brand-btn{color:inherit;border-radius:var(--struct-radius,0);cursor:pointer;padding:0 6px}.skin-menu-bar__touch{cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;min-width:36px;min-height:36px;transition:background .12s,transform .1s;display:inline-flex}.skin-menu-bar__touch:active:not(:disabled){background:var(--struct-accent);transform:scale(.94)}@supports (color:color-mix(in lab,red,red)){.skin-menu-bar__touch:active:not(:disabled){background:color-mix(in srgb,var(--struct-accent) 22%,transparent)}}.skin-menu-bar__app{font-family:var(--struct-font-display,monospace);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:.48rem;overflow:hidden}.skin-menu-bar__nav{align-items:center;gap:2px;display:none}@media(min-width:900px){.skin-menu-bar__nav{display:flex}}.skin-menu-bar__nav-link{color:inherit;font-family:var(--struct-font-body);opacity:.85;border-radius:var(--struct-radius,0);padding:4px 8px;font-size:.82rem;text-decoration:none}.skin-menu-bar__nav-link:hover{opacity:1;background:var(--struct-accent)}@supports (color:color-mix(in lab,red,red)){.skin-menu-bar__nav-link:hover{background:color-mix(in srgb,var(--struct-accent) 18%,transparent)}}.skin-menu-bar__dropdown{background:var(--struct-drawer-bg);min-width:220px;color:var(--struct-frame-fg);border:2px solid var(--struct-frame-border);border-radius:var(--struct-radius,0);box-shadow:var(--struct-shadow);z-index:131;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);left:0}.skin-menu-bar__dropdown button,.skin-menu-bar__dropdown a{text-align:left;width:100%;color:inherit;font:inherit;font-family:var(--struct-font-body);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:40px;padding:10px 12px;text-decoration:none;display:flex}.skin-menu-bar__dropdown button:hover:not(:disabled),.skin-menu-bar__dropdown a:hover{background:var(--struct-accent)}@supports (color:color-mix(in lab,red,red)){.skin-menu-bar__dropdown button:hover:not(:disabled),.skin-menu-bar__dropdown a:hover{background:color-mix(in srgb,var(--struct-accent) 20%,transparent)}}.skin-menu-bar__dropdown button:disabled{opacity:.45;cursor:not-allowed}.skin-menu-bar__sep{background:var(--struct-frame-border);height:2px;margin:4px 6px}@supports (color:color-mix(in lab,red,red)){.skin-menu-bar__sep{background:color-mix(in srgb,var(--struct-frame-border) 45%,transparent)}}.skin-menu-bar__kbd{font-family:var(--struct-font-display,monospace);opacity:.7;font-size:.38rem}.skin-menu-bar__util{align-items:center;gap:4px;display:flex}.skin-menu-bar__icon{border:2px solid var(--struct-frame-border);background:var(--struct-panel-bg)}@supports (color:color-mix(in lab,red,red)){.skin-menu-bar__icon{background:color-mix(in srgb,var(--struct-panel-bg) 88%,#000)}}.skin-menu-bar__icon{color:inherit;border-radius:var(--struct-radius,0);font-size:.9rem;line-height:1}.skin-menu-bar__gear.is-active{background:var(--struct-accent)}@supports (color:color-mix(in lab,red,red)){.skin-menu-bar__gear.is-active{background:color-mix(in srgb,var(--struct-accent) 45%,#000)}}.skin-menu-bar__gear.is-active{color:#000}.skin-menu-bar__clear.is-restore{background:var(--struct-accent)}@supports (color:color-mix(in lab,red,red)){.skin-menu-bar__clear.is-restore{background:color-mix(in srgb,var(--struct-accent) 30%,transparent)}}.skin-menu-bar__clear.is-disabled,.skin-menu-bar__clear:disabled{opacity:.45;cursor:not-allowed}.skin-menu-bar__clock{font-variant-numeric:tabular-nums;font-family:var(--struct-font-display,monospace);border:1px solid var(--struct-accent);padding:6px 8px;font-size:.42rem}@supports (color:color-mix(in lab,red,red)){.skin-menu-bar__clock{border:1px solid color-mix(in srgb,var(--struct-accent) 40%,var(--struct-frame-border))}}.skin-menu-bar__clock{background:var(--struct-panel-bg)}@supports (color:color-mix(in lab,red,red)){.skin-menu-bar__clock{background:color-mix(in srgb,var(--struct-panel-bg) 90%,#000)}}@media(pointer:coarse){.skin-menu-bar__touch{min-width:44px;min-height:44px}.skin-menu-bar__util{display:none}}@media(max-width:768px){.skin-menu-bar{top:max(env(safe-area-inset-top,0px),6px);left:max(env(safe-area-inset-left,0px),8px);right:max(env(safe-area-inset-right,0px),8px);gap:6px;height:48px;padding:0 6px 0 8px}.skin-menu-bar__left{flex:1;min-width:0;overflow:hidden}.skin-menu-bar__stamp{display:none}.skin-menu-bar__clock{text-overflow:ellipsis;white-space:nowrap;max-width:7.2rem;font-size:.38rem;overflow:hidden}}@media(max-width:480px){.skin-menu-bar__app,.skin-menu-bar__clear{display:none}}html.dark[data-ui=blueprint] .skin-menu-bar--blueprint{color:#f0f6ff;background:linear-gradient(#ffffff14 1px,#0000 1px) 0 0/12px 12px,linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/12px 12px,#082840f5;border:1px solid #ffffff8c;border-radius:0;font-family:IBM Plex Mono,monospace;box-shadow:0 0 0 3px #0e3a5f80}html[data-ui=blueprint] .skin-menu-bar--blueprint .skin-menu-bar__app{letter-spacing:.02em;font-family:Architects Daughter,cursive;font-size:.95rem}html:not(.dark)[data-ui=scholar] .skin-menu-bar--scholar{color:#2c1810;background:linear-gradient(#f4ecd8,#e8dcc8);border:2px solid #2c1810;border-radius:2px;box-shadow:3px 3px #2c1810}html:not(.dark)[data-ui=scholar] .skin-menu-bar--scholar .skin-menu-bar__stamp{color:#8b4513;border-color:#8b4513}html.dark[data-ui=terminal] .skin-menu-bar--terminal{color:#3f6;text-shadow:0 0 4px #33ff6659;background:#000a05;border:1px solid #3f6;box-shadow:0 0 14px #3f63}html.dark[data-ui=terminal] .skin-menu-bar--terminal .skin-menu-bar__brand-btn,html.dark[data-ui=terminal] .skin-menu-bar--terminal .skin-menu-bar__icon{border-color:#1a9940}html.dark[data-ui=crt] .skin-menu-bar--crt{color:#ffb000;background:#0a0a12;border:3px solid #333;border-radius:4px;box-shadow:inset 0 0 40px #ffb0000f}html.dark[data-ui=crt] .skin-menu-bar--crt:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px);position:absolute;inset:0}html.dark[data-ui=observatory] .skin-menu-bar--observatory{color:#c8d4e8;background:linear-gradient(#0c1220fa,#060a14fc);border:1px solid #648cc873;border-radius:8px;box-shadow:0 4px 24px #00000080}html.dark[data-ui=observatory] .skin-menu-bar--observatory .skin-menu-bar__stamp{border-radius:999px}html:not(.dark)[data-ui=herbarium] .skin-menu-bar--herbarium{color:#2d4a2d;background:#f5f0e6;border:2px solid #6b8f6b;border-radius:6px;box-shadow:2px 4px #2d4a2d40}html[data-ui=herbarium] .skin-menu-bar--herbarium .skin-menu-bar__stamp{border-style:dashed}html:not(.dark)[data-ui=ink] .skin-menu-bar--ink{color:#1a1a1a;box-shadow:none;background:#faf8f2;border:none;border-bottom:2px solid #1a1a1a;border-radius:0}html:not(.dark)[data-ui=ink] .skin-menu-bar--ink .skin-menu-bar__app{font-family:Noto Serif SC,Songti SC,serif;font-size:1rem;font-weight:600}html.dark[data-ui=rpg] .skin-menu-bar--rpg{color:#e8dcc8;background:linear-gradient(#2d1b4ef7,#1a0f2efc);border:2px solid #d4af378c;border-radius:4px;box-shadow:0 0 20px #d4af371f}html.dark[data-ui=rpg] .skin-menu-bar--rpg .skin-menu-bar__app{color:gold;letter-spacing:.12em;font-family:Cinzel,serif;font-size:.72rem}html.dark[data-ui=spacecraft] .skin-menu-bar--spacecraft{color:#a8c4e0;background:linear-gradient(#1a2030,#0c1018);border:1px solid #5078a080;border-radius:2px;box-shadow:inset 0 1px #ffffff0f}html.dark[data-ui=spacecraft] .skin-menu-bar--spacecraft .skin-menu-bar__stamp{letter-spacing:.14em;font-family:Share Tech Mono,monospace}html.dark[data-ui=spacecraft] .skin-menu-bar--spacecraft .skin-menu-bar__clock{color:#6ec4ff;border-color:#5078a099}.skin-mb-theme,.skin-mb-locale{min-width:auto;height:32px;padding:2px 8px}.skin-mb-theme.is-pulse,.skin-mb-locale.is-pulse{animation:.35s mb-ctl-pulse}@keyframes mb-ctl-pulse{50%{filter:brightness(1.15)}}.skin-mb-theme--blueprint .skin-mb-theme__bp{color:#f4ecd8;align-items:center;gap:4px;font-family:IBM Plex Mono,monospace;font-size:.55rem;display:inline-flex}.skin-mb-theme--blueprint .skin-mb-theme__bp-lamp{color:#e63946;transition:transform .25s}.skin-mb-theme--blueprint.is-dark .skin-mb-theme__bp-lamp{transform:rotate(-12deg)}.skin-mb-theme--blueprint .skin-mb-theme__bp-line{background:#f4ecd8bf;width:14px;height:1px;transition:background .25s}.skin-mb-theme--blueprint.is-dark .skin-mb-theme__bp-line{background:#e63946}.skin-mb-theme--blueprint .skin-mb-theme__bp-tag{color:#e63946;font-size:.48rem}.skin-mb-theme--scholar .skin-mb-theme__scholar{flex-direction:column;align-items:center;gap:1px;display:inline-flex}.skin-mb-theme--scholar .skin-mb-theme__flame{background:#78787873;border-radius:50%/60% 60% 40% 40%;width:8px;height:10px;transition:background .35s,box-shadow .35s}.skin-mb-theme--scholar .skin-mb-theme__flame.is-lit{background:radial-gradient(circle at 50% 80%,#ff8c42,#e74c3c);box-shadow:0 0 6px #e74c3c8c}.skin-mb-theme--scholar.is-pulse .skin-mb-theme__flame.is-lit{animation:.4s scholar-flame}@keyframes scholar-flame{50%{transform:scaleY(1.15)}}.skin-mb-theme--scholar .skin-mb-theme__scholar-cap{color:#3c28148c;font-family:EB Garamond,Georgia,serif;font-size:.42rem;font-style:italic}.skin-mb-theme--scholar.is-dark .skin-mb-theme__scholar-cap{color:#8b0000}.skin-mb-theme--terminal .skin-mb-theme__term{white-space:nowrap;gap:1px;font-family:JetBrains Mono,monospace;font-size:.58rem;display:inline-flex}.skin-mb-theme--terminal .skin-mb-theme__term-prompt{color:#33ff6673}.skin-mb-theme--terminal .skin-mb-theme__term-val{color:#666;min-width:1ch;transition:color .2s,text-shadow .2s}.skin-mb-theme--terminal.is-dark .skin-mb-theme__term-val{color:#3f6;text-shadow:0 0 6px #33ff6673}.skin-mb-theme--terminal.is-pulse{animation:.12s 2 term-bel}.skin-mb-theme--crt .skin-mb-theme__crt{flex-direction:column;align-items:center;gap:0;font-family:VT323,monospace;display:inline-flex}.skin-mb-theme--crt .skin-mb-theme__crt-ch{color:#ffb00073;font-size:.48rem}.skin-mb-theme--crt .skin-mb-theme__crt-face{color:#5a3f00;padding:0 4px;font-size:.82rem;transition:filter .15s}.skin-mb-theme--crt.is-dark .skin-mb-theme__crt-face{filter:invert();text-shadow:0 0 6px #ffb000}.skin-mb-theme--crt.is-pulse .skin-mb-theme__crt-face{animation:.15s 2 crt-switch-flicker}.skin-mb-theme--observatory .skin-mb-theme__obs{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.skin-mb-theme--observatory .skin-mb-theme__dome{background:#8b000026;border:1px solid #8b000073;border-radius:50%;width:14px;height:14px;transition:background .5s,box-shadow .5s}.skin-mb-theme--observatory .skin-mb-theme__dome.is-open{background:#c8a05059;box-shadow:0 0 6px #c8a05059}.skin-mb-theme--observatory.is-dark .skin-mb-theme__dome{background:#8b0000;animation:2s ease-in-out infinite obs-pulse;box-shadow:0 0 8px #8b00008c}.skin-mb-theme--observatory .skin-mb-theme__obs-lbl{letter-spacing:.06em;opacity:.65;font-family:JetBrains Mono,monospace;font-size:.38rem}.skin-mb-theme--herbarium .skin-mb-theme__herb-stamp{letter-spacing:.06em;color:#6a0dad73;border:2px dashed #6a0dad59;border-radius:999px;padding:3px 8px;font-family:Special Elite,Georgia,serif;font-size:.48rem;transition:background .3s,border .3s,transform .3s;transform:rotate(-2deg)}.skin-mb-theme--herbarium:not(.is-dark) .skin-mb-theme__herb-stamp{color:#6a0dad;background:#6a0dad1f;border-style:solid}.skin-mb-theme--herbarium.is-pulse:not(.is-dark) .skin-mb-theme__herb-stamp{animation:.4s herb-stamp}.skin-mb-theme--ink .skin-mb-theme__ink-seal{color:#3a3a3a;border:2px solid #3a3a3a;place-items:center;width:22px;height:22px;font-family:Noto Serif SC,serif;font-size:.78rem;transition:color .3s,border-color .3s,box-shadow .3s;display:grid}.skin-mb-theme--ink:not(.is-dark) .skin-mb-theme__ink-seal{color:#c0392b;border-color:#c0392b;box-shadow:0 0 4px 2px #c0392b4d}.skin-mb-theme--ink.is-pulse:not(.is-dark) .skin-mb-theme__ink-seal{animation:.35s ink-press}.skin-mb-theme--rpg .skin-mb-theme__rpg{flex-direction:column;align-items:center;gap:0;display:inline-flex}.skin-mb-theme--rpg .skin-mb-theme__rpg-icon{color:#d4af3759;font-size:.75rem;transition:color .3s,text-shadow .3s}.skin-mb-theme--rpg.is-dark .skin-mb-theme__rpg-icon{color:#9370db;text-shadow:0 0 8px #9370db8c}.skin-mb-theme--rpg:not(.is-dark) .skin-mb-theme__rpg-icon{color:gold;text-shadow:0 0 8px #ffd70073}.skin-mb-theme--rpg .skin-mb-theme__rpg-lbl{letter-spacing:.08em;font-family:Cinzel,serif;font-size:.38rem}.skin-mb-theme--spacecraft .skin-mb-theme__sc{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.skin-mb-theme--spacecraft .skin-mb-theme__sc-lamps{gap:4px;display:flex}.skin-mb-theme--spacecraft .skin-mb-theme__sc-led{background:#444;border:1px solid #88c0ff59;border-radius:50%;width:6px;height:6px;transition:background .25s,box-shadow .25s}.skin-mb-theme--spacecraft .skin-mb-theme__sc-led.is-on{background:#fa0;box-shadow:0 0 6px #fa0}.skin-mb-theme--spacecraft.is-dark .skin-mb-theme__sc-led.is-on{background:#6ec4ff;box-shadow:0 0 6px #6ec4ff}.skin-mb-theme--spacecraft .skin-mb-theme__sc-lbl{letter-spacing:.1em;font-family:Share Tech Mono,monospace;font-size:.38rem}.skin-mb-locale--blueprint .skin-mb-locale__bp{color:#f4ecd8;align-items:center;gap:3px;font-family:IBM Plex Mono,monospace;font-size:.55rem;display:inline-flex}.skin-mb-locale--blueprint .skin-mb-locale__term{opacity:.65;font-size:.45rem}.skin-mb-locale--blueprint .skin-mb-locale__circuit{align-items:center;gap:2px;display:inline-flex}.skin-mb-locale--blueprint .skin-mb-locale__circuit span{opacity:.4;transition:opacity .2s,color .2s}.skin-mb-locale--blueprint .skin-mb-locale__circuit span.lit{opacity:1;color:#e63946}.skin-mb-locale--blueprint .skin-mb-locale__gap{background:#f4ecd880;width:6px;height:1px}.skin-mb-locale--scholar .skin-mb-locale__scholar{gap:3px;font-family:EB Garamond,Georgia,serif;font-size:.72rem;font-style:italic;display:inline-flex}.skin-mb-locale--scholar .skin-mb-locale__scholar span{opacity:.4;transition:opacity .2s,color .2s}.skin-mb-locale--scholar .skin-mb-locale__scholar span.lit{opacity:1;color:#8b0000}.skin-mb-locale--scholar .skin-mb-locale__sep{opacity:.35!important}.skin-mb-locale--terminal .skin-mb-locale__term-line{white-space:nowrap;gap:1px;font-family:JetBrains Mono,monospace;font-size:.58rem;display:inline-flex}.skin-mb-locale--terminal .skin-mb-locale__prompt{color:#33ff6673}.skin-mb-locale--terminal .skin-mb-locale__val{color:#3f6;text-shadow:0 0 4px #33ff664d}.skin-mb-locale--terminal.is-pulse{animation:.12s 2 term-bel}.skin-mb-locale--crt .skin-mb-locale__crt{flex-direction:column;align-items:center;font-family:VT323,monospace;display:inline-flex}.skin-mb-locale--crt .skin-mb-locale__crt-ch{color:#ffb00073;font-size:.45rem}.skin-mb-locale--crt .skin-mb-locale__crt-face{color:#ffb000;font-size:.82rem}.skin-mb-locale--crt.is-pulse .skin-mb-locale__crt-face{animation:.12s 2 crt-switch-flicker}.skin-mb-locale--observatory .skin-mb-locale__obs{gap:4px;display:inline-flex}.skin-mb-locale--observatory .skin-mb-locale__hemi{opacity:.45;border:1px solid #8b000073;border-radius:50%;place-items:center;width:14px;height:14px;font-family:JetBrains Mono,monospace;font-size:.48rem;transition:opacity .25s,background .25s,box-shadow .25s;display:grid}.skin-mb-locale--observatory .skin-mb-locale__hemi.lit{opacity:1;background:#8b000059;box-shadow:0 0 6px #8b000059}.skin-mb-locale--herbarium .skin-mb-locale__herb-stamp{letter-spacing:.04em;color:#6a0dad;border:2px solid #6a0dad59;border-radius:999px;padding:3px 8px;font-family:Special Elite,Georgia,serif;font-size:.48rem;transition:transform .35s;transform:rotate(2deg)}.skin-mb-locale--herbarium.is-pulse .skin-mb-locale__herb-stamp{animation:.4s herb-stamp}.skin-mb-locale--ink .skin-mb-locale__ink{gap:4px;display:inline-flex}.skin-mb-locale--ink .skin-mb-locale__seal{color:#3a3a3a73;border:1px solid #3a3a3a;place-items:center;width:18px;height:18px;font-family:Noto Serif SC,serif;font-size:.62rem;transition:color .25s,border-color .25s,box-shadow .25s;display:grid}.skin-mb-locale--ink .skin-mb-locale__seal.lit{color:#c0392b;border-color:#c0392b;box-shadow:0 0 3px 1px #c0392b40}.skin-mb-locale--ink.is-pulse .skin-mb-locale__seal.lit{animation:.35s ink-press}.skin-mb-locale--rpg .skin-mb-locale__rpg{gap:3px;display:inline-flex}.skin-mb-locale--rpg .skin-mb-locale__rpg-tab{letter-spacing:.04em;color:#e8dcc866;border:1px solid #d4af3740;padding:2px 4px;font-family:Cinzel,serif;font-size:.48rem;transition:color .25s,border-color .25s,box-shadow .25s}.skin-mb-locale--rpg .skin-mb-locale__rpg-tab.lit{color:gold;border-color:#d4af37;box-shadow:0 0 8px #ffd70026}.skin-mb-locale--spacecraft .skin-mb-locale__sc{align-items:center;gap:4px;display:inline-flex}.skin-mb-locale--spacecraft .skin-mb-locale__sc-ch{opacity:.45;border:1px solid #5078a073;place-items:center;width:14px;height:14px;font-family:Share Tech Mono,monospace;font-size:.55rem;transition:opacity .25s,background .25s,box-shadow .25s;display:grid}.skin-mb-locale--spacecraft .skin-mb-locale__sc-ch.lit{opacity:1;color:#3f6;background:#33ff6626;box-shadow:0 0 6px #33ff6659}.skin-mb-locale--spacecraft .skin-mb-locale__sc-lbl{letter-spacing:.08em;color:#88c0ffa6;font-family:Share Tech Mono,monospace;font-size:.38rem}.skin-menubar-ctl{border:2px solid var(--struct-frame-border);background:var(--struct-panel-bg);justify-content:center;align-items:center;gap:4px;min-width:36px;height:32px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.skin-menubar-ctl{background:color-mix(in srgb,var(--struct-panel-bg) 88%,var(--struct-frame-bg))}}.skin-menubar-ctl{color:var(--struct-frame-fg);font-family:var(--struct-font-body);border-radius:var(--struct-radius,0);cursor:pointer;touch-action:manipulation;font-size:.78rem;transition:background .12s,transform .1s,color .28s,border-color .28s}.skin-menubar-ctl:active{background:var(--struct-accent);transform:scale(.94)}@supports (color:color-mix(in lab,red,red)){.skin-menubar-ctl:active{background:color-mix(in srgb,var(--struct-accent) 22%,transparent)}}.skin-menubar-ctl--font{cursor:default;padding:0 6px}.skin-menubar-ctl__select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;max-width:4.5rem;font-size:.72rem}html.dark[data-ui=blueprint] .skin-menubar-ctl--blueprint{border:1px solid #ffffff73}html.dark[data-ui=terminal] .skin-menubar-ctl--terminal{text-shadow:0 0 4px #bd93f94d}html:not(.dark)[data-ui=terminal] .skin-menubar-ctl--terminal{text-shadow:none}html.dark[data-ui=crt] .skin-menubar-ctl--crt{color:var(--struct-accent)}html:not(.dark)[data-ui=ink] .skin-menubar-ctl--ink,html.dark[data-ui=ink] .skin-menubar-ctl--ink{border-width:1px}html.dark[data-ui=rpg] .skin-menubar-ctl--rpg{color:var(--struct-accent)}html.dark[data-ui=spacecraft] .skin-menubar-ctl--spacecraft{color:#6ec4ff}html:not(.dark)[data-ui=spacecraft] .skin-menubar-ctl--spacecraft{color:#2868a8}.skin-scene-pick{border:2px solid var(--struct-frame-border);background:var(--struct-drawer-face);box-shadow:var(--struct-shadow);cursor:pointer;text-align:left;color:inherit;font-family:var(--struct-font-body);flex-direction:column;gap:4px;padding:0;display:flex;overflow:hidden}.skin-scene-pick.is-active{outline:2px solid var(--struct-accent);outline-offset:2px}.skin-scene-pick__frame{aspect-ratio:4/3;background:var(--struct-panel-bg);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.skin-scene-pick__frame{background:color-mix(in srgb,var(--struct-panel-bg) 88%,#000)}}.skin-scene-pick__frame{border-bottom:2px solid var(--struct-frame-border);overflow:hidden}.skin-scene-pick__poster{object-fit:cover;width:100%;height:100%}.skin-scene-pick__fallback{opacity:.45;font-size:1.4rem}.skin-scene-pick__label{font-family:var(--struct-font-display);padding:4px 6px 0;font-size:.34rem;line-height:1.3}.skin-scene-pick__slot{color:var(--struct-frame-muted);padding:0 6px 6px;font-size:.72rem}html[data-ui=blueprint] .skin-scene-pick--blueprint{background:#082840d9;border:1px solid #ffffff73;box-shadow:0 0 0 2px #0e3a5f73}html[data-ui=blueprint] .skin-scene-pick--blueprint .skin-scene-pick__frame{background-color:#0e3a5f;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-ui=terminal] .skin-scene-pick--terminal{border-color:#3f6;box-shadow:0 0 8px #33ff6626}html[data-ui=terminal] .skin-scene-pick--terminal .skin-scene-pick__label{text-shadow:0 0 4px #33ff664d}html[data-ui=crt] .skin-scene-pick--crt .skin-scene-pick__frame{filter:contrast(1.1)saturate(.85)}html[data-ui=ink] .skin-scene-pick--ink{border:1px solid #1a1a1a;border-radius:2px;box-shadow:3px 3px #0000001f}html[data-ui=ink] .skin-scene-pick--ink .skin-scene-pick__label{font-family:Noto Serif SC,serif;font-size:.75rem}html[data-ui=rpg] .skin-scene-pick--rpg{background:#1a0f2ef2;border-color:#d4af3780}html[data-ui=spacecraft] .skin-scene-pick--spacecraft{border-color:#5078a08c;border-radius:2px}html[data-ui=spacecraft] .skin-scene-pick--spacecraft .skin-scene-pick__slot{letter-spacing:.08em;font-family:Share Tech Mono,monospace}.structural-frame{position:relative}.structural-frame--scholar:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#5c403359 8% 92%,#0000);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.structural-frame--scholar:after{content:"❦";opacity:.35;pointer-events:none;font-size:.65rem;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.structural-frame--scholar .structural-frame__header{border-bottom-style:double;border-bottom-width:3px}.structural-frame--terminal{box-shadow:inset 0 0 0 1px #33ff6640,var(--struct-shadow)}.structural-frame--terminal .structural-frame__header:before{content:"╔";opacity:.55;font-family:var(--struct-font-body);margin-right:4px}.structural-frame--terminal .structural-frame__header:after{content:"╗";opacity:.55;font-family:var(--struct-font-body);position:absolute;right:8px}.structural-frame--terminal .structural-frame__meta{font-family:var(--struct-font-body);opacity:.75;font-size:.62rem}.structural-frame--crt{box-shadow:inset 0 0 40px #00000073,0 0 18px #ffb0001f}.structural-frame--crt:after{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#00000014 0 1px,#0000 1px 3px);position:absolute;inset:0}.structural-frame--crt .structural-frame__header{letter-spacing:.08em;animation:4s linear infinite crt-marquee-idle}@keyframes crt-marquee-idle{0%,to{text-shadow:0 0 6px #ffb00059}50%{text-shadow:0 0 10px #ffb0008c}}.structural-frame--observatory .structural-frame__header{border-bottom:1px dashed #e8c44759}.structural-frame--observatory:before{content:"✦ · · · ✦";color:#e8c44773;pointer-events:none;z-index:1;font-size:.55rem;position:absolute;top:4px;right:8px}.structural-frame--herbarium{background-image:linear-gradient(135deg,#2d5a3d14 8px,#0000 8px),linear-gradient(225deg,#2d5a3d14 8px,#0000 8px),linear-gradient(315deg,#2d5a3d14 8px,#0000 8px),linear-gradient(45deg,#2d5a3d14 8px,#0000 8px);background-position:0 0,100% 0,100% 100%,0 100%;background-repeat:no-repeat;background-size:24px 24px}.structural-frame--herbarium .structural-frame__header{border-bottom:2px dashed #2d5a3d59}.structural-frame--ink .structural-frame__header{writing-mode:horizontal-tb;border-bottom:2px solid #1a1a1aa6}.structural-frame--ink:before,.structural-frame--ink:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#3c281459,#281e1426);width:6px;position:absolute;top:0;bottom:0}.structural-frame--ink:before{border-radius:3px 0 0 3px;left:0}.structural-frame--ink:after{border-radius:0 3px 3px 0;right:0}.structural-frame--spacecraft{border-top:3px repeating-linear-gradient(90deg,#fa0 0 8px,#1a1a1a 8px 16px)}.structural-frame--spacecraft .structural-frame__badge{text-align:center;border-radius:50%;min-width:22px}.structural-frame--spacecraft .structural-frame__header{background:linear-gradient(#ffffff0f,#0000)}.structural-frame__meta{font-family:var(--struct-font-body);opacity:.72;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:.62rem;display:block;overflow:hidden}.structural-frame__header{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto}.structural-frame__titles{grid-column:2}.structural-frame__actions{grid-area:1/3/span 2;align-self:center}.structural-frame__badge{grid-row:1/span 2;align-self:center}.structural-drawer-chrome__stamp{font-family:var(--struct-font-body);letter-spacing:.05em;opacity:.72;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;display:block;overflow:hidden}html[data-ui=terminal] .structural-drawer-chrome__stamp{font-family:JetBrains Mono,monospace}html[data-ui=crt] .structural-drawer-chrome__stamp{animation:3s linear infinite crt-marquee-idle}html[data-ui=ink] .structural-drawer-chrome__stamp{font-family:Noto Serif SC,serif}html[data-ui=scholar] .structural-drawer-chrome__stamp{font-style:italic}.sch-wax-seal{--sch-wax-size:26px;--sch-wax-letter:.62rem;width:var(--sch-wax-size);height:var(--sch-wax-size);filter:saturate(1.08);background:radial-gradient(78% 58% at 26% 20%,#ffd6c49e,#0000 54%),radial-gradient(110% 92% at 72% 82%,#2406026b,#0000 52%),radial-gradient(circle at 40% 36%,#de5038,#b82214 38%,#861008 68%,#520804);border-radius:47% 53% 51% 49%/44% 50% 50% 56%;flex-shrink:0;place-items:center;transition:background .35s,box-shadow .35s,transform .35s cubic-bezier(.34,1.35,.64,1);display:grid;position:relative;transform:rotate(-10deg);box-shadow:inset 0 2px 4px #ffe4d261,inset 0 -4px 7px #0000007a,0 1px 1px #ffffff1f,0 3px 2px #0000002e,0 5px 10px #48080452}.sch-wax-seal:before{content:"";width:calc(var(--sch-wax-size) * .34);height:calc(var(--sch-wax-size) * .42);pointer-events:none;background:linear-gradient(155deg,#a01810,#6e0c08 55%,#420604);border-radius:38% 62% 72% 28%/48% 36% 64% 52%;position:absolute;bottom:-4px;right:-3px;box-shadow:inset 0 -1px 2px #00000073,0 2px 3px #00000038}.sch-wax-seal:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #6e120a38;position:absolute;inset:-2px;box-shadow:inset 0 0 0 1px #ffdcc814}.sch-wax-seal__letter{z-index:1;font-family:EB Garamond,Georgia,Noto Serif SC,serif;font-size:var(--sch-wax-letter);letter-spacing:-.02em;color:#ffe8d6f0;text-shadow:0 1px #3a0602b8,0 -1px #fff8ec47;pointer-events:none;font-weight:700;line-height:1;position:relative;transform:rotate(10deg)}.sch-wax-seal__sheen{pointer-events:none;z-index:2;background:radial-gradient(circle,#ffffff9e,#0000 72%);border-radius:50%;width:42%;height:30%;position:absolute;top:12%;left:16%;transform:rotate(-18deg)}.sch-wax-seal__crack{z-index:3;pointer-events:none;border-left:1.5px solid #1c181694;position:absolute;inset:18%;transform:rotate(-28deg)}.sch-wax-seal__crack:after{content:"";border-top:1px solid #1c18166b;width:58%;height:0;position:absolute;top:42%;left:-1px;transform:rotate(58deg)}.sch-wax-seal--xs{--sch-wax-size:20px;--sch-wax-letter:.5rem}.sch-wax-seal--sm{--sch-wax-size:22px;--sch-wax-letter:.54rem}.sch-wax-seal--md{--sch-wax-size:28px;--sch-wax-letter:.68rem}.sch-wax-seal.is-unsealed{filter:saturate(.85);background:radial-gradient(78% 58% at 26% 20%,#ffffff6b,#0000 54%),radial-gradient(110% 92% at 72% 82%,#14141447,#0000 52%),radial-gradient(circle at 40% 36%,#b4aea8,#8a8480 42%,#5e5956 72%,#3a3734);transform:rotate(0);box-shadow:inset 0 2px 4px #ffffff47,inset 0 -4px 7px #00000061,0 3px 6px #0003}.sch-wax-seal.is-unsealed:before{opacity:.75;background:linear-gradient(155deg,#8a8480,#5e5956 55%,#3a3734)}.sch-wax-seal.is-unsealed .sch-wax-seal__letter{color:#3a2a1c6b;text-shadow:none}.sch-wax-seal.is-broken{filter:saturate(.75);background:radial-gradient(78% 58% at 26% 20%,#e6e4e073,#0000 54%),radial-gradient(circle at 40% 36%,#a8a29c,#78726c 45%,#504c48);box-shadow:inset 0 2px 3px #ffffff38,inset 0 -3px 6px #00000059,0 2px 5px #00000038}.sch-wax-seal.is-broken:before{opacity:.65;background:linear-gradient(155deg,#78726c,#504c48)}.sch-wax-seal.is-glow{box-shadow:inset 0 2px 4px #ffe4d261,inset 0 -4px 7px #0000007a,0 0 0 1px #b428182e,0 0 12px #c8301c6b,0 5px 10px #48080452}.sch-wax-seal.is-stamp{animation:.42s cubic-bezier(.34,1.35,.64,1) sch-wax-stamp}@keyframes sch-wax-stamp{0%{opacity:.55;transform:rotate(-18deg)translateY(-8px)scale(.82)}55%{opacity:1;transform:rotate(-6deg)translateY(2px)scale(1.08)}to{opacity:1;transform:rotate(-10deg)translateY(0)scale(1)}}@keyframes sch-wax-pop{0%{opacity:0;transform:rotate(-10deg)scale(0)}58%{opacity:1;transform:rotate(-6deg)scale(1.12)}to{opacity:1;transform:rotate(-10deg)scale(1)}}.bp-float-root{z-index:90;touch-action:none;box-sizing:border-box;font-family:IBM Plex Mono,Architects Daughter,monospace;position:fixed}.bp-sheet{color:#f0f6ff;background:linear-gradient(#ffffff1a 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#ffffff1a 1px,#0000 1px) 0 0/16px 16px,#0e3a5f;border:1px solid #ffffffd9;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;box-shadow:0 0 0 4px #0e3a5f8c,inset 0 0 0 1px #ffffff40}.bp-reg{pointer-events:none;z-index:2;width:14px;height:14px;position:absolute}.bp-reg--tl{border-top:2px solid #f4ecd8;border-left:2px solid #f4ecd8;top:6px;left:6px}.bp-reg--tr{border-top:2px solid #f4ecd8;border-right:2px solid #f4ecd8;top:6px;right:6px}.bp-reg--bl{border-bottom:2px solid #f4ecd8;border-left:2px solid #f4ecd8;bottom:28px;left:6px}.bp-reg--br{border-bottom:2px solid #f4ecd8;border-right:2px solid #f4ecd8;bottom:28px;right:6px}.bp-pencil-ring{pointer-events:none;z-index:3;filter:drop-shadow(0 0 2px #f4ecd859);width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;inset:-10px}.bp-titleblock{cursor:grab;-webkit-user-select:none;user-select:none;background:#082840eb;border-bottom:1px solid #ffffff73;grid-template-columns:1fr auto;gap:8px;padding:8px 10px;display:grid}.bp-titleblock__sheet{letter-spacing:.14em;color:#f4ecd8;border:1px solid #ffffff80;margin-bottom:4px;padding:1px 5px;font-size:.62rem;display:inline-block}.bp-titleblock__title{margin:0;font-family:Architects Daughter,cursive;font-size:1rem;font-weight:400;line-height:1.2}.bp-titleblock__sub{color:#f0f6ffa6;margin:2px 0 0;font-size:.68rem}.bp-titleblock__meta{flex-direction:column;align-items:flex-end;gap:4px;font-size:.58rem;display:flex}.bp-dim{color:#e63946;letter-spacing:.08em}.bp-titleblock__acts{gap:4px;margin-top:2px;display:flex}.bp-btn{color:#f4ecd8;cursor:pointer;background:#0e3a5fcc;border:1px solid #ffffff8c;padding:2px 6px;font-family:inherit;font-size:.58rem}.bp-btn--red{color:#ff8a94;border-color:#e63946}.bp-btn.is-active,.bp-btn--note.is-active{outline-offset:2px;outline:2px dashed #e63946}.bp-revision{background:#082840bf;border-bottom:1px dashed #ffffff59;padding:8px 10px;font-size:.68rem}.bp-revision__tag{color:#e63946;letter-spacing:.12em;margin-bottom:6px;display:block}.bp-revision__row{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.bp-body{flex:1;min-height:0;padding:10px;overflow:auto}.bp-footer{color:#f0f6ff8c;letter-spacing:.1em;border-top:1px solid #ffffff59;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:6px;padding:4px 10px;font-size:.55rem;display:grid}.bp-footer__line{background:#ffffff59;height:1px}.bp-btn--close-x:active{animation:.45s bp-close-x}@keyframes bp-close-x{0%{transform:scale(1)}30%{color:#e63946;text-shadow:0 0 8px #e63946;transform:scale(1.3)}to{transform:scale(1)}}.bp-float-root.is-closing .bp-sheet{animation:.5s forwards bp-sheet-x}@keyframes bp-sheet-x{50%{background-image:linear-gradient(135deg,#0000 45%,#e63946 45% 55%,#0000 55%),linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px)}to{opacity:0;transform:scale(.96)}}.folio-float-root{z-index:90;touch-action:none;box-sizing:border-box;font-family:inherit;position:fixed}.folio-page{background:var(--struct-frame-bg);height:100%;min-height:0;color:var(--struct-frame-fg);border:1px solid var(--struct-frame-border);box-shadow:var(--struct-shadow),inset 0 0 40px var(--struct-accent);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.folio-page{box-shadow:var(--struct-shadow),inset 0 0 40px color-mix(in srgb,var(--struct-accent) 6%,transparent)}}.folio-spine{pointer-events:none;background:#5c403340;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.folio-head{border-bottom:3px double var(--struct-frame-border);background:var(--struct-frame-header-bg);color:var(--struct-frame-header-fg);cursor:grab;-webkit-user-select:none;user-select:none;grid-template-columns:1fr auto;gap:8px;padding:10px 14px;display:grid}.folio-head__chapter{color:var(--struct-frame-muted);margin-bottom:2px;font-size:.72rem;font-style:italic;display:block}.folio-head__title{margin:0;font-size:1.05rem;font-weight:400}.folio-head__sub{opacity:.7;margin:2px 0 0;font-size:.75rem;font-style:italic}.folio-head__acts{flex-direction:column;gap:4px;display:flex}.folio-wax{color:var(--struct-frame-fg);cursor:pointer;touch-action:manipulation;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-family:inherit;font-size:.68rem;font-style:italic;display:flex}.folio-wax:hover .sch-wax-seal:not(.is-broken){transform:rotate(-6deg)scale(1.04)}.folio-wax.is-on{color:#8b0000}.folio-wax--close{justify-content:center;min-width:28px;padding:2px 4px}.folio-wax--close:hover .sch-wax-seal{transform:rotate(-6deg)scale(1.03)}.folio-wax__seal{margin:2px 0}.folio-margin{border-bottom:1px dashed var(--struct-frame-border);padding:8px 14px}@supports (color:color-mix(in lab,red,red)){.folio-margin{border-bottom:1px dashed color-mix(in srgb,var(--struct-frame-border) 35%,transparent)}}.folio-margin{background:var(--struct-panel-bg)}@supports (color:color-mix(in lab,red,red)){.folio-margin{background:color-mix(in srgb,var(--struct-panel-bg) 92%,transparent)}}.folio-margin__tag{color:var(--struct-frame-muted);font-size:.68rem;font-style:italic}.folio-margin__row{grid-template-columns:1fr auto;gap:4px 8px;margin-top:4px;font-size:.72rem;display:grid}.folio-margin__row input[type=range]{grid-column:1/-1}.folio-body{flex:1;min-height:0;padding:10px 16px;overflow:auto}.folio-foot{opacity:.4;border-top:1px solid #5c403333;justify-content:center;gap:8px;padding:6px;font-size:.65rem;display:flex}.folio-drawer-chrome{border-bottom:3px double var(--struct-frame-border);background:var(--struct-frame-header-bg);color:var(--struct-frame-header-fg);flex:none;font-family:inherit}.folio-drawer-chrome__bar{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.folio-drawer-chrome__ribbon{background:linear-gradient(#8b0000,#5c4033);border-radius:0 0 2px 2px;width:8px;height:28px}.folio-drawer-chrome__stamp{opacity:.65;font-size:.65rem;font-style:italic;display:block}.folio-drawer-chrome__title{margin:0;font-size:1rem;font-weight:400}.folio-drawer-chrome__back{cursor:pointer;background:0 0;border:none;margin-bottom:2px;padding:0;font-family:inherit;font-size:.68rem;font-style:italic}.term-float-root{z-index:90;touch-action:none;box-sizing:border-box;font-family:inherit;position:fixed}.term-pane{color:#3f6;background:#000a05;border:1px solid #3f6;flex-direction:column;height:100%;min-height:0;display:flex;box-shadow:0 0 14px #33ff661f}.term-head{cursor:grab;-webkit-user-select:none;user-select:none;background:#000f06;border-bottom:1px solid #33ff6659;grid-template-columns:auto 1fr auto auto;align-items:start;gap:6px;padding:8px 10px;display:grid}.term-head__box-l,.term-head__box-r{opacity:.55;font-size:.85rem;line-height:1}.term-head__prompt{opacity:.75;text-shadow:0 0 6px #33ff6659;margin:0 0 2px;font-size:.58rem}.term-head__title{text-shadow:0 0 6px #33ff6659;margin:0;font-size:.78rem}.term-head__sub{opacity:.55;margin:2px 0 0;font-size:.62rem}.term-head__acts{flex-direction:column;gap:2px;display:flex}.term-cmd{color:#3f6;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:.62rem}.term-cmd.is-active{text-shadow:0 0 8px #3f6}.term-cmd--exit{opacity:.65}.term-config{border-bottom:1px solid #33ff6640;padding:8px 10px;font-size:.62rem}.term-config__bar{margin:0 0 4px}.term-config input[type=range]{width:100%}.term-body{flex:1;min-height:0;padding:8px 10px;overflow:auto}.term-foot{opacity:.45;border-top:1px solid #3f63;padding:4px 10px;font-size:.58rem}.term-drawer-chrome{color:#3f6;background:#000805;border-bottom:1px solid #3f6;flex:none;font-family:inherit}.term-drawer-chrome__bar{padding:6px 10px}.term-drawer-chrome__prompt{opacity:.75;margin:0 0 2px;font-size:.58rem}.term-drawer-chrome__title{margin:0;font-size:.75rem}.term-drawer-chrome__back{color:inherit;cursor:pointer;background:0 0;border:none;margin-bottom:2px;padding:0;font-family:inherit;font-size:.62rem}.term-drawer-chrome__acts{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.term-drawer-chrome__close{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.62rem}.crt-float-root{z-index:90;touch-action:none;box-sizing:border-box;font-family:VT323,monospace;position:fixed}.crt-screen{color:#ffb000;background:#1a0f00;border:2px solid #ffb00073;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #00000080,0 0 20px #ffb0001a}.crt-screen:after{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px);position:absolute;inset:0}.crt-head{z-index:1;cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:2px solid #ffb00059;padding:8px 10px;position:relative}.crt-head__marquee{letter-spacing:.12em;margin-bottom:4px;font-size:.72rem;animation:2s ease-in-out infinite crt-pulse;display:block}@keyframes crt-pulse{50%{opacity:.65;text-shadow:0 0 8px #ffb00080}}.crt-head__title{text-shadow:0 0 8px #ffb00059;margin:0;font-size:1.1rem}.crt-head__sub{opacity:.65;margin:2px 0 0;font-size:.85rem}.crt-head__acts{gap:8px;margin-top:6px;display:flex}.crt-key{color:#ffb000;cursor:pointer;background:#ffb00014;border:1px solid #ffb00073;padding:2px 8px;font-family:inherit;font-size:.78rem}.crt-key.is-active{background:#ffb00038}.crt-key--abort{color:#f80;border-color:#ff50008c}.crt-setup{z-index:1;border-bottom:1px solid #ffb00040;padding:8px 10px;position:relative}.crt-setup__label{margin:0 0 4px;font-size:.85rem}.crt-setup__bar{margin:0 0 4px;font-size:.9rem}.crt-body{z-index:1;flex:1;min-height:0;padding:8px 10px;position:relative;overflow:auto}.crt-foot{z-index:1;opacity:.45;text-align:right;padding:4px 10px;font-size:.78rem;position:relative}.crt-drawer-chrome{color:#ffb000;background:#1a0f00;border-bottom:2px solid #ffb00073;flex:none;font-family:VT323,monospace}.crt-drawer-chrome__bar{padding:8px 10px}.crt-drawer-chrome__marquee{letter-spacing:.1em;font-size:.78rem;animation:2s ease-in-out infinite crt-pulse}.crt-drawer-chrome__title{margin:4px 0 0;font-size:1rem}.crt-drawer-chrome__back{color:inherit;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-family:inherit;font-size:.85rem}.crt-drawer-chrome__close{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffb00073;padding:2px 6px;font-family:inherit;font-size:.78rem;position:absolute;top:8px;right:10px}.crt-drawer-chrome__bar{position:relative}.obs-float-root{z-index:90;touch-action:none;box-sizing:border-box;font-family:inherit;position:fixed}.obs-dome{color:#e8c547;background:radial-gradient(1px 1px at 20% 30%,#ffffff59,#0000),radial-gradient(1px 1px at 70% 60%,#ffffff40,#0000),#0a0e27;border:1px solid #e8c44759;border-radius:8px 8px 4px 4px;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #00000073,0 0 16px #e8c44714}.obs-reticle{opacity:.08;pointer-events:none;z-index:0;font-size:1.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.obs-head{z-index:1;cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px dashed #e8c44759;padding:8px 10px;position:relative}.obs-head__log{opacity:.65;letter-spacing:.06em;margin-bottom:2px;font-size:.58rem;display:block}.obs-head__title{font-family:var(--struct-font-h1);letter-spacing:.08em;text-shadow:0 0 8px #e8c44740;margin:0;font-size:.82rem}.obs-head__sub{opacity:.6;margin:2px 0 0;font-size:.62rem}.obs-head__acts{gap:6px;margin-top:6px;display:flex}.obs-btn{color:#e8c547;letter-spacing:.08em;cursor:pointer;background:#e8c44714;border:1px solid #e8c44766;padding:2px 8px;font-family:inherit;font-size:.62rem}.obs-btn.is-active{box-shadow:0 0 8px #e8c44759}.obs-btn--abort{color:#f88;border-color:#ff505073}.obs-panel{z-index:1;border-bottom:1px dashed #e8c44740;padding:8px 10px;font-size:.62rem;position:relative}.obs-panel__label{letter-spacing:.1em;opacity:.65}.obs-panel__row{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-top:4px;display:grid}.obs-body{z-index:1;flex:1;min-height:0;padding:8px 10px;position:relative;overflow:auto}.obs-foot{z-index:1;opacity:.45;text-align:center;padding:4px 10px;font-size:.58rem;position:relative}.obs-drawer-chrome{color:#e8c547;background:#0a0e27;border-bottom:1px dashed #e8c44759;flex:none;font-family:IBM Plex Mono,monospace}.obs-drawer-chrome__bar{grid-template-columns:1fr auto;gap:8px;padding:8px 10px;display:grid}.obs-drawer-chrome__log{opacity:.65;font-size:.58rem;display:block}.obs-drawer-chrome__title{font-family:var(--struct-font-h1);letter-spacing:.06em;margin:2px 0 0;font-size:.78rem}.obs-drawer-chrome__back{color:inherit;cursor:pointer;background:0 0;border:none;margin-bottom:2px;padding:0;font-family:inherit;font-size:.62rem}.obs-drawer-chrome__close{color:inherit;cursor:pointer;background:0 0;border:1px solid #e8c44759;align-self:start;padding:4px 8px;font-family:inherit;font-size:.58rem}.herb-float-root{z-index:90;touch-action:none;box-sizing:border-box;font-family:Georgia,Architects Daughter,serif;position:fixed}.herb-mount{background:var(--struct-frame-bg);height:100%;min-height:0;color:var(--struct-frame-fg);border:1px solid var(--struct-frame-border);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.herb-mount{border:1px solid color-mix(in srgb,var(--struct-frame-border) 35%,transparent)}}.herb-mount{box-shadow:var(--struct-shadow)}.herb-corner{pointer-events:none;border:2px dashed #2d5a3d59;width:16px;height:16px;position:absolute}.herb-corner--tl{border-bottom:none;border-right:none;top:6px;left:6px}.herb-corner--tr{border-bottom:none;border-left:none;top:6px;right:6px}.herb-corner--bl{border-top:none;border-right:none;bottom:24px;left:6px}.herb-corner--br{border-top:none;border-left:none;bottom:24px;right:6px}.herb-head{cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:2px dashed #2d5a3d59;padding:8px 12px}.herb-head__cat{letter-spacing:.08em;opacity:.65;margin-bottom:2px;font-size:.62rem;display:block}.herb-head__title{margin:0;font-size:.95rem;font-weight:400}.herb-head__sub{opacity:.7;margin:2px 0 0;font-size:.72rem}.herb-head__acts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.herb-stamp{color:#4b366e;letter-spacing:.08em;cursor:pointer;background:#6a4c931f;border:2px solid #6a4c9373;border-radius:999px;flex-shrink:0;padding:2px 10px;font-family:inherit;font-size:.58rem;position:relative}.herb-stamp.is-on{background:#6a4c9347}.herb-stamp--reject{color:#8c2828;border-color:#b43c3c73}.herb-label{border-bottom:2px dashed #2d5a3d40;padding:8px 12px}.herb-label__tag{opacity:.65;font-size:.65rem;font-style:italic}.herb-label__row{grid-template-columns:1fr auto;gap:4px;margin-top:4px;font-size:.72rem;display:grid}.herb-label__row input[type=range]{grid-column:1/-1}.herb-body{flex:1;min-height:0;padding:10px 14px;overflow:auto}.herb-foot{opacity:.45;text-align:center;padding:4px 10px;font-size:.58rem}.herb-drawer-chrome{color:#2d5a3d;background:#f0e6d0;border-bottom:2px dashed #2d5a3d59;flex:none;font-family:Georgia,serif}.herb-drawer-chrome__bar{grid-template-columns:1fr auto;gap:8px;padding:8px 12px;display:grid}.herb-drawer-chrome__cat{letter-spacing:.06em;opacity:.65;font-size:.62rem;display:block}.herb-drawer-chrome__title{margin:2px 0 0;font-size:.92rem;font-weight:400}.herb-drawer-chrome__back{cursor:pointer;background:0 0;border:none;margin-bottom:2px;padding:0;font-family:inherit;font-size:.68rem}.herb-drawer-chrome__stamp{letter-spacing:.08em;cursor:pointer;background:#6a4c9326;border:2px solid #6a4c9373;border-radius:999px;align-self:start;padding:4px 10px;font-size:.58rem}.ink-float-root{z-index:90;touch-action:none;box-sizing:border-box;font-family:Noto Serif SC,LXGW WenKai,serif;position:fixed}.ink-scroll{background:var(--struct-frame-bg);height:100%;min-height:0;color:var(--struct-frame-fg);border:1px solid var(--struct-frame-border);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.ink-scroll{border:1px solid color-mix(in srgb,var(--struct-frame-border) 45%,transparent)}}.ink-scroll{box-shadow:var(--struct-shadow)}.ink-rod{pointer-events:none;z-index:1;background:linear-gradient(90deg,#3c281473,#281e1433);width:8px;position:absolute;top:0;bottom:0}.ink-rod--l{border-radius:4px 0 0 4px;left:0}.ink-rod--r{border-radius:0 4px 4px 0;right:0}.ink-head{z-index:3;cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:2px solid #1a1a1a59;padding:10px 56px 10px 20px;position:relative}.ink-head__spine{color:var(--struct-frame-muted);margin-bottom:2px;font-size:.68rem;display:block}.ink-head__title{letter-spacing:.12em;margin:0;font-size:1rem;font-weight:500}.ink-head__sub{opacity:.65;margin:2px 0 0;font-size:.75rem}.ink-head__acts{gap:6px;display:flex;position:absolute;top:10px;right:14px}.ink-seal{color:#8c281e;cursor:pointer;background:#c0392b14;border:2px solid #c0392b8c;border-radius:3px;place-items:center;width:26px;height:26px;font-family:inherit;font-size:.85rem;display:grid}.ink-seal.is-on{color:#c0392b;background:#c0392b38}.ink-seal--off{opacity:.55;border-color:var(--struct-frame-border)}@supports (color:color-mix(in lab,red,red)){.ink-seal--off{border-color:color-mix(in srgb,var(--struct-frame-border) 35%,transparent)}}.ink-seal--off{color:var(--struct-frame-muted);background:0 0}.ink-note{z-index:3;border-bottom:1px solid #1a1a1a26;padding:10px 22px;position:relative}.ink-note__tag{color:#c0392b;font-size:.75rem}.ink-note__row{grid-template-columns:1fr auto;gap:4px;margin-top:4px;font-size:.72rem;display:grid}.ink-note__row input[type=range]{grid-column:1/-1}.ink-body{z-index:2;flex:1;min-height:0;padding:10px 18px;position:relative;overflow:auto}.ink-drawer-chrome{border-bottom:2px solid var(--struct-frame-border);flex:none}@supports (color:color-mix(in lab,red,red)){.ink-drawer-chrome{border-bottom:2px solid color-mix(in srgb,var(--struct-frame-border) 35%,transparent)}}.ink-drawer-chrome{background:var(--struct-frame-header-bg);color:var(--struct-frame-header-fg);font-family:Noto Serif SC,serif}.ink-drawer-chrome__bar{grid-template-columns:1fr auto;gap:8px;padding:8px 14px;display:grid}.ink-drawer-chrome__spine{opacity:.55;font-size:.68rem;display:block}.ink-drawer-chrome__title{letter-spacing:.1em;margin:2px 0 0;font-size:.95rem}.ink-drawer-chrome__back{cursor:pointer;background:0 0;border:none;margin-bottom:2px;padding:0;font-family:inherit;font-size:.72rem}.ink-drawer-chrome__close{color:#c0392b;cursor:pointer;background:0 0;border:2px solid #c0392b8c;border-radius:3px;width:28px;height:28px;font-family:inherit;font-size:.85rem}.rpg-float-root{z-index:90;touch-action:none;box-sizing:border-box;font-family:Cinzel,Noto Serif SC,serif;position:fixed}.rpg-window{color:#e8dcc8;background:linear-gradient(#2d1b4efa,#1a0f2efc);border:3px solid #d4af37;border-radius:4px;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;box-shadow:inset 0 0 0 2px #1a0f2e,inset 0 0 0 5px #d4af378c,0 8px 24px #0000008c}.rpg-orn{color:#d4af37;opacity:.85;pointer-events:none;z-index:2;text-shadow:0 0 6px #d4af3773;font-size:.55rem;position:absolute}.rpg-orn--tl{top:4px;left:6px}.rpg-orn--tr{top:4px;right:6px}.rpg-orn--bl{bottom:4px;left:6px}.rpg-orn--br{bottom:4px;right:6px}.rpg-window__head{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#d4af371f,#0000);border-bottom:2px solid #d4af3773;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.rpg-window__cursor{color:#fff;font-size:.85rem;animation:.9s step-end infinite rpg-blink}.rpg-window__title{letter-spacing:.12em;text-transform:uppercase;color:gold;text-shadow:0 1px #000;margin:0;font-size:.82rem}.rpg-window__sub{color:#e8dcc8a6;text-transform:none;letter-spacing:0;margin:2px 0 0;font-family:Noto Serif SC,serif;font-size:.68rem}.rpg-window__acts{flex-direction:column;gap:2px;display:flex}.rpg-cmd{color:#e8dcc8;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;font-family:inherit;font-size:.62rem;display:flex}.rpg-cmd__arrow{color:#fff;opacity:0;transition:opacity .1s}.rpg-cmd:hover .rpg-cmd__arrow,.rpg-cmd.is-active .rpg-cmd__arrow{opacity:1}.rpg-cmd--close:hover{color:#ff8a94}.rpg-config{background:#120a20e6;border-bottom:1px solid #d4af3740;padding:8px 12px;font-size:.68rem}.rpg-config__label{text-align:center;color:#d4af37bf;letter-spacing:.2em;margin:0 0 6px}.rpg-config__row{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.rpg-xpbar{background:#00000073;border:1px solid #d4af3773;grid-column:1/-1;height:8px}.rpg-xpbar__fill{background:linear-gradient(90deg,#4169e1,#6495ed);height:100%;box-shadow:0 0 8px #6495ed73}.rpg-window__body{flex:1;min-height:0;padding:12px 14px;overflow:auto}.rpg-quest-stats{color:#d4af37d9;letter-spacing:.08em;justify-content:space-between;margin-bottom:10px;font-size:.68rem;display:flex}.rpg-quest-list{margin:0;padding:0;list-style:none}.rpg-quest-item{cursor:pointer;border-bottom:1px solid #d4af3726;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 6px;font-family:Noto Serif SC,serif;font-size:.88rem;display:grid}.rpg-quest-item.is-active .rpg-quest-item__arrow{opacity:1}.rpg-quest-item.is-done{opacity:.5}.rpg-quest-item.is-done .rpg-quest-item__text{text-decoration:line-through}.rpg-quest-item__arrow{color:#fff;opacity:0;font-size:.75rem}.rpg-quest-item__text{line-height:1.35}.rpg-quest-add{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.rpg-quest-add input{color:#e8dcc8;background:#00000059;border:1px solid #d4af3759;padding:8px 10px;font-family:Noto Serif SC,serif;font-size:.85rem}.rpg-quest-add button{color:gold;letter-spacing:.1em;cursor:pointer;background:linear-gradient(#d4af3740,#d4af3714);border:2px solid #d4af37;padding:8px 12px;font-family:inherit;font-size:.65rem}.sc-float-root{z-index:90;touch-action:none;box-sizing:border-box;font-family:Barlow Condensed,IBM Plex Mono,sans-serif;position:fixed}.sc-panel{color:#c8dcf0;border:2px solid #4a90d959;border-top:4px repeating-linear-gradient(90deg,#fa0 0 10px,#1a1a1a 10px 20px);background:linear-gradient(135deg,#ffffff0a 25%,#0000 25%) 0 0/8px 8px,#1b2838;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 4px 16px #00000073}.sc-rivet{pointer-events:none;z-index:2;background:radial-gradient(circle at 35% 35%,#b4bec8,#505a64);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:inset 0 1px 1px #ffffff59}.sc-rivet--tl{top:10px;left:8px}.sc-rivet--tr{top:10px;right:8px}.sc-rivet--bl{bottom:22px;left:8px}.sc-rivet--br{bottom:22px;right:8px}.sc-head{z-index:1;cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid #4a90d940;padding:10px 12px 8px;position:relative}.sc-head__id{letter-spacing:.08em;color:#fa0;margin-bottom:2px;font-family:IBM Plex Mono,monospace;font-size:.58rem;display:block}.sc-head__title{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.88rem}.sc-head__sub{opacity:.65;margin:2px 0 0;font-family:IBM Plex Mono,monospace;font-size:.62rem}.sc-head__acts{gap:8px;margin-top:6px;display:flex}.sc-lever{color:#c8dcf0;letter-spacing:.08em;cursor:pointer;background:#00000040;border:1px solid #4a90d959;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:.62rem;display:inline-flex}.sc-lever__knob{background:linear-gradient(#888,#444);border-radius:2px;width:10px;height:14px;transition:transform .15s}.sc-lever.is-on .sc-lever__knob{background:linear-gradient(#6f6,#393);transform:translateY(-2px)}.sc-lever--off .sc-lever__knob{background:linear-gradient(#a44,#622)}.sc-throttle{z-index:1;border-bottom:1px solid #4a90d933;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:.62rem;position:relative}.sc-throttle__bar{gap:2px;margin:4px 0;display:flex}.sc-throttle__seg{background:#4a90d926;border:1px solid #4a90d940;flex:1;height:8px}.sc-throttle__seg.is-on{background:#64c8788c;box-shadow:0 0 4px #64c87859}.sc-body{z-index:1;flex:1;min-height:0;padding:8px 12px;position:relative;overflow:auto}.sc-foot{z-index:1;letter-spacing:.12em;opacity:.45;text-align:center;padding:4px 10px;font-size:.52rem;position:relative}.sc-drawer-chrome{border-bottom:1px solid #4a90d959;border-top:3px repeating-linear-gradient(90deg,#fa0 0 8px,#1a1a1a 8px 16px);color:#c8dcf0;background:#1b2838;flex:none;font-family:IBM Plex Mono,monospace}.sc-drawer-chrome__bar{grid-template-columns:1fr auto;gap:8px;padding:8px 12px;display:grid}.sc-drawer-chrome__id{color:#fa0;letter-spacing:.06em;font-size:.58rem;display:block}.sc-drawer-chrome__title{letter-spacing:.08em;text-transform:uppercase;margin:2px 0 0;font-family:Barlow Condensed,sans-serif;font-size:.82rem}.sc-drawer-chrome__back{color:inherit;cursor:pointer;background:0 0;border:none;margin-bottom:2px;padding:0;font-family:inherit;font-size:.62rem}.sc-drawer-chrome__close{color:#f88;letter-spacing:.08em;cursor:pointer;background:#ff50501f;border:1px solid #ff505073;align-self:start;padding:4px 8px;font-family:inherit;font-size:.58rem}html.dark[data-ui=blueprint]{--struct-frame-bg:#0e3a5f;--struct-frame-fg:#e8f4ff;--struct-frame-muted:#8cb4d8;--struct-frame-border:#fff;--struct-frame-header-bg:#0a2d4a;--struct-frame-header-fg:#fff;--struct-accent:#fff;--struct-panel-bg:#0c3254;--struct-drawer-bg:#0a2844;--struct-drawer-face:#124a72;--struct-shadow:0 0 0 1px #ffffff59}html.dark[data-ui=blueprint] body{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:24px 24px}html[data-ui=blueprint] .structural-frame--blueprint{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:16px 16px}html:not(.dark)[data-ui=scholar]{--struct-frame-bg:#f4ecd8;--struct-frame-fg:#3d2b1f;--struct-frame-muted:#7a5c44;--struct-frame-border:#5c4033;--struct-frame-header-bg:#ebe0c8;--struct-frame-header-fg:#3d2b1f;--struct-accent:#8b4513;--struct-panel-bg:#faf6ee;--struct-drawer-bg:#f0e6d0;--struct-drawer-face:#e8dcc4;--struct-radius:2px;--struct-shadow:2px 3px 0 #5c403340}html.dark[data-ui=terminal]{--struct-frame-bg:#001a0a;--struct-frame-fg:#3f6;--struct-frame-muted:#1a9940;--struct-frame-border:#3f6;--struct-frame-header-bg:#000f06;--struct-frame-header-fg:#3f6;--struct-accent:#3f6;--struct-panel-bg:#000a05;--struct-drawer-bg:#000805;--struct-drawer-face:#001408;--struct-shadow:0 0 12px #33ff6626}html.dark[data-ui=terminal] .structural-frame__title,html.dark[data-ui=terminal] .structural-frame__body{text-shadow:0 0 6px #33ff6659}html.dark[data-ui=crt]{--struct-frame-bg:#1a1200;--struct-frame-fg:#ffb000;--struct-frame-muted:#b87800;--struct-frame-border:#805800;--struct-frame-header-bg:#2a1c00;--struct-frame-header-fg:#ffc840;--struct-accent:#ffb000;--struct-panel-bg:#120c00;--struct-drawer-bg:#0e0800;--struct-drawer-face:#221800;--struct-shadow:0 0 18px #ffb00033, inset 0 0 40px #ffb00008}html.dark[data-ui=crt] .structural-frame__body{text-shadow:0 0 8px #ffb00073}html.dark[data-ui=observatory]{--struct-frame-bg:#0a0e27;--struct-frame-fg:#e8e0ff;--struct-frame-muted:#9890c0;--struct-frame-border:#4a4080;--struct-frame-header-bg:#121832;--struct-frame-header-fg:#e8c547;--struct-accent:#e8c547;--struct-panel-bg:#080c20;--struct-drawer-bg:#060818;--struct-drawer-face:#101428;--struct-shadow:0 0 24px #e8c54714}html.dark[data-ui=observatory] body{background-image:radial-gradient(circle at 20% 30%,#e8c54714 1px,#0000 2px),radial-gradient(circle at 80% 70%,#c4a0ff1f 1px,#0000 2px)}html:not(.dark)[data-ui=herbarium]{--struct-frame-bg:#e8efe4;--struct-frame-fg:#2a4030;--struct-frame-muted:#5a7058;--struct-frame-border:#3a5840;--struct-frame-header-bg:#dce8d8;--struct-frame-header-fg:#2a4030;--struct-accent:#4a8050;--struct-panel-bg:#f4f8f2;--struct-drawer-bg:#e0ece0;--struct-drawer-face:#d0e0d0;--struct-radius:4px;--struct-shadow:2px 3px 0 #3a584033}html:not(.dark)[data-ui=ink]{--struct-frame-bg:#f7f3ea;--struct-frame-fg:#1a1a1a;--struct-frame-muted:#666;--struct-frame-border:#1a1a1a;--struct-frame-header-bg:#efe8dc;--struct-frame-header-fg:#1a1a1a;--struct-accent:#c0392b;--struct-panel-bg:#faf8f2;--struct-drawer-bg:#f0ebe0;--struct-drawer-face:#e8e0d4;--struct-radius:0;--struct-shadow:3px 3px 0 #0000001f}html:not(.dark)[data-ui=ink] .structural-frame__badge,html.dark[data-ui=ink] .structural-frame__badge{text-align:center;border-radius:50%;min-width:1.4rem}html.dark[data-ui=rpg]{--struct-frame-bg:#1a0f2e;--struct-frame-fg:#f0e8ff;--struct-frame-muted:#a890c8;--struct-frame-border:#8060b0;--struct-frame-header-bg:#2d1b4e;--struct-frame-header-fg:gold;--struct-accent:gold;--struct-panel-bg:#140a24;--struct-drawer-bg:#100820;--struct-drawer-face:#241840;--struct-shadow:0 0 0 2px #8060b0, 4px 4px 0 #00000080}html.dark[data-ui=rpg] .structural-frame__header{background:linear-gradient(#3d2860,#2d1b4e)}html.dark[data-ui=spacecraft]{--struct-frame-bg:#0c1428;--struct-frame-fg:#c8e0ff;--struct-frame-muted:#6888a8;--struct-frame-border:#3a5880;--struct-frame-header-bg:#101830;--struct-frame-header-fg:#88c0ff;--struct-accent:#fa0;--struct-panel-bg:#080e1c;--struct-drawer-bg:#050810;--struct-drawer-face:#101828;--struct-shadow:inset 0 0 0 1px #88c0ff26, 0 4px 0 #0006}html[data-ui=spacecraft] .structural-frame__badge{color:#fa0;letter-spacing:.12em;background:#fa03}html[data-ui=spacecraft] .structural-chrome-btn.is-active{color:#000;background:#fa0}html[data-ui=blueprint],html[data-ui=scholar],html[data-ui=terminal],html[data-ui=crt],html[data-ui=observatory],html[data-ui=herbarium],html[data-ui=ink],html[data-ui=rpg],html[data-ui=spacecraft]{--struct-type-h1:clamp(1.75rem, 4vw, 2.5rem);--struct-type-h2:clamp(1.35rem, 3vw, 1.75rem);--struct-type-h3:clamp(1.05rem, 2.2vw, 1.25rem);--struct-type-body:clamp(.875rem, 1.6vw, 1rem);--struct-type-caption:clamp(.72rem, 1.2vw, .8125rem);--struct-type-display:clamp(2.75rem, 8vw, 4.5rem);--struct-type-tag:.72rem}html[data-ui=blueprint]{--struct-font-h1:"Architects Daughter", cursive;--struct-font-h2:"Caveat", cursive;--struct-font-h3:"Caveat", cursive;--struct-font-body:"Caveat", cursive;--struct-font-data:"Share Tech Mono", monospace;--struct-font-mono:"Share Tech Mono", monospace;--struct-font-emphasis:"Caveat", cursive;--struct-font-decor:"Permanent Marker", cursive;--struct-font-display:var(--struct-font-h1);--struct-font-h1-weight:400;--struct-font-h2-weight:700;--struct-font-h3-weight:700;--struct-font-tracking:.02em;--struct-font-leading:1.5}html[data-ui=scholar]{--struct-font-h1:"Cormorant Garamond", "Noto Serif SC", serif;--struct-font-h2:"Cormorant Garamond", "Noto Serif SC", serif;--struct-font-h3:"Cormorant Garamond", "Noto Serif SC", serif;--struct-font-body:"EB Garamond", "LXGW WenKai", "Noto Serif SC", serif;--struct-font-data:"EB Garamond", "Noto Serif SC", serif;--struct-font-mono:"Courier Prime", "Courier New", monospace;--struct-font-emphasis:"EB Garamond", "Noto Serif SC", serif;--struct-font-decor:"Tangerine", cursive;--struct-font-display:var(--struct-font-h1);--struct-font-h1-weight:600;--struct-font-h2-weight:600;--struct-font-h3-weight:600;--struct-font-tracking:.01em;--struct-font-leading:1.7}html[data-ui=terminal]{--struct-font-h1:"JetBrains Mono", "Fira Code", monospace;--struct-font-h2:"JetBrains Mono", "Fira Code", monospace;--struct-font-h3:"JetBrains Mono", "Fira Code", monospace;--struct-font-body:"JetBrains Mono", "Fira Code", monospace;--struct-font-data:"JetBrains Mono", monospace;--struct-font-mono:"JetBrains Mono", "Fira Code", monospace;--struct-font-emphasis:"JetBrains Mono", monospace;--struct-font-decor:"Fira Code", monospace;--struct-font-display:var(--struct-font-h1);--struct-font-h1-weight:700;--struct-font-h2-weight:700;--struct-font-h3-weight:700;--struct-font-tracking:0;--struct-font-leading:1.4}html[data-ui=crt]{--struct-font-h1:"Press Start 2P", monospace;--struct-font-h2:"VT323", monospace;--struct-font-h3:"VT323", monospace;--struct-font-body:"VT323", monospace;--struct-font-data:"VT323", monospace;--struct-font-mono:"VT323", monospace;--struct-font-emphasis:"VT323", monospace;--struct-font-decor:"Silkscreen", monospace;--struct-font-display:var(--struct-font-h1);--struct-font-h1-weight:400;--struct-font-h2-weight:400;--struct-font-h3-weight:400;--struct-font-tracking:.05em;--struct-font-leading:1.3}html[data-ui=observatory]{--struct-font-h1:"Orbitron", sans-serif;--struct-font-h2:"Orbitron", sans-serif;--struct-font-h3:"Orbitron", sans-serif;--struct-font-body:"Inter", "IBM Plex Sans", sans-serif;--struct-font-data:"Space Mono", monospace;--struct-font-mono:"Space Mono", monospace;--struct-font-emphasis:"Inter", sans-serif;--struct-font-decor:"Major Mono Display", monospace;--struct-font-display:var(--struct-font-h1);--struct-font-h1-weight:700;--struct-font-h2-weight:400;--struct-font-h3-weight:400;--struct-font-tracking:.15em;--struct-font-leading:1.5}html[data-ui=herbarium]{--struct-font-h1:"Special Elite", "Courier New", serif;--struct-font-h2:"IM Fell English", Georgia, serif;--struct-font-h3:"IM Fell English", Georgia, serif;--struct-font-body:"Crimson Text", "LXGW WenKai", Georgia, serif;--struct-font-data:"Special Elite", monospace;--struct-font-mono:"Courier Prime", "Courier New", monospace;--struct-font-emphasis:"Crimson Text", Georgia, serif;--struct-font-decor:"Tangerine", cursive;--struct-font-display:var(--struct-font-h1);--struct-font-h1-weight:400;--struct-font-h2-weight:400;--struct-font-h3-weight:400;--struct-font-tracking:.03em;--struct-font-leading:1.6}html[data-ui=ink]{--struct-font-h1:"Ma Shan Zheng", "Noto Serif SC", serif;--struct-font-h2:"ZCOOL XiaoWei", "Noto Serif SC", serif;--struct-font-h3:"ZCOOL XiaoWei", "Noto Serif SC", serif;--struct-font-body:"Noto Serif SC", "LXGW WenKai", serif;--struct-font-data:"Noto Serif SC", serif;--struct-font-mono:"Noto Sans Mono", "Courier New", monospace;--struct-font-emphasis:"Noto Serif SC", serif;--struct-font-decor:"ZCOOL KuaiLe", cursive;--struct-font-display:var(--struct-font-h1);--struct-font-h1-weight:400;--struct-font-h2-weight:400;--struct-font-h3-weight:400;--struct-font-tracking:.2em;--struct-font-leading:1.8}html[data-ui=rpg]{--struct-font-h1:"Cinzel", "EB Garamond", serif;--struct-font-h2:"MedievalSharp", "Cinzel", serif;--struct-font-h3:"MedievalSharp", "Cinzel", serif;--struct-font-body:"Cormorant", "LXGW WenKai", serif;--struct-font-data:"Cinzel", serif;--struct-font-mono:"Fira Code", monospace;--struct-font-emphasis:"Cormorant", serif;--struct-font-decor:"UnifrakturMaguntia", "Cinzel", serif;--struct-font-display:var(--struct-font-h1);--struct-font-h1-weight:700;--struct-font-h2-weight:400;--struct-font-h3-weight:400;--struct-font-tracking:.1em;--struct-font-leading:1.5}html[data-ui=spacecraft]{--struct-font-h1:"Major Mono Display", monospace;--struct-font-h2:"Orbitron", sans-serif;--struct-font-h3:"Orbitron", sans-serif;--struct-font-body:"Share Tech Mono", "IBM Plex Mono", monospace;--struct-font-data:"Share Tech Mono", monospace;--struct-font-mono:"Share Tech Mono", monospace;--struct-font-emphasis:"Share Tech Mono", monospace;--struct-font-decor:"Audiowide", sans-serif;--struct-font-display:var(--struct-font-h1);--struct-font-h1-weight:400;--struct-font-h2-weight:700;--struct-font-h3-weight:700;--struct-font-tracking:.1em;--struct-font-leading:1.4}html[data-ui=blueprint],html[data-ui=scholar],html[data-ui=terminal],html[data-ui=crt],html[data-ui=observatory],html[data-ui=herbarium],html[data-ui=ink],html[data-ui=rpg],html[data-ui=spacecraft],html[data-ui=blueprint] :is(.structural-frame,.skin-menu-bar,.mac-settings.structural-drawer-root,.skin-todo,.skin-pomo,.skin-music,.skin-weather,.skin-stats,.skin-network,.skin-notes),html[data-ui=scholar] :is(.structural-frame,.skin-menu-bar,.mac-settings.structural-drawer-root,.skin-todo,.skin-pomo,.skin-music,.skin-weather,.skin-stats,.skin-network,.skin-notes),html[data-ui=terminal] :is(.structural-frame,.skin-menu-bar,.mac-settings.structural-drawer-root,.skin-todo,.skin-pomo,.skin-music,.skin-weather,.skin-stats,.skin-network,.skin-notes),html[data-ui=crt] :is(.structural-frame,.skin-menu-bar,.mac-settings.structural-drawer-root,.skin-todo,.skin-pomo,.skin-music,.skin-weather,.skin-stats,.skin-network,.skin-notes),html[data-ui=observatory] :is(.structural-frame,.skin-menu-bar,.mac-settings.structural-drawer-root,.skin-todo,.skin-pomo,.skin-music,.skin-weather,.skin-stats,.skin-network,.skin-notes),html[data-ui=herbarium] :is(.structural-frame,.skin-menu-bar,.mac-settings.structural-drawer-root,.skin-todo,.skin-pomo,.skin-music,.skin-weather,.skin-stats,.skin-network,.skin-notes),html[data-ui=ink] :is(.structural-frame,.skin-menu-bar,.mac-settings.structural-drawer-root,.skin-todo,.skin-pomo,.skin-music,.skin-weather,.skin-stats,.skin-network,.skin-notes),html[data-ui=rpg] :is(.structural-frame,.skin-menu-bar,.mac-settings.structural-drawer-root,.skin-todo,.skin-pomo,.skin-music,.skin-weather,.skin-stats,.skin-network,.skin-notes),html[data-ui=spacecraft] :is(.structural-frame,.skin-menu-bar,.mac-settings.structural-drawer-root,.skin-todo,.skin-pomo,.skin-music,.skin-weather,.skin-stats,.skin-network,.skin-notes){font-family:var(--struct-font-body);letter-spacing:var(--struct-font-tracking);line-height:var(--struct-font-leading)}html[data-ui=blueprint] :is(.structural-frame__title,.structural-drawer-chrome__title,.skin-menu-bar__brand),html[data-ui=scholar] :is(.structural-frame__title,.structural-drawer-chrome__title,.skin-menu-bar__brand),html[data-ui=terminal] :is(.structural-frame__title,.structural-drawer-chrome__title,.skin-menu-bar__brand),html[data-ui=crt] :is(.structural-frame__title,.structural-drawer-chrome__title,.skin-menu-bar__brand),html[data-ui=observatory] :is(.structural-frame__title,.structural-drawer-chrome__title,.skin-menu-bar__brand),html[data-ui=herbarium] :is(.structural-frame__title,.structural-drawer-chrome__title,.skin-menu-bar__brand),html[data-ui=ink] :is(.structural-frame__title,.structural-drawer-chrome__title,.skin-menu-bar__brand),html[data-ui=rpg] :is(.structural-frame__title,.structural-drawer-chrome__title,.skin-menu-bar__brand),html[data-ui=spacecraft] :is(.structural-frame__title,.structural-drawer-chrome__title,.skin-menu-bar__brand){font-family:var(--struct-font-h1);font-weight:var(--struct-font-h1-weight)}html[data-ui=blueprint] :is(.structural-frame__subtitle,.structural-drawer-section__label),html[data-ui=scholar] :is(.structural-frame__subtitle,.structural-drawer-section__label),html[data-ui=terminal] :is(.structural-frame__subtitle,.structural-drawer-section__label),html[data-ui=crt] :is(.structural-frame__subtitle,.structural-drawer-section__label),html[data-ui=observatory] :is(.structural-frame__subtitle,.structural-drawer-section__label),html[data-ui=herbarium] :is(.structural-frame__subtitle,.structural-drawer-section__label),html[data-ui=ink] :is(.structural-frame__subtitle,.structural-drawer-section__label),html[data-ui=rpg] :is(.structural-frame__subtitle,.structural-drawer-section__label),html[data-ui=spacecraft] :is(.structural-frame__subtitle,.structural-drawer-section__label){font-family:var(--struct-font-h2);font-weight:var(--struct-font-h2-weight)}html[data-ui=blueprint] .structural-frame__badge,html[data-ui=scholar] .structural-frame__badge,html[data-ui=terminal] .structural-frame__badge,html[data-ui=crt] .structural-frame__badge,html[data-ui=observatory] .structural-frame__badge,html[data-ui=herbarium] .structural-frame__badge,html[data-ui=ink] .structural-frame__badge,html[data-ui=rpg] .structural-frame__badge,html[data-ui=spacecraft] .structural-frame__badge{font-family:var(--struct-font-decor)}html[data-ui=blueprint] :is(.structural-setting-row__val,.structural-drawer-status__pct,.skin-clock__display,.skin-pomo__display),html[data-ui=scholar] :is(.structural-setting-row__val,.structural-drawer-status__pct,.skin-clock__display,.skin-pomo__display),html[data-ui=terminal] :is(.structural-setting-row__val,.structural-drawer-status__pct,.skin-clock__display,.skin-pomo__display),html[data-ui=crt] :is(.structural-setting-row__val,.structural-drawer-status__pct,.skin-clock__display,.skin-pomo__display),html[data-ui=observatory] :is(.structural-setting-row__val,.structural-drawer-status__pct,.skin-clock__display,.skin-pomo__display),html[data-ui=herbarium] :is(.structural-setting-row__val,.structural-drawer-status__pct,.skin-clock__display,.skin-pomo__display),html[data-ui=ink] :is(.structural-setting-row__val,.structural-drawer-status__pct,.skin-clock__display,.skin-pomo__display),html[data-ui=rpg] :is(.structural-setting-row__val,.structural-drawer-status__pct,.skin-clock__display,.skin-pomo__display),html[data-ui=spacecraft] :is(.structural-setting-row__val,.structural-drawer-status__pct,.skin-clock__display,.skin-pomo__display){font-family:var(--struct-font-data);font-variant-numeric:tabular-nums;font-weight:700}html[data-ui=blueprint] :is(code,pre,.structural-drawer-footnote kbd),html[data-ui=scholar] :is(code,pre,.structural-drawer-footnote kbd),html[data-ui=terminal] :is(code,pre,.structural-drawer-footnote kbd),html[data-ui=crt] :is(code,pre,.structural-drawer-footnote kbd),html[data-ui=observatory] :is(code,pre,.structural-drawer-footnote kbd),html[data-ui=herbarium] :is(code,pre,.structural-drawer-footnote kbd),html[data-ui=ink] :is(code,pre,.structural-drawer-footnote kbd),html[data-ui=rpg] :is(code,pre,.structural-drawer-footnote kbd),html[data-ui=spacecraft] :is(code,pre,.structural-drawer-footnote kbd){font-family:var(--struct-font-mono)}html[data-ui=blueprint] :is(em,i,.structural-drawer-row__sub em),html[data-ui=scholar] :is(em,i,.structural-drawer-row__sub em),html[data-ui=terminal] :is(em,i,.structural-drawer-row__sub em),html[data-ui=crt] :is(em,i,.structural-drawer-row__sub em),html[data-ui=observatory] :is(em,i,.structural-drawer-row__sub em),html[data-ui=herbarium] :is(em,i,.structural-drawer-row__sub em),html[data-ui=ink] :is(em,i,.structural-drawer-row__sub em),html[data-ui=rpg] :is(em,i,.structural-drawer-row__sub em),html[data-ui=spacecraft] :is(em,i,.structural-drawer-row__sub em){font-family:var(--struct-font-emphasis);font-style:italic}.struct-type-h1{font-family:var(--struct-font-h1);font-size:var(--struct-type-h1);font-weight:var(--struct-font-h1-weight,700);letter-spacing:var(--struct-font-tracking);line-height:var(--struct-font-leading)}.struct-type-h2{font-family:var(--struct-font-h2);font-size:var(--struct-type-h2);font-weight:var(--struct-font-h2-weight,600);letter-spacing:var(--struct-font-tracking);line-height:var(--struct-font-leading)}.struct-type-h3{font-family:var(--struct-font-h3);font-size:var(--struct-type-h3);font-weight:var(--struct-font-h3-weight,600);letter-spacing:var(--struct-font-tracking);line-height:var(--struct-font-leading)}.struct-type-body{font-family:var(--struct-font-body);font-size:var(--struct-type-body);letter-spacing:var(--struct-font-tracking);font-weight:400;line-height:var(--struct-font-leading)}.struct-type-caption{font-family:var(--struct-font-body);font-size:var(--struct-type-caption);font-weight:400}.struct-type-data{font-family:var(--struct-font-data);font-size:var(--struct-type-display);font-variant-numeric:tabular-nums;font-weight:700}.struct-type-tag{font-family:var(--struct-font-h3);font-size:var(--struct-type-tag);letter-spacing:calc(var(--struct-font-tracking) * .75);font-weight:500}.struct-font-decor{font-family:var(--struct-font-decor)}html[data-ui=blueprint] :is(.ctl-tabs--blueprint .ctl-tabs__item,.ctl-segment--blueprint .ctl-segment__item,.ctl-actions--blueprint .ctl-action,.ctl-slider--blueprint,.ctl-switch--blueprint),html[data-ui=scholar] :is(.ctl-tabs--scholar .ctl-tabs__item,.ctl-segment--scholar .ctl-segment__item,.ctl-actions--scholar .ctl-action,.ctl-slider--scholar,.ctl-switch--scholar){font-family:var(--struct-font-body)}html[data-ui=terminal] :is(.ctl-tabs--terminal .ctl-tabs__item,.ctl-segment--terminal .ctl-segment__item,.ctl-actions--terminal .ctl-action,.ctl-slider--terminal,.ctl-switch--terminal,.ctl-slider--terminal .ctl-slider__bar){font-family:var(--struct-font-mono)}html[data-ui=crt] :is(.ctl-tabs--crt .ctl-tabs__item,.ctl-segment--crt .ctl-segment__item,.ctl-actions--crt .ctl-action,.ctl-slider--crt,.ctl-switch--crt,.ctl-slider--crt .ctl-slider__bar),html[data-ui=observatory] :is(.ctl-tabs--observatory .ctl-tabs__item,.ctl-segment--observatory .ctl-segment__item,.ctl-actions--observatory .ctl-action,.ctl-slider--observatory,.ctl-switch--observatory,.ctl-slider--observatory .ctl-slider__ra){font-family:var(--struct-font-body)}html[data-ui=observatory] :is(.ctl-tabs--observatory .ctl-tabs__item,.ctl-segment--observatory .ctl-segment__item){font-family:var(--struct-font-h2)}html[data-ui=herbarium] :is(.ctl-tabs--herbarium .ctl-tabs__item,.ctl-segment--herbarium .ctl-segment__item,.ctl-actions--herbarium .ctl-action,.ctl-slider--herbarium,.ctl-switch--herbarium),html[data-ui=ink] :is(.ctl-tabs--ink .ctl-tabs__item,.ctl-segment--ink .ctl-segment__item,.ctl-actions--ink .ctl-action,.ctl-slider--ink,.ctl-switch--ink),html[data-ui=rpg] :is(.ctl-tabs--rpg .ctl-tabs__item,.ctl-segment--rpg .ctl-segment__item,.ctl-actions--rpg .ctl-action,.ctl-slider--rpg,.ctl-switch--rpg),html[data-ui=spacecraft] :is(.ctl-tabs--spacecraft .ctl-tabs__item,.ctl-segment--spacecraft .ctl-segment__item,.ctl-actions--spacecraft .ctl-action,.ctl-slider--spacecraft,.ctl-switch--spacecraft){font-family:var(--struct-font-body)}html[data-ui=blueprint] .ctl-slider--blueprint :is(.ctl-slider__head,.ctl-slider__tick),html[data-ui=scholar] .ctl-slider--scholar :is(.ctl-slider__head,.ctl-slider__tick),html[data-ui=herbarium] .ctl-slider--herbarium :is(.ctl-slider__head,.ctl-slider__ruler),html[data-ui=observatory] .ctl-slider--observatory .ctl-slider__ra,html[data-ui=rpg] .ctl-slider--rpg .ctl-slider__head,html[data-ui=spacecraft] .ctl-slider--spacecraft .ctl-slider__head{font-family:var(--struct-font-data)}html[data-ui=blueprint] .skin-weather--blueprint,html[data-ui=blueprint] .skin-music--blueprint,html[data-ui=scholar] .skin-weather--scholar,html[data-ui=scholar] .skin-music--scholar{font-family:var(--struct-font-body)}html[data-ui=terminal] .skin-weather--terminal,html[data-ui=terminal] .skin-music--terminal{font-family:var(--struct-font-mono)}html[data-ui=crt] .skin-weather--crt,html[data-ui=crt] .skin-music--crt{font-family:var(--struct-font-body)}html[data-ui=observatory] .skin-weather--observatory,html[data-ui=observatory] .skin-music--observatory{font-family:var(--struct-font-data)}html[data-ui=herbarium] .skin-weather--herbarium,html[data-ui=herbarium] .skin-music--herbarium,html[data-ui=ink] .skin-weather--ink,html[data-ui=ink] .skin-music--ink,html[data-ui=rpg] .skin-weather--rpg,html[data-ui=rpg] .skin-music--rpg{font-family:var(--struct-font-body)}html[data-ui=spacecraft] .skin-weather--spacecraft,html[data-ui=spacecraft] .skin-music--spacecraft{font-family:var(--struct-font-mono)}html[data-ui=blueprint] .bp-dim-progress,html[data-ui=scholar] .sch-page-num,html[data-ui=observatory] .obs-arc-progress__ra,html[data-ui=herbarium] .herb-ruler-progress,html[data-ui=rpg] .rpg-exp-bar,html[data-ui=spacecraft] .sc-fuel-gauge{font-family:var(--struct-font-data)}html[data-ui=scholar] .sch-ribbon-progress,html[data-ui=ink] .ink-scroll-progress{font-family:var(--struct-font-body)}html[data-ui=ink] .ink-note__tag{font-family:var(--struct-font-decor)}html[data-ui=blueprint],html[data-ui=scholar],html[data-ui=terminal],html[data-ui=crt],html[data-ui=observatory],html[data-ui=herbarium],html[data-ui=ink],html[data-ui=rpg],html[data-ui=spacecraft]{--struct-theme-transition:background .28s ease, color .28s ease, border-color .28s ease, box-shadow .28s ease}html[data-ui=blueprint] :is(.skin-menu-bar,.skin-menu-bar__dropdown,.structural-frame,.bp-sheet,.folio-page,.term-pane,.crt-screen,.obs-dome,.herb-mount,.ink-scroll,.rpg-window,.sc-panel,.skin-menubar-ctl,.mac-settings.structural-drawer-root),html[data-ui=scholar] :is(.skin-menu-bar,.skin-menu-bar__dropdown,.structural-frame,.bp-sheet,.folio-page,.term-pane,.crt-screen,.obs-dome,.herb-mount,.ink-scroll,.rpg-window,.sc-panel,.skin-menubar-ctl,.mac-settings.structural-drawer-root),html[data-ui=terminal] :is(.skin-menu-bar,.skin-menu-bar__dropdown,.structural-frame,.bp-sheet,.folio-page,.term-pane,.crt-screen,.obs-dome,.herb-mount,.ink-scroll,.rpg-window,.sc-panel,.skin-menubar-ctl,.mac-settings.structural-drawer-root),html[data-ui=crt] :is(.skin-menu-bar,.skin-menu-bar__dropdown,.structural-frame,.bp-sheet,.folio-page,.term-pane,.crt-screen,.obs-dome,.herb-mount,.ink-scroll,.rpg-window,.sc-panel,.skin-menubar-ctl,.mac-settings.structural-drawer-root),html[data-ui=observatory] :is(.skin-menu-bar,.skin-menu-bar__dropdown,.structural-frame,.bp-sheet,.folio-page,.term-pane,.crt-screen,.obs-dome,.herb-mount,.ink-scroll,.rpg-window,.sc-panel,.skin-menubar-ctl,.mac-settings.structural-drawer-root),html[data-ui=herbarium] :is(.skin-menu-bar,.skin-menu-bar__dropdown,.structural-frame,.bp-sheet,.folio-page,.term-pane,.crt-screen,.obs-dome,.herb-mount,.ink-scroll,.rpg-window,.sc-panel,.skin-menubar-ctl,.mac-settings.structural-drawer-root),html[data-ui=ink] :is(.skin-menu-bar,.skin-menu-bar__dropdown,.structural-frame,.bp-sheet,.folio-page,.term-pane,.crt-screen,.obs-dome,.herb-mount,.ink-scroll,.rpg-window,.sc-panel,.skin-menubar-ctl,.mac-settings.structural-drawer-root),html[data-ui=rpg] :is(.skin-menu-bar,.skin-menu-bar__dropdown,.structural-frame,.bp-sheet,.folio-page,.term-pane,.crt-screen,.obs-dome,.herb-mount,.ink-scroll,.rpg-window,.sc-panel,.skin-menubar-ctl,.mac-settings.structural-drawer-root),html[data-ui=spacecraft] :is(.skin-menu-bar,.skin-menu-bar__dropdown,.structural-frame,.bp-sheet,.folio-page,.term-pane,.crt-screen,.obs-dome,.herb-mount,.ink-scroll,.rpg-window,.sc-panel,.skin-menubar-ctl,.mac-settings.structural-drawer-root){transition:var(--struct-theme-transition)}html.dark[data-ui=blueprint] .skin-menu-bar__backdrop,html.dark[data-ui=scholar] .skin-menu-bar__backdrop,html.dark[data-ui=terminal] .skin-menu-bar__backdrop,html.dark[data-ui=crt] .skin-menu-bar__backdrop,html.dark[data-ui=observatory] .skin-menu-bar__backdrop,html.dark[data-ui=herbarium] .skin-menu-bar__backdrop,html.dark[data-ui=ink] .skin-menu-bar__backdrop,html.dark[data-ui=rpg] .skin-menu-bar__backdrop,html.dark[data-ui=spacecraft] .skin-menu-bar__backdrop{background:#0000006b}html:not(.dark)[data-ui=blueprint] .skin-menu-bar__backdrop,html:not(.dark)[data-ui=scholar] .skin-menu-bar__backdrop,html:not(.dark)[data-ui=terminal] .skin-menu-bar__backdrop,html:not(.dark)[data-ui=crt] .skin-menu-bar__backdrop,html:not(.dark)[data-ui=observatory] .skin-menu-bar__backdrop,html:not(.dark)[data-ui=herbarium] .skin-menu-bar__backdrop,html:not(.dark)[data-ui=ink] .skin-menu-bar__backdrop,html:not(.dark)[data-ui=rpg] .skin-menu-bar__backdrop,html:not(.dark)[data-ui=spacecraft] .skin-menu-bar__backdrop{background:#00000024}html:not(.dark)[data-ui=blueprint]{--struct-frame-bg:#dbeaf5;--struct-frame-fg:#0e3a5f;--struct-frame-muted:#4a7a9a;--struct-frame-border:#0e3a5f;--struct-frame-header-bg:#c5dff0;--struct-frame-header-fg:#0e3a5f;--struct-accent:#e63946;--struct-panel-bg:#e8f2fa;--struct-drawer-bg:#d4e8f6;--struct-drawer-face:#b8d4ea;--struct-shadow:0 0 0 1px #0e3a5f38}html:not(.dark)[data-ui=blueprint] body{background-color:#e8f2fa;background-image:linear-gradient(#0e3a5f1a 1px,#0000 1px),linear-gradient(90deg,#0e3a5f1a 1px,#0000 1px);background-size:24px 24px}html:not(.dark)[data-ui=blueprint] .bp-sheet{color:#0e3a5f;background:linear-gradient(#0e3a5f14 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#0e3a5f14 1px,#0000 1px) 0 0/16px 16px,#e8f2fa;border-color:#0e3a5f8c;box-shadow:0 0 0 3px #0e3a5f1f,inset 0 0 0 1px #0e3a5f14}html:not(.dark)[data-ui=blueprint] :is(.bp-titleblock,.bp-drawer-chrome){background:#c5dff0f2;border-color:#0e3a5f59}html:not(.dark)[data-ui=blueprint] .bp-titleblock__sheet,html:not(.dark)[data-ui=blueprint] .bp-drawer-chrome__sheet{color:#0e3a5f;border-color:#0e3a5f73}html:not(.dark)[data-ui=blueprint] .bp-reg--tl,html:not(.dark)[data-ui=blueprint] .bp-reg--tr,html:not(.dark)[data-ui=blueprint] .bp-reg--bl,html:not(.dark)[data-ui=blueprint] .bp-reg--br{border-color:#e63946}html:not(.dark)[data-ui=blueprint] .skin-menu-bar--blueprint{color:#0e3a5f;background:linear-gradient(#0e3a5f14 1px,#0000 1px) 0 0/12px 12px,linear-gradient(90deg,#0e3a5f14 1px,#0000 1px) 0 0/12px 12px,#e8f2fafa;border-color:#0e3a5f73;box-shadow:0 0 0 3px #0e3a5f1a}html:not(.dark)[data-ui=scholar] body{background:#f4ecd8}html:not(.dark)[data-ui=herbarium] body{background:#eef4ea}html:not(.dark)[data-ui=ink] body{background:#faf8f2}html.dark[data-ui=scholar]{--struct-frame-bg:#2c1810;--struct-frame-fg:#e8dcc8;--struct-frame-muted:#a89078;--struct-frame-border:#5c4033;--struct-frame-header-bg:#3d2818;--struct-frame-header-fg:#e8dcc8;--struct-accent:#c9844a;--struct-panel-bg:#241610;--struct-drawer-bg:#1e120c;--struct-drawer-face:#352418;--struct-shadow:3px 3px 0 #00000073}html.dark[data-ui=scholar] body{background:#1a1008}html.dark[data-ui=scholar] .folio-page{color:#e8dcc8;background:#2c1810;border-color:#5c4033;box-shadow:3px 4px #00000073,inset 0 0 40px #00000040}html.dark[data-ui=scholar] .folio-head{background:#3d2818;border-color:#5c4033}html.dark[data-ui=scholar] .folio-head__chapter{color:#e8dcc88c}html.dark[data-ui=scholar] .skin-menu-bar--scholar{color:#e8dcc8;background:linear-gradient(#3d2818,#2c1810);border-color:#5c4033;box-shadow:3px 3px #00000073}html.dark[data-ui=scholar] .skin-menu-bar--scholar .skin-menu-bar__stamp{color:#c9844a;border-color:#c9844a}html:not(.dark)[data-ui=terminal]{--struct-frame-bg:#e8f5ec;--struct-frame-fg:#1a5c2a;--struct-frame-muted:#4a8058;--struct-frame-border:#1a9940;--struct-frame-header-bg:#d8eedc;--struct-frame-header-fg:#1a5c2a;--struct-accent:#1a9940;--struct-panel-bg:#f0faf2;--struct-drawer-bg:#dceee0;--struct-drawer-face:#c8e0cc;--struct-shadow:0 0 0 1px #1a994040}html:not(.dark)[data-ui=terminal] body{text-shadow:none;background:#eef8f0}html:not(.dark)[data-ui=terminal] .term-pane{color:#1a5c2a;background:#f0faf2;border-color:#1a9940;box-shadow:0 0 0 1px #1a994033}html:not(.dark)[data-ui=terminal] .term-head{background:#d8eedc;border-color:#1a994059}html:not(.dark)[data-ui=terminal] :is(.structural-frame__title,.structural-frame__body){text-shadow:none}html:not(.dark)[data-ui=terminal] .skin-menu-bar--terminal{color:#1a5c2a;text-shadow:none;background:#eef8f0;border-color:#1a9940;box-shadow:0 0 0 1px #1a994033}html.dark[data-ui=terminal]{--struct-frame-fg:#bd93f9;--struct-frame-muted:#bd93f98c;--struct-frame-border:#bd93f9;--struct-frame-header-fg:#bd93f9;--struct-accent:#ff79c6}html.dark[data-ui=terminal] .term-pane{color:#bd93f9;border-color:#bd93f9}html.dark[data-ui=terminal] .skin-menu-bar--terminal{color:#bd93f9;text-shadow:0 0 4px #bd93f959;border-color:#bd93f9}html:not(.dark)[data-ui=crt]{--struct-frame-bg:#f5e6c8;--struct-frame-fg:#805800;--struct-frame-muted:#a87800;--struct-frame-border:#b87800;--struct-frame-header-bg:#edd8a8;--struct-frame-header-fg:#805800;--struct-accent:#b87800;--struct-panel-bg:#faf0dc;--struct-drawer-bg:#edd8a8;--struct-drawer-face:#e0c890;--struct-shadow:inset 0 0 20px #b8780014}html:not(.dark)[data-ui=crt] body{background:#f8eed8}html:not(.dark)[data-ui=crt] .crt-screen{color:#805800;background:#faf0dc;border-color:#b8780073;box-shadow:inset 0 0 30px #b878000f}html:not(.dark)[data-ui=crt] .structural-frame__body{text-shadow:none}html:not(.dark)[data-ui=crt] .skin-menu-bar--crt{color:#805800;background:#f5e6c8;border-color:#b87800;box-shadow:inset 0 0 20px #b878000f}html:not(.dark)[data-ui=observatory]{--struct-frame-bg:#dce4f0;--struct-frame-fg:#1a2848;--struct-frame-muted:#5a6888;--struct-frame-border:#6888b0;--struct-frame-header-bg:#c8d4e8;--struct-frame-header-fg:#1a2848;--struct-accent:#c89820;--struct-panel-bg:#e8eef8;--struct-drawer-bg:#d0dce8;--struct-drawer-face:#b8c8dc;--struct-shadow:0 4px 16px #1a28481f}html:not(.dark)[data-ui=observatory] body{background-color:#e8eef8;background-image:radial-gradient(circle at 20% 30%,#c8982014 1px,#0000 2px),radial-gradient(circle at 80% 70%,#648cc81a 1px,#0000 2px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}html:not(.dark)[data-ui=observatory] .obs-dome{color:#1a2848;background:radial-gradient(1px 1px at 20% 30%,#1a284826,#0000),radial-gradient(1px 1px at 70% 60%,#1a28481a,#0000),#dce4f0;border-color:#6888b073;box-shadow:inset 0 0 24px #ffffff59,0 4px 16px #1a28481a}html:not(.dark)[data-ui=observatory] .skin-menu-bar--observatory{color:#1a2848;background:linear-gradient(#dce4f0fa,#c8d4e8fc);border-color:#6888b073;box-shadow:0 4px 16px #1a28481a}html.dark[data-ui=herbarium]{--struct-frame-bg:#1a2e1a;--struct-frame-fg:#c8e0c8;--struct-frame-muted:#7a9878;--struct-frame-border:#4a6848;--struct-frame-header-bg:#243824;--struct-frame-header-fg:#c8e0c8;--struct-accent:#6ec86e;--struct-panel-bg:#142014;--struct-drawer-bg:#101a10;--struct-drawer-face:#203020;--struct-shadow:2px 3px 0 #0006}html.dark[data-ui=herbarium] body{background:#0e180e}html.dark[data-ui=herbarium] .herb-mount{color:#c8e0c8;background:#1a2e1a;border-color:#4a68488c;box-shadow:2px 3px #00000059}html.dark[data-ui=herbarium] .skin-menu-bar--herbarium{color:#c8e0c8;background:#1a2e1a;border-color:#4a6848;box-shadow:2px 4px #00000059}html.dark[data-ui=ink]{--struct-frame-bg:#1a1a1a;--struct-frame-fg:#e8e0d4;--struct-frame-muted:#989088;--struct-frame-border:#666;--struct-frame-header-bg:#242424;--struct-frame-header-fg:#e8e0d4;--struct-accent:#e74c3c;--struct-panel-bg:#141414;--struct-drawer-bg:#101010;--struct-drawer-face:#282828;--struct-shadow:3px 3px 0 #00000073}html.dark[data-ui=ink] body{background:#0e0e0e}html.dark[data-ui=ink] .ink-scroll{color:#e8e0d4;background:#1a1a1a;border-color:#e8e0d440;box-shadow:2px 3px #00000059}html.dark[data-ui=ink] .skin-menu-bar--ink{color:#e8e0d4;background:#1a1a1a;border-bottom-color:#e8e0d459}html:not(.dark)[data-ui=rpg]{--struct-frame-bg:#f0e8f8;--struct-frame-fg:#3d2860;--struct-frame-muted:#786898;--struct-frame-border:#8060b0;--struct-frame-header-bg:#e0d0f0;--struct-frame-header-fg:#3d2860;--struct-accent:#b87800;--struct-panel-bg:#f8f0ff;--struct-drawer-bg:#e8dcf8;--struct-drawer-face:#d8c8e8;--struct-shadow:0 0 0 2px #8060b0, 3px 3px 0 #3d286033}html:not(.dark)[data-ui=rpg] body{background:#f4ecfc}html:not(.dark)[data-ui=rpg] .rpg-window{color:#3d2860;background:linear-gradient(#f0e8f8fa,#e8dcf8fc);border-color:#b87800;box-shadow:inset 0 0 0 2px #f0e8f8,inset 0 0 0 5px #b8780059,0 6px 18px #3d286026}html:not(.dark)[data-ui=rpg] .rpg-orn{color:#b87800}html:not(.dark)[data-ui=rpg] .structural-frame__header{background:linear-gradient(#e8dcf8,#d8c8e8)}html:not(.dark)[data-ui=rpg] .rpg-drawer-chrome{background:linear-gradient(#e8dcf8f2,#d8c8e8fa);border-color:#b8780073}html:not(.dark)[data-ui=rpg] .rpg-drawer-chrome__title{color:#b87800}html:not(.dark)[data-ui=rpg] .skin-menu-bar--rpg{color:#3d2860;background:linear-gradient(#f0e8f8f7,#e8dcf8fc);border-color:#b878008c;box-shadow:0 0 12px #b8780014}html:not(.dark)[data-ui=rpg] .skin-menu-bar--rpg .skin-menu-bar__app{color:#b87800}html:not(.dark)[data-ui=spacecraft]{--struct-frame-bg:#dce8f4;--struct-frame-fg:#1a3050;--struct-frame-muted:#5a7898;--struct-frame-border:#6888a8;--struct-frame-header-bg:#c8d8e8;--struct-frame-header-fg:#1a3050;--struct-accent:#d88800;--struct-panel-bg:#e8f0f8;--struct-drawer-bg:#d0dce8;--struct-drawer-face:#b8c8d8;--struct-shadow:inset 0 0 0 1px #6888a833, 0 3px 0 #1a30501f}html:not(.dark)[data-ui=spacecraft] body{background:#e8f0f8}html:not(.dark)[data-ui=spacecraft] .sc-panel{color:#1a3050;background:linear-gradient(#e8f0f8,#dce8f4);border-color:#6888a873}html:not(.dark)[data-ui=spacecraft] .skin-menu-bar--spacecraft{color:#1a3050;background:linear-gradient(#e8f0f8,#dce8f4);border-color:#6888a873;box-shadow:inset 0 1px #ffffffa6}html:not(.dark)[data-ui=spacecraft] .skin-menu-bar--spacecraft .skin-menu-bar__clock{color:#2868a8;border-color:#6888a873}html.dark[data-ui=blueprint] .skin-menu-bar__gear.is-active,html.dark[data-ui=terminal] .skin-menu-bar__gear.is-active,html.dark[data-ui=crt] .skin-menu-bar__gear.is-active,html.dark[data-ui=observatory] .skin-menu-bar__gear.is-active,html.dark[data-ui=rpg] .skin-menu-bar__gear.is-active,html.dark[data-ui=spacecraft] .skin-menu-bar__gear.is-active{color:#fff}html:not(.dark)[data-ui=scholar] .skin-menu-bar__gear.is-active,html:not(.dark)[data-ui=herbarium] .skin-menu-bar__gear.is-active,html:not(.dark)[data-ui=ink] .skin-menu-bar__gear.is-active,html:not(.dark)[data-ui=blueprint] .skin-menu-bar__gear.is-active,html:not(.dark)[data-ui=terminal] .skin-menu-bar__gear.is-active,html:not(.dark)[data-ui=crt] .skin-menu-bar__gear.is-active,html:not(.dark)[data-ui=observatory] .skin-menu-bar__gear.is-active,html:not(.dark)[data-ui=rpg] .skin-menu-bar__gear.is-active,html:not(.dark)[data-ui=spacecraft] .skin-menu-bar__gear.is-active,html.dark[data-ui=scholar] .skin-menu-bar__gear.is-active,html.dark[data-ui=herbarium] .skin-menu-bar__gear.is-active,html.dark[data-ui=ink] .skin-menu-bar__gear.is-active{color:var(--struct-frame-fg)}html:not(.dark)[data-ui=blueprint] .bp-drawer-chrome{background:#c5dff0f2;border-color:#0e3a5f59}html:not(.dark)[data-ui=blueprint] .bp-drawer-chrome__title{color:#0e3a5f}html:not(.dark)[data-ui=blueprint] .bp-drawer-chrome__back{color:#0e3a5fa6}html.dark[data-ui=scholar] .structural-drawer-chrome,html.dark[data-ui=herbarium] .structural-drawer-chrome,html.dark[data-ui=ink] .structural-drawer-chrome{background:var(--struct-drawer-face);border-color:var(--struct-frame-border);color:var(--struct-frame-fg)}html:not(.dark)[data-ui=terminal] .structural-chrome-btn.is-active,html:not(.dark)[data-ui=spacecraft] .structural-chrome-btn.is-active{color:#fff}html.dark[data-ui=spacecraft] .structural-chrome-btn.is-active{color:#000}html:not(.dark)[data-ui=terminal] .term-head{color:inherit}html.dark[data-ui=crt] .crt-head{border-color:#ffb00059}html:not(.dark)[data-ui=crt] .crt-head{border-color:#b8780059}html.dark[data-ui=observatory] .obs-head{border-color:#e8c44740}html:not(.dark)[data-ui=observatory] .obs-head{color:#1a2848;border-color:#6888b059}html.dark[data-ui=herbarium] .herb-head{background:#243824d9;border-color:#4a684873}html:not(.dark)[data-ui=herbarium] .herb-head{background:#dce8d8d9}html.dark[data-ui=ink] .ink-head{background:#24242499;border-color:#e8e0d440}html:not(.dark)[data-ui=ink] .ink-head{background:#f5ebdc99}html:not(.dark)[data-ui=rpg] .rpg-window__head{color:#3d2860;background:linear-gradient(#e8dcf8f2,#d8c8e8e6)}html.dark[data-ui=rpg] .rpg-window__head{color:#e8dcc8}html:not(.dark)[data-ui=spacecraft] .sc-head{color:#1a3050;background:#c8d8e8d9;border-color:#6888a859}html.dark[data-ui=spacecraft] .sc-head{border-color:#4a90d959}html:not(.dark)[data-ui=spacecraft] .sc-drawer-chrome{color:#1a3050;background:#dce8f4;border-color:#6888a859}html:not(.dark)[data-ui=spacecraft] .sc-drawer-chrome__id{color:#d88800}html.dark[data-ui=rpg] .rpg-drawer-chrome{background:linear-gradient(#2d1b4ef2,#1a0f2efa)}html.dark[data-ui=blueprint] .bp-drawer-chrome{background:#082840f2;border-color:#ffffff73}html.dark[data-ui=blueprint] .bp-drawer-chrome__title{color:#f0f6ff}html[data-ui=blueprint] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=scholar] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=terminal] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=crt] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=observatory] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=herbarium] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=ink] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=rpg] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=spacecraft] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon){border-color:var(--struct-frame-border);background:var(--struct-panel-bg)}@supports (color:color-mix(in lab,red,red)){html[data-ui=blueprint] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=scholar] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=terminal] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=crt] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=observatory] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=herbarium] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=ink] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=rpg] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=spacecraft] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon){background:color-mix(in srgb,var(--struct-panel-bg) 88%,var(--struct-frame-bg))}}html[data-ui=blueprint] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=scholar] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=terminal] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=crt] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=observatory] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=herbarium] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=ink] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=rpg] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon),html[data-ui=spacecraft] :is(.skin-menu-bar__brand-btn,.skin-menu-bar__icon){color:var(--struct-frame-fg);transition:var(--struct-theme-transition,background .28s ease, color .28s ease, border-color .28s ease)}html[data-ui=blueprint] .skin-menu-bar__clock,html[data-ui=scholar] .skin-menu-bar__clock,html[data-ui=terminal] .skin-menu-bar__clock,html[data-ui=crt] .skin-menu-bar__clock,html[data-ui=observatory] .skin-menu-bar__clock,html[data-ui=herbarium] .skin-menu-bar__clock,html[data-ui=ink] .skin-menu-bar__clock,html[data-ui=rpg] .skin-menu-bar__clock,html[data-ui=spacecraft] .skin-menu-bar__clock{color:var(--struct-frame-fg);border-color:var(--struct-accent)}@supports (color:color-mix(in lab,red,red)){html[data-ui=blueprint] .skin-menu-bar__clock,html[data-ui=scholar] .skin-menu-bar__clock,html[data-ui=terminal] .skin-menu-bar__clock,html[data-ui=crt] .skin-menu-bar__clock,html[data-ui=observatory] .skin-menu-bar__clock,html[data-ui=herbarium] .skin-menu-bar__clock,html[data-ui=ink] .skin-menu-bar__clock,html[data-ui=rpg] .skin-menu-bar__clock,html[data-ui=spacecraft] .skin-menu-bar__clock{border-color:color-mix(in srgb,var(--struct-accent) 40%,var(--struct-frame-border))}}html[data-ui=blueprint] .skin-menu-bar__clock,html[data-ui=scholar] .skin-menu-bar__clock,html[data-ui=terminal] .skin-menu-bar__clock,html[data-ui=crt] .skin-menu-bar__clock,html[data-ui=observatory] .skin-menu-bar__clock,html[data-ui=herbarium] .skin-menu-bar__clock,html[data-ui=ink] .skin-menu-bar__clock,html[data-ui=rpg] .skin-menu-bar__clock,html[data-ui=spacecraft] .skin-menu-bar__clock{background:var(--struct-panel-bg)}@supports (color:color-mix(in lab,red,red)){html[data-ui=blueprint] .skin-menu-bar__clock,html[data-ui=scholar] .skin-menu-bar__clock,html[data-ui=terminal] .skin-menu-bar__clock,html[data-ui=crt] .skin-menu-bar__clock,html[data-ui=observatory] .skin-menu-bar__clock,html[data-ui=herbarium] .skin-menu-bar__clock,html[data-ui=ink] .skin-menu-bar__clock,html[data-ui=rpg] .skin-menu-bar__clock,html[data-ui=spacecraft] .skin-menu-bar__clock{background:color-mix(in srgb,var(--struct-panel-bg) 90%,var(--struct-frame-bg))}}html[data-ui=blueprint] .skin-menu-bar__stamp,html[data-ui=scholar] .skin-menu-bar__stamp,html[data-ui=terminal] .skin-menu-bar__stamp,html[data-ui=crt] .skin-menu-bar__stamp,html[data-ui=observatory] .skin-menu-bar__stamp,html[data-ui=herbarium] .skin-menu-bar__stamp,html[data-ui=ink] .skin-menu-bar__stamp,html[data-ui=rpg] .skin-menu-bar__stamp,html[data-ui=spacecraft] .skin-menu-bar__stamp{border-color:var(--struct-accent)}@supports (color:color-mix(in lab,red,red)){html[data-ui=blueprint] .skin-menu-bar__stamp,html[data-ui=scholar] .skin-menu-bar__stamp,html[data-ui=terminal] .skin-menu-bar__stamp,html[data-ui=crt] .skin-menu-bar__stamp,html[data-ui=observatory] .skin-menu-bar__stamp,html[data-ui=herbarium] .skin-menu-bar__stamp,html[data-ui=ink] .skin-menu-bar__stamp,html[data-ui=rpg] .skin-menu-bar__stamp,html[data-ui=spacecraft] .skin-menu-bar__stamp{border-color:color-mix(in srgb,var(--struct-accent) 55%,var(--struct-frame-border))}}html[data-ui=blueprint] .skin-menu-bar__stamp,html[data-ui=scholar] .skin-menu-bar__stamp,html[data-ui=terminal] .skin-menu-bar__stamp,html[data-ui=crt] .skin-menu-bar__stamp,html[data-ui=observatory] .skin-menu-bar__stamp,html[data-ui=herbarium] .skin-menu-bar__stamp,html[data-ui=ink] .skin-menu-bar__stamp,html[data-ui=rpg] .skin-menu-bar__stamp,html[data-ui=spacecraft] .skin-menu-bar__stamp{color:var(--struct-accent)}html[data-ui=blueprint] .skin-menu-bar__nav-link,html[data-ui=scholar] .skin-menu-bar__nav-link,html[data-ui=terminal] .skin-menu-bar__nav-link,html[data-ui=crt] .skin-menu-bar__nav-link,html[data-ui=observatory] .skin-menu-bar__nav-link,html[data-ui=herbarium] .skin-menu-bar__nav-link,html[data-ui=ink] .skin-menu-bar__nav-link,html[data-ui=rpg] .skin-menu-bar__nav-link,html[data-ui=spacecraft] .skin-menu-bar__nav-link,html[data-ui=blueprint] .skin-menu-bar__app,html[data-ui=scholar] .skin-menu-bar__app,html[data-ui=terminal] .skin-menu-bar__app,html[data-ui=crt] .skin-menu-bar__app,html[data-ui=observatory] .skin-menu-bar__app,html[data-ui=herbarium] .skin-menu-bar__app,html[data-ui=ink] .skin-menu-bar__app,html[data-ui=rpg] .skin-menu-bar__app,html[data-ui=spacecraft] .skin-menu-bar__app{color:var(--struct-frame-fg)}html[data-ui=rpg] .skin-menu-bar__app{color:var(--struct-accent)}html.dark[data-ui=blueprint] :is(.bp-sheet,.structural-frame,.mac-settings.structural-drawer-root),html.dark[data-ui=scholar] :is(.folio-page,.structural-frame,.mac-settings.structural-drawer-root),html.dark[data-ui=terminal] :is(.term-pane,.structural-frame,.mac-settings.structural-drawer-root),html.dark[data-ui=crt] :is(.crt-screen,.structural-frame,.mac-settings.structural-drawer-root),html.dark[data-ui=observatory] :is(.obs-dome,.structural-frame,.mac-settings.structural-drawer-root),html.dark[data-ui=herbarium] :is(.herb-mount,.structural-frame,.mac-settings.structural-drawer-root),html.dark[data-ui=ink] :is(.ink-scroll,.structural-frame,.mac-settings.structural-drawer-root),html.dark[data-ui=rpg] :is(.rpg-window,.structural-frame,.mac-settings.structural-drawer-root),html.dark[data-ui=spacecraft] :is(.sc-panel,.structural-frame,.mac-settings.structural-drawer-root),html.dark[data-ui=blueprint] .mac-settings.structural-drawer-root :is(.mac-body,.mac-pane-row,.mac-setting-row,.mac-search,.structural-drawer-row__title,.structural-menu-cart,.structural-menu-cart__title,.structural-ui-cart,.structural-ui-cart__title,.structural-drawer-widget-row__text,.structural-drawer-tips,input,select,textarea,button),html.dark[data-ui=scholar] .mac-settings.structural-drawer-root :is(.mac-body,.mac-pane-row,.mac-setting-row,.mac-search,.structural-drawer-row__title,.structural-menu-cart,.structural-menu-cart__title,.structural-ui-cart,.structural-ui-cart__title,.structural-drawer-widget-row__text,.structural-drawer-tips,input,select,textarea,button),html.dark[data-ui=terminal] .mac-settings.structural-drawer-root :is(.mac-body,.mac-pane-row,.mac-setting-row,.mac-search,.structural-drawer-row__title,.structural-menu-cart,.structural-menu-cart__title,.structural-ui-cart,.structural-ui-cart__title,.structural-drawer-widget-row__text,.structural-drawer-tips,input,select,textarea,button),html.dark[data-ui=crt] .mac-settings.structural-drawer-root :is(.mac-body,.mac-pane-row,.mac-setting-row,.mac-search,.structural-drawer-row__title,.structural-menu-cart,.structural-menu-cart__title,.structural-ui-cart,.structural-ui-cart__title,.structural-drawer-widget-row__text,.structural-drawer-tips,input,select,textarea,button),html.dark[data-ui=observatory] .mac-settings.structural-drawer-root :is(.mac-body,.mac-pane-row,.mac-setting-row,.mac-search,.structural-drawer-row__title,.structural-menu-cart,.structural-menu-cart__title,.structural-ui-cart,.structural-ui-cart__title,.structural-drawer-widget-row__text,.structural-drawer-tips,input,select,textarea,button),html.dark[data-ui=herbarium] .mac-settings.structural-drawer-root :is(.mac-body,.mac-pane-row,.mac-setting-row,.mac-search,.structural-drawer-row__title,.structural-menu-cart,.structural-menu-cart__title,.structural-ui-cart,.structural-ui-cart__title,.structural-drawer-widget-row__text,.structural-drawer-tips,input,select,textarea,button),html.dark[data-ui=ink] .mac-settings.structural-drawer-root :is(.mac-body,.mac-pane-row,.mac-setting-row,.mac-search,.structural-drawer-row__title,.structural-menu-cart,.structural-menu-cart__title,.structural-ui-cart,.structural-ui-cart__title,.structural-drawer-widget-row__text,.structural-drawer-tips,input,select,textarea,button),html.dark[data-ui=rpg] .mac-settings.structural-drawer-root :is(.mac-body,.mac-pane-row,.mac-setting-row,.mac-search,.structural-drawer-row__title,.structural-menu-cart,.structural-menu-cart__title,.structural-ui-cart,.structural-ui-cart__title,.structural-drawer-widget-row__text,.structural-drawer-tips,input,select,textarea,button),html.dark[data-ui=spacecraft] .mac-settings.structural-drawer-root :is(.mac-body,.mac-pane-row,.mac-setting-row,.mac-search,.structural-drawer-row__title,.structural-menu-cart,.structural-menu-cart__title,.structural-ui-cart,.structural-ui-cart__title,.structural-drawer-widget-row__text,.structural-drawer-tips,input,select,textarea,button){color:var(--struct-frame-fg)}html.dark[data-ui=blueprint] .structural-drawer-row__sub,html.dark[data-ui=scholar] .structural-drawer-row__sub,html.dark[data-ui=terminal] .structural-drawer-row__sub,html.dark[data-ui=crt] .structural-drawer-row__sub,html.dark[data-ui=observatory] .structural-drawer-row__sub,html.dark[data-ui=herbarium] .structural-drawer-row__sub,html.dark[data-ui=ink] .structural-drawer-row__sub,html.dark[data-ui=rpg] .structural-drawer-row__sub,html.dark[data-ui=spacecraft] .structural-drawer-row__sub,html.dark[data-ui=blueprint] .structural-menu-cart__desc,html.dark[data-ui=scholar] .structural-menu-cart__desc,html.dark[data-ui=terminal] .structural-menu-cart__desc,html.dark[data-ui=crt] .structural-menu-cart__desc,html.dark[data-ui=observatory] .structural-menu-cart__desc,html.dark[data-ui=herbarium] .structural-menu-cart__desc,html.dark[data-ui=ink] .structural-menu-cart__desc,html.dark[data-ui=rpg] .structural-menu-cart__desc,html.dark[data-ui=spacecraft] .structural-menu-cart__desc,html.dark[data-ui=blueprint] .structural-ui-cart__desc,html.dark[data-ui=scholar] .structural-ui-cart__desc,html.dark[data-ui=terminal] .structural-ui-cart__desc,html.dark[data-ui=crt] .structural-ui-cart__desc,html.dark[data-ui=observatory] .structural-ui-cart__desc,html.dark[data-ui=herbarium] .structural-ui-cart__desc,html.dark[data-ui=ink] .structural-ui-cart__desc,html.dark[data-ui=rpg] .structural-ui-cart__desc,html.dark[data-ui=spacecraft] .structural-ui-cart__desc{color:var(--struct-frame-muted)}html.dark[data-ui=scholar] :is(.folio-head,.folio-head__title,.folio-head__sub,.folio-wax,.folio-margin,.folio-body,.folio-drawer-chrome,.folio-drawer-chrome__title,.folio-drawer-chrome__back,.skin-todo--scholar,.sch-todo-row,.sch-todo-text,.sch-todo-mark,.sch-ink-dot,.sch-todo-add,.sch-todo-add input){color:var(--struct-frame-fg)}html.dark[data-ui=scholar] :is(.folio-head__chapter,.folio-margin__tag,.folio-drawer-chrome__stamp,.sch-margin-note,.sch-page-num,.sch-deleted-note,.sch-todo-row.is-done .sch-todo-text){color:var(--struct-frame-muted)}html.dark[data-ui=scholar] .folio-head{background:var(--struct-frame-header-bg);color:var(--struct-frame-header-fg);border-bottom-color:var(--struct-frame-border)}html.dark[data-ui=scholar] .folio-margin{background:var(--struct-panel-bg)}@supports (color:color-mix(in lab,red,red)){html.dark[data-ui=scholar] .folio-margin{background:color-mix(in srgb,var(--struct-panel-bg) 92%,transparent)}}html.dark[data-ui=scholar] .folio-drawer-chrome{background:var(--struct-frame-header-bg);color:var(--struct-frame-header-fg);border-bottom-color:var(--struct-frame-border)}html.dark[data-ui=herbarium] :is(.herb-head,.herb-head__title,.herb-head__sub,.herb-label,.herb-body,.herb-specimen,.herb-todo-add,.herb-todo-add input,.herb-todo-add button){color:var(--struct-frame-fg)}html.dark[data-ui=herbarium] :is(.herb-head__cat,.herb-label__tag,.herb-archived-stamp){color:var(--struct-frame-muted)}html.dark[data-ui=herbarium] .herb-corner{border-color:var(--struct-frame-border)}@supports (color:color-mix(in lab,red,red)){html.dark[data-ui=herbarium] .herb-corner{border-color:color-mix(in srgb,var(--struct-frame-border) 35%,transparent)}}html.dark[data-ui=ink] :is(.ink-head,.ink-head__title,.ink-head__sub,.ink-note,.ink-body,.ink-drawer-chrome,.ink-drawer-chrome__title,.ink-drawer-chrome__back,.ink-todo-row,.ink-todo-text,.ink-todo-add,.ink-todo-add input){color:var(--struct-frame-fg)}html.dark[data-ui=ink] :is(.ink-head__spine,.ink-drawer-chrome__spine,.ink-todo-row.is-done .ink-todo-text){color:var(--struct-frame-muted)}html.dark[data-ui=ink] .ink-seal--off{color:var(--struct-frame-muted);border-color:var(--struct-frame-border)}@supports (color:color-mix(in lab,red,red)){html.dark[data-ui=ink] .ink-seal--off{border-color:color-mix(in srgb,var(--struct-frame-border) 35%,transparent)}}html.dark[data-ui=ink] .ink-drawer-chrome{background:var(--struct-frame-header-bg);color:var(--struct-frame-header-fg)}html.dark[data-ui=ink] .skin-clock--ink .skin-clock__display{color:var(--struct-frame-fg)}html.dark[data-ui=scholar] :is(.ctl-tabs--scholar .ctl-tabs__item,.ctl-segment--scholar .ctl-segment__item,.ctl-actions--scholar .ctl-action){color:var(--struct-frame-muted)}html.dark[data-ui=scholar] :is(.ctl-tabs--scholar .ctl-tabs__item.is-active,.ctl-segment--scholar .ctl-segment__item.is-active){color:var(--struct-frame-fg)}html.dark[data-ui=herbarium] :is(.ctl-tabs--herbarium .ctl-tabs__item,.ctl-segment--herbarium .ctl-segment__item,.ctl-actions--herbarium .ctl-action){color:var(--struct-frame-muted)}html.dark[data-ui=herbarium] :is(.ctl-tabs--herbarium .ctl-tabs__item.is-active,.ctl-segment--herbarium .ctl-segment__item.is-active){color:var(--struct-frame-fg)}html.dark[data-ui=ink] :is(.ctl-tabs--ink .ctl-tabs__item,.ctl-segment--ink .ctl-segment__item,.ctl-actions--ink .ctl-action){color:var(--struct-frame-muted)}html.dark[data-ui=ink] :is(.ctl-tabs--ink .ctl-tabs__item.is-active,.ctl-segment--ink .ctl-segment__item.is-active){color:var(--struct-accent)}html.dark[data-ui=herbarium] .ctl-slider--herbarium .ctl-slider__label{color:var(--struct-frame-muted)}html.dark[data-ui=terminal] :is(.term-pane,.term-head,.term-body,.term-foot,.term-prompt,.term-todo-add input,.ctl-tabs--terminal .ctl-tabs__item,.ctl-segment--terminal .ctl-segment__item){color:var(--struct-frame-fg)}html.dark[data-ui=terminal] :is(.term-ok,.term-todo-add button,.ctl-tabs--terminal .ctl-tabs__item.is-active){color:var(--struct-accent)}html.dark[data-ui=terminal] .term-echo,html.dark[data-ui=terminal] .term-todo-rm{color:var(--struct-frame-muted)}html.dark[data-ui=blueprint] .skin-network__tank.is-full,html.dark[data-ui=scholar] .skin-network__tank.is-full,html.dark[data-ui=terminal] .skin-network__tank.is-full,html.dark[data-ui=crt] .skin-network__tank.is-full,html.dark[data-ui=observatory] .skin-network__tank.is-full,html.dark[data-ui=herbarium] .skin-network__tank.is-full,html.dark[data-ui=ink] .skin-network__tank.is-full,html.dark[data-ui=rpg] .skin-network__tank.is-full,html.dark[data-ui=spacecraft] .skin-network__tank.is-full,html.dark[data-ui=blueprint] :is(.structural-frame__body,.structural-frame__title,.structural-frame__subtitle,.structural-setting-row,.structural-drawer-footnote),html.dark[data-ui=scholar] :is(.structural-frame__body,.structural-frame__title,.structural-frame__subtitle,.structural-setting-row,.structural-drawer-footnote),html.dark[data-ui=terminal] :is(.structural-frame__body,.structural-frame__title,.structural-frame__subtitle,.structural-setting-row,.structural-drawer-footnote),html.dark[data-ui=crt] :is(.structural-frame__body,.structural-frame__title,.structural-frame__subtitle,.structural-setting-row,.structural-drawer-footnote),html.dark[data-ui=observatory] :is(.structural-frame__body,.structural-frame__title,.structural-frame__subtitle,.structural-setting-row,.structural-drawer-footnote),html.dark[data-ui=herbarium] :is(.structural-frame__body,.structural-frame__title,.structural-frame__subtitle,.structural-setting-row,.structural-drawer-footnote),html.dark[data-ui=ink] :is(.structural-frame__body,.structural-frame__title,.structural-frame__subtitle,.structural-setting-row,.structural-drawer-footnote),html.dark[data-ui=rpg] :is(.structural-frame__body,.structural-frame__title,.structural-frame__subtitle,.structural-setting-row,.structural-drawer-footnote),html.dark[data-ui=spacecraft] :is(.structural-frame__body,.structural-frame__title,.structural-frame__subtitle,.structural-setting-row,.structural-drawer-footnote){color:var(--struct-frame-fg)}html.dark[data-ui=blueprint] .structural-setting-row__val,html.dark[data-ui=scholar] .structural-setting-row__val,html.dark[data-ui=terminal] .structural-setting-row__val,html.dark[data-ui=crt] .structural-setting-row__val,html.dark[data-ui=observatory] .structural-setting-row__val,html.dark[data-ui=herbarium] .structural-setting-row__val,html.dark[data-ui=ink] .structural-setting-row__val,html.dark[data-ui=rpg] .structural-setting-row__val,html.dark[data-ui=spacecraft] .structural-setting-row__val{color:var(--struct-accent)}html.dark[data-ui=herbarium] :is(.skin-todo--herbarium,.herb-saved),html.dark[data-ui=ink] .skin-todo--ink{color:var(--struct-frame-fg)}html.dark[data-ui=ink] .ink-todo-rm,html.dark[data-ui=scholar] .skin-mb-theme--scholar .skin-mb-theme__scholar-cap{color:var(--struct-frame-muted)}html.dark[data-ui=ink] .skin-mb-theme--ink .skin-mb-theme__ink-seal{color:var(--struct-accent);border-color:var(--struct-accent)}html.dark[data-ui=ink] .skin-mb-locale--ink .skin-mb-locale__seal:not(.lit){color:var(--struct-frame-muted);border-color:var(--struct-frame-border)}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-frame-muted:var(--struct-frame-fg)}@supports (color:color-mix(in lab,red,red)){html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-frame-muted:color-mix(in srgb, var(--struct-frame-fg) 78%, transparent)}}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is([class*=skin-],.structural-drawer-pane,.structural-drawer-section,.structural-drawer-row,.structural-drawer-widget-row,.structural-menu-cart,.structural-ui-cart,.structural-drawer-tips,.structural-drawer-footnote),html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(button,input,select,textarea,label,.structural-chrome-btn,.structural-close,.structural-drawer-chrome__back,.ctl-action,.ctl-tabs__item,.ctl-segment__item,.skin-menu-bar__brand-btn,.skin-menu-bar__icon,.skin-menu-bar__app,.skin-menu-bar__stamp,.skin-menu-bar__clock,.skin-menubar-ctl,.skin-mb-theme,.skin-mb-locale){color:var(--struct-frame-fg)}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.structural-drawer-row__sub,.structural-menu-cart__desc,.structural-ui-cart__desc,.ctl-slider__label,.ctl-switch__scholar-caption){color:var(--struct-frame-muted)}html.dark[data-ui=scholar] :is(.ctl-tabs--scholar .ctl-tabs__item,.ctl-segment--scholar .ctl-segment__item,.ctl-actions--scholar .ctl-action){color:var(--struct-frame-muted);background:var(--struct-panel-bg)}@supports (color:color-mix(in lab,red,red)){html.dark[data-ui=scholar] :is(.ctl-tabs--scholar .ctl-tabs__item,.ctl-segment--scholar .ctl-segment__item,.ctl-actions--scholar .ctl-action){background:color-mix(in srgb,var(--struct-panel-bg) 88%,var(--struct-accent) 12%)}}html.dark[data-ui=scholar] :is(.ctl-tabs--scholar .ctl-tabs__item,.ctl-segment--scholar .ctl-segment__item,.ctl-actions--scholar .ctl-action){border-color:var(--struct-frame-border)}@supports (color:color-mix(in lab,red,red)){html.dark[data-ui=scholar] :is(.ctl-tabs--scholar .ctl-tabs__item,.ctl-segment--scholar .ctl-segment__item,.ctl-actions--scholar .ctl-action){border-color:color-mix(in srgb,var(--struct-frame-border) 55%,transparent)}}html.dark[data-ui=scholar] :is(.ctl-tabs--scholar .ctl-tabs__item.is-active,.ctl-segment--scholar .ctl-segment__item.is-active,.folio-wax,.folio-wax.is-on){color:var(--struct-frame-fg)}html.dark[data-ui=scholar] :is(.ctl-tabs--scholar .ctl-tabs__item.is-active,.ctl-segment--scholar .ctl-segment__item.is-active){border-bottom-color:var(--struct-accent)}html.dark[data-ui=herbarium] :is(.ctl-tabs--herbarium .ctl-tabs__item,.ctl-segment--herbarium .ctl-segment__item,.ctl-actions--herbarium .ctl-action,.herb-stamp,.herb-specimen__frame,.herb-specimen__rm,.herb-todo-add input,.herb-todo-add button){color:var(--struct-frame-fg);background:var(--struct-panel-bg)}@supports (color:color-mix(in lab,red,red)){html.dark[data-ui=herbarium] :is(.ctl-tabs--herbarium .ctl-tabs__item,.ctl-segment--herbarium .ctl-segment__item,.ctl-actions--herbarium .ctl-action,.herb-stamp,.herb-specimen__frame,.herb-specimen__rm,.herb-todo-add input,.herb-todo-add button){background:color-mix(in srgb,var(--struct-panel-bg) 90%,var(--struct-accent) 10%)}}html.dark[data-ui=herbarium] :is(.ctl-tabs--herbarium .ctl-tabs__item,.ctl-segment--herbarium .ctl-segment__item,.ctl-actions--herbarium .ctl-action,.herb-stamp,.herb-specimen__frame,.herb-specimen__rm,.herb-todo-add input,.herb-todo-add button){border-color:var(--struct-frame-border)}@supports (color:color-mix(in lab,red,red)){html.dark[data-ui=herbarium] :is(.ctl-tabs--herbarium .ctl-tabs__item,.ctl-segment--herbarium .ctl-segment__item,.ctl-actions--herbarium .ctl-action,.herb-stamp,.herb-specimen__frame,.herb-specimen__rm,.herb-todo-add input,.herb-todo-add button){border-color:color-mix(in srgb,var(--struct-frame-border) 55%,transparent)}}html.dark[data-ui=herbarium] :is(.ctl-tabs--herbarium .ctl-tabs__item,.ctl-segment--herbarium .ctl-segment__item){color:var(--struct-frame-muted)}html.dark[data-ui=herbarium] :is(.ctl-tabs--herbarium .ctl-tabs__item.is-active,.ctl-segment--herbarium .ctl-segment__item.is-active,.herb-stamp.is-on){color:var(--struct-frame-fg);border-color:var(--struct-accent)}html.dark[data-ui=ink] :is(.ctl-tabs--ink .ctl-tabs__item,.ctl-segment--ink .ctl-segment__item,.ctl-actions--ink .ctl-action,.ink-seal,.ink-todo-add input,.ink-todo-add button,.ink-todo-main,.ink-todo-rm){color:var(--struct-frame-fg);background:var(--struct-panel-bg)}@supports (color:color-mix(in lab,red,red)){html.dark[data-ui=ink] :is(.ctl-tabs--ink .ctl-tabs__item,.ctl-segment--ink .ctl-segment__item,.ctl-actions--ink .ctl-action,.ink-seal,.ink-todo-add input,.ink-todo-add button,.ink-todo-main,.ink-todo-rm){background:color-mix(in srgb,var(--struct-panel-bg) 92%,transparent)}}html.dark[data-ui=ink] :is(.ctl-tabs--ink .ctl-tabs__item,.ctl-segment--ink .ctl-segment__item,.ctl-actions--ink .ctl-action,.ink-seal,.ink-todo-add input,.ink-todo-add button,.ink-todo-main,.ink-todo-rm){border-color:var(--struct-frame-border)}@supports (color:color-mix(in lab,red,red)){html.dark[data-ui=ink] :is(.ctl-tabs--ink .ctl-tabs__item,.ctl-segment--ink .ctl-segment__item,.ctl-actions--ink .ctl-action,.ink-seal,.ink-todo-add input,.ink-todo-add button,.ink-todo-main,.ink-todo-rm){border-color:color-mix(in srgb,var(--struct-frame-border) 50%,transparent)}}html.dark[data-ui=ink] :is(.ctl-tabs--ink .ctl-tabs__item,.ctl-segment--ink .ctl-segment__item){color:var(--struct-frame-muted)}html.dark[data-ui=ink] :is(.ctl-tabs--ink .ctl-tabs__item.is-active,.ctl-segment--ink .ctl-segment__item.is-active,.ink-seal.is-on){color:var(--struct-accent);border-color:var(--struct-accent)}html.dark[data-ui=ink] .ink-seal--off{color:var(--struct-frame-muted)}html.dark[data-ui=scholar] :is(.sch-todo-row,.sch-todo-text,.sch-todo-add,.sch-todo-add input,.sch-todo-add button,.sch-margin-note,.sch-page-num){color:var(--struct-frame-fg)}html.dark[data-ui=scholar] :is(.sch-todo-row.is-done .sch-todo-text,.sch-deleted-note){color:var(--struct-frame-muted)}html.dark[data-ui=herbarium] :is(.herb-specimen__text,.herb-specimen__dash,.herb-ruler__no,.herb-saved){color:var(--struct-frame-fg)}html.dark[data-ui=herbarium] .herb-specimen__stamp{color:var(--struct-accent);border-color:var(--struct-accent)}html.dark[data-ui=ink] :is(.ink-note__tag,.ink-circle-mark,.ink-strike-bar){color:var(--struct-accent)}html.dark[data-ui=scholar] .skin-mb-theme--scholar .skin-mb-theme__scholar-cap,html.dark[data-ui=scholar] .skin-mb-locale--scholar .skin-mb-locale__scholar span:not(.lit){color:var(--struct-frame-muted)}html.dark[data-ui=herbarium] :is(.skin-mb-theme--herbarium,.skin-mb-locale--herbarium),html.dark[data-ui=ink] :is(.skin-mb-theme--ink,.skin-mb-locale--ink){color:var(--struct-frame-fg)}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .structural-chrome-btn.is-active{color:#0c0c14}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-btn-fg:var(--struct-frame-fg);--struct-btn-fg-muted:var(--struct-frame-muted);--struct-btn-fg-accent:var(--struct-accent);--struct-btn-bg:var(--struct-drawer-face)}@supports (color:color-mix(in lab,red,red)){html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-btn-bg:color-mix(in srgb, var(--struct-drawer-face) 76%, var(--struct-frame-fg) 24%)}}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-btn-border:var(--struct-frame-border)}@supports (color:color-mix(in lab,red,red)){html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-btn-border:color-mix(in srgb, var(--struct-frame-border) 35%, var(--struct-frame-fg) 65%)}}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-btn-bg-active:var(--struct-accent)}@supports (color:color-mix(in lab,red,red)){html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-btn-bg-active:color-mix(in srgb, var(--struct-accent) 40%, var(--struct-panel-bg))}}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-btn-fg-on-accent:#0c0c14;--struct-progress-fg:var(--struct-frame-fg);--struct-progress-muted:var(--struct-frame-muted);--struct-progress-track:var(--struct-frame-fg)}@supports (color:color-mix(in lab,red,red)){html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-progress-track:color-mix(in srgb, var(--struct-frame-fg) 22%, transparent)}}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-progress-track-border:var(--struct-frame-fg)}@supports (color:color-mix(in lab,red,red)){html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-progress-track-border:color-mix(in srgb, var(--struct-frame-fg) 42%, transparent)}}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-progress-fill:var(--struct-accent);--struct-progress-cursor:var(--struct-accent);--struct-range-accent:var(--struct-accent)}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.structural-chrome-btn,.structural-close,.structural-drawer-chrome__back,.structural-drawer-chrome__close,.folio-drawer-chrome__close,.ctl-actions .ctl-action,.herb-stamp,.herb-stamp--reject,.herb-specimen__rm,.ink-seal,.sch-todo-add button,.herb-todo-add button,.ink-todo-add button,.ink-todo-rm,.term-todo-add button,.term-todo-rm,.skin-todo button,.skin-menu-bar__brand-btn,.skin-menu-bar__icon,.skin-menu-bar__gear,.skin-menu-bar__app,.skin-menubar-ctl button,.ctl-switch,.bp-todo-check,.skin-pomo__start,.skin-stats__tag){color:var(--struct-btn-fg);background:var(--struct-btn-bg);border-color:var(--struct-btn-border)}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.sch-todo-mark,.term-todo-toggle,.crt-todo-toggle,.obs-star,.ink-todo-main,.bp-todo-check){color:var(--struct-btn-fg);border-color:var(--struct-btn-border);background:0 0}@supports (color:color-mix(in lab,red,red)){html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.sch-todo-mark,.term-todo-toggle,.crt-todo-toggle,.obs-star,.ink-todo-main,.bp-todo-check){border-color:color-mix(in srgb,var(--struct-btn-border) 60%,transparent)}}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-tabs__item,.ctl-segment__item,.folio-wax,.skin-mb-theme,.skin-mb-locale){color:var(--struct-btn-fg-muted);border-color:var(--struct-btn-border);background:0 0}@supports (color:color-mix(in lab,red,red)){html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-tabs__item,.ctl-segment__item,.folio-wax,.skin-mb-theme,.skin-mb-locale){border-color:color-mix(in srgb,var(--struct-btn-border) 50%,transparent)}}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-tabs__item.is-active,.ctl-segment__item.is-active,.folio-wax.is-on){color:var(--struct-btn-fg-accent);background:0 0}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.structural-chrome-btn.is-active,.ctl-action.is-accent){color:var(--struct-btn-fg-on-accent);background:var(--struct-btn-bg-active);border-color:var(--struct-btn-fg-accent)}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.herb-stamp.is-on,.ink-seal.is-on){color:var(--struct-btn-fg);background:var(--struct-btn-bg-active);border-color:var(--struct-btn-fg-accent)}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .ink-seal--off{color:var(--struct-btn-fg-muted);border-color:var(--struct-btn-border);background:0 0}@supports (color:color-mix(in lab,red,red)){html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .ink-seal--off{border-color:color-mix(in srgb,var(--struct-btn-border) 45%,transparent)}}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .herb-stamp--reject{color:var(--struct-btn-fg)}@supports (color:color-mix(in lab,red,red)){html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .herb-stamp--reject{color:color-mix(in srgb,var(--struct-btn-fg) 82%,#f0a0a0 18%)}}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .herb-stamp--reject{border-color:var(--struct-btn-fg-accent)}@supports (color:color-mix(in lab,red,red)){html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .herb-stamp--reject{border-color:color-mix(in srgb,var(--struct-btn-fg-accent) 45%,#e05050 55%)}}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-slider__head,.ctl-slider__tick,.ctl-slider--herbarium .ctl-slider__ruler,.ctl-slider--observatory .ctl-slider__ra,.bp-dim-progress,.sch-ribbon-progress,.sch-page-num,.obs-arc-progress__ra,.herb-ruler-progress,.herb-ruler__no,.rpg-exp-bar,.term-bar,.crt-bar,.sc-fuel-gauge,.sc-telemetry,.skin-stats__bar-label,.skin-stats__bar-val){color:var(--struct-progress-fg)}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-slider__track,.bp-dim-progress__line,.bp-dim-progress__tick--l,.bp-dim-progress__tick--r,.ctl-slider--scholar .ctl-slider__ribbon-track,.ctl-slider--rpg .ctl-slider__exp,.rpg-exp-bar__track,.sc-fuel-gauge__seg,.ctl-slider--spacecraft .ctl-slider__seg,.skin-stats__bar-track){border-color:var(--struct-progress-track-border);background:var(--struct-progress-track)}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-slider--blueprint .ctl-slider__fill,.bp-dim-progress__fill,.ctl-slider--scholar .ctl-slider__ribbon,.sch-ribbon,.ctl-slider--ink .ctl-slider__paper,.ink-scroll-progress__paper,.ctl-slider--rpg .ctl-slider__exp-fill,.rpg-exp-bar__fill,.herb-ruler__fill,.skin-stats__bar-track span){background:var(--struct-progress-fill)}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-slider--blueprint .ctl-slider__cursor,.bp-dim-progress__cursor,.ctl-slider--herbarium .ctl-slider__needle,.herb-ruler__needle,.ctl-slider--ink .ctl-slider__roll,.ink-scroll-progress__roll){background:var(--struct-progress-cursor);border-color:var(--struct-progress-cursor)}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-slider--terminal .ctl-slider__bar,.ctl-slider--crt .ctl-slider__bar){color:var(--struct-progress-fg)}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-slider--spacecraft .ctl-slider__seg.is-on,.sc-fuel-gauge__seg.is-on){background:linear-gradient(180deg,var(--struct-progress-fill),var(--struct-progress-fill))}@supports (color:color-mix(in lab,red,red)){html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-slider--spacecraft .ctl-slider__seg.is-on,.sc-fuel-gauge__seg.is-on){background:linear-gradient(180deg,var(--struct-progress-fill),color-mix(in srgb,var(--struct-progress-fill) 55%,#4169e1))}}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-slider--spacecraft .ctl-slider__seg.is-on,.sc-fuel-gauge__seg.is-on){border-color:var(--struct-progress-fill)}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .obs-arc-progress__svg path:first-child{stroke:var(--struct-progress-track-border)}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .obs-arc-progress__svg path:last-child{stroke:var(--struct-progress-fill)}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(input[type=range],.structural-setting-row__range){accent-color:var(--struct-range-accent);color:var(--struct-progress-fg)}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .ctl-switch{color:var(--struct-btn-fg)}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-switch--blueprint .ctl-switch__bp,.ctl-switch--blueprint .ctl-switch__dim,.ctl-switch--scholar .ctl-switch__scholar-caption,.ctl-switch--terminal .ctl-switch__term-line,.ctl-switch--crt .ctl-switch__crt-ch,.ctl-switch--crt .ctl-switch__crt-pwr,.ctl-switch--observatory .ctl-switch__obs-label,.ctl-switch--herbarium .ctl-switch__herb-date,.ctl-switch--ink .ctl-switch__ink-vol,.ctl-switch--rpg .ctl-switch__rpg-label,.ctl-switch--spacecraft .ctl-switch__sc-title,.ctl-switch--spacecraft .ctl-switch__sc-state){color:var(--struct-btn-fg-muted)}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .ctl-switch.is-on :is(.ctl-switch__scholar-caption,.ctl-switch__obs-label,.ctl-switch__rpg-label,.ctl-switch__sc-state,.ctl-switch__bool,.ctl-switch__dim){color:var(--struct-btn-fg-accent)}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .ctl-switch--blueprint :is(.ctl-switch__wire,.ctl-switch__contact,.ctl-switch__arm){border-color:var(--struct-btn-fg);background:var(--struct-btn-fg)}@supports (color:color-mix(in lab,red,red)){html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .ctl-switch--blueprint :is(.ctl-switch__wire,.ctl-switch__contact,.ctl-switch__arm){background:color-mix(in srgb,var(--struct-btn-fg) 72%,transparent)}}html.dark:is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .ctl-switch--blueprint.is-on :is(.ctl-switch__wire--r,.ctl-switch__contact,.ctl-switch__arm){background:var(--struct-btn-fg-accent);border-color:var(--struct-btn-fg-accent)}html:not(.dark)[data-ui=blueprint] :is(.bp-sheet,.structural-frame,.mac-settings.structural-drawer-root),html:not(.dark)[data-ui=scholar] :is(.folio-page,.structural-frame,.mac-settings.structural-drawer-root),html:not(.dark)[data-ui=terminal] :is(.term-pane,.structural-frame,.mac-settings.structural-drawer-root),html:not(.dark)[data-ui=crt] :is(.crt-screen,.structural-frame,.mac-settings.structural-drawer-root),html:not(.dark)[data-ui=observatory] :is(.obs-dome,.structural-frame,.mac-settings.structural-drawer-root),html:not(.dark)[data-ui=herbarium] :is(.herb-mount,.structural-frame,.mac-settings.structural-drawer-root),html:not(.dark)[data-ui=ink] :is(.ink-scroll,.structural-frame,.mac-settings.structural-drawer-root),html:not(.dark)[data-ui=rpg] :is(.rpg-window,.structural-frame,.mac-settings.structural-drawer-root),html:not(.dark)[data-ui=spacecraft] :is(.sc-panel,.structural-frame,.mac-settings.structural-drawer-root),html:not(.dark)[data-ui=blueprint] .mac-settings.structural-drawer-root :is(.mac-body,.mac-pane-row,.mac-setting-row,.mac-search,.structural-drawer-row__title,.structural-menu-cart,.structural-menu-cart__title,.structural-ui-cart,.structural-ui-cart__title,.structural-drawer-widget-row__text,.structural-drawer-tips,input,select,textarea,button),html:not(.dark)[data-ui=scholar] .mac-settings.structural-drawer-root :is(.mac-body,.mac-pane-row,.mac-setting-row,.mac-search,.structural-drawer-row__title,.structural-menu-cart,.structural-menu-cart__title,.structural-ui-cart,.structural-ui-cart__title,.structural-drawer-widget-row__text,.structural-drawer-tips,input,select,textarea,button),html:not(.dark)[data-ui=terminal] .mac-settings.structural-drawer-root :is(.mac-body,.mac-pane-row,.mac-setting-row,.mac-search,.structural-drawer-row__title,.structural-menu-cart,.structural-menu-cart__title,.structural-ui-cart,.structural-ui-cart__title,.structural-drawer-widget-row__text,.structural-drawer-tips,input,select,textarea,button),html:not(.dark)[data-ui=crt] .mac-settings.structural-drawer-root :is(.mac-body,.mac-pane-row,.mac-setting-row,.mac-search,.structural-drawer-row__title,.structural-menu-cart,.structural-menu-cart__title,.structural-ui-cart,.structural-ui-cart__title,.structural-drawer-widget-row__text,.structural-drawer-tips,input,select,textarea,button),html:not(.dark)[data-ui=observatory] .mac-settings.structural-drawer-root :is(.mac-body,.mac-pane-row,.mac-setting-row,.mac-search,.structural-drawer-row__title,.structural-menu-cart,.structural-menu-cart__title,.structural-ui-cart,.structural-ui-cart__title,.structural-drawer-widget-row__text,.structural-drawer-tips,input,select,textarea,button),html:not(.dark)[data-ui=herbarium] .mac-settings.structural-drawer-root :is(.mac-body,.mac-pane-row,.mac-setting-row,.mac-search,.structural-drawer-row__title,.structural-menu-cart,.structural-menu-cart__title,.structural-ui-cart,.structural-ui-cart__title,.structural-drawer-widget-row__text,.structural-drawer-tips,input,select,textarea,button),html:not(.dark)[data-ui=ink] .mac-settings.structural-drawer-root :is(.mac-body,.mac-pane-row,.mac-setting-row,.mac-search,.structural-drawer-row__title,.structural-menu-cart,.structural-menu-cart__title,.structural-ui-cart,.structural-ui-cart__title,.structural-drawer-widget-row__text,.structural-drawer-tips,input,select,textarea,button),html:not(.dark)[data-ui=rpg] .mac-settings.structural-drawer-root :is(.mac-body,.mac-pane-row,.mac-setting-row,.mac-search,.structural-drawer-row__title,.structural-menu-cart,.structural-menu-cart__title,.structural-ui-cart,.structural-ui-cart__title,.structural-drawer-widget-row__text,.structural-drawer-tips,input,select,textarea,button),html:not(.dark)[data-ui=spacecraft] .mac-settings.structural-drawer-root :is(.mac-body,.mac-pane-row,.mac-setting-row,.mac-search,.structural-drawer-row__title,.structural-menu-cart,.structural-menu-cart__title,.structural-ui-cart,.structural-ui-cart__title,.structural-drawer-widget-row__text,.structural-drawer-tips,input,select,textarea,button){color:var(--struct-frame-fg)}html:not(.dark)[data-ui=blueprint] .structural-drawer-row__sub,html:not(.dark)[data-ui=scholar] .structural-drawer-row__sub,html:not(.dark)[data-ui=terminal] .structural-drawer-row__sub,html:not(.dark)[data-ui=crt] .structural-drawer-row__sub,html:not(.dark)[data-ui=observatory] .structural-drawer-row__sub,html:not(.dark)[data-ui=herbarium] .structural-drawer-row__sub,html:not(.dark)[data-ui=ink] .structural-drawer-row__sub,html:not(.dark)[data-ui=rpg] .structural-drawer-row__sub,html:not(.dark)[data-ui=spacecraft] .structural-drawer-row__sub,html:not(.dark)[data-ui=blueprint] .structural-menu-cart__desc,html:not(.dark)[data-ui=scholar] .structural-menu-cart__desc,html:not(.dark)[data-ui=terminal] .structural-menu-cart__desc,html:not(.dark)[data-ui=crt] .structural-menu-cart__desc,html:not(.dark)[data-ui=observatory] .structural-menu-cart__desc,html:not(.dark)[data-ui=herbarium] .structural-menu-cart__desc,html:not(.dark)[data-ui=ink] .structural-menu-cart__desc,html:not(.dark)[data-ui=rpg] .structural-menu-cart__desc,html:not(.dark)[data-ui=spacecraft] .structural-menu-cart__desc,html:not(.dark)[data-ui=blueprint] .structural-ui-cart__desc,html:not(.dark)[data-ui=scholar] .structural-ui-cart__desc,html:not(.dark)[data-ui=terminal] .structural-ui-cart__desc,html:not(.dark)[data-ui=crt] .structural-ui-cart__desc,html:not(.dark)[data-ui=observatory] .structural-ui-cart__desc,html:not(.dark)[data-ui=herbarium] .structural-ui-cart__desc,html:not(.dark)[data-ui=ink] .structural-ui-cart__desc,html:not(.dark)[data-ui=rpg] .structural-ui-cart__desc,html:not(.dark)[data-ui=spacecraft] .structural-ui-cart__desc{color:var(--struct-frame-muted)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-frame-muted:var(--struct-frame-fg)}@supports (color:color-mix(in lab,red,red)){html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-frame-muted:color-mix(in srgb, var(--struct-frame-fg) 72%, transparent)}}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is([class*=skin-],.structural-drawer-pane,.structural-drawer-section,.structural-drawer-row,.structural-drawer-widget-row,.structural-menu-cart,.structural-ui-cart,.structural-drawer-tips,.structural-drawer-footnote,.structural-frame__body,.structural-frame__title,.structural-frame__subtitle,.structural-setting-row,.structural-drawer-chrome__back,.structural-drawer-chrome__title),html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(button,input,select,textarea,label,.structural-chrome-btn,.structural-close,.ctl-action,.ctl-tabs__item,.ctl-segment__item,.skin-menu-bar__brand-btn,.skin-menu-bar__icon,.skin-menu-bar__app,.skin-menu-bar__stamp,.skin-menu-bar__clock,.skin-menubar-ctl,.skin-mb-theme,.skin-mb-locale,.folio-wax,.herb-stamp,.ink-seal){color:var(--struct-frame-fg)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.structural-drawer-row__sub,.structural-menu-cart__desc,.structural-ui-cart__desc,.ctl-slider__label,.ctl-switch__scholar-caption){color:var(--struct-frame-muted)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-tabs__item.is-active,.ctl-segment__item.is-active,.structural-chrome-btn.is-active,.herb-stamp.is-on,.ink-seal.is-on,.folio-wax.is-on){color:var(--struct-accent)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .structural-chrome-btn.is-active{color:#0c0c14}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .skin-menu-bar__gear.is-active{color:var(--struct-frame-fg)}html:not(.dark)[data-ui=blueprint] :is(.ctl-tabs--blueprint .ctl-tabs__item,.ctl-segment--blueprint .ctl-segment__item,.ctl-actions--blueprint .ctl-action,.skin-todo--blueprint){color:var(--struct-frame-muted);border-color:var(--struct-frame-border)}@supports (color:color-mix(in lab,red,red)){html:not(.dark)[data-ui=blueprint] :is(.ctl-tabs--blueprint .ctl-tabs__item,.ctl-segment--blueprint .ctl-segment__item,.ctl-actions--blueprint .ctl-action,.skin-todo--blueprint){border-color:color-mix(in srgb,var(--struct-frame-border) 55%,transparent)}}html:not(.dark)[data-ui=blueprint] :is(.ctl-tabs--blueprint .ctl-tabs__item,.ctl-segment--blueprint .ctl-segment__item,.ctl-actions--blueprint .ctl-action,.skin-todo--blueprint){background:var(--struct-panel-bg)}@supports (color:color-mix(in lab,red,red)){html:not(.dark)[data-ui=blueprint] :is(.ctl-tabs--blueprint .ctl-tabs__item,.ctl-segment--blueprint .ctl-segment__item,.ctl-actions--blueprint .ctl-action,.skin-todo--blueprint){background:color-mix(in srgb,var(--struct-panel-bg) 92%,transparent)}}html:not(.dark)[data-ui=blueprint] :is(.ctl-tabs--blueprint .ctl-tabs__item.is-active,.ctl-segment--blueprint .ctl-segment__item.is-active){color:var(--struct-frame-fg);border-color:var(--struct-frame-border)}html:not(.dark)[data-ui=terminal] :is(.ctl-tabs--terminal .ctl-tabs__item,.ctl-segment--terminal .ctl-segment__item,.term-echo,.term-todo-rm){color:var(--struct-frame-muted)}html:not(.dark)[data-ui=terminal] :is(.ctl-tabs--terminal .ctl-tabs__item.is-active,.ctl-segment--terminal .ctl-segment__item.is-active,.term-ok,.term-todo-add button,.ctl-actions--terminal .ctl-action){color:var(--struct-accent);border-color:var(--struct-accent)}@supports (color:color-mix(in lab,red,red)){html:not(.dark)[data-ui=terminal] :is(.ctl-tabs--terminal .ctl-tabs__item.is-active,.ctl-segment--terminal .ctl-segment__item.is-active,.term-ok,.term-todo-add button,.ctl-actions--terminal .ctl-action){border-color:color-mix(in srgb,var(--struct-accent) 45%,transparent)}}html:not(.dark)[data-ui=crt] :is(.ctl-tabs--crt .ctl-tabs__item,.ctl-segment--crt .ctl-segment__item,.ctl-actions--crt .ctl-action){color:var(--struct-frame-muted)}html:not(.dark)[data-ui=crt] :is(.ctl-tabs--crt .ctl-tabs__item.is-active,.ctl-segment--crt .ctl-segment__item.is-active){color:var(--struct-accent)}html:not(.dark)[data-ui=observatory] :is(.ctl-tabs--observatory .ctl-tabs__item,.ctl-segment--observatory .ctl-segment__item,.ctl-actions--observatory .ctl-action){color:var(--struct-frame-muted)}html:not(.dark)[data-ui=observatory] :is(.ctl-tabs--observatory .ctl-tabs__item.is-active,.ctl-segment--observatory .ctl-segment__item.is-active){color:var(--struct-accent)}html:not(.dark)[data-ui=rpg] :is(.ctl-tabs--rpg .ctl-tabs__item,.ctl-segment--rpg .ctl-segment__item,.skin-todo--rpg,.rpg-quest-item__arrow){color:var(--struct-frame-muted)}html:not(.dark)[data-ui=rpg] :is(.ctl-tabs--rpg .ctl-tabs__item.is-active,.ctl-segment--rpg .ctl-segment__item.is-active,.ctl-actions--rpg .ctl-action){color:var(--struct-accent);border-color:var(--struct-accent)}@supports (color:color-mix(in lab,red,red)){html:not(.dark)[data-ui=rpg] :is(.ctl-tabs--rpg .ctl-tabs__item.is-active,.ctl-segment--rpg .ctl-segment__item.is-active,.ctl-actions--rpg .ctl-action){border-color:color-mix(in srgb,var(--struct-accent) 45%,transparent)}}html:not(.dark)[data-ui=spacecraft] :is(.ctl-tabs--spacecraft .ctl-tabs__item,.ctl-segment--spacecraft .ctl-segment__item,.ctl-actions--spacecraft .ctl-action){color:var(--struct-frame-muted)}html:not(.dark)[data-ui=spacecraft] :is(.ctl-tabs--spacecraft .ctl-tabs__item.is-active,.ctl-segment--spacecraft .ctl-segment__item.is-active,.ctl-actions--spacecraft .ctl-action.is-accent){color:var(--struct-accent)}html:not(.dark)[data-ui=scholar] :is(.folio-head,.folio-body,.folio-margin,.sch-todo-row,.sch-todo-text,.sch-todo-add,.sch-todo-add input,.sch-todo-add button),html:not(.dark)[data-ui=herbarium] :is(.herb-head,.herb-body,.herb-label,.herb-specimen,.herb-specimen__text,.herb-todo-add,.herb-todo-add input,.herb-todo-add button),html:not(.dark)[data-ui=ink] :is(.ink-head,.ink-body,.ink-note,.ink-todo-row,.ink-todo-text,.ink-todo-add,.ink-todo-add input,.ink-todo-add button,.ink-todo-main){color:var(--struct-frame-fg)}html:not(.dark)[data-ui=ink] :is(.ink-note__tag,.ink-circle-mark,.ink-strike-bar,.ink-todo-rm){color:var(--struct-accent)}html:not(.dark)[data-ui=ink] .ink-seal--off{color:var(--struct-frame-muted)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-btn-fg:var(--struct-frame-fg);--struct-btn-fg-muted:var(--struct-frame-muted);--struct-btn-fg-accent:var(--struct-accent);--struct-btn-bg:var(--struct-drawer-face)}@supports (color:color-mix(in lab,red,red)){html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-btn-bg:color-mix(in srgb, var(--struct-drawer-face) 94%, var(--struct-frame-fg) 6%)}}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-btn-border:var(--struct-frame-border)}@supports (color:color-mix(in lab,red,red)){html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-btn-border:color-mix(in srgb, var(--struct-frame-border) 65%, var(--struct-frame-fg) 35%)}}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-btn-bg-active:var(--struct-accent)}@supports (color:color-mix(in lab,red,red)){html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-btn-bg-active:color-mix(in srgb, var(--struct-accent) 28%, var(--struct-panel-bg))}}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-btn-fg-on-accent:#0c0c14;--struct-progress-fg:var(--struct-frame-fg);--struct-progress-muted:var(--struct-frame-muted);--struct-progress-track:var(--struct-frame-fg)}@supports (color:color-mix(in lab,red,red)){html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-progress-track:color-mix(in srgb, var(--struct-frame-fg) 14%, transparent)}}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-progress-track-border:var(--struct-frame-fg)}@supports (color:color-mix(in lab,red,red)){html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-progress-track-border:color-mix(in srgb, var(--struct-frame-fg) 38%, transparent)}}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]){--struct-progress-fill:var(--struct-accent);--struct-progress-cursor:var(--struct-accent);--struct-range-accent:var(--struct-accent)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.structural-chrome-btn,.structural-close,.structural-drawer-chrome__back,.structural-drawer-chrome__close,.folio-drawer-chrome__close,.ctl-actions .ctl-action,.herb-stamp,.herb-stamp--reject,.herb-specimen__rm,.ink-seal,.sch-todo-add button,.herb-todo-add button,.ink-todo-add button,.ink-todo-rm,.term-todo-add button,.term-todo-rm,.skin-todo button,.skin-menu-bar__brand-btn,.skin-menu-bar__icon,.skin-menu-bar__gear,.skin-menu-bar__app,.skin-menubar-ctl button,.ctl-switch,.bp-todo-check,.skin-pomo__start,.skin-stats__tag){color:var(--struct-btn-fg);background:var(--struct-btn-bg);border-color:var(--struct-btn-border)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.sch-todo-mark,.term-todo-toggle,.crt-todo-toggle,.obs-star,.ink-todo-main,.bp-todo-check){color:var(--struct-btn-fg);border-color:var(--struct-btn-border);background:0 0}@supports (color:color-mix(in lab,red,red)){html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.sch-todo-mark,.term-todo-toggle,.crt-todo-toggle,.obs-star,.ink-todo-main,.bp-todo-check){border-color:color-mix(in srgb,var(--struct-btn-border) 60%,transparent)}}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-tabs__item,.ctl-segment__item,.folio-wax,.skin-mb-theme,.skin-mb-locale){color:var(--struct-btn-fg-muted);border-color:var(--struct-btn-border);background:0 0}@supports (color:color-mix(in lab,red,red)){html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-tabs__item,.ctl-segment__item,.folio-wax,.skin-mb-theme,.skin-mb-locale){border-color:color-mix(in srgb,var(--struct-btn-border) 55%,transparent)}}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-tabs__item.is-active,.ctl-segment__item.is-active,.folio-wax.is-on){color:var(--struct-btn-fg-accent);background:0 0}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.herb-stamp.is-on,.ink-seal.is-on){color:var(--struct-btn-fg-accent);background:var(--struct-btn-bg-active);border-color:var(--struct-btn-fg-accent)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.structural-chrome-btn.is-active,.ctl-action.is-accent){color:var(--struct-btn-fg-on-accent);background:var(--struct-btn-bg-active);border-color:var(--struct-btn-fg-accent)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .ink-seal--off{color:var(--struct-btn-fg-muted);border-color:var(--struct-btn-border);background:0 0}@supports (color:color-mix(in lab,red,red)){html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .ink-seal--off{border-color:color-mix(in srgb,var(--struct-btn-border) 50%,transparent)}}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .herb-stamp--reject{color:var(--struct-btn-fg)}@supports (color:color-mix(in lab,red,red)){html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .herb-stamp--reject{color:color-mix(in srgb,var(--struct-btn-fg) 70%,#8b2020 30%)}}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .herb-stamp--reject{border-color:var(--struct-btn-fg-accent)}@supports (color:color-mix(in lab,red,red)){html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .herb-stamp--reject{border-color:color-mix(in srgb,var(--struct-btn-fg-accent) 35%,#b03030 65%)}}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-slider__head,.ctl-slider__tick,.ctl-slider--herbarium .ctl-slider__ruler,.ctl-slider--observatory .ctl-slider__ra,.bp-dim-progress,.sch-ribbon-progress,.sch-page-num,.obs-arc-progress__ra,.herb-ruler-progress,.herb-ruler__no,.rpg-exp-bar,.term-bar,.crt-bar,.sc-fuel-gauge,.sc-telemetry,.skin-stats__bar-label,.skin-stats__bar-val){color:var(--struct-progress-fg)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-slider__track,.bp-dim-progress__line,.bp-dim-progress__tick--l,.bp-dim-progress__tick--r,.ctl-slider--scholar .ctl-slider__ribbon-track,.ctl-slider--rpg .ctl-slider__exp,.rpg-exp-bar__track,.sc-fuel-gauge__seg,.ctl-slider--spacecraft .ctl-slider__seg,.skin-stats__bar-track){border-color:var(--struct-progress-track-border);background:var(--struct-progress-track)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-slider--blueprint .ctl-slider__fill,.bp-dim-progress__fill,.ctl-slider--scholar .ctl-slider__ribbon,.sch-ribbon,.ctl-slider--ink .ctl-slider__paper,.ink-scroll-progress__paper,.ctl-slider--rpg .ctl-slider__exp-fill,.rpg-exp-bar__fill,.herb-ruler__fill,.skin-stats__bar-track span){background:var(--struct-progress-fill)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-slider--blueprint .ctl-slider__cursor,.bp-dim-progress__cursor,.ctl-slider--herbarium .ctl-slider__needle,.herb-ruler__needle,.ctl-slider--ink .ctl-slider__roll,.ink-scroll-progress__roll){background:var(--struct-progress-cursor);border-color:var(--struct-progress-cursor)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-slider--terminal .ctl-slider__bar,.ctl-slider--crt .ctl-slider__bar){color:var(--struct-progress-fg)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-slider--spacecraft .ctl-slider__seg.is-on,.sc-fuel-gauge__seg.is-on){background:linear-gradient(180deg,var(--struct-progress-fill),var(--struct-progress-fill))}@supports (color:color-mix(in lab,red,red)){html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-slider--spacecraft .ctl-slider__seg.is-on,.sc-fuel-gauge__seg.is-on){background:linear-gradient(180deg,var(--struct-progress-fill),color-mix(in srgb,var(--struct-progress-fill) 55%,#4169e1))}}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-slider--spacecraft .ctl-slider__seg.is-on,.sc-fuel-gauge__seg.is-on){border-color:var(--struct-progress-fill)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .obs-arc-progress__svg path:first-child{stroke:var(--struct-progress-track-border)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .obs-arc-progress__svg path:last-child{stroke:var(--struct-progress-fill)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(input[type=range],.structural-setting-row__range){accent-color:var(--struct-range-accent);color:var(--struct-progress-fg)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .ctl-switch{color:var(--struct-btn-fg)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) :is(.ctl-switch--blueprint .ctl-switch__bp,.ctl-switch--blueprint .ctl-switch__dim,.ctl-switch--scholar .ctl-switch__scholar-caption,.ctl-switch--terminal .ctl-switch__term-line,.ctl-switch--crt .ctl-switch__crt-ch,.ctl-switch--crt .ctl-switch__crt-pwr,.ctl-switch--observatory .ctl-switch__obs-label,.ctl-switch--herbarium .ctl-switch__herb-date,.ctl-switch--ink .ctl-switch__ink-vol,.ctl-switch--rpg .ctl-switch__rpg-label,.ctl-switch--spacecraft .ctl-switch__sc-title,.ctl-switch--spacecraft .ctl-switch__sc-state){color:var(--struct-btn-fg-muted)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .ctl-switch.is-on :is(.ctl-switch__scholar-caption,.ctl-switch__obs-label,.ctl-switch__rpg-label,.ctl-switch__sc-state,.ctl-switch__bool,.ctl-switch__dim){color:var(--struct-btn-fg-accent)}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .ctl-switch--blueprint :is(.ctl-switch__wire,.ctl-switch__contact,.ctl-switch__arm){border-color:var(--struct-btn-fg);background:var(--struct-btn-fg)}@supports (color:color-mix(in lab,red,red)){html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .ctl-switch--blueprint :is(.ctl-switch__wire,.ctl-switch__contact,.ctl-switch__arm){background:color-mix(in srgb,var(--struct-btn-fg) 72%,transparent)}}html:not(.dark):is([data-ui=blueprint],[data-ui=scholar],[data-ui=terminal],[data-ui=crt],[data-ui=observatory],[data-ui=herbarium],[data-ui=ink],[data-ui=rpg],[data-ui=spacecraft]) .ctl-switch--blueprint.is-on :is(.ctl-switch__wire--r,.ctl-switch__contact,.ctl-switch__arm){background:var(--struct-btn-fg-accent);border-color:var(--struct-btn-fg-accent)}html:not(.dark)[data-ui=glass]{--glass-bg:#ffffffc7;--glass-bg-hover:#ffffffe6;--glass-bg-strong:#ffffffdb;--glass-border:#1a27442e;--border-color:#1a274424;--neo-surface:#ffffffb8;--neo-track:#1a27442e;--neo-thumb:#fff;--chrome-bg-top:#ffffffd1;--chrome-bg-bottom:#f8faffc7;--chrome-border:#1a274429;--chrome-subtle:#1a27440f;--chrome-hover:#1a274412;--chrome-active:#1a27441c;--chrome-text-muted:#1a274494;--chrome-dropdown-bg:#fffffff0;--widget-border:#1a274429;--widget-header-bg:#1a27440d;--shadow-normal:0 12px 40px #3c64b424, 0 0 0 1px #1a274414;--neo-raised:0 10px 32px #3c64b41f, 0 0 0 1px #1a27441a}html:not(.dark)[data-ui=glass] .mac-traffic .dot{border:1px solid #1a27442e!important}html:not(.dark)[data-ui=glass] .mac-traffic .red{background:#ff5f57!important}html:not(.dark)[data-ui=glass] .mac-traffic .yellow{background:#febc2e!important}html:not(.dark)[data-ui=glass] .mac-traffic .green{background:#28c840!important}html:not(.dark)[data-ui=glass] .mac-traffic:hover .dot{color:#0000008c}html:not(.dark)[data-ui=glass] .mac-chrome .dot{border:1px solid #1a27442e!important}html:not(.dark)[data-ui=glass] .mac-chrome .close{background:#ff5f57!important}html:not(.dark)[data-ui=glass] .mac-chrome .min{background:#febc2e!important}html:not(.dark)[data-ui=glass] .mac-chrome .max{background:#28c840!important}html:not(.dark)[data-ui=glass] .mac-chrome:hover .glyph{color:#0000008c}html:not(.dark)[data-ui=glass] .mac-toggle span{background:#1a27441f;border:1px solid #1a274429}html:not(.dark)[data-ui=mac],html:not(.dark):not([data-ui]){--glass-border:#0000001a;--chrome-border:#0000001a;--chrome-subtle:#0000000a;--border-color:#0000001a;--widget-border:#0000001a}html:not(.dark)[data-ui=glass] .floating-widget,html:not(.dark)[data-ui=glass] .mac-settings,html:not(.dark)[data-ui=glass] .site-nav-shell{background:#ffffffc7;border:1px solid #1a274424}html:not(.dark)[data-ui=glass] .site-nav-brand,html:not(.dark)[data-ui=glass] .site-nav-link{color:var(--text-primary);background:#ffffffb8;border:1px solid #1a27441f}html:not(.dark)[data-ui=glass] .ui-skin-card.is-active{box-shadow:0 0 0 2px var(--ui-accent-soft),var(--shadow-normal);border-color:#1a274438}html:not(.dark)[data-ui=hud]{--chrome-text-muted:#3d5278;--glass-border:#0f1f3d;--widget-border:#0f1f3d}html:not(.dark)[data-ui=hud] .floating-widget,html:not(.dark)[data-ui=hud] .mac-settings,html:not(.dark)[data-ui=hud] .site-nav-shell{background:#f5f2ebf0;border:1px solid #0f1f3d}:global(html[data-ui=pixel]) .app-icon-stroke{display:none}:global(html[data-ui=pixel]) .app-icon-pixel{display:block}:is(:global(html[data-ui=mac]) .app-icon-stroke,:global(html[data-ui=glass]) .app-icon-stroke,:global(html[data-ui=hud]) .app-icon-stroke,:global(html:not([data-ui])) .app-icon-stroke){display:block}:is(:global(html[data-ui=mac]) .app-icon-pixel,:global(html[data-ui=glass]) .app-icon-pixel,:global(html[data-ui=hud]) .app-icon-pixel,:global(html:not([data-ui])) .app-icon-pixel){display:none}:is(:global(html[data-ui=mac]) .app-icon-stroke,:global(html:not([data-ui])) .app-icon-stroke){stroke-width:var(--app-icon-stroke-width,1.75);stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 .5px #0000000f)}:global(html[data-ui=glass]:not(.dark)) .app-icon-stroke{stroke-width:var(--app-icon-stroke-width,1.15);stroke-linecap:round;stroke-linejoin:round;opacity:1;filter:drop-shadow(0 1px #1a27441f)}:global(html.dark[data-ui=glass]) .app-icon-stroke{stroke-width:var(--app-icon-stroke-width,1.15);stroke-linecap:round;stroke-linejoin:round;opacity:var(--app-icon-opacity,.88);filter:drop-shadow(0 0 8px #8cb4ff40)}:global(html[data-ui=hud]) .app-icon-stroke{stroke-width:var(--app-icon-stroke-width,1);stroke-linecap:square;stroke-linejoin:miter;filter:none;opacity:1}:global(html.dark[data-ui=hud]) .app-icon-stroke{color:var(--text-primary)}:global(html[data-ui=pixel]) .app-icon-pixel{filter:drop-shadow(2px 2px #00000059)}:global(html.dark[data-ui=pixel]) .app-icon-pixel{filter:drop-shadow(2px 2px #000000a6)}:where(.ui-label,.ui-annotation,.ui-card-text,.label,.annotation,.mac-row-title,.mac-row-sub,.mac-category-name,.mac-category-desc,.mac-wall-label,.mac-spotlight-row-title,.mac-spotlight-row-sub,.mac-title,.mac-group-label,.mac-footnote,.mac-pane-hint,.mac-empty,.mac-row-value,.ui-skin-name,.ui-skin-desc,.ui-skin-hint,.fw-title,.site-nav-link-text,.ns-it-title,.ns-it-path,.mp-title,.mp-artist,.td-text,.wn-name,.nw-title,.cal-event-title,.note-card-title,.toc-label){overflow-wrap:break-word;word-break:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}:where(.mac-row-sub,.mac-spotlight-row-sub,.mac-row-value,.ui-skin-desc,.mp-artist,.ns-it-path){-webkit-line-clamp:1}:where(.ui-card,.card,.mac-settings,.mac-body,.mac-pane,.mac-list,.mac-list li,.mac-action-row,.mac-widget-row,.mac-setting-row,.mac-row-text,.mac-category-tile,.mac-category-grid,.mac-wall-card,.mac-wall-grid,.mac-spotlight-row,.mac-spotlight-row-text,.mac-segment,.mac-segment-btn,.ui-skin-card,.ui-skin-text,.ui-skin-grid,.floating-widget,.fw-header,.fw-body,.site-nav-shell,.site-nav-primary,.site-nav-actions,.site-nav-link,.site-nav-brand,.pixel-card,.glass-container,.note-search,.ns-it-main,.ns-input-wrap){min-width:0;max-width:100%}:where(.ui-card,.card,.pixel-card,.mac-category-tile,.mac-wall-card,.ui-skin-card){overflow:hidden}:where(.mac-row-text,.mac-spotlight-row-text,.ui-skin-text,.site-nav-link,.fw-title){flex:1 1 0}html.ui-debug *,html.debug *{outline:1px solid #ff00004d!important}html.ui-debug :where(.mac-settings,.floating-widget,.mac-row-text,.mac-category-tile,.site-nav-shell,.fw-body,.ui-card,.card),html.debug :where(.mac-settings,.floating-widget,.mac-row-text,.mac-category-tile,.site-nav-shell,.fw-body,.ui-card,.card){outline:1px solid #ff00008c!important}html.ui-debug :where(.mac-row-text,.ui-skin-text,.ns-it-main)>*,html.debug :where(.mac-row-text,.ui-skin-text,.ns-it-main)>*{outline:1px dashed #ff780073!important}@media(prefers-reduced-motion:reduce){html.ui-debug *,html.debug *{outline-width:1px}}html[data-ui=hud] .site-main{max-width:none;padding-left:12px;padding-right:12px}html[data-ui=hud] .hud-mission-bar{border:1px solid var(--hud-navy,#0f1f3d);letter-spacing:.12em;text-transform:uppercase;background:#f5f2ebf0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-family:Barlow Condensed,IBM Plex Sans,system-ui,sans-serif;display:flex}html.dark[data-ui=hud] .hud-mission-bar{background:#0b1426f0;border-color:#f5f2eb8c}html[data-ui=hud] .hud-mission-id{color:var(--hud-navy,#0f1f3d);font-size:.72rem;font-weight:700}html[data-ui=hud] .hud-mission-id:before{content:"[ ";color:var(--hud-red,#c8102e)}html[data-ui=hud] .hud-mission-id:after{content:" ]";color:var(--hud-red,#c8102e)}html[data-ui=hud] .hud-mission-status{color:var(--hud-navy-muted,#3d5278);font-variant-numeric:tabular-nums;font-size:.62rem}html[data-ui=hud] .hud-mission-status:before{content:"STATUS · ";color:var(--hud-red,#c8102e)}html[data-ui=hud] .hud-mission-patch{border:1px solid var(--hud-navy,#0f1f3d);background:radial-gradient(circle at 32% 38%,var(--hud-red,#c8102e) 2px,transparent 2.5px),radial-gradient(circle at 62% 58%,var(--hud-navy,#0f1f3d) 2.5px,transparent 3px);border-radius:50%;flex-shrink:0;width:22px;height:22px}html[data-ui=hud] .graph-page.is-hud-mission{border:1px solid var(--hud-navy,#0f1f3d);background:#f5f2ebe0;gap:0}html.dark[data-ui=hud] .graph-page.is-hud-mission{background:#0b1426e0}html[data-ui=hud] .graph-page.is-hud-mission .gp-head{border-bottom:1px solid var(--hud-navy,#0f1f3d);background:#f5f2ebf5;margin:0;padding:12px 14px}html[data-ui=hud] .graph-page.is-hud-mission .gp-head h1{letter-spacing:.1em;text-transform:uppercase;font-family:Barlow Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:1.05rem;font-weight:700}html[data-ui=hud] .graph-page.is-hud-mission .gp-head h1:before{content:"[ ";color:var(--hud-red,#c8102e)}html[data-ui=hud] .graph-page.is-hud-mission .gp-head h1:after{content:" ]";color:var(--hud-red,#c8102e)}html[data-ui=hud] .graph-page.is-hud-mission .gp-sub{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}html[data-ui=hud] .graph-page.is-hud-mission .gp-link{border:1px solid var(--hud-navy,#0f1f3d);text-transform:uppercase;letter-spacing:.08em;box-shadow:none;background:0 0;border-radius:0;font-size:.68rem}html[data-ui=hud] .graph-page.is-hud-mission .gp-stats{border-bottom:1px solid var(--hud-navy,#0f1f3d);background:#ebe6dc80;flex-wrap:wrap;gap:0;margin:0;display:flex}html.dark[data-ui=hud] .graph-page.is-hud-mission .gp-stats{background:#101d3699}html[data-ui=hud] .graph-page.is-hud-mission .gp-stats .kpi{border:0;border-right:1px solid var(--hud-navy,#0f1f3d);text-align:left;background:0 0;border-radius:0;flex:25%;min-width:120px;padding:10px 12px}html[data-ui=hud] .graph-page.is-hud-mission .gp-stats .kpi:last-child{border-right:0}html[data-ui=hud] .graph-page.is-hud-mission .gp-stats .kpi strong{color:var(--hud-navy,#0f1f3d);-webkit-text-fill-color:currentColor;background:0 0;font-family:Barlow Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:1.35rem;font-weight:700}html[data-ui=hud] .graph-page.is-hud-mission .gp-stats .kpi span{text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}html[data-ui=hud] .graph-page.is-hud-mission .gp-stats .kpi span:before{content:"TEL · ";color:var(--hud-red,#c8102e)}html[data-ui=hud] .graph-page.is-hud-mission .gp-tabs{border:0;border-bottom:1px solid var(--hud-navy,#0f1f3d);background:#f5f2ebeb;border-radius:0;flex-wrap:nowrap;gap:0;margin:0;padding:0;overflow-x:auto}html[data-ui=hud] .graph-page.is-hud-mission .gp-tab{border:0;border-right:1px solid var(--hud-navy,#0f1f3d);text-transform:uppercase;letter-spacing:.06em;box-shadow:none;border-radius:0;padding:10px 14px;font-size:.68rem;font-weight:600;transform:none}html[data-ui=hud] .graph-page.is-hud-mission .gp-tab:hover{background:var(--hud-red-soft,#c8102e1f);transform:none}html[data-ui=hud] .graph-page.is-hud-mission .gp-tab.is-active{background:var(--hud-red,#c8102e);color:var(--hud-paper,#f5f2eb);border-color:var(--hud-navy,#0f1f3d);box-shadow:none}html[data-ui=hud] .graph-page.is-hud-mission .gp-folders{border-bottom:1px solid var(--hud-navy,#0f1f3d);background:#f5f2ebbf;margin:0;padding:8px 12px}html[data-ui=hud] .graph-page.is-hud-mission .gp-folders button{border:1px solid var(--hud-navy,#0f1f3d);text-transform:uppercase;letter-spacing:.05em;box-shadow:none;background:0 0;border-radius:0;font-size:.62rem;transform:none}html[data-ui=hud] .graph-page.is-hud-mission .gp-folders button.active{border-color:var(--hud-red,#c8102e);background:var(--hud-red-soft,#c8102e1f);box-shadow:none}html[data-ui=hud] .graph-page.is-hud-mission .gp-folders .dot{border-radius:0;width:6px;height:6px}html[data-ui=hud] .graph-page.is-hud-mission .gp-canvas-row{background:radial-gradient(circle at 18% 22%,#c8102e0f 0,#0000 42%),radial-gradient(circle at 82% 78%,#0f1f3d14 0,#0000 45%);gap:10px;padding:10px}html[data-ui=hud] .graph-page.is-hud-mission .gp-canvas{--graph-canvas-bg:#0b1426;border:1px solid var(--hud-navy,#0f1f3d);outline-offset:4px;aspect-ratio:auto;background:radial-gradient(1px 1px at 12% 18%,#f5f2eb73 0,#0000 1.5px) 0 0/100% 100%,radial-gradient(1px 1px at 72% 34%,#c8102e59 0,#0000 1.5px) 0 0/100% 100%,radial-gradient(1px 1px at 48% 68%,#f5f2eb4d 0,#0000 1.5px) 0 0/100% 100%,linear-gradient(#f5f2eb0a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#f5f2eb0a 1px,#0000 1px) 0 0/32px 32px,#0b1426;border-radius:0;outline:1px solid #0f1f3d59;min-height:520px}html[data-ui=hud] .graph-page.is-hud-mission .gp-detail{border:1px solid var(--hud-red,#c8102e);color:var(--hud-navy,#0f1f3d);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;outline:1px solid var(--hud-navy,#0f1f3d);outline-offset:2px;background:#f5f2ebf5;border-radius:0}html[data-ui=hud] .graph-page.is-hud-mission .det-head h3:before{content:"[ TARGET · ";color:var(--hud-red,#c8102e);font-size:.72rem}html[data-ui=hud] .graph-page.is-hud-mission .det-head h3:after{content:" ]";color:var(--hud-red,#c8102e);font-size:.72rem}html[data-ui=hud] .graph-page.is-hud-mission .det-btn.primary{background:var(--hud-red,#c8102e);color:var(--hud-paper,#f5f2eb);border:1px solid var(--hud-navy,#0f1f3d);text-transform:uppercase;letter-spacing:.06em;border-radius:0}html[data-ui=hud] .matlab-calc.is-hud-mission{border:1px solid var(--hud-navy,#0f1f3d);background:#f5f2ebe0;gap:0;padding:0}html[data-ui=hud] .matlab-calc.is-hud-mission .mc-head{border-bottom:1px solid var(--hud-navy,#0f1f3d);flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:12px 14px}html[data-ui=hud] .matlab-calc.is-hud-mission .mc-head h1{letter-spacing:.1em;text-transform:uppercase;font-family:Barlow Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:1.05rem}html[data-ui=hud] .matlab-calc.is-hud-mission .mc-head h1:before{content:"[ ";color:var(--hud-red,#c8102e)}html[data-ui=hud] .matlab-calc.is-hud-mission .mc-head h1:after{content:" ]";color:var(--hud-red,#c8102e)}html[data-ui=hud] .matlab-calc.is-hud-mission .mc-tabs{border:1px solid var(--hud-navy,#0f1f3d);grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:0;display:grid}html[data-ui=hud] .matlab-calc.is-hud-mission .mc-tabs button{border:0;border-right:1px solid var(--hud-navy,#0f1f3d);text-transform:uppercase;letter-spacing:.07em;background:0 0;border-radius:0;padding:10px 8px;font-size:.66rem;font-weight:600}html[data-ui=hud] .matlab-calc.is-hud-mission .mc-tabs button:last-child{border-right:0}html[data-ui=hud] .matlab-calc.is-hud-mission .mc-tabs button.active{background:var(--hud-red,#c8102e);color:var(--hud-paper,#f5f2eb);border-color:var(--hud-navy,#0f1f3d)}html[data-ui=hud] .matlab-calc.is-hud-mission .mc-body{grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);gap:10px;padding:10px}html[data-ui=hud] .matlab-calc.is-hud-mission .mc-command,html[data-ui=hud] .matlab-calc.is-hud-mission .mc-viz,html[data-ui=hud] .matlab-calc.is-hud-mission .mc-lab-loading,html[data-ui=hud] .matlab-calc.is-hud-mission .mc-lab-error,html[data-ui=hud] .matlab-calc.is-hud-mission .hud-lab-frame{border:1px solid var(--hud-navy,#0f1f3d);box-shadow:none;outline-offset:3px;background:#f5f2ebf0;border-radius:0;outline:1px solid #0f1f3d33}html[data-ui=hud] .matlab-calc.is-hud-mission .hud-lab-frame{flex:1;min-height:0;margin:10px;padding:10px;overflow:auto}html[data-ui=hud] .matlab-calc.is-hud-mission .hud-lab-frame-head{border-bottom:1px solid var(--hud-navy,#0f1f3d);letter-spacing:.1em;text-transform:uppercase;color:var(--hud-navy-muted,#3d5278);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;font-size:.62rem;display:flex}html[data-ui=hud] .matlab-calc.is-hud-mission .hud-lab-frame-head strong{color:var(--hud-navy,#0f1f3d)}html[data-ui=hud] .matlab-calc.is-hud-mission .hud-lab-frame-head strong:before{content:"[ MODULE · ";color:var(--hud-red,#c8102e)}html[data-ui=hud] .matlab-calc.is-hud-mission .hud-lab-frame-head strong:after{content:" ]";color:var(--hud-red,#c8102e)}html[data-ui=hud] .matlab-calc.is-hud-mission .mc-prompt{color:var(--hud-red,#c8102e)}html[data-ui=hud] .matlab-calc.is-hud-mission .mc-input{border:1px solid var(--hud-navy,#0f1f3d);color:#f5f2eb;background:#0b1426;border-radius:0;font-family:IBM Plex Mono,monospace}html[data-ui=hud] .matlab-calc.is-hud-mission .mc-run{border:1px solid var(--hud-navy,#0f1f3d);background:var(--hud-red,#c8102e);color:var(--hud-paper,#f5f2eb);text-transform:uppercase;letter-spacing:.06em;border-radius:0;font-weight:700}html[data-ui=hud] .matlab-calc.is-hud-mission .mc-clear,html[data-ui=hud] .matlab-calc.is-hud-mission .mc-preset,html[data-ui=hud] .matlab-calc.is-hud-mission .mc-key{border:1px solid var(--hud-navy,#0f1f3d);text-transform:uppercase;letter-spacing:.04em;background:0 0;border-radius:0}html[data-ui=hud] .matlab-calc.is-hud-mission .mc-viz-head{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}html[data-ui=hud] .matlab-calc.is-hud-mission .mc-viz-head:before{content:"[ TELEMETRY · ";color:var(--hud-red,#c8102e)}html[data-ui=hud] .matlab-calc.is-hud-mission .mc-viz-head:after{content:" ]";color:var(--hud-red,#c8102e)}html[data-ui=hud] .matlab-calc.is-hud-mission .mc-canvas{border:1px solid var(--hud-navy,#0f1f3d);background:#0b1426;border-radius:0}html[data-ui=hud] .matlab-calc.is-hud-mission .mc-result{border-left:2px solid var(--hud-red,#c8102e);background:#0b14260f}html[data-ui=hud] .py-ide.is-hud-mission{border:1px solid var(--hud-navy,#0f1f3d);background:#f5f2ebe0;gap:0;height:calc(100vh - 72px);padding:0}html[data-ui=hud] .py-ide.is-hud-mission .py-head{border-bottom:1px solid var(--hud-navy,#0f1f3d);background:#f5f2ebf5;margin:0;padding:12px 14px}html[data-ui=hud] .py-ide.is-hud-mission .py-head h1{letter-spacing:.1em;text-transform:uppercase;font-family:Barlow Condensed,IBM Plex Sans,system-ui,sans-serif;font-size:1.05rem}html[data-ui=hud] .py-ide.is-hud-mission .py-head h1:before{content:"[ ";color:var(--hud-red,#c8102e)}html[data-ui=hud] .py-ide.is-hud-mission .py-head h1:after{content:" ]";color:var(--hud-red,#c8102e)}html[data-ui=hud] .py-ide.is-hud-mission .py-sub{text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}html[data-ui=hud] .py-ide.is-hud-mission .py-presets{border-bottom:1px solid var(--hud-navy,#0f1f3d);background:#ebe6dc73;margin:0;padding:8px 12px}html[data-ui=hud] .py-ide.is-hud-mission .py-presets button{border:1px solid var(--hud-navy,#0f1f3d);text-transform:uppercase;letter-spacing:.06em;background:0 0;border-radius:0;font-size:.62rem}html[data-ui=hud] .py-ide.is-hud-mission .py-workspace{grid-template-rows:minmax(280px,1.2fr) minmax(200px,.8fr);grid-template-columns:1fr;gap:10px;padding:10px}html[data-ui=hud] .py-ide.is-hud-mission .py-editor-pane{border:1px solid var(--hud-navy,#0f1f3d);outline-offset:3px;background:#f5f2ebf0;border-radius:0;outline:1px solid #0f1f3d40;grid-row:1}html[data-ui=hud] .py-ide.is-hud-mission .py-side{flex-direction:row;grid-row:2;gap:10px}html[data-ui=hud] .py-ide.is-hud-mission .py-steps-pane,html[data-ui=hud] .py-ide.is-hud-mission .py-output-pane{border:1px solid var(--hud-navy,#0f1f3d);box-shadow:none;background:#f5f2ebf0;border-radius:0;flex:1}html[data-ui=hud] .py-ide.is-hud-mission .py-pane-tabs button{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:0;font-size:.62rem;font-weight:600}html[data-ui=hud] .py-ide.is-hud-mission .py-pane-tabs button.active{background:var(--hud-red,#c8102e);color:var(--hud-paper,#f5f2eb);border-color:var(--hud-navy,#0f1f3d)}html[data-ui=hud] .py-ide.is-hud-mission .py-btn{border:1px solid var(--hud-navy,#0f1f3d);text-transform:uppercase;letter-spacing:.06em;background:0 0;border-radius:0;font-size:.68rem;font-weight:600}html[data-ui=hud] .py-ide.is-hud-mission .py-btn.primary{background:var(--hud-red,#c8102e);color:var(--hud-paper,#f5f2eb);border-color:var(--hud-navy,#0f1f3d)}html[data-ui=hud] .py-ide.is-hud-mission .py-badge{border:1px solid var(--hud-navy,#0f1f3d);text-transform:uppercase;letter-spacing:.06em;border-radius:0;font-size:.62rem}html[data-ui=hud] .py-ide.is-hud-mission .py-badge.ok{color:var(--hud-red,#c8102e);border-color:var(--hud-red,#c8102e)}html[data-ui=hud] .py-ide.is-hud-mission .py-lbl:before{content:"[ ";color:var(--hud-red,#c8102e)}html[data-ui=hud] .py-ide.is-hud-mission .py-lbl:after{content:" ]";color:var(--hud-red,#c8102e)}html[data-ui=hud] .py-ide.is-hud-mission .py-stdout{color:#f5f2eb;border-top:1px solid var(--hud-navy,#0f1f3d);background:#0b1426}html[data-ui=hud] .py-ide.is-hud-mission .py-line-badge{border:1px solid var(--hud-navy,#0f1f3d);background:var(--hud-red-soft,#c8102e1f);color:var(--hud-red,#c8102e);text-transform:uppercase;border-radius:0}@media(max-width:960px){html[data-ui=hud] .py-ide.is-hud-mission .py-workspace{grid-template-rows:auto auto}html[data-ui=hud] .py-ide.is-hud-mission .py-side{flex-direction:column}html[data-ui=hud] .graph-page.is-hud-mission .gp-stats .kpi{border-bottom:1px solid var(--hud-navy,#0f1f3d);flex:50%}}@media(max-width:768px){html[data-ui=hud] .matlab-calc.is-hud-mission .mc-body{grid-template-columns:1fr}}html.dark[data-ui=hud] .matlab-calc.is-hud-mission,html.dark[data-ui=hud] .py-ide.is-hud-mission{background:#0b1426eb;border-color:#f5f2eb59}html.dark[data-ui=hud] .matlab-calc.is-hud-mission .mc-head,html.dark[data-ui=hud] .py-ide.is-hud-mission .py-head{color:#f5f2eb;background:#0b1426f5;border-color:#f5f2eb59}html.dark[data-ui=hud] .matlab-calc.is-hud-mission .mc-head h1,html.dark[data-ui=hud] .py-ide.is-hud-mission .py-head h1{color:#f5f2eb}html.dark[data-ui=hud] .matlab-calc.is-hud-mission .mc-tabs{background:#050a14d9;border-color:#f5f2eb59}html.dark[data-ui=hud] .matlab-calc.is-hud-mission .mc-tabs button{color:#9aafc9;background:0 0;border-color:#f5f2eb59}html.dark[data-ui=hud] .matlab-calc.is-hud-mission .mc-tabs button.active{color:#050a14}html.dark[data-ui=hud] .matlab-calc.is-hud-mission .mc-command,html.dark[data-ui=hud] .matlab-calc.is-hud-mission .mc-viz,html.dark[data-ui=hud] .matlab-calc.is-hud-mission .mc-lab-loading,html.dark[data-ui=hud] .matlab-calc.is-hud-mission .mc-lab-error,html.dark[data-ui=hud] .matlab-calc.is-hud-mission .hud-lab-frame,html.dark[data-ui=hud] .py-ide.is-hud-mission .py-editor-pane,html.dark[data-ui=hud] .py-ide.is-hud-mission .py-steps-pane,html.dark[data-ui=hud] .py-ide.is-hud-mission .py-output-pane{color:#f5f2eb;background:#050a14eb;border-color:#f5f2eb59;outline-color:#f5f2eb1f}html.dark[data-ui=hud] .matlab-calc.is-hud-mission .hud-lab-frame-head{color:#9aafc9;background:#0b1426f5;border-color:#f5f2eb59}html.dark[data-ui=hud] .matlab-calc.is-hud-mission .mc-input,html.dark[data-ui=hud] .matlab-calc.is-hud-mission .mc-clear,html.dark[data-ui=hud] .matlab-calc.is-hud-mission .mc-preset,html.dark[data-ui=hud] .matlab-calc.is-hud-mission .mc-key,html.dark[data-ui=hud] .py-ide.is-hud-mission .py-presets button,html.dark[data-ui=hud] .py-ide.is-hud-mission .py-btn,html.dark[data-ui=hud] .py-ide.is-hud-mission .py-pane-tabs button{color:#f5f2eb;background:#0b1426e0;border-color:#f5f2eb59}html.dark[data-ui=hud] .matlab-calc.is-hud-mission .mc-input{color:#f5f2eb;background:#050a14f2}html.dark[data-ui=hud] .matlab-calc.is-hud-mission .mc-run,html.dark[data-ui=hud] .py-ide.is-hud-mission .py-btn.primary{color:#050a14}html.dark[data-ui=hud] .matlab-calc.is-hud-mission .mc-viz-head{color:#9aafc9}html.dark[data-ui=hud] .matlab-calc.is-hud-mission .mc-result{color:#f5f2eb;background:#0b1426a6}html.dark[data-ui=hud] .py-ide.is-hud-mission .py-presets{background:#0b1426e0;border-color:#f5f2eb59}html.dark[data-ui=hud] .py-ide.is-hud-mission .py-sub{color:#9aafc9}html.dark[data-ui=hud] .py-ide.is-hud-mission .py-badge{color:#9aafc9;background:#0b1426e0;border-color:#f5f2eb59}html.dark[data-ui=hud] .py-ide.is-hud-mission .py-stdout{background:#050a14;border-color:#f5f2eb59}html.dark[data-ui=hud] .py-ide.is-hud-mission .py-pane-tabs button.active{color:#050a14}html.dark[data-ui=hud] .py-ide.is-hud-mission .py-line-badge{background:#ff4d6a24;border-color:#f5f2eb59}html.dark[data-ui=hud]{--hud-navy:#f5f2eb;--hud-red:#ff4d6a;--hud-red-soft:#ff4d6a24;--accent-neon-pink:var(--hud-red);--accent-neon-cyan:#9aafc9;--accent-neon-purple:#c8d4e8;--tree-panel-bg:#0b1426f0;--tree-panel-border:#f5f2eb38;--tree-row-bg:#101d36e0;--tree-row-hover-bg:#162644f0;--tree-row-border:#9aafc959;--tree-row-text:#f5f2eb;--code-bg:#050a14;--code-fg:#f5f2eb;--code-output-bg:#050a14b8;--code-output-fg:#9aafc9;--graph-canvas-bg:#050a14;--graph-canvas-border:#f5f2eb59;--graph-panel-bg:#0b1426f0;--graph-panel-text:#f5f2eb;--graph-panel-muted:#9aafc9;color-scheme:dark}html.dark[data-ui=hud] body{background-color:#050a14}html.dark[data-ui=hud]:before{opacity:.72}html.dark[data-ui=hud] .theme-switch{--neo-surface:#101d36;--neo-track:#050a14;--neo-thumb:#f5f2eb;box-shadow:none;border:1px solid #f5f2eb59;border-radius:0}html.dark[data-ui=hud] .theme-switch-sun{color:#9aafc9}html.dark[data-ui=hud] .site-nav-shell,html.dark[data-ui=hud] .site-nav-brand,html.dark[data-ui=hud] .site-nav-link{color:#f5f2eb;background:#0b1426f0;border-color:#f5f2eb73}html.dark[data-ui=hud] .site-nav-link:hover,html.dark[data-ui=hud] .site-nav-link.is-active{background:var(--hud-red-soft);color:#ff4d6a}html.dark[data-ui=hud] .mac-settings,html.dark[data-ui=hud] .floating-widget,html.dark[data-ui=hud] .mac-pane,html.dark[data-ui=hud] .mac-category-tile,html.dark[data-ui=hud] .mac-action-row,html.dark[data-ui=hud] .mac-widget-row,html.dark[data-ui=hud] .mac-wall-card,html.dark[data-ui=hud] .ui-skin-card{color:#f5f2eb;background:#0b1426f0;border-color:#f5f2eb6b}html.dark[data-ui=hud] .mac-category-tile:hover,html.dark[data-ui=hud] .mac-action-row:hover,html.dark[data-ui=hud] .ui-skin-card:hover{background:#101d36f5}html.dark[data-ui=hud] .ui-skin-card.is-active{border-color:var(--hud-red);background:var(--hud-red-soft)}html.dark[data-ui=hud] .mac-spotlight-input,html.dark[data-ui=hud] .mac-spotlight-row,html.dark[data-ui=hud] input,html.dark[data-ui=hud] select,html.dark[data-ui=hud] textarea{color:#f5f2eb;background:#050a14d9;border:1px solid #f5f2eb59;border-radius:0}html.dark[data-ui=hud] .mac-spotlight-input:focus,html.dark[data-ui=hud] input:focus,html.dark[data-ui=hud] select:focus,html.dark[data-ui=hud] textarea:focus{outline:1px solid var(--hud-red);outline-offset:1px}html.dark[data-ui=hud] .tool-layout,html.dark[data-ui=hud] .site-main{color:#f5f2eb;background:0 0}html.dark[data-ui=hud] .hud-mission-id,html.dark[data-ui=hud] .hud-mission-status{color:#9aafc9}html.dark[data-ui=hud] .hud-mission-patch{border-color:#f5f2eb8c}html.dark[data-ui=hud] .desktop-icon-label,html.dark[data-ui=hud] .dock-label,html.dark[data-ui=hud] .fw-body,html.dark[data-ui=hud] .mac-pane-body{color:#f5f2eb}html.dark[data-ui=hud] .desktop-surface,html.dark[data-ui=hud] .dock-shell{background:0 0}html.dark[data-ui=hud] .mac-group-label,html.dark[data-ui=hud] .mac-row-title,html.dark[data-ui=hud] .mac-category-name,html.dark[data-ui=hud] .fw-title{color:#f5f2eb}html.dark[data-ui=hud] .mac-row-sub,html.dark[data-ui=hud] .mac-spotlight-row-sub,html.dark[data-ui=hud] .ui-skin-desc{color:#9aafc9}html.dark[data-ui=hud] .mac-segment-btn.is-active{color:#050a14}html.dark[data-ui=hud] .graph-page.is-hud-mission .gp-head,html.dark[data-ui=hud] .graph-page.is-hud-mission .gp-tabs,html.dark[data-ui=hud] .graph-page.is-hud-mission .gp-folders{background:#0b1426f0;border-color:#f5f2eb59}html.dark[data-ui=hud] .graph-page.is-hud-mission .gp-stats .kpi strong{color:#f5f2eb}html.dark[data-ui=hud] .graph-page.is-hud-mission .gp-link{color:#9aafc9;border-color:#f5f2eb6b}html.dark[data-ui=hud] .graph-page.is-hud-mission .gp-link:hover{border-color:var(--hud-red);color:#ff4d6a;background:var(--hud-red-soft)}html.dark[data-ui=hud] .graph-page.is-hud-mission .gp-canvas-row{background:radial-gradient(circle at 18% 22%,#ff4d6a0d 0,#0000 42%),radial-gradient(circle at 82% 78%,#9aafc90f 0,#0000 45%)}html.dark[data-ui=hud] .graph-page.is-hud-mission .gp-canvas{border-color:#f5f2eb59;outline-color:#f5f2eb1f}html.dark[data-ui=hud] .graph-page.is-hud-mission .gp-detail{color:#f5f2eb;background:#050a14eb}html[data-ui=hud] .g-svg--hud{font-family:Barlow Condensed,IBM Plex Sans,system-ui,sans-serif}html[data-ui=hud] .g-svg--hud .g-label{fill:#f5f2eb;letter-spacing:.06em;text-transform:uppercase;stroke:#050a14eb;stroke-width:2.5px;font-size:10px;font-weight:700}html[data-ui=hud] .g-svg--hud .g-node.is-dim{opacity:.14}html[data-ui=hud] .g-svg--hud .g-node.is-orphan{opacity:.72}html[data-ui=hud] .g-svg--hud .ghn-star.is-sel{filter:drop-shadow(0 0 4px #ff4d6aa6)}html[data-ui=hud] .gp-canvas .zc-wrap,html[data-ui=hud] .tm-wrap .zc-wrap{gap:0}html[data-ui=hud] .gp-canvas .zc-btn,html[data-ui=hud] .tm-wrap .zc-btn{border:1px solid var(--hud-navy,#0f1f3d);color:#f5f2eb;box-shadow:none;letter-spacing:.08em;background:#0b1426e0;border-radius:0;font-family:Barlow Condensed,IBM Plex Sans,monospace}html[data-ui=hud] .gp-canvas .zc-btn:hover,html[data-ui=hud] .tm-wrap .zc-btn:hover{border-color:var(--hud-red,#c8102e);color:#ff4d6a;background:#c8102e2e}html.dark[data-ui=hud] .gp-canvas .zc-btn,html.dark[data-ui=hud] .tm-wrap .zc-btn{background:#050a14eb;border-color:#f5f2eb73}html[data-ui=hud] .sp-wrap{border:1px solid var(--hud-navy,#0f1f3d);letter-spacing:.06em;text-transform:uppercase;background:#f5f2ebf0;border-radius:0;font-family:Barlow Condensed,IBM Plex Sans,system-ui,sans-serif}html.dark[data-ui=hud] .sp-wrap{color:#f5f2eb;background:#0b1426f0;border-color:#f5f2eb6b}html[data-ui=hud] .sp-head h2:before,html[data-ui=hud] .sp-section h3:before{content:"[ ";color:var(--hud-red,#c8102e)}html[data-ui=hud] .sp-head h2:after,html[data-ui=hud] .sp-section h3:after{content:" ]";color:var(--hud-red,#c8102e)}html[data-ui=hud] .sp-reset,html[data-ui=hud] .sp-seg-btn{border:1px solid var(--hud-navy,#0f1f3d);box-shadow:none;text-transform:uppercase;letter-spacing:.06em;background:0 0;border-radius:0;font-size:.62rem}html[data-ui=hud] .sp-seg-btn.is-active{background:var(--hud-red,#c8102e);color:var(--hud-paper,#f5f2eb);border-color:var(--hud-navy,#0f1f3d)}html.dark[data-ui=hud] .sp-reset,html.dark[data-ui=hud] .sp-seg-btn{color:#f5f2eb;border-color:#f5f2eb6b}html[data-ui=hud] .gp-canvas .tiles-wrap{background:radial-gradient(1px 1px at 14% 22%,#f5f2eb59 0,#0000 1.5px) 0 0/100% 100%,radial-gradient(1px 1px at 68% 38%,#c8102e47 0,#0000 1.5px) 0 0/100% 100%,linear-gradient(#f5f2eb0a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#f5f2eb0a 1px,#0000 1px) 0 0/28px 28px,#050a14}html[data-ui=hud] .gp-canvas .tiles-bar{border-bottom:1px solid var(--hud-navy,#0f1f3d);background:#f5f2ebeb}html.dark[data-ui=hud] .gp-canvas .tiles-bar{background:#0b1426f0;border-color:#f5f2eb59}html[data-ui=hud] .gp-canvas .tiles-search{border:1px solid var(--hud-navy,#0f1f3d);color:var(--hud-navy,#0f1f3d);letter-spacing:.05em;text-transform:uppercase;background:#f5f2eb99;border-radius:0;font-size:.72rem}html.dark[data-ui=hud] .gp-canvas .tiles-search{color:#f5f2eb;background:#050a14d9;border-color:#f5f2eb59}html[data-ui=hud] .gp-canvas .tiles-search:focus{outline:1px solid var(--hud-red,#c8102e)}html[data-ui=hud] .gp-canvas .tiles-meta,html[data-ui=hud] .gp-canvas .tiles-empty{color:#9aafc9;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}html[data-ui=hud] .gp-canvas .tg-head{color:#f5f2eb;text-transform:uppercase;letter-spacing:.08em}html[data-ui=hud] .gp-canvas .tg-head .dot{border-radius:0;width:6px;height:6px;box-shadow:none!important}html[data-ui=hud] .gp-canvas .tg-count{color:#9aafc9;background:#0b142699;border:1px solid #f5f2eb40;border-radius:0}html[data-ui=hud] .gp-canvas .tile{box-shadow:none;background:#0b1426b8;border:1px solid #f5f2eb38;border-radius:0}html[data-ui=hud] .gp-canvas .tile:hover{border-color:var(--hud-red,#c8102e);background:#c8102e1f}html[data-ui=hud] .gp-canvas .tile-title{color:#f5f2eb;letter-spacing:.04em;font-size:.72rem}html[data-ui=hud] .gp-canvas .tile-tag.orphan{color:#9aafc9;background:0 0;border:1px solid #9aafc9;border-radius:0}html[data-ui=hud] .tm-wrap .tm-svg{font-family:Barlow Condensed,IBM Plex Sans,system-ui,sans-serif}html[data-ui=hud] .tm-wrap .tm-hud{border:1px solid var(--hud-navy,#0f1f3d);color:#9aafc9;letter-spacing:.1em;text-transform:uppercase;background:#0b1426e0;border-radius:0;font-size:.62rem}html[data-ui=hud] .tm-wrap .tm-tip{border:1px solid var(--hud-red,#c8102e);color:#f5f2eb;letter-spacing:.06em;text-transform:uppercase;background:#0b1426f0;border-radius:0;font-size:.68rem}html[data-ui=hud] .tm-wrap .tm-label,html[data-ui=hud] .tm-wrap .tm-note-label{fill:#f5f2eb;letter-spacing:.06em;text-transform:uppercase;font-weight:700}html[data-ui=hud] .tm-wrap.tm-hud-canvas .tm-link-pulse{stroke:#ff4d6a}html[data-ui=hud]{--hud-widget-shell:#f5f2ebf0;--hud-widget-body:#f5f2ebe0;--hud-widget-grid:#0f1f3d12;--hud-widget-scan:linear-gradient(180deg, transparent 0%, #c8102e08 48%, #c8102e0f 50%, #c8102e08 52%, transparent 100%)}html.dark[data-ui=hud]{--hud-widget-shell:#0b1426f0;--hud-widget-body:#050a14e0;--hud-widget-grid:#f5f2eb0d;--hud-widget-scan:linear-gradient(180deg, transparent 0%, #ff4d6a0a 48%, #ff4d6a14 50%, #ff4d6a0a 52%, transparent 100%)}html[data-ui=hud] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd){isolation:isolate;outline-offset:3px;letter-spacing:.06em;font-variant-numeric:tabular-nums;outline:1px solid #0f1f3d38;font-family:Barlow Condensed,IBM Plex Sans,system-ui,sans-serif;-webkit-backdrop-filter:none!important;background:var(--hud-widget-shell)!important;color:var(--hud-navy,#0f1f3d)!important;border:1px solid var(--hud-navy,#0f1f3d)!important;box-shadow:none!important;border-radius:0!important;position:fixed!important}html.dark[data-ui=hud] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd){outline-color:#f5f2eb1f;color:#f5f2eb!important;border-color:#f5f2eb6b!important}html[data-ui=hud] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd).is-active-drag{outline-color:var(--hud-red,#c8102e);box-shadow:none!important}html[data-ui=hud] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd):before{content:"";pointer-events:none;z-index:4;background:linear-gradient(var(--hud-red),var(--hud-red)) left top / 12px 1px no-repeat,linear-gradient(var(--hud-red),var(--hud-red)) left top / 1px 12px no-repeat,linear-gradient(var(--hud-red),var(--hud-red)) right top / 12px 1px no-repeat,linear-gradient(var(--hud-red),var(--hud-red)) right top / 1px 12px no-repeat,linear-gradient(var(--hud-red),var(--hud-red)) left bottom / 12px 1px no-repeat,linear-gradient(var(--hud-red),var(--hud-red)) left bottom / 1px 12px no-repeat,linear-gradient(var(--hud-red),var(--hud-red)) right bottom / 12px 1px no-repeat,linear-gradient(var(--hud-red),var(--hud-red)) right bottom / 1px 12px no-repeat;position:absolute;inset:5px}html[data-ui=hud] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd):after{content:"";pointer-events:none;z-index:0;border:1px solid var(--hud-navy,#0f1f3d);opacity:.14;width:120px;height:120px;box-shadow:0 0 0 14px transparent,0 0 0 15px var(--hud-ring,#0f1f3d24),0 0 0 28px transparent,0 0 0 29px var(--hud-ring,#0f1f3d24);border-radius:50%;position:absolute;bottom:-42px;right:-32px}html.dark[data-ui=hud] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd):after{border-color:#f5f2eb47}html[data-ui=hud] :is([class$=-widget],.floating-widget,.pixel-clock,.music-cd)>:is([class*=-header],[class*=-bar],.fw-header,.clock-bar){cursor:grab;position:relative;border-bottom:1px solid var(--hud-navy,#0f1f3d)!important;background:#ebe6dc8c!important;border-radius:0!important;padding-inline:10px 36px!important}html.dark[data-ui=hud] :is([class$=-widget],.floating-widget,.pixel-clock,.music-cd)>:is([class*=-header],[class*=-bar],.fw-header,.clock-bar){background:#101d36bf!important;border-bottom-color:#f5f2eb59!important}html[data-ui=hud] :is([class$=-widget],.floating-widget,.pixel-clock,.music-cd)>:is([class*=-header],[class*=-bar],.fw-header):after{content:"";border:1px solid var(--hud-navy,#0f1f3d);pointer-events:none;opacity:.8;background:radial-gradient(circle at 35% 40%,var(--hud-red,#c8102e) 2px,transparent 2.5px),radial-gradient(circle at 62% 58%,var(--hud-navy,#0f1f3d) 2.5px,transparent 3px);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}html.dark[data-ui=hud] :is([class$=-widget],.floating-widget,.pixel-clock,.music-cd)>:is([class*=-header],[class*=-bar],.fw-header):after{border-color:#f5f2eb73}html[data-ui=hud] :is(.fw-title,.cal-title,.pw-title,.sw-title,.gw-title,.wn-title,.clock-title,.mp-title,.tw-title,.ww-title,.nw-title){text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--hud-navy,#0f1f3d)!important;font-size:.68rem!important}html.dark[data-ui=hud] :is(.fw-title,.cal-title,.pw-title,.sw-title,.gw-title,.wn-title,.clock-title,.mp-title,.tw-title,.ww-title,.nw-title){color:#f5f2eb!important}html[data-ui=hud] :is(.fw-title,.cal-title,.pw-title,.sw-title,.gw-title,.wn-title,.clock-title,.mp-title,.tw-title,.ww-title,.nw-title):before{content:"[ ";color:var(--hud-red,#c8102e);font-weight:700}html[data-ui=hud] :is(.fw-title,.cal-title,.pw-title,.sw-title,.gw-title,.wn-title,.clock-title,.mp-title,.tw-title,.ww-title,.nw-title):after{content:" ]";color:var(--hud-red,#c8102e);font-weight:700}html[data-ui=hud] :is([class$=-widget],.floating-widget,.pixel-clock,.music-cd) :is([class*=-body],.fw-body,.clock-body){touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:relative;background-color:var(--hud-widget-body)!important;background-image:var(--hud-widget-scan),linear-gradient(var(--hud-widget-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hud-widget-grid) 1px,transparent 1px)!important;background-size:100% 28px,22px 22px,22px 22px!important}html[data-ui=hud] :is([class$=-widget],.floating-widget,.pixel-clock,.music-cd) :is(button:not(.mac-chrome *):not(.rh):not(.rotate-handle):not(.rotate-lock),.settings-btn,.pw-settings-btn,.nw-search,input[type=search],input[type=text],select,textarea){text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;border:1px solid var(--hud-navy,#0f1f3d)!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html.dark[data-ui=hud] :is([class$=-widget],.floating-widget,.pixel-clock,.music-cd) :is(button:not(.mac-chrome *):not(.rh):not(.rotate-handle):not(.rotate-lock),.settings-btn,.pw-settings-btn,input,select,textarea){color:#f5f2eb!important;background:#050a148c!important;border-color:#f5f2eb59!important}html[data-ui=hud] :is([class$=-widget],.floating-widget,.pixel-clock,.music-cd) :is(button:not(.mac-chrome *):not(.rh):not(.rotate-handle):not(.rotate-lock):hover,.settings-btn:hover,.pw-settings-btn:hover){background:var(--hud-red-soft,#c8102e1f)!important;border-color:var(--hud-red,#c8102e)!important;color:var(--hud-red,#c8102e)!important}html[data-ui=hud] :is(.pw-tabs,.py-pane-tabs,.mc-tabs,.nw-cfg-tabs){border:1px solid var(--hud-navy,#0f1f3d)!important;background:0 0!important;border-radius:0!important;gap:0!important;padding:0!important}html[data-ui=hud] :is(.pw-tabs button,.py-pane-tabs button,.nw-cfg-tabs button){border-right:1px solid var(--hud-navy,#0f1f3d)!important;border-radius:0!important}html[data-ui=hud] :is(.pw-tabs button.active,.py-pane-tabs button.active,.nw-cfg-tabs button.active){background:var(--hud-red,#c8102e)!important;color:var(--hud-paper,#f5f2eb)!important}html[data-ui=hud] input[type=range]{accent-color:var(--hud-red,#c8102e)}html[data-ui=hud] .rh{opacity:.55;background:var(--hud-red,#c8102e)!important;border-radius:0!important}html[data-ui=hud] .rotate-handle{border:1px solid var(--hud-navy,#0f1f3d)!important;background:var(--hud-paper,#f5f2eb)!important;color:var(--hud-red,#c8102e)!important;box-shadow:none!important;border-radius:0!important}html.dark[data-ui=hud] .rotate-handle{color:#ff4d6a!important;background:#0b1426eb!important;border-color:#f5f2eb73!important}html[data-ui=hud] .pixel-clock{min-width:0!important;min-height:0!important}html[data-ui=hud] .pixel-clock.style-altimeter .clock-meta{display:none}html[data-ui=hud] .pixel-clock .clock-time,html[data-ui=hud] .pixel-clock .neon-time,html[data-ui=hud] .pixel-clock .nixie-row{letter-spacing:.12em;font-family:Barlow Condensed,IBM Plex Sans,monospace!important}html[data-ui=hud] .pixel-clock.style-neon,html[data-ui=hud] .pixel-clock.style-nixie,html[data-ui=hud] .pixel-clock.style-code{background:var(--hud-widget-shell)!important;border-color:var(--hud-navy,#0f1f3d)!important}html[data-ui=hud] .pixel-clock .clock-mode,html[data-ui=hud] .pixel-clock .clock-tz{text-transform:uppercase;border:1px solid var(--hud-navy,#0f1f3d)!important;background:0 0!important;border-radius:0!important;font-size:.58rem!important}html[data-ui=hud] .pixel-clock .neon-time .neon-tube{color:var(--hud-red,#c8102e)!important;text-shadow:0 0 8px #c8102e59!important}html[data-ui=hud] .pomo-widget .pw-ring-bg{stroke:#0f1f3d26!important}html.dark[data-ui=hud] .pomo-widget .pw-ring-bg{stroke:#f5f2eb1f!important}html[data-ui=hud] .pomo-widget.phase-focus .pw-ring-fg{stroke:var(--hud-red,#c8102e)!important;filter:drop-shadow(0 0 6px #c8102e73)!important}html[data-ui=hud] .pomo-widget.phase-short .pw-ring-fg,html[data-ui=hud] .pomo-widget.phase-long .pw-ring-fg{stroke:#9aafc9!important;filter:drop-shadow(0 0 5px #9aafc966)!important}html[data-ui=hud] .pomo-widget .pw-time{letter-spacing:.08em;font-weight:800;color:var(--hud-navy,#0f1f3d)!important;font-family:Barlow Condensed,IBM Plex Sans,monospace!important}html.dark[data-ui=hud] .pomo-widget .pw-time{color:#f5f2eb!important}html[data-ui=hud] .pomo-widget .pw-phase{text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;color:var(--hud-red,#c8102e)!important}html[data-ui=hud] .pomo-widget .pw-phase:before{content:"PHASE · ";opacity:.75}html[data-ui=hud] .weather-widget .ww-cur-temp{letter-spacing:.06em;font-weight:800;color:var(--hud-navy,#0f1f3d)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;font-family:Barlow Condensed,IBM Plex Sans,monospace!important}html.dark[data-ui=hud] .weather-widget .ww-cur-temp{color:#f5f2eb!important}html[data-ui=hud] .weather-widget .ww-daily li{border:1px solid var(--hud-navy,#0f1f3d)!important;background:0 0!important;border-radius:0!important}html[data-ui=hud] .weather-widget .ww-daily li:first-child{border-color:var(--hud-red,#c8102e)!important;background:var(--hud-red-soft,#c8102e1f)!important}html[data-ui=hud] .stats-widget .kpi,html[data-ui=hud] .stats-widget .card{border:1px solid var(--hud-navy,#0f1f3d)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html[data-ui=hud] .stats-widget .kpi-num{font-size:1.4rem;font-weight:800;color:var(--hud-navy,#0f1f3d)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;font-family:Barlow Condensed,IBM Plex Sans,monospace!important}html.dark[data-ui=hud] .stats-widget .kpi-num{color:#f5f2eb!important}html[data-ui=hud] .stats-widget .kpi-label,html[data-ui=hud] .stats-widget .card-head h3{text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;color:var(--hud-navy-muted,#3d5278)!important}html[data-ui=hud] .stats-widget .kpi-label:before,html[data-ui=hud] .stats-widget .card-head h3:before{content:"TEL · ";color:var(--hud-red,#c8102e)}html[data-ui=hud] .stats-widget .bar-fill{background:var(--hud-red,#c8102e)!important;box-shadow:none!important;border-radius:0!important}html[data-ui=hud] .stats-widget .bar-track{background:#0f1f3d14!important;border-radius:0!important}html[data-ui=hud] .stats-widget .hm-cell{border-radius:0!important}html[data-ui=hud] .stats-widget .chart polyline{stroke:var(--hud-red,#c8102e)!important}html[data-ui=hud] .graph-widget .gw-canvas{border:1px solid var(--hud-navy,#0f1f3d)!important;background:radial-gradient(1px 1px at 12% 18%,#f5f2eb59 0,#0000 1.5px) 0 0/100% 100%,radial-gradient(1px 1px at 72% 34%,#c8102e47 0,#0000 1.5px) 0 0/100% 100%,linear-gradient(#f5f2eb0a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#f5f2eb0a 1px,#0000 1px) 0 0/28px 28px,#050a14!important;border-radius:0!important}html[data-ui=hud] .graph-widget .gw-detail{border:1px solid var(--hud-red,#c8102e)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f2ebf5!important;border-radius:0!important}html.dark[data-ui=hud] .graph-widget .gw-detail{background:#0b1426f0!important}html[data-ui=hud] .territory-widget .tw-body{background:#050a14!important}html[data-ui=hud] .music-cd .cd-disc{border-radius:50%;border:2px solid var(--hud-navy,#0f1f3d)!important;box-shadow:0 0 0 4px #0f1f3d14,0 0 0 5px var(--hud-red,#c8102e)!important}html[data-ui=hud] .music-cd .vprog-fill{background:var(--hud-red,#c8102e)!important}html[data-ui=hud] .music-orb{outline-offset:3px;outline:1px solid #0f1f3d40;border:1px solid var(--hud-navy,#0f1f3d)!important;box-shadow:none!important;background:#f5f2ebf0!important;border-radius:0!important}html.dark[data-ui=hud] .music-orb{color:var(--hud-red,#c8102e)!important;background:#0b1426f0!important;border-color:#f5f2eb6b!important}html[data-ui=hud] :is(.notes-widget,.todo-widget,.cal-widget) :is(.nw-item,.tw-item,.cal-cell){background:0 0!important;border:1px solid #0f1f3d2e!important;border-radius:0!important}html.dark[data-ui=hud] :is(.notes-widget,.todo-widget,.cal-widget) :is(.nw-item,.tw-item,.cal-cell){border-color:#f5f2eb24!important}html[data-ui=hud] .cal-widget .cal-cell.is-today{border-color:var(--hud-red,#c8102e)!important;background:var(--hud-red-soft,#c8102e1f)!important}html[data-ui=hud] .todo-widget .tw-item.is-done{opacity:.55}html[data-ui=hud] .todo-widget .tw-item.is-done .tw-text{text-decoration:line-through;color:var(--hud-navy-muted,#3d5278)!important}html[data-ui=hud] .notes-widget .nw-item.is-active{border-color:var(--hud-red,#c8102e)!important;background:var(--hud-red-soft,#c8102e1f)!important}html[data-ui=hud] .network-widget .nw-card,html[data-ui=hud] .network-widget .nw-hero{border:1px solid var(--hud-navy,#0f1f3d)!important;background:0 0!important;border-radius:0!important}html[data-ui=hud] .network-widget .nw-hero-val,html[data-ui=hud] .network-widget .nw-card strong{color:var(--hud-red,#c8102e)!important;font-family:Barlow Condensed,IBM Plex Sans,monospace!important}html[data-ui=hud] .network-widget .nw-bar{background:var(--hud-red,#c8102e)!important;border-radius:0!important}html[data-ui=hud] .net-disc{border:1px solid var(--hud-navy,#0f1f3d)!important;background:var(--hud-widget-shell)!important;box-shadow:none!important;border-radius:0!important}html[data-ui=hud] .wn-widget .wn-row{border:1px solid var(--hud-navy,#0f1f3d)!important;border-radius:0!important}html[data-ui=hud] .wn-widget .wn-track.is-on{border-color:var(--hud-red,#c8102e)!important;background:var(--hud-red-soft,#c8102e1f)!important}html[data-ui=hud] .mac-menu-bar{letter-spacing:.08em;text-transform:uppercase;font-family:Barlow Condensed,IBM Plex Sans,system-ui,sans-serif;position:relative;border-bottom:1px solid var(--hud-navy,#0f1f3d)!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#f5f2ebf0!important;border-radius:0!important}html.dark[data-ui=hud] .mac-menu-bar{color:#f5f2eb;background:#0b1426f5!important;border-bottom-color:#f5f2eb59!important}html[data-ui=hud] .mac-menu-bar:before{content:"SYS · ONLINE";letter-spacing:.14em;color:var(--hud-navy-muted,#3d5278);pointer-events:none;opacity:.85;font-size:.58rem;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}html[data-ui=hud] .mac-menu-bar:after{content:"";background:linear-gradient(90deg,transparent,var(--hud-red,#c8102e) 20%,var(--hud-red,#c8102e) 80%,transparent);opacity:.35;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}html[data-ui=hud] .mac-menu-item,html[data-ui=hud] .mac-menu-touch,html[data-ui=hud] .mac-menu-icon-btn,html[data-ui=hud] .mac-menu-gear{border-radius:0!important}html[data-ui=hud] .mac-menu-item:hover,html[data-ui=hud] .mac-menu-touch:hover:not(:disabled),html[data-ui=hud] .mac-menu-icon-btn:hover:not(:disabled),html[data-ui=hud] .mac-menu-gear:hover{background:var(--hud-red-soft,#c8102e1f)!important;color:var(--hud-red,#c8102e)!important}html[data-ui=hud] .mac-menu-dropdown{border:1px solid var(--hud-navy,#0f1f3d)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#f5f2ebfa!important;border-radius:0!important}html.dark[data-ui=hud] .mac-menu-dropdown{background:#0b1426fa!important;border-color:#f5f2eb59!important}html[data-ui=hud] .mac-menu-clock{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-family:Barlow Condensed,IBM Plex Sans,monospace!important;font-size:.68rem!important}html[data-ui=hud] .mobile-home-dock .dock-inner{outline-offset:2px;outline:1px solid #0f1f3d33;border:1px solid var(--hud-navy,#0f1f3d)!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#f5f2ebf0!important;border-radius:0!important}html.dark[data-ui=hud] .mobile-home-dock .dock-inner{background:#0b1426f0!important;border-color:#f5f2eb59!important}html[data-ui=hud] .dock-link,html[data-ui=hud] .dock-btn{border-radius:0!important}html[data-ui=hud] .dock-link:hover,html[data-ui=hud] .dock-btn:hover{background:var(--hud-red-soft,#c8102e1f)!important}html[data-ui=hud] .dock-label{text-transform:uppercase;letter-spacing:.08em;font-size:.52rem}html[data-ui=hud] :is(.hero-card,.manual-card){outline-offset:4px;pointer-events:auto;letter-spacing:.06em;outline:1px solid #0f1f3d33;font-family:Barlow Condensed,IBM Plex Sans,system-ui,sans-serif;border:1px solid var(--hud-navy,#0f1f3d)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#f5f2ebf5!important;border-radius:0!important}html.dark[data-ui=hud] :is(.hero-card,.manual-card){color:#f5f2eb;background:#0b1426f5!important;border-color:#f5f2eb59!important}html[data-ui=hud] .hero-card h1:before,html[data-ui=hud] .manual-card h2:before{content:"[ ";color:var(--hud-red,#c8102e)}html[data-ui=hud] .hero-card h1:after,html[data-ui=hud] .manual-card h2:after{content:" ]";color:var(--hud-red,#c8102e)}html[data-ui=hud] .hero-btn,html[data-ui=hud] .home-fab{text-transform:uppercase;letter-spacing:.08em;pointer-events:auto;font-size:.68rem;border:1px solid var(--hud-navy,#0f1f3d)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html[data-ui=hud] .hero-btn.primary,html[data-ui=hud] .home-fab.is-active{background:var(--hud-red,#c8102e)!important;color:var(--hud-paper,#f5f2eb)!important}html[data-ui=hud] .desktop-manual-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#050a148c!important}@media(max-width:768px){html[data-ui=hud] .mac-menu-bar:before{display:none}html[data-ui=hud] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd):after{width:80px;height:80px;bottom:-28px;right:-24px}}html[data-ui=hud] .hud-mission-panel{flex-direction:column;gap:10px;width:100%;display:flex}html[data-ui=hud] .hud-readout{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-family:Barlow Condensed,IBM Plex Sans,monospace}html[data-ui=hud] .hud-readout-lg{font-size:clamp(2rem,8vw,3.2rem);font-weight:800;line-height:1}html[data-ui=hud] .hud-readout-label{letter-spacing:.14em;text-transform:uppercase;color:var(--hud-red,#c8102e);margin-bottom:2px;font-size:.58rem}html[data-ui=hud] .hud-bar-line{letter-spacing:.06em;color:var(--hud-navy,#0f1f3d);font-family:Barlow Condensed,IBM Plex Mono,monospace;font-size:.72rem}html.dark[data-ui=hud] .hud-bar-line{color:#9aafc9}html[data-ui=hud] .hud-status-lights{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px;font-size:.62rem;display:flex}html[data-ui=hud] .hud-status-lights .lit{color:var(--hud-red,#c8102e)}html[data-ui=hud] .hud-status-lights .dim{color:var(--hud-navy-muted,#3d5278);opacity:.65}html[data-ui=hud] .clock-altimeter{gap:6px;padding:4px 0;display:grid}html[data-ui=hud] .clock-altimeter .alt-ticks{color:var(--hud-navy-muted,#3d5278);letter-spacing:.06em;justify-content:space-between;font-size:.52rem;display:flex}html[data-ui=hud] .clock-altimeter .alt-face{border:1px solid var(--hud-navy,#0f1f3d);background:#050a140f;padding:10px 12px}html.dark[data-ui=hud] .clock-altimeter .alt-face{background:#050a1473;border-color:#f5f2eb59}html[data-ui=hud] .ww-planet-card{border:1px solid var(--hud-navy,#0f1f3d);background:#050a140a;gap:6px;padding:10px 12px;display:grid}html.dark[data-ui=hud] .ww-planet-card{background:#050a1459;border-color:#f5f2eb59}html[data-ui=hud] .ww-planet-name{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}html[data-ui=hud] .ww-planet-temp{font-family:Barlow Condensed,monospace;font-size:2rem;font-weight:800}html[data-ui=hud] .cal-mission-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}html[data-ui=hud] .cal-mission-item{letter-spacing:.04em;border:1px solid #0f1f3d33;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:6px 8px;font-size:.68rem;display:grid}html.dark[data-ui=hud] .cal-mission-item{border-color:#f5f2eb2e}html[data-ui=hud] .cal-mission-item.is-urgent{border-color:var(--hud-red,#c8102e);background:var(--hud-red-soft,#c8102e1a)}html[data-ui=hud] .cal-mission-mark{color:var(--hud-red,#c8102e);min-width:1.2em;font-weight:700}html[data-ui=hud] .cal-mission-countdown{color:var(--hud-red,#c8102e);letter-spacing:.08em;font-family:Barlow Condensed,monospace;font-size:.62rem}html[data-ui=hud] .mp-signal-deck{grid-template-columns:1fr auto;align-items:stretch;gap:12px;display:grid}html[data-ui=hud] .mp-waveform{border:1px solid var(--hud-navy,#0f1f3d);background:#050a1414;align-items:flex-end;gap:2px;height:72px;padding:8px;display:flex}html.dark[data-ui=hud] .mp-waveform{background:#050a1480;border-color:#f5f2eb59}html[data-ui=hud] .mp-waveform span{background:var(--hud-red,#c8102e);opacity:.85;border-radius:0;flex:1;min-width:3px}html[data-ui=hud] .mp-comm-readout{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;justify-content:center;gap:4px;font-size:.62rem;display:flex}html[data-ui=hud] .tw-star-hud{z-index:3;border:1px solid var(--hud-red,#c8102e);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#0b1426e0;padding:6px 10px;font-size:.58rem;position:absolute;top:8px;left:8px}html[data-ui=hud] .tw-star-hud div{color:#9aafc9;font-family:Barlow Condensed,monospace}html[data-ui=hud] .wn-mixer{flex-direction:column;gap:6px;display:flex}html[data-ui=hud] .wn-channel{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0f1f3d40;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:6px 8px;font-size:.66rem;display:grid}html.dark[data-ui=hud] .wn-channel{border-color:#f5f2eb38}html[data-ui=hud] .wn-channel.is-on{border-color:var(--hud-red,#c8102e)}html[data-ui=hud] .wn-channel-led{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-size:.85rem;line-height:1}html[data-ui=hud] .wn-channel-led.on{color:var(--hud-red,#c8102e)}html[data-ui=hud] .wn-channel-led.off{color:var(--hud-navy-muted,#3d5278);opacity:.7}html[data-ui=hud] .wn-channel-bar{color:#9aafc9;text-align:right;min-width:4.5em;font-family:Barlow Condensed,monospace;font-size:.62rem}html[data-ui=hud] .sw-flight-log{flex-direction:column;gap:8px;display:flex}html[data-ui=hud] .sw-log-entry{border-left:2px solid var(--hud-red,#c8102e);letter-spacing:.05em;background:#050a140a;grid-template-columns:auto 1fr auto;gap:8px;padding:5px 8px;font-size:.64rem;display:grid}html.dark[data-ui=hud] .sw-log-entry{background:#050a1459}html[data-ui=hud] .sw-log-ts{color:#9aafc9;font-family:Barlow Condensed,monospace;font-size:.58rem}html[data-ui=hud] .pw-status-deck{flex-direction:column;align-items:center;gap:10px;display:flex}html[data-ui=hud] .pw-lamp-row{letter-spacing:.08em;text-transform:uppercase;gap:14px;font-size:.62rem;display:flex}html[data-ui=hud] .pw-lamp{align-items:center;gap:4px;display:flex}html[data-ui=hud] .pw-lamp.on{color:var(--hud-red,#c8102e)}html[data-ui=hud] .pw-lamp.off{color:var(--hud-navy-muted,#3d5278);opacity:.55}.mp-hud-wave,.pw-hud-lamps,.tw-star-hud{display:none}html[data-ui=hud] .cal-hud-mark,html[data-ui=hud] .cal-hud-countdown{display:inline!important}html[data-ui=hud] .cal-hud-plain{display:none!important}html[data-ui=hud] .cal-upcoming li.cal-mission-urgent{border-color:var(--hud-red,#c8102e)!important;background:var(--hud-red-soft,#c8102e1a)!important}html[data-ui=hud] .cal-hud-mark{color:var(--hud-red,#c8102e);min-width:1.1em;font-weight:700}html[data-ui=hud] .cal-hud-countdown{letter-spacing:.06em;color:var(--hud-red,#c8102e);font-family:Barlow Condensed,monospace}html[data-ui=hud] .mp-hud-wave{border-bottom:1px solid #0f1f3d33;align-items:flex-end;gap:2px;height:34px;padding:2px 12px 0;display:flex}html[data-ui=hud] .mp-hud-wave span{background:var(--hud-red,#c8102e);flex:1;min-width:2px;max-width:6px}html[data-ui=hud] .pw-hud-lamps{letter-spacing:.08em;flex-wrap:wrap;justify-content:center;gap:12px;padding:4px 8px 0;font-size:.58rem;display:flex}html[data-ui=hud] .pw-hud-lamps .pw-lamp.on{color:var(--hud-red,#c8102e)}html[data-ui=hud] .wn-track .wn-name:before{content:"○ ";opacity:.65}html[data-ui=hud] .wn-track.is-on .wn-name:before{content:"◉ ";color:var(--hud-red,#c8102e);opacity:1}html[data-ui=hud] .tw-star-hud{display:block}html[data-ui=hud] .pixel-clock .clock-bar{cursor:grab!important}html[data-ui=hud] .pixel-clock.is-active-drag .clock-bar{cursor:grabbing!important}html[data-ui-immersive] .mac-settings .mac-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:1;flex:auto;min-height:0;position:relative;overflow:hidden auto!important}html[data-ui-immersive] .mac-settings:before,html[data-ui-immersive] .mac-settings:after{pointer-events:none!important}html[data-ui=hud]{--hud-tier-min:"MIN";--hud-tier-std:"STD";--hud-tier-full:"FULL"}html[data-ui=hud] :is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd):after{z-index:5}html[data-ui=hud] .widget-tier-compact{outline-offset:0!important;outline:none!important}html[data-ui=hud] .widget-tier-compact:is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd):before{content:"◇ MIN";z-index:6;letter-spacing:.12em;width:auto;height:auto;color:var(--hud-navy-muted,#3d5278);pointer-events:none;background:0 0;font-size:.52rem;inset:5px auto auto 7px}html.dark[data-ui=hud] .widget-tier-compact:is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd):before{color:#9aafc9}html[data-ui=hud] .widget-tier-expanded>:is([class*=-header],[class*=-bar],.fw-header,.clock-bar){border-top:2px solid var(--hud-red,#c8102e);box-shadow:inset 0 2px #c8102e14}html[data-ui=hud] .widget-tier-compact:is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd):after,html[data-ui=hud] .widget-tier-compact>:is([class*=-header],[class*=-bar],.fw-header,.clock-bar):after{display:none}html[data-ui=hud] .widget-tier-compact :is([class*=-body],.fw-body,.clock-body){background-image:none!important;padding:5px 8px 6px!important}html[data-ui=hud] .widget-tier-compact :is(.settings-btn,.cal-settings-btn,.pw-settings-btn,.sw-cog,.ww-settings-btn,.mp-actions .icon-btn,.cd-hint,.pw-hud-lamps,.mp-hud-wave,.tw-star-hud,.ww-tier,.sw-mode-tag,.tw-sub,.cal-bg-cfg,.clock-settings){display:none!important}html[data-ui=hud] .pixel-clock.widget-tier-compact .clock-bar{min-height:0;padding:4px 8px!important}html[data-ui=hud] .pixel-clock.widget-tier-compact .clock-title{font-size:.52rem!important}html[data-ui=hud] .pixel-clock.widget-tier-compact .clock-body{padding:4px 8px 6px!important}html[data-ui=hud] .pixel-clock.widget-tier-compact .clock-time,html[data-ui=hud] .pixel-clock.widget-tier-compact .neon-time,html[data-ui=hud] .pixel-clock.widget-tier-compact .nixie-row{letter-spacing:.06em!important;font-size:clamp(1rem,8vw,1.6rem)!important}html[data-ui=hud] .pixel-clock.widget-tier-compact .clock-meta{margin-top:4px!important;font-size:.52rem!important}html[data-ui=hud] .pixel-clock.widget-tier-compact .clock-altimeter .alt-face{background:0 0;border:0;padding:4px 6px}html[data-ui=hud] .pixel-clock.widget-tier-compact .clock-altimeter .hud-readout-label,html[data-ui=hud] .pixel-clock.widget-tier-compact .clock-altimeter .hud-bar-line,html[data-ui=hud] .pixel-clock.widget-tier-compact .clock-altimeter .alt-ticks{display:none}html[data-ui=hud] .pixel-clock.widget-tier-compact .clock-altimeter .hud-readout-lg{font-size:clamp(1rem,10vw,1.5rem)!important}html[data-ui=hud] .weather-widget.widget-tier-compact .ww-daily,html[data-ui=hud] .weather-widget.widget-tier-compact .ww-foot,html[data-ui=hud] .weather-widget.widget-tier-compact .ww-cur-icon,html[data-ui=hud] .weather-widget.widget-tier-compact .ww-cur-wind{display:none!important}html[data-ui=hud] .weather-widget.widget-tier-compact .ww-current{background:0 0!important;border:0!important;padding:6px 8px!important}html[data-ui=hud] .weather-widget.widget-tier-compact .ww-cur-temp{font-size:1.6rem!important}html[data-ui=hud] .weather-widget.widget-tier-compact .ww-place{font-size:.58rem!important}html[data-ui=hud] .cal-widget.widget-tier-compact .cal-toolbar,html[data-ui=hud] .cal-widget.widget-tier-compact .cal-grid,html[data-ui=hud] .cal-widget.widget-tier-compact .cal-bg-cfg,html[data-ui=hud] .cal-widget.widget-tier-compact .cal-cfg{display:none!important}html[data-ui=hud] .cal-widget.widget-tier-compact .cal-upcoming{border-top:0;flex:1;max-height:none;padding-top:4px}html[data-ui=hud] .cal-widget.widget-tier-compact .cal-up-head{margin-bottom:4px;font-size:.55rem}html[data-ui=hud] .cal-widget.widget-tier-compact .cal-mission-mark,html[data-ui=hud] .cal-widget.widget-tier-compact .cal-hud-mark{display:inline!important}html[data-ui=hud] .music-cd.widget-tier-compact .cd-tonearm,html[data-ui=hud] .music-cd.widget-tier-compact .vprog-area,html[data-ui=hud] .music-cd.widget-tier-compact .cd-controls .mode,html[data-ui=hud] .music-cd.widget-tier-compact .cd-vol{display:none!important}html[data-ui=hud] .music-cd.widget-tier-compact .cd-stage{flex-direction:row!important;align-items:center!important;gap:8px!important;padding:4px 8px!important}html[data-ui=hud] .music-cd.widget-tier-compact .cd-wrap{width:64px!important;height:64px!important}html[data-ui=hud] .music-cd.widget-tier-compact .mp-title-area{flex:1;min-width:0}html[data-ui=hud] .music-cd.widget-tier-compact .mp-artist{display:none}html[data-ui=hud] .music-cd.widget-tier-compact .mp-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.62rem!important}html[data-ui=hud] .pomo-widget.widget-tier-compact .pw-tabs,html[data-ui=hud] .pomo-widget.widget-tier-compact .pw-cycle,html[data-ui=hud] .pomo-widget.widget-tier-compact .pw-cfg,html[data-ui=hud] .pomo-widget.widget-tier-compact .pw-second{display:none!important}html[data-ui=hud] .pomo-widget.widget-tier-compact .pw-ring-wrap{margin:-8px 0;transform:scale(.72)}html[data-ui=hud] .pomo-widget.widget-tier-compact .pw-controls{padding-top:0!important}html[data-ui=hud] .wn-widget.widget-tier-compact .wn-mixers,html[data-ui=hud] .wn-widget.widget-tier-compact .wn-tracks input[type=range]{display:none!important}html[data-ui=hud] .wn-widget.widget-tier-compact .wn-track{padding:3px 6px!important}html[data-ui=hud] .wn-widget.widget-tier-compact .wn-tag{display:none}html[data-ui=hud] .stats-widget.widget-tier-compact .sw-grid,html[data-ui=hud] .stats-widget.widget-tier-compact .sw-cfg,html[data-ui=hud] .stats-widget.widget-tier-compact .sw-meta{display:none!important}html[data-ui=hud] .stats-widget.widget-tier-compact .sw-kpis{grid-template-columns:repeat(2,1fr)!important;gap:4px!important}html[data-ui=hud] .stats-widget.widget-tier-compact .kpi{padding:6px!important}html[data-ui=hud] .stats-widget.widget-tier-compact .kpi-num{font-size:1rem!important}html[data-ui=hud] :is(.territory-widget,.graph-widget,.world-widget).widget-tier-compact :is(.tw-sub,.gw-toolbar,.ww-sub),html[data-ui=hud] .world-widget.widget-tier-compact .ww-list,html[data-ui=hud] :is(.notes-widget,.todo-widget,.network-widget).widget-tier-compact :is(.nw-sidebar,.tw-sidebar,.nw-filter){display:none!important}html[data-ui=hud] .widget-tier-expanded{outline-offset:5px!important;box-shadow:inset 0 0 0 1px #c8102e1f,inset 0 0 24px #050a140f!important}html[data-ui=hud] .widget-tier-expanded:is(.floating-widget,[class$=-widget],.pixel-clock,.music-cd):after{opacity:.22;width:200px;height:200px}html[data-ui=hud] .widget-tier-expanded :is([class*=-body],.fw-body,.clock-body){background-image:var(--hud-widget-scan),linear-gradient(var(--hud-widget-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hud-widget-grid) 1px,transparent 1px),radial-gradient(circle at 50% 0%,#c8102e0f,transparent 55%)!important;background-size:100% 18px,14px 14px,14px 14px,100% 40%!important}html[data-ui=hud] .widget-tier-expanded :is([class*=-body],.fw-body,.clock-body):before{content:"";pointer-events:none;z-index:1;border:1px solid #c8102e59;position:absolute;inset:6px;box-shadow:inset 0 0 0 4px #0f1f3d0a,inset 0 0 0 5px #c8102e14}html[data-ui=hud] .widget-tier-expanded :is([class*=-body],.fw-body,.clock-body):after{content:"▼ ALT · TELEMETRY · FULL ▼";letter-spacing:.14em;color:var(--hud-navy-muted,#3d5278);opacity:.65;pointer-events:none;z-index:1;font-size:.48rem;position:absolute;bottom:4px;right:8px}html.dark[data-ui=hud] .widget-tier-expanded :is([class*=-body],.fw-body,.clock-body):after{color:#9aafc9}html[data-ui=hud] .pixel-clock.widget-tier-expanded .clock-body{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid;padding:12px 16px 14px!important}html[data-ui=hud] .pixel-clock.widget-tier-expanded.style-altimeter .clock-body{grid-template-columns:1fr}html[data-ui=hud] .pixel-clock.widget-tier-expanded .clock-time,html[data-ui=hud] .pixel-clock.widget-tier-expanded .neon-time,html[data-ui=hud] .pixel-clock.widget-tier-expanded .nixie-row,html[data-ui=hud] .pixel-clock.widget-tier-expanded .clock-altimeter .hud-readout-lg{font-size:clamp(2.4rem,10vw,4rem)!important}html[data-ui=hud] .pixel-clock.widget-tier-expanded .clock-meta{border-top:1px solid #0f1f3d26;grid-column:1/-1;margin-top:4px;padding-top:8px}html[data-ui=hud] .pixel-clock.widget-tier-expanded .clock-altimeter .alt-ticks{font-size:.62rem}html[data-ui=hud] .weather-widget.widget-tier-expanded .ww-body{grid-template-rows:auto 1fr auto;gap:10px;display:grid}html[data-ui=hud] .weather-widget.widget-tier-expanded .ww-current{border:1px solid var(--hud-red,#c8102e)!important;background:#050a140d!important;padding:14px 16px!important}html[data-ui=hud] .weather-widget.widget-tier-expanded .ww-cur-temp{font-size:3.6rem!important}html[data-ui=hud] .weather-widget.widget-tier-expanded .ww-daily li{padding:8px 10px!important}html[data-ui=hud] .cal-widget.widget-tier-expanded .cal-grid{flex:1}html[data-ui=hud] .cal-widget.widget-tier-expanded .cal-upcoming{border-top:2px solid var(--hud-red,#c8102e);background:#050a140a;max-height:38%}html[data-ui=hud] .cal-widget.widget-tier-expanded .cal-month-grid{grid-auto-rows:minmax(48px,1fr)}html[data-ui=hud] .music-cd.widget-tier-expanded .mp-hud-wave{height:48px!important;display:flex!important}html[data-ui=hud] .music-cd.widget-tier-expanded .cd-stage{min-height:200px}html[data-ui=hud] .music-cd.widget-tier-expanded .vprog-area{min-height:160px}html[data-ui=hud] .pomo-widget.widget-tier-expanded .pw-hud-lamps{border-bottom:1px solid #0f1f3d33;padding:8px 12px;display:flex!important}html[data-ui=hud] .pomo-widget.widget-tier-expanded .pw-ring-wrap{padding:12px 0}html[data-ui=hud] .pomo-widget.widget-tier-expanded .pw-time{font-size:2.8rem!important}html[data-ui=hud] .pomo-widget.widget-tier-expanded .pw-controls{gap:12px!important}html[data-ui=hud] .wn-widget.widget-tier-expanded .wn-body{grid-template-rows:auto 1fr;gap:10px;display:grid}html[data-ui=hud] .wn-widget.widget-tier-expanded .wn-mixers{border:1px solid #0f1f3d33;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;display:grid!important}html[data-ui=hud] .wn-widget.widget-tier-expanded .wn-track.is-on{box-shadow:inset 3px 0 0 var(--hud-red,#c8102e)}html[data-ui=hud] .stats-widget.widget-tier-expanded .sw-body{flex-direction:column;gap:10px;display:flex}html[data-ui=hud] .stats-widget.widget-tier-expanded .sw-kpis{border:1px solid var(--hud-red,#c8102e);background:#050a140a;padding:8px}html[data-ui=hud] .stats-widget.widget-tier-expanded .sw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important}html[data-ui=hud] .stats-widget.widget-tier-expanded .card{min-height:140px}html[data-ui=hud] .stats-widget.widget-tier-expanded .card-trend{grid-column:1/-1}html[data-ui=hud] .territory-widget.widget-tier-expanded .tw-star-hud{padding:10px 12px;font-size:.62rem;display:block!important}html[data-ui=hud] .territory-widget.widget-tier-expanded .tw-body{border-top:2px solid var(--hud-red,#c8102e)}html[data-ui=hud] .world-widget.widget-tier-expanded .ww-body{grid-template-rows:auto 1fr;grid-template-columns:1fr 240px;gap:0;display:grid}html[data-ui=hud] .world-widget.widget-tier-expanded .ww-main{grid-area:1/1}html[data-ui=hud] .world-widget.widget-tier-expanded .ww-map-card{grid-area:2/1}html[data-ui=hud] .world-widget.widget-tier-expanded .ww-list{border-left:1px solid #0f1f3d33;grid-area:1/2/-1;align-self:stretch;overflow:auto}html[data-ui=hud] .graph-widget.widget-tier-expanded .gw-canvas{min-height:320px}html[data-ui=hud] .graph-widget.widget-tier-expanded .gw-detail{border-width:2px!important}html[data-ui=hud] .floating-widget.widget-tier-expanded .fw-body{padding:12px 14px!important}html[data-ui=hud] .ww-tier,html[data-ui=hud] .sw-mode-tag{font-size:0}html[data-ui=hud] .weather-widget.widget-tier-compact .ww-tier:after{content:"小";font-size:.58rem}html[data-ui=hud] .weather-widget.widget-tier-medium .ww-tier:after{content:"标准";font-size:.58rem}html[data-ui=hud] .weather-widget.widget-tier-expanded .ww-tier:after{content:"大";font-size:.58rem}html[data-ui=hud] .stats-widget.widget-tier-compact .sw-mode-tag:after{content:"小";font-size:.58rem}html[data-ui=hud] .stats-widget.widget-tier-medium .sw-mode-tag:after{content:"标准";font-size:.58rem}html[data-ui=hud] .stats-widget.widget-tier-expanded .sw-mode-tag:after{content:"大";font-size:.58rem}.hud-wallpaper{z-index:-1;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.hud-wp-glitch{z-index:3;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 3px),linear-gradient(90deg,#e8a0400f,#0000 40%,#b8c8e00d);animation:80ms steps(2,end) infinite hud-glitch-flicker;position:absolute;inset:0}.hud-wp-glitch--chart{mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#1a2f4a0d 0 1px,#0000 1px 4px),linear-gradient(90deg,#c8392e12,#0000 45%,#6b8ab80f)}@keyframes hud-glitch-flicker{0%{transform:translate(0)}50%{transform:translate(2px)}to{transform:translate(-1px)}}html[data-ui=hud] .hud-wallpaper{display:block}html[data-ui-immersive] .skin-canvas-wallpaper .hud-wallpaper{display:block;position:absolute;inset:0}.hud-wp{width:100%;height:100%;position:absolute;inset:0}.hud-wp__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}html[data-ui=hud].dark .hud-wp--chart,html[data-ui=hud]:not(.dark) .hud-wp--deep{display:none}.hud-wp--deep{background:#0a0e1a}.hud-wp-deep__overlay{letter-spacing:.22em;text-transform:uppercase;color:#b8c8e0b8;z-index:2;font-family:IBM Plex Mono,Courier New,monospace;font-size:clamp(.55rem,.9vw,.72rem);position:absolute;inset:0}.hud-wp-deep__frame,.hud-wp-chart__frame{pointer-events:none;z-index:1;position:absolute;inset:0}.hud-wp-corner{border-style:solid;border-color:#b8c8e08c;width:28px;height:28px;transition:opacity .12s linear;position:absolute}.hud-wp-corner--tl{top:max(env(safe-area-inset-top,0px),12px);left:max(env(safe-area-inset-left,0px),12px);border-width:1px 0 0 1px}.hud-wp-corner--tr{top:max(env(safe-area-inset-top,0px),12px);right:max(env(safe-area-inset-right,0px),12px);border-width:1px 1px 0 0}.hud-wp-corner--bl{bottom:max(env(safe-area-inset-bottom,0px),12px);left:max(env(safe-area-inset-left,0px),12px);border-width:0 0 1px 1px}.hud-wp-corner--br{right:max(env(safe-area-inset-right,0px),12px);bottom:max(env(safe-area-inset-bottom,0px),12px);border-width:0 1px 1px 0}.hud-wp-corner--chart{border-color:#c8392e73}.hud-wp-crosshair{pointer-events:none;width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute;top:50%;left:50%}.hud-wp-crosshair:before,.hud-wp-crosshair:after{content:"";background:#e8a04073;position:absolute}.hud-wp-crosshair:before{width:100%;height:1px;margin-top:-.5px;top:50%;left:0}.hud-wp-crosshair:after{width:1px;height:100%;margin-left:-.5px;top:0;left:50%}.hud-wp-vscan{background:linear-gradient(90deg,#0000,#e8a04059,#0000);height:1px;position:absolute;left:0;right:0;box-shadow:0 0 12px #e8a04040}.hud-wp-chart__vplot,.hud-wp-chart__hplot{background:#c8392e38;position:absolute}.hud-wp-chart__vplot{width:1px;top:0;bottom:0}.hud-wp-chart__hplot{height:1px;left:0;right:0}.hud-wp-blink{color:#e8a040;margin-left:.35em;animation:1s step-end infinite hud-blink;display:inline-block}@keyframes hud-blink{0%,49%{opacity:1}50%,to{opacity:0}}.hud-wp-deep__tl{top:max(env(safe-area-inset-top,0px),18px);left:max(env(safe-area-inset-left,0px),22px);position:absolute}.hud-wp-deep__tr{top:max(env(safe-area-inset-top,0px),18px);right:max(env(safe-area-inset-right,0px),22px);color:#e8a040bf;font-variant-numeric:tabular-nums;position:absolute}.hud-wp-deep__bl{bottom:max(env(safe-area-inset-bottom,0px),22px);left:max(env(safe-area-inset-left,0px),22px);color:#ffd89ba6;position:absolute}.hud-wp-deep__br{right:max(env(safe-area-inset-right,0px),22px);bottom:max(env(safe-area-inset-bottom,0px),22px);opacity:.55;position:absolute}.hud-wp-deep__scan{left:8%;right:8%;bottom:max(env(safe-area-inset-bottom,0px),52px);height:12px;position:absolute}.hud-wp-deep__scan-track{background-image:repeating-linear-gradient(90deg,#b8c8e059 0 1px,#0000 1px 48px);height:1px;position:relative}.hud-wp-deep__scan-track:before,.hud-wp-deep__scan-track:after{content:"";background:#b8c8e080;width:1px;height:7px;position:absolute;top:-3px}.hud-wp-deep__scan-track:before{left:0}.hud-wp-deep__scan-track:after{right:0}.hud-wp-deep__scan-cursor{background:#e8a040;width:2px;height:9px;margin-left:-1px;position:absolute;top:-4px;box-shadow:0 0 8px #e8a040a6}.hud-wp--chart{background:#f4ede0}.hud-wp-chart__edge-labels{letter-spacing:.18em;color:#6b8ab88c;text-transform:uppercase;pointer-events:none;z-index:1;justify-content:space-between;font-family:IBM Plex Mono,Courier New,monospace;font-size:clamp(.5rem,.75vw,.65rem);display:flex;position:absolute}.hud-wp-chart__edge-labels--top{top:max(env(safe-area-inset-top,0px),14px);left:6%;right:6%}.hud-wp-chart__edge-labels--left{top:12%;bottom:12%;left:max(env(safe-area-inset-left,0px),14px);flex-direction:column;justify-content:space-between;gap:0;width:auto;height:auto}.hud-wp-chart__typo{pointer-events:none;z-index:1;position:absolute;inset:0}.hud-wp-chart__title{top:max(env(safe-area-inset-top,0px),36px);letter-spacing:.28em;color:#c8392e;text-transform:uppercase;white-space:nowrap;margin:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:clamp(.65rem,1.2vw,.85rem);font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.hud-wp-chart__meta{top:max(env(safe-area-inset-top,0px),58px);letter-spacing:.2em;color:#1a2f4aa6;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:clamp(.45rem,.65vw,.55rem);position:absolute;left:50%;transform:translate(-50%)}.hud-wp-chart__footer{bottom:max(env(safe-area-inset-bottom,0px),16px);letter-spacing:.24em;color:#1a2f4a8c;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:clamp(.45rem,.7vw,.58rem);position:absolute;left:50%;transform:translate(-50%)}html[data-ui=hud][data-hud-wallpaper="1"]:before,html[data-ui=hud][data-hud-wallpaper="1"]:after{display:none}html[data-ui=hud][data-hud-wallpaper="1"] body{background-image:none}@media(max-width:768px),(orientation:portrait){.hud-wp-deep__overlay{font-size:clamp(.48rem,2.4vw,.62rem)}.hud-wp-chart__title{letter-spacing:.18em;font-size:clamp(.55rem,2.8vw,.72rem)}.hud-wp-chart__edge-labels--top span:nth-child(n+5){display:none}}@media(prefers-reduced-motion:reduce){.hud-wp-deep__scan-cursor,.hud-wp-vscan,.hud-wp-chart__vplot,.hud-wp-chart__hplot,.hud-wp-blink,.hud-wp-glitch{animation:none;display:none}}html[data-ui=hud] .hud-status-strip{z-index:121;pointer-events:none;background:#f5f2ebf7;border-bottom:1px solid #0f1f3d47;justify-content:center;align-items:center;height:22px;padding:0 10px;display:flex;position:fixed;top:0;left:0;right:0}html.dark[data-ui=hud] .hud-status-strip{background:#0a0e1afa;border-bottom-color:#f5f2eb2e}html[data-ui=hud] .mac-menu-bar{letter-spacing:.06em;text-transform:uppercase;top:22px!important;left:max(env(safe-area-inset-left,0px),12px)!important;right:max(env(safe-area-inset-right,0px),12px)!important;-webkit-backdrop-filter:none!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#f5f2ebf5!important;border:1px solid #0f1f3d59!important;border-top:none!important;border-radius:0!important;gap:8px!important;padding:0 10px 0 12px!important;font-size:.78rem!important}html.dark[data-ui=hud] .mac-menu-bar{color:#b8c8e0;background:#0a0e1af7!important;border-color:#f5f2eb38!important}html[data-ui=hud] .mac-menu-bar:before,html[data-ui=hud] .mac-menu-bar:after{display:none!important}html[data-ui=hud] .mac-menu-left{flex:1;min-width:0;gap:4px!important}html[data-ui=hud] .mac-menu-right{flex-shrink:0;gap:4px!important}html[data-ui=hud] .mac-menu-nav,html[data-ui=hud] .mac-menu-util{display:flex!important}html[data-ui=hud] .mac-menu-clock{display:block!important}html[data-ui=hud] .mac-menu-app-name:before{content:"[ ";color:#c8392e;font-weight:700}html[data-ui=hud] .mac-menu-app-name:after{content:" ]";color:#c8392e;font-weight:700}html[data-ui=hud] .mac-menu-touch{border-radius:0!important}html[data-ui=hud] .mac-menu-dropdown{top:calc(100% + 4px);border-radius:0!important}.hud-mission-status{letter-spacing:.14em;text-transform:uppercase;min-width:0;max-width:100%;color:var(--hud-navy,#0f1f3d);white-space:nowrap;align-items:center;gap:10px;font-family:IBM Plex Mono,Courier New,monospace;font-size:clamp(.48rem,.85vw,.62rem);display:flex}html.dark[data-ui=hud] .hud-mission-status{color:#b8c8e0}.hud-mission-status__signal{flex-shrink:0;align-items:flex-end;gap:2px;height:12px;display:inline-flex}.hud-mission-status__bar{width:3px;height:calc(4px + var(--i) * 1.5px);background:#0f1f3d33;transition:height .12s linear,background .12s linear;display:block}html.dark[data-ui=hud] .hud-mission-status__bar{background:#b8c8e026}.hud-mission-status__bar.is-on{animation:.35s steps(2,end) infinite hud-sig-jitter;animation-delay:calc(var(--i) * 50ms);background:#e8a040}@keyframes hud-sig-jitter{0%,to{opacity:1}50%{opacity:.55}}.hud-mission-status__text{text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}html[data-ui=hud] .mac-desktop-stage{inset:calc(66px + max(env(safe-area-inset-top,0px),4px)) 0 calc(max(env(safe-area-inset-bottom,0px),10px) + 78px) 0!important}html[data-ui=hud] .mac-search-stage{margin-bottom:10px}html[data-ui=hud] .mac-search-wrap{border:1px solid var(--hud-navy,#0f1f3d);background:#f5f2ebf2;border-radius:0;align-items:center;padding-left:8px;font-family:IBM Plex Mono,Courier New,monospace;display:flex;position:relative}html.dark[data-ui=hud] .mac-search-wrap{background:#0a0e1af2;border-color:#f5f2eb59}html[data-ui=hud] .mac-search-wrap:before{content:"MSB://CMD>";letter-spacing:.1em;color:#c8392e;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:6px;font-size:.62rem}html[data-ui=hud] .mac-search-icon{display:none}html[data-ui=hud] .mac-search{text-transform:uppercase;flex:1;box-shadow:none!important;letter-spacing:.08em!important;color:var(--hud-navy,#0f1f3d)!important;background:0 0!important;border:none!important;border-radius:0!important;padding:10px 8px 10px 0!important;font-family:inherit!important;font-size:.72rem!important}html.dark[data-ui=hud] .mac-search{color:#b8c8e0!important}html[data-ui=hud] .mac-search::placeholder{text-transform:uppercase;color:#3d52788c!important}html.dark[data-ui=hud] .mac-search::placeholder{color:#b8c8e066!important}html[data-ui=hud] .mac-search:focus{outline:none;box-shadow:inset 0 -1px #e8a040!important}html[data-ui=hud] .mac-search-stage.is-spotlight .mac-search-wrap{border-color:#c8392e;box-shadow:0 0 0 1px #c8392e40}html[data-ui=hud] .mac-spotlight-panel{border:1px solid var(--hud-navy,#0f1f3d);background:#f5f2ebfa;border-radius:0}html.dark[data-ui=hud] .mac-spotlight-panel{background:#0a0e1afa;border-color:#f5f2eb40}html[data-ui=hud] .mac-spotlight-row-title,html[data-ui=hud] .mac-spotlight-chip{letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,Courier New,monospace;font-size:.68rem}.hud-scroll-indicator{right:max(env(safe-area-inset-right,0px),10px);z-index:5;pointer-events:none;width:36px;height:min(220px,42vh);display:none;position:fixed;top:50%;transform:translateY(-50%)}html[data-ui=hud] .hud-scroll-indicator{display:block}.hud-scroll-indicator__orbit{border:1px solid #b8c8e040;border-radius:50%;animation:24s linear infinite hud-orbit-spin;position:absolute;inset:-8px -4px}html:not(.dark)[data-ui=hud] .hud-scroll-indicator__orbit{border-color:#0f1f3d33}.hud-scroll-indicator__sat{background:#e8a040;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;top:-2px;left:50%;box-shadow:0 0 6px #e8a040a6}@keyframes hud-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hud-scroll-indicator__track{background:#b8c8e01f;border:1px solid #b8c8e038;width:4px;margin-left:-2px;position:absolute;top:12%;bottom:12%;left:50%}html:not(.dark)[data-ui=hud] .hud-scroll-indicator__track{background:#0f1f3d14;border-color:#0f1f3d2e}.hud-scroll-indicator__fill{background:linear-gradient(#b8c8e059,#e8a0408c);transition:height 80ms linear;position:absolute;bottom:0;left:0;right:0}.hud-scroll-indicator__needle{background:#e8a040;width:10px;height:2px;margin-bottom:-1px;transition:bottom 80ms linear;position:absolute;left:-3px;box-shadow:0 0 4px #e8a04080}.hud-scroll-indicator__labels{letter-spacing:.12em;color:#b8c8e08c;text-transform:uppercase;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:6px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.48rem;display:flex;position:absolute;top:8%;bottom:8%;right:100%}html:not(.dark)[data-ui=hud] .hud-scroll-indicator__labels{color:#0f1f3d73}.hud-scroll-indicator__val{color:#e8a040;font-variant-numeric:tabular-nums}@media(max-width:768px){html[data-ui=hud] .hud-status-strip{height:20px}html[data-ui=hud] .mac-menu-bar{height:48px!important;min-height:48px!important;top:20px!important}html[data-ui=hud] .mac-desktop-stage{inset:calc(68px + max(env(safe-area-inset-top,0px),4px)) 0 calc(max(env(safe-area-inset-bottom,0px),10px) + 78px) 0!important}.hud-mission-status__signal{display:none}.hud-scroll-indicator{display:none!important}}@media(prefers-reduced-motion:reduce){.hud-mission-status__bar.is-on,.hud-scroll-indicator__orbit{animation:none!important}}:root{--bg-primary:#f4f5f7;--bg-secondary:#eceef2;--accent-pink:#ffd6e0;--accent-mint:#d4f0e0;--accent-lavender:#e0d6ff;--accent-peach:#ffe4d6;--text-primary:#2b2b30;--text-secondary:#6b6b76;--border-color:#00000014;--shadow-soft:0 10px 28px #0000000f;--shadow-pixel:0 1px 0 #ffffffa6 inset;--shadow-normal:0 8px 24px #0000000f, 0 1px 0 #ffffffb3 inset;--shadow-hover:0 14px 32px #00000017, 0 1px 0 #ffffffbf inset;--shadow-active:0 4px 12px #0000000d, 0 1px 0 #ffffff8c inset;--neo-surface:#eef0f4;--neo-track:#34343a;--neo-thumb:#fff;--neo-raised:6px 6px 14px #00000014, -4px -4px 12px #ffffffeb;--neo-raised-hover:8px 8px 18px #0000001a, -5px -5px 14px #fffffff2;--neo-pressed:inset 4px 4px 10px #0000001a, inset -3px -3px 8px #ffffffbf;--neo-inset:inset 3px 3px 7px #00000059, inset -2px -2px 5px #ffffff0f;--border-thin:1px;--border-thick:1px;--motion-ease:cubic-bezier(.4, 0, .2, 1);--motion-spring:cubic-bezier(.34, 1.12, .64, 1);--motion-fast:.18s;--motion-base:.28s;--glass-bg:#ffffffb8;--glass-bg-hover:#ffffffdb;--glass-bg-strong:#fffc;--glass-border:#0000001a;--radius-card:18px;--radius-button:12px;--radius-small:10px;--font-body-current:"LXGW WenKai", "Inter", sans-serif;--font-heading-current:"Inter", "LXGW WenKai", sans-serif;--chrome-bg-top:#fffffff0;--chrome-bg-bottom:#f4f5f7e0;--chrome-text:var(--text-primary);--chrome-text-muted:var(--text-secondary);--chrome-hover:#0000000f;--chrome-active:#0000001a;--chrome-border:#00000014;--chrome-dropdown-bg:#fffffff7;--chrome-shadow:0 12px 36px #0000001a, inset 0 1px 0 #ffffffa6;--chrome-subtle:#0000000a;--widget-bg-rgb:255 255 255;--widget-fg:var(--text-primary);--widget-fg-muted:var(--text-secondary);--widget-border:var(--border-color);--widget-header-bg:#0000000a;--widget-shadow:0 20px 44px #0000001a;--tree-panel-bg:var(--glass-bg);--tree-panel-border:var(--glass-border);--tree-row-bg:var(--neo-surface);--tree-row-hover-bg:var(--glass-bg-hover);--tree-row-border:var(--border-color);--tree-row-text:var(--text-primary);--code-bg:var(--bg-secondary);--code-fg:var(--text-primary);--code-output-bg:#eceef2eb;--code-output-fg:var(--text-primary)}[data-theme=dark],:root.dark,.dark{--bg-primary:#14121a;--bg-secondary:#1e1b26;--accent-neon-pink:#ff6b9d;--accent-neon-cyan:#6bffe0;--accent-neon-purple:#b66bff;--text-primary:#ece8f4;--text-secondary:#9a92ae;--border-color:#ffffff1a;--glass-bg:#201c2ab8;--glass-bg-hover:#2a2438d6;--glass-bg-strong:#1c1826d1;--glass-border:#ffffff1a;--shadow-normal:0 10px 28px #00000052;--shadow-hover:0 14px 34px #0006;--shadow-active:0 6px 16px #00000047;--neo-surface:#2a2634;--neo-track:#101018;--neo-thumb:#ece8f4;--neo-raised:6px 6px 16px #0000006b, -3px -3px 10px #ffffff0a;--neo-raised-hover:8px 8px 20px #0000007a, -4px -4px 12px #ffffff0d;--neo-pressed:inset 4px 4px 10px #00000073, inset -2px -2px 6px #ffffff08;--neo-inset:inset 3px 3px 8px #0000008c, inset -1px -1px 4px #ffffff0a;--chrome-bg-top:#201a30eb;--chrome-bg-bottom:#161224e0;--chrome-text:#ffffffeb;--chrome-text-muted:#ffffff8c;--chrome-hover:#ffffff24;--chrome-active:#ffffff38;--chrome-border:#ffffff29;--chrome-dropdown-bg:#241e32f5;--chrome-shadow:0 12px 36px #00000059, inset 0 1px 0 #ffffff1f;--chrome-subtle:#ffffff14;--widget-bg-rgb:20 16 32;--widget-fg:#f3ecff;--widget-fg-muted:#c8b9e2;--widget-border:#ffffff29;--widget-header-bg:#0000002e;--widget-shadow:0 20px 44px #0000006b;--tree-panel-bg:#1a1426d1;--tree-panel-border:#ffffff24;--tree-row-bg:linear-gradient(180deg, #241f35e0, #1d192be0);--tree-row-hover-bg:linear-gradient(180deg, #2a243ef0, #211c32f0);--tree-row-border:#7e749e5c;--tree-row-text:#f3ecff;--code-bg:#0e0816;--code-fg:#e8e0ff;--code-output-bg:#08060e80;--code-output-fg:#d6cae6}body{font-family:var(--font-body-current);background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease)}:root:not(.dark) :is(.floating-widget,.cal-widget,.pomo-widget,.weather-widget,.stats-widget,.network-widget,.notes-widget,.todo-widget,.graph-widget,.territory-widget,.wn-widget,.world-widget,.music-cd,.music-orb,.pixel-clock){background:rgb(var(--widget-bg-rgb) / var(--w-bg-alpha,.82))!important;color:var(--widget-fg)!important;border-color:var(--widget-border)!important;box-shadow:var(--widget-shadow)!important}:root:not(.dark) :is(.cal-widget,.pomo-widget,.weather-widget,.stats-widget,.network-widget,.notes-widget,.todo-widget,.graph-widget,.territory-widget,.wn-widget,.world-widget,.music-cd,.music-orb,.pixel-clock) :is([class*=-header],[class*=-bar],.fw-header){background:var(--widget-header-bg)!important;border-color:var(--widget-border)!important;color:var(--widget-fg-muted)!important}:root:not(.dark) :is(.cal-widget,.pomo-widget,.weather-widget,.stats-widget,.network-widget,.notes-widget,.todo-widget,.graph-widget,.territory-widget,.wn-widget,.world-widget,.music-cd,.music-orb,.pixel-clock) :is(button,.ww-day-name,.cal-day,.sw-label,.nw-title,.td-text,.mp-title){color:var(--widget-fg)!important}:root:not(.dark) .mac-settings :is(.mac-list,.mac-spotlight-list,.mac-category-grid,.mac-wall-grid){color:var(--chrome-text)}:root:not(.dark) .mac-settings :is(.mac-footnote,.mac-pane-hint,.mac-empty,.mac-row-sub,.mac-spotlight-row-sub,.mac-group-label){color:var(--chrome-text-muted)!important}:root:not(.dark) .mac-settings :is(.mac-list,.mac-spotlight-list){background:var(--chrome-subtle);border-color:var(--chrome-border)}:root:not(.dark) .drawer-mask{background:#00000038}html[data-locale=en]{letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-locale=en]:not([data-font=jp-pixel]) body{font-variant-ligatures:common-ligatures;text-rendering:optimizelegibility}html[data-locale=en] .prose{line-height:1.75}html[data-font=wenkai]{--font-body-current:"LXGW WenKai", "Inter", sans-serif;--font-heading-current:"LXGW WenKai", "Inter", sans-serif;--app-icon-stroke-width:1.65;--app-icon-stroke-linecap:round;--app-icon-stroke-linejoin:round}html[data-font=inter]{--font-body-current:"Inter", "LXGW WenKai", sans-serif;--font-heading-current:"Inter", "LXGW WenKai", sans-serif;--app-icon-stroke-width:2;--app-icon-stroke-linecap:round;--app-icon-stroke-linejoin:round}html[data-font=serif]{--font-body-current:"Noto Serif SC", "LXGW WenKai", serif;--font-heading-current:"Noto Serif SC", "Inter", serif;--app-icon-stroke-width:1.35;--app-icon-stroke-linecap:round;--app-icon-stroke-linejoin:round}html[data-font=plex]{--font-body-current:"IBM Plex Sans", "LXGW WenKai", sans-serif;--font-heading-current:"IBM Plex Sans", "Inter", sans-serif;--app-icon-stroke-width:1.85;--app-icon-stroke-linecap:square;--app-icon-stroke-linejoin:miter}html[data-font=jp-pixel]{--font-body-current:"DotGothic16", "LXGW WenKai", "Inter", sans-serif;--font-heading-current:"DotGothic16", "Inter", sans-serif}html:not([data-font=jp-pixel]){--app-icon-stroke-width:1.65;--app-icon-stroke-linecap:round;--app-icon-stroke-linejoin:round}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.theme-switch.svelte-1kenrq5{--switch-size: 42px;--track-h: 22px;--thumb: 18px;width:var(--switch-size);height:var(--switch-size);min-width:var(--switch-size);padding:0;border:0;border-radius:14px;background:var(--neo-surface);box-shadow:var(--neo-raised);cursor:pointer;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:box-shadow .25s ease,transform .18s ease}.theme-switch.svelte-1kenrq5:hover{box-shadow:var(--neo-raised-hover)}.theme-switch.svelte-1kenrq5:active{transform:scale(.96);box-shadow:var(--neo-pressed)}.theme-switch-shell.svelte-1kenrq5{display:grid;place-items:center;width:100%;height:100%;padding:7px;box-sizing:border-box}.theme-switch-track.svelte-1kenrq5{position:relative;width:100%;height:var(--track-h);border-radius:999px;background:var(--neo-track);box-shadow:var(--neo-inset);overflow:hidden}.theme-switch-moon.svelte-1kenrq5{position:absolute;left:7px;top:50%;width:11px;height:11px;transform:translateY(-50%);color:#ffffffb8;pointer-events:none;transition:opacity .25s ease,transform .35s cubic-bezier(.34,1.15,.64,1)}.theme-switch-thumb.svelte-1kenrq5{position:absolute;top:50%;left:2px;width:var(--thumb);height:var(--thumb);transform:translateY(-50%);border-radius:50%;background:var(--neo-thumb);box-shadow:0 2px 6px #00000038,inset 0 1px #ffffffd9;display:grid;place-items:center;transition:left .38s cubic-bezier(.34,1.15,.64,1)}.theme-switch.svelte-1kenrq5:not(.is-dark) .theme-switch-thumb:where(.svelte-1kenrq5){left:calc(100% - var(--thumb) - 2px)}.theme-switch.is-dark.svelte-1kenrq5 .theme-switch-moon:where(.svelte-1kenrq5){opacity:.35;transform:translateY(-50%) scale(.88)}.theme-switch-sun.svelte-1kenrq5{width:13px;height:13px;color:#5a5a62;transition:transform .38s cubic-bezier(.34,1.15,.64,1)}.theme-switch.is-dark.svelte-1kenrq5 .theme-switch-sun:where(.svelte-1kenrq5){transform:rotate(-28deg) scale(.92);opacity:.55}.dark .theme-switch.svelte-1kenrq5{--neo-surface: #2a2634;--neo-track: #14121a;--neo-thumb: #ece8f4}.dark .theme-switch-sun.svelte-1kenrq5{color:#6b6578}.font-switcher.svelte-15q1b2u{display:inline-flex;align-items:center;gap:6px;height:42px;box-sizing:border-box;padding:0 10px;border:0;border-radius:14px;background:var(--neo-surface);box-shadow:var(--neo-raised);transition:box-shadow .2s ease,transform .18s ease}.font-switcher.svelte-15q1b2u:hover{box-shadow:var(--neo-raised-hover)}.font-switcher.svelte-15q1b2u:active{transform:scale(.98);box-shadow:var(--neo-pressed)}.font-switcher-icon.svelte-15q1b2u{font-size:.78rem;font-weight:600;color:var(--text-secondary);user-select:none}.font-switcher-select.svelte-15q1b2u{border:0;background:transparent;color:var(--text-primary);font-size:.78rem;font-weight:500;outline:none;min-width:68px;cursor:pointer}.dark .font-switcher-select.svelte-15q1b2u option:where(.svelte-15q1b2u){background:#1e1b26;color:#ece8f4}@media(max-width:768px){.font-switcher.svelte-15q1b2u{height:38px;padding:0 8px;gap:4px}.font-switcher-select.svelte-15q1b2u{min-width:2.8rem;max-width:3.6rem;font-size:.68rem}}.locale-toggle.svelte-dfisee{--h: 22px;--w: 44px;width:calc(var(--w) + 14px);height:calc(var(--h) + 14px);padding:7px;border:0;border-radius:14px;background:var(--neo-surface);box-shadow:var(--neo-raised);cursor:pointer;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:box-shadow .25s ease,transform .18s ease}.locale-toggle.svelte-dfisee:hover{box-shadow:var(--neo-raised-hover)}.locale-toggle.svelte-dfisee:active{transform:scale(.96);box-shadow:var(--neo-pressed)}.locale-toggle-track.svelte-dfisee{position:relative;display:block;width:var(--w);height:var(--h);border-radius:999px;background:var(--neo-track);box-shadow:var(--neo-inset);font-size:.58rem;font-weight:700;letter-spacing:.02em;color:#ffffff8c}.locale-toggle-zh.svelte-dfisee,.locale-toggle-en.svelte-dfisee{position:absolute;top:50%;transform:translateY(-50%);line-height:1;pointer-events:none;transition:color .25s ease,opacity .25s ease}.locale-toggle-zh.svelte-dfisee{left:7px}.locale-toggle-en.svelte-dfisee{right:6px}.locale-toggle-thumb.svelte-dfisee{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--neo-thumb);box-shadow:0 2px 6px #00000038,inset 0 1px #ffffffd9;transition:left .35s cubic-bezier(.34,1.15,.64,1)}.locale-toggle.is-en.svelte-dfisee .locale-toggle-thumb:where(.svelte-dfisee){left:calc(100% - 20px)}.locale-toggle.svelte-dfisee:not(.is-en) .locale-toggle-zh:where(.svelte-dfisee){color:#fff;opacity:1}.locale-toggle.is-en.svelte-dfisee .locale-toggle-en:where(.svelte-dfisee){color:#fff;opacity:1}.dark .locale-toggle.svelte-dfisee{--neo-surface: #2a2634;--neo-track: #14121a;--neo-thumb: #ece8f4}
