@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";.atmosphere[data-v-910a1149]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--color-bg-base)}.atmosphere__gradient[data-v-910a1149]{position:absolute;top:-7%;right:-7%;bottom:-7%;left:-7%;background:radial-gradient(ellipse var(--sky-glow-primary-size) at var(--sky-glow-primary-position),var(--sky-glow-primary),transparent 100%),radial-gradient(ellipse var(--sky-glow-secondary-size) at var(--sky-glow-secondary-position),var(--sky-glow-secondary),transparent 100%),linear-gradient(180deg,var(--sky-start) 0%,var(--sky-mid) var(--sky-mid-stop),var(--sky-end) 100%);transform:scale(1.02);transform-origin:center;transition:background .9s ease;animation:sky-breathe-910a1149 18s ease-in-out infinite alternate}.atmosphere__canvas[data-v-910a1149]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;will-change:contents}.atmosphere__grain[data-v-910a1149]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.025;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E")}[data-theme=dawn] .atmosphere__grain[data-v-910a1149],[data-theme=day] .atmosphere__grain[data-v-910a1149]{opacity:.012}@keyframes sky-breathe-910a1149{0%{transform:scale(1.02) translate3d(-.35%,0,0)}to{transform:scale(1.045) translate3d(.35%,-.25%,0)}}@media (max-width: 760px){.atmosphere__gradient[data-v-910a1149]{animation-duration:24s}.atmosphere__grain[data-v-910a1149]{opacity:.018}}@media (prefers-reduced-motion: reduce){.atmosphere__gradient[data-v-910a1149]{transition:none;animation:none;transform:scale(1.02)}.atmosphere__grain[data-v-910a1149]{opacity:.015}}.site-footer[data-v-5d248e2a]{width:min(1180px,100% - 40px);margin:80px auto 0;padding:22px 0 30px;border-top:1px solid color-mix(in srgb,var(--color-border-glow) 58%,transparent);display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--color-text-secondary);font-size:12px}.site-footer a[data-v-5d248e2a]{color:var(--color-text-secondary);text-decoration:none}.site-footer a[data-v-5d248e2a]:hover{color:var(--color-accent-primary)}@media (max-width: 600px){.site-footer[data-v-5d248e2a]{width:calc(100% - 40px);margin-top:56px;align-items:flex-start;flex-direction:column}}.neon-glass[data-v-2304b6c2]{position:relative;overflow:hidden;border:1px solid var(--color-border-default);border-radius:22px;background:var(--color-bg-panel);box-shadow:none;backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%);transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease}.neon-glass--raised[data-v-2304b6c2],.neon-glass--glow[data-v-2304b6c2]{background:var(--color-bg-raised)}.neon-glass--selected[data-v-2304b6c2]{background:var(--color-bg-selected);border-color:var(--color-border-strong);box-shadow:var(--shadow-selected)}.neon-glass--overflow-visible[data-v-2304b6c2]{overflow:visible}.neon-glass[data-v-2304b6c2]:before,.neon-glass[data-v-2304b6c2]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.neon-glass[data-v-2304b6c2]:before{opacity:0}.neon-glass[data-v-2304b6c2]:after{background:var(--color-accent-primary);opacity:0;transition:opacity .18s ease;mix-blend-mode:soft-light}.neon-glass--glow[data-v-2304b6c2]{border-color:var(--color-border-strong);box-shadow:var(--shadow-glow)}.neon-glass--interactive[data-v-2304b6c2]:hover{transform:translateY(-4px);background:var(--color-bg-selected);border-color:var(--color-border-strong);box-shadow:var(--shadow-hover)}.neon-glass--interactive[data-v-2304b6c2]:hover:after{opacity:.025}.neon-glass--interactive[data-v-2304b6c2]:active{transform:translateY(-1px)}.neon-glass--interactive[data-v-2304b6c2]:active:after{opacity:.08}.neon-glass--interactive[data-v-2304b6c2]:focus-within{border-color:var(--color-border-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-primary) 48%,transparent),var(--shadow-glow)}@media (prefers-reduced-motion: reduce){.neon-glass[data-v-2304b6c2],.neon-glass[data-v-2304b6c2]:after{transition:none}.neon-glass--interactive[data-v-2304b6c2]:hover,.neon-glass--interactive[data-v-2304b6c2]:active{transform:none}}.theme-settings[data-v-7ef74ac7]{position:relative;z-index:120}.theme-trigger[data-v-7ef74ac7]{display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid var(--color-border-default);border-radius:12px;color:var(--color-text-primary);background:var(--color-bg-control);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.theme-trigger[data-v-7ef74ac7]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-selected);transform:translateY(-1px)}.theme-trigger span[data-v-7ef74ac7]{font-size:18px;line-height:1}.theme-panel[data-v-7ef74ac7]{position:absolute;top:calc(100% + 12px);right:0;width:min(370px,100vw - 28px);padding:18px;border:1px solid var(--color-border-strong);border-radius:18px;background:var(--color-bg-raised);box-shadow:var(--shadow-glow);z-index:120;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.panel-head[data-v-7ef74ac7]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.panel-head strong[data-v-7ef74ac7]{display:block;margin-top:6px;font-size:17px}.eyebrow[data-v-7ef74ac7]{margin:0;color:var(--color-accent-primary);font-size:10px;letter-spacing:.12em}.close[data-v-7ef74ac7]{width:32px;height:32px;border:1px solid var(--color-border-default);border-radius:9px;color:var(--color-text-secondary);background:var(--color-bg-control);cursor:pointer}.hint[data-v-7ef74ac7]{margin:16px 0;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.time-preview[data-v-7ef74ac7]{margin:0 0 14px;padding:14px;border:1px solid var(--color-border-default);border-radius:14px;background:var(--color-bg-panel);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.time-preview.active[data-v-7ef74ac7]{border-color:var(--color-border-strong);background:var(--color-bg-selected);box-shadow:var(--shadow-selected)}.time-preview__head[data-v-7ef74ac7]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.time-preview__head>div[data-v-7ef74ac7]{display:grid;gap:4px}.time-preview__head span[data-v-7ef74ac7]{color:var(--color-text-primary);font-size:12px;font-weight:600}.time-preview__head small[data-v-7ef74ac7]{color:var(--color-text-secondary);font-size:10px;line-height:1.4}.time-preview__head strong[data-v-7ef74ac7]{color:var(--color-accent-primary);font-size:12px;font-weight:500}.time-slider[data-v-7ef74ac7]{--slider-progress:50%;width:100%;height:24px;margin:12px 0 2px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.time-slider[data-v-7ef74ac7]::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,#07131d,#acdcc4 27%,#c9e9dd 52%,#77aece 68%,#edc777 76%,#07131d);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border-default) 72%,transparent)}.time-slider[data-v-7ef74ac7]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6.5px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid var(--color-border-strong);border-radius:50%;background:var(--color-bg-raised);box-shadow:var(--shadow-selected)}.time-slider[data-v-7ef74ac7]::-moz-range-track{height:5px;border-radius:999px;background:linear-gradient(90deg,#07131d,#acdcc4 27%,#c9e9dd 52%,#77aece 68%,#edc777 76%,#07131d)}.time-slider[data-v-7ef74ac7]::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--color-border-strong);border-radius:50%;background:var(--color-bg-raised);box-shadow:var(--shadow-selected)}.time-scale[data-v-7ef74ac7]{display:flex;justify-content:space-between;gap:6px;color:var(--color-text-secondary);font-size:8px}.time-preview__actions[data-v-7ef74ac7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.theme-chip[data-v-7ef74ac7]{padding:5px 8px;border:1px solid var(--color-border-default);border-radius:999px;color:var(--color-text-secondary);background:var(--color-bg-control);font-size:9px}.time-preview__actions button[data-v-7ef74ac7]{padding:0;border:0;color:var(--color-accent-primary);background:transparent;font-size:10px;cursor:pointer}.theme-options[data-v-7ef74ac7]{display:grid;gap:8px}.theme-options button[data-v-7ef74ac7]{display:grid;grid-template-columns:38px 1fr 20px;gap:10px;align-items:center;width:100%;padding:10px;border:1px solid transparent;border-radius:12px;color:var(--color-text-primary);text-align:left;background:transparent;cursor:pointer}.theme-options button[data-v-7ef74ac7]:hover{background:var(--color-bg-control)}.theme-options button.active[data-v-7ef74ac7]{border-color:var(--color-border-strong);background:var(--color-bg-selected)}.swatch[data-v-7ef74ac7]{width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.14)}.swatch--auto[data-v-7ef74ac7]{background:linear-gradient(135deg,#07131d,#acdcc4 28%,#9bcee2 47%,#edc777 76%,#07131d)}.swatch--dawn[data-v-7ef74ac7]{background:linear-gradient(135deg,#dbf3e1,#acdcc4 52%,#9bcee2)}.swatch--day[data-v-7ef74ac7]{background:linear-gradient(135deg,#ddefe5,#c9e9dd 55%,#b9ddf2)}.swatch--sunset[data-v-7ef74ac7]{background:linear-gradient(135deg,#77aece,#aec6c8 52%,#edc777)}.swatch--night[data-v-7ef74ac7]{background:linear-gradient(135deg,#05090e,#07131d 58%,#0a1c29)}.option-copy[data-v-7ef74ac7]{display:grid;gap:3px}.option-copy strong[data-v-7ef74ac7]{font-size:13px}.option-copy small[data-v-7ef74ac7]{color:var(--color-text-secondary);font-size:10px;line-height:1.45}.check[data-v-7ef74ac7]{color:var(--color-accent-primary);font-size:13px;text-align:center}@media (max-width: 760px){.theme-trigger[data-v-7ef74ac7]{width:40px;height:40px}.theme-panel[data-v-7ef74ac7]{position:fixed;top:88px;right:14px}.time-scale span[data-v-7ef74ac7]:nth-child(2),.time-scale span[data-v-7ef74ac7]:nth-child(4){display:none}}@media (prefers-reduced-motion: reduce){.theme-trigger[data-v-7ef74ac7],.time-preview[data-v-7ef74ac7]{transition:none}}.header-wrap[data-v-7fac201e]{position:sticky;top:18px;z-index:30;width:min(1180px,100% - 40px);margin:0 auto;padding-top:2px}.site-header[data-v-7fac201e]{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:18px;background:var(--color-bg-raised);border-color:var(--color-border-default);box-shadow:var(--shadow-panel);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=sunset] .brand__mark[data-v-7fac201e]{color:var(--color-text-primary)}.brand[data-v-7fac201e]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:14px;color:var(--color-text-primary);font-weight:700;font-size:18px;text-decoration:none}.brand__mark[data-v-7fac201e]{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--color-border-strong);border-radius:12px;color:var(--color-accent-primary);background:var(--color-bg-control)}.header-actions[data-v-7fac201e]{position:relative;z-index:2;display:flex;align-items:center;gap:16px}.site-nav[data-v-7fac201e]{display:flex;align-items:center;gap:26px}.site-nav a[data-v-7fac201e]{color:var(--color-text-secondary);font-size:13px;text-decoration:none;transition:color .16s ease,text-shadow .16s ease}.site-nav a[data-v-7fac201e]:hover,.site-nav a.router-link-active[data-v-7fac201e]{color:var(--color-text-primary);text-shadow:0 0 16px color-mix(in srgb,var(--color-accent-primary) 56%,transparent)}.menu-toggle[data-v-7fac201e]{display:none;width:42px;height:42px;padding:0;border:1px solid var(--color-border-glow);border-radius:12px;background:var(--color-chip-bg)}.menu-toggle span[data-v-7fac201e]{display:block;width:18px;height:1px;margin:5px auto;background:var(--color-text-primary)}@media (max-width: 820px){.header-wrap[data-v-7fac201e]{top:12px;width:calc(100% - 28px)}.site-header[data-v-7fac201e]{min-height:64px;padding:10px 12px}.brand__mark[data-v-7fac201e]{width:38px;height:38px}.header-actions[data-v-7fac201e]{gap:10px}.menu-toggle[data-v-7fac201e]{display:block}.site-nav[data-v-7fac201e]{position:absolute;top:calc(100% + 14px);right:50px;width:min(250px,100vw - 28px);flex-direction:column;align-items:stretch;gap:0;padding:10px;border:1px solid var(--color-border-glow);border-radius:16px;background:var(--color-bg-panel-strong);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.site-nav--open[data-v-7fac201e]{opacity:1;visibility:visible;transform:translateY(0)}.site-nav a[data-v-7fac201e]{padding:12px 14px;border-radius:10px}.site-nav a[data-v-7fac201e]:hover{background:var(--color-chip-bg)}}.site-shell[data-v-1b559536]{position:relative;isolation:isolate;min-height:100vh;color:var(--color-text-primary);background:var(--color-bg-base)}.site-layer[data-v-1b559536]{position:relative;z-index:1;min-height:100vh;padding-top:18px}.site-main[data-v-1b559536]{position:relative;min-height:calc(100vh - 210px)}.route-fade-enter-active[data-v-1b559536],.route-fade-leave-active[data-v-1b559536]{transition:opacity .14s ease,transform .14s ease}.route-fade-leave-active[data-v-1b559536]{position:absolute;inset:0 0 auto;width:100%;pointer-events:none}.route-fade-enter-from[data-v-1b559536]{opacity:0;transform:translateY(4px)}.route-fade-leave-to[data-v-1b559536]{opacity:0;transform:translateY(-3px)}@media (max-width: 760px){.site-layer[data-v-1b559536]{padding-top:10px}}@media (prefers-reduced-motion: reduce){.site-shell[data-v-1b559536],.route-fade-enter-active[data-v-1b559536],.route-fade-leave-active[data-v-1b559536]{transition:none}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;--color-bg-base:#05090e;--color-bg-panel:#0b151d;--color-bg-panel-strong:#0f1c26;--color-bg-raised:#0f1c26;--color-bg-control:#112633;--color-bg-selected:#143546;--color-panel-highlight:#0f1c26;--color-chip-bg:#112633;--color-heading-primary:#eaf6ff;--color-text-primary:#eaf6ff;--color-text-secondary:#96afbf;--color-text-on-accent:#041018;--color-on-sky-primary:#ffffff;--color-on-sky-secondary:#ffffff;--color-on-sky-accent:#ffffff;--color-on-sky-halo:rgba(0,0,0,0);--color-accent-primary:#78cff6;--color-accent-secondary:#a9e7ff;--color-action-primary:#78cff6;--color-accent-contrast:#041018;--color-border-default:#23485f;--color-border-strong:#58bceb;--color-border-glow:#61c8ff;--color-ambient-primary:#1f6a98;--color-ambient-secondary:#7ed7ff;--color-canvas-star:#ebf7ff;--color-canvas-cloud:#627888;--sky-start:#05090e;--sky-mid:#07131d;--sky-end:#0a1c29;--sky-glow-primary:rgba(31,106,152,.12);--sky-glow-secondary:rgba(126,215,255,.2);--sky-glow-primary-position:43% -36%;--sky-glow-primary-size:59.52% 59.52%;--sky-glow-secondary-position:-26% 48%;--sky-glow-secondary-size:54.35% 54.35%;--sky-mid-stop:58%;--background-gradient: radial-gradient(ellipse var(--sky-glow-primary-size) at var(--sky-glow-primary-position), var(--sky-glow-primary), transparent 100%), radial-gradient(ellipse var(--sky-glow-secondary-size) at var(--sky-glow-secondary-position), var(--sky-glow-secondary), transparent 100%), linear-gradient(180deg, var(--sky-start) 0%, var(--sky-mid) var(--sky-mid-stop), var(--sky-end) 100%);--shadow-panel:0 8px 28px rgba(0,0,0,.18);--shadow-glow:0 14px 34px color-mix(in srgb,var(--color-border-strong) 24%,transparent);--shadow-selected:0 10px 28px color-mix(in srgb,var(--color-border-strong) 22%,transparent);--shadow-hover:0 10px 28px color-mix(in srgb,var(--color-border-strong) 22%,transparent)}[data-theme=dawn]{color-scheme:light;--sky-glow-primary-position:44.44% -31.11%;--sky-glow-primary-size:55.56% 55.56%;--sky-glow-secondary-position:-23.16% 48.42%;--sky-glow-secondary-size:52.63% 52.63%;--sky-mid-stop:55%}[data-theme=day]{color-scheme:light;--sky-glow-primary-position:37.78% -33.33%;--sky-glow-primary-size:55.56% 55.56%;--sky-glow-secondary-position:-26.53% 48.98%;--sky-glow-secondary-size:51.02% 51.02%;--sky-mid-stop:55%}[data-theme=sunset]{color-scheme:light;--sky-glow-primary-position:-29.17% 20.83%;--sky-glow-primary-size:52.08% 52.08%;--sky-glow-secondary-position:-31.11% 53.33%;--sky-glow-secondary-size:55.56% 55.56%;--sky-mid-stop:52%}[data-theme=night]{color-scheme:dark;--sky-glow-primary-position:42.86% -35.71%;--sky-glow-primary-size:59.52% 59.52%;--sky-glow-secondary-position:-26.09% 47.83%;--sky-glow-secondary-size:54.35% 54.35%;--sky-mid-stop:58%}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg-base)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;color:var(--color-text-primary);background:var(--color-bg-base)}h1,h2,h3,h4,h5,h6{color:var(--color-heading-primary)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}#app{min-height:100vh}::selection{color:var(--color-text-on-accent);background:var(--color-action-primary)}.mono,.eyebrow{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.site-main :is(.hero-copy,.section-title,.theme-head,.tool-head,.lab-head){--color-text-primary:var(--color-on-sky-primary);--color-heading-primary:var(--color-on-sky-primary);--color-text-secondary:var(--color-on-sky-secondary);--color-accent-primary:var(--color-on-sky-accent)}.site-main :is(.tool-detail,.lab-detail)>.back{color:var(--color-on-sky-secondary)}[data-ui-theme=night]{color-scheme:dark}[data-ui-theme=dawn],[data-ui-theme=day],[data-ui-theme=sunset]{color-scheme:light}.site-main .hero-copy{position:relative;isolation:isolate}.site-main .hero-copy:before{content:"";position:absolute;z-index:-1;top:-44px;right:-56px;bottom:-44px;left:-56px;pointer-events:none;background:radial-gradient(ellipse at 42% 46%,var(--color-on-sky-halo) 0%,transparent 76%)}.tool-detail,.lab-detail{--ui-input-bg: var(--color-bg-control);--ui-input-border: var(--color-border-default);--ui-input-border-focus: var(--color-border-strong);--ui-input-text: var(--color-text-primary);--ui-input-placeholder: color-mix(in srgb, var(--color-text-secondary) 68%, transparent);--ui-toggle-bg: var(--color-bg-control);--ui-toggle-selected-bg: var(--color-bg-selected);--ui-toggle-border: var(--color-border-default);--ui-toggle-selected-border: var(--color-border-strong);--ui-button-bg: var(--color-bg-control);--ui-button-border: var(--color-border-default);--ui-button-text: var(--color-text-primary);--ui-button-primary-bg: var(--color-action-primary);--ui-button-primary-text: var(--color-accent-contrast);--ui-result-bg: var(--color-bg-raised);--ui-result-border: var(--color-border-default);--ui-result-border-strong: var(--color-border-strong);--ui-focus-ring: 0 0 0 2px color-mix(in srgb, var(--color-accent-primary) 22%, transparent)}.tool-detail :is(.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-radio-button-wrapper),.lab-detail :is(.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-radio-button-wrapper),.tool-detail :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.lab-detail :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:var(--ui-input-text)!important;background:var(--ui-input-bg)!important;border-color:var(--ui-input-border)!important;box-shadow:none!important}.tool-detail :is(.ant-input,.ant-input-number,.ant-input-affix-wrapper):hover,.lab-detail :is(.ant-input,.ant-input-number,.ant-input-affix-wrapper):hover,.tool-detail :is(input:not([type=checkbox]):not([type=radio]),textarea,select):hover,.lab-detail :is(input:not([type=checkbox]):not([type=radio]),textarea,select):hover{border-color:var(--ui-input-border-focus)!important}.tool-detail :is(.ant-input,.ant-input-number,.ant-input-affix-wrapper):focus,.tool-detail :is(.ant-input,.ant-input-number,.ant-input-affix-wrapper):focus-within,.lab-detail :is(.ant-input,.ant-input-number,.ant-input-affix-wrapper):focus,.lab-detail :is(.ant-input,.ant-input-number,.ant-input-affix-wrapper):focus-within,.tool-detail :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus,.lab-detail :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{border-color:var(--ui-input-border-focus)!important;box-shadow:var(--ui-focus-ring)!important;outline:none!important}.tool-detail :is(.ant-input,textarea,input)::placeholder,.lab-detail :is(.ant-input,textarea,input)::placeholder{color:var(--ui-input-placeholder)!important}.tool-detail .ant-input-number-input,.lab-detail .ant-input-number-input,.tool-detail .ant-input-affix-wrapper input,.lab-detail .ant-input-affix-wrapper input{color:var(--ui-input-text)!important;background:transparent!important}.tool-detail .ant-input-number-handler-wrap,.lab-detail .ant-input-number-handler-wrap{background:var(--ui-input-bg)!important;border-inline-start-color:var(--ui-input-border)!important}.tool-detail .ant-input-number-handler,.lab-detail .ant-input-number-handler{border-block-end-color:var(--ui-input-border)!important;color:var(--color-text-secondary)!important}.tool-detail .ant-form-item-label>label,.lab-detail .ant-form-item-label>label{color:var(--color-text-primary)!important}.tool-detail .ant-upload-wrapper .ant-upload-select,.lab-detail .ant-upload-wrapper .ant-upload-select{color:var(--color-text-secondary)!important;background:var(--ui-input-bg)!important;border-color:var(--ui-input-border)!important}.tool-detail .ant-upload-wrapper .ant-upload-select:hover,.lab-detail .ant-upload-wrapper .ant-upload-select:hover{border-color:var(--ui-input-border-focus)!important}.tool-detail .toggle,.lab-detail .toggle,.tool-detail .mode-tabs,.lab-detail .mode-tabs,.tool-detail .type-switch,.lab-detail .type-switch{color:var(--color-text-secondary)!important}.tool-detail .toggle,.lab-detail .toggle,.tool-detail .mode-tabs button,.lab-detail .mode-tabs button,.tool-detail .type-switch button,.lab-detail .type-switch button,.tool-detail .ant-radio-button-wrapper,.lab-detail .ant-radio-button-wrapper{color:var(--color-text-secondary)!important;background:var(--ui-toggle-bg)!important;border-color:var(--ui-toggle-border)!important;box-shadow:none!important}.tool-detail .toggle:has(input:checked),.lab-detail .toggle:has(input:checked),.tool-detail .mode-tabs button.active,.lab-detail .mode-tabs button.active,.tool-detail .type-switch button.active,.lab-detail .type-switch button.active,.tool-detail .ant-radio-button-wrapper-checked,.lab-detail .ant-radio-button-wrapper-checked{color:var(--color-text-primary)!important;background:var(--ui-toggle-selected-bg)!important;border-color:var(--ui-toggle-selected-border)!important;box-shadow:var(--shadow-selected)!important}.tool-detail .toggle:has(input:checked) b,.lab-detail .toggle:has(input:checked) b{color:var(--color-action-primary)!important}.tool-detail .ant-radio-button-wrapper-checked:before,.lab-detail .ant-radio-button-wrapper-checked:before{background:var(--ui-toggle-selected-border)!important}.tool-detail :is(.ant-btn:not(.ant-btn-primary),.result-actions button,.plain-actions button,.connection-actions button:not(.primary),.log-head button,.receiver-head button,.side-card button:not(.primary),.game-actions button:not(.primary),.number-pad button,.download),.lab-detail :is(.ant-btn:not(.ant-btn-primary),.result-actions button,.plain-actions button,.connection-actions button:not(.primary),.log-head button,.receiver-head button,.side-card button:not(.primary),.game-actions button:not(.primary),.number-pad button,.download){color:var(--ui-button-text)!important;background:var(--ui-button-bg)!important;border-color:var(--ui-button-border)!important;box-shadow:none!important}.tool-detail :is(.ant-btn-primary,.primary,.send.primary,.game-actions .primary),.lab-detail :is(.ant-btn-primary,.primary,.send.primary,.game-actions .primary){color:var(--ui-button-primary-text)!important;background:var(--ui-button-primary-bg)!important;border-color:var(--ui-button-primary-bg)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--color-action-primary) 20%,transparent)!important}.tool-detail :is(button,.ant-btn):not(:disabled):hover,.lab-detail :is(button,.ant-btn):not(:disabled):hover{border-color:var(--color-border-strong)!important}.tool-detail :is(button,.ant-btn):disabled,.lab-detail :is(button,.ant-btn):disabled{color:color-mix(in srgb,var(--color-text-secondary) 62%,transparent)!important;background:color-mix(in srgb,var(--color-bg-control) 72%,transparent)!important;border-color:color-mix(in srgb,var(--color-border-default) 72%,transparent)!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important}.tool-detail :is(.result-card,.result,.result-row,.qr-stage,.preview-box,.drop-zone,.format-note,.stat-grid>div),.lab-detail :is(.result-card,.result,.result-row,.qr-stage,.preview-box,.drop-zone,.format-note,.stat-grid>div){background:var(--ui-result-bg)!important;border-color:var(--ui-result-border)!important}.tool-detail :is(.log-console,.messages,.result pre),.lab-detail :is(.log-console,.messages,.result pre){color:var(--color-text-primary)!important;background:var(--ui-result-bg)!important;border-color:var(--ui-result-border-strong)!important}.tool-detail :is(.result-row,.log-line,.message-row),.lab-detail :is(.result-row,.log-line,.message-row){border-color:color-mix(in srgb,var(--color-border-default) 58%,transparent)!important}.tool-detail :is(.result-row button,.log-line--send b,.message-row span),.lab-detail :is(.result-row button,.log-line--send b,.message-row span){color:var(--color-accent-primary)!important}.tool-detail :is(.log-line--receive b),.lab-detail :is(.log-line--receive b){color:var(--color-accent-secondary)!important}[data-theme=dawn] :is(.tool-detail,.lab-detail) :is(.log-console,.messages,.result pre),[data-theme=day] :is(.tool-detail,.lab-detail) :is(.log-console,.messages,.result pre){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border-default) 18%,transparent)}@media (prefers-reduced-motion: reduce){.tool-detail *,.lab-detail *{scroll-behavior:auto!important}}
