:root{color-scheme:dark;--ui-den-bg: #050505;--ui-den-surface: #0e0e10;--ui-den-panel: rgba(5, 5, 5, .95);--ui-den-panel-solid: #070708;--ui-den-accent: #ffffff;--ui-den-border: rgba(255, 255, 255, .12);--ui-den-border-hover: rgba(255, 255, 255, .24);--ui-den-text: #ffffff;--ui-den-muted: #d4d4d8;--ui-den-subtle: #71717a;--ui-den-grid: rgba(255, 255, 255, .015);--ui-den-scanline: rgba(255, 255, 255, .004);--ui-den-shadow: rgba(0, 0, 0, .55);--ui-den-selection-bg: #27272a;--ui-den-selection-text: #ffffff}:root[data-theme=light]{color-scheme:light;--ui-den-bg: #f6f4ef;--ui-den-surface: #fffdf8;--ui-den-panel: rgba(255, 253, 248, .92);--ui-den-panel-solid: #fffdf8;--ui-den-accent: #171412;--ui-den-border: rgba(39, 34, 29, .13);--ui-den-border-hover: rgba(20, 83, 45, .32);--ui-den-text: #171412;--ui-den-muted: #3f3a34;--ui-den-subtle: #857c70;--ui-den-grid: rgba(42, 35, 28, .045);--ui-den-scanline: rgba(22, 101, 52, .018);--ui-den-shadow: rgba(64, 53, 39, .12);--ui-den-selection-bg: #bbf7d0;--ui-den-selection-text: #052e16}::selection{background:var(--ui-den-selection-bg);color:var(--ui-den-selection-text)}.ui-den-theme-root{min-height:100vh;background:var(--ui-den-bg);color:var(--ui-den-muted);transition:background-color .25s ease,color .25s ease}.ui-den-theme-grid{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,var(--ui-den-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--ui-den-grid) 1px,transparent 1px);background-size:40px 40px}.ui-den-theme-scanline{position:fixed;inset:0;z-index:9999;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,var(--ui-den-scanline) 10%,var(--ui-den-scanline) 20%,rgba(255,255,255,0) 30%);animation:ui-den-scanline 20s linear infinite}@keyframes ui-den-scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.ui-den-theme-toggle{position:relative;display:inline-grid;grid-template-columns:11px minmax(28px,1fr);align-items:center;gap:6px;inline-size:60px;min-height:24px;border:1px solid var(--ui-den-border);border-radius:999px;background:color-mix(in srgb,var(--ui-den-panel-solid) 72%,transparent);color:var(--ui-den-muted);padding:5px 8px 5px 6px;box-shadow:0 10px 22px color-mix(in srgb,var(--ui-den-shadow) 55%,transparent);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;backdrop-filter:blur(14px);cursor:pointer;transition:transform .2s ease,border-color .2s ease,color .2s ease,background-color .2s ease}.ui-den-theme-toggle:hover,.ui-den-theme-toggle:focus-visible{border-color:var(--ui-den-border-hover);color:var(--ui-den-accent);outline:none;transform:translateY(-1px)}.ui-den-theme-toggle__mark{width:11px;height:11px;border:1px solid currentColor;border-radius:999px;background:radial-gradient(circle at 62% 36%,currentColor 0 1.6px,transparent 2px),linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat;opacity:.88}.ui-den-theme-toggle__label{min-width:28px;text-align:left}:root[data-theme=light] .ui-den-theme-toggle__mark{background:radial-gradient(circle at center,currentColor 0 2.4px,transparent 2.8px),conic-gradient(from 0deg,transparent 0 8%,currentColor 8% 13%,transparent 13% 21%,currentColor 21% 26%,transparent 26% 34%,currentColor 34% 39%,transparent 39% 47%,currentColor 47% 52%,transparent 52% 60%,currentColor 60% 65%,transparent 65% 73%,currentColor 73% 78%,transparent 78% 86%,currentColor 86% 91%,transparent 91%)}:root[data-theme=dark] .ui-den-theme-toggle__label--dark,:root[data-theme=light] .ui-den-theme-toggle__label--light{display:none}.ui-den-theme-transition-overlay{position:fixed;inset:0;z-index:2147483647;pointer-events:none;overflow:hidden;background:var(--ui-den-bg);color:var(--ui-den-muted);-webkit-clip-path:circle(0 at var(--ui-den-theme-origin-x, 50vw) var(--ui-den-theme-origin-y, 50vh));clip-path:circle(0 at var(--ui-den-theme-origin-x, 50vw) var(--ui-den-theme-origin-y, 50vh));filter:drop-shadow(0 0 18px color-mix(in srgb,var(--ui-den-accent) 34%,transparent)) drop-shadow(0 0 2px var(--ui-den-accent));opacity:1;will-change:clip-path,filter,opacity}.ui-den-theme-transition-overlay[data-effect=pixelated-radial]{background:transparent;-webkit-clip-path:none;clip-path:none;filter:none;contain:strict}.ui-den-theme-transition-overlay[data-effect=pixelated-radial]:after{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--ui-den-accent) 16%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ui-den-accent) 16%,transparent) 1px,transparent 1px);background-size:var(--ui-den-theme-pixel-size, 24px) var(--ui-den-theme-pixel-size, 24px);mix-blend-mode:overlay;opacity:0;animation:ui-den-theme-pixel-grid 1.04s steps(1,end) forwards}.ui-den-theme-transition-pixel{opacity:0;will-change:opacity}.ui-den-theme-transition-overlay--reveal .ui-den-theme-transition-pixel{animation:ui-den-theme-pixel-reveal .26s steps(1,end) forwards}.ui-den-theme-transition-overlay__content{position:absolute;top:0;left:0;min-height:100vh;overflow:visible;background:var(--ui-den-bg);color:var(--ui-den-muted);transform-origin:top left;width:100%}.ui-den-theme-transition-overlay .ui-den-theme-grid,.ui-den-theme-transition-overlay .ui-den-theme-scanline{display:none!important}.ui-den-theme-transition-overlay .ui-den-theme-toggle__label{display:inline!important}.ui-den-theme-transition-overlay[data-theme=dark] .ui-den-theme-toggle__label--dark,.ui-den-theme-transition-overlay[data-theme=light] .ui-den-theme-toggle__label--light{display:none!important}.ui-den-theme-transition-overlay[data-theme=light] .ui-den-theme-toggle__mark{background:radial-gradient(circle at center,currentColor 0 2.4px,transparent 2.8px),conic-gradient(from 0deg,transparent 0 8%,currentColor 8% 13%,transparent 13% 21%,currentColor 21% 26%,transparent 26% 34%,currentColor 34% 39%,transparent 39% 47%,currentColor 47% 52%,transparent 52% 60%,currentColor 60% 65%,transparent 65% 73%,currentColor 73% 78%,transparent 78% 86%,currentColor 86% 91%,transparent 91%)}.ui-den-theme-transition-overlay[data-theme=dark] .ui-den-theme-toggle__mark{background:radial-gradient(circle at 62% 36%,currentColor 0 1.6px,transparent 2px),linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat}:root.ui-den-theme-transitioning,:root.ui-den-theme-transitioning *{transition:none!important}.ui-den-theme-transition-overlay--reveal{animation:ui-den-theme-overlay-reveal .9s cubic-bezier(.22,.61,.36,1) forwards}.ui-den-theme-transition-overlay[data-effect=pixelated-radial].ui-den-theme-transition-overlay--reveal{animation:none}.ui-den-theme-transition-overlay--fade{animation:ui-den-theme-overlay-fade .22s ease forwards}@keyframes ui-den-theme-overlay-reveal{0%{-webkit-clip-path:circle(0 at var(--ui-den-theme-origin-x, 50vw) var(--ui-den-theme-origin-y, 50vh));clip-path:circle(0 at var(--ui-den-theme-origin-x, 50vw) var(--ui-den-theme-origin-y, 50vh))}to{-webkit-clip-path:circle(var(--ui-den-theme-transition-radius, 150vmax) at var(--ui-den-theme-origin-x, 50vw) var(--ui-den-theme-origin-y, 50vh));clip-path:circle(var(--ui-den-theme-transition-radius, 150vmax) at var(--ui-den-theme-origin-x, 50vw) var(--ui-den-theme-origin-y, 50vh))}}@keyframes ui-den-theme-pixel-reveal{0%{opacity:0}to{opacity:1}}@keyframes ui-den-theme-pixel-grid{0%,12%{opacity:0}13%,82%{opacity:.32}to{opacity:0}}@keyframes ui-den-theme-overlay-fade{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ui-den-theme-scanline,.ui-den-theme-toggle,.ui-den-theme-root{animation:none!important;transition:none!important}}html,body{margin:0;min-height:100%;overflow-x:hidden;background:var(--ui-den-bg);color:var(--ui-den-muted);font-family:Manrope,sans-serif;letter-spacing:0}body{min-height:100vh;transition:background-color .25s ease,color .25s ease}*{box-sizing:border-box}.page-shell{position:relative;width:80vw;margin:0 auto;padding:20px 0 48px}main{display:grid;gap:44px}.site-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;border-bottom:1px solid var(--ui-den-border);color:var(--ui-den-subtle);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:56px;align-items:center;min-height:clamp(300px,42vh,460px);border-bottom:1px solid var(--ui-den-border);padding:34px 0 46px}.eyebrow,.section-heading span,footer,.demo-toolbar,.demo-section-label,.demo-kicker,.tags span,.demo-terminal code{font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eyebrow{margin:0 0 12px;color:var(--ui-den-subtle);font-size:10px}h1,h2,h3{margin:0;color:var(--ui-den-accent);font-weight:560;letter-spacing:0}h1{max-width:760px;font-size:clamp(48px,9vw,138px);line-height:.94}.hero p{margin:0;max-width:520px;color:var(--ui-den-muted);font-size:15px;line-height:1.75}.demo-shell{display:grid;gap:18px;border-top:1px solid var(--ui-den-border);border-bottom:1px solid var(--ui-den-border);padding:32px 0 0}.demo-section-label{display:grid;justify-self:start;gap:10px;width:min(720px,100%);max-width:100%;margin:-22px 0 -18px;color:#10b981;font-size:12px;text-align:left}.demo-section-label__meta{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.demo-section-label__heading{display:grid;gap:4px}.demo-section-label__title,.demo-section-label__count{color:var(--ui-den-subtle)}.demo-section-label__item{color:#10b981}.demo-section-label__tags{justify-content:flex-start;gap:4px}.demo-section-label p{margin:0;max-width:560px;color:var(--ui-den-muted);font-family:Manrope,sans-serif;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.6;text-transform:none}.demo-toolbar{position:sticky;top:16px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:14px;margin:0 0 16px;padding:0;color:var(--ui-den-subtle);font-size:9px}.demo-toolbar>div:first-child{display:grid;gap:5px}.demo-kicker{margin:0;color:#10b981;font-size:9px}.demo-controls{display:grid;grid-template-columns:30px 60px 30px;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--ui-den-border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ui-den-bg) 86%,transparent);padding:5px;box-shadow:0 14px 34px color-mix(in srgb,var(--ui-den-shadow) 34%,transparent);backdrop-filter:blur(16px)}.demo-controls>button:not(.ui-den-theme-toggle){display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--ui-den-border);border-radius:999px;background:color-mix(in srgb,var(--ui-den-panel-solid) 72%,transparent);color:var(--ui-den-muted);font-family:JetBrains Mono,monospace;font-size:12px;line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.demo-controls>button:not(.ui-den-theme-toggle):hover,.demo-controls>button:not(.ui-den-theme-toggle):focus-visible{border-color:var(--ui-den-border-hover);color:var(--ui-den-accent);outline:none;transform:translateY(-1px)}.effect-stage{overflow:hidden;perspective:1200px}.effect-track{display:flex;transition:transform .42s cubic-bezier(.22,.61,.36,1);transform-style:preserve-3d;will-change:transform}.effect-slide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.7fr);flex:0 0 100%;gap:44px;align-items:center;min-height:260px;padding:22px 0 10px;backface-visibility:hidden}.effect-slide h2{font-size:clamp(24px,4vw,42px);line-height:1;margin-top:10px}.effect-slide p:not(.demo-kicker){margin:14px 0 0;color:var(--ui-den-muted);font-size:13px;line-height:1.7}.effect-preview{position:relative;min-height:190px;border-left:1px solid var(--ui-den-border);overflow:hidden}.effect-preview:before{content:"";position:absolute;width:190px;height:190px;right:12px;top:50%;border:1px solid color-mix(in srgb,var(--ui-den-accent) 18%,transparent);border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,#10b981 38%,transparent) 0 2px,transparent 3px 100%),radial-gradient(circle,color-mix(in srgb,var(--ui-den-accent) 14%,transparent) 0 44%,transparent 45%);transform:translateY(-50%)}.effect-preview span{position:absolute;right:28px;width:118px;height:12px;border:1px solid var(--ui-den-border);background:color-mix(in srgb,var(--ui-den-panel-solid) 72%,transparent)}.effect-preview span:nth-child(1){top:56px}.effect-preview span:nth-child(2){top:88px;width:156px}.effect-preview span:nth-child(3){top:120px;width:86px}.effect-slide:nth-child(2) .effect-preview:before{border-radius:0;background:linear-gradient(to right,color-mix(in srgb,#10b981 32%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,#10b981 32%,transparent) 1px,transparent 1px),radial-gradient(circle,color-mix(in srgb,var(--ui-den-accent) 18%,transparent) 0 44%,transparent 45%);background-size:14px 14px,14px 14px,100% 100%}.demo-terminal,pre{margin:0;overflow:auto;border:1px solid var(--ui-den-border);border-radius:6px;background:color-mix(in srgb,var(--ui-den-panel-solid) 76%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-den-accent) 2%,transparent)}.demo-terminal{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.demo-terminal code{color:var(--ui-den-accent);font-size:10px;text-transform:none;letter-spacing:0}.command-row,.code-block__header{display:flex;align-items:center;gap:6px}.command-row{min-height:0;padding:0}.command-row>span,.code-block__header span,.command-copy{color:var(--ui-den-subtle);font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.command-copy{appearance:none;min-width:0;border:1px solid var(--ui-den-border);border-radius:4px;background:transparent;color:var(--ui-den-accent);padding:3px 5px;text-align:left;cursor:pointer;text-transform:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.command-copy code{color:inherit;font:inherit;letter-spacing:0;overflow-wrap:anywhere;text-transform:none}.command-copy:hover,.command-copy:focus-visible{border-color:var(--ui-den-border-hover);background:color-mix(in srgb,var(--ui-den-accent) 5%,transparent);color:var(--ui-den-accent);outline:none}.copy-button{flex:0 0 auto;min-width:54px;min-height:24px;border:1px solid var(--ui-den-border);border-radius:999px;background:color-mix(in srgb,var(--ui-den-panel-solid) 70%,transparent);color:var(--ui-den-muted);padding:5px 9px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.copy-button:hover,.copy-button:focus-visible{border-color:var(--ui-den-border-hover);color:var(--ui-den-accent);outline:none}.catalog,.code-section{display:grid;gap:18px}.usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.usage-grid article{display:grid;align-content:start;gap:12px;border:1px solid var(--ui-den-border);border-radius:6px;padding:16px;background:color-mix(in srgb,var(--ui-den-panel-solid) 50%,transparent)}.usage-grid h3{font-size:14px}.usage-grid ol{display:grid;gap:9px;margin:0;padding-left:18px;color:var(--ui-den-muted);font-size:13px;line-height:1.6}.usage-grid code{color:var(--ui-den-accent);font-family:JetBrains Mono,monospace;font-size:.92em}.usage-grid .command-copy{font-size:11px;letter-spacing:0;vertical-align:middle}.demo-terminal .command-copy{font-size:9px;letter-spacing:0}.code-block{display:grid;overflow:hidden;border:1px solid var(--ui-den-border);border-radius:6px;background:color-mix(in srgb,var(--ui-den-panel-solid) 76%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-den-accent) 2%,transparent)}.code-block__header{border-bottom:1px solid var(--ui-den-border);padding:9px 10px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ui-den-border);padding-bottom:12px}.section-heading h2{font-family:JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.section-heading span{color:var(--ui-den-subtle);font-size:9px}.component-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:16px 0}.component-row h3{font-size:15px}.component-row p{margin:14px 0 0;color:var(--ui-den-muted);font-size:13px;line-height:1.7}.tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tags span{border:1px solid color-mix(in srgb,#10b981 28%,transparent);border-radius:3px;background:color-mix(in srgb,#10b981 7%,transparent);color:#34d399;padding:4px 6px;font-size:8px}.code-block pre{border:0;border-radius:0;background:transparent;box-shadow:none;padding:18px}pre code{color:var(--ui-den-muted);font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7}footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--ui-den-border);padding-top:18px;color:var(--ui-den-subtle);font-size:9px}@media(max-width:760px){.page-shell{width:calc(100vw - 24px);padding:12px 0 32px}main{gap:34px}.hero{min-height:auto;gap:28px;padding:28px 0 32px}.hero,.effect-slide,.component-row,.usage-grid{grid-template-columns:1fr}.effect-slide{gap:22px;min-height:360px}.effect-preview{min-height:132px;border-left:0;border-top:1px solid var(--ui-den-border)}.effect-preview:before{right:0;width:132px;height:132px}.effect-preview span{right:18px}.tags{justify-content:flex-start}footer{flex-direction:column}}
