:root{color-scheme:dark;--app-height: 100dvh;--motion-fast: .18s;--motion-base: .3s;--motion-slow: .56s;--motion-control: .36s;--motion-surface: .48s;--motion-reveal: .76s;--motion-light: .9s;--motion-light-exit: .48s;--motion-emblem-lift: .52s;--motion-emblem-settle: .68s;--motion-heartbeat: 1.45s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-emphasized: cubic-bezier(.22, 1, .36, 1);--ease-material: cubic-bezier(.18, .82, .24, 1);--ease-emblem: cubic-bezier(.18, .82, .24, 1);--ease-heartbeat: cubic-bezier(.18, .85, .22, 1.2);--transition: var(--motion-base);--transform: translateY(-2px);--lift-subtle: translateY(-2px);--lift-card: translateY(-8px);--emblem-lift: translate3d(4px, -4px, 0) scale(1.18);--emblem-shadow-rest: drop-shadow(-2px 3px 3px rgba(3, 5, 12, .5));--emblem-shadow-lift: drop-shadow(-5px 8px 5px rgba(3, 5, 12, .58));--blur: 14px;--backdrop-filter: blur(var(--blur)) saturate(130%);--glass-blur: blur(var(--blur)) saturate(140%);--shadow: 0 5px 12px;--shadow-up: 0 18px 30px;--bottom-shadow: 0 12px 18px -14px;--section-shadow: 0 12px 8px -12px rgba(0, 0, 0, .62);--inner-shadow: inset 0 0 0 1px;--shadow-color: rgba(0, 0, 0, .4);--border: 1px solid var(--border-default);--border_hover: 1px solid var(--border-strong);--border_focus: 1px solid var(--focus-ring);--border-default: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .18);--focus-ring: #79c5ff;--focus-glow: 0 0 0 3px color-mix(in srgb, var(--focus-ring) 18%, transparent);--divider: color-mix(in srgb, var(--border-strong) 52%, transparent);--background_canvas: #0a0b0f;--background_default: rgba(23, 25, 33, .85);--background_main: #181920;--background_module: rgba(8, 9, 12, .98);--ambient-blue: rgba(26, 126, 255, .2);--ambient-violet: rgba(118, 91, 255, .14);--ambient-magenta: rgba(255, 62, 145, .16);--ambient-grid: rgba(137, 174, 232, .026);--background-grid: linear-gradient(var(--ambient-grid) 1px, transparent 1px) 0 0 / 96px 96px, linear-gradient(90deg, var(--ambient-grid) 1px, transparent 1px) 0 0 / 96px 96px;--background-app: radial-gradient(ellipse at 8% -4%, var(--ambient-blue), transparent 42%), radial-gradient(ellipse at 96% 8%, var(--ambient-magenta), transparent 40%), radial-gradient(ellipse at 56% 108%, var(--ambient-violet), transparent 46%), linear-gradient(135deg, #0b111d 0%, #11131d 48%, #180f19 100%);--surface-content: rgba(8, 10, 16, .52);--surface-chrome: rgba(7, 9, 15, .78);--surface-overlay: rgba(7, 9, 14, .86);--background_glass: rgba(4, 5, 8, .76);--background_glass_panel: rgba(4, 5, 8, .88);--background_glass_control: rgba(0, 0, 0, .42);--background_glass_control_active: rgba(0, 0, 0, .68);--filter_glass: var(--glass-blur);--background_focus: linear-gradient(135deg, rgba(78, 159, 255, .18), rgba(143, 115, 255, .1));--surface-section: color-mix(in srgb, var(--background_default) 34%, transparent);--surface-elevated: color-mix(in srgb, var(--background_module) 92%, transparent);--field-accent-left: #39bfff;--field-accent-mid: #7c76ff;--field-accent-right: #ff4d9e;--field-crystal-idle: rgba(14, 20, 33, .4);--field-crystal-compact-idle: rgba(15, 21, 35, .46);--field-crystal-hover: rgba(19, 25, 41, .58);--field-crystal-focus: rgba(21, 25, 42, .64);--field-frost-idle: blur(3px) saturate(106%);--field-frost-hover: blur(2px) saturate(108%);--field-frost-focus: blur(5px) saturate(114%);--field-specular-crystal: radial-gradient(ellipse 68% 4px at 50% 0%, rgba(255, 255, 255, .98), rgba(255, 255, 255, .48) 44%, rgba(255, 255, 255, .12) 68%, transparent 86%), linear-gradient(90deg, transparent 9%, rgba(255, 255, 255, .1) 27%, rgba(255, 255, 255, .34) 50%, rgba(255, 255, 255, .1) 73%, transparent 91%) 0 0 / 100% 1px no-repeat;--field-specular-metal: radial-gradient(ellipse 64% 2px at 50% 0%, rgba(255, 255, 255, .72), transparent 72%), linear-gradient(90deg, rgba(57, 191, 255, .42), transparent 32%, transparent 68%, rgba(255, 77, 158, .34));--field-specular-opacity-idle: .18;--field-specular-opacity-hover: .84;--field-specular-opacity-focus: .5;--field-rim-light: radial-gradient(ellipse 60% 10px at 50% 0%, rgba(255, 255, 255, .98), rgba(255, 255, 255, .62) 42%, transparent 78%), linear-gradient(90deg, var(--field-accent-left), var(--field-accent-mid) 52%, var(--field-accent-right));--field-rim-clip: none;--field-rim-size: 1px;--field-rim-opacity-active: .92;--field-rim-filter-idle: brightness(.72) blur(.35px) drop-shadow(0 0 0 transparent) drop-shadow(0 0 0 transparent);--field-rim-filter-active: brightness(1.16) blur(0) drop-shadow(0 0 2px color-mix(in srgb, var(--field-accent-mid) 42%, transparent)) drop-shadow(0 0 7px color-mix(in srgb, var(--field-accent-mid) 16%, transparent));--field-led-cast: inset 1px 0 9px -7px color-mix(in srgb, var(--field-accent-left) 38%, transparent), inset -1px 0 9px -7px color-mix(in srgb, var(--field-accent-right) 38%, transparent), inset 0 -1px 11px -8px color-mix(in srgb, var(--field-accent-mid) 30%, transparent);--field-rim-filter-metal: brightness(1.08) blur(0) drop-shadow(0 2px 3px color-mix(in srgb, var(--field-accent-mid) 26%, transparent)) drop-shadow(0 4px 7px color-mix(in srgb, var(--field-accent-mid) 12%, transparent));--field-metal-idle: linear-gradient(110deg, rgba(41, 130, 255, .055), transparent 34%, rgba(255, 72, 154, .045)), linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .008)), rgba(13, 16, 24, .9);--field-metal-hover: linear-gradient(110deg, rgba(41, 130, 255, .09), transparent 38%, rgba(255, 72, 154, .075)), linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .012)), rgba(15, 18, 27, .94);--field-shadow-idle: 0 22px 40px -20px rgba(0, 0, 0, .96), 0 8px 20px -13px rgba(0, 0, 0, .92), inset 0 1px 0 rgba(255, 255, 255, .045);--field-shadow-hover: 0 24px 44px -22px rgba(0, 0, 0, .96), 0 10px 22px -15px rgba(0, 0, 0, .92);--field-shadow-focus: 0 28px 52px -22px rgba(0, 0, 0, .98), 0 12px 26px -16px rgba(0, 0, 0, .94);--field-label: #b5c1d4;--field-value: #f2f6ff;--field-placeholder: #8490a5;--tags-gap-x: 12px;--tags-gap-y: 7px;--tags-label-gap: 8px;--tags-item-duration: var(--motion-surface);--tags-crystal-surface-idle: rgba(14, 20, 33, .52);--tags-crystal-surface-hover: rgba(18, 25, 40, .66);--tags-crystal-surface-active: rgba(20, 27, 44, .72);--tags-crystal-border-idle: rgba(210, 225, 255, .14);--tags-crystal-border-hover: rgba(226, 236, 255, .24);--tags-crystal-tone-idle: 3%;--tags-crystal-tone-hover: 10%;--tags-crystal-tone-active: 14%;--tags-crystal-specular-idle: .68;--tags-crystal-specular-hover: .94;--tags-crystal-specular-active: 1;--tags-crystal-frost: blur(8px) saturate(118%);--tags-crystal-shadow-idle: 0 5px 10px -7px rgba(0, 0, 0, .9), 0 14px 24px -15px rgba(0, 0, 0, .84);--tags-crystal-shadow-hover: 0 9px 16px -9px rgba(0, 0, 0, .95), 0 20px 34px -16px rgba(0, 0, 0, .96);--center-rail-surface: linear-gradient(180deg, rgba(255, 255, 255, .035), transparent 18%, transparent 82%, rgba(255, 255, 255, .018)), radial-gradient(ellipse at 0% 46%, rgba(52, 146, 255, .26), transparent 56%), radial-gradient(ellipse at 100% 34%, rgba(82, 185, 255, .1), transparent 50%), linear-gradient(180deg, rgba(11, 23, 42, .97), rgba(7, 13, 25, .99));--center-rail-shadow: -22px 0 52px -34px rgba(0, 0, 0, .96), -8px 0 30px -24px rgba(70, 163, 255, .38);--card-status-draft: rgba(126, 135, 152, .7);--card-status-new: rgba(143, 115, 255, .7);--card-status-wip: rgba(78, 159, 255, .7);--card-status-done: rgba(63, 207, 142, .72);--card-status-overdue: rgba(255, 111, 136, .76);--add: #65a9ff;--edit: #6b8bff;--load: rgba(65, 75, 92, .82);--remove: var(--danger-strong);--warning: #f0bf63;--error: var(--danger-strong);--save: #3fcf8e;--text_color: var(--text-primary);--second_text_color: var(--text-muted);--hover: var(--accent);--focus: var(--focus-ring);--focus_hover: #84b6ff;--tooltip_background: rgba(6, 6, 10, .94);--radius: 10px;--padding: 14px;--superpadding: 29px;--gap: 32px;--inner-gap: 11px;--module-content-max: 128rem;--text-primary: #eef3ff;--text-secondary: #c6d0df;--text-muted: #8f9aaf;--text-dim: #6e7688;--accent: #4e9fff;--accent-strong: #7fd2ff;--accent-secondary: #8f73ff;--feedback: var(--accent-secondary);--highlight: #ff5aa5;--interactive-amber: #ffbb62;--danger: #ff6f88;--danger-strong: #ff4a68;--neutral: #7e8798;--scrollbar-size: 9px;--scrollbar-thumb: rgba(32, 36, 52, .9);--scrollbar-thumb-hover: rgba(60, 90, 148, .95)}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 1ms;--motion-base: 1ms;--motion-slow: 1ms;--motion-control: 1ms;--motion-surface: 1ms;--motion-reveal: 1ms;--motion-light: 1ms;--motion-light-exit: 1ms;--motion-emblem-lift: 1ms;--motion-emblem-settle: 1ms;--motion-heartbeat: 1ms;--transition: 1ms;--transform: none;--lift-subtle: none;--lift-card: none;--emblem-lift: none}}@media(max-width:768px){:root{--padding: 12px;--superpadding: 18px;--gap: 20px;--inner-gap: 10px;--mobile-header-height: 72px;--mobile-dock-height: 64px;--mobile-module-rail-height: 108px;--mobile-safe-bottom: env(safe-area-inset-bottom, 0px);--mobile-bottom-stack-height: calc(var(--mobile-dock-height) + var(--mobile-module-rail-height) + var(--mobile-safe-bottom) + var(--inner-gap));--mobile-content-bottom-gap: calc(var(--mobile-dock-height) + var(--mobile-safe-bottom))}}h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin:0;padding:0}body{margin:0;padding:0;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text_color);background:var(--background-app);overflow:hidden}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html{background:var(--background_canvas)}button,input,textarea,select{font:inherit}.field-surface{--field-surface-idle: var(--field-crystal-idle);--field-surface-hover: var(--field-crystal-hover);--field-surface-focus: var(--field-crystal-focus);--field-specular: var(--field-specular-crystal);--field-specular-opacity: var(--field-specular-opacity-idle);position:relative;border:0;background:var(--field-surface-idle);backdrop-filter:var(--field-frost-idle);-webkit-backdrop-filter:var(--field-frost-idle);box-shadow:var(--field-shadow-idle);transform:none;transition:background-color var(--motion-control) var(--ease-standard),backdrop-filter var(--motion-surface) var(--ease-material),box-shadow var(--motion-surface) var(--ease-material),transform var(--motion-surface) var(--ease-material)}.field-surface:before,.field-surface:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.field-surface:before{z-index:0;background:var(--field-specular);opacity:var(--field-specular-opacity);transition:opacity var(--motion-control) var(--ease-material)}.field-surface:after{z-index:2;padding:var(--field-rim-size);background:var(--field-rim-light);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;clip-path:var(--field-rim-clip);filter:var(--field-rim-filter-idle);opacity:0;transition:opacity var(--motion-light-exit) var(--ease-exit),filter var(--motion-light-exit) var(--ease-exit)}.field-surface>*{position:relative;z-index:1}.field-surface:hover{--field-specular-opacity: var(--field-specular-opacity-hover);background:var(--field-surface-hover);backdrop-filter:var(--field-frost-hover);-webkit-backdrop-filter:var(--field-frost-hover);box-shadow:var(--field-shadow-hover),inset 0 18px 32px -30px #ffffff6b;transform:translateY(-1px)}.field-surface:focus-within{--field-specular-opacity: var(--field-specular-opacity-focus);background:var(--field-surface-focus);backdrop-filter:var(--field-frost-focus);-webkit-backdrop-filter:var(--field-frost-focus);box-shadow:var(--field-shadow-focus),var(--field-led-cast),inset 0 18px 32px -28px #ffffff52;transform:translateY(-2px)}.field-surface:focus-within:after{opacity:var(--field-rim-opacity-active);filter:var(--field-rim-filter-active);animation:field-rim-ignite var(--motion-light) var(--ease-enter) both}.field-surface--compact{--field-surface-idle: var(--field-crystal-compact-idle)}.field-surface--metal,[data-field-material=metal] .field-surface{--field-surface-idle: var(--field-metal-idle);--field-surface-hover: var(--field-metal-idle);--field-surface-focus: var(--field-metal-idle);--field-specular: var(--field-specular-metal);--field-specular-opacity: .28;--field-rim-size: 2px;--field-rim-opacity-active: .92;--field-rim-filter-active: var(--field-rim-filter-metal);--field-led-cast: inset 0 0 0 transparent}.field-surface--metal:hover,.field-surface--metal:focus-within,[data-field-material=metal] .field-surface:hover,[data-field-material=metal] .field-surface:focus-within{backdrop-filter:none;-webkit-backdrop-filter:none}.field-surface--metal:focus-within:after,[data-field-material=metal] .field-surface:focus-within:after{animation:none;transition:opacity var(--motion-control) var(--ease-standard),filter var(--motion-control) var(--ease-standard)}.field-surface--static:hover,.field-surface[aria-disabled=true]:hover{--field-specular-opacity: var(--field-specular-opacity-idle);background:var(--field-surface-idle);backdrop-filter:var(--field-frost-idle);-webkit-backdrop-filter:var(--field-frost-idle);box-shadow:var(--field-shadow-idle);transform:none}.field-surface--static:focus-within,.field-surface[aria-disabled=true]:focus-within{--field-specular-opacity: .24;background:var(--field-surface-idle);backdrop-filter:var(--field-frost-idle);-webkit-backdrop-filter:var(--field-frost-idle);box-shadow:var(--field-shadow-idle);transform:none}.field-surface--static:focus-within:after,.field-surface[aria-disabled=true]:focus-within:after{opacity:.72;filter:var(--field-rim-filter-active);animation:none}.field-surface--error{--field-accent-left: var(--danger);--field-accent-mid: var(--danger-strong);--field-accent-right: var(--danger)}.field-surface--error:after{opacity:.86;filter:var(--field-rim-filter-active);animation:none}.field-surface--error:focus-within{box-shadow:var(--field-shadow-focus),inset 0 1px color-mix(in srgb,var(--focus-ring) 54%,transparent),inset 0 18px 32px -28px #ffffff52}a{color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:transparent;border-radius:var(--radius)}::-webkit-scrollbar-thumb{border-radius:22px;background:var(--scrollbar-thumb);cursor:pointer}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@keyframes navigator{0%{opacity:0}to{opacity:1}}@keyframes surface-enter{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes content-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes attention-beacon{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent-secondary) 0%,transparent)}38%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent-secondary) 16%,transparent)}}@keyframes field-rim-ignite{0%{opacity:0;filter:var(--field-rim-filter-idle)}38%{opacity:.52;filter:brightness(1.38) blur(.22px) drop-shadow(0 0 2px color-mix(in srgb,var(--field-accent-mid) 38%,transparent)) drop-shadow(0 0 8px color-mix(in srgb,var(--field-accent-mid) 18%,transparent))}68%{opacity:.96;filter:brightness(1.24) blur(0) drop-shadow(0 0 2px color-mix(in srgb,var(--field-accent-mid) 42%,transparent)) drop-shadow(0 0 7px color-mix(in srgb,var(--field-accent-mid) 16%,transparent))}to{opacity:var(--field-rim-opacity-active);filter:var(--field-rim-filter-active)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.field-surface,.field-surface:hover,.field-surface:focus-within{transform:none;transition:none}.field-surface:before,.field-surface:after{animation:none!important;transition:none!important}}@media(hover:none),(pointer:coarse){.field-surface{--field-specular-opacity: .34;background:var(--field-surface-hover);box-shadow:inset 0 18px 32px -30px #ffffff61}}.bigtitles{text-decoration:none;font-style:normal;font-family:Sora,Manrope,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:clamp(2rem,4vw,3rem);line-height:1.04;letter-spacing:-.04em;color:var(--text_color)}.titles{text-decoration:none;font-style:normal;font-family:Sora,Manrope,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.12;letter-spacing:-.03em;color:var(--text_color)}.subtitles{font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;font-size:20px;line-height:28px;color:var(--second_text_color)}.labels{text-decoration:none;font-style:normal;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;letter-spacing:.035em;text-transform:none;font-size:11px;color:var(--second_text_color)}.refs{text-decoration:none;font-style:normal;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;color:var(--second_text_color)}.values{font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;text-decoration:none;font-style:normal;font-weight:400;font-size:15px;line-height:24px;color:var(--text_color)}.codes{text-decoration:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-weight:300;font-size:16px;color:var(--text_color)}.placeholders{text-decoration:none;font-style:italic;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;color:var(--second_text_color)}.info{font-size:14px;color:var(--second_text_color)}@media(max-width:768px){body{overscroll-behavior-y:none}.bigtitles{font-size:clamp(24px,7vw,29px);line-height:1.08}.titles{font-size:22px;line-height:26px}.subtitles{font-size:15px;line-height:20px}.refs,.labels{font-size:12px}.values{font-size:14px;line-height:20px}.codes{font-size:13px}.placeholders{font-size:11px}.layout-main{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}.loader{display:grid;place-items:center;width:100dvw;height:100dvh;position:fixed;inset:0;z-index:9999;background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 24%),radial-gradient(circle at bottom,rgba(0,0,0,.18),transparent 24%),#05080e6b;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);overflow:hidden}.loader:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 18%),radial-gradient(circle at 50% 30%,rgba(255,255,255,.08),transparent 34%);opacity:.5}.loader-core{position:relative;z-index:1;width:min(520px,100vw - var(--superpadding) * 2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:calc(var(--superpadding) * .8) var(--superpadding);text-align:center}.loader-core:before{content:"";position:absolute;left:50%;top:calc(var(--superpadding) * .8 + clamp(144px,18vw,196px) * .7);z-index:0;width:clamp(106px,13vw,148px);height:clamp(22px,3vw,34px);border-radius:999px;background:#0000007a;filter:blur(16px);opacity:.72;transform:translate(-50%) scale(1);transform-origin:center;animation:loader-heart-shadow var(--motion-heartbeat) var(--ease-heartbeat) infinite}.loader-core *{position:relative;z-index:1;color:var(--text_color)}.loader-core-heart{position:relative;width:clamp(144px,18vw,196px);height:auto;transform-origin:center;animation:loader-heartbeat var(--motion-heartbeat) var(--ease-heartbeat) infinite}@keyframes loader-heartbeat{0%,to{transform:translateZ(0) scale(1)}20%{transform:translate3d(0,-4px,0) scale(1.04)}38%{transform:translate3d(0,-1px,0) scale(.98)}48%{transform:translate3d(0,-7px,0) scale(1.08)}66%{transform:translateZ(0) scale(1)}}@keyframes loader-heart-shadow{0%,to{opacity:.72;filter:blur(16px);transform:translate(-50%) scale(1)}20%{opacity:.52;filter:blur(21px);transform:translate(-50%) scale(1.16,.9)}38%{opacity:.78;filter:blur(14px);transform:translate(-50%) scale(.96,1.02)}48%{opacity:.42;filter:blur(26px);transform:translate(-50%) scale(1.28,.84)}66%{opacity:.68;filter:blur(17px);transform:translate(-50%) scale(1.03,.98)}}@media(max-width:768px){.loader-core{width:min(420px,100vw - var(--superpadding) * 2);gap:10px;padding:calc(var(--superpadding) * .8)}}@media(prefers-reduced-motion:reduce){.loader-core:before,.loader-core-heart{animation:none}.loader-core-heart{transform:none}}.ai-overlay{position:fixed;inset:0;z-index:10001;display:grid;place-items:center;width:100dvw;height:100dvh;padding:var(--superpadding);background:color-mix(in srgb,var(--background_canvas) 78%,transparent);backdrop-filter:var(--filter_glass);-webkit-backdrop-filter:var(--filter_glass);pointer-events:auto}.ai-overlay-core{width:min(920px,100%);display:flex;flex-direction:column;align-items:center;gap:var(--inner-gap);padding:var(--superpadding);text-align:center}.ai-overlay-core *{color:var(--text_color)}.ai-overlay-core-heart{width:170px;height:auto;transform-origin:center bottom;animation:ai-overlay-lift 1.1s cubic-bezier(.33,.15,.1,1) infinite;filter:drop-shadow(-12px 18px 22px rgba(0,0,0,.65))}.ai-overlay-stream{width:min(860px,100%);max-height:34dvh;overflow:auto;padding:calc(var(--padding) + 2px);border:var(--border);border-radius:calc(var(--radius) + 4px);background:var(--background_glass);backdrop-filter:var(--filter_glass);-webkit-backdrop-filter:var(--filter_glass);box-shadow:var(--shadow) var(--shadow-color);white-space:pre-wrap;word-break:break-word}@keyframes ai-overlay-lift{0%{transform:rotateY(8deg) rotateX(3deg) translateZ(0) scale(1);filter:drop-shadow(-12px 18px 22px rgba(0,0,0,.65))}40%{transform:rotateY(10deg) rotateX(5deg) translate3d(80px,24px,500px) scale(1.18);filter:drop-shadow(-30px 45px 64px rgba(0,0,0,.5))}to{transform:rotateY(8deg) rotateX(3deg) translateZ(0) scale(1);filter:drop-shadow(-12px 18px 22px rgba(0,0,0,.65))}}@media(max-width:768px){.ai-overlay{padding:var(--padding)}.ai-overlay-core-heart{width:132px}.ai-overlay-stream{max-height:38dvh}}@media(prefers-reduced-motion:reduce){.ai-overlay-core-heart{animation:none;transform:none}}.mainloop-light{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.34;background:radial-gradient(circle at 84% 16%,color-mix(in srgb,var(--accent-secondary) 14%,transparent) 0,color-mix(in srgb,var(--highlight) 7%,transparent) 20%,transparent 48%)}
