.oria-theme *{border-color:var(--oria-color-border)}.oria-theme{scrollbar-color:color-mix(in srgb,var(--oria-color-muted-fg) 40%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.oria-theme::-webkit-scrollbar{width:calc(var(--oria-space) * 2);height:calc(var(--oria-space) * 2)}.oria-theme::-webkit-scrollbar-track{margin-block:calc(var(--oria-space) * 2);background:transparent}.oria-theme::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--oria-color-muted-fg) 34%,transparent);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.oria-theme::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--oria-color-muted-fg) 58%,transparent);border-color:transparent}.oria-theme::-webkit-scrollbar-corner{background:transparent}.oria-theme{font-family:var(--oria-font-sans),ui-sans-serif,system-ui,sans-serif;text-rendering:optimizeLegibility}.oria-theme[data-scroll-locked][data-scroll-locked]{overflow-y:scroll!important;margin-right:0!important;padding-right:0!important}.oria-theme a,.oria-theme button,.oria-theme input{-webkit-tap-highlight-color:transparent}.oria-theme a,.oria-theme button:not(:disabled){touch-action:manipulation}.oria-theme .site-topbar{width:min(100% - calc(var(--oria-space) * 10),75rem);margin:calc(var(--oria-space) * 3) auto 0;flex-wrap:wrap}.oria-theme .site-topbar #mobile-navigation{flex-basis:100%}.oria-theme .site-navigation{align-items:center;gap:calc(var(--oria-space) * 1);margin-inline:auto}.oria-theme .site-navigation-link{padding:calc(var(--oria-space) * 2) calc(var(--oria-space) * 3);color:var(--oria-color-muted-fg);border-radius:9999px;font-size:var(--oria-text-sm);font-weight:var(--oria-font-weight-medium);text-decoration:none;transition:color var(--oria-duration-fast) var(--oria-ease-standard),background var(--oria-duration-fast) var(--oria-ease-standard)}.oria-theme .site-navigation-link.is-active,.oria-theme .site-navigation-link:hover{color:var(--oria-color-fg);background:color-mix(in srgb,var(--oria-color-muted) 70%,transparent)}.oria-theme .site-topbar+.demo-stage .demo-shell{padding-top:calc(var(--oria-space) * 2)}.oria-theme .site-mobile-toggle,.oria-theme .site-topbar #mobile-navigation{display:none}.oria-theme .editor-panel{top:calc(var(--oria-control-height-md) + calc(var(--oria-space) * 10));width:var(--oria-editor-panel-width,min(34rem,calc(100vw - (calc(var(--oria-space) * 2) * 2))))}.oria-theme .demo-stage[data-editor-state=closing],.oria-theme .demo-stage[data-editor-state=open],.oria-theme .demo-stage[data-editor-state=opening]{--oria-editor-panel-width:clamp(22rem,31vw,34rem)}@media (max-width:767px){.oria-theme .site-topbar>.site-navigation,.oria-theme .site-topbar>.topbar-actions{display:none!important}.oria-theme .site-mobile-toggle{display:inline-flex}.oria-theme .site-topbar #mobile-navigation{display:block}.oria-theme .site-mobile-controls .mode-control>div{width:100%}}@media (prefers-reduced-motion:reduce){.oria-theme{scroll-behavior:auto}}.oria-theme .docs-main{padding:clamp(calc(var(--oria-space) * 6),4vw,calc(var(--oria-space) * 12)) calc(var(--oria-space) * 5) clamp(calc(var(--oria-space) * 16),9vw,calc(calc(var(--oria-space) * 16) * 2))}.oria-theme .docs-grid{--docs-sidebar-width:calc(calc(var(--oria-space) * 8) * 6);--docs-content-spacer:calc(var(--oria-space) * 8);--docs-reading-width:calc(calc(var(--oria-space) * 8) * 21);--docs-toc-width:calc(calc(var(--oria-space) * 8) * 5.5);--docs-layout-width:calc(calc(var(--oria-space) * 8) * 37.5);display:grid;grid-template-columns:var(--docs-sidebar-width) var(--docs-content-spacer) minmax(0,var(--docs-reading-width)) var(--docs-toc-width);column-gap:calc(var(--oria-space) * 4);row-gap:clamp(calc(var(--oria-space) * 8),5vw,calc(calc(var(--oria-space) * 8) * 2.5));max-width:var(--docs-layout-width);margin:0 auto}.oria-theme .docs-sidebar{grid-column:1}.oria-theme .docs-article{grid-column:3}.oria-theme .docs-toc{grid-column:4}.oria-theme .docs-sidebar,.oria-theme .docs-toc{--docs-sticky-offset:calc(var(--oria-control-height-md) + calc(var(--oria-space) * 12));align-self:start;position:sticky;top:var(--docs-sticky-offset)}.oria-theme .docs-sidebar-desktop{max-height:calc(100dvh - var(--docs-sticky-offset) - calc(var(--oria-space) * 5));overflow-y:auto;overscroll-behavior:contain;padding-right:calc(var(--oria-space) * 2);scrollbar-color:color-mix(in srgb,var(--oria-color-muted-fg) 40%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.oria-theme .docs-sidebar-desktop::-webkit-scrollbar{width:calc(var(--oria-space) * 2)}.oria-theme .docs-sidebar-desktop::-webkit-scrollbar-track{margin-block:calc(var(--oria-space) * 2);background:transparent}.oria-theme .docs-sidebar-desktop::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--oria-color-muted-fg) 34%,transparent);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.oria-theme .docs-sidebar-desktop::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--oria-color-muted-fg) 58%,transparent);border-color:transparent}.oria-theme .docs-nav{display:grid;gap:calc(var(--oria-space) * 1)}.oria-theme .docs-nav p,.oria-theme .docs-toc p{margin:calc(var(--oria-space) * 4) 0 calc(var(--oria-space) * 1);color:var(--oria-color-muted-fg);font-size:var(--oria-text-xs);font-weight:var(--oria-font-weight-bold);text-transform:uppercase;letter-spacing:var(--oria-tracking-wide)}.oria-theme .docs-nav p:first-child{margin-top:0}.oria-theme .docs-nav a,.oria-theme .docs-toc a{border-radius:var(--oria-radius-md);color:var(--oria-color-muted-fg);font-size:var(--oria-text-sm);line-height:var(--oria-leading-relaxed);text-decoration:none}.oria-theme .docs-nav a{padding:calc(var(--oria-space) * 1) calc(var(--oria-space) * 2)}.oria-theme .docs-nav a.is-active,.oria-theme .docs-nav a:hover{color:var(--oria-color-fg);background:color-mix(in srgb,var(--oria-color-muted) 70%,transparent)}.oria-theme .docs-toc{display:grid;gap:calc(var(--oria-space) * 2);border-left:1px solid var(--oria-color-border);padding-left:calc(var(--oria-space) * 4)}.oria-theme .docs-toc p{margin-top:0}.oria-theme .docs-toc a:hover{color:var(--oria-color-fg)}.oria-theme .docs-sidebar-mobile{display:none}.oria-theme .docs-article-header,.oria-theme .docs-hero{margin-bottom:clamp(calc(var(--oria-space) * 8),4vw,calc(var(--oria-space) * 12))}.oria-theme .docs-article-header>p,.oria-theme .docs-hero>p{color:var(--oria-color-primary);font-size:var(--oria-text-sm);font-weight:var(--oria-font-weight-bold);letter-spacing:var(--oria-tracking-wide);text-transform:uppercase}.oria-theme .docs-article-header h1,.oria-theme .docs-hero h1{max-width:14ch;margin:calc(var(--oria-space) * 3) 0;font-size:var(--oria-text-4xl);font-weight:var(--oria-font-weight-bold);letter-spacing:var(--oria-tracking-tighter);line-height:var(--oria-leading-tight)}.oria-theme .docs-article-header>span,.oria-theme .docs-hero>span{display:block;max-width:42rem;color:var(--oria-color-muted-fg);font-size:var(--oria-text-lg);line-height:var(--oria-leading-relaxed)}.oria-theme .docs-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--oria-space) * 4)}.oria-theme .docs-path-grid a{display:grid;grid-template-columns:auto 1fr auto;gap:calc(var(--oria-space) * 3);align-items:center;min-height:13rem;padding:calc(var(--oria-space) * 6);border:1px solid var(--oria-color-border);border-radius:var(--oria-radius-xl);color:var(--oria-color-fg);background:color-mix(in srgb,var(--oria-color-surface-raised) 82%,transparent);box-shadow:var(--oria-shadow-sm);text-decoration:none;transition:transform var(--oria-duration-fast) var(--oria-ease-standard),border-color var(--oria-duration-fast) var(--oria-ease-standard)}.oria-theme .docs-path-grid a:hover{border-color:var(--oria-color-primary);transform:translateY(-2px)}.oria-theme .docs-path-grid h2{grid-column:1/-1;margin:0;font-size:var(--oria-text-xl)}.oria-theme .docs-path-grid p{grid-column:1/-1;margin:0;color:var(--oria-color-muted-fg);line-height:var(--oria-leading-relaxed)}.oria-theme .docs-path-grid svg:last-child{grid-column:3}.oria-theme .docs-home-section{margin-top:clamp(4rem,9vw,7rem)}.oria-theme .docs-home-section>div:first-child p{margin:0;color:var(--oria-color-muted-fg);font-size:var(--oria-text-sm)}.oria-theme .docs-home-section h2{margin:calc(var(--oria-space) * 2) 0 calc(var(--oria-space) * 5);font-size:var(--oria-text-2xl)}.oria-theme .docs-task-links{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--oria-color-border)}.oria-theme .docs-task-links a{display:flex;justify-content:space-between;gap:calc(var(--oria-space) * 3);padding:calc(var(--oria-space) * 4) 0;border-bottom:1px solid var(--oria-color-border);color:var(--oria-color-fg);text-decoration:none}.oria-theme .docs-task-links a:nth-child(odd){padding-right:calc(var(--oria-space) * 5)}.oria-theme .docs-task-links a:nth-child(2n){padding-left:calc(var(--oria-space) * 5)}.oria-theme .docs-task-links a:hover{color:var(--oria-color-primary)}.oria-theme .docs-version-note{display:flex;gap:calc(var(--oria-space) * 3);margin-top:calc(var(--oria-space) * 8);padding:calc(var(--oria-space) * 4);border-radius:var(--oria-radius-lg);background:color-mix(in srgb,var(--oria-color-muted) 58%,transparent);color:var(--oria-color-muted-fg);font-size:var(--oria-text-sm);line-height:var(--oria-leading-relaxed)}.oria-theme .docs-version-note p{margin:0}.oria-theme .docs-article section{margin-top:clamp(calc(var(--oria-space) * 10),6vw,calc(calc(var(--oria-space) * 16) * 1.125));scroll-margin-top:calc(var(--oria-control-height-md) + calc(var(--oria-space) * 10))}.oria-theme .docs-article h2{margin:0 0 calc(var(--oria-space) * 4);font-size:var(--oria-text-2xl);letter-spacing:var(--oria-tracking-tight)}.oria-theme .docs-article h3{margin:calc(var(--oria-space) * 6) 0 calc(var(--oria-space) * 3);font-size:var(--oria-text-lg)}.oria-theme .docs-article li,.oria-theme .docs-article p{color:var(--oria-color-muted-fg);line-height:var(--oria-leading-relaxed)}.oria-theme .docs-article li code,.oria-theme .docs-article p code,.oria-theme .docs-callout code{padding:.1em .35em;border-radius:var(--oria-radius-sm);background:var(--oria-color-muted);color:var(--oria-color-fg);font-family:var(--oria-font-mono);font-size:.9em}.oria-theme .docs-article ol,.oria-theme .docs-article ul{display:grid;gap:calc(var(--oria-space) * 2);padding-left:calc(var(--oria-space) * 6)}.oria-theme .docs-article strong{color:var(--oria-color-fg)}.oria-theme .docs-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--oria-space) * 3);margin-top:calc(var(--oria-space) * 5)}.oria-theme .docs-comparison>div,.oria-theme .docs-steps>div{display:grid;gap:calc(var(--oria-space) * 2);padding:calc(var(--oria-space) * 4);border:1px solid var(--oria-color-border);border-radius:var(--oria-radius-lg);background:color-mix(in srgb,var(--oria-color-surface-raised) 76%,transparent)}.oria-theme .docs-comparison svg,.oria-theme .docs-steps svg{color:var(--oria-color-primary)}.oria-theme .docs-steps span{color:var(--oria-color-muted-fg);font-size:var(--oria-text-sm);line-height:var(--oria-leading-relaxed)}.oria-theme .docs-start-routes{display:grid;gap:calc(var(--oria-space) * 4);margin-top:calc(var(--oria-space) * 5)}.oria-theme .docs-start-routes a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:calc(var(--oria-space) * 4);align-items:start;padding:calc(var(--oria-space) * 5);border:1px solid var(--oria-color-border);border-radius:var(--oria-radius-xl);background:color-mix(in srgb,var(--oria-color-surface-raised) 82%,transparent);box-shadow:var(--oria-shadow-sm);color:var(--oria-color-fg);text-decoration:none;transition:transform var(--oria-duration-fast) var(--oria-ease-standard),border-color var(--oria-duration-fast) var(--oria-ease-standard),box-shadow var(--oria-duration-fast) var(--oria-ease-standard)}.oria-theme .docs-start-routes a:hover{transform:translateY(-2px);border-color:var(--oria-color-primary);box-shadow:var(--oria-shadow-md)}.oria-theme .docs-start-routes>a>svg:first-child{width:calc(var(--oria-space) * 5);height:calc(var(--oria-space) * 5);margin-top:calc(var(--oria-space) * 1);color:var(--oria-color-primary)}.oria-theme .docs-start-routes>a>svg:last-child{width:calc(var(--oria-space) * 4);height:calc(var(--oria-space) * 4);margin-top:calc(var(--oria-space) * 1);color:var(--oria-color-muted-fg)}.oria-theme .docs-start-routes h3{margin:0;font-size:var(--oria-text-xl)}.oria-theme .docs-start-routes p{margin:0 0 calc(var(--oria-space) * 1);color:var(--oria-color-primary);font-size:var(--oria-text-sm);font-weight:var(--oria-font-weight-bold)}.oria-theme .docs-start-routes small,.oria-theme .docs-start-routes span{display:block;color:var(--oria-color-muted-fg);line-height:var(--oria-leading-relaxed)}.oria-theme .docs-start-routes small{margin-top:calc(var(--oria-space) * 3);color:var(--oria-color-fg);font-size:var(--oria-text-sm);font-weight:var(--oria-font-weight-medium)}.oria-theme .docs-code{overflow:hidden;margin:calc(var(--oria-space) * 4) 0;border:1px solid var(--oria-color-border);border-radius:var(--oria-radius-lg);background:color-mix(in srgb,var(--oria-color-surface-raised) 88%,var(--oria-color-muted));box-shadow:var(--oria-shadow-xs)}.oria-theme .docs-code-header{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--oria-space) * 2) calc(var(--oria-space) * 3);border-bottom:1px solid color-mix(in srgb,var(--oria-color-border) 70%,transparent);color:var(--oria-color-muted-fg);font-family:var(--oria-font-mono);font-size:var(--oria-text-xs)}.oria-theme .docs-code button{display:inline-flex;align-items:center;gap:calc(var(--oria-space) * 1);border:0;border-radius:var(--oria-radius-sm);padding:calc(var(--oria-space) * 1) calc(var(--oria-space) * 2);color:inherit;background:transparent;font:inherit;cursor:pointer}.oria-theme .docs-code button:hover{color:var(--oria-color-fg);background:var(--oria-color-muted)}.oria-theme .docs-code pre{overflow-x:auto;margin:0;padding:calc(var(--oria-space) * 4);color:var(--oria-color-fg);font-family:var(--oria-font-mono);font-size:var(--oria-text-sm);line-height:1.65}.oria-theme .docs-code-token-comment{color:color-mix(in srgb,var(--oria-color-chart-2) 48%,var(--oria-color-fg))}.oria-theme .docs-code-token-keyword,.oria-theme .docs-code-token-property{color:color-mix(in srgb,var(--oria-color-chart-1) 68%,var(--oria-color-fg))}.oria-theme .docs-code-token-string{color:color-mix(in srgb,var(--oria-color-chart-4) 72%,var(--oria-color-fg))}.oria-theme .docs-code-token-function{color:color-mix(in srgb,var(--oria-color-chart-6) 62%,var(--oria-color-fg))}.oria-theme .docs-code-token-type{color:color-mix(in srgb,var(--oria-color-chart-5) 62%,var(--oria-color-fg))}.oria-theme .docs-code-token-literal,.oria-theme .docs-code-token-number{color:color-mix(in srgb,var(--oria-color-chart-7) 64%,var(--oria-color-fg))}.oria-theme .docs-callout{display:flex;gap:calc(var(--oria-space) * 3);margin-top:calc(var(--oria-space) * 5);padding:calc(var(--oria-space) * 4);border:1px solid color-mix(in srgb,var(--oria-color-primary) 36%,var(--oria-color-border));border-radius:var(--oria-radius-lg);background:color-mix(in srgb,var(--oria-color-primary) 9%,transparent);color:var(--oria-color-muted-fg);line-height:var(--oria-leading-relaxed)}.oria-theme .docs-callout svg{flex:0 0 auto;margin-top:.15em;color:var(--oria-color-primary)}.oria-theme .docs-callout.warning{border-color:color-mix(in srgb,var(--oria-color-warning) 45%,var(--oria-color-border));background:color-mix(in srgb,var(--oria-color-warning) 10%,transparent)}.oria-theme .docs-callout.warning svg{color:var(--oria-color-warning)}.oria-theme .docs-callout strong{color:var(--oria-color-fg)}.oria-theme .docs-table-wrap{overflow-x:auto;border:1px solid var(--oria-color-border);border-radius:var(--oria-radius-lg);background:color-mix(in srgb,var(--oria-color-surface-raised) 86%,var(--oria-color-muted));box-shadow:var(--oria-shadow-xs)}.oria-theme .docs-table-wrap table{width:100%;border-collapse:collapse;font-size:var(--oria-text-sm)}.oria-theme .docs-table-wrap td,.oria-theme .docs-table-wrap th{min-width:9rem;padding:calc(var(--oria-space) * 3);border-bottom:1px solid color-mix(in srgb,var(--oria-color-border) 82%,transparent);text-align:left;vertical-align:top}.oria-theme .docs-table-wrap th{color:var(--oria-color-fg);background:color-mix(in srgb,var(--oria-color-muted) 76%,transparent)}.oria-theme .docs-table-wrap td{color:var(--oria-color-muted-fg);line-height:var(--oria-leading-relaxed)}.oria-theme .docs-table-wrap tbody tr:nth-child(2n){background:color-mix(in srgb,var(--oria-color-muted) 48%,transparent)}.oria-theme .docs-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--oria-color-primary) 8%,var(--oria-color-muted))}.oria-theme .docs-table-wrap tr:last-child td{border-bottom:0}.oria-theme .docs-button,.oria-theme .docs-next-link{display:inline-flex;align-items:center;gap:calc(var(--oria-space) * 2);margin-top:calc(var(--oria-space) * 5);color:var(--oria-color-primary);font-weight:var(--oria-font-weight-bold);text-decoration:none}.oria-theme .docs-button{min-height:var(--oria-control-height-md);padding:0 calc(var(--oria-space) * 4);border-radius:9999px;background:var(--oria-color-primary);color:var(--oria-color-primary-fg)}.oria-theme .docs-next-link:hover{text-decoration:underline}.oria-theme .docs-button:hover{opacity:.9}.oria-theme .docs-comparison{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--oria-space) * 4)}.oria-theme .docs-comparison h3,.oria-theme .docs-comparison p{margin:0}.oria-theme .docs-preset-groups{display:flex;flex-wrap:wrap;gap:calc(var(--oria-space) * 2);margin:calc(var(--oria-space) * 5) 0}.oria-theme .docs-preset-groups span{padding:calc(var(--oria-space) * 2) calc(var(--oria-space) * 3);border:1px solid var(--oria-color-border);border-radius:9999px;color:var(--oria-color-muted-fg);font-size:var(--oria-text-sm)}.oria-theme .docs-package-manager-tabs{margin:calc(var(--oria-space) * 4) 0}.oria-theme .docs-package-manager-tablist{display:flex;gap:calc(var(--oria-space) * 1);width:max-content;max-width:100%;padding:calc(var(--oria-space) * 1);overflow-x:auto;border:1px solid var(--oria-color-border);border-radius:9999px;background:color-mix(in srgb,var(--oria-color-muted) 54%,transparent)}.oria-theme .docs-package-manager-tablist button{min-height:var(--oria-control-height-sm);border:0;border-radius:9999px;padding:0 calc(var(--oria-space) * 3);color:var(--oria-color-muted-fg);background:transparent;font:inherit;font-size:var(--oria-text-sm);cursor:pointer}.oria-theme .docs-package-manager-tablist button[aria-selected=true]{color:var(--oria-color-primary-fg);background:var(--oria-color-primary);box-shadow:var(--oria-shadow-xs)}.oria-theme .docs-package-manager-tablist button:hover:not([aria-selected=true]){color:var(--oria-color-fg);background:color-mix(in srgb,var(--oria-color-surface-raised) 80%,transparent)}.oria-theme .docs-package-manager-tablist button:focus-visible{outline:2px solid var(--oria-color-ring);outline-offset:2px}@media (max-width:1080px){.oria-theme .docs-grid{grid-template-columns:var(--docs-sidebar-width) minmax(0,calc(calc(var(--oria-space) * 8) * 23));column-gap:calc(var(--oria-space) * 8)}.oria-theme .docs-article{grid-column:2}.oria-theme .docs-toc{display:none}}@media (max-width:700px){.oria-theme .docs-main{padding-inline:calc(var(--oria-space) * 4)}.oria-theme .docs-grid{display:block}.oria-theme .docs-sidebar{position:static;margin-bottom:calc(var(--oria-space) * 7)}.oria-theme .docs-sidebar-desktop{display:none}.oria-theme .docs-sidebar-mobile{display:block;overflow:hidden;border:1px solid var(--oria-color-border);border-radius:var(--oria-radius-lg);background:color-mix(in srgb,var(--oria-color-surface-raised) 78%,transparent)}.oria-theme .docs-sidebar-mobile summary{padding:calc(var(--oria-space) * 3) calc(var(--oria-space) * 4);cursor:pointer;font-weight:var(--oria-font-weight-medium)}.oria-theme .docs-sidebar-mobile .docs-nav{padding:0 calc(var(--oria-space) * 2) calc(var(--oria-space) * 3)}.oria-theme .docs-comparison,.oria-theme .docs-path-grid,.oria-theme .docs-steps{grid-template-columns:1fr}.oria-theme .docs-path-grid a{min-height:auto}.oria-theme .docs-start-routes a{grid-template-columns:auto minmax(0,1fr);gap:calc(var(--oria-space) * 3);padding:calc(var(--oria-space) * 4)}.oria-theme .docs-start-routes>a>svg:last-child{display:none}.oria-theme .docs-task-links{grid-template-columns:1fr}.oria-theme .docs-task-links a:nth-child(n){padding-inline:0}.oria-theme .docs-article-header h1,.oria-theme .docs-hero h1{max-width:100%}.oria-theme .docs-article-header>span,.oria-theme .docs-hero>span{font-size:var(--oria-text-md)}}.oria-theme .docs-color-library .color-library-grid{gap:calc(var(--oria-space) * 2)}.oria-theme .docs-color-library .color-family{padding-top:calc(var(--oria-space) * 1)}.oria-theme .docs-color-library .color-family-heading{margin-bottom:calc(var(--oria-space) * 1)}.oria-theme .docs-color-library .color-scale-scroll{padding-bottom:calc(var(--oria-space) * 1)}.oria-theme .docs-color-library .color-scale{grid-template-columns:repeat(11,minmax(3rem,1fr));min-width:34rem}.oria-theme .docs-color-library .color-swatch i{height:calc(var(--oria-space) * 6)}.oria-theme .docs-color-library .color-swatch span{margin-top:calc(var(--oria-space) * 1)}.oria-theme .docs-color-library .special-colors{margin-top:calc(var(--oria-space) * 5);padding-top:calc(var(--oria-space) * 3)}.oria-theme .home-hero{padding-top:clamp(calc(var(--oria-space) * 8),5vw,calc(var(--oria-space) * 12))}.oria-theme .home-hero .diffusion-visual{margin-left:auto}.oria-theme .home-cta-row{display:flex;flex-wrap:wrap;gap:calc(var(--oria-space) * 3);margin-top:calc(var(--oria-space) * 8)}.oria-theme .home-cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--oria-control-height-lg);padding:0 calc(var(--oria-control-padding-x-md) + calc(var(--oria-space) * 1));border-radius:9999px;font-size:var(--oria-text-sm);font-weight:var(--oria-font-weight-semibold);text-decoration:none;transition:transform var(--oria-duration-fast) var(--oria-ease-standard),background var(--oria-duration-fast) var(--oria-ease-standard),border-color var(--oria-duration-fast) var(--oria-ease-standard)}.oria-theme .home-cta:active{transform:scale(.97)}.oria-theme .home-cta-primary{color:var(--oria-color-primary-fg);background:var(--oria-color-primary);box-shadow:var(--oria-shadow-sm)}.oria-theme .home-cta-primary:hover{background:var(--oria-color-primary-hover)}.oria-theme .home-cta-secondary{color:var(--oria-color-fg);background:color-mix(in srgb,var(--oria-color-surface-raised) 82%,transparent);border:1px solid var(--oria-color-border)}.oria-theme .home-cta-secondary:hover{background:var(--oria-color-muted)}.oria-theme .home-section{margin-top:clamp(calc(var(--oria-space) * 16),9vw,calc(calc(var(--oria-space) * 16) * 1.75))}.oria-theme .home-section-title{max-width:22ch;margin:calc(var(--oria-space) * 3) 0 calc(var(--oria-space) * 4);font-size:clamp(var(--oria-text-2xl),4vw,var(--oria-text-4xl));font-weight:var(--oria-font-weight-bold);letter-spacing:var(--oria-tracking-tighter);line-height:var(--oria-leading-tight)}.oria-theme .home-section-body{max-width:42rem;margin:0;color:var(--oria-color-muted-fg);font-size:var(--oria-text-lg);line-height:var(--oria-leading-relaxed)}.oria-theme .home-preset-marquee{position:relative;margin-top:calc(var(--oria-space) * 8);overflow-x:clip;overflow-y:visible}.oria-theme .home-preset-marquee:after,.oria-theme .home-preset-marquee:before{content:"";position:absolute;top:0;bottom:0;z-index:1;width:clamp(calc(var(--oria-space) * 8),8%,calc(calc(var(--oria-space) * 8) * 2));pointer-events:none}.oria-theme .home-preset-marquee:before{left:0;background:linear-gradient(to right,var(--oria-color-bg),transparent)}.oria-theme .home-preset-marquee:after{right:0;background:linear-gradient(to left,var(--oria-color-bg),transparent)}.oria-theme .home-preset-track{display:flex;gap:calc(var(--oria-space) * 4);width:max-content;will-change:transform}.oria-theme .home-preset-list{display:flex;gap:calc(var(--oria-space) * 4);margin:0;padding:0;list-style:none}.oria-theme .home-preset-list>li{display:flex}.oria-theme .home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--oria-space) * 4);margin-top:calc(var(--oria-space) * 8)}.oria-theme .home-feature-grid>*{display:grid}.oria-theme .home-feature-card,.oria-theme .home-preset-card{display:grid;gap:calc(var(--oria-space) * 3);align-content:start;justify-items:start;width:100%;height:100%;padding:calc(var(--oria-space) * 5);border:1px solid var(--oria-color-border);border-radius:var(--oria-radius-xl);color:var(--oria-color-fg);background:color-mix(in srgb,var(--oria-color-surface-raised) 82%,transparent);box-shadow:var(--oria-shadow-sm);text-align:left;text-decoration:none;cursor:pointer;transition:transform var(--oria-duration-fast) var(--oria-ease-standard),border-color var(--oria-duration-fast) var(--oria-ease-standard),box-shadow var(--oria-duration-fast) var(--oria-ease-standard)}.oria-theme .home-feature-card:hover,.oria-theme .home-preset-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--oria-color-primary) 45%,var(--oria-color-border));box-shadow:var(--oria-shadow-md)}.oria-theme .home-feature-card:active,.oria-theme .home-preset-card:active{transform:scale(.97);box-shadow:var(--oria-shadow-sm)}.oria-theme .home-preset-card[aria-pressed=true]{border-color:var(--oria-color-primary);box-shadow:var(--oria-shadow-md)}.oria-theme .home-preset-card{width:clamp(13rem,22vw,16rem)}.oria-theme .home-preset-palette{display:flex;gap:calc(var(--oria-space) * 1)}.oria-theme .home-preset-palette i{width:calc(var(--oria-space) * 4);height:calc(var(--oria-space) * 4);border:1px solid color-mix(in srgb,var(--oria-color-border) 80%,transparent);border-radius:9999px}.oria-theme .home-preset-name{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--oria-space) * 2);width:100%;font-size:var(--oria-text-md);font-weight:var(--oria-font-weight-semibold)}.oria-theme .home-preset-active{color:var(--oria-color-primary);font-size:var(--oria-text-xs);font-weight:var(--oria-font-weight-bold);letter-spacing:var(--oria-tracking-wide);text-transform:uppercase}.oria-theme .home-feature-icon{display:grid;place-items:center;width:var(--oria-control-height-lg);height:var(--oria-control-height-lg);border-radius:var(--oria-radius-lg);color:var(--oria-color-primary);background:color-mix(in srgb,var(--oria-color-primary) 12%,transparent)}.oria-theme .home-feature-icon svg{width:var(--oria-text-xl);height:var(--oria-text-xl)}.oria-theme .home-feature-card h3{margin:0;font-size:var(--oria-text-xl);font-weight:var(--oria-font-weight-semibold);letter-spacing:var(--oria-tracking-tight)}.oria-theme .home-feature-card>p{margin:0;color:var(--oria-color-muted-fg);font-size:var(--oria-text-sm);line-height:var(--oria-leading-relaxed)}.oria-theme .home-feature-link{display:inline-flex;align-items:center;gap:calc(var(--oria-space) * 1);margin-top:calc(var(--oria-space) * 2);color:var(--oria-color-primary);font-size:var(--oria-text-sm);font-weight:var(--oria-font-weight-semibold)}.oria-theme .home-feature-link svg{width:calc(var(--oria-space) * 4);height:calc(var(--oria-space) * 4);transition:transform var(--oria-duration-fast) var(--oria-ease-standard)}.oria-theme .home-feature-card:hover .home-feature-link svg{transform:translateX(2px)}.oria-theme .home-install{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--oria-space) * 3);max-width:42rem;margin-top:calc(var(--oria-space) * 6);padding:calc(var(--oria-space) * 2) calc(var(--oria-space) * 2) calc(var(--oria-space) * 2) calc(var(--oria-space) * 4);border:1px solid var(--oria-color-border);border-radius:var(--oria-radius-lg);background:color-mix(in srgb,var(--oria-color-surface-raised) 88%,var(--oria-color-muted));box-shadow:var(--oria-shadow-xs)}.oria-theme .home-install code{overflow-x:auto;color:var(--oria-color-fg);font-family:var(--oria-font-mono);font-size:var(--oria-text-sm);white-space:nowrap}.oria-theme .home-install button{display:inline-flex;align-items:center;gap:calc(var(--oria-space) * 1);min-height:var(--oria-control-height-sm);padding:0 calc(var(--oria-space) * 3);border:0;border-radius:var(--oria-radius-md);color:var(--oria-color-muted-fg);background:transparent;font-size:var(--oria-text-xs);font-weight:var(--oria-font-weight-semibold);cursor:pointer;transition:color var(--oria-duration-fast) var(--oria-ease-standard),background var(--oria-duration-fast) var(--oria-ease-standard),transform var(--oria-duration-fast) var(--oria-ease-standard)}.oria-theme .home-install button:hover{color:var(--oria-color-fg);background:var(--oria-color-muted)}.oria-theme .home-install button:active{transform:scale(.97)}.oria-theme .home-install button[data-copied=true]{color:var(--oria-color-success)}.oria-theme .home-install button svg{width:calc(var(--oria-space) * 4);height:calc(var(--oria-space) * 4)}.oria-theme .home-start .home-cta-row{margin-top:calc(var(--oria-space) * 6)}@media (max-width:900px){.oria-theme .home-feature-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.oria-theme .home-preset-marquee:after,.oria-theme .home-preset-marquee:before{content:none}.oria-theme .home-preset-track{width:100%;flex-wrap:wrap;transform:none!important;will-change:auto}.oria-theme .home-preset-list{flex-wrap:wrap}.oria-theme .home-preset-list[aria-hidden=true]{display:none}.oria-theme .home-preset-card{width:auto;flex:1 1 13rem}}.oria-theme .home-preset-pause{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem .75rem;color:var(--oria-color-muted-fg);border:1px solid var(--oria-color-border);border-radius:var(--oria-radius-md);background:transparent;font:inherit;font-size:var(--oria-text-sm)}.oria-theme .home-preset-pause:hover{color:var(--oria-color-fg);background:var(--oria-color-muted)}.oria-theme .home-preset-marquee:focus-within{overflow-x:auto}@media (prefers-reduced-motion:reduce){.oria-theme .demo-shell,.oria-theme .editor-panel,.oria-theme .home-cta,.oria-theme .home-feature-card,.oria-theme .home-install button,.oria-theme .home-preset-card{transition:none}}.oria-theme .docs-article,.oria-theme .hero-copy,.oria-theme .home-feature-card{min-width:0}.oria-theme .docs-article-header h1,.oria-theme .docs-hero h1,.oria-theme .hero h1,.oria-theme .home-section-title{max-width:100%;overflow-wrap:anywhere;hyphens:auto}.oria-theme .home-cta{max-width:100%;height:auto;padding-block:12px;text-align:center}.oria-theme .editor-panel{container-type:inline-size;max-width:calc(100vw - 16px)}@container (max-width:25rem){.oria-theme .editor-panel [data-oria-editor-toolbar-top]{align-items:flex-start}.oria-theme .editor-panel [data-oria-editor-identity]{flex:1;flex-direction:column;align-items:stretch;gap:4px}.oria-theme .editor-panel [data-oria-editor-identity] input{width:100%}.oria-theme .editor-panel [data-oria-editor-status]{white-space:normal;font-size:var(--oria-text-xs)}.oria-theme .editor-panel [data-oria-editor-utility-actions]{gap:2px}.oria-theme .editor-panel [data-oria-editor-commit-actions]>details>summary,.oria-theme .editor-panel [data-oria-editor-save],.oria-theme .editor-panel [data-oria-editor-utility-actions]>button,.oria-theme .editor-panel [data-oria-editor-utility-actions]>details>summary{width:40px;min-width:40px;min-height:40px;padding:8px!important}.oria-theme .editor-panel [data-oria-editor-save]>span{display:none}}.oria-theme{color:var(--oria-color-fg);background:var(--oria-color-bg);font-family:var(--oria-font-sans);font-optical-sizing:auto}.oria-theme *{box-sizing:border-box}.oria-theme ::selection{color:var(--oria-color-selection-fg);background:var(--oria-color-selection)}.oria-theme{scroll-behavior:smooth;min-width:320px;min-height:100vh;margin:0;background:var(--oria-pattern-bg,none),radial-gradient(circle at 88% 7%,color-mix(in srgb,var(--oria-color-primary) 22%,transparent),transparent 23rem),radial-gradient(circle at 8% 44%,color-mix(in srgb,var(--oria-color-accent) 13%,transparent),transparent 25rem),var(--oria-gradient-bg,var(--oria-color-bg))}.oria-theme button,.oria-theme input,.oria-theme select,.oria-theme textarea{font:inherit}.oria-theme button{cursor:pointer}.oria-theme button:focus-visible,.oria-theme input:focus-visible,.oria-theme select:focus-visible,.oria-theme textarea:focus-visible{outline:var(--oria-ring-width) solid var(--oria-color-ring);outline-offset:var(--oria-ring-offset)}.oria-theme .demo-stage{min-height:100dvh}.oria-theme .demo-shell{width:min(100% - calc(var(--oria-space) * 10),75rem);margin:0 auto;padding:calc(var(--oria-space) * 5) 0 calc(var(--oria-space) * 16);transition:width var(--oria-duration-normal) var(--oria-ease-enter),transform var(--oria-duration-normal) var(--oria-ease-enter)}.oria-theme .topbar{position:sticky;z-index:2;top:calc(var(--oria-space) * 3);display:flex;align-items:center;justify-content:space-between;min-height:var(--oria-control-height-md);padding:calc(var(--oria-space) * 2) calc(var(--oria-space) * 3) calc(var(--oria-space) * 2) calc(var(--oria-space) * 4);color:var(--oria-color-surface-fg);background:color-mix(in srgb,var(--oria-color-surface) calc(var(--oria-opacity-overlay) * 100%),transparent);border:var(--oria-border-width-hairline) solid color-mix(in srgb,var(--oria-color-border) calc(var(--oria-opacity-muted) * 100%),transparent);border-radius:var(--oria-radius-xl);box-shadow:var(--oria-shadow-sm);-webkit-backdrop-filter:blur(var(--oria-backdrop-blur-lg)) saturate(var(--oria-backdrop-saturate));backdrop-filter:blur(var(--oria-backdrop-blur-lg)) saturate(var(--oria-backdrop-saturate))}.oria-theme .topbar-brand{display:inline-flex;align-items:center;gap:calc(var(--oria-space) * 3);min-width:0}.oria-theme .topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:calc(var(--oria-space) * 2);min-width:0}.oria-theme .topbar .mode-control legend,.oria-theme .topbar .theme-picker-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.oria-theme .topbar .mode-control>div{width:calc(var(--oria-control-height-md) * 2.5)}.oria-theme .topbar .mode-button{display:grid;place-items:center;min-width:0;padding:0}.oria-theme .mode-button svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.oria-theme .topbar .editor-trigger{width:calc(var(--oria-control-height-md) - calc(var(--oria-space) * 1));min-height:calc(var(--oria-control-height-md) - calc(var(--oria-space) * 1));padding:0}.oria-theme .editor-trigger svg{width:var(--oria-text-lg);height:var(--oria-text-lg);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oria-theme .brand{display:inline-flex;align-items:center;gap:calc(var(--oria-space) * 2);color:inherit;font-size:var(--oria-text-md);font-weight:var(--oria-font-weight-bold);letter-spacing:var(--oria-tracking-normal);text-decoration:none}.oria-theme .brand-mark{width:calc(var(--oria-space) * 8);height:calc(var(--oria-space) * 8);flex:0 0 auto;object-fit:contain}.oria-theme .brand>span:last-child span{color:var(--oria-color-primary)}.oria-theme .hero{display:grid;grid-template-columns:minmax(0,1fr) 17rem;align-items:end;gap:calc(var(--oria-space) * 8);padding:clamp(calc(var(--oria-space) * 16),11vw,8rem) clamp(0rem,3vw,calc(var(--oria-space) * 8)) calc(var(--oria-space) * 16)}.oria-theme .hero-copy{max-width:45rem}.oria-theme .card-kicker,.oria-theme .eyebrow,.oria-theme .section-kicker{margin:0;color:var(--oria-color-primary);font-size:var(--oria-text-xs);font-weight:var(--oria-font-weight-bold);letter-spacing:var(--oria-tracking-wide);line-height:var(--oria-leading-normal);text-transform:uppercase}.oria-theme .hero h1{max-width:12ch;margin:calc(var(--oria-space) * 3) 0 calc(var(--oria-space) * 5);color:var(--oria-color-fg);font-family:var(--oria-font-display);font-size:clamp(var(--oria-text-4xl),7.3vw,var(--oria-text-7xl));font-weight:var(--oria-font-weight-bold);letter-spacing:var(--oria-tracking-tight);line-height:var(--oria-leading-tight)}.oria-theme .hero-copy>p:not(.eyebrow){max-width:39rem;margin:0;color:var(--oria-color-muted-fg);font-size:clamp(var(--oria-text-md),1.6vw,var(--oria-text-lg));line-height:var(--oria-leading-relaxed)}.oria-theme .diffusion-visual{position:relative;width:min(100%,19rem);aspect-ratio:1;justify-self:end;isolation:isolate;filter:saturate(var(--oria-backdrop-saturate));transform:translateY(calc(0rem - calc(var(--oria-space) * 6)))}.oria-theme .diffusion-visual i,.oria-theme .diffusion-visual span,.oria-theme .diffusion-visual:after,.oria-theme .diffusion-visual:before{position:absolute;display:block;border-radius:9999px;content:"";filter:blur(var(--oria-blur-md));opacity:var(--oria-opacity-overlay);will-change:transform}.oria-theme .diffusion-visual:before{inset:8% 3% 16% 18%;background:radial-gradient(circle at 34% 34%,var(--oria-color-primary) 0 18%,color-mix(in srgb,var(--oria-color-primary) 64%,transparent) 48%,transparent 70%);animation:diffusion-drift-a calc(var(--oria-duration-slow) * 14) var(--oria-ease-emphasized) calc(var(--oria-duration-slow) * -2) infinite}.oria-theme .diffusion-visual:after{inset:24% 21% 2% 2%;background:radial-gradient(circle at 58% 56%,var(--oria-color-accent) 0 16%,color-mix(in srgb,var(--oria-color-accent) 60%,transparent) 48%,transparent 70%);animation:diffusion-drift-b calc(var(--oria-duration-slow) * 16) var(--oria-ease-standard) calc(var(--oria-duration-slow) * -7) infinite}.oria-theme .diffusion-visual span{inset:2% 28% 34% 8%;z-index:-1;background:radial-gradient(circle at 58% 45%,var(--oria-color-info) 0 15%,color-mix(in srgb,var(--oria-color-info) 56%,transparent) 50%,transparent 71%);animation:diffusion-drift-c calc(var(--oria-duration-slow) * 13) var(--oria-ease-enter) calc(var(--oria-duration-slow) * -5) infinite}.oria-theme .diffusion-visual i{inset:34% 0 8% 38%;z-index:-1;background:radial-gradient(circle at 42% 48%,color-mix(in srgb,var(--oria-color-warning) 72%,var(--oria-color-primary)) 0 14%,color-mix(in srgb,var(--oria-color-warning) 46%,transparent) 48%,transparent 70%);animation:diffusion-drift-d calc(var(--oria-duration-slow) * 18) var(--oria-ease-standard) calc(var(--oria-duration-slow) * -10) infinite}@keyframes diffusion-drift-a{0%,to{transform:translateZ(0) scale(1)}25%{transform:translate3d(-14%,6%,0) scale(1.1) rotate(5deg)}52%{transform:translate3d(-4%,16%,0) scale(.94) rotate(-4deg)}76%{transform:translate3d(13%,-6%,0) scale(1.08) rotate(3deg)}}@keyframes diffusion-drift-b{0%,to{transform:translateZ(0) scale(1)}22%{transform:translate3d(16%,-10%,0) scale(.9) rotate(-5deg)}50%{transform:translate3d(8%,14%,0) scale(1.12) rotate(4deg)}78%{transform:translate3d(-13%,5%,0) scale(.96) rotate(-3deg)}}@keyframes diffusion-drift-c{0%,to{transform:translateZ(0) scale(1)}28%{transform:translate3d(14%,15%,0) scale(1.12) rotate(6deg)}55%{transform:translate3d(-9%,12%,0) scale(.92) rotate(-5deg)}80%{transform:translate3d(-12%,-11%,0) scale(1.06) rotate(3deg)}}@keyframes diffusion-drift-d{0%,to{transform:translateZ(0) scale(1)}24%{transform:translate3d(-16%,-9%,0) scale(1.14) rotate(-4deg)}48%{transform:translate3d(-5%,13%,0) scale(.9) rotate(5deg)}74%{transform:translate3d(15%,7%,0) scale(1.08) rotate(-3deg)}}.oria-theme .control-heading h2,.oria-theme .token-heading h2{margin:calc(var(--oria-space) * 1) 0 0;font-family:var(--oria-font-display);font-weight:var(--oria-font-weight-bold);letter-spacing:var(--oria-tracking-tight);line-height:var(--oria-leading-tight)}.oria-theme .controls label,.oria-theme .mode-control,.oria-theme .theme-picker{min-width:0}.oria-theme .controls label>span,.oria-theme .mode-control legend,.oria-theme .palette-group>span,.oria-theme .theme-picker-label{display:block;margin-bottom:calc(var(--oria-space) * 2);color:var(--oria-color-muted-fg);font-size:var(--oria-text-xs);font-weight:var(--oria-font-weight-bold);letter-spacing:var(--oria-tracking-wide)}.oria-theme input:not([type=color]):not([type=range]),.oria-theme select{width:100%;min-height:var(--oria-control-height-md);padding:0 var(--oria-control-padding-x-md);color:var(--oria-color-fg);background:var(--oria-color-input);border:var(--oria-border-width-default) solid var(--oria-color-border);border-radius:var(--oria-radius-md)}.oria-theme .mode-control{padding:0;margin:0;border:0}.oria-theme .mode-control>div{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:calc(var(--oria-space) * 1);background:color-mix(in srgb,var(--oria-color-muted) 70%,transparent);border-radius:var(--oria-radius-md);isolation:isolate}.oria-theme .mode-control>div:before{position:absolute;z-index:0;top:calc(var(--oria-space) * 1);bottom:calc(var(--oria-space) * 1);left:calc(var(--oria-space) * 1);width:calc((100% - calc(var(--oria-space) * 2)) / 3);box-sizing:border-box;content:"";background:var(--oria-color-surface-raised);border:var(--oria-border-width-hairline) solid color-mix(in srgb,var(--oria-color-border) 72%,transparent);border-radius:var(--oria-radius-sm);box-shadow:var(--oria-shadow-sm);transition:transform var(--oria-duration-normal) var(--oria-ease-standard);will-change:transform}.oria-theme .mode-control>div[data-active=dark]:before{transform:translateX(100%)}.oria-theme .mode-control>div[data-active=system]:before{transform:translateX(200%)}.oria-theme .mode-button{position:relative;z-index:1;min-height:calc(var(--oria-control-height-md) - calc(var(--oria-space) * 2));padding:0 var(--oria-control-padding-x-sm);border:0;border-radius:var(--oria-radius-sm);color:var(--oria-color-muted-fg);background:transparent;font-size:var(--oria-text-sm);font-weight:var(--oria-font-weight-semibold);letter-spacing:var(--oria-tracking-normal);text-transform:capitalize;transition:color var(--oria-duration-fast) var(--oria-ease-standard),transform var(--oria-duration-instant) var(--oria-ease-standard)}.oria-theme .mode-button[aria-pressed=true]{color:var(--oria-color-fg)}.oria-theme .theme-picker-palette{position:relative;display:block;flex:0 0 auto;width:1.35rem;height:1.2rem}.oria-theme .theme-picker-palette i{position:absolute;bottom:.05rem;left:.42rem;width:.52rem;height:1rem;border:var(--oria-border-width-hairline) solid var(--oria-color-overlay);border-radius:var(--oria-radius-xs);box-shadow:var(--oria-shadow-xs);transform-origin:50% 88%}.oria-theme .theme-picker-palette i:first-child{z-index:5;transform:rotate(-32deg)}.oria-theme .theme-picker-palette i:nth-child(2){z-index:4;transform:rotate(-16deg)}.oria-theme .theme-picker-palette i:nth-child(3){z-index:3;transform:none}.oria-theme .theme-picker-palette i:nth-child(4){z-index:2;transform:rotate(16deg)}.oria-theme .theme-picker-palette i:nth-child(5){z-index:1;transform:rotate(32deg)}.oria-theme input[type=color]{width:var(--oria-control-height-md);height:var(--oria-control-height-md);padding:calc(var(--oria-space) * 1);border:var(--oria-border-width-default) solid var(--oria-color-border);border-radius:var(--oria-radius-md);background:var(--oria-color-input);cursor:pointer}.oria-theme .accent-control output,.oria-theme code{color:var(--oria-color-muted-fg);font-family:var(--oria-font-mono);font-size:var(--oria-text-xs);font-weight:var(--oria-font-weight-medium);letter-spacing:var(--oria-tracking-normal)}.oria-theme code{overflow-wrap:anywhere}.oria-theme .editor-trigger{display:grid;flex:none;place-items:center;min-height:var(--oria-control-height-md);padding:0;border:0;border-radius:var(--oria-radius-md);color:var(--oria-color-primary-fg);background:var(--oria-color-primary);box-shadow:var(--oria-shadow-sm);transition:transform var(--oria-duration-fast) var(--oria-ease-standard),filter var(--oria-duration-fast) var(--oria-ease-standard)}.oria-theme .editor-panel{position:fixed;z-index:80;top:calc(var(--oria-space) * 2);right:calc(var(--oria-space) * 2);bottom:calc(var(--oria-space) * 2);width:var(--oria-editor-panel-width,min(40rem,calc(100vw - (calc(var(--oria-space) * 2) * 2))));overflow:hidden;border:var(--oria-border-width-hairline) solid color-mix(in srgb,var(--oria-color-border) 72%,transparent);border-radius:var(--oria-radius-xl);box-shadow:var(--oria-shadow-xl);transform-origin:right center;transition:opacity var(--oria-duration-normal) var(--oria-ease-exit),transform var(--oria-duration-normal) var(--oria-ease-exit)}.oria-theme .editor-panel [data-oria-editor-root]{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:100%;height:100%;max-height:100%;min-height:0;color:var(--oria-editor-foreground);background:var(--oria-editor-canvas)}.oria-theme .editor-panel [data-oria-editor-root][data-tab=themes]{grid-template-rows:auto auto minmax(0,1fr)}.oria-theme .editor-panel>label{display:grid;gap:calc(var(--oria-space) * 2);color:var(--oria-color-muted-fg);font-size:var(--oria-text-xs);font-weight:var(--oria-font-weight-bold);letter-spacing:var(--oria-tracking-wide)}.oria-theme .editor-panel [data-oria-editor-token-list]{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--oria-space) * 4)}.oria-theme .editor-panel textarea{width:100%;min-height:4rem;padding:calc(var(--oria-space) * 2);resize:vertical}.oria-theme .editor-panel>[data-oria-editor-root]>label{margin-top:calc(var(--oria-space) * 4)}.oria-theme .editor-panel [data-oria-editor-tabs]{top:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--oria-color-muted-fg) 36%,transparent) transparent}.oria-theme .editor-panel [data-oria-editor-split]{display:block;min-height:0;padding-bottom:1rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--oria-color-muted-fg) 36%,transparent) transparent}.oria-theme .editor-panel [data-oria-editor-tabs]::-webkit-scrollbar{height:calc(var(--oria-space) * 2)}.oria-theme .editor-panel [data-oria-editor-split]::-webkit-scrollbar{width:calc(var(--oria-space) * 2)}.oria-theme .editor-panel [data-oria-editor-tabs]::-webkit-scrollbar-track{margin-inline:calc(var(--oria-space) * 2);background:transparent}.oria-theme .editor-panel [data-oria-editor-split]::-webkit-scrollbar-track{margin-block:calc(var(--oria-space) * 2);background:transparent}.oria-theme .editor-panel [data-oria-editor-split]::-webkit-scrollbar-thumb,.oria-theme .editor-panel [data-oria-editor-tabs]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--oria-color-muted-fg) 32%,transparent);border-radius:999px}.oria-theme .editor-panel [data-oria-editor-split]::-webkit-scrollbar-thumb:hover,.oria-theme .editor-panel [data-oria-editor-tabs]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--oria-color-muted-fg) 54%,transparent)}.oria-theme .editor-panel [data-oria-editor-workspace]{padding-bottom:2rem}.oria-theme .editor-panel [data-oria-editor-scale]{margin-top:calc(var(--oria-space) * 3);padding:calc(var(--oria-space) * 3);background:var(--oria-editor-surface-raised);border:1px solid var(--oria-editor-border);border-radius:var(--oria-editor-radius-md)}.oria-theme .editor-panel [data-oria-editor-scale-summary]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(var(--oria-space) * 2);align-items:end}.oria-theme .editor-panel [data-oria-editor-scale-summary]>label{display:grid;gap:calc(var(--oria-space) * 1);color:var(--oria-editor-muted);font-size:var(--oria-text-xs)}.oria-theme .editor-panel [data-oria-editor-scale-summary]>label input{width:100%;min-height:var(--oria-control-height-sm);padding:calc(var(--oria-space) * 2) var(--oria-control-padding-x-sm);color:inherit;background:var(--oria-editor-surface);border:var(--oria-border-width-default) solid var(--oria-editor-border);border-radius:var(--oria-editor-radius-sm)}.oria-theme .editor-panel [data-oria-editor-scale-preview]{display:flex;grid-column:1/-1;gap:.2rem;min-width:0}.oria-theme .editor-panel [data-oria-editor-scale-preview] i{flex:1;min-width:calc(var(--oria-space) * 3);height:calc(var(--oria-space) * 5);background:color-mix(in srgb,var(--oria-editor-accent) 24%,var(--oria-editor-surface));border:var(--oria-border-width-default) solid var(--oria-editor-border);border-radius:var(--oria-radius-xs)}.oria-theme .editor-panel [data-oria-editor-scale] details{grid-column:1/-1}.oria-theme .editor-panel [data-oria-editor-scale] summary{cursor:pointer;color:var(--oria-editor-accent);font-weight:var(--oria-font-weight-semibold)}.oria-theme .editor-panel [data-oria-editor-scale-values]{display:grid;gap:.5rem;margin-top:.75rem}.oria-theme .editor-panel [data-oria-editor-scale-values]>div{padding:.625rem;border:1px solid var(--oria-editor-border);border-radius:var(--oria-editor-radius-sm)}.oria-theme .editor-panel [data-oria-editor-scale-values]>div>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.oria-theme .editor-panel [data-oria-editor-scale-values]>div>div:first-child button{min-height:var(--oria-control-height-sm);padding:calc(var(--oria-space) * 1) var(--oria-control-padding-x-sm);box-shadow:none;font-size:var(--oria-text-xs)}.oria-theme .editor-panel [data-oria-editor-scale-values] [data-oria-editor-field]{padding-bottom:0}.oria-theme .editor-panel[data-state=opening]{pointer-events:none;opacity:0;transform:translateX(100%)}.oria-theme .editor-panel[data-state=open]{opacity:1;transform:translateX(0);transition-timing-function:var(--oria-ease-enter)}.oria-theme .editor-panel[data-state=closing]{pointer-events:none;opacity:0;transform:translateX(100%)}.oria-theme .demo-stage[data-editor-state=closing],.oria-theme .demo-stage[data-editor-state=open],.oria-theme .demo-stage[data-editor-state=opening]{--oria-editor-panel-width:clamp(22rem,34vw,40rem);--oria-editor-panel-reserve:calc(var(--oria-editor-panel-width) + calc(var(--oria-space) * 2));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0);min-height:100dvh;overflow:clip;transition:grid-template-columns var(--oria-duration-normal) var(--oria-ease-enter)}.oria-theme .demo-stage[data-editor-state=open]{grid-template-columns:minmax(0,1fr) minmax(0,var(--oria-editor-panel-reserve))}.oria-theme .token-gallery{margin-top:calc(var(--oria-space) * 16)}.oria-theme .token-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,31rem);gap:calc(var(--oria-space) * 8);align-items:end;padding:0 calc(var(--oria-space) * 4) calc(var(--oria-space) * 6)}.oria-theme .token-heading h2{max-width:15ch;font-size:clamp(var(--oria-text-2xl),4.4vw,var(--oria-text-4xl))}.oria-theme .token-heading>p{margin:0;color:var(--oria-color-muted-fg);font-size:var(--oria-text-md);line-height:var(--oria-leading-relaxed)}.oria-theme .token-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:calc(var(--oria-space) * 4)}.oria-theme .token-heading{grid-column:1/-1}.oria-theme .token-card{min-width:0;padding:clamp(calc(var(--oria-space) * 5),2.5vw,calc(var(--oria-space) * 8));color:var(--oria-color-surface-raised-fg);background:var(--oria-color-surface-raised);border:var(--oria-border-width-default) solid var(--oria-color-border);border-radius:var(--oria-radius-xl);box-shadow:var(--oria-shadow-md)}.oria-theme .chart-card,.oria-theme .semantic-feedback-card,.oria-theme .system-card{grid-column:1/-1}.oria-theme .token-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--oria-space) * 4);margin-bottom:calc(var(--oria-space) * 6)}.oria-theme .token-card-heading h3{margin:calc(var(--oria-space) * 1) 0 0;font-family:var(--oria-font-display);font-size:var(--oria-text-xl);font-weight:var(--oria-font-weight-bold);letter-spacing:var(--oria-tracking-tight);line-height:var(--oria-leading-tight)}.oria-theme .token-card-heading>code{padding:calc(var(--oria-space) * 1) calc(var(--oria-space) * 2);background:var(--oria-color-muted);border-radius:var(--oria-radius-sm)}.oria-theme .color-library-grid{display:grid;gap:calc(var(--oria-space) * 6)}.oria-theme .color-family{min-width:0;padding-top:calc(var(--oria-space) * 4);border-top:var(--oria-border-width-hairline) solid var(--oria-color-border)}.oria-theme .color-family-heading{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--oria-space) * 3);margin-bottom:calc(var(--oria-space) * 3)}.oria-theme .color-family-heading strong{font-size:var(--oria-text-md);text-transform:capitalize}.oria-theme .color-family-heading code{color:var(--oria-color-muted-fg);font-size:var(--oria-text-xs)}.oria-theme .color-scale-scroll{max-width:100%;overflow-x:auto;padding-bottom:calc(var(--oria-space) * 2);scrollbar-width:thin}.oria-theme .color-scale{display:grid;grid-template-columns:repeat(11,minmax(4.75rem,1fr));gap:calc(var(--oria-space) * 1);min-width:58rem}.oria-theme .color-swatch{min-width:0}.oria-theme .color-swatch i{display:block;height:var(--oria-control-height-lg);border:var(--oria-border-width-hairline) solid color-mix(in srgb,var(--oria-color-border-strong) 48%,transparent);border-radius:var(--oria-radius-sm);box-shadow:var(--oria-shadow-xs)}.oria-theme .color-swatch code,.oria-theme .color-swatch span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oria-theme .color-swatch span{margin-top:calc(var(--oria-space) * 2);color:var(--oria-color-surface-fg);font-size:var(--oria-text-xs);font-weight:var(--oria-font-weight-bold)}.oria-theme .color-swatch code{margin-top:calc(var(--oria-space) * 1);color:var(--oria-color-muted-fg);font-size:var(--oria-text-xs)}.oria-theme .special-colors{margin-top:calc(var(--oria-space) * 8);padding-top:calc(var(--oria-space) * 5);border-top:var(--oria-border-width-default) solid var(--oria-color-border-strong)}.oria-theme .special-color-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(var(--oria-space) * 3)}.oria-theme .special-color-swatch{padding:calc(var(--oria-space) * 2);background:var(--oria-color-muted);border-radius:var(--oria-radius-md)}.oria-theme .special-color-swatch i{background-image:linear-gradient(45deg,color-mix(in srgb,var(--oria-color-muted-fg) 16%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--oria-color-muted-fg) 16%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--oria-color-muted-fg) 16%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--oria-color-muted-fg) 16%,transparent) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.oria-theme .special-color-swatch[data-special=black] i,.oria-theme .special-color-swatch[data-special=white] i{background-image:none}.oria-theme .color-showcase-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:calc(var(--oria-space) * 8)}.oria-theme .chart-card h4,.oria-theme .semantic-feedback-card h4{margin:0 0 calc(var(--oria-space) * 3);color:var(--oria-color-muted-fg);font-size:var(--oria-text-xs);font-weight:var(--oria-font-weight-bold);letter-spacing:var(--oria-tracking-wide);text-transform:uppercase}.oria-theme .color-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--oria-space) * 2)}.oria-theme .color-pair{display:grid;grid-template-columns:var(--oria-control-height-lg) minmax(0,1fr);gap:calc(var(--oria-space) * 3);align-items:center;min-width:0;padding:calc(var(--oria-space) * 2);background:var(--oria-color-surface);border-radius:var(--oria-radius-md)}.oria-theme .color-pair i{display:grid;width:var(--oria-control-height-lg);height:var(--oria-control-height-lg);place-items:center;border:var(--oria-border-width-hairline) solid color-mix(in srgb,var(--oria-color-border-strong) 54%,transparent);border-radius:var(--oria-radius-sm);font-style:normal}.oria-theme .color-pair i b{font-family:var(--oria-font-display);font-size:var(--oria-text-md);font-weight:var(--oria-font-weight-black);letter-spacing:var(--oria-tracking-tight)}.oria-theme .color-pair-ring i{box-shadow:inset 0 0 0 var(--oria-ring-width) var(--oria-color-ring)}.oria-theme .color-pair span,.oria-theme .interaction-family>span,.oria-theme .system-specimens span,.oria-theme .type-specimen span{color:var(--oria-color-surface-fg);font-size:var(--oria-text-sm);font-weight:var(--oria-font-weight-semibold);letter-spacing:var(--oria-tracking-normal)}.oria-theme .color-pair code,.oria-theme .interaction-family code,.oria-theme .system-specimens code,.oria-theme .type-specimen code{display:block;margin-top:calc(var(--oria-space) * 1);font-weight:var(--oria-font-weight-normal)}.oria-theme .interaction-section{margin-top:calc(var(--oria-space) * 6);padding-top:calc(var(--oria-space) * 5);border-top:var(--oria-border-width-hairline) solid var(--oria-color-border)}.oria-theme .interaction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--oria-space) * 4)}.oria-theme .interaction-family{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:calc(var(--oria-space) * 3);align-items:center;min-width:0;padding:calc(var(--oria-space) * 3);background:var(--oria-color-surface);border-radius:var(--oria-radius-md)}.oria-theme .interaction-family>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:var(--oria-control-height-lg);overflow:hidden;border-radius:var(--oria-radius-sm)}.oria-theme .interaction-family i{display:grid;min-width:0;place-items:center;font-style:normal}.oria-theme .interaction-family i b{font-size:var(--oria-text-xs);font-weight:var(--oria-font-weight-bold);letter-spacing:var(--oria-tracking-normal)}.oria-theme .chart-visuals{display:grid;grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);gap:calc(var(--oria-space) * 8);align-items:stretch}.oria-theme .chart-visuals>section{min-width:0}.oria-theme .chart-palette{display:flex;min-height:calc(var(--oria-control-height-lg) * 5.4);align-items:flex-end;gap:calc(var(--oria-space) * 2);padding:calc(var(--oria-space) * 4) calc(var(--oria-space) * 2) 0;overflow-x:auto;border-bottom:var(--oria-border-width-default) solid var(--oria-color-border-strong)}.oria-theme .chart-swatch{display:grid;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;flex:1 0 calc(var(--oria-control-height-lg) * 1.5);min-width:0}.oria-theme .chart-swatch i{display:block;width:100%;align-self:end;margin-bottom:calc(var(--oria-space) * 2);border:var(--oria-border-width-hairline) solid var(--oria-color-border);border-radius:var(--oria-radius-md) var(--oria-radius-md) 0 0;box-shadow:var(--oria-shadow-sm)}.oria-theme .chart-swatch:first-child i{height:38%}.oria-theme .chart-swatch:nth-child(2) i{height:62%}.oria-theme .chart-swatch:nth-child(3) i{height:48%}.oria-theme .chart-swatch:nth-child(4) i{height:82%}.oria-theme .chart-swatch:nth-child(5) i{height:68%}.oria-theme .chart-swatch:nth-child(6) i{height:96%}.oria-theme .chart-swatch:nth-child(7) i{height:74%}.oria-theme .chart-swatch:nth-child(8) i{height:52%}.oria-theme .chart-swatch span{display:block;min-width:0;color:var(--oria-color-surface-fg);font-size:var(--oria-text-xs);font-weight:var(--oria-font-weight-semibold)}.oria-theme .chart-swatch code{display:block;margin-top:calc(var(--oria-space) * 1);overflow:hidden;font-weight:var(--oria-font-weight-normal);text-overflow:ellipsis}.oria-theme .chart-donut-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.oria-theme .chart-donut{position:relative;display:grid;width:min(100%,calc(var(--oria-control-height-lg) * 4.8));aspect-ratio:1;place-self:center;place-items:center;background:conic-gradient(var(--oria-color-chart-1) 0 12.5%,var(--oria-color-chart-2) 12.5% 25%,var(--oria-color-chart-3) 25% 37.5%,var(--oria-color-chart-4) 37.5% 50%,var(--oria-color-chart-5) 50% 62.5%,var(--oria-color-chart-6) 62.5% 75%,var(--oria-color-chart-7) 75% 87.5%,var(--oria-color-chart-8) 87.5% 100%);border-radius:9999px;box-shadow:var(--oria-shadow-md)}.oria-theme .chart-donut:before{position:absolute;width:56%;aspect-ratio:1;content:"";background:var(--oria-color-surface-raised);border:var(--oria-border-width-hairline) solid var(--oria-color-border);border-radius:9999px;box-shadow:var(--oria-shadow-inner)}.oria-theme .chart-donut>span{position:relative;z-index:1;display:grid;place-items:center;color:var(--oria-color-surface-raised-fg)}.oria-theme .chart-donut strong{font-family:var(--oria-font-display);font-size:var(--oria-text-3xl);font-weight:var(--oria-font-weight-black);line-height:var(--oria-leading-tight)}.oria-theme .chart-donut small{color:var(--oria-color-muted-fg);font-size:var(--oria-text-xs);font-weight:var(--oria-font-weight-semibold);letter-spacing:var(--oria-tracking-wide);text-transform:uppercase}.oria-theme .typography-card{grid-column:1/-1}.oria-theme .control-shape-card,.oria-theme .material-card,.oria-theme .motion-card,.oria-theme .rhythm-card{grid-column:span 6}.oria-theme .effects-card,.oria-theme .elevation-card{grid-column:1/-1}.oria-theme .typography-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--oria-space) * 8)}.oria-theme .effect-columns h4,.oria-theme .motion-card h4,.oria-theme .rhythm-columns h4,.oria-theme .type-size-section h4,.oria-theme .typography-overview h4{margin:0 0 calc(var(--oria-space) * 3);color:var(--oria-color-muted-fg);font-size:var(--oria-text-xs);font-weight:var(--oria-font-weight-bold);letter-spacing:var(--oria-tracking-wide);text-transform:uppercase}.oria-theme .font-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--oria-space) * 3)}.oria-theme .font-family-specimen{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(var(--oria-space) * 4);align-items:center;min-width:0;padding:calc(var(--oria-space) * 4);background:var(--oria-color-surface);border:var(--oria-border-width-hairline) solid var(--oria-color-border);border-radius:var(--oria-radius-lg)}.oria-theme .font-family-specimen strong{color:var(--oria-color-primary);font-size:var(--oria-text-3xl);font-weight:var(--oria-font-weight-bold);line-height:var(--oria-leading-tight)}.oria-theme .font-family-specimen span,.oria-theme .font-size-scale span,.oria-theme .gradient-list span,.oria-theme .motion-list span,.oria-theme .radius-scale span,.oria-theme .shadow-scale span,.oria-theme .weight-scale span{min-width:0;color:var(--oria-color-surface-fg);font-size:var(--oria-text-xs);font-weight:var(--oria-font-weight-semibold);letter-spacing:var(--oria-tracking-normal)}.oria-theme .font-family-specimen code,.oria-theme .font-size-scale code,.oria-theme .gradient-list code,.oria-theme .motion-list code,.oria-theme .radius-scale code,.oria-theme .shadow-scale code,.oria-theme .weight-scale code{display:block;margin-top:calc(var(--oria-space) * 1);font-weight:var(--oria-font-weight-normal)}.oria-theme .weight-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--oria-space) * 2)}.oria-theme .weight-scale>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(var(--oria-space) * 3);align-items:center;min-width:0;padding:calc(var(--oria-space) * 2);background:var(--oria-color-surface);border-radius:var(--oria-radius-md)}.oria-theme .weight-scale strong{color:var(--oria-color-primary);font-family:var(--oria-font-display);font-size:var(--oria-text-xl);line-height:var(--oria-leading-tight)}.oria-theme .font-size-scale{display:flex;gap:calc(var(--oria-space) * 2);width:100%;min-width:0;padding-top:calc(var(--oria-space) * 2);overflow-x:auto;overflow-y:hidden}.oria-theme .type-size-section{margin-top:calc(var(--oria-space) * 6)}.oria-theme .font-size-scale>div{display:grid;grid-template-rows:calc(var(--oria-text-9xl) * var(--oria-leading-tight)) auto;flex:0 0 calc(var(--oria-control-height-lg) * 2.1);min-width:0;padding:calc(var(--oria-space) * 2);background:var(--oria-color-surface);border-radius:var(--oria-radius-md)}.oria-theme .font-size-scale>div:nth-child(12){flex-basis:calc(var(--oria-text-8xl) * 2)}.oria-theme .font-size-scale>div:nth-child(13){flex-basis:calc(var(--oria-text-9xl) * 2)}.oria-theme .font-size-scale strong{align-self:end;color:var(--oria-color-primary);font-family:var(--oria-font-display);font-weight:var(--oria-font-weight-bold);line-height:var(--oria-leading-tight);white-space:nowrap}.oria-theme .type-size-section>.font-size-scale{max-width:100%}.oria-theme .effect-columns,.oria-theme .rhythm-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--oria-space) * 5)}.oria-theme .letter-spacing-list,.oria-theme .line-height-list{display:grid;gap:calc(var(--oria-space) * 2)}.oria-theme .letter-spacing-list>div,.oria-theme .line-height-list>div{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--oria-space) * 3);min-width:0;padding:calc(var(--oria-space) * 3);background:var(--oria-color-surface);border-radius:var(--oria-radius-md)}.oria-theme .line-height-list p{margin:0;color:var(--oria-color-surface-fg);font-size:var(--oria-text-sm)}.oria-theme .letter-spacing-list strong{min-width:0;overflow:hidden;color:var(--oria-color-surface-fg);font-size:var(--oria-text-sm);font-weight:var(--oria-font-weight-bold);white-space:nowrap}.oria-theme .letter-spacing-list code,.oria-theme .line-height-list code{flex:none}.oria-theme .control-size-list{display:flex;flex-wrap:wrap;gap:calc(var(--oria-space) * 3);align-items:center}.oria-theme .control-size-list button{display:inline-flex;align-items:center;gap:calc(var(--oria-space) * 2);color:var(--oria-color-primary-fg);background:var(--oria-color-primary);border:0;border-radius:var(--oria-radius-md);box-shadow:var(--oria-shadow-sm);font-size:var(--oria-text-sm);font-weight:var(--oria-font-weight-bold);transition:transform var(--oria-duration-fast) var(--oria-ease-standard),filter var(--oria-duration-fast) var(--oria-ease-standard)}.oria-theme .control-size-list button code{color:inherit;opacity:var(--oria-opacity-muted)}.oria-theme .radius-scale,.oria-theme .shadow-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(var(--oria-space) * 3);margin-top:calc(var(--oria-space) * 6)}.oria-theme .radius-scale>div,.oria-theme .shadow-scale>div{min-width:0}.oria-theme .radius-scale i,.oria-theme .shadow-scale i{display:block;height:calc(var(--oria-control-height-lg) * 1.4);margin-bottom:calc(var(--oria-space) * 3);background:var(--oria-color-surface);border:var(--oria-border-width-default) solid var(--oria-color-border-strong)}.oria-theme .shadow-scale{row-gap:calc(var(--oria-space) * 6)}.oria-theme .shadow-scale i{background:var(--oria-color-surface-raised);border-radius:var(--oria-radius-md)}.oria-theme .backdrop-scale,.oria-theme .blur-scale{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:calc(var(--oria-space) * 2)}.oria-theme .backdrop-scale>div,.oria-theme .blur-scale>div{min-width:0;text-align:center}.oria-theme .backdrop-scale span,.oria-theme .blur-scale span{position:relative;display:grid;height:calc(var(--oria-control-height-lg) * 1.6);margin-bottom:calc(var(--oria-space) * 2);overflow:hidden;place-items:center;border:var(--oria-border-width-hairline) solid var(--oria-color-border);border-radius:var(--oria-radius-md)}.oria-theme .blur-scale span{background:var(--oria-color-surface)}.oria-theme .blur-scale i{width:42%;aspect-ratio:1;background:var(--oria-gradient-accent,linear-gradient(135deg,var(--oria-color-primary),var(--oria-color-info)));border-radius:9999px}.oria-theme .backdrop-scale span{background:var(--oria-gradient-bg,linear-gradient(135deg,var(--oria-color-primary),var(--oria-color-accent)))}.oria-theme .backdrop-scale b{position:relative;z-index:0;color:var(--oria-color-surface-raised-fg);font-family:var(--oria-font-display);font-size:var(--oria-text-xl);font-weight:var(--oria-font-weight-black);letter-spacing:var(--oria-tracking-tight);line-height:var(--oria-leading-tight);transform:rotate(-8deg) scale(1.08)}.oria-theme .backdrop-scale i{position:absolute;z-index:1;inset:calc(var(--oria-space) * 2);background:color-mix(in srgb,var(--oria-color-overlay) 38%,transparent);border:var(--oria-border-width-hairline) solid color-mix(in srgb,var(--oria-color-border) 70%,transparent);border-radius:var(--oria-radius-sm)}.oria-theme .material-preview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--oria-space) * 4)}.oria-theme .material-preview-grid>section{min-width:0}.oria-theme .material-preview-grid h4{margin:0 0 calc(var(--oria-space) * 3);color:var(--oria-color-muted-fg);font-size:var(--oria-text-xs);font-weight:var(--oria-font-weight-bold);letter-spacing:var(--oria-tracking-wide);text-transform:uppercase}.oria-theme .gradient-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--oria-space) * 2)}.oria-theme .gradient-list>div{display:grid;grid-template-rows:auto minmax(0,1fr);gap:calc(var(--oria-space) * 1);min-width:0;padding:calc(var(--oria-space) * 2);background:var(--oria-color-surface);border:var(--oria-border-width-hairline) solid var(--oria-color-border);border-radius:var(--oria-radius-md)}.oria-theme .gradient-list i{display:block;height:calc(var(--oria-control-height-md) * .72);border:var(--oria-border-width-hairline) solid var(--oria-color-border);border-radius:var(--oria-radius-sm);box-shadow:var(--oria-shadow-xs)}.oria-theme .material-card .pattern-preview{min-height:calc(var(--oria-control-height-lg) * 2.25);padding:calc(var(--oria-space) * 3)}.oria-theme .material-card .pattern-preview-samples i{min-height:calc(var(--oria-control-height-md) * .8)}.oria-theme .pattern-preview{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:calc(var(--oria-space) * 3);min-height:calc(var(--oria-control-height-lg) * 4);padding:calc(var(--oria-space) * 5);overflow:hidden;place-items:end start;color:var(--oria-color-surface-raised-fg);background:var(--oria-pattern-surface,none),var(--oria-color-surface-raised);border:var(--oria-border-width-hairline) solid var(--oria-color-border);border-radius:var(--oria-radius-lg);box-shadow:var(--oria-shadow-sm)}.oria-theme .pattern-preview-samples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--oria-space) * 2);width:min(100%,24rem)}.oria-theme .pattern-preview-samples i{position:relative;display:grid;min-height:calc(var(--oria-control-height-lg) * 1.25);overflow:hidden;place-items:end start;border:var(--oria-border-width-hairline) solid var(--oria-color-border);border-radius:var(--oria-radius-md);box-shadow:var(--oria-shadow-xs)}.oria-theme .pattern-preview-samples i:after{padding:calc(var(--oria-space) * 1) calc(var(--oria-space) * 2);color:var(--oria-color-surface-raised-fg);background:color-mix(in srgb,var(--oria-color-overlay) 80%,transparent);border-top-right-radius:var(--oria-radius-sm);font-family:var(--oria-font-mono);font-size:var(--oria-text-xs);font-style:normal;font-weight:var(--oria-font-weight-semibold);content:attr(data-pattern)}.oria-theme .pattern-preview-samples [data-pattern=dot]{background:radial-gradient(circle at center,color-mix(in srgb,var(--oria-color-primary) 42%,transparent) 0 1px,transparent 1px) 0 0 /.75rem .75rem repeat}.oria-theme .pattern-preview-samples [data-pattern=stripe]{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--oria-color-secondary) 72%,transparent) 0 1px,transparent 1px .55rem)}.oria-theme .pattern-preview-samples [data-pattern=grid]{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--oria-color-accent) 68%,transparent) 0 1px,transparent 1px .65rem),repeating-linear-gradient(90deg,color-mix(in srgb,var(--oria-color-accent) 68%,transparent) 0 1px,transparent 1px .65rem)}.oria-theme .pattern-preview-samples [data-pattern=noise]{background:radial-gradient(circle at 13% 27%,color-mix(in srgb,var(--oria-color-muted-fg) 38%,transparent) 0 .55px,transparent .7px) 0 0 /.42rem .42rem,radial-gradient(circle at 77% 63%,color-mix(in srgb,var(--oria-color-muted-fg) 28%,transparent) 0 .5px,transparent .68px) 0 0 /.57rem .57rem,var(--oria-color-surface)}.oria-theme .pattern-preview span{padding:calc(var(--oria-space) * 2) calc(var(--oria-space) * 3);background:color-mix(in srgb,var(--oria-color-overlay) 82%,transparent);border:var(--oria-border-width-hairline) solid var(--oria-color-border);border-radius:9999px;box-shadow:var(--oria-shadow-xs);font-size:var(--oria-text-xs);font-weight:var(--oria-font-weight-semibold)}.oria-theme .motion-card section+section{margin-top:calc(var(--oria-space) * 5)}.oria-theme .motion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--oria-space) * 2)}.oria-theme .motion-list>div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:calc(var(--oria-space) * 3);align-items:center;min-width:0;min-height:var(--oria-control-height-lg);padding:calc(var(--oria-space) * 2);overflow:hidden;background:var(--oria-color-surface);border-radius:var(--oria-radius-md)}.oria-theme .motion-list>div>i{display:block;width:calc(var(--oria-space) * 3);aspect-ratio:1;background:var(--oria-color-primary);border-radius:9999px;animation-name:token-motion-travel;animation-timing-function:var(--oria-ease-standard);animation-iteration-count:infinite;animation-direction:alternate}.oria-theme .easing-curve-preview{position:relative;width:5rem;height:calc(var(--oria-control-height-lg) - calc(var(--oria-space) * 2));overflow:hidden;background-color:var(--oria-color-surface-raised);background-image:linear-gradient(to right,color-mix(in srgb,var(--oria-color-border) 48%,transparent) var(--oria-border-width-hairline),transparent var(--oria-border-width-hairline)),linear-gradient(to bottom,color-mix(in srgb,var(--oria-color-border) 48%,transparent) var(--oria-border-width-hairline),transparent var(--oria-border-width-hairline));background-size:25% 25%;border:var(--oria-border-width-hairline) solid var(--oria-color-border);border-radius:var(--oria-radius-sm)}.oria-theme .easing-curve-preview:after{position:absolute;right:calc(var(--oria-space) * 2);bottom:calc(var(--oria-space) * 2);width:calc(100% - calc(var(--oria-space) * 4));height:calc(100% - calc(var(--oria-space) * 4));content:"";border-right:var(--oria-border-width-hairline) solid var(--oria-color-border-strong);border-bottom:var(--oria-border-width-hairline) solid var(--oria-color-border-strong)}.oria-theme .easing-curve-preview>span{position:absolute;z-index:1;left:calc(var(--oria-space) * 2);bottom:calc(var(--oria-space) * 2);width:calc(var(--oria-space) * 2);height:calc(var(--oria-space) * 2);animation:token-easing-time var(--oria-duration-slow) linear infinite alternate}.oria-theme .easing-curve-preview i{display:block;width:100%;height:100%;background:var(--oria-color-primary);border-radius:9999px;box-shadow:var(--oria-shadow-sm);animation:token-easing-value var(--oria-duration-slow) var(--sample-easing) infinite alternate}@keyframes token-motion-travel{0%{transform:translateX(0)}to{transform:translateX(calc(5rem - calc(var(--oria-space) * 6)))}}@keyframes token-easing-time{to{transform:translateY(calc((var(--oria-control-height-lg) - calc(var(--oria-space) * 2) - calc(var(--oria-space) * 6)) * -1))}}@keyframes token-easing-value{to{transform:translateX(calc(5rem - calc(var(--oria-space) * 6)))}}.oria-theme .showcase{display:grid;grid-template-columns:repeat(12,1fr);gap:calc(var(--oria-space) * 4);margin-top:calc(var(--oria-space) * 4)}.oria-theme .card{min-width:0;padding:clamp(calc(var(--oria-space) * 5),3vw,calc(var(--oria-space) * 8));color:var(--oria-color-surface-fg);background:var(--oria-color-surface-raised);border:var(--oria-border-width-default) solid var(--oria-color-border);border-radius:var(--oria-radius-xl);box-shadow:var(--oria-shadow-md)}.oria-theme .card h2{margin:calc(var(--oria-space) * 2) 0 0;color:var(--oria-color-surface-fg);font-family:var(--oria-font-display);font-size:clamp(var(--oria-text-xl),2vw,var(--oria-text-2xl));font-weight:var(--oria-font-weight-bold);letter-spacing:var(--oria-tracking-tight);line-height:var(--oria-leading-tight)}.oria-theme .card p:not(.card-kicker){color:var(--oria-color-muted-fg);line-height:var(--oria-leading-relaxed)}.oria-theme .actions{display:flex;gap:calc(var(--oria-space) * 3);flex-wrap:wrap}.oria-theme .actions button,.oria-theme .icon-button,.oria-theme .quiet-button{min-height:var(--oria-control-height-md);border-radius:var(--oria-radius-md);font-size:var(--oria-text-sm);font-weight:var(--oria-font-weight-bold);letter-spacing:var(--oria-tracking-normal);transition:transform var(--oria-duration-fast) var(--oria-ease-standard),filter var(--oria-duration-fast) var(--oria-ease-standard)}.oria-theme .actions button{padding:0 var(--oria-control-padding-x-md);border:0;color:var(--oria-color-primary-fg);background:var(--oria-gradient-accent,var(--oria-color-primary))}.oria-theme .actions .secondary{color:var(--oria-color-secondary-fg);background:var(--oria-color-secondary)}.oria-theme .chart{display:flex;height:4.1rem;align-items:flex-end;gap:calc(var(--oria-space) * 2);margin-top:calc(var(--oria-space) * 5)}.oria-theme .chart i{width:100%;border-radius:9999px;background:color-mix(in srgb,var(--oria-color-primary) 25%,transparent)}.oria-theme .chart i:first-child{height:31%}.oria-theme .chart i:nth-child(2){height:44%}.oria-theme .chart i:nth-child(3){height:38%}.oria-theme .chart i:nth-child(4){height:61%}.oria-theme .chart i:nth-child(5){height:55%}.oria-theme .chart i:nth-child(6){height:78%}.oria-theme .chart i:nth-child(7){height:100%;background:var(--oria-color-primary)}.oria-theme table{width:100%;margin-top:calc(var(--oria-space) * 4);border-collapse:collapse;font-size:var(--oria-text-sm)}.oria-theme td,.oria-theme th{padding:calc(var(--oria-space) * 3) 0;border-bottom:var(--oria-border-width-hairline) solid color-mix(in srgb,var(--oria-color-border) 70%,transparent);text-align:left}.oria-theme th{color:var(--oria-color-muted-fg);font-size:var(--oria-text-xs);font-weight:var(--oria-font-weight-bold);letter-spacing:var(--oria-tracking-wide);text-transform:uppercase}.oria-theme td:last-child,.oria-theme th:last-child{text-align:right}.oria-theme button:active{transform:scale(.97)}@media (hover:hover){.oria-theme .actions button:hover,.oria-theme .custom-button:hover,.oria-theme .editor-trigger:hover,.oria-theme .icon-button:hover,.oria-theme .quiet-button:hover{filter:brightness(1.06);transform:translateY(-1px)}}@media (max-width:840px){.oria-theme .token-heading{grid-template-columns:1fr;gap:calc(var(--oria-space) * 3)}.oria-theme .color-showcase-columns{grid-template-columns:1fr}.oria-theme .control-shape-card,.oria-theme .material-card,.oria-theme .motion-card,.oria-theme .rhythm-card,.oria-theme .typography-card{grid-column:span 12}}@media (max-width:959px){.oria-theme .demo-stage[data-editor-state=closing],.oria-theme .demo-stage[data-editor-state=open],.oria-theme .demo-stage[data-editor-state=opening]{display:block;transition:none}.oria-theme .editor-panel{width:min(40rem,calc(100vw - (calc(var(--oria-space) * 2) * 2)))}}@media (max-width:600px){.oria-theme .demo-shell{width:min(100% - calc(var(--oria-space) * 5),75rem);padding-top:calc(var(--oria-space) * 2)}.oria-theme .topbar{top:calc(var(--oria-space) * 2);gap:calc(var(--oria-space) * 2);padding-inline:calc(var(--oria-space) * 2)}.oria-theme .topbar-actions,.oria-theme .topbar-brand{gap:calc(var(--oria-space) * 1)}.oria-theme .topbar .mode-control>div{width:calc(var(--oria-control-height-md) * 2.25)}.oria-theme .topbar .editor-trigger{padding:0}.oria-theme .hero{grid-template-columns:1fr;padding:calc(var(--oria-space) * 16) calc(var(--oria-space) * 2) calc(var(--oria-space) * 10)}.oria-theme .diffusion-visual{display:none}.oria-theme .hero h1{font-size:clamp(var(--oria-text-4xl),15vw,var(--oria-text-6xl))}.oria-theme .editor-trigger{width:100%}.oria-theme .topbar .editor-trigger{width:calc(var(--oria-control-height-md) - calc(var(--oria-space) * 1))}.oria-theme .editor-panel [data-oria-editor-token-list]{grid-template-columns:1fr}.oria-theme .token-gallery{margin-top:calc(var(--oria-space) * 12)}.oria-theme .token-heading{padding-inline:calc(var(--oria-space) * 2)}.oria-theme .control-shape-card,.oria-theme .effects-card,.oria-theme .elevation-card,.oria-theme .material-card,.oria-theme .motion-card,.oria-theme .palette-card,.oria-theme .people-card,.oria-theme .project-card,.oria-theme .rhythm-card,.oria-theme .semantic-feedback-card,.oria-theme .stats,.oria-theme .table-card,.oria-theme .typography-card{grid-column:span 12}.oria-theme .chart-visuals,.oria-theme .color-pair-grid,.oria-theme .effect-columns,.oria-theme .font-family-grid,.oria-theme .gradient-list,.oria-theme .interaction-family,.oria-theme .interaction-grid,.oria-theme .material-preview-grid,.oria-theme .rhythm-columns,.oria-theme .typography-overview{grid-template-columns:1fr}.oria-theme .radius-scale,.oria-theme .shadow-scale,.oria-theme .weight-scale{grid-template-columns:repeat(2,minmax(0,1fr))}.oria-theme .backdrop-scale,.oria-theme .blur-scale{grid-template-columns:repeat(4,minmax(0,1fr))}.oria-theme .motion-list{grid-template-columns:1fr}.oria-theme .color-family-heading{align-items:flex-start;flex-direction:column;gap:calc(var(--oria-space) * 1)}.oria-theme .special-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.oria-theme .easing-curve-preview i,.oria-theme .easing-curve-preview>span{animation:none}.oria-theme .diffusion-visual i,.oria-theme .diffusion-visual span,.oria-theme .diffusion-visual:after,.oria-theme .diffusion-visual:before{animation:none;transform:none}}@media (prefers-reduced-transparency:reduce){.oria-theme .controls,.oria-theme .theme-picker-menu,.oria-theme .topbar{background:var(--oria-color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.oria-theme .backdrop-scale i{background:var(--oria-color-overlay);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-contrast:more){.oria-theme .card,.oria-theme .controls,.oria-theme .token-card,.oria-theme .topbar{border-width:var(--oria-border-width-strong)}}.oria-theme .editor-panel{top:var(--oria-header-height);height:calc(100dvh - var(--oria-header-height))}