/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-mono:var(--font-space);--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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-plex);--default-mono-font-family:var(--font-space)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.h-40{height:calc(var(--spacing) * 40)}.h-84{height:calc(var(--spacing) * 84)}.h-120{height:calc(var(--spacing) * 120)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}}@font-face{font-family:Geist Pixel Square;src:url(/fonts/GeistPixel-Square.woff2?v=20260827)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--ink:#1f2b50;--ink-soft:#5e6686;--ink-muted:#8d94ad;--line:#7d85b42b;--surface:#ffffffbd;--lavender:#8d74ff;--lavender-dark:#6e58ec;--font-pixel:"Geist Pixel Square", ui-monospace, monospace;--background:#f4f5fa;--scrollbar-track:#6e58ec0f;--scrollbar-thumb:#6e58ec47;--scrollbar-thumb-hover:#6e58ec85}*{box-sizing:border-box}@supports ((-moz-appearance:none)){*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--scrollbar-thumb-hover), var(--scrollbar-thumb)) padding-box;border:2px solid #0000;border-radius:999px;min-height:32px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover) padding-box}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}html,body{min-height:100%}body{background:var(--background);color:var(--ink);font-family:var(--font-plex), sans-serif;margin:0;overflow-x:hidden}button,input,select{font:inherit}button{color:inherit;border:0}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline:2px solid var(--lavender);outline-offset:3px}.failure-screen{background:radial-gradient(circle at 50% 30%,#8d74ff29,transparent 38%),var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.failure-screen section{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(560px,100%);padding:34px;box-shadow:0 24px 70px #3337641f}.failure-screen p{color:var(--lavender-dark);font-family:var(--font-space),monospace;letter-spacing:.12em;margin:0 0 14px;font-size:10px}.failure-screen h1{color:var(--ink);margin:0;font-size:clamp(25px,5vw,40px);line-height:1.08}.failure-screen span{color:var(--ink-soft);margin-top:14px;line-height:1.6;display:block}.failure-screen div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.failure-screen :is(button,a){color:var(--lavender-dark);cursor:pointer;background:#fff;border:1px solid #6e58ec3d;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:600;text-decoration:none}.failure-screen button{background:var(--lavender-dark);color:#fff;border-color:#0000}.launcher-grid a{text-decoration:none}.os-shell{background:radial-gradient(circle at 59% 30%,#fffffffa 0 17%,#0000 42%),radial-gradient(circle at 79% 64%,#e0ddff70,#0000 32%),linear-gradient(#f9f9fc 0%,#f2f3f8 100%);min-height:100vh;position:relative;overflow:hidden}.os-shell:before{pointer-events:none;content:"";opacity:.38;background-image:radial-gradient(#767cae29 .7px,#0000 .7px);background-size:20px 20px;position:absolute;inset:40px 0 0;-webkit-mask-image:linear-gradient(120deg,#0000 0%,#000 18% 79%,#0000 100%);mask-image:linear-gradient(120deg,#0000 0%,#000 18% 79%,#0000 100%)}.topbar{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafafdc7;border-bottom:1px solid #7c85b22b;justify-content:space-between;align-items:center;height:40px;padding:0 34px;display:flex;position:relative;box-shadow:0 1px 10px #5f66990a}.brand-button,.credits-button{cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0;display:inline-flex}.topbar-actions{align-items:center;gap:8.5px;height:100%;display:inline-flex}.topbar-links{align-items:center;gap:13px;margin-right:5px;display:inline-flex}.topbar-links button,.topbar-links a{color:#737c9d;font-family:var(--font-space), monospace;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;text-decoration:none;transition:color .16s}.topbar-links button:hover,.topbar-links a:hover{color:#806de8}.brand-button{letter-spacing:-.02em}.brand-name{font-family:var(--font-geist), sans-serif;color:#404968;font-size:13px;font-weight:500}.brand-name strong{color:#7078a1;font-weight:700}.brand-mark{color:#8875ff;text-shadow:0 0 9px #8976ff85;place-items:center;width:23px;height:23px;font-size:18px;display:grid;position:relative}.brand-mark:before,.brand-mark:after,.brand-mark i{content:"";border:1px solid #8b77ffb3;display:block;position:absolute;transform:rotate(45deg)}.brand-mark:before{width:14px;height:14px}.brand-mark:after{border-color:#ca7ee5c2;width:6px;height:6px}.brand-mark i{background:#a695ff;border:0;width:2px;height:2px;transform:none}.credits-button{color:#535c7c;font-family:var(--font-space), monospace;font-size:11px}.credits-button span{color:#9a89fa;font-size:13px}.workspace{z-index:1;min-height:calc(100vh - 40px);padding-left:68px;display:flex;position:relative}.app-rail{z-index:12;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fcfcffb5;border:0;border-right:1px solid #7e83b133;border-radius:0;flex-direction:column;align-items:center;width:68px;margin:0;padding:16px 0 13px;display:flex;position:fixed;top:40px;bottom:0;left:0;box-shadow:8px 0 28px #7073ae12,inset -1px 0 #ffffff85}.rail-launcher,.rail-app{cursor:pointer;background:0 0;border-radius:10px;place-items:center;width:44px;height:44px;transition:transform .18s,background .18s;display:grid;position:relative}.rail-launcher:hover,.rail-app:hover{background:#eeebffad;transform:translateY(-2px)}.rail-launcher.is-active,.rail-app.is-selected{background:linear-gradient(140deg,#ece8fff5,#fcfaff99);box-shadow:inset 0 0 0 1px #907bff1a}.rail-divider{background:var(--line);width:31px;height:1px;margin:11px 0 10px}.rail-apps{flex-direction:column;gap:11px;display:flex}.rail-indicator{background:var(--lavender);border-radius:0 5px 5px 0;width:3px;height:18px;position:absolute;left:-1px;box-shadow:0 0 9px #886fffa8}.rail-bottom{color:#9aa0b5;font-family:var(--font-space), monospace;letter-spacing:.03em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:5px;margin-top:auto;padding-top:17px;font-size:7px;display:inline-flex}.rail-status-dot{background:#61caaf;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 9px #61caafa6}.rail-brand{cursor:pointer;background:0 0;padding-bottom:0;padding-left:0;padding-right:0;transition:color .18s}.rail-brand:hover{color:#7468d5}.placeholder-icon{width:31px;height:31px;color:var(--lavender-dark);font-family:var(--font-space), monospace;background:linear-gradient(145deg,#fffffff5,#eeecffa6);border:1px solid #8185c233;border-radius:9px;flex:none;place-items:center;font-size:16px;line-height:1;display:grid;box-shadow:0 4px 8px #6f69b714,inset 0 1px #fff}.placeholder-icon.is-small{width:24px;height:24px;box-shadow:none;border-radius:7px;font-size:13px}.raster-icon{background:#ffffff6b;border:1px solid #8185c229;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:0 4px 9px #6f69b714}.raster-icon img{object-fit:contain;image-rendering:auto;width:100%;height:100%;display:block}.raster-icon.is-placeholder{color:#806de8;font-family:var(--font-space), monospace;font-size:15px;font-weight:600}.raster-icon.is-small{width:28px;height:28px;box-shadow:none;border-radius:7px}.raster-icon.is-placeholder.is-small{font-size:12px}.raster-icon.is-rail{border-radius:10px;width:44px;height:44px}.tone-blue{color:#6f8fea;background:linear-gradient(145deg,#fff,#eaf2ff)}.tone-violet{color:#7b68ea;background:linear-gradient(145deg,#fff,#efebff)}.tone-cyan{color:#4daebc;background:linear-gradient(145deg,#fff,#e7fbfc)}.tone-pink{color:#bf72c2;background:linear-gradient(145deg,#fff,#fceafd)}.tone-mint{color:#3cae8e;background:linear-gradient(145deg,#fff,#e6f9f2)}.tone-amber{color:#c8943e;background:linear-gradient(145deg,#fff,#fff6df)}.desktop-surface{flex:1;min-width:0;padding:30px 48px 46px 28px;position:relative}.desktop-layout{z-index:2;grid-template-columns:minmax(680px,1fr) 234px;gap:235px;max-width:1459px;margin:0 auto;display:grid;position:relative}.background-media{z-index:0;pointer-events:none;background:#f5f5fc;position:absolute;inset:0;overflow:hidden}.background-fallback,.background-aurora{width:100%;height:100%;display:block;position:absolute;inset:0}.background-fallback{z-index:1;background-position:50%;background-size:cover;transition:background-image .7s}.background-media[data-sky-theme=light] .background-fallback{background-image:url(/media/Soft_gradient_flow_loop_4K_202608270148-poster.jpg)}.background-media[data-sky-theme=dark] .background-fallback{background-image:url(/media/Soft_gradient_flow_loop_4K_202608271314-poster.jpg)}.background-aurora{z-index:2;opacity:0;transition:opacity .9s}.background-aurora.is-ready{opacity:1}.background-media:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(#fbfbff57 0%,#f9f9ff0d 53%,#dfe0f81a 100%),radial-gradient(circle at 58% 29%,#ffffff2e,#0000 43%);position:absolute;inset:0}@media (max-width:760px){.background-media{position:fixed;top:40px}}.glass-panel{background:var(--surface);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border:1px solid #8085b633;box-shadow:0 20px 52px #6f71a81a,inset 0 1px #fffffff5}.settings-window{border-radius:15px;grid-template-columns:232px minmax(0,1fr);min-height:683px;display:grid;overflow:hidden}.settings-sidebar{background:#f8f8fd9e;border-right:1px solid #8287b426;flex-direction:column;min-width:0;padding:17px 12px 15px;display:flex}.search-box{color:#7e86a5;background:#ffffff8f;border:1px solid #8085b636;border-radius:9px;align-items:center;height:38px;padding:0 10px 0 12px;display:flex;box-shadow:inset 0 1px 1px #7379a908}.search-box>span{color:#7885ba;font-family:var(--font-space), monospace;margin-right:9px;font-size:21px;transform:rotate(-20deg)}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search-box input::placeholder{color:#8790ae}.search-box kbd,.launcher-footer kbd{color:#a0a6b9;font-family:var(--font-space), monospace;border:1px solid #8287b42e;border-radius:4px;flex:none;padding:3px 5px;font-size:8px}.settings-nav{flex-direction:column;gap:3px;margin-top:18px;display:flex}.settings-nav-item{text-align:left;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:5px 8px;transition:background .18s,transform .18s;display:flex;position:relative}.settings-nav-item:hover{background:#efecffa6;transform:translate(2px)}.settings-nav-item.is-active{background:linear-gradient(100deg,#ece7fff7,#f4f1ffc7);box-shadow:inset 2px 0 #8e71ff}.settings-nav-item>span:last-child{flex-direction:column;min-width:0;display:flex}.settings-nav-item b,.settings-nav-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-nav-item b{color:#283457;font-size:12px;font-weight:600}.settings-nav-item small{color:#858da9;letter-spacing:-.015em;margin-top:3px;font-size:9px}.empty-search{color:#8d94ad;padding:20px 8px;font-size:11px}.profile-card{text-align:left;cursor:pointer;background:#faf9ffa8;border:1px solid #7f82b324;border-radius:9px;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.profile-card>span:nth-child(2){flex-direction:column;display:flex}.profile-card b{font-size:12px;font-weight:600}.profile-card small{color:#8991ad;margin-top:2px;font-size:9px}.profile-arrow{color:#7179a1;margin-left:auto;font-size:21px;font-weight:300}.avatar-placeholder,.quote-avatar{color:#6d5bd2;width:28px;height:28px;font-family:var(--font-pixel);background:linear-gradient(135deg,#7365de3d 25%,#0000 25%) 0 0/7px 7px,linear-gradient(315deg,#e491e738 25%,#0000 25%) 0 0/7px 7px,#f2efff;border:1px solid #7e7ac93d;border-radius:9px;flex:none;place-items:center;font-size:13px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff}.avatar-placeholder>span,.quote-avatar>span{color:#b686f0;font-family:var(--font-space), monospace;font-size:8px;position:absolute;bottom:1px;right:2px}.avatar-placeholder.is-generated,.quote-avatar.is-generated{background:#f5f3ffc7}.avatar-placeholder.is-generated img,.quote-avatar.is-generated img{object-fit:contain;width:100%;height:100%;display:block}.settings-content{min-width:0;padding:25px 22px 22px}.settings-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:72px;display:flex}.eyebrow{color:#9b92de;font-family:var(--font-space), monospace;letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.settings-heading h1{color:#182547;font-family:var(--font-geist), sans-serif;letter-spacing:-.035em;margin:0;font-size:19px;font-weight:650}.settings-heading p{color:#707994;margin:7px 0 0;font-size:11px}.service-chip{color:#667092;white-space:nowrap;flex:none;align-items:center;gap:7px;margin-top:26px;font-size:10px;display:inline-flex}.service-chip span{color:#9484fb;text-shadow:0 0 8px #8f7eff73;font-size:17px}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:21px;display:grid}.overview-card{text-align:left;cursor:pointer;background:#fefeff80;border:1px solid #8085b62b;border-radius:12px;min-width:0;min-height:143px;padding:15px 14px 13px;transition:transform .18s,box-shadow .18s,background .18s}.overview-card:hover{background:#ffffffd6;transform:translateY(-3px);box-shadow:0 12px 20px #7170ab1a}.overview-card-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.overview-card-top>span{color:#747da2;font-size:20px;font-weight:300}.card-title{color:#283455;font-size:11px;display:block}.overview-card strong{color:#273457;font-family:var(--font-geist), sans-serif;letter-spacing:-.03em;margin-top:4px;font-size:15px;font-weight:500;display:block}.overview-card .status-positive{color:#29a87c}.overview-card small{color:#8e95ae;margin-top:5px;font-size:9px;display:block}.theme-control-card{background:#fefeff70;border:1px solid #8085b629;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:11px 13px;display:flex}.theme-control-copy{align-items:center;gap:10px;min-width:0;display:flex}.theme-control-copy>span:last-child{flex-direction:column;min-width:0;display:flex}.theme-control-copy b{color:#35405f;font-size:10px;font-weight:600}.theme-control-copy small{color:#9098b0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.theme-control-icon{color:#806de8;background:linear-gradient(145deg,#f1edff,#fff);border:1px solid #8b77ff2e;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.theme-control-actions{flex:none;align-items:center;gap:6px;display:flex}.theme-mode-button,.theme-auto-button{color:#737c9b;cursor:pointer;background:#ffffff9e;border:1px solid #8085b629;border-radius:7px;min-height:27px;padding:0 9px;font-size:8px}.theme-mode-button{color:#fff;background:linear-gradient(145deg,#a492ff,#7765e6);border-color:#8b77ff42;box-shadow:0 4px 10px #7963e32e}.theme-auto-button:disabled{opacity:.48;cursor:default}.content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:18px;margin-top:20px;display:grid}.inner-panel{background:#fefeff78;border:1px solid #8085b629;border-radius:12px;min-width:0;overflow:hidden}.inner-panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 14px 12px;display:flex}.inner-panel-heading h2,.side-card h2{color:#273455;font-family:var(--font-geist), sans-serif;letter-spacing:-.02em;margin:0;font-size:12px;font-weight:600}.inner-panel-heading p{color:#7d86a2;margin:4px 0 0;font-size:10px}.more-button{color:#8d95af;letter-spacing:2px;cursor:pointer;background:0 0;padding:0 2px;font-size:12px}.permission-list,.service-list{padding:0 14px}.permission-row,.service-row{border-bottom:1px solid #8085b61a;align-items:center;gap:9px;min-height:48px;display:flex}.permission-copy,.service-row>span:nth-child(2),.control-row>span,.side-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.permission-copy b,.service-row b,.control-row b,.side-row b{color:#34405f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.permission-copy small,.service-row small,.control-row small,.side-row small{color:#9098b0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.permission-chevron{color:#7780a2;margin-left:auto;font-size:21px;font-weight:300}.permission-row .toggle{margin-left:3px}.toggle{cursor:pointer;background:#e0e3ed;border-radius:20px;flex:none;align-items:center;width:31px;height:18px;padding:2px;transition:background .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #4c537d1f}.toggle span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;display:block;box-shadow:0 1px 3px #464b6f38}.toggle.is-on{background:linear-gradient(100deg,#9b79ff,#775cf1);box-shadow:0 3px 9px #7e60f438}.toggle.is-on span{transform:translate(13px)}.view-all{color:#354061;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:12px 14px 3px;font-size:10px;display:flex}.view-all>span:last-child{color:#7881a1;font-size:20px;font-weight:300}.service-row{text-align:left;cursor:pointer;background:0 0;width:100%;padding:0}.service-state{color:#30ae84;font-family:var(--font-space), monospace;margin-left:auto;font-size:8px}.control-list{padding:0 14px}.select-row,.control-row{border-bottom:1px solid #8085b61a;justify-content:space-between;align-items:center;min-height:45px;display:flex}.select-row>span{color:#35405f;font-size:10px}.select-row select{color:#858da8;background:#ffffff7a;border:1px solid #8085b629;border-radius:8px;outline:0;width:57%;min-width:0;height:29px;padding:0 11px;font-size:9px}.control-row{min-height:50px}.control-row .toggle{margin-left:9px}.clear-context{text-align:left;cursor:pointer;background:#faf9ff85;border:1px solid #8085b61f;border-radius:9px;align-items:center;gap:9px;width:calc(100% - 28px);margin:13px 14px 14px;padding:10px;display:flex}.clear-context>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.clear-context b{color:#414b6a;font-size:9px;font-weight:500}.clear-context small{color:#959cb3;margin-top:3px;font-size:8px}.clear-context>span:last-child{color:#7881a2;margin-left:auto;font-size:20px}.system-sidebar{flex-direction:column;gap:10px;display:flex}.side-card{border-radius:12px;padding:13px 14px}.time-card{align-items:center;gap:13px;min-height:91px;display:flex}.moon-placeholder{color:#a08df6;background:radial-gradient(circle at 37% 34%,#d5e1ff 0 20%,#bdcaff 21% 39%,#fff 40% 45%,#f0edff 46% 100%);border:1px solid #9387e829;border-radius:50%;place-items:center;width:45px;height:45px;font-size:34px;line-height:1;display:grid;position:relative;box-shadow:0 0 15px #8c77ff3b}.moon-placeholder>span{color:#9c84fb;font-size:11px;position:absolute;top:3px;right:4px}.time-card strong{color:#273354;font-family:var(--font-space), monospace;letter-spacing:-.08em;font-size:22px;font-weight:400}.time-card strong+small{color:#8677dd;font-family:var(--font-space), monospace;margin-left:3px;font-size:9px}.time-card p{color:#806ff2;margin:5px 0 0;font-size:9px}.system-card h2,.ai-card h2,.privacy-card h2,.data-card h2{margin-bottom:11px}.metric-row{color:#59617d;grid-template-columns:74px 1fr auto;align-items:center;gap:5px;min-height:27px;font-size:9px;display:grid}.metric-row>span:first-child{align-items:center;gap:7px;display:inline-flex}.metric-row b{color:#727a98;font-size:8px;font-weight:400}.metric-dot{border:1px solid #ffffffe6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 5px}.dot-blue{color:#78a7ff;background:#78a7ff}.dot-violet{color:#a18cf9;background:#a18cf9}.dot-cyan{color:#6bcdda;background:#6bcdda}.sparkline{opacity:.82;height:12px;display:block;position:relative;overflow:hidden}.sparkline:before{content:"";clip-path:polygon(0 60%,9% 52%,15% 69%,23% 44%,34% 58%,40% 27%,48% 63%,56% 45%,66% 72%,74% 32%,80% 56%,89% 20%,100% 42%,100% 80%,0 80%);background:repeating-linear-gradient(165deg,#0000 0 3px,currentColor 3px 4px,#0000 4px 6px);position:absolute;inset:4px 0}.sparkline-blue{color:#9d8aff}.sparkline-violet{color:#9e8af6}.sparkline-cyan{color:#6fc9e7}.side-row{align-items:center;gap:9px;display:flex}.side-row .placeholder-icon{width:28px;height:28px}.ready-orb{color:#fff;background:linear-gradient(145deg,#a996ff,#7467ef);border-radius:7px;place-items:center;width:22px;height:22px;margin-left:auto;font-size:12px;display:grid;box-shadow:0 3px 9px #7d65ed52}.status-positive{color:#2aab7f!important}.quote-card{border-radius:12px;grid-template-columns:40px 1fr;align-items:center;column-gap:10px;min-height:107px;padding:15px 13px;display:grid}.quote-avatar{color:#5148ab;border-radius:13px 13px 8px 8px;align-self:end;width:40px;height:55px;font-size:18px}.quote-avatar>span{font-size:11px;bottom:6px;right:4px}.quote-card blockquote{color:#58617e;font-family:var(--font-space), monospace;margin:0;font-size:9px;line-height:1.65}.quote-card cite{color:#8088a5;grid-column:2;margin-top:-3px;font-size:9px;font-style:normal}.sparkles{z-index:1;pointer-events:none;color:#bfa8ff;position:absolute;inset:0}.sparkle{opacity:.74;font-family:var(--font-space), monospace;text-shadow:0 0 9px #9f85ff94;display:block;position:absolute}.sparkle-one{font-size:19px;top:62px;left:39px}.sparkle-two{font-size:12px;top:98px;left:198px}.sparkle-three{font-size:14px;top:131px;left:47%}.sparkle-four{font-size:10px;top:159px;left:78%}.sparkle-five{font-size:22px;top:205px;right:24%}.sparkle-six{font-size:11px;top:231px;right:16%}.sparkle-seven{font-size:24px;top:328px;left:68%}.sparkle-eight{font-size:13px;bottom:170px;left:63%}.city-placeholder{z-index:0;opacity:.47;pointer-events:none;height:66%;position:absolute;bottom:0;left:0;right:-20px;overflow:hidden}.city-haze{filter:blur(18px);background:linear-gradient(#f7f6ff00,#cac9f961);position:absolute;inset:26% 0 0}.city-ridge{clip-path:polygon(0 69%,5% 61%,11% 68%,16% 49%,24% 64%,31% 34%,37% 55%,43% 45%,52% 66%,57% 54%,65% 62%,71% 39%,77% 57%,84% 46%,92% 63%,100% 32%,100% 100%,0 100%);filter:blur(1.5px);background:linear-gradient(#cdcffb1a,#999fe470);height:35%;position:absolute;bottom:2%;left:0;right:-3%}.ridge-front{opacity:.78;background:linear-gradient(#b4b8f340,#7a84d680);height:27%;bottom:-6%}.city-tower{background:linear-gradient(90deg,#b1acf33d,#827ed973,#cccbfa2e);border:1px solid #8f8ce52e;border-bottom:0;width:27px;position:absolute;bottom:22%;box-shadow:0 0 18px #8473e229}.city-tower:before{content:"";background:#9289ee80;width:1px;height:24px;position:absolute;top:-24px;left:50%;box-shadow:0 0 7px #aba2ff}.city-tower i{background:#dcdeff85;width:3px;height:3px;margin:8px 4px;display:block;box-shadow:9px 0 #dcdeff85,18px 0 #dcdeff57}.tower-one{height:180px;right:23%}.tower-two{width:44px;height:250px;bottom:19%;right:17%}.tower-three{height:108px;bottom:20%;right:31%}.tower-four{width:33px;height:210px;bottom:18%;right:11%}.tower-five{width:22px;height:92px;bottom:23%;right:38%}.city-water{opacity:.7;background:repeating-linear-gradient(175deg,#0000 0 10px,#9da4eb42 10px 11px,#0000 11px 18px);height:23%;position:absolute;bottom:-5%;left:-3%;right:-4%;transform:perspective(180px)rotateX(22deg)}.notes-window{z-index:5;border-radius:11px;width:385px;position:absolute;bottom:46px;right:20%;overflow:hidden;box-shadow:0 18px 45px #5a57972e,inset 0 0 0 1px #ffffff8a}.notes-window.is-minimized{width:210px}.notes-titlebar{background:#ffffffb8;border-bottom:1px solid #8085b629;justify-content:space-between;align-items:center;height:33px;padding:0 11px;display:flex}.notes-titlebar>div:first-child{align-items:center;gap:7px;display:flex}.notes-titlebar b{color:#495270;font-size:9px;font-weight:600}.notes-actions{gap:7px;display:flex}.notes-actions button{color:#7d86a5;cursor:pointer;background:0 0;padding:0;font-size:14px}.notes-body{grid-template-columns:158px 1fr;min-height:239px;display:grid}.notes-list{background:#faf9ff87;border-right:1px solid #8085b624;padding:7px 6px}.note-list-item{text-align:left;cursor:pointer;background:0 0;border-radius:7px;flex-direction:column;gap:3px;width:100%;padding:9px 8px;display:flex}.note-list-item.is-active{background:#ece8ffd1}.note-list-item b{color:#4b5574;font-size:9px;font-weight:500}.note-list-item small{color:#959db5;font-size:8px}.new-note{color:#7983a4;cursor:pointer;background:0 0;align-items:center;gap:5px;margin:9px 4px 0;padding:4px 5px;font-size:9px;display:inline-flex}.new-note:first-letter{color:#8675f2;font-size:15px}.note-reading{background:#ffffff9e;padding:15px 14px 11px;position:relative}.note-meta{border-bottom:1px solid #8085b61c;flex-direction:column;gap:3px;padding-bottom:11px;display:flex}.note-meta span{color:#34405e;font-size:10px;font-weight:500}.note-meta small{color:#9da4b8;font-size:8px}.note-reading p{color:#68718e;margin:12px 0 0;font-size:9px;line-height:1.65}.note-reading .note-points{color:#756bb8;line-height:1.9}.note-toolbar{border-top:1px solid #8085b61a;justify-content:flex-end;gap:12px;padding-top:7px;display:flex;position:absolute;bottom:9px;left:12px;right:12px}.note-toolbar button{color:#777f9f;cursor:pointer;background:0 0;padding:0;font-size:11px}.launcher-popover{z-index:20;border-radius:15px;width:312px;padding:16px;animation:.18s ease-out pop-in;position:fixed;top:57px;left:101px;box-shadow:0 22px 60px #5c569e33}.launcher-heading{justify-content:space-between;align-items:flex-start;display:flex}.launcher-heading h2{color:#273455;font-family:var(--font-geist), sans-serif;letter-spacing:-.04em;margin:0;font-size:17px}.launcher-heading>button{color:#8088a4;cursor:pointer;background:0 0;padding:0;font-size:21px;line-height:1}.launcher-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px;display:grid}.launcher-grid :is(button,a){color:#626b89;text-align:center;cursor:pointer;background:0 0;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:8px 3px;font-size:8px;display:flex}.launcher-grid :is(button,a):hover{background:#efecffd1}.launcher-grid .placeholder-icon{width:32px;height:32px}.launcher-footer{border-top:1px solid var(--line);color:#9ca3b8;font-family:var(--font-space), monospace;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:8px;display:flex}.launcher-footer span{align-items:center;gap:5px;display:inline-flex}.toast{z-index:30;color:#697290;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #8085b633;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;animation:.18s ease-out pop-in;display:flex;position:fixed;bottom:25px;right:28px;box-shadow:0 12px 35px #5d5d9426}.toast span{color:#927fff}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1400px){.desktop-surface{padding-right:28px}.desktop-layout{grid-template-columns:minmax(650px,1fr) 220px;gap:24px}.notes-window{right:15%}}@media (max-width:1080px){.desktop-layout{grid-template-columns:minmax(0,1fr);max-width:800px}.system-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.quote-card{min-height:107px}.notes-window{right:8%}}@media (max-width:760px){.topbar{padding:0 16px}.credits-button{font-size:0}.credits-button span{font-size:16px}.workspace{padding-left:0;display:block}.app-rail{z-index:12;border:1px solid #7e83b133;border-radius:17px;flex-direction:row;width:auto;height:60px;margin:0;padding:7px 9px;display:flex;position:fixed;inset:auto 15px 13px;box-shadow:0 11px 35px #7073ae17,inset 0 1px #fffffff0}.rail-launcher{width:42px;height:42px}.rail-divider{width:1px;height:30px;margin:0 7px}.rail-apps{flex-direction:row;flex:1;justify-content:space-between;gap:1px}.rail-app:nth-child(n+7),.rail-bottom{display:none}.rail-indicator{border-radius:4px 4px 0 0;width:18px;height:3px;bottom:-1px;left:50%;transform:translate(-50%)}.desktop-surface{padding:20px 14px 95px}.settings-window{grid-template-columns:1fr;min-height:0}.settings-sidebar{border-bottom:1px solid #8287b426;border-right:0}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px;display:grid;overflow-y:auto}.settings-nav-item{min-height:42px}.profile-card{margin-top:12px}.settings-content{padding:21px 15px 17px}.settings-heading{flex-direction:column;gap:2px}.service-chip{margin-top:8px}.overview-grid{gap:8px}.overview-card{min-height:124px;padding:11px 10px}.overview-card-top{margin-bottom:10px}.overview-card strong{font-size:12px}.content-grid{grid-template-columns:1fr;gap:12px}.system-sidebar{grid-template-columns:1fr 1fr;gap:8px}.side-card{padding:12px 10px}.time-card{grid-column:span 2}.notes-window{width:auto;position:fixed;bottom:82px;left:12px;right:12px}.launcher-popover{width:auto;inset:auto 14px 84px}.sparkles{opacity:.6}}@media (max-width:420px){.brand-name{font-size:12px}.overview-grid{grid-template-columns:1fr}.overview-card{min-height:100px}.system-sidebar{display:flex}.time-card{min-height:84px}.notes-body{grid-template-columns:126px 1fr}.note-list-item{padding-left:5px;padding-right:3px}.note-reading{padding-left:10px;padding-right:10px}.select-row select{width:53%}}@media (prefers-reduced-motion:reduce){.background-aurora{transition:none}}.settings-window{grid-template-rows:24px minmax(0,1fr)}.settings-drag-strip{color:#818aa7;min-width:0;font-family:var(--font-space), monospace;letter-spacing:.02em;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff8a;border-bottom:1px solid #8085b624;grid-column:1/-1;align-items:center;gap:9px;padding:0 12px;font-size:8px;display:flex}.settings-drag-strip:active{cursor:grabbing}.settings-drag-strip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-drag-strip small{color:#a4a9bb;text-transform:uppercase;margin-left:auto;font-size:7px}.window-traffic{gap:4px;display:inline-flex}.window-traffic i{background:#c6b6ff;border-radius:50%;width:6px;height:6px;display:block;box-shadow:9px 0 #b5d6f8,18px 0 #bdebdc}.pixel-city{z-index:0;opacity:.75;pointer-events:none;height:69%;image-rendering:pixelated;background:linear-gradient(#f6f6ff00 0 35%,#dddaff38 69%,#b0b1ec75 100%),linear-gradient(110deg,#f5f5fc 0%,#e7e6f9 47%,#c4c6f0 100%);position:absolute;bottom:0;left:0;right:-20px;overflow:hidden}.pixel-city:before{content:"";opacity:.36;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#0000 0 28px,#ffffff38 28px 30px),repeating-linear-gradient(0deg,#0000 0 23px,#7881cd1f 23px 25px);position:absolute;inset:0}.pixel-sun{opacity:.58;background:#d8d8ff;width:64px;height:64px;position:absolute;top:15%;right:20%;box-shadow:0 0 0 8px #dadaff52,0 0 0 17px #ddddff29,0 0 36px #9fa2f26b}.pixel-cloud{background:#f6f6ff80;height:13px;position:absolute;box-shadow:18px -8px #f7f7ff7a,34px 0 #f7f7ff7a,53px -5px #f7f7ff61}.cloud-two{opacity:.36;width:46px;top:38%;right:9%;transform:scale(.78)}.pixel-stars{position:absolute;inset:0}.pixel-stars i{background:#b4a9f7;width:3px;height:3px;position:absolute;box-shadow:5px 0 #b4a9f7ad,0 5px #b4a9f7ad}.pixel-horizon{clip-path:polygon(0 72%,7% 55%,13% 68%,21% 49%,28% 64%,35% 37%,43% 56%,50% 46%,57% 65%,65% 39%,72% 62%,79% 47%,87% 60%,94% 34%,100% 51%,100% 100%,0 100%);background:linear-gradient(#d2d3fb1a,#8f97de7a);height:12%;position:absolute;bottom:24%;left:0;right:0}.pixel-skyline{height:57%;position:absolute;bottom:20%;left:4%;right:5%}.pixel-building{background:linear-gradient(90deg,#cfccf84d,#7c7ed18a,#d8d8fc33);border:1px solid #7c7ed03d;border-bottom:0;position:absolute;bottom:0;box-shadow:0 0 19px #7168ca26}.pixel-building:after{content:"";opacity:.72;background:repeating-linear-gradient(90deg,#e6e8ff73 0 3px,#0000 3px 11px),repeating-linear-gradient(0deg,#e2e4ff5e 0 3px,#0000 3px 13px);position:absolute;inset:9px 5px}.building-soft{background:linear-gradient(90deg,#e0defa42,#a09fe06b,#e2e1fc33)}.building-cool{background:linear-gradient(90deg,#d0d6fb40,#7788d680,#d1d5f933)}.building-blue{background:linear-gradient(90deg,#c7d7fa4d,#5b77c57a,#c3cff733)}.building-violet{background:linear-gradient(90deg,#d3c7fa40,#7764c785,#d9d2fa30)}.pixel-spire{background:#8b83dc7a;width:2px;height:23px;position:absolute;top:-23px;left:50%;box-shadow:0 0 7px #aaa3ff}.pixel-window-grid{grid-template-columns:repeat(3,3px);grid-auto-rows:3px;align-content:start;gap:7px 6px;display:grid;position:absolute;inset:10px 5px}.pixel-window-grid i{background:#e8eaffb3;width:3px;height:3px;box-shadow:0 0 5px}.pixel-distant-city{opacity:.48;clip-path:polygon(0 68%,5% 55%,10% 71%,16% 45%,22% 72%,30% 52%,36% 69%,43% 38%,48% 63%,55% 45%,61% 72%,70% 50%,76% 65%,83% 36%,89% 70%,95% 49%,100% 63%,100% 100%,0 100%);filter:blur(.3px);background:#a8ade970;height:18%;position:absolute;bottom:17%;left:0;right:0}.pixel-water{opacity:.78;background:repeating-linear-gradient(175deg,#0000 0 10px,#8b94dc57 10px 11px,#0000 11px 18px);height:23%;position:absolute;bottom:-5%;left:-3%;right:-4%;transform:perspective(180px)rotateX(22deg)}.pixel-reflection{filter:blur(1px);opacity:.64;background:linear-gradient(#9ea0e257,#0000);width:34px;height:62px;position:absolute;bottom:5%}.reflection-one{right:20%}.app-window{z-index:8;will-change:transform;border-radius:13px;width:364px;min-height:278px;position:absolute;top:118px;left:35%;overflow:hidden;box-shadow:0 24px 65px #59549f38,inset 0 0 0 1px #ffffff80}.app-window-titlebar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffffad;border-bottom:1px solid #8085b626;justify-content:space-between;align-items:center;min-height:41px;padding:0 12px;display:flex}.app-window-titlebar:active{cursor:grabbing}.app-window-title{align-items:center;gap:8px;min-width:0;display:flex}.app-window-title>span{flex-direction:column;min-width:0;display:flex}.app-window-title>.raster-icon{flex-direction:initial;display:grid}.app-window-title b{color:#384360;font-size:10px;font-weight:600}.app-window-title small{color:#9299b1;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.app-window-actions{gap:8px;display:flex}.app-window-actions button{color:#8088a4;cursor:pointer;background:0 0;padding:0;font-size:15px;line-height:1}.app-window-body{background:#fafaff87;min-height:237px;padding:16px}.app-window h2{color:#303b5a;font-family:var(--font-geist), sans-serif;letter-spacing:-.04em;margin:0;font-size:16px}.app-window p{color:#7c84a1;margin:7px 0 0;font-size:10px;line-height:1.6}.cat-app-content{text-align:center}.cat-avatar-placeholder{color:#7563da;width:76px;height:76px;font-family:var(--font-pixel);background:linear-gradient(135deg,#826de047 25%,#0000 25%) 0 0/9px 9px,linear-gradient(315deg,#e297e738 25%,#0000 25%) 0 0/9px 9px,#f2efff;border:1px solid #8476e036;border-radius:24px 24px 28px 28px;place-items:center;margin:0 auto 13px;font-size:33px;display:grid;position:relative;box-shadow:0 12px 24px #7666cd29,inset 0 1px #fff}.cat-avatar-placeholder:before,.cat-avatar-placeholder:after{content:"";border-top:2px solid #a895f4;width:20px;height:20px;position:absolute;top:-8px;transform:rotate(45deg)}.cat-avatar-placeholder:before{left:12px}.cat-avatar-placeholder:after{right:12px;transform:rotate(-45deg)}.cat-avatar-placeholder span{color:#bc8be8;font-family:var(--font-space), monospace;font-size:10px;position:absolute;bottom:9px;right:11px}.cat-avatar-placeholder.is-generated{background:#f5f3ffbd;padding:3px}.cat-avatar-placeholder.is-generated:before,.cat-avatar-placeholder.is-generated:after{display:none}.cat-avatar-placeholder.is-generated img{object-fit:contain;width:100%;height:100%;display:block}.cat-app-content .eyebrow{margin-bottom:6px}.cat-pills{justify-content:center;gap:7px;margin-top:15px;display:flex}.cat-pills button,.image-toolbar button{color:#717b9d;cursor:pointer;background:#ffffffa3;border:1px solid #8085b626;border-radius:7px;padding:7px 9px;font-size:9px}.chat-app-content{flex-direction:column;gap:10px;min-height:237px;display:flex}.chat-bubble{color:#68718e;border:1px solid #8085b61f;border-radius:11px 11px 11px 3px;max-width:82%;padding:9px 11px;font-size:10px;line-height:1.45}.chat-bubble-in{background:#ebefffa8}.chat-bubble-out{background:#efe8ffb8;border-radius:11px 11px 3px;align-self:flex-end}.chat-compose{background:#fff9;border:1px solid #8085b626;border-radius:8px;gap:7px;margin-top:auto;padding:5px;display:flex}.chat-compose input{color:#4f5978;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.chat-compose input::placeholder{color:#a0a6ba}.chat-compose button,.music-controls button,.video-placeholder button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#aa98ff,#7766e6);border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.image-placeholder-large{color:#8a7dd2;height:143px;font-family:var(--font-space), monospace;background:linear-gradient(135deg,#f1dcffbd,#0000 48%),repeating-linear-gradient(90deg,#7f77d21a 0 4px,#0000 4px 13px),repeating-linear-gradient(0deg,#7f77d21c 0 4px,#0000 4px 13px),#e8e7fb;border:1px solid #8085b629;border-radius:9px;place-items:center;font-size:9px;display:grid;position:relative;overflow:hidden}.image-placeholder-large:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(135deg,#8774d666,#d6aded2b);width:130px;height:130px;position:absolute;bottom:-20px;right:22%;transform:rotate(18deg)}.image-placeholder-large i{color:#b48ee7;font-size:18px;position:absolute;top:18px;right:24px}.image-toolbar{gap:6px;margin-top:10px;display:flex}.image-toolbar button{padding:5px 8px}.image-thumbs{gap:6px;margin-top:12px;display:flex}.image-thumbs span{background:linear-gradient(135deg,#ab93ef8f,#0000 52%),repeating-linear-gradient(90deg,#ffffff5e 0 3px,#0000 3px 8px),#dcdcf6;border:1px solid #8085b626;border-radius:5px;width:35px;height:27px}.image-thumbs span:nth-child(2){background:linear-gradient(135deg,#77a0e08c,#0000 54%),#dce9fb}.image-thumbs span:nth-child(3){background:linear-gradient(135deg,#df9bd58c,#0000 54%),#f7e4f5}.image-thumbs span:nth-child(4){background:linear-gradient(135deg,#73c9ba8c,#0000 54%),#e0f5f0}.video-placeholder{color:#ffffffc2;height:158px;font-family:var(--font-space), monospace;background:linear-gradient(135deg,#9b93e861,#0000 48%),repeating-linear-gradient(0deg,#ffffff1f 0 2px,#0000 2px 6px),#b6b8e1;border:1px solid #8085b62e;border-radius:9px;place-items:center;font-size:9px;display:grid;position:relative}.video-placeholder button{background:#6759bfb8;border:1px solid #ffffff6b;border-radius:50%;width:38px;height:38px;position:absolute;box-shadow:0 5px 17px #4f44a047}.video-timeline{gap:3px;height:19px;margin-top:11px;display:flex}.video-timeline i{background:linear-gradient(#ae9df4 0 44%,#d0d4ee 44% 100%);border-radius:2px;flex:1}.video-timeline i:nth-child(2),.video-timeline i:nth-child(5){background:linear-gradient(#d596de 0 44%,#d0d4ee 44% 100%)}.video-meta{color:#5e6888;justify-content:space-between;margin-top:9px;font-size:9px;display:flex}.video-meta small{color:#969eb6;font-size:8px}.music-hero{align-items:center;gap:12px;display:flex}.album-placeholder{color:#fff;width:74px;height:74px;font-family:var(--font-pixel);background:linear-gradient(135deg,#8572dea1 25%,#0000 25%) 0 0/12px 12px,linear-gradient(315deg,#e296e580 25%,#0000 25%) 0 0/12px 12px,#d5d2f6;border:1px solid #8085b629;border-radius:11px;place-items:center;font-size:28px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffa6}.album-placeholder span{font-family:var(--font-space), monospace;font-size:11px;position:absolute;bottom:8px;right:9px}.music-hero h2{margin-top:3px}.music-hero p{margin-top:4px}.track-row{color:#9199b0;border-bottom:1px solid #8085b61a;grid-template-columns:23px 1fr auto 12px;align-items:center;gap:6px;min-height:39px;font-size:9px;display:grid}.track-row:first-of-type{margin-top:13px}.track-row b{color:#596481;font-size:10px;font-weight:500}.track-row small{font-family:var(--font-space), monospace;font-size:8px}.track-row.is-playing>span:first-child,.track-row.is-playing>span:last-child{color:#876ff2}.music-controls{justify-content:center;gap:8px;margin-top:13px;display:flex}.music-controls button{color:#7566c8;background:#eeebffe6;font-size:16px}.music-controls button:nth-child(2){color:#fff;background:linear-gradient(145deg,#aa98ff,#7766e6)}.app-window-code{width:320px;min-height:0}.app-window-code .app-window-body{place-items:center;min-height:142px;padding:24px;display:grid}.code-coming-soon{text-align:center}.app-window .code-coming-soon h2{color:#6757bd;font-family:var(--font-pixel), monospace;letter-spacing:0;font-size:17px;line-height:1.35}.app-window .code-coming-soon p{max-width:230px;margin-top:11px;font-size:9px;line-height:1.55}@media (max-width:760px){.settings-window{grid-template-rows:24px auto auto}.settings-drag-strip small{display:none}.app-window{width:auto;position:fixed;top:87px;left:12px;right:12px}.pixel-city{height:48%;right:-10px}}.notes-window{touch-action:none}.notes-titlebar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.notes-titlebar:active{cursor:grabbing}.pixel-city{opacity:.92;background:linear-gradient(#fff0 0 31%,#faf9ff08 42%,#e8e7fd52 62%,#bcbfefb8 100%),radial-gradient(at 78% 68%,#bbbbf785 0 13%,#0000 44%),linear-gradient(106deg,#f8f8fd 0%,#eeedfb 46%,#d9daf5 100%);height:78%;right:0}.pixel-city:before{opacity:.4;mix-blend-mode:multiply;background:radial-gradient(#7f84d23d 0 .7px,#0000 .8px) 0 0/7px 7px,repeating-linear-gradient(90deg,#0000 0 47px,#ffffff38 47px 49px),repeating-linear-gradient(0deg,#0000 0 31px,#898fda1a 31px 33px);-webkit-mask-image:linear-gradient(#0000 0 8%,#000 20% 94%,#0000 100%);mask-image:linear-gradient(#0000 0 8%,#000 20% 94%,#0000 100%)}.pixel-city:after{content:"";opacity:.8;background:#eff0ff9e;height:2px;position:absolute;bottom:19%;left:0;right:0;box-shadow:0 8px #878fde2e,0 18px #ffffff47}.pixel-sky-glow{filter:blur(12px);background:radial-gradient(at 74% 70%,#cbc9ff7a,#e8e7fd38 36%,#0000 74%);height:34%;position:absolute;top:31%;left:8%;right:1%}.pixel-sun{opacity:.45;background:#efeeff85;width:47px;height:47px;top:24%;right:19%;box-shadow:0 0 0 10px #e5e3ff33,0 0 32px #b2aff347}.pixel-cloud{background:#ffffff6b;height:7px;box-shadow:12px -5px #fff6,24px 0 #fff6,37px -3px #ffffff52}.cloud-one{opacity:.46;width:45px;top:34%;left:17%}.cloud-two{opacity:.2;width:32px;top:49%;right:8%}.pixel-stars i{width:2px;height:2px;box-shadow:none;background:#a395f4a6}.pixel-stars i:before,.pixel-stars i:after{content:"";background:currentColor;position:absolute}.pixel-stars i:before{width:2px;height:6px;top:-2px;left:0}.pixel-stars i:after{width:6px;height:2px;top:0;left:-2px}.pixel-horizon{clip-path:polygon(0 77%,5% 68%,10% 73%,16% 59%,22% 68%,29% 49%,35% 63%,42% 43%,49% 62%,56% 50%,64% 68%,71% 45%,78% 63%,85% 51%,92% 64%,100% 42%,100% 100%,0 100%);opacity:.72;background:linear-gradient(#e0e1ff0a,#8892de59);height:17%;bottom:23%}.pixel-arc{opacity:.72;filter:blur(.35px);border:5px solid #8f91e042;border-color:#8f91e042 #8f91e042 #0000 #0000;border-radius:50%;width:52%;height:38%;position:absolute;bottom:8%;right:-11%;transform:rotate(-23deg)}.arc-two{opacity:.46;border-width:4px;width:45%;height:29%;bottom:2%;right:-15%;transform:rotate(-27deg)}.pixel-skyline{opacity:.48;filter:blur(.45px);height:53%;bottom:20%;left:2%;right:3%}.pixel-building{background:linear-gradient(90deg,#ddddfa3d,#7b80d185,#dddefd33);border-color:#787ed13b;box-shadow:0 0 20px #736bcd2e}.pixel-building:after{opacity:.6;background:repeating-linear-gradient(90deg,#f2f3ff8c 0 3px,#0000 3px 10px),repeating-linear-gradient(0deg,#e5e8ff70 0 3px,#0000 3px 12px);inset:8px 4px}.pixel-window-grid{opacity:.78;gap:6px 5px}.pixel-window-grid i{background:#eff1ffbd}.pixel-distant-city{opacity:.58;clip-path:polygon(0 76%,4% 64%,9% 70%,13% 51%,18% 74%,23% 59%,28% 72%,34% 46%,40% 68%,45% 53%,51% 73%,58% 49%,63% 67%,69% 57%,76% 73%,81% 44%,87% 69%,92% 53%,97% 71%,100% 61%,100% 100%,0 100%);background:#a4aae76b;height:23%;bottom:17%;left:-1%;right:-1%}.pixel-lowline{z-index:3;opacity:.58;height:24%;position:absolute;bottom:10%;left:-2%;right:-2%}.pixel-low-block{background:linear-gradient(#afb2eb61,#757ecf85);border-top:2px solid #a0a4e752;position:absolute;bottom:0;box-shadow:0 0 13px #706bc721}.pixel-low-block:after{content:"";background:repeating-linear-gradient(90deg,#e2e6ff8a 0 3px,#0000 3px 12px),repeating-linear-gradient(0deg,#dadeff6e 0 3px,#0000 3px 13px);position:absolute;inset:9px 5px}.pixel-low-block i,.pixel-low-block span{z-index:1;background:#eef0ffb3;width:4px;height:4px;display:block;position:absolute}.pixel-low-block i{top:7px;left:10px}.pixel-low-block span{top:7px;right:10px}.pixel-architecture{z-index:5;opacity:.76;filter:blur(.28px);width:30%;height:59%;position:absolute;bottom:19%;right:12%}.pixel-architecture:before{content:"";clip-path:polygon(0 76%,14% 67%,29% 72%,44% 50%,59% 67%,77% 40%,100% 58%,100% 100%,0 100%);background:linear-gradient(#b6b8f633,#7b82d347);height:28%;position:absolute;bottom:0;left:-8%;right:-9%}.hero-tower{clip-path:polygon(19% 0,81% 0,100% 11%,100% 100%,0 100%,0 11%);background:repeating-linear-gradient(0deg,#d9dcff3d 0 3px,#0000 3px 13px),linear-gradient(90deg,#d6d5f947,#676cc79c,#e0e0ff2e);border:1px solid #7777ca4d;border-bottom:0;position:absolute;bottom:0;box-shadow:0 0 21px #7267cf33}.hero-tower:after{content:"";opacity:.78;background:repeating-linear-gradient(90deg,#eef0ffad 0 3px,#0000 3px 10px),repeating-linear-gradient(0deg,#e1e4ff7a 0 3px,#0000 3px 14px);position:absolute;inset:12px 7px}.hero-tower:before{content:"";background:#948de3a6;width:2px;height:31px;position:absolute;top:-31px;left:50%;box-shadow:0 0 9px #aaa4ff}.hero-tower-left{width:18%;height:61%;left:4%}.hero-tower-main{clip-path:polygon(35% 0,65% 0,82% 16%,100% 28%,100% 100%,0 100%,0 28%,18% 16%);width:23%;height:100%;left:38%}.hero-tower-main:before{height:47px;top:-47px}.hero-tower-right{width:19%;height:78%;left:66%}.hero-tower-short{width:12%;height:45%;right:0}.hero-tower i{z-index:1;background:#f2f3ffd1;width:4px;height:4px;display:block;position:absolute;box-shadow:0 0 6px #e7e8ffd6}.hero-tower i:first-child{top:19%;left:31%}.hero-tower i:nth-child(2){top:19%;right:28%}.hero-tower i:nth-child(3){top:29%;left:48%}.hero-tower i:nth-child(4){top:41%;left:37%}.hero-bridge{content:"";background:linear-gradient(90deg,#0000,#9fa1e880 16% 83%,#0000);height:7px;position:absolute;bottom:25%;left:1%;right:0;transform:rotate(-11deg);box-shadow:0 8px #cfd1fc57,0 -7px #aeaff038}.pixel-water{z-index:7;opacity:.84;transform-origin:bottom;background:linear-gradient(#c8caf70a,#959de26b),repeating-linear-gradient(0deg,#e9ebff4d 0 2px,#0000 2px 10px),repeating-linear-gradient(90deg,#0000 0 34px,#8790db1c 34px 35px);height:29%;bottom:-8%;left:-4%;right:-5%;transform:perspective(260px)rotateX(28deg)}.pixel-water:before{content:"";opacity:.65;background:repeating-linear-gradient(0deg,#0000 0 15px,#fafaff8a 15px 17px,#0000 17px 29px),linear-gradient(90deg,#0000 0 13%,#8e96dc33 13% 13.3%,#0000 13.3% 37%,#8e96dc24 37% 37.3%,#0000 37.3% 100%);position:absolute;inset:12% 0 0}.pixel-reflection{z-index:8;filter:blur(.8px);background:repeating-linear-gradient(0deg,#dee1ff80 0 3px,#0000 3px 11px),linear-gradient(#9a9de480,#0000);height:84px;bottom:7%}.reflection-one{width:42px;right:17%}.reflection-two{opacity:.52;width:58px;height:120px;right:29%}.reflection-three{opacity:.6;width:27px;height:66px;right:41%}@media (max-width:1080px){.pixel-architecture{width:37%;right:7%}}@media (max-width:760px){.pixel-city{height:58%;right:-10px}.pixel-architecture{width:49%;height:48%;bottom:15%;right:2%}.pixel-arc{width:80%;right:-28%}}.desktop-layout.settings-closed .system-sidebar{grid-column:2}.settings-reopen{z-index:6;color:#687290;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #8085b62e;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:inline-flex;position:absolute;top:31px;left:28px;box-shadow:0 10px 24px #6f71a81c}.settings-reopen span{color:#826ded;background:#ebe7ffdb;border-radius:5px;place-items:center;width:17px;height:17px;font-size:15px;line-height:1;display:grid}.window-traffic i,.window-traffic button{width:7px;height:7px;box-shadow:none;background:#b7d8f7;border:0;border-radius:50%;padding:0;display:block}.window-traffic button{cursor:pointer;background:#f0a7c0}.window-traffic .window-dot-minimize{background:#b8d9f8}.window-traffic .window-dot-maximize{background:#b7e7d5}@media (max-width:1080px){.desktop-layout.settings-closed .system-sidebar{grid-column:auto}}@media (max-width:760px){.settings-reopen{top:21px;left:14px}}.os-shell[data-theme=dark]{--ink:#eef0ff;--ink-soft:#b7bdd7;--ink-muted:#8189ae;--line:#c0c6ff2b;--surface:#0d112bbd;--lavender:#aa9bff;--lavender-dark:#c0b6ff;--background:#080a1c;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080a1c}.os-shell[data-theme=dark]:before{opacity:.2;background-image:radial-gradient(#c4c7ff33 .7px,#0000 .7px)}.os-shell[data-theme=dark] .topbar{background:#070a1bbd;border-color:#aeb4f229;box-shadow:0 1px 16px #01030e47}.os-shell[data-theme=dark] .brand-name,.os-shell[data-theme=dark] .credits-button{color:#c5c9e5}.os-shell[data-theme=dark] .brand-name strong{color:#f1efff}.os-shell[data-theme=dark] .credits-button span{color:#b4a6ff}.os-shell[data-theme=dark] .app-rail{background:#090c22b8;border-color:#aeb4f233;box-shadow:0 14px 38px #02031159,inset 0 1px #dfe0ff14}.os-shell[data-theme=dark] .rail-launcher:hover,.os-shell[data-theme=dark] .rail-app:hover{background:#3630699e}.os-shell[data-theme=dark] .rail-launcher.is-active,.os-shell[data-theme=dark] .rail-app.is-selected{background:linear-gradient(140deg,#3e3677e6,#191c42c7);box-shadow:inset 0 0 0 1px #b19eff33,0 5px 18px #42309b38}.os-shell[data-theme=dark] .rail-divider{background:#c0c6ff2e}.os-shell[data-theme=dark] .rail-bottom{color:#858caf}.os-shell[data-theme=dark] .placeholder-icon{color:#c0b4ff;background:linear-gradient(145deg,#2d2c53fa,#121635eb);border-color:#b6b7f338;box-shadow:0 5px 12px #0203123d,inset 0 1px #efefff1a}.os-shell[data-theme=dark] .raster-icon{background:#191c40c2;border-color:#b6b7f33d;box-shadow:0 5px 12px #02031242,inset 0 1px #efefff14}.os-shell[data-theme=dark] .tone-blue{color:#a8c1ff;background:linear-gradient(145deg,#28375f,#131c3c)}.os-shell[data-theme=dark] .tone-violet{color:#c0b2ff;background:linear-gradient(145deg,#3b326c,#1a1944)}.os-shell[data-theme=dark] .tone-cyan{color:#91e2ec;background:linear-gradient(145deg,#1f485a,#112d3e)}.os-shell[data-theme=dark] .tone-pink{color:#efb0ec;background:linear-gradient(145deg,#5b345d,#321e49)}.os-shell[data-theme=dark] .tone-mint{color:#9ee4cf;background:linear-gradient(145deg,#24594d,#15382f)}.os-shell[data-theme=dark] .tone-amber{color:#f0cd8d;background:linear-gradient(145deg,#5b4829,#332717)}.os-shell[data-theme=dark] .background-media:after{background:linear-gradient(#0507171f 0%,#05071705 50%,#03051233 100%),radial-gradient(circle at 57% 26%,#937cff1f,#0000 43%)}.os-shell[data-theme=dark] .glass-panel{background:#0c1029b8;border-color:#b3b7ef33;box-shadow:0 22px 56px #01031052,inset 0 1px #e7e8ff1a}.os-shell[data-theme=dark] .settings-sidebar,.os-shell[data-theme=dark] .notes-list{background:#080b1e94}.os-shell[data-theme=dark] .settings-drag-strip,.os-shell[data-theme=dark] .notes-titlebar,.os-shell[data-theme=dark] .app-window-titlebar{color:#9ea7cb;background:#121634c7;border-color:#b4b8ef29}.os-shell[data-theme=dark] .settings-drag-strip small{color:#767ea8}.os-shell[data-theme=dark] .window-traffic i,.os-shell[data-theme=dark] .window-traffic button{box-shadow:none}.os-shell[data-theme=dark] .search-box,.os-shell[data-theme=dark] .profile-card,.os-shell[data-theme=dark] .theme-control-card,.os-shell[data-theme=dark] .clear-context,.os-shell[data-theme=dark] .chat-compose{background:#181c3f9e;border-color:#b1b6ed33}.os-shell[data-theme=dark] .search-box,.os-shell[data-theme=dark] .search-box input,.os-shell[data-theme=dark] .profile-card,.os-shell[data-theme=dark] .settings-heading h1,.os-shell[data-theme=dark] .settings-nav-item b,.os-shell[data-theme=dark] .overview-card strong,.os-shell[data-theme=dark] .inner-panel-heading h2,.os-shell[data-theme=dark] .side-card h2,.os-shell[data-theme=dark] .time-card strong,.os-shell[data-theme=dark] .app-window-title b,.os-shell[data-theme=dark] .app-window h2,.os-shell[data-theme=dark] .theme-control-copy b{color:#eef0ff}.os-shell[data-theme=dark] .search-box>span,.os-shell[data-theme=dark] .search-box kbd,.os-shell[data-theme=dark] .search-box input::placeholder,.os-shell[data-theme=dark] .settings-nav-item small,.os-shell[data-theme=dark] .profile-card small,.os-shell[data-theme=dark] .settings-heading p,.os-shell[data-theme=dark] .service-chip,.os-shell[data-theme=dark] .overview-card small,.os-shell[data-theme=dark] .inner-panel-heading p,.os-shell[data-theme=dark] .permission-copy small,.os-shell[data-theme=dark] .service-row small,.os-shell[data-theme=dark] .control-row small,.os-shell[data-theme=dark] .side-row small,.os-shell[data-theme=dark] .app-window-title small,.os-shell[data-theme=dark] .app-window p,.os-shell[data-theme=dark] .theme-control-copy small{color:#929abd}.os-shell[data-theme=dark] .settings-nav-item:hover{background:#38336794}.os-shell[data-theme=dark] .settings-nav-item.is-active{background:linear-gradient(100deg,#3d3476db,#23204bb8);box-shadow:inset 2px 0 #aa96ff}.os-shell[data-theme=dark] .overview-card:hover{background:#272553c7;border-color:#b7a8ff42;box-shadow:0 14px 25px #0203143d}.os-shell[data-theme=dark] .overview-card,.os-shell[data-theme=dark] .inner-panel,.os-shell[data-theme=dark] .theme-control-card{background:#10143194;border-color:#b1b6ed2e}.os-shell[data-theme=dark] .overview-card-top>span,.os-shell[data-theme=dark] .more-button,.os-shell[data-theme=dark] .permission-chevron,.os-shell[data-theme=dark] .profile-arrow,.os-shell[data-theme=dark] .view-all>span:last-child{color:#a3a9cd}.os-shell[data-theme=dark] .permission-row,.os-shell[data-theme=dark] .service-row,.os-shell[data-theme=dark] .select-row,.os-shell[data-theme=dark] .control-row,.os-shell[data-theme=dark] .track-row{border-color:#aeb4ec1f}.os-shell[data-theme=dark] .permission-copy b,.os-shell[data-theme=dark] .service-row b,.os-shell[data-theme=dark] .control-row b,.os-shell[data-theme=dark] .side-row b,.os-shell[data-theme=dark] .select-row>span,.os-shell[data-theme=dark] .view-all,.os-shell[data-theme=dark] .note-meta span,.os-shell[data-theme=dark] .track-row b,.os-shell[data-theme=dark] .video-meta{color:#c5cae4}.os-shell[data-theme=dark] .select-row select{color:#b4bad8;background:#191d40b8;border-color:#b0b5ec33}.os-shell[data-theme=dark] .clear-context b{color:#c5cae4}.os-shell[data-theme=dark] .clear-context small,.os-shell[data-theme=dark] .service-state,.os-shell[data-theme=dark] .quote-card cite,.os-shell[data-theme=dark] .note-meta small,.os-shell[data-theme=dark] .note-list-item small,.os-shell[data-theme=dark] .video-meta small{color:#8e97bb}.os-shell[data-theme=dark] .time-card p,.os-shell[data-theme=dark] .service-chip span,.os-shell[data-theme=dark] .status-positive{color:#83dfc0!important}.os-shell[data-theme=dark] .time-card strong+small{color:#b2a5ff}.os-shell[data-theme=dark] .quote-card blockquote{color:#b0b7d4}.os-shell[data-theme=dark] .theme-control-icon{color:#c8baff;background:linear-gradient(145deg,#3b326c,#181944);border-color:#b5a2ff42}.os-shell[data-theme=dark] .theme-mode-button{color:#fff;background:linear-gradient(145deg,#aa96ff,#715be6);border-color:#b9a6ff4d}.os-shell[data-theme=dark] .theme-auto-button{color:#b0b7d7;background:#1d2146c2;border-color:#aeb4ed33}.os-shell[data-theme=dark] .app-window-body,.os-shell[data-theme=dark] .note-reading{background:#0a0e24a8}.os-shell[data-theme=dark] .app-window-actions button,.os-shell[data-theme=dark] .notes-actions button,.os-shell[data-theme=dark] .note-toolbar button{color:#a6add1}.os-shell[data-theme=dark] .cat-avatar-placeholder{color:#b9aaff;background:linear-gradient(135deg,#705cc97a 25%,#0000 25%) 0 0/9px 9px,linear-gradient(315deg,#bf6bca52 25%,#0000 25%) 0 0/9px 9px,#272451;border-color:#baa5ff4d;box-shadow:0 12px 24px #0403184d,inset 0 1px #f7f4ff24}.os-shell[data-theme=dark] .cat-pills button,.os-shell[data-theme=dark] .image-toolbar button,.os-shell[data-theme=dark] .theme-mode-button,.os-shell[data-theme=dark] .theme-auto-button{color:#ccd0e9}.os-shell[data-theme=dark] .cat-pills button,.os-shell[data-theme=dark] .image-toolbar button{background:#23254cc2;border-color:#b4b8ed2e}.os-shell[data-theme=dark] .chat-bubble{color:#b5bddb;border-color:#b4b8ed29}.os-shell[data-theme=dark] .chat-bubble-in{background:#27385eb8}.os-shell[data-theme=dark] .chat-bubble-out{background:#3a2b5ec2}.os-shell[data-theme=dark] .chat-compose input{color:#d4d8ed}.os-shell[data-theme=dark] .chat-compose input::placeholder{color:#858eaf}.os-shell[data-theme=dark] .image-placeholder-large{color:#b8adff;background:linear-gradient(135deg,#6d53bf7a,#0000 48%),repeating-linear-gradient(90deg,#aeacff1a 0 4px,#0000 4px 13px),repeating-linear-gradient(0deg,#aeacff1a 0 4px,#0000 4px 13px),#24244e;border-color:#b4b8ed2e}.os-shell[data-theme=dark] .image-thumbs span{background:linear-gradient(135deg,#8771e180,#0000 52%),#2b2a56;border-color:#b4b8ed29}.os-shell[data-theme=dark] .image-thumbs span:nth-child(2){background:linear-gradient(135deg,#5992e18c,#0000 54%),#203757}.os-shell[data-theme=dark] .image-thumbs span:nth-child(3){background:linear-gradient(135deg,#d675cd8c,#0000 54%),#4c2c50}.os-shell[data-theme=dark] .image-thumbs span:nth-child(4){background:linear-gradient(135deg,#58c1ac8c,#0000 54%),#1f4b49}.os-shell[data-theme=dark] .video-placeholder{background:linear-gradient(135deg,#655bc28f,#0000 48%),repeating-linear-gradient(0deg,#ffffff14 0 2px,#0000 2px 6px),#313469;border-color:#b4b8ed2e}.os-shell[data-theme=dark] .video-timeline i{background:linear-gradient(#9886eb 0 44%,#4d527e 44% 100%)}.os-shell[data-theme=dark] .video-timeline i:nth-child(2),.os-shell[data-theme=dark] .video-timeline i:nth-child(5){background:linear-gradient(#c17bc6 0 44%,#4d527e 44% 100%)}.os-shell[data-theme=dark] .album-placeholder{background:linear-gradient(135deg,#7863d6bd 25%,#0000 25%) 0 0/12px 12px,linear-gradient(315deg,#d46dd294 25%,#0000 25%) 0 0/12px 12px,#302b68;border-color:#b4b8ed2e}.os-shell[data-theme=dark] .music-controls button{color:#c6baff;background:#2b2a5be6}.os-shell[data-theme=dark] .music-controls button:nth-child(2){color:#fff;background:linear-gradient(145deg,#aa98ff,#7766e6)}.os-shell[data-theme=dark] .notes-list{border-color:#b4b8ed24}.os-shell[data-theme=dark] .note-list-item b{color:#c5cae4}.os-shell[data-theme=dark] .note-list-item.is-active{background:#3e3577ad}.os-shell[data-theme=dark] .launcher-popover,.os-shell[data-theme=dark] .settings-reopen,.os-shell[data-theme=dark] .toast{color:#bec4df;background:#0d112bdb;border-color:#b3b7ef38;box-shadow:0 22px 60px #01020f6b}.os-shell[data-theme=dark] .launcher-heading h2{color:#eef0ff}.os-shell[data-theme=dark] .launcher-heading>button,.os-shell[data-theme=dark] .launcher-grid :is(button,a),.os-shell[data-theme=dark] .launcher-footer,.os-shell[data-theme=dark] .settings-reopen{color:#aeb6d6}.os-shell[data-theme=dark] .launcher-grid :is(button,a):hover{background:#3d3575a3}.os-shell[data-theme=dark] .launcher-footer{border-color:#b4b8ed24}.os-shell[data-theme=dark] .settings-reopen span{color:#c3b4ff;background:#3f367ad1}.os-shell[data-theme=dark] .toast span{color:#c1b0ff}.os-shell[data-theme=dark] .pixel-city{filter:brightness(.5)saturate(1.35)}@media (max-width:760px){.topbar-actions{gap:4px}.theme-toggle>span:last-child{display:none}.theme-toggle{padding-right:4px}.theme-control-card{flex-direction:column;align-items:flex-start}.theme-control-actions{width:100%}.theme-mode-button,.theme-auto-button{flex:1}}.nyxia-widget{z-index:14;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;width:min(234px,100vw - 48px);position:fixed;bottom:24px;right:24px}.nyxia-widget:active{cursor:grabbing}@media (max-width:760px){.nyxia-widget{width:min(234px,100vw - 28px);bottom:82px;right:14px}}.topbar{padding-left:20px}.topbar-left{align-items:center;gap:12px;min-width:0;display:inline-flex}@media (max-width:760px){.topbar{padding-left:16px}.topbar-left{gap:8px}}.topbar{--topbar-control-height:25px;padding-right:16px}.theme-toggle{width:44px;height:var(--topbar-control-height);min-height:var(--topbar-control-height);background:#ffffff7a;border:1px solid #8085b633;border-radius:9px;align-items:center;gap:1px;padding:1px;transition:border-color .16s,background .16s;display:inline-flex;transform:none}.theme-toggle:hover{background:#f4f1ffc7;border-color:#8b77ff52;transform:none}.theme-option{color:#9a9fb6;cursor:pointer;background:0 0;border-radius:6px;flex:1 1 0;place-items:center;min-width:0;height:21px;padding:0;transition:background .16s,color .16s,box-shadow .16s;display:grid}.theme-option:hover{color:#6f68c9}.theme-option-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;display:block;overflow:visible}.theme-option.is-active{color:#fff;background:linear-gradient(145deg,#a492ff,#7765e6);box-shadow:0 4px 10px #7963e333}.catnip-bar{height:var(--topbar-control-height);min-height:var(--topbar-control-height);color:#5f6888;cursor:pointer;background:#ffffff85;border:1px solid #8085b633;border-radius:9px;align-items:center;gap:7px;min-width:176px;padding:0 10px;line-height:1;transition:background .16s,border-color .16s;display:inline-flex}.catnip-bar:hover,.catnip-bar.is-active{background:#f4f1ffc7;border-color:#8b77ff5c}.catnip-bar>span{color:#8a7ae7;font-family:var(--font-space), monospace;letter-spacing:.1em;font-size:9px;font-weight:700}.monthly-usage-track{background:#747ca129;border-radius:99px;flex:1;height:5px;display:block;position:relative;overflow:hidden}.monthly-usage-track>i,.subscription-usage-track>i{border-radius:inherit;background:linear-gradient(90deg,#7f6bec,#ac86f5);height:100%;transition:width .24s;display:block}.catnip-bar strong{color:#35405f;font-family:var(--font-space), monospace;font-size:10px;font-weight:650;line-height:1}.catnip-bar-icon{object-fit:contain;flex:0 0 16px;width:16px;height:16px;display:block}.get-started-button{--get-started-glow:#ae9bfff2;isolation:isolate;height:var(--topbar-control-height);min-height:var(--topbar-control-height);color:#6453c7;font-family:var(--font-space), monospace;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:linear-gradient(110deg,#eef7fff7 0%,#dae2fff0 34%,#edd8fff2 68%,#d7f6faf0 100%);border:1px solid #927eff94;border-radius:8px;justify-content:center;align-self:center;align-items:center;padding:0 13px;font-size:10px;font-weight:700;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffb8,0 0 10px #8b77ff21}.get-started-button:before{z-index:1;background:linear-gradient(90deg, transparent 0%, var(--get-started-glow) 42%, #fff 50%, var(--get-started-glow) 58%, transparent 100%) -100% 0 / 50% 100% no-repeat;content:"";pointer-events:none;filter:drop-shadow(0 0 4px var(--get-started-glow));-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:8px;padding:1px;animation:2.4s ease-in-out infinite get-started-border-glow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes get-started-border-glow{0%,12%{opacity:0;background-position:-100% 0}24%{opacity:1}76%{opacity:1}88%,to{opacity:0;background-position:200% 0}}.get-started-button:hover,.get-started-button[aria-expanded=true]{background:linear-gradient(110deg,#f5fbfffc 0%,#e1e8fff7 34%,#f2e0fffa 68%,#defbfdf7 100%);border-color:#9a89ffb8;box-shadow:inset 0 1px #ffffffc7,0 0 12px #8b77ff2e}.get-started-button:active{box-shadow:inset 0 1px #ffffffa3,0 0 8px #8b77ff1f}@media (prefers-reduced-motion:reduce){.get-started-button:before{opacity:0;animation:none}}.welcome-backdrop{z-index:18;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#191d3f1f;place-items:center;padding:24px;display:grid;position:fixed;inset:40px 0 0}.welcome-backdrop.is-reopened{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0}.welcome-backdrop.is-reopened .welcome-window{pointer-events:auto}.welcome-window{border-radius:15px;flex-direction:column;width:min(840px,100vw - 32px);height:min(760px,100vh - 32px);animation:.22s ease-out pop-in;display:flex;overflow:hidden;box-shadow:0 28px 80px #4c488f3d}.welcome-titlebar{color:#68718f;background:#ffffff94;border-bottom:1px solid #8085b626;grid-template-columns:1fr auto 1fr;align-items:center;min-height:43px;padding:0 13px;display:grid}.welcome-titlebar>span{font-family:var(--font-space), monospace;letter-spacing:.12em;font-size:8px}.welcome-titlebar>small{color:#a0a5b8;font-family:var(--font-space), monospace;justify-self:end;font-size:7px}.welcome-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:35px 32px 38px;display:flex}.welcome-body h1{color:#4d478d;font-synthesis:none;letter-spacing:.04em;width:max-content;max-width:100%;margin:0 0 24px;font-family:Geist Pixel Square,ui-monospace,monospace;font-size:clamp(28px,4.5vw,36px);font-weight:400;display:inline-block;position:relative}.welcome-greeting-sizer{visibility:hidden;white-space:pre}.welcome-greeting-typed{white-space:pre;align-items:baseline;display:flex;position:absolute;top:0;left:0}.welcome-greeting-caret{background:currentColor;width:2px;height:.88em;margin-left:.08em;animation:.72s step-end infinite welcome-caret-blink;display:inline-block;box-shadow:0 0 7px}@keyframes welcome-caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.welcome-greeting-caret{opacity:0;animation:none}}.welcome-cat-art{isolation:isolate;justify-content:center;align-items:center;width:min(610px,78vw);max-height:min(390px,46vh);display:flex;position:relative}.welcome-cat-art:before{z-index:-1;content:"";filter:blur(24px);opacity:.9;background:radial-gradient(#ffffffc7 0%,#ffffff61 34%,#fff0 72%);border-radius:50%;width:58%;height:82%;position:absolute;transform:translateY(2%)}.welcome-cat-art img{width:100%;max-height:inherit;object-fit:contain;filter:drop-shadow(0 0 10px #ffffffe0)drop-shadow(0 12px 24px #46399733);display:block}.welcome-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin-top:30px;display:grid}.welcome-actions button{color:#697291;cursor:pointer;background:#ffffff9e;border:1px solid #8085b62e;border-radius:9px;min-height:35px;padding:0 12px;font-size:10px;font-weight:600;transition:transform .18s,border-color .18s,background .18s}.welcome-actions button:hover{background:#f3efffe6;border-color:#8b77ff57;transform:translateY(-2px)}.welcome-actions button:first-child{color:#fff;background:linear-gradient(145deg,#a492ff,#7765e6);border-color:#8b77ff47;box-shadow:0 5px 13px #7963e333}.welcome-docs-link{color:#7467c8;letter-spacing:.06em;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:18px;padding:3px 6px;font-family:Geist Pixel Square,ui-monospace,monospace;font-size:12px;-webkit-text-decoration:underline #7467c84d;text-decoration:underline #7467c84d}.welcome-docs-link:hover{color:#917df0;text-decoration-color:currentColor}.os-shell[data-theme=dark] .welcome-backdrop{background:#03051461}.os-shell[data-theme=dark] .welcome-backdrop.is-reopened{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.os-shell[data-theme=dark] .welcome-window{background:#0d112be6;border-color:#b3b7ef38;box-shadow:0 28px 80px #01020f7a}.os-shell[data-theme=dark] .welcome-titlebar{color:#d4d8ee;background:#121636c2;border-color:#b1b6ed2e}.os-shell[data-theme=dark] .welcome-titlebar>small{color:#858dac}.os-shell[data-theme=dark] .welcome-body h1{color:#c3b8ff}.os-shell[data-theme=dark] .welcome-cat-art:before{opacity:1}.os-shell[data-theme=dark] .welcome-cat-art img{filter:drop-shadow(0 0 12px #ffffffeb)drop-shadow(0 16px 32px #5b49cf52)}.os-shell[data-theme=dark] .welcome-actions button{color:#c6cbe4;background:#1a1e42b8;border-color:#b1b6ed33}.os-shell[data-theme=dark] .welcome-actions button:first-child{color:#fff;background:linear-gradient(145deg,#aa96ff,#715be6)}.os-shell[data-theme=dark] .welcome-docs-link{color:#b9aaff}@media (max-width:480px){.welcome-backdrop{padding:14px}.welcome-window{height:min(760px,100vh - 28px)}.welcome-body{padding:30px 20px 32px}.welcome-cat-art{width:min(510px,96vw);max-height:38vh}.welcome-actions{grid-template-columns:1fr}}.docs-window{z-index:26;border-radius:15px;flex-direction:column;width:min(680px,100vw - 40px);height:min(640px,100vh - 112px);animation:.18s ease-out pop-in;display:flex;position:fixed;top:78px;left:max(86px,50% - 340px);overflow:hidden}.docs-body{min-height:0;padding:28px 30px 34px;overflow:auto}.docs-heading{border-bottom:1px solid #8085b624;padding-bottom:22px}.docs-heading h2{color:#302b63;letter-spacing:.03em;margin:0;font-family:Geist Pixel Square,ui-monospace,monospace;font-size:28px;font-weight:400}.docs-heading p{color:#747d9a;max-width:560px;margin:11px 0 0;font-size:11px;line-height:1.7}.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.docs-grid section{background:#ffffff6b;border:1px solid #8085b624;border-radius:11px;min-height:128px;padding:15px}.docs-grid section>span{color:#9c8aef;font-family:var(--font-space), monospace;font-size:8px}.docs-grid h3,.docs-faq h3{color:#3e4868;margin:8px 0 0;font-size:11px;font-weight:650}.docs-grid p,.docs-faq p{color:#7e87a2;margin:7px 0 0;font-size:9px;line-height:1.65}.docs-faq{margin-top:24px}.docs-faq>h3{margin:0 0 9px;font-family:Geist Pixel Square,ui-monospace,monospace;font-size:15px;font-weight:400}.docs-faq details{border-bottom:1px solid #8085b621}.docs-faq summary{color:#56607d;cursor:pointer;padding:12px 2px;font-size:10px}.docs-faq details p{margin:-3px 0 12px;padding-right:20px}.os-shell[data-theme=dark] .docs-window{background:#0d112bf0;border-color:#b3b7ef38}.os-shell[data-theme=dark] .docs-heading{border-color:#b1b6ed26}.os-shell[data-theme=dark] .docs-heading h2{color:#c3b8ff}.os-shell[data-theme=dark] .docs-heading p,.os-shell[data-theme=dark] .docs-grid p,.os-shell[data-theme=dark] .docs-faq p{color:#969db9}.os-shell[data-theme=dark] .docs-grid section{background:#1a1e4299;border-color:#b1b6ed29}.os-shell[data-theme=dark] .docs-grid h3,.os-shell[data-theme=dark] .docs-faq h3,.os-shell[data-theme=dark] .docs-faq summary{color:#c7cce3}@media (max-width:620px){.topbar-links{gap:8px;margin-right:1px}.topbar-links button,.topbar-links a{font-size:8px}.docs-window{width:auto;height:calc(100vh - 132px);top:58px;left:12px;right:12px}.docs-body{padding:22px 18px 28px}.docs-grid{grid-template-columns:1fr}}.catnip-window{z-index:20;border-radius:14px;flex-direction:column;width:min(640px,100vw - 126px);min-height:430px;padding:0;animation:.18s ease-out pop-in;display:flex;position:fixed;top:88px;left:max(102px,50% - 320px);box-shadow:0 22px 60px #5c569e33}.catnip-window-titlebar{color:#66708f;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff94;border-bottom:1px solid #8085b626;grid-template-columns:1fr auto 1fr;align-items:center;min-height:43px;padding:0 13px;display:grid}.catnip-window-titlebar:active{cursor:grabbing}.catnip-window-titlebar>span{font-size:10px;font-weight:600}.catnip-window-title{align-items:center;gap:7px;display:inline-flex}.catnip-window-title img{object-fit:contain;display:block}.catnip-window-titlebar>small{color:#a0a5b8;font-family:var(--font-space), monospace;justify-self:end;font-size:7px}.catnip-window-body{flex:1;padding:27px 28px 30px}.catnip-window-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catnip-window-heading h2{color:#273455;font-family:var(--font-geist), sans-serif;letter-spacing:-.04em;margin:0;font-size:17px}.catnip-window-heading p{color:#737d9a;margin:7px 0 0;font-size:10px}.catnip-window-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:20px;margin-top:27px;display:grid}.catnip-window-heading>button{color:#8088a4;cursor:pointer;background:0 0;padding:0;font-size:21px;line-height:1}.catnip-balance{background:#faf9ff94;border:1px solid #8085b626;border-radius:10px;flex-direction:column;gap:5px;min-height:190px;margin-top:0;padding:21px;display:flex}.catnip-balance>span,.catnip-section-heading small{color:#8d95ae;font-size:8px}.catnip-balance strong{color:#35405f;font-family:var(--font-space), monospace;align-items:center;gap:7px;font-size:18px;font-weight:700;display:inline-flex}.catnip-balance strong img{object-fit:contain;width:34px;height:34px;display:block}.catnip-balance strong small{color:#8a7ae7;letter-spacing:.08em;font-size:7px}.catnip-balance p{color:#737d9a;margin:2px 0 0;font-size:9px;line-height:1.45}.subscription-usage-track{background:#747ca124;border-radius:99px;height:8px;margin:7px 0 4px;overflow:hidden}.subscription-reset-button{color:#6557bd;font-family:var(--font-space), monospace;cursor:pointer;background:#f4f1ffcc;border:1px solid #8b77ff47;border-radius:8px;align-self:flex-start;margin-top:auto;padding:8px 11px;font-size:8px;font-weight:700}.subscription-reset-button:disabled{cursor:default;opacity:.52}.catnip-purchase{margin-top:0;padding:4px 0}.catnip-section-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.catnip-section-heading b{color:#414b6a;font-size:10px;font-weight:600}.catnip-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.catnip-packages>div{color:#737d9a;text-align:left;background:#ffffff8f;border:1px solid #8085b626;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:9px 6px;transition:background .18s,border-color .18s,transform .18s;display:flex}.catnip-packages>div.is-current{background:#f4f1ffd6;border-color:#8b77ff4d}.catnip-packages>div strong{color:#4e58a0;font-family:var(--font-space), monospace;font-size:11px}.catnip-packages>div span{color:#707994;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.catnip-packages>div small{color:#9a90d7;text-transform:uppercase;font-size:7px}.subscription-reset-note{color:#7d859f;margin:12px 0 0;font-size:8px;line-height:1.5}@media (max-width:760px){.catnip-window{width:auto;min-height:min(520px,100vh - 136px);top:56px;left:12px;right:12px}.catnip-window-body{padding:20px 18px 23px}.catnip-window-main{grid-template-columns:1fr;gap:14px;margin-top:20px}.catnip-balance{min-height:0}}.os-shell[data-theme=dark] .theme-toggle{background:#131736b3;border-color:#acb1f138}.os-shell[data-theme=dark] .theme-toggle:hover{background:#1a1d42cc;border-color:#b2a1ff61}.os-shell[data-theme=dark] .theme-option{color:#858eaf}.os-shell[data-theme=dark] .theme-option:hover{color:#d0c6ff}.os-shell[data-theme=dark] .theme-option.is-active{color:#fff;background:linear-gradient(145deg,#aa96ff,#715be6);box-shadow:0 2px 7px #715be63d}.os-shell[data-theme=dark] .catnip-bar{color:#d2d5ee;background:#131736b3;border-color:#acb1f138}.os-shell[data-theme=dark] .catnip-bar:hover,.os-shell[data-theme=dark] .catnip-bar.is-active{background:#1d1f45d1;border-color:#b2a1ff61}.os-shell[data-theme=dark] .get-started-button{--get-started-glow:#c4b4fffa;color:#eeeaff;background:linear-gradient(110deg,#171f5bf5 0%,#423f97f0 34%,#70349ceb 68%,#135b8ff0 100%);border-color:#b1a1ff94;box-shadow:inset 0 1px #ffffff1f,0 0 10px #876fff29}.os-shell[data-theme=dark] .get-started-button:hover,.os-shell[data-theme=dark] .get-started-button[aria-expanded=true]{background:linear-gradient(110deg,#1c276cfa 0%,#4f4aadf7 34%,#803db1f5 68%,#1769a1f7 100%);border-color:#c1b4ffb8;box-shadow:inset 0 1px #ffffff24,0 0 12px #876fff33}.os-shell[data-theme=dark] .catnip-balance strong small{color:#b7aaff}.os-shell[data-theme=dark] .catnip-bar strong,.os-shell[data-theme=dark] .catnip-window-heading h2,.os-shell[data-theme=dark] .catnip-balance strong,.os-shell[data-theme=dark] .catnip-section-heading b{color:#eef0ff}.os-shell[data-theme=dark] .catnip-window{background:#0d112bdb;border-color:#b3b7ef38;box-shadow:0 22px 60px #01020f6b}.os-shell[data-theme=dark] .catnip-window-titlebar{color:#d4d8ee;background:#121636b8;border-color:#b1b6ed2e}.os-shell[data-theme=dark] .catnip-window-titlebar>small{color:#858dac}.os-shell[data-theme=dark] .catnip-balance,.os-shell[data-theme=dark] .catnip-packages button{background:#181c3f9e;border-color:#b1b6ed33}.os-shell[data-theme=dark] .catnip-balance>span,.os-shell[data-theme=dark] .catnip-section-heading small,.os-shell[data-theme=dark] .catnip-balance p,.os-shell[data-theme=dark] .catnip-packages span{color:#929abd}.os-shell[data-theme=dark] .catnip-packages strong{color:#c5baff}@media (max-width:760px){.topbar{padding-right:16px}}@media (max-width:420px){.topbar-actions{gap:2.5px}.catnip-bar{gap:5px;padding-left:8px;padding-right:8px}.catnip-bar strong{font-size:10px}.get-started-button{padding-left:8px;padding-right:8px;font-size:10px}}@media (min-width:761px){.topbar{padding-left:0}.topbar-left{grid-template-columns:68px max-content;column-gap:16px;margin-left:0;display:inline-grid}.topbar-left .theme-toggle{grid-area:1/1;justify-self:center}.topbar-left .window-tabs{grid-area:1/2}}.os-shell[data-theme=dark] .catnip-packages small{color:#b7aaff}.settings-window,.app-window,.notes-window,.catnip-window{position:relative}.app-window,.notes-window{position:absolute}.catnip-window{position:fixed;overflow:hidden}.window-resize-handle{z-index:6;opacity:.72;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:20px;height:20px;padding:0;position:absolute}:is(.window-resize-handle:hover,.window-resize-handle:focus-visible){opacity:1}.window-resize-handle:after{content:"";border-style:solid;border-color:#7d6edeb3;width:8px;height:8px;position:absolute}.window-resize-handle-se{cursor:nwse-resize;bottom:0;right:0}.window-resize-handle-se:after{border-width:0 2px 2px 0;bottom:3px;right:3px}.window-resize-handle-sw{cursor:nesw-resize;bottom:0;left:0}.window-resize-handle-sw:after{border-width:0 0 2px 2px;bottom:3px;left:3px}.window-resize-handle-nw{cursor:nwse-resize;top:0;left:0}.window-resize-handle-nw:after{border-width:2px 0 0 2px;top:3px;left:3px}.window-resize-handle-ne{cursor:nesw-resize;top:0;right:0}.window-resize-handle-ne:after{border-width:2px 2px 0 0;top:3px;right:3px}.settings-window.is-resized{min-height:0}.settings-window.is-resized>.settings-sidebar,.settings-window.is-resized>.settings-content{min-height:0;overflow:auto}.app-window.is-resized{flex-direction:column;min-height:0;display:flex}.app-window.is-resized .app-window-body{flex:1;min-height:0;overflow:auto}.notes-window.is-resized{flex-direction:column;min-height:0;display:flex}.notes-window.is-resized .notes-body{flex:1;min-height:0;overflow:hidden}.notes-window.is-resized .notes-list,.notes-window.is-resized .note-reading{min-height:0;overflow:auto}.catnip-window.is-resized{min-height:0}.os-shell[data-theme=dark] .window-resize-handle:after{border-color:#b8a6ffc7}@media (max-width:760px){.app-window{min-width:0;position:fixed}.settings-window.is-resized,.notes-window.is-resized,.catnip-window.is-resized{min-width:0}}.topbar-left{flex:auto;align-items:center;gap:12px;min-width:0;margin-left:0;display:flex}.window-titlebar{color:#68718f;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff94;border-bottom:1px solid #8085b626;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);align-items:center;gap:10px;width:100%;min-width:0;height:24px;min-height:24px;padding:0 6px;display:grid}.window-titlebar:active{cursor:grabbing}.window-titlebar-side{align-items:center;min-width:0;display:flex}.window-titlebar-left{grid-column:1;justify-self:start}.window-titlebar-right{grid-column:3;justify-self:end}.window-titlebar-title{color:#495270;letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:10px;font-weight:600;overflow:hidden}.window-titlebar-button{color:#7d86a5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;font-size:0;line-height:0;transition:background .22s,border-color .22s,box-shadow .26s,color .22s,text-shadow .26s;display:grid;position:relative}.window-titlebar-button:before,.window-titlebar-button:after{content:"";background:currentColor;border-radius:999px;width:11px;height:1px;position:absolute;top:50%;left:50%}:is(.window-titlebar-button:hover,.window-titlebar-button:focus-visible){color:#6657c7;background:#eeeaffcc;border-color:#8b77ff38}.window-minimize-button:before{transform:translate(-50%,-50%)}.window-minimize-button:after{display:none}.window-close-button{color:#7d86a5}.window-close-button:before{transform:translate(-50%,-50%)rotate(45deg)}.window-close-button:after{transform:translate(-50%,-50%)rotate(-45deg)}:is(.window-close-button:hover,.window-close-button:focus-visible){color:#b9667d;text-shadow:0 0 7px #ca577752;background:#fff1f694;border-color:#c567802e;box-shadow:0 0 10px #ca577721,inset 0 0 7px #ca57770d}.os-window{background:var(--surface);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border:1px solid #8085b633;border-radius:15px;overflow:hidden;box-shadow:0 20px 52px #6f71a81a,inset 0 1px #fffffff5}.os-window>.window-titlebar{height:24px;min-height:24px;padding:0 6px}.welcome-window{position:relative}.welcome-window.is-resized{min-width:0;min-height:0}.welcome-window.is-resized .welcome-body{min-height:0;overflow:auto}.is-window-minimized,.app-window.is-window-minimized{display:none}.window-tabs{scrollbar-width:none;flex:0 auto;order:2;align-items:center;gap:13px;min-width:0;max-width:min(46vw,460px);display:flex;overflow-x:auto}.window-tabs::-webkit-scrollbar{display:none}.window-tab{color:#687290;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:6px;max-width:130px;min-height:24px;padding:0;font-size:8px;line-height:1;transition:color .18s,opacity .18s;display:inline-flex;overflow:hidden}:is(.window-tab:hover,.window-tab:focus-visible){color:#5d50b5}.window-tab:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #8b77ff6b}.window-tab-icon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.window-tab-icon img{object-fit:contain;width:18px;height:18px;display:block}.window-tab .raster-icon{width:18px;height:18px;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:11px}.window-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.os-shell[data-theme=dark] .window-titlebar{color:#d4d8ee;background:#121636c2;border-color:#b1b6ed2e}.os-shell[data-theme=dark] .os-window.glass-panel{background:#0c1029b8;border-color:#b3b7ef33;box-shadow:0 22px 56px #01031052,inset 0 1px #e7e8ff1a}.os-shell[data-theme=dark] .window-titlebar-title{color:#d4d8ee}.os-shell[data-theme=dark] .window-titlebar-button{color:#aeb7dc}:is(.os-shell[data-theme=dark] .window-titlebar-button:hover,.os-shell[data-theme=dark] .window-titlebar-button:focus-visible){color:#e1dcff;background:#332d61c7;border-color:#b8a6ff59}.os-shell[data-theme=dark] .window-close-button{color:#aeb7dc}:is(.os-shell[data-theme=dark] .window-close-button:hover,.os-shell[data-theme=dark] .window-close-button:focus-visible){color:#f1b2c0;text-shadow:0 0 8px #f0688961;background:#702c4138;border-color:#f1859e38;box-shadow:0 0 11px #f068892e,inset 0 0 8px #f068890f}.os-shell[data-theme=dark] .window-tab{color:#cbd0e9;background:0 0;border-color:#0000}:is(.os-shell[data-theme=dark] .window-tab:hover,.os-shell[data-theme=dark] .window-tab:focus-visible){color:#e1dcff}@media (min-width:761px){.topbar-left{grid-template-columns:68px max-content;gap:12px;margin-left:0;display:inline-grid}.topbar-left .theme-toggle{grid-area:1/1;justify-self:center}.topbar-left .window-tabs{grid-area:1/2}}@media (max-width:760px){.window-tabs{max-width:44vw}.window-tab{gap:5px;max-width:112px}.window-tab-label{max-width:74px}.welcome-window.is-resized{width:calc(100vw - 28px)}}.app-window-chat,.app-window-image,.app-window-video,.app-window-music{border-color:#7e7cb13d;border-radius:17px;flex-direction:column;width:min(920px,100vw - 230px);min-width:700px;height:min(700px,100vh - 100px);min-height:min(570px,100vh - 100px);max-height:calc(100vh - 90px);display:flex;top:74px;left:clamp(82px,12vw,190px);box-shadow:0 32px 90px #302d6540,inset 0 1px #ffffffc7}.app-window-chat .app-window-body,.app-window-image .app-window-body,.app-window-video .app-window-body,.app-window-music .app-window-body{background:#f8f8fde0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.generator-header{background:#ffffff8c;border-bottom:1px solid #7a7ea921;flex:0 0 61px;align-items:center;gap:10px;padding:0 18px;display:flex}.generator-mark{background:linear-gradient(145deg,#f7f4fff2,#e4dffbd6);border:1px solid #7f73cd33;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #5f53ac1a}.generator-mark img{object-fit:contain;width:30px;height:30px;display:block}.generator-identity{flex-direction:column;min-width:86px;display:flex}.generator-identity span,.creation-stage .stage-heading span,.conversation-title span,.control-heading>span{color:#999fb8;font-family:var(--font-space), monospace;letter-spacing:.14em;font-size:7px;font-weight:700}.generator-identity strong{color:#35405e;letter-spacing:-.02em;margin-top:2px;font-size:13px}.generator-model{color:#646d89;cursor:pointer;background:#ffffff9e;border:1px solid #7f83b126;border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:7px 9px;font-size:9px;display:flex}.generator-model i{background:#55c6a0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #55c6a01f}.generator-model span{color:#9fa5b9;margin-left:3px}.chat-generator-header{flex-basis:43px;justify-content:flex-end;gap:7px;padding:0 12px}.chat-mode-toggle{background:#f1f1f7b3;border:1px solid #7f83b126;border-radius:8px;grid-template-columns:repeat(3,1fr);width:150px;height:27px;padding:2px;display:grid;box-shadow:inset 0 1px 2px #44416f0a}.chat-mode-toggle button{color:#858ca3;cursor:pointer;background:0 0;border-radius:6px;place-items:center;min-width:0;padding:0 6px;font-size:7px;font-weight:650;display:grid}.chat-mode-toggle button:hover:not(:disabled){color:#6559b4}.chat-mode-toggle button.is-selected{color:#6558b6;background:#fffffff0;box-shadow:0 2px 6px #483f891c,inset 0 1px #fff}.chat-mode-toggle.is-locked{background:#f0f1f694}.chat-mode-toggle button:disabled{cursor:default}.chat-mode-cost{color:#8175c4;white-space:nowrap;background:#ffffffa6;border:1px solid #7e73cc24;border-radius:8px;align-items:center;gap:3px;height:27px;padding:0 7px 0 5px;display:flex}.chat-mode-cost .raster-icon{width:12px;height:12px}.chat-mode-cost b{font-family:var(--font-space),monospace;font-size:7px}.chat-mode-cost span{color:#999fb2;font-size:6px}.generator-balance{border-left:1px solid #7f83b121;align-items:center;gap:6px;padding-left:13px;display:flex}.generator-balance span{color:#a0a5b7;font-family:var(--font-space), monospace;letter-spacing:.09em;font-size:7px}.generator-balance b{color:#7568c3;font-family:var(--font-space), monospace;font-size:9px}.generator-layout{flex:1;grid-template-columns:188px minmax(0,1fr);min-height:0;display:grid}.generator-sidebar{background:#f6f6fbb8;border-right:1px solid #7a7ea91f;min-width:0;padding:14px}.new-creation{color:#6d61bd;cursor:pointer;background:linear-gradient(145deg,#ffffffe0,#efecfdcc);border:1px solid #7e73cc2e;border-radius:8px;align-items:center;gap:7px;width:100%;height:34px;padding:0 9px;font-size:10px;display:flex;box-shadow:0 5px 14px #5f53ac12}.new-creation span{font-weight:600}.new-creation kbd{color:#a3a7b9;font-family:var(--font-space),monospace;margin-left:auto;font-size:7px}.sidebar-label{color:#a5aabb;font-family:var(--font-space),monospace;letter-spacing:.14em;margin:18px 7px 7px;font-size:7px;display:block}.chat-history{flex-direction:column;display:flex}.history-item{color:#6f7894;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:3px;width:100%;min-height:34px;padding:3px 4px 3px 8px;display:flex}.history-open{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;flex:1;align-items:center;gap:6px;padding:6px 0;display:flex}.history-open b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;font-weight:500;overflow:hidden}.history-open small{color:#a8adbf;font-size:7px}.history-title-action{color:#a1a6b8;cursor:pointer;opacity:0;background:0 0;border-radius:6px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.history-item:hover .history-title-action,.history-item input+.history-title-action{opacity:1}.history-title-action:focus-visible{opacity:1}.history-title-action:hover{color:#6d60bd;background:#ffffffa6}.history-item input{color:#59627c;background:#ffffffc2;border:1px solid #7d6bd34d;border-radius:6px;outline:0;flex:1;min-width:0;height:25px;padding:0 6px;font-size:8px}.history-item.is-current{color:#5e51ae;background:#e7e3fabd}.persisted-history-list{scrollbar-width:thin;min-height:0;overflow-y:auto}.history-storage-state{color:#9aa0b3;font-family:var(--font-space),monospace;letter-spacing:.02em;border-top:1px solid #7a7ea91c;align-items:center;gap:6px;padding:9px 7px 0;font-size:6px;display:flex}.history-storage-state i{background:#53c29d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #53c29d1c}.empty-history{color:#9ba1b4;text-align:center;flex-direction:column;align-items:center;margin:auto 0;padding:18px 8px;display:flex}.empty-history>span{color:#8a7bd1;background:#ece8fa94;border:1px solid #7e73cc26;border-radius:9px;place-items:center;width:27px;height:27px;margin-bottom:9px;font-size:10px;display:grid}.empty-history b{color:#7d849c;font-size:8px;font-weight:500}.empty-history small{margin-top:4px;font-size:7px}.sidebar-spacer{flex:1}.quiet-action{color:#9299af;text-align:left;cursor:pointer;background:0 0;border-top:1px solid #7a7ea91c;width:100%;padding:8px;font-size:8px}.conversation-panel{background:#ffffff4d;flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-title{border-bottom:1px solid #7a7ea91a;flex:0 0 55px;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.conversation-title h2,.creation-stage .stage-heading h2{letter-spacing:-.025em;margin-top:3px;font-size:13px}.conversation-title>button,.stage-heading>div:last-child button{color:#77809a;cursor:pointer;background:#fff9;border:1px solid #7a7ea924;border-radius:7px;padding:6px 9px;font-size:8px}.conversation-title-line{align-items:center;gap:6px;display:flex}.conversation-title-line>button{color:#a1a6b8;cursor:pointer;opacity:0;background:0 0;border-radius:5px;margin-top:3px;padding:3px 5px;font-size:8px}.conversation-title:hover .conversation-title-line>button{opacity:1}.conversation-title-line>button:focus-visible{opacity:1}.conversation-title-line>button:hover{color:#6d60bd;background:#fff9}.conversation-title-editor{align-items:center;gap:4px;margin-top:3px;display:flex}.conversation-title-editor input{color:#4f5975;background:#ffffffc7;border:1px solid #7d6bd34d;border-radius:6px;outline:0;width:min(270px,32vw);height:25px;padding:0 7px;font-size:9px}.conversation-title-editor button{color:#6d60bd;cursor:pointer;background:#eeebfbd6;border-radius:6px;height:25px;padding:0 6px;font-size:7px}.conversation-mode-record{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.conversation-mode-record span{color:#a1a6b8;font-family:var(--font-space),monospace;letter-spacing:.12em;font-size:5px}.conversation-mode-record>div{color:#6d60b8;background:#edeafab3;border-radius:6px;align-items:center;gap:7px;height:22px;padding:0 6px;display:flex}.conversation-mode-record b{font-size:7px}.conversation-mode-record i{color:#8b82bd;font-family:var(--font-space),monospace;border-left:1px solid #7467be24;align-items:center;gap:2px;padding-left:6px;font-size:6px;font-style:normal;display:flex}.conversation-mode-record .raster-icon{width:11px;height:11px}.message-stream{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:20px;min-height:0;padding:24px clamp(22px,5vw,68px) 18px;display:flex;overflow-y:auto}.message-row{color:#56617e;grid-template-columns:26px minmax(0,1fr);gap:10px;display:grid}.message-avatar{color:#6657bd;width:25px;height:25px;font-family:var(--font-space),monospace;background:linear-gradient(145deg,#e8e2ff,#c9c2f2);border:1px solid #7d73c933;border-radius:8px;place-items:center;font-size:8px;display:grid}.message-row.is-you .message-avatar{color:#81889e;background:#f1f2f7}.message-row b{color:#3f4966;font-size:9px}.message-row p{color:#66708b;margin-top:6px;font-size:10px;line-height:1.7}.streaming-response{white-space:pre-wrap}.message-tools{gap:4px;margin-top:7px;display:flex}.message-tools button{color:#9ba1b4;cursor:pointer;background:0 0;padding:3px 5px;font-size:7px}.message-cost{color:#8072c1;font-family:var(--font-space),monospace;border:1px solid #7e73cc24;border-radius:5px;align-items:center;gap:2px;margin-left:4px;padding:3px 5px;font-size:6px;display:inline-flex}.message-cost img{object-fit:contain;width:11px;height:11px;display:block}.thinking-dots{align-items:center;gap:4px;height:24px;display:flex}.chat-live-meter{color:#7e72bc;min-height:23px;font-family:var(--font-space),monospace;background:#f7f5ffb3;border:1px solid #7e73cc26;border-radius:7px;align-items:center;gap:4px;margin-top:7px;padding:0 7px 0 5px;display:inline-flex}.chat-live-meter img{object-fit:contain;width:12px;height:12px;display:block}.chat-live-meter b{color:#6858b4;font-size:8px}.chat-live-meter span{color:#999fb1;font-size:6px}.chat-live-meter small{color:#a19bbd;font-size:6px}@keyframes chat-thinking{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.empty-chat{text-align:center;margin:auto}.empty-chat i{color:#8f7ddd;margin-bottom:10px;font-size:22px;font-style:normal;display:block}.empty-chat p{font-size:9px}.generator-composer{background:#ffffffd1;border:1px solid #777aa82e;border-radius:12px;margin:0 clamp(18px,4vw,52px) 19px;padding:9px 10px 7px;box-shadow:0 10px 26px #4c488314,inset 0 1px #fff}.generator-composer textarea{resize:none;color:#4c5672;width:100%;font-family:var(--font-plex),sans-serif;background:0 0;border:0;outline:0;font-size:10px;line-height:1.5;display:block}.generator-composer textarea::placeholder{color:#a5aabc}.generator-composer textarea:disabled{cursor:wait;opacity:.65}.generator-composer>div{align-items:center;margin-top:4px;display:flex}.generator-composer>div>span{color:#b0b4c3;margin:auto;font-size:7px}.composer-tool,.send-button{color:#8275c9;cursor:pointer;background:#f1effa;border-radius:7px;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.send-button{color:#fff;background:linear-gradient(145deg,#9d8df0,#7767d3);box-shadow:0 5px 10px #6757be33}.send-button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.45;box-shadow:none}.chat-error{color:#a3556d;background:#ffeef3b8;border:1px solid #c9698133;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 clamp(18px,4vw,52px) 8px;padding:7px 9px;font-size:8px;display:flex}.chat-error button{color:#9b6273;cursor:pointer;background:0 0;font-size:7px}.media-generator{grid-template-columns:236px minmax(0,1fr)}.creation-controls{flex-direction:column;gap:11px;min-height:0;padding:15px;display:flex;overflow-y:auto}.control-heading{justify-content:space-between;align-items:center;display:flex}.control-heading button{color:#9ba1b4;cursor:pointer;background:0 0;font-size:7px}.creation-controls>textarea{resize:none;color:#59637e;width:100%;font-family:var(--font-plex),sans-serif;background:#ffffffb8;border:1px solid #7b7eab29;border-radius:9px;outline:0;padding:10px;font-size:9px;line-height:1.55;box-shadow:inset 0 1px 2px #4d4b7e08}.creation-controls>textarea:focus{border-color:#7d6bd366;box-shadow:0 0 0 3px #7d6bd314}.reference-drop{color:#727b96;text-align:left;cursor:pointer;background:#ffffff57;border:1px dashed #7b7eab40;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:28px 1fr;min-height:50px;padding:7px;display:grid}.reference-drop>span{color:#7d70c6;background:#e7e4f8cc;border-radius:7px;grid-row:1/3;align-self:center;place-items:center;width:25px;height:25px;display:grid}.reference-drop b{align-self:end;font-size:8px;font-weight:600}.reference-drop small{color:#a0a6b8;align-self:start;font-size:7px}.select-control,.control-pair>div{color:#9198ad;flex-direction:column;gap:5px;font-size:7px;display:flex}.select-control>button{color:#5f6985;text-align:left;cursor:pointer;background:#ffffff8c;border:1px solid #7b7eab24;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:1fr auto;align-items:center;height:38px;padding:0 9px;display:grid}.select-control button b{align-self:end;font-size:8px;font-weight:500}.select-control button small{color:#a3a8b9;align-self:start;font-size:7px}.select-control button i{grid-area:1/2/3;font-style:normal}.control-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.control-pair>div button{color:#616b86;cursor:pointer;background:#ffffff8c;border:1px solid #7b7eab24;border-radius:7px;justify-content:space-between;align-items:center;height:31px;padding:0 8px;font-size:8px;display:flex}.control-pair>div i{color:#a3a8b9;font-style:normal}.range-control{flex-direction:column;gap:7px;display:flex}.range-control>span{color:#8e95aa;justify-content:space-between;font-size:7px;display:flex}.range-control b{font-weight:400}.range-control small{font-family:var(--font-space),monospace;font-size:7px}.range-control input{accent-color:#8372d6;width:100%;height:3px}.generate-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#9786eb,#6c5bc5);border:1px solid #6f5fc440;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;margin-top:auto;font-size:9px;font-weight:600;display:flex;box-shadow:0 8px 18px #5c4ab438,inset 0 1px #ffffff47}.generate-button>span{font-size:11px}.generate-button>small{font-family:var(--font-space),monospace;background:#ffffff24;border-radius:5px;margin-left:auto;margin-right:9px;padding:3px 5px;font-size:7px}.generate-button>span:first-child{margin-left:auto}.generate-button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.52;box-shadow:none}.image-generate-button{text-align:left;justify-content:flex-start;padding:0 8px}.image-generate-button>span:first-child{margin-left:0}.image-generate-button>small{align-items:center;gap:3px;display:inline-flex}.image-generate-button>small img{object-fit:contain;width:12px;height:12px}.image-controls{gap:10px}.image-provider-note{background:linear-gradient(145deg,#f8f6ffc7,#ece9fa9e);border:1px solid #7b7eab21;border-radius:9px;flex-direction:column;padding:9px 10px;display:flex}.image-provider-note span{color:#8578c9;font-family:var(--font-space),monospace;letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:700}.image-provider-note b{color:#56617d;margin-top:3px;font-size:9px}.image-provider-note small{color:#9ba1b4;margin-top:2px;font-size:7px}.image-provider-note strong{color:#7568bd;font-family:var(--font-space),monospace;align-items:center;gap:3px;margin-top:7px;font-size:7px;font-weight:600;display:inline-flex}.image-provider-note strong img{object-fit:contain;width:13px;height:13px}.image-workspace-control{color:#9198ad;flex-direction:column;gap:5px;font-size:7px;display:flex}.image-workspace-control>span{font-family:var(--font-space),monospace;letter-spacing:.09em;font-size:6px}.image-workspace-control select,.image-workspace-control input{color:#616b86;min-width:0;height:31px;font:inherit;background:#ffffff9e;border:1px solid #7b7eab24;border-radius:7px;outline:0;padding:0 8px}.image-workspace-control>div{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.image-workspace-control button{color:#6f61bb;cursor:pointer;background:#e8e4f9db;border-radius:7px;padding:0 9px;font-size:7px}.image-workspace-control button:disabled{cursor:default;opacity:.5}.native-select-control{color:#9198ad;flex-direction:column;gap:5px;min-width:0;font-size:7px;display:flex}.native-select-control select{color:#616b86;cursor:pointer;background:#ffffff9e;border:1px solid #7b7eab24;border-radius:7px;outline:0;width:100%;height:31px;padding:0 8px;font-family:inherit;font-size:8px}.native-select-control select:focus{border-color:#7d6bd366;box-shadow:0 0 0 3px #7d6bd314}.image-count-control{width:100%}.image-count-control>div{background:#ffffff9e;border:1px solid #7b7eab24;border-radius:7px;grid-template-columns:26px 1fr 26px;height:31px;display:grid;overflow:hidden}.image-count-control button{color:#7669bd;cursor:pointer;background:0 0;place-items:center;font-size:11px;display:grid}.image-count-control button:disabled{cursor:default;color:#bbbcca}.image-count-control output{color:#59637e;font-family:var(--font-space),monospace;border-left:1px solid #7b7eab1a;border-right:1px solid #7b7eab1a;place-items:center;font-size:8px;display:grid}.image-generation-error{color:#a3556d;background:#ffeef3b8;border:1px solid #c9698133;border-radius:7px;padding:7px 8px;font-size:7px;line-height:1.45}.creation-stage{background:#ffffff4d;flex-direction:column;min-width:0;min-height:0;padding:16px 18px 12px;display:flex;position:relative}.stage-heading{flex:0 0 39px;justify-content:space-between;align-items:flex-start;display:flex}.stage-heading>div:last-child{gap:5px;display:flex}.image-result-grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;min-height:0;transition:filter .3s,opacity .3s;display:grid}.is-generating{filter:saturate(.65)blur(1px);opacity:.55}.image-result{background:#d9dcf0;border:1px solid #7b7eab24;border-radius:9px;min-height:0;position:relative;overflow:hidden}.image-result>span{z-index:2;color:#fff;width:auto;min-width:17px;height:17px;font-family:var(--font-space),monospace;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181c408f;border-radius:5px;place-items:center;padding:0 5px;font-size:6px;display:grid;position:absolute;top:7px;left:7px}.image-result>div:last-child{z-index:2;opacity:0;justify-content:flex-end;gap:4px;transition:opacity .2s;display:flex;position:absolute;bottom:7px;left:7px;right:7px}.image-result:hover>div:last-child,.image-result:focus-within>div:last-child{opacity:1}.image-creation-stage .image-result-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-content:start;padding-right:3px;overflow-y:auto}.image-result-grid-1{grid-template-columns:minmax(0,1fr)!important}.image-result{min-height:120px}.image-result>img{object-fit:cover;width:100%;height:100%;display:block}.image-result.is-loading{background:linear-gradient(120deg,#e5e5f2 20%,#f6f4fb 38%,#e5e5f2 58%) 0 0/220% 100%;animation:1.6s linear infinite image-shimmer}.image-result.is-error{background:#fbeff3c7}.image-result-state{color:#7a829a;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.image-result-state i{border:2px solid #7e6ecd2e;border-top-color:#7b69cd;border-radius:50%;width:17px;height:17px;margin-bottom:8px;animation:.8s linear infinite image-spin}.image-result-state b{font-size:8px}.image-result-state small{color:#9ba1b4;max-width:220px;margin-top:4px;font-size:7px;line-height:1.4}.image-result>div:last-child a{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b1d409e;border-radius:6px;place-items:center;padding:5px 7px;font-size:7px;text-decoration:none;display:grid}.empty-image-stage{color:#9299ae;text-align:center;background:radial-gradient(circle at 50% 42%,#ded8f957,#0000 42%);border:1px dashed #7b7eab29;border-radius:11px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.empty-image-stage img{opacity:.72}.empty-image-stage h3{color:#626b86;margin-top:9px;font-size:11px}.empty-image-stage p{margin-top:4px;font-size:8px}.image-library-spinner{border:2px solid #7e6ecd2e;border-top-color:#7b69cd;border-radius:50%;width:19px;height:19px;animation:.8s linear infinite image-spin}@keyframes image-shimmer{to{background-position:-220% 0}}@keyframes image-spin{to{transform:rotate(360deg)}}.generated-landscape{background:radial-gradient(circle at 78% 19%,#fff3dcd9 0 3%,#0000 10%),linear-gradient(#9ea4d8 0%,#c5b7dc 46%,#e7d2dd 72%,#b9a8ce 100%);position:absolute;inset:0;overflow:hidden}.image-result-2 .generated-landscape{filter:hue-rotate(22deg)brightness(.95);transform:scaleX(-1)}.image-result-3 .generated-landscape{filter:hue-rotate(-25deg)saturate(1.2)}.image-result-4 .generated-landscape{filter:hue-rotate(55deg)brightness(.9);transform:scaleX(-1)}.planet-orb{background:radial-gradient(circle at 34% 28%,#fff7ef,#d9b8dd 40%,#8276bc);border-radius:50%;width:34px;height:34px;position:absolute;top:10%;right:15%;box-shadow:0 0 26px #ffe0e8a6}.glass-tower{clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);background:linear-gradient(90deg,#564d9acc,#e8ddf8b8,#5c51a0d6);border:1px solid #ffffffa6;border-radius:50% 50% 10% 10%;width:18%;height:54%;position:absolute;bottom:12%;left:45%;box-shadow:0 14px 23px #342b6c40}.cloud{filter:blur(8px);background:#f0e7f6ba;border-radius:50%;height:22%;position:absolute}.cloud-one{width:72%;bottom:3%;right:-8%}.cloud-two{opacity:.8;width:66%;bottom:10%;left:-12%}.stage-footer{color:#a0a6b8;flex:0 0 31px;justify-content:space-between;align-items:flex-end;font-size:7px;display:flex}.stage-footer span i{background:#5bc6a2;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.stage-footer button{color:#7367bf;cursor:pointer;background:0 0;font-size:8px}.shot-reference{background:#ffffff85;border:1px solid #7b7eab24;border-radius:8px;grid-template-columns:50px 1fr auto;align-items:center;gap:8px;min-height:46px;padding:5px;display:grid}.mini-scene{background:linear-gradient(#545488,#b394ba);border-radius:5px;width:50px;height:34px;position:relative;overflow:hidden}.mini-scene:after{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#d9d0e9;width:18px;height:30px;position:absolute;bottom:-4px;right:9px}.mini-scene i{background:#efe4df;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:8px}.shot-reference div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.shot-reference b{color:#626c87;font-size:8px}.shot-reference small{color:#a0a6b8;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.shot-reference>button{color:#9ca2b4;cursor:pointer;background:0 0}.status-chip{color:#8991a8;border:1px solid #7b7eab24;border-radius:7px;align-items:center;padding:5px 8px;font-size:7px;gap:5px!important;display:flex!important}.status-chip i{background:#d6a453;border-radius:50%;width:5px;height:5px}.video-canvas{background:#292b59;border:1px solid #7b7eab2b;border-radius:10px;flex:0 0 min(250px,45vh);transition:filter .3s,opacity .3s;position:relative;overflow:hidden}.cinema-sky{background:radial-gradient(at 50% 115%,#efa4c994,#0000 42%),linear-gradient(#242654,#5c4f83 55%,#b4779c);position:absolute;inset:0;overflow:hidden}.cinema-sky:before{content:"";background:conic-gradient(from 210deg at 52% 58%,transparent 0 12%,#53e1d14d 14%,#ad67e82e 18%,transparent 25% 55%,#6ddbcf2e 60%,transparent 67%);filter:blur(12px);position:absolute;inset:-40% -10%}.video-moon{background:radial-gradient(circle at 35% 32%,#fff8ec,#d6b6d2 58%,#907fb8);border-radius:50%;width:40px;height:40px;position:absolute;top:14%;right:15%;box-shadow:0 0 28px #ffe7eb7a}.video-horizon{background:linear-gradient(#3d3b73,#171b43);border-radius:50% 50% 0 0;height:47%;position:absolute;bottom:-28%;left:-10%;right:-10%}.video-structure{clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);filter:drop-shadow(0 9px 12px #0c0c2966);background:linear-gradient(90deg,#37366e,#c1aed1 50%,#41386d);width:66px;height:96px;position:absolute;bottom:12%;left:47%}.video-play{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1c1b4380;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timecode,.canvas-expand{color:#ffffffd1;font-family:var(--font-space),monospace;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#12133073;border-radius:5px;padding:5px 7px;font-size:7px;position:absolute;bottom:8px}.timecode{left:8px}.canvas-expand{cursor:pointer;right:8px}.timeline-toolbar{color:#9ba1b3;justify-content:space-between;align-items:center;min-height:37px;font-size:7px;display:flex}.timeline-toolbar>div{align-items:center;gap:3px;display:flex}.timeline-toolbar button{color:#7f879f;cursor:pointer;background:#ffffff80;border-radius:5px;padding:5px 6px;font-size:8px}.timeline-toolbar div span{background:#7b7eab21;width:1px;height:16px;margin:0 3px}.timeline-toolbar small{font-family:var(--font-space),monospace;font-size:7px}.shot-timeline{background:#f7f7fcb8;border:1px solid #7b7eab21;border-radius:8px;padding:7px 8px 8px}.timeline-ruler{color:#a5aabb;font-family:var(--font-space),monospace;justify-content:space-between;margin-bottom:5px;font-size:6px;display:flex}.timeline-track{height:42px;position:relative}.shot-strip{border:2px solid #8b78dc;border-radius:6px;grid-template-columns:repeat(8,1fr);height:100%;display:grid;overflow:hidden}.shot-strip span{background:linear-gradient(160deg,#555389,#a66f9a 58%,#302e63);border-right:1px solid #ffffff3d}.shot-strip span:nth-child(2n){filter:brightness(1.12)}.timeline-playhead{z-index:2;background:#fff;width:1px;position:absolute;top:-4px;bottom:-4px;left:28%;box-shadow:0 0 0 1px #6e59c9,0 0 8px #5341b766}.timeline-playhead:before{content:"";background:#715ecd;border-radius:2px;width:7px;height:5px;position:absolute;top:-2px;left:-3px}.style-tags{flex-wrap:wrap;gap:5px;display:flex}.style-tags button{color:#858ca2;cursor:pointer;background:#ffffff7a;border:1px solid #7b7eab21;border-radius:999px;padding:5px 7px;font-size:7px}.style-tags button.is-active{color:#6e5fc0;background:#e8e2fbcc;border-color:#7763cb42}.music-vocal-toggle{background:#ffffff80;border:1px solid #7b7eab24;border-radius:8px;grid-template-columns:1fr 1fr;min-height:31px;padding:3px;display:grid}.music-vocal-toggle button{color:#8b92a8;cursor:pointer;background:0 0;border-radius:6px;font-size:7px}.music-vocal-toggle button.is-selected{color:#6658b7;background:linear-gradient(145deg,#ebe6fdf0,#ddd5f9b8);box-shadow:0 2px 7px #4f439417}.music-vocal-toggle button:disabled{cursor:wait;opacity:.58}.music-lyrics-control{color:#999fb2;font-family:var(--font-space),monospace;letter-spacing:.09em;flex-direction:column;gap:5px;font-size:6px;display:flex}.music-lyrics-control textarea{resize:vertical;color:#59637e;min-height:82px;font-family:var(--font-plex),sans-serif;letter-spacing:0;background:#ffffffb8;border:1px solid #7b7eab29;border-radius:9px;outline:0;padding:9px;font-size:8px;line-height:1.5}.music-lyrics-control textarea:focus{border-color:#7d6bd366;box-shadow:0 0 0 3px #7d6bd314}.music-provider-note{background:#ffffff75;border:1px solid #7b7eab21;border-radius:8px;flex-direction:column;justify-content:center;min-height:40px;padding:7px 9px;display:flex}.music-provider-note span{color:#a2a8b9;font-family:var(--font-space),monospace;letter-spacing:.11em;font-size:5px}.music-provider-note b{color:#626c87;margin-top:2px;font-size:8px}.music-provider-note small{color:#9ba1b3;margin-top:2px;font-size:6px}.music-generate-button small{align-items:center;gap:3px;display:inline-flex}.empty-music-stage{color:#9299ae;text-align:center;background:radial-gradient(circle at 50% 43%,#ded8f957,#0000 43%);border:1px dashed #7b7eab29;border-radius:11px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.empty-music-stage>img{opacity:.72}.empty-music-stage h3{color:#626b86;margin-top:10px;font-size:12px}.empty-music-stage p{width:min(330px,80%);margin-top:5px;font-size:8px;line-height:1.5}.empty-music-stage>span{color:#7567bd;font-family:var(--font-space),monospace;background:#ece7fcb8;border-radius:999px;align-items:center;gap:3px;margin-top:12px;padding:5px 8px;font-size:6px;display:inline-flex}.music-generation-orbit{background:#ffffff61;border:1px solid #7d6bd329;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative}.music-generation-orbit:before{content:"";border:2px solid #0000;border-top-color:#8776dc;border-radius:50%;animation:1.15s linear infinite image-spin;position:absolute;inset:-1px}.music-generation-orbit img{animation:1.6s ease-in-out infinite music-pulse}.music-stage .stage-heading>a{color:#7163ba;background:#eae6f8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.music-feature{background:linear-gradient(145deg,#f8f4fdd1,#edebf899);border:1px solid #7b7eab21;border-radius:10px;flex:1;grid-template-columns:minmax(135px,.65fr) 1.35fr;align-items:center;gap:18px;min-height:0;padding:16px 18px;transition:filter .3s,opacity .3s;display:grid}.album-art{aspect-ratio:1;background:radial-gradient(circle at 68% 30%,#ffe0d4e6 0 4%,#0000 18%),conic-gradient(from 190deg at 48% 55%,#2f346d,#8a6ba2,#e398ae,#5a699c,#252959);border:1px solid #ffffff80;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 17px 28px #332c6133,inset 0 1px #fff6}.album-art:before{content:"";border:1px solid #ffffff40;border-radius:50%;position:absolute;inset:12%;box-shadow:0 0 0 13px #ffffff08,0 0 0 30px #ffffff09}.album-art i{filter:blur(7px);background:linear-gradient(145deg,#f69cb885,#57509f52);border-radius:50% 10% 50% 30%;width:90%;height:85%;position:absolute;bottom:-14%;right:-12%;transform:rotate(-22deg)}.album-art span{color:#fff;font-family:var(--font-geist),sans-serif;letter-spacing:-.08em;font-size:22px;font-weight:600;position:absolute;top:13px;left:14px}.album-art small{color:#ffffffb3;font-family:var(--font-space),monospace;letter-spacing:.12em;font-size:5px;position:absolute;bottom:10px;right:10px}.track-details>span{color:#8c82bd;font-family:var(--font-space),monospace;letter-spacing:.1em;font-size:6px}.track-details h3{color:#3e4866;letter-spacing:-.035em;margin:6px 0 0;font-size:16px}.track-details p{margin-top:3px;font-size:8px}.waveform,.mini-wave{align-items:center;gap:2px;height:52px;margin-top:15px;display:flex}.waveform i,.mini-wave i{background:linear-gradient(#a695ed,#7161c7);border-radius:2px;flex:1;min-width:1px}.player-row{color:#9299ad;font-family:var(--font-space),monospace;align-items:center;gap:7px;margin-top:10px;font-size:6px;display:flex}.player-row button{color:#7669bf;cursor:pointer;background:#ffffff94;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.player-row .main-play{color:#fff;background:linear-gradient(145deg,#9987e8,#6d5dc8);width:29px;height:29px;box-shadow:0 6px 12px #5b4bad33}.player-progress{background:#736f9f24;border-radius:3px;flex:1;height:3px;position:relative}.player-progress i{background:#8372d7;border-radius:3px;width:31%;position:absolute;top:0;bottom:0;left:0}.alternate-track{background:#ffffff7a;border:1px solid #7b7eab21;border-radius:8px;grid-template-columns:auto minmax(90px,1fr) 1.2fr auto auto;align-items:center;gap:9px;min-height:51px;margin-top:8px;padding:6px 9px;display:grid}.alternate-track>button{color:#7465bd;cursor:pointer;background:#ebe7f8;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.alternate-track>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.alternate-track b{color:#59637e;font-size:8px}.alternate-track small{color:#9ea4b6;font-size:6px}.alternate-track>span{color:#999fb1;font-family:var(--font-space),monospace;font-size:7px}.mini-wave{gap:1px;height:24px;margin:0}.mini-wave i{background:#b2a8da}.track-details p{align-items:center;gap:3px;display:flex}.music-audio-player{accent-color:#7866cf;width:100%;height:32px;margin-top:9px}.alternate-track>a{color:#7465bd;background:#ebe7f8;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}@keyframes music-pulse{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}.os-shell[data-theme=dark] .app-window-chat .app-window-body,.os-shell[data-theme=dark] .app-window-image .app-window-body,.os-shell[data-theme=dark] .app-window-video .app-window-body,.os-shell[data-theme=dark] .app-window-music .app-window-body{background:#10142eeb}.os-shell[data-theme=dark] .generator-header{background:#141836d1;border-color:#b5b8e621}.os-shell[data-theme=dark] .generator-model{color:#c4c8dc;background:#212549b8;border-color:#b5b8e629}.os-shell[data-theme=dark] .chat-mode-toggle{background:#1c2044b8;border-color:#b5b8e629}.os-shell[data-theme=dark] .chat-mode-toggle button{color:#9ea4bd}.os-shell[data-theme=dark] .chat-mode-toggle button.is-selected{color:#e0dcf7;background:#6656b74d;box-shadow:inset 0 1px #ffffff0f}.os-shell[data-theme=dark] .chat-mode-cost{color:#c1b8ec;background:#1f2448b8;border-color:#b5b8e624}.os-shell[data-theme=dark] .message-cost,.os-shell[data-theme=dark] .chat-live-meter{background:#27234e9e;border-color:#b5b8e626}.os-shell[data-theme=dark] .chat-live-meter b{color:#d0c8f0}.os-shell[data-theme=dark] .chat-live-meter span,.os-shell[data-theme=dark] .chat-live-meter small{color:#aaa5c5}.os-shell[data-theme=dark] .history-item input,.os-shell[data-theme=dark] .conversation-title-editor input{color:#e0e2f0;background:#1f2448d6;border-color:#b1b5e133}.os-shell[data-theme=dark] .conversation-title-editor button,.os-shell[data-theme=dark] .conversation-mode-record>div{color:#c5bced;background:#6353b138}.os-shell[data-theme=dark] .generator-sidebar{background:#0f132dc2;border-color:#b5b8e61f}.os-shell[data-theme=dark] .conversation-panel,.os-shell[data-theme=dark] .creation-stage{background:#181c3a73}.os-shell[data-theme=dark] .generator-identity strong,.os-shell[data-theme=dark] .conversation-title h2,.os-shell[data-theme=dark] .creation-stage h2,.os-shell[data-theme=dark] .message-row b,.os-shell[data-theme=dark] .track-details h3{color:#e1e3f2}.os-shell[data-theme=dark] .message-row p,.os-shell[data-theme=dark] .creation-controls textarea{color:#c0c5dc}.os-shell[data-theme=dark] .generator-composer,.os-shell[data-theme=dark] .creation-controls textarea,.os-shell[data-theme=dark] .select-control>button,.os-shell[data-theme=dark] .control-pair>div button,.os-shell[data-theme=dark] .reference-drop,.os-shell[data-theme=dark] .shot-reference,.os-shell[data-theme=dark] .alternate-track{background:#202549b8;border-color:#b2b6e426}.os-shell[data-theme=dark] .music-vocal-toggle,.os-shell[data-theme=dark] .music-lyrics-control textarea,.os-shell[data-theme=dark] .music-provider-note{color:#c9cce0;background:#202549b8;border-color:#b2b6e426}.os-shell[data-theme=dark] .music-vocal-toggle button.is-selected{color:#e0dcf7;background:#6656b74d}.os-shell[data-theme=dark] .music-provider-note b,.os-shell[data-theme=dark] .empty-music-stage h3{color:#d8daea}.os-shell[data-theme=dark] .empty-music-stage{background:radial-gradient(circle at 50% 43%,#5c4cac2e,#0000 43%);border-color:#b2b6e421}.os-shell[data-theme=dark] .empty-music-stage>span{color:#c7beee;background:#52469747}.os-shell[data-theme=dark] .image-provider-note,.os-shell[data-theme=dark] .native-select-control select,.os-shell[data-theme=dark] .image-count-control>div,.os-shell[data-theme=dark] .image-workspace-control select,.os-shell[data-theme=dark] .image-workspace-control input{color:#c9cce0;background:#202549b8;border-color:#b2b6e426}.os-shell[data-theme=dark] .image-workspace-control button{color:#e0dcf7;background:#6656b74d}.os-shell[data-theme=dark] .image-provider-note b,.os-shell[data-theme=dark] .empty-image-stage h3{color:#d8daea}.os-shell[data-theme=dark] .image-count-control output{color:#d2d5e7}.os-shell[data-theme=dark] .empty-image-stage{background:radial-gradient(circle at 50% 42%,#5c4cac2e,#0000 42%);border-color:#b2b6e421}.os-shell[data-theme=dark] .generator-composer textarea{color:#d9dcef}.os-shell[data-theme=dark] .music-feature,.os-shell[data-theme=dark] .shot-timeline{background:#1b1f43b3;border-color:#b2b6e424}@media (max-width:900px){.app-window-chat,.app-window-image,.app-window-video,.app-window-music{width:calc(100vw - 94px);min-width:620px;left:78px}.media-generator{grid-template-columns:210px minmax(0,1fr)}.music-feature{gap:11px;padding:11px}}@media (max-width:760px){.app-window-chat,.app-window-image,.app-window-video,.app-window-music{width:auto;min-width:0;height:auto;min-height:0;max-height:none;inset:52px 10px 82px}.app-window-chat .app-window-body,.app-window-image .app-window-body,.app-window-video .app-window-body,.app-window-music .app-window-body{flex:1;height:auto;min-height:0}.generator-header{flex:0 0 52px;gap:7px;padding:0 8px}.chat-generator-header{flex-basis:39px}.generator-balance{display:none}.generator-mark{width:30px;height:30px}.generator-mark img{width:27px;height:27px}.generator-identity{min-width:58px}.chat-mode-toggle{width:138px;height:25px}.chat-mode-toggle button{padding:0 4px}.chat-mode-cost{height:25px}.generator-layout,.media-generator{flex-direction:column;display:flex}.media-generator{overflow-y:auto}.chat-generator{overflow:hidden}.generator-sidebar{border-bottom:1px solid #7a7ea91f;border-right:0;flex:none}.chat-history{display:none}.conversation-panel{flex:1;min-height:0}.message-stream{padding:18px}.generator-composer{margin:0 12px 12px}.creation-controls{padding:12px}.creation-controls>textarea{min-height:68px}.reference-drop,.range-control,.shot-reference{display:none}.generate-button{min-height:36px;margin-top:2px}.creation-stage{min-height:430px;padding:13px 12px 10px}.image-creation-stage .image-result-grid{grid-template-columns:minmax(0,1fr)}.video-canvas{flex-basis:185px}.music-feature{grid-template-columns:105px 1fr}.alternate-track{grid-template-columns:auto 1fr auto auto}.alternate-track .mini-wave{display:none}}.debug-mode-toggle{color:#858da7;height:27px;font-family:var(--font-space), monospace;cursor:pointer;background:#ffffff6b;border:1px solid #7e83b129;border-radius:8px;align-items:center;gap:6px;padding:0 8px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.debug-mode-icon{color:#8f82cf;font-size:8px;font-weight:700}.debug-mode-toggle b{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.debug-mode-toggle i{background:#b6bac8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #a2a6b81a}.debug-mode-toggle:hover{color:#6f62bc;border-color:#7b69cf4d}.debug-mode-toggle.is-active{color:#397e6a;background:#e7faf4b8;border-color:#5fd3aa47;box-shadow:inset 0 1px #ffffffb8,0 4px 12px #419c7c14}.debug-mode-toggle.is-active .debug-mode-icon{color:#4aa98b}.debug-mode-toggle.is-active i{background:#50c49d;box-shadow:0 0 0 3px #50c49d24,0 0 8px #50c49d61}.chat-debug-card{color:#68718b;width:min(490px,100%);font-family:var(--font-space), monospace;background:#f4f4fad1;border:1px solid #6f69a12e;border-radius:9px;margin-top:11px;animation:.18s ease-out debug-reveal;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}@keyframes debug-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.debug-card-heading{background:#e8e7f3a3;border-bottom:1px solid #6f69a11f;justify-content:space-between;align-items:center;min-height:29px;padding:0 10px;display:flex}.debug-card-heading span{color:#77708f;letter-spacing:.14em;font-size:6px;font-weight:700}.debug-card-heading b{color:#3b9879;letter-spacing:.08em;background:#56c19b1f;border-radius:4px;padding:3px 5px;font-size:6px}.debug-card-heading b:has(+*){color:inherit}.debug-model-row{border-bottom:1px solid #6f69a11a;grid-template-columns:40px 1fr;align-items:center;gap:3px 8px;padding:9px 10px;display:grid}.debug-model-row>span{color:#9a9fb0;text-transform:uppercase;font-size:6px}.debug-model-row strong{color:#525b76;font-size:7px;font-weight:700}.debug-model-row small{color:#9ca1b2;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:6px;overflow:hidden}.debug-attempts{border-bottom:1px solid #6f69a11a;padding:6px 10px}.debug-attempts>div{grid-template-columns:6px minmax(0,1fr) 25px 50px;align-items:center;gap:6px;min-height:19px;font-size:6px;display:grid}.debug-attempts i{border-radius:50%;width:5px;height:5px}.debug-attempts i.is-ok{background:#4fc29a}.debug-attempts i.is-error{background:#d0788d}.debug-attempts span{color:#636c86;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.debug-attempts b{color:#8b91a5;font-size:6px}.debug-attempts small{color:#9ca1b2;text-align:right;font-size:6px}.debug-token-grid{border-bottom:1px solid #6f69a11a;grid-template-columns:repeat(6,1fr);display:grid}.debug-token-grid>div{border-right:1px solid #6f69a117;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:43px;display:flex}.debug-token-grid>div:last-child{background:#e5e1f766;border-right:0}.debug-token-grid span{color:#9ca1b2;text-transform:uppercase;font-size:5px}.debug-token-grid b{color:#59627d;font-size:8px}.debug-cost-row{justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:7px 10px;display:flex}.debug-cost-row>div{flex-direction:column;gap:4px;display:flex}.debug-cost-row span{color:#9ca1b2;letter-spacing:.08em;font-size:5px}.debug-cost-row b{color:#6658b5;font-size:10px}.debug-cost-row small{color:#9da2b3;text-align:right;font-size:5px;line-height:1.6}.os-shell[data-theme=dark] .debug-mode-toggle{color:#afb5d0;background:#1b1f43a8;border-color:#b5b8e629}.os-shell[data-theme=dark] .debug-mode-toggle.is-active{color:#8bdbc0;background:#1f4c437a;border-color:#52c9a04d}.os-shell[data-theme=dark] .chat-debug-card{color:#bbc1d8;background:#121633e0;border-color:#b1b5e129}.os-shell[data-theme=dark] .debug-card-heading{background:#272b50c2;border-color:#b1b5e11f}.os-shell[data-theme=dark] .debug-model-row,.os-shell[data-theme=dark] .debug-attempts,.os-shell[data-theme=dark] .debug-token-grid{border-color:#b1b5e11a}.os-shell[data-theme=dark] .debug-model-row strong,.os-shell[data-theme=dark] .debug-attempts span,.os-shell[data-theme=dark] .debug-token-grid b{color:#d4d7e9}.os-shell[data-theme=dark] .debug-token-grid>div{border-color:#b1b5e114}.os-shell[data-theme=dark] .debug-token-grid>div:last-child{background:#6454b421}@media (max-width:760px){.debug-mode-toggle{justify-content:center;width:28px;padding:0}.debug-mode-toggle b,.debug-mode-toggle i,.topbar-links{display:none}.chat-debug-card{width:100%}.debug-token-grid{grid-template-columns:repeat(3,1fr)}.debug-token-grid>div:nth-child(3){border-right:0}.debug-token-grid>div{border-bottom:1px solid #6f69a114}}.mobile-shell{--mobile-text:#313a59;--mobile-soft:#77809c;--mobile-muted:#a0a6ba;--mobile-line:#777ca829;--mobile-card:#ffffffc2;--mobile-card-strong:#ffffffe6;--mobile-accent:#7563d6;min-height:100dvh;color:var(--mobile-text);background:#f4f4fa;position:relative;overflow-x:hidden}.mobile-shell[data-theme=dark]{--mobile-text:#e5e7f4;--mobile-soft:#aab0c8;--mobile-muted:#7e86a7;--mobile-line:#b5b8e626;--mobile-card:#121633c7;--mobile-card-strong:#161b3ceb;--mobile-accent:#a9f;background:#0d1129}.mobile-background{pointer-events:none;position:fixed;inset:0}.mobile-background:after{content:"";background:linear-gradient(#f8f8fc7a,#f3f3f9d6 68%,#f3f3f8 100%);position:absolute;inset:0}.mobile-shell[data-theme=dark] .mobile-background:after{background:linear-gradient(#080b1d57,#0a0d21c7 67%,#0d1129 100%)}.mobile-background-glow{z-index:3;aspect-ratio:1;background:radial-gradient(circle,#b9a9ff29,#0000 65%);border-radius:50%;width:min(850px,160vw);position:absolute;top:-15%;left:50%;transform:translate(-50%)}.mobile-app-frame{z-index:5;width:100%;min-height:100dvh;margin:0 auto;position:relative}.mobile-topbar{z-index:40;min-height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 8px;border-bottom:1px solid var(--mobile-line);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#f8f8fcc7;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;display:grid;position:sticky;top:0;box-shadow:0 1px 14px #4145740a}.mobile-shell[data-theme=dark] .mobile-topbar{background:#0c1028cc;box-shadow:0 1px 18px #00000029}.mobile-topbar-leading{align-items:center;gap:7px;min-width:0;display:flex}.brand-lockup{text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.brand-lockup img{filter:drop-shadow(0 6px 10px #6150b826);flex:none}.brand-lockup span{flex-direction:column;min-width:0;display:flex}.brand-lockup small{color:var(--mobile-muted);font-family:var(--font-space), monospace;letter-spacing:.16em;font-size:6px;font-weight:700}.brand-lockup b{color:var(--mobile-text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13px;overflow:hidden}.back-button{border:1px solid var(--mobile-line);background:var(--mobile-card);width:38px;height:38px;color:var(--mobile-accent);cursor:pointer;border-radius:12px;place-items:center;padding:0;font-size:26px;line-height:1;display:grid}.quick-theme-toggle{border:1px solid var(--mobile-line);background:var(--mobile-card);width:38px;height:38px;color:var(--mobile-text);cursor:pointer;border-radius:12px;place-items:center;display:grid}.quick-theme-toggle span{font-size:17px;line-height:1}.catnip-balance-button{border:1px solid var(--mobile-line);background:var(--mobile-card-strong);min-width:104px;height:42px;color:var(--mobile-text);cursor:pointer;border-radius:14px;justify-content:center;justify-self:center;align-items:center;gap:7px;padding:0 13px;display:flex;box-shadow:0 7px 22px #4a41891a}.catnip-balance-button img,.catnip-balance-button .catnip-balance-icon{object-fit:contain;filter:drop-shadow(0 4px 8px #a855f74d);flex-shrink:0;display:block}.catnip-balance-button>span{flex-direction:column;align-items:flex-start;display:flex}.catnip-balance-button small{color:var(--mobile-muted);font-family:var(--font-space),monospace;letter-spacing:.14em;font-size:5px;font-weight:700}.catnip-balance-button b{color:var(--mobile-text);margin-top:1px;font-size:11px;line-height:1}.mobile-page-title{color:var(--mobile-text);letter-spacing:-.01em;align-self:center;font-size:12px}.mobile-topbar-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.usage-pill{border:1px solid var(--mobile-line);background:var(--mobile-card);height:34px;color:var(--mobile-soft);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.usage-pill span{font-family:var(--font-space), monospace;letter-spacing:.08em;font-size:6px;font-weight:700}.usage-pill b{color:var(--mobile-accent);font-size:9px}.avatar-button{border:1px solid var(--mobile-line);background:var(--mobile-card);cursor:pointer;border-radius:12px;place-items:center;width:36px;height:36px;padding:0;display:grid;overflow:hidden}.avatar-button img{display:block}.avatar-button span{color:var(--mobile-soft);font-size:15px}.mobile-content{min-height:calc(100dvh - 60px);padding:18px 14px calc(92px + env(safe-area-inset-bottom))}.mobile-content.is-world{height:calc(100dvh - 60px - env(safe-area-inset-top));min-height:0;padding:0;overflow:hidden}.mobile-content.is-world .world-screen{width:100%;max-width:none;height:100%}.mobile-screen{width:100%;max-width:980px;margin:0 auto}.mobile-screen[hidden]{display:none!important}.surface-card{border:1px solid var(--mobile-line);background:var(--mobile-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 16px 44px #4c4d8412,inset 0 1px #ffffffbd}.mobile-shell[data-theme=dark] .surface-card{box-shadow:0 18px 50px #00000029,inset 0 1px #ffffff0d}.mobile-section-heading{margin:4px 2px 17px}.mobile-section-heading>span,.card-heading>span,.studio-form label>span,.note-mobile-editor>span{color:var(--mobile-muted);font-family:var(--font-space), monospace;letter-spacing:.14em;font-size:7px;font-weight:700}.mobile-section-heading h1{color:var(--mobile-text);letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(24px,8vw,38px);font-weight:600}.mobile-section-heading p{max-width:580px;color:var(--mobile-soft);margin:7px 0 0;font-size:12px;line-height:1.55}.primary-action,.secondary-action{cursor:pointer;border-radius:13px;min-height:44px;padding:0 16px;font-size:11px;font-weight:650}.primary-action{color:#fff;background:linear-gradient(145deg,#907df0,#6854c7);box-shadow:0 9px 20px #5c4bb733,inset 0 1px #ffffff40}.primary-action:disabled{opacity:.5;cursor:not-allowed}.secondary-action{border:1px solid var(--mobile-line);background:var(--mobile-card-strong);color:var(--mobile-soft)}.text-action{color:var(--mobile-accent);cursor:pointer;background:0 0;align-self:flex-start;padding:0;font-size:9px;font-weight:650}.home-hero{background:linear-gradient(145deg,#faf9fff0,#e9e4fdc2);min-height:248px;padding:25px 20px;position:relative;overflow:hidden}.mobile-shell[data-theme=dark] .home-hero{background:linear-gradient(145deg,#1e2348eb,#272051bf)}.home-hero>div:first-child{z-index:2;max-width:72%;position:relative}.home-hero>div>span{color:var(--mobile-accent);font-family:var(--font-space), monospace;letter-spacing:.14em;font-size:7px;font-weight:700}.home-hero h1{color:var(--mobile-text);font-family:var(--font-pixel);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(25px,9vw,42px);font-weight:400}.home-hero p{max-width:360px;color:var(--mobile-soft);margin:10px 0 20px;font-size:11px;line-height:1.55}.home-hero>img{opacity:.95;filter:drop-shadow(0 18px 25px #5d49b433);width:130px;height:130px;position:absolute;bottom:-7px;right:-20px}.home-hero>div>div{flex-wrap:wrap;gap:8px;display:flex}.home-screen>.mobile-section-heading{margin-top:28px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-card,.library-feature,.reflection-card{background-color:var(--mobile-card);min-width:0;color:var(--mobile-text);text-align:left;cursor:pointer;align-items:center;padding:13px;display:flex}.quick-card{flex-direction:column;align-items:flex-start;min-height:154px}.quick-card>img,.quick-card>.glyph-tile{flex:0 0 44px;width:44px;height:44px;margin-bottom:11px}.quick-card>span:nth-child(2),.library-feature>span:nth-child(2),.reflection-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.quick-card small,.library-feature small,.reflection-card small,.tool-card small{color:var(--mobile-muted);font-family:var(--font-space), monospace;letter-spacing:.1em;font-size:6px;font-style:normal;font-weight:700}.quick-card b,.library-feature b,.reflection-card b{color:var(--mobile-text);margin-top:3px;font-size:11px}.quick-card em,.library-feature em{color:var(--mobile-soft);margin-top:3px;font-size:8px;font-style:normal}.quick-card>i,.library-feature>i,.reflection-card>i,.tool-card>i,.profile-row>i{color:var(--mobile-muted);margin-left:auto;font-size:18px;font-style:normal}.glyph-tile,.settings-glyph{color:var(--mobile-accent);font-family:var(--font-space), monospace;background:linear-gradient(145deg,#faf8ffe6,#e1dcfacc);border:1px solid #806fd32b;border-radius:14px;place-items:center;display:grid}.mobile-shell[data-theme=dark] :is(.glyph-tile,.settings-glyph){background:#4d418b52}.home-status{margin-top:14px;padding:17px}.card-heading{justify-content:space-between;align-items:center;display:flex}.card-heading button{color:var(--mobile-accent);cursor:pointer;background:0 0;padding:0;font-size:9px}.card-heading b{color:var(--mobile-soft);font-size:8px}.usage-summary{align-items:center;gap:13px;margin-top:16px;display:flex}.usage-summary>strong{color:var(--mobile-text);letter-spacing:-.06em;font-size:32px;font-weight:600}.usage-summary>strong small{color:var(--mobile-muted);margin-left:2px;font-size:12px}.usage-summary>span{flex-direction:column;display:flex}.usage-summary b{color:var(--mobile-text);font-size:11px}.usage-summary small{color:var(--mobile-soft);margin-top:3px;font-size:8px}.usage-track{background:#777ba921;border-radius:999px;height:5px;margin-top:13px;overflow:hidden}.usage-track i{border-radius:inherit;background:linear-gradient(90deg,#9e8bee,#6f5ac9);height:100%;transition:width .35s;display:block}.reflection-card{gap:11px;width:100%;min-height:76px;margin-top:14px}.mobile-bottom-nav{z-index:50;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid var(--mobile-line);-webkit-backdrop-filter:blur(26px)saturate(1.2);backdrop-filter:blur(26px)saturate(1.2);background:#fafafde0;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));max-width:700px;min-height:68px;margin:0 auto;padding:5px;display:grid;position:fixed;left:10px;box-shadow:0 18px 50px #3c3d6d2b,inset 0 1px #ffffffe6}.mobile-shell[data-theme=dark] .mobile-bottom-nav{background:#111532e6;box-shadow:0 18px 55px #0000004d,inset 0 1px #ffffff0f}.mobile-bottom-nav button{min-width:0;min-height:56px;color:var(--mobile-muted);cursor:pointer;background:0 0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.mobile-bottom-nav button:after{content:"";background:0 0;border-radius:999px;width:15px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.mobile-bottom-nav button span{font-family:var(--font-space), monospace;font-size:17px;line-height:1}.mobile-bottom-nav button b{font-size:7px;font-weight:600}.mobile-bottom-nav button.is-active{color:var(--mobile-accent);background:#e9e5fcad}.mobile-bottom-nav button.is-active:after{background:var(--mobile-accent)}.mobile-shell[data-theme=dark] .mobile-bottom-nav button.is-active{background:#5c4ca238}.mobile-bottom-nav button.is-nyxia{overflow:visible}.mobile-bottom-nav button.is-nyxia .nav-cat{border:1px solid var(--mobile-line);background:linear-gradient(145deg,#fffffffa,#e5dffcf5);border-radius:21px;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:-25px;box-shadow:0 10px 26px #4d3d9d3d,inset 0 1px #ffffffe6}.mobile-bottom-nav button.is-nyxia .nav-cat img{filter:drop-shadow(0 6px 8px #5b48ae2e);width:52px;height:52px}.mobile-bottom-nav button.is-nyxia b{position:absolute;bottom:5px}.mobile-bottom-nav button.is-nyxia:after{display:none}.mobile-bottom-nav button.is-nyxia.is-active{background:0 0}.mobile-shell[data-theme=dark] .mobile-bottom-nav button.is-nyxia .nav-cat{background:linear-gradient(145deg,#2f335bfa,#2a2257fa);box-shadow:0 12px 30px #00000052,inset 0 1px #ffffff14}.mobile-bottom-nav button.is-nyxia.is-active .nav-cat{border-color:#8f7be77a;box-shadow:0 11px 30px #543fb352,0 0 0 4px #846be01a}.create-screen,.library-screen,.settings-root,.detail-screen{padding-top:3px}.tool-grid{gap:11px;display:grid}.tool-card{background-color:var(--mobile-card);text-align:left;cursor:pointer;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:154px;padding:16px;display:grid}.tool-card>img{filter:drop-shadow(0 9px 13px #5c4bb721)}.game-mark{color:#fff;background:linear-gradient(145deg,#8270db,#5847b0);border:1px solid #806fd32e;border-radius:18px;place-items:center;width:58px;height:58px;font-size:21px;display:grid;box-shadow:0 9px 18px #5441aa2e}.coming-soon>.game-mark{border-radius:24px;width:82px;height:82px;margin:0;font-size:29px}.tool-card h2{color:var(--mobile-text);letter-spacing:-.04em;margin:4px 0 0;font-size:21px}.tool-card p{color:var(--mobile-soft);margin:4px 0 0;font-size:9px;line-height:1.45}.tool-card em{color:var(--mobile-accent);background:#e8e4faa6;border-radius:999px;margin-top:9px;padding:4px 7px;font-size:7px;font-style:normal;display:inline-flex}.mobile-shell[data-theme=dark] .tool-card em{background:#5c4ca23d}.library-groups{gap:10px;display:grid}.library-feature{gap:12px;width:100%;min-height:82px}.library-feature>img,.library-feature>.glyph-tile{flex:0 0 48px;width:48px;height:48px}.world-screen{min-height:calc(100dvh - 170px)}.world-experience{color:#f0f5ff;isolation:isolate;background:#141a46;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.world-scene,.world-canvas,.world-vignette{width:100%;height:100%;position:absolute;inset:0}.world-canvas{touch-action:none;display:block}.world-vignette{z-index:1;pointer-events:none;background:linear-gradient(#080a220f,#0000 37%,#070a1e38 68%,#06081ac7),linear-gradient(90deg,#07081d6b,#0000 18% 82%,#07081d61);box-shadow:inset 0 0 90px #05071c8f}.world-vignette:after{content:"";opacity:.12;mix-blend-mode:overlay;background-image:linear-gradient(#ffffff21 1px,#0000 1px);background-size:100% 3px;position:absolute;inset:0}.world-confirm{z-index:6;border:1px solid var(--district);max-width:420px;margin:0 auto;padding:17px;position:absolute;bottom:92px;left:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.world-confirm{border:1px solid color-mix(in srgb,var(--district) 52%,transparent)}}.world-confirm{box-shadow:0 22px 60px #0406188c,0 0 30px var(--district);background:#0a0f2be6;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.world-confirm{box-shadow:0 22px 60px #0406188c,0 0 30px color-mix(in srgb,var(--district) 12%,transparent)}}.world-confirm{color:#eef4ff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:.2s ease-out world-confirm-in}.world-confirm>span{color:var(--district);font-family:var(--font-space),monospace;letter-spacing:.16em;font-size:6px;font-weight:700}.world-confirm h2{letter-spacing:-.04em;margin:5px 0 0;font-size:18px}.world-confirm p{color:#d7e1f8a8;margin:4px 0 13px;font-size:8px}.world-confirm>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.world-confirm>div button{background:var(--district);color:#10152e;cursor:pointer;border-radius:11px;min-height:39px;font-size:8px;font-weight:700}.world-confirm>div button:last-child{color:#e3ebfcc2;background:#ffffff0f;border:1px solid #bbcdef2e}.world-confirm-close{color:#e1ebffb3;cursor:pointer;background:#ffffff0f;border-radius:9px;width:29px;height:29px;font-size:16px;position:absolute;top:10px;right:10px}@keyframes world-confirm-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.world-loading{z-index:8;color:#76eff4;font-family:var(--font-space),monospace;letter-spacing:.18em;background:#141a46;place-items:center;font-size:8px;transition:opacity .7s,visibility .7s;display:grid;position:absolute;inset:0}.world-loading.is-ready{visibility:hidden;opacity:0}@media (max-width:600px){.world-confirm{bottom:88px}}.library-tile-grid{gap:12px;display:grid}.library-tile{min-width:0;min-height:190px;color:var(--mobile-text);text-align:left;cursor:pointer;isolation:isolate;align-items:flex-end;gap:15px;padding:20px;display:flex;position:relative;overflow:hidden}.library-tile:before{z-index:-1;content:"";opacity:.88;position:absolute;inset:0}.library-tile-images:before{background:radial-gradient(circle at 76% 20%,#f2b6dab8,#0000 28%),linear-gradient(145deg,#e7e1ffe6,#cadbf8b8)}.library-tile-videos:before{background:radial-gradient(circle at 78% 20%,#8374dd94,#0000 29%),linear-gradient(145deg,#d6e3fae6,#d3c4f4bd)}.library-tile-songs:before{background:radial-gradient(circle at 78% 20%,#f4c29c99,#0000 28%),linear-gradient(145deg,#f0e0fae6,#f4d3e0bf)}.mobile-shell[data-theme=dark] .library-tile:before{opacity:.36}.library-tile-icon{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff45;border:1px solid #fff6;border-radius:26px;place-items:center;width:84px;height:84px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 18px 35px #48399221}.mobile-shell[data-theme=dark] .library-tile-icon{background:#14173452}.library-tile-copy{flex-direction:column;min-width:0;display:flex}.library-tile-copy small{color:var(--mobile-muted);font-family:var(--font-space),monospace;letter-spacing:.13em;font-size:6px;font-weight:700}.library-tile-copy b{color:var(--mobile-text);letter-spacing:-.045em;text-transform:capitalize;margin-top:4px;font-size:25px}.library-tile-copy em{color:var(--mobile-soft);margin-top:5px;font-size:9px;font-style:normal}.library-tile>i{color:var(--mobile-accent);margin:0 0 3px auto;font-size:28px;font-style:normal}.library-media{min-height:390px;padding:13px}.library-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.library-asset-grid article{background:#7f79a51a;border-radius:15px;min-height:150px;position:relative;overflow:hidden}.library-asset-grid img{object-fit:cover;width:100%;height:100%}.library-asset-grid span{color:#fff;font-family:var(--font-space),monospace;letter-spacing:.1em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1229ad;border-radius:8px;padding:5px 7px;font-size:6px;position:absolute;bottom:8px;left:8px}.profile-row{background-color:var(--mobile-card);text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:78px;padding:13px;display:flex}.profile-row>span{flex-direction:column;flex:1;display:flex}.profile-row b{color:var(--mobile-text);font-size:13px}.profile-row small{color:var(--mobile-soft);margin-top:3px;font-size:8px}.settings-search{border:1px solid var(--mobile-line);background:var(--mobile-card);border-radius:15px;align-items:center;gap:8px;height:46px;margin:13px 0;padding:0 13px;display:flex}.settings-search span{color:var(--mobile-muted)}.settings-search input{width:100%;color:var(--mobile-text);background:0 0;border:0;outline:0;font-size:11px}.settings-list{margin-bottom:13px;overflow:hidden}.settings-list :is(button,a){border-bottom:1px solid var(--mobile-line);width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 13px;text-decoration:none;display:grid}.settings-list :is(button,a):last-child{border-bottom:0}.settings-glyph{border-radius:12px;width:38px;height:38px;font-size:11px}.settings-list :is(button,a)>span:nth-child(2){flex-direction:column;display:flex}.settings-list b{color:var(--mobile-text);font-size:11px}.settings-list small{color:var(--mobile-soft);margin-top:3px;font-size:8px}.settings-list i{color:var(--mobile-muted);font-size:17px;font-style:normal}.chat-mobile-screen{height:calc(100dvh - 60px - env(safe-area-inset-top) - 101px - env(safe-area-inset-bottom));flex-direction:column;min-height:500px;display:flex}.chat-context-row{align-items:center;gap:8px;display:flex}.history-button{border:1px solid var(--mobile-line);background:var(--mobile-card);min-width:0;height:42px;color:var(--mobile-text);cursor:pointer;border-radius:14px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.history-button span{color:var(--mobile-accent)}.history-button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.new-chat-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#9380ed,#6c57ca);border-radius:14px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.mode-selector,.segment-control,.theme-choice{border:1px solid var(--mobile-line);background:#e6e6ef85;border-radius:13px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.mode-selector{width:min(280px,100%);height:36px;margin:9px auto}.mode-selector button,.segment-control button,.theme-choice button{color:var(--mobile-soft);cursor:pointer;background:0 0;border-radius:10px;font-size:8px}.mode-selector button.is-active,.segment-control button.is-active,.theme-choice button.is-active{background:var(--mobile-card-strong);color:var(--mobile-accent);box-shadow:0 3px 10px #463f7f17}.chat-mode-picker{border:1px solid var(--mobile-line);background:var(--mobile-card);border-radius:14px;gap:7px;margin:0 4px 8px;padding:9px 10px;display:grid}.chat-mode-picker .mode-selector{height:34px}.chat-mode-picker.is-locked .mode-selector{opacity:.72}.chat-mode-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.chat-mode-details>span{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-mode-details small{color:var(--mobile-soft);letter-spacing:.09em;font-size:6px}.chat-mode-details b{color:var(--mobile-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.chat-mode-details em{color:var(--mobile-soft);white-space:nowrap;font-size:7px;font-style:normal}.mobile-shell[data-theme=dark] :is(.mode-selector,.segment-control,.theme-choice){background:#0a0d2266}.chat-message-stream{scrollbar-width:thin;flex:1;min-height:0;padding:8px 2px 16px;overflow-y:auto}.empty-state{min-height:260px;color:var(--mobile-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px 18px;display:flex}.empty-state>img{opacity:.86;filter:drop-shadow(0 14px 20px #5845ae29)}.empty-state h2{color:var(--mobile-text);letter-spacing:-.03em;margin:12px 0 0;font-size:17px}.empty-state p{max-width:360px;margin:6px 0 0;font-size:10px;line-height:1.55}.prompt-chips{justify-content:center;gap:7px;margin-top:15px;display:flex}.prompt-chips button{border:1px solid var(--mobile-line);background:var(--mobile-card);min-height:34px;color:var(--mobile-accent);cursor:pointer;border-radius:999px;padding:0 11px;font-size:8px}.mobile-message{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:12px 4px;display:grid}.mobile-message+.mobile-message{border-top:1px solid var(--mobile-line)}.message-person{border:1px solid var(--mobile-line);background:var(--mobile-card);width:29px;height:29px;color:var(--mobile-accent);border-radius:10px;place-items:center;font-size:9px;font-weight:700;display:grid;overflow:hidden}.mobile-message b{color:var(--mobile-text);font-size:9px}.mobile-message p{color:var(--mobile-text);white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.62}.mobile-message small{color:var(--mobile-muted);margin-top:5px;font-size:7px;display:block}.message-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.message-actions button{color:var(--mobile-accent);cursor:pointer;background:0 0;padding:0;font-size:7px}.message-actions span{color:var(--mobile-muted);font-size:6px}.message-meter{color:var(--mobile-muted);align-items:center;gap:4px;font-size:7px;display:inline-flex}.message-meter .meter-cost{color:var(--mobile-accent);font-weight:700}.message-meter .meter-dot{opacity:.4;font-style:normal}.message-meter .meter-tokens{opacity:.85}.debug-details{color:var(--mobile-muted);margin-top:8px;font-size:7px}.mobile-title-updated{font-family:var(--font-space), monospace;color:var(--mobile-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:4px 0 8px;font-size:8.5px;display:flex}.mobile-title-updated span{background:var(--mobile-card);border:1px solid var(--mobile-line);border-radius:6px;padding:3px 8px}.debug-details pre{white-space:pre-wrap;background:#14163014;border-radius:9px;max-height:220px;padding:9px;font-size:6px;overflow:auto}.thinking-dots{gap:4px;margin-top:9px;display:flex}.thinking-dots i{background:var(--mobile-accent);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite mobile-dot}.thinking-dots i:nth-child(2){animation-delay:.12s}.thinking-dots i:nth-child(3){animation-delay:.24s}@keyframes mobile-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.mobile-composer{border:1px solid var(--mobile-line);background:var(--mobile-card-strong);border-radius:17px;align-items:flex-end;gap:8px;min-height:52px;padding:7px;display:flex;box-shadow:0 10px 30px #403e711a}.mobile-composer textarea{resize:none;min-height:38px;max-height:110px;color:var(--mobile-text);background:0 0;border:0;outline:0;flex:1;padding:10px 8px;font-size:11px;line-height:1.45}.mobile-composer button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#917eed,#6b57ca);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.mobile-composer button:disabled{opacity:.38;cursor:default}.inline-error{color:#a6536a;background:#ffeff4d1;border:1px solid #c75e7c33;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin:6px 0;padding:9px 11px;font-size:8px;display:flex}.mobile-shell[data-theme=dark] .inline-error{color:#efadbf;background:#67253b57}.inline-error button{color:inherit;cursor:pointer;background:0 0;padding:0;font-size:8px}.mobile-sheet-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16162d47;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.mobile-sheet{border:1px solid var(--mobile-line);background:var(--mobile-card-strong);border-radius:25px;width:min(560px,100%);max-height:min(72dvh,680px);padding:17px;overflow-y:auto;box-shadow:0 30px 80px #1b1a4147}.mobile-sheet header{justify-content:space-between;align-items:center;display:flex}.mobile-sheet header span{color:var(--mobile-muted);font-family:var(--font-space),monospace;letter-spacing:.12em;font-size:6px}.mobile-sheet h2{color:var(--mobile-text);margin:3px 0 0;font-size:21px}.mobile-sheet header>button{width:36px;height:36px;color:var(--mobile-soft);cursor:pointer;background:#7f79a51a;border-radius:12px;font-size:18px}.sheet-primary{color:#fff;cursor:pointer;background:linear-gradient(145deg,#907ded,#6955c8);border-radius:13px;width:100%;min-height:42px;margin-top:14px;font-size:10px}.history-list{margin-top:10px}.history-list>p{color:var(--mobile-soft);text-align:center;font-size:9px}.history-list>button{text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 9px;display:flex}.history-list>button.is-active{background:#e7e2fbad}.mobile-shell[data-theme=dark] .history-list>button.is-active{background:#5b4b9d40}.history-list>button span{flex-direction:column;flex:1;min-width:0;display:flex}.history-list b{color:var(--mobile-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.history-list small{color:var(--mobile-muted);margin-top:3px;font-size:7px}.history-list i{color:var(--mobile-muted);font-size:17px;font-style:normal}.studio-screen{gap:12px;display:grid}.studio-form,.studio-output{padding:15px}.studio-form{flex-direction:column;gap:11px;display:flex}.studio-form label{flex-direction:column;gap:6px;display:flex}.studio-form :is(textarea,select,input),.setting-panel :is(select){border:1px solid var(--mobile-line);background:var(--mobile-card-strong);width:100%;color:var(--mobile-text);border-radius:13px;outline:0;font-size:10px}.studio-form :is(textarea,input){padding:11px}.studio-form textarea{resize:vertical;min-height:92px;line-height:1.55}.studio-form select,.setting-panel select{height:43px;padding:0 10px}.field-hint{color:var(--mobile-muted);align-self:flex-end;font-size:7px}.field-hint.is-invalid{color:#b25370}.mobile-shell[data-theme=dark] .field-hint.is-invalid{color:#efadbf}.engine-row{border:1px solid var(--mobile-line);background:#7f79a50d;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:9px 11px;display:flex}.engine-row>span{flex-direction:column;display:flex}.engine-row small{color:var(--mobile-muted);font-family:var(--font-space),monospace;letter-spacing:.1em;font-size:6px}.engine-row b{color:var(--mobile-text);margin-top:2px;font-size:10px}.engine-row em{color:var(--mobile-accent);font-size:7px;font-style:normal}.mobile-image-price-card{border:1px solid var(--mobile-line);background:#7f79a50d;border-radius:13px;flex-direction:column;gap:3px;margin-top:2px;padding:8px 11px;display:flex}.mobile-image-price-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-price-label{color:var(--mobile-muted);font-family:var(--font-space),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:6.5px}.mobile-price-usd{color:var(--mobile-accent);font-family:var(--font-space),monospace;font-size:9px;font-weight:700}.mobile-price-detail{color:var(--mobile-muted);font-size:6.5px;font-family:var(--font-space),monospace}.inline-create{gap:7px;display:flex}.inline-create input{flex:1;min-width:0}.inline-create button{min-width:74px;color:var(--mobile-accent);cursor:pointer;background:#e6e1fbcc;border-radius:13px;font-size:9px}.form-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.segment-control{grid-template-columns:1fr 1fr;height:42px}.segment-control button:disabled{cursor:wait;opacity:.58}.image-quality-control{flex-direction:column;gap:6px;display:flex}.image-quality-control>span{color:var(--mobile-muted);font-family:var(--font-space),monospace;letter-spacing:.1em;font-size:7px}.segment-control.image-quality-toggle{grid-template-columns:repeat(3,1fr)}.image-tier-control{flex-direction:column;gap:6px;display:flex}.image-tier-control>span{color:var(--mobile-muted);font-family:var(--font-space),monospace;letter-spacing:.1em;font-size:7px}.segment-control.image-tier-toggle{grid-template-columns:repeat(3,1fr)}.mobile-negative-directives{border-top:1px solid var(--mobile-line);border-bottom:1px solid var(--mobile-line);overflow:hidden}.mobile-negative-directives summary{color:var(--mobile-muted);font-family:var(--font-space),monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:10px 1px;font-size:7px;font-weight:700;list-style:none}.mobile-negative-directives summary:before{content:"[ + ";color:var(--mobile-accent)}.mobile-negative-directives summary:after{content:" ]";color:var(--mobile-accent)}.mobile-negative-directives[open] summary:before{content:"[ − "}.mobile-negative-directives textarea{margin-bottom:10px}.mobile-reference-field{flex-direction:column;gap:6px;display:flex}.mobile-reference-field>span{color:var(--mobile-muted);font-family:var(--font-space),monospace;letter-spacing:.1em;font-size:7px}.mobile-reference-drop{border:1px dashed var(--mobile-line);min-height:48px;color:var(--mobile-soft);cursor:pointer;text-align:center;background:#7f79a50a;border-radius:12px;justify-content:center;align-items:center;padding:10px;font-size:8px;display:flex}.mobile-reference-preview{border:1px solid var(--mobile-accent);background:#806ad714;border-radius:12px;align-items:center;gap:9px;padding:7px 10px;display:flex}.mobile-reference-preview img{object-fit:cover;border:1px solid var(--mobile-line);border-radius:6px;width:38px;height:38px}.mobile-reference-preview div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mobile-reference-preview b{color:var(--mobile-text);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.mobile-reference-preview small{color:var(--mobile-accent);font-size:7px;font-family:var(--font-space),monospace}.mobile-aspect-presets{align-items:stretch;gap:5px;width:100%;display:flex}.mobile-aspect-presets button{border:1px solid var(--mobile-line);min-width:0;max-width:100%;min-height:50px;color:var(--mobile-soft);cursor:pointer;box-sizing:border-box;opacity:1;will-change:flex,opacity,transform;background:#7f79a50a;border-radius:10px;flex:1 1 0;place-items:center;padding:5px 2px;transition:flex .28s cubic-bezier(.16,1,.3,1),max-width .28s cubic-bezier(.16,1,.3,1),opacity .22s,transform .28s cubic-bezier(.16,1,.3,1),padding .28s cubic-bezier(.16,1,.3,1),margin .28s cubic-bezier(.16,1,.3,1),border-color .15s,background .15s;display:grid;overflow:hidden;transform:scale(1)}.mobile-aspect-presets button.is-active{border-color:var(--mobile-accent);color:var(--mobile-accent);box-shadow:inset 0 0 0 1px var(--mobile-accent),0 5px 15px #463f7f1a;background:#806ad71a}.mobile-aspect-presets button.is-hidden{opacity:0!important;pointer-events:none!important;border-width:0!important;flex:0 0 0!important;max-width:0!important;margin:0!important;padding:0!important;transform:scale(.8)!important}.mobile-aspect-presets i{opacity:.85;background:#806ad714;border:1.5px solid;border-radius:2px;display:block}.mobile-aspect-presets b{white-space:nowrap;margin-top:3px;font-size:8px;font-weight:700}.lyrics-assistant{flex-direction:column;gap:10px;display:flex}.lyrics-assistant>.text-action{align-self:flex-end}.music-model-note{border:1px solid var(--mobile-line);background:#7f79a50d;border-radius:13px;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.music-model-note b{color:var(--mobile-text);font-size:9px}.music-model-note span{color:var(--mobile-soft);font-size:8px;line-height:1.45}.music-advanced{border:1px solid var(--mobile-line);background:#7f79a509;border-radius:13px;overflow:hidden}.music-advanced summary{color:var(--mobile-accent);font-family:var(--font-space),monospace;letter-spacing:.1em;cursor:pointer;padding:12px;font-size:7px;font-weight:700;list-style-position:inside}.music-advanced-fields{flex-direction:column;gap:10px;padding:0 11px 12px;display:flex}.music-check{border:1px solid var(--mobile-line);background:var(--mobile-card-strong);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px;gap:9px!important;display:grid!important}.studio-form .music-check>input{width:16px;height:16px;accent-color:var(--mobile-accent);margin:0}.music-check>span{flex-direction:column;gap:2px;display:flex}.music-check b{color:var(--mobile-text);font-size:9px}.music-check small{color:var(--mobile-soft);font-size:8px;line-height:1.4}.studio-output{min-height:360px}.studio-output .empty-state{min-height:320px}.mobile-latent-bloom{background:radial-gradient(circle at 50% 35%,#10b98124,#0000 55%),#030806;border-radius:13px;place-items:center;min-height:320px;padding:16px;display:grid;overflow:hidden}.mobile-latent-polaroid{background:linear-gradient(175deg,#081610e6 0%,#040c08fa 100%);border:1px solid #10b98159;border-radius:12px;width:min(92%,430px);padding:10px 10px 34px;transform:none;box-shadow:0 18px 48px #000000d9,0 0 30px #10b9812e,inset 0 1px #ffffff26}.mobile-latent-frame{background:#030805;border:1px solid #10b98133;border-radius:8px;width:100%;position:relative;overflow:hidden}.mobile-latent-frame canvas,.mobile-latent-frame img{object-fit:cover;width:100%;height:100%}.mobile-latent-frame canvas{image-rendering:auto;filter:blur(var(--latent-blur,10px)) saturate(1.4) brightness(1.1);transition:filter .4s,opacity .35s;transform:scale(1.05)}.mobile-latent-frame img{opacity:0;filter:blur(18px)saturate(1.3)brightness(1.2);transition:opacity .35s,filter .85s,transform .85s;position:absolute;inset:0;transform:scale(1.06)}.mobile-latent-bloom.is-resolving img{opacity:1;filter:blur()saturate()brightness();transform:scale(1)}.mobile-latent-bloom.is-resolving canvas{opacity:0}.mobile-latent-polaroid>small{color:#34d399;font-family:var(--font-space),monospace;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 10px #10b98166;margin:10px 4px 0;font-size:7.5px;font-weight:700;display:block}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.asset-grid article{background:#7f79a51a;border-radius:13px;position:relative;overflow:hidden}.asset-grid img{object-fit:cover;width:100%;height:100%}.asset-grid a{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14162ead;border-radius:10px;place-items:center;width:32px;height:32px;text-decoration:none;display:grid;position:absolute;bottom:8px;right:8px}.image-debug-time{z-index:2;color:#fff;font-family:var(--font-space),monospace;letter-spacing:.05em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1229b8;border:1px solid #ffffff2e;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:700;line-height:1;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #080a1c33}.library-asset-grid article>.image-debug-time{color:#fff;bottom:auto;left:auto;right:8px}.song-list{gap:10px;display:grid}.song-list article{border:1px solid var(--mobile-line);background:#7f79a50d;border-radius:15px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.album-art-mobile{background:radial-gradient(circle at 70% 25%,#f5cadc,#0000 22%),linear-gradient(145deg,#7464bb,#303663);border-radius:15px;place-items:center;width:74px;height:74px;display:grid}.song-list span{color:var(--mobile-muted);font-family:var(--font-space),monospace;letter-spacing:.1em;font-size:6px}.song-list h2{color:var(--mobile-text);margin:4px 0 8px;font-size:14px}.song-list audio{width:100%;height:32px}.song-progress{background:#806ad714;border:1px solid #806ad72e;border-radius:10px;gap:9px;padding:10px 11px;display:grid}.song-progress-copy{flex-direction:column;gap:3px;display:flex}.song-progress-copy b{color:var(--mobile-text);font-size:9px;line-height:1.35}.song-progress-copy small{color:var(--mobile-soft);font-size:8px;line-height:1.45}.song-progress-track{background:#806ad726;border-radius:999px;height:5px;position:relative;overflow:hidden}.song-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#806ad74d,#806ad7,#bbaeff);width:38%;animation:1.35s ease-in-out infinite song-progress-slide;position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #806ad759}.song-progress-track.is-determinate i{transition:width .35s;animation:none}@keyframes song-progress-slide{0%{transform:translate(-110%)}to{transform:translate(365%)}}.song-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.song-actions small{color:var(--mobile-muted);font-size:7px}.song-actions a{color:var(--mobile-accent);font-size:8px;font-weight:650;text-decoration:none}.song-actions a:hover{text-decoration:underline}.coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(620px,100dvh - 190px);padding:34px;display:flex}.coming-soon>span{color:var(--mobile-muted);font-family:var(--font-space),monospace;letter-spacing:.14em;margin-top:16px;font-size:7px}.coming-soon h1{color:var(--mobile-text);letter-spacing:-.05em;margin:7px 0 0;font-size:28px}.coming-soon p{max-width:420px;color:var(--mobile-soft);margin:8px 0 19px;font-size:11px;line-height:1.55}.coming-soon button{min-height:42px;color:var(--mobile-muted);background:#7f79a51a;border-radius:13px;padding:0 16px}.nyxia-profile{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(680px,100dvh - 190px);padding:28px;display:flex}.nyxia-profile>span{color:var(--mobile-muted);font-family:var(--font-space),monospace;letter-spacing:.14em;margin-top:16px;font-size:7px}.nyxia-profile h1{max-width:440px;color:var(--mobile-text);letter-spacing:-.055em;margin:8px 0 0;font-size:30px}.nyxia-profile p{max-width:440px;color:var(--mobile-soft);margin:9px 0 20px;font-size:11px;line-height:1.6}.notes-mobile{gap:12px;display:grid}.notes-mobile-list{gap:7px;display:grid}.notes-mobile-list>button{border:1px solid var(--mobile-line);background:var(--mobile-card);text-align:left;cursor:pointer;border-radius:14px;align-items:center;min-height:57px;padding:9px 12px;display:flex}.notes-mobile-list>button.new-note-mobile{color:#fff;background:linear-gradient(145deg,#8f7bec,#6b56c9);border-color:#0000;justify-content:center;min-height:42px;font-size:10px}.notes-mobile-list>button.is-active{background:#eae5fccc;border-color:#806ad740}.mobile-shell[data-theme=dark] .notes-mobile-list>button.is-active{background:#5b4b9e4d}.notes-mobile-list span{flex-direction:column;flex:1;display:flex}.notes-mobile-list b{color:var(--mobile-text);font-size:10px}.notes-mobile-list small{color:var(--mobile-muted);margin-top:3px;font-size:7px}.notes-mobile-list i{color:var(--mobile-muted);font-style:normal}.note-mobile-editor{padding:20px}.note-mobile-editor h1{color:var(--mobile-text);letter-spacing:-.04em;margin:7px 0 16px;font-size:25px}.note-mobile-editor p{color:var(--mobile-soft);font-size:11px;line-height:1.7}.note-mobile-editor textarea{resize:vertical;border:1px solid var(--mobile-line);background:var(--mobile-card-strong);width:100%;color:var(--mobile-text);border-radius:13px;outline:0;margin-top:10px;padding:12px;font-size:11px;line-height:1.6}.note-mobile-editor>div{gap:7px;margin-top:10px;display:flex}.note-mobile-editor>div button{min-height:36px;color:var(--mobile-soft);cursor:pointer;background:#7f79a51a;border-radius:10px;padding:0 12px;font-size:9px}.docs-cards{gap:10px;display:grid}.docs-cards article{padding:18px}.docs-cards article>span{color:var(--mobile-accent);font-family:var(--font-space),monospace;font-size:8px}.docs-cards h2{color:var(--mobile-text);margin:8px 0 0;font-size:16px}.docs-cards p{color:var(--mobile-soft);margin:6px 0 0;font-size:10px;line-height:1.6}.subscription-mobile{max-width:600px;margin:0 auto;padding:22px}.subscription-balance{text-align:center;flex-direction:column;align-items:center;display:flex}.subscription-balance span{color:var(--mobile-muted);font-family:var(--font-space),monospace;letter-spacing:.14em;font-size:7px}.subscription-balance strong{color:var(--mobile-text);letter-spacing:-.07em;margin-top:7px;font-size:44px}.subscription-balance small{color:var(--mobile-soft);margin-top:2px;font-size:9px}.subscription-stats{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.subscription-stats span{border:1px solid var(--mobile-line);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:68px;display:flex}.subscription-stats small{color:var(--mobile-muted);font-family:var(--font-space),monospace;letter-spacing:.1em;font-size:6px}.subscription-stats b{color:var(--mobile-text);margin-top:5px;font-size:13px}.subscription-mobile .primary-action{width:100%}.setting-panel{max-width:620px;padding:18px}.setting-panel-heading{align-items:center;gap:11px;display:flex}.setting-panel-heading>.glyph-tile{width:46px;height:46px}.setting-panel-heading>span:last-child{flex-direction:column;display:flex}.setting-panel-heading b{color:var(--mobile-text);font-size:12px}.setting-panel-heading small{color:var(--mobile-soft);margin-top:3px;font-size:8px}.theme-choice{height:45px;margin-top:16px}.setting-panel>label{flex-direction:column;gap:6px;margin-bottom:13px;display:flex}.setting-panel>label>span{color:var(--mobile-muted);font-family:var(--font-space),monospace;letter-spacing:.11em;font-size:7px}.setting-toggle-row{border-bottom:1px solid var(--mobile-line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:61px;padding:10px 0;display:flex}.setting-toggle-row:last-child{border-bottom:0}.setting-toggle-row>span{flex-direction:column;display:flex}.setting-toggle-row b{color:var(--mobile-text);font-size:10px}.setting-toggle-row small{color:var(--mobile-soft);margin-top:3px;font-size:8px}.setting-toggle-row>i{background:#7f79a52e;border-radius:999px;flex:0 0 36px;width:36px;height:21px;position:relative}.setting-toggle-row>i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #23234626}.setting-toggle-row>i.is-on{background:#8775dc}.setting-toggle-row>i.is-on:after{transform:translate(15px)}.mobile-toast{z-index:90;right:18px;bottom:calc(90px + env(safe-area-inset-bottom));border:1px solid var(--mobile-line);background:var(--mobile-card-strong);max-width:430px;min-height:43px;color:var(--mobile-text);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:14px;justify-content:center;align-items:center;gap:7px;margin:0 auto;padding:8px 13px;font-size:9px;display:flex;position:fixed;left:18px;box-shadow:0 16px 45px #29275838}.mobile-toast span{color:var(--mobile-accent)}@media (min-width:700px){.mobile-content{padding:26px 24px 112px}.home-hero{min-height:290px;padding:38px}.home-hero>img{width:190px;height:190px;bottom:-4px;right:30px}.home-hero p{font-size:13px}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-card{min-height:166px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-groups,.library-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-tile{min-height:300px}.library-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-feature{flex-direction:column;align-items:flex-start;min-height:140px}.library-feature>i{align-self:flex-end;position:absolute}.studio-screen{grid-template-columns:minmax(290px,360px) minmax(0,1fr)}.studio-output{min-height:calc(100dvh - 192px)}.notes-mobile{grid-template-columns:250px minmax(0,1fr)}.docs-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-mobile-screen{max-width:820px;margin:0 auto}}@media (min-width:1100px){.mobile-topbar{padding-left:max(24px,50vw - 580px);padding-right:max(24px,50vw - 580px)}.mobile-content{padding-top:34px}}@media (max-width:380px){.chat-mode-details{grid-template-columns:1fr 1fr}.chat-mode-details em{grid-column:1/-1}.usage-pill span{display:none}.home-hero>div:first-child{max-width:78%}.home-hero>img{width:116px;height:116px;right:-34px}.quick-grid{grid-template-columns:1fr}.quick-card{flex-direction:row;align-items:center;gap:10px;min-height:90px}.quick-card>img,.quick-card>.glyph-tile{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.mobile-shell *,.mobile-shell :before,.mobile-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.telegram-shell{--tg-safe-top:var(--tg-content-safe-area-inset-top,var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px)));--tg-safe-right:var(--tg-content-safe-area-inset-right,var(--tg-safe-area-inset-right,env(safe-area-inset-right,0px)));--tg-safe-bottom:var(--tg-content-safe-area-inset-bottom,var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));--tg-safe-left:var(--tg-content-safe-area-inset-left,var(--tg-safe-area-inset-left,env(safe-area-inset-left,0px)));--mobile-text:#ecfdf5;--mobile-soft:#a7f3d0a6;--mobile-muted:#a7f3d06b;--mobile-line:#ffffff1a;--mobile-card:#0a1810bd;--mobile-card-strong:#0a140ff2;--mobile-accent:#10b981;min-height:var(--tg-viewport-stable-height,100dvh);color:var(--mobile-text);background:#000}.telegram-shell[data-theme=light]{--mobile-text:#062419;--mobile-soft:#2d5a48;--mobile-muted:#608a78;--mobile-line:#0000001a;--mobile-card:#ffffffe6;--mobile-card-strong:#fffffffa;--mobile-accent:#059669;background:#f2f7f4}.telegram-shell .mobile-app-frame{min-height:var(--tg-viewport-stable-height,100dvh)}.telegram-shell .telegram-background{background:#000}.telegram-shell[data-theme=light] .telegram-background{background:#f2f7f4}.telegram-shell .telegram-background:before{content:"";opacity:.32;background-image:radial-gradient(circle,#34d39921 1px,#0000 1px);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.telegram-shell .telegram-background:after{background:linear-gradient(#00000014,#000 76%)}.telegram-shell[data-theme=light] .telegram-background:after{background:linear-gradient(#f2f7f433,#f2f7f4 76%)}.telegram-shell .mobile-background-glow{background:radial-gradient(circle,#10b9812b,#0000 67%);width:min(680px,150vw);top:-280px}.telegram-shell .telegram-topbar{min-height:calc(48px + var(--tg-safe-top));padding:var(--tg-safe-top) calc(12px + var(--tg-safe-right)) 0 calc(12px + var(--tg-safe-left));border-bottom-color:var(--mobile-line);box-shadow:none;-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);background:#09130df2;grid-template-columns:minmax(0,1fr) auto;align-items:center}.telegram-shell[data-theme=light] .telegram-topbar{background:#e1ebe4f5}.telegram-wordmark{color:var(--mobile-text);font-family:var(--font-pixel), var(--font-space), monospace;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.telegram-shell .telegram-balance{min-width:0;height:30px;box-shadow:none;color:var(--mobile-accent);font-family:var(--font-space), monospace;background:#10b98124;border-color:#10b9814d;border-radius:12px;justify-self:end;gap:5px;padding:0 10px}.telegram-shell .telegram-balance b{color:inherit;font-size:11px}.telegram-shell .telegram-balance .catnip-balance-icon{filter:drop-shadow(0 3px 7px #10b98159);width:16px;height:16px}.telegram-shell .telegram-content{min-height:calc(var(--tg-viewport-stable-height,100dvh) - 48px - var(--tg-safe-top));padding:16px calc(14px + var(--tg-safe-right)) calc(86px + var(--tg-safe-bottom)) calc(14px + var(--tg-safe-left))}.telegram-shell .surface-card{border-color:var(--mobile-line);background:var(--mobile-card);-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);border-radius:16px;box-shadow:inset 0 1px #ffffff09,0 16px 48px #0003}.telegram-shell :is(.primary-action,.game-mark){background:linear-gradient(145deg,#10b981,#047857);box-shadow:0 9px 22px #10b98133}.telegram-shell :is(.new-chat-button,.mobile-composer button,.sheet-primary,.coming-soon>button){color:#fff;background:linear-gradient(145deg,#10b981,#047857);box-shadow:0 8px 20px #10b98133}.telegram-shell :is(.glyph-tile,.settings-glyph),.telegram-shell[data-theme=dark] :is(.glyph-tile,.settings-glyph){background:#10b9811f;border-color:#10b98133}.telegram-shell .tool-card em,.telegram-shell[data-theme=dark] .tool-card em{background:#10b98124}.telegram-shell :is(input,textarea,select){border-color:var(--mobile-line);color:var(--mobile-text);background:#00000040}.telegram-shell[data-theme=light] :is(input,textarea,select){background:#ffffffd1}.telegram-shell .chat-mobile-screen{height:calc(var(--tg-viewport-stable-height,100dvh) - 48px - var(--tg-safe-top) - 86px - var(--tg-safe-bottom));min-height:390px}.telegram-shell .mobile-bottom-nav{max-width:none;min-height:calc(70px + var(--tg-safe-bottom));padding:0 var(--tg-safe-right) var(--tg-safe-bottom) var(--tg-safe-left);border:0;border-top:1px solid var(--mobile-line);box-shadow:none;-webkit-backdrop-filter:blur(28px)saturate(1.8);backdrop-filter:blur(28px)saturate(1.8);background:#060d09f0;border-radius:0;bottom:0;left:0;right:0}.telegram-shell[data-theme=dark] .mobile-bottom-nav{box-shadow:none;background:#060d09f0}.telegram-shell[data-theme=light] .mobile-bottom-nav{background:#f8fcf9f0}.telegram-shell .mobile-bottom-nav button{border-radius:0;gap:4px;min-height:70px}.telegram-shell .mobile-bottom-nav button.is-active,.telegram-shell[data-theme=dark] .mobile-bottom-nav button.is-active{color:var(--mobile-accent);background:0 0}.telegram-shell .mobile-bottom-nav button:after{background:0 0;width:14px;bottom:5px}.telegram-shell .mobile-bottom-nav button.is-active:after{background:var(--mobile-accent)}.telegram-shell .telegram-nav-glyph{border-radius:9px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.telegram-shell .mobile-bottom-nav button.is-active .telegram-nav-glyph{background:#10b98124;transform:translateY(-2px)}.telegram-shell .mobile-bottom-nav button b{font-family:var(--font-pixel), var(--font-space), monospace;letter-spacing:.04em;font-size:11.5px;font-weight:500;transform:translateY(-2px)}.telegram-shell .mobile-bottom-nav button.is-nyxia{transform:translateY(-3px)}.telegram-shell .mobile-bottom-nav button.is-nyxia .nav-cat,.telegram-shell[data-theme=dark] .mobile-bottom-nav button.is-nyxia .nav-cat{background:radial-gradient(circle at 35% 35%,#10b981 0%,#064e3b 85%);border:2px solid #34d399;border-radius:50%;width:52px;height:52px;top:7px;box-shadow:0 4px 18px #10b98173}.telegram-shell .mobile-bottom-nav button.is-nyxia .nav-cat img{filter:brightness(1.12)drop-shadow(0 4px 8px #00000040);width:44px;height:44px}.telegram-shell .mobile-bottom-nav button.is-nyxia.is-active .nav-cat{border-color:#6ee7b7;box-shadow:0 4px 20px #10b98194}.telegram-shell .mobile-toast{bottom:calc(82px + var(--tg-safe-bottom));background:#060d09f5;border-color:#10b98142}@media (min-width:700px){.telegram-shell .telegram-content{padding-top:24px}.telegram-shell .mobile-bottom-nav{border-right:1px solid var(--mobile-line);border-left:1px solid var(--mobile-line);left:max(0px,50vw - 350px);right:max(0px,50vw - 350px)}}@keyframes apertureFocusIn{0%{opacity:0;filter:blur(8px)saturate(1.25);transform:scale(.988)}60%{opacity:.95;filter:blur(2px)}to{opacity:1;filter:blur()saturate();transform:scale(1)}}.aperture-focus-in{will-change:filter, transform, opacity;animation:.26s cubic-bezier(.16,1,.3,1) forwards apertureFocusIn}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
