/*! ricss v1.0 (c) 2026 Iangar Rajat Ravi — MIT License */@layer riStyles{:root{color-scheme:light dark;interpolate-size:allow-keywords;--ri-border-size:2px;--ri-border-radius:0.5rem;--ri-heading-weight:700;--ri-spacing:1rem;--ri-code:ui-monospace, monospace;--ri-sans:system-ui, sans-serif;--ri-serif:ui-serif, serif}:root,[data-ri-color],[data-ri-hue]{--ri-color:#22b;--ri-accent:light-dark( oklch(from var(--ri-color) 44% 0.2 h), oklch(from var(--ri-color) 66% 0.16 h) );--ri-accent-hover:light-dark( oklch(from var(--ri-color) 34% 0.2 h), oklch(from var(--ri-color) 56% 0.16 h) );--ri-background:light-dark( oklch(from var(--ri-color) 99% 0.01 h), oklch(from var(--ri-color) 14% 0.01 h) );--ri-border-color:light-dark( oklch(from var(--ri-color) 88% 0.02 h), oklch(from var(--ri-color) 33% 0.02 h) );--ri-card-background:light-dark( oklch(from var(--ri-color) 96% 0.02 h), oklch(from var(--ri-color) 18% 0.01 h) );--ri-header-footer-color:light-dark( oklch(from var(--ri-color) 94% 0.04 h), oklch(from var(--ri-color) 22% 0.02 h) );--ri-input-background-color:light-dark( oklch(from var(--ri-color) 92% 0.02 h), oklch(from var(--ri-color) 22% 0.01 h) );--ri-text:light-dark( oklch(from var(--ri-color) 20% 0.02 h), oklch(from var(--ri-color) 80% 0.02 h) );--ri-text-muted:light-dark( oklch(from var(--ri-color) 44% 0.02 h), oklch(from var(--ri-color) 66% 0.02 h) );--ri-border:var(--ri-border-size) solid var(--ri-border-color)}[data-ri-color]{--ri-color:attr(data-ri-color type(<color>), #22b)}[data-ri-hue]{--ri-color:oklch(0 0 attr(data-ri-hue type(<number>), 240))}*,::after,::before{box-sizing:border-box;padding:0}:not(dialog){margin:0}body{--ri-max-width:min(80ch, 100%);accent-color:var(--ri-accent);background:var(--ri-background);color:var(--ri-text);font-family:var(--ri-sans);font-weight:400;inline-size:var(--ri-max-width);line-height:1.5;margin-inline:auto;padding-inline:var(--ri-spacing);tab-size:2}article,aside,blockquote,details,dl,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,summary,table,ul{margin-block:var(--ri-spacing)}footer,header{padding-block:var(--ri-spacing)}header{border-block-end:var(--ri-border)}footer{border-block-start:var(--ri-border)}hr{border:none;border-block-end:var(--ri-border)}a{color:var(--ri-accent)}dd,ol,ul{list-style-position:inside;padding-inline-start:2ch}nav{ > *:is(ul,ol,menu),&{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ri-spacing);justify-content:space-between}menu,ol,ul{list-style:none;padding:0}a,a:hover{text-decoration:none}}h1,h2,h3,h4,h5,h6{font-weight:var(--ri-heading-weight);hyphens:auto;overflow-wrap:break-word;text-wrap:balance}caption,dt,figcaption,summary,tfoot,thead{font-weight:var(--ri-heading-weight)}h1{font-size:275%}h2{font-size:250%}h3{font-size:225%}h4{font-size:175%}h5{font-size:150%}h6,nav > strong{font-size:125%}caption,figcaption,legend,p,small{hyphens:auto;overflow-wrap:break-word;text-wrap:pretty}abbr,ins{text-underline-offset:0.1em}blockquote,pre{border-radius:var(--ri-border-radius);padding:var(--ri-spacing)}blockquote{background:var(--ri-header-footer-color);border-inline-start:calc(var(--ri-border-size) * 3) solid var(--ri-border-color);font-family:var(--ri-serif)}code,kbd,pre,samp{font-family:var(--ri-code);font-size:95%}code,kbd{display:inline-block;border-radius:var(--ri-border-radius);padding-inline:0.2lh}code{color:var(--ri-accent);background:var(--ri-input-background-color)}pre{background:var(--ri-input-background-color);overflow:auto;white-space:pre;code{background:transparent;padding:0}}ins{text-decoration-color:var(--ri-accent-hover)}kbd,mark{color:var(--ri-background)}kbd{background:var(--ri-text)}mark{background:var(--ri-accent)}caption,del,figcaption,small,sub,sup{&:not(del){font-size:80%}&:not(sup,sub){color:var(--ri-text-muted)}}table{border-collapse:collapse;inline-size:100%;div:has( > &){border-radius:var(--ri-border-radius);overflow:auto}tbody tr:nth-child(odd){background-color:var(--ri-header-footer-color)}tfoot{border-block-start:var(--ri-border)}thead{border-block-end:var(--ri-border)}td,th{padding:var(--ri-spacing);text-align:start}}fieldset,form:not(:has(fieldset)){background:var(--ri-card-background);border:var(--ri-border);border-radius:var(--ri-border-radius);display:flex;flex-direction:column;gap:var(--ri-spacing);padding:var(--ri-spacing)}fieldset{margin-block-start:1lh}legend{background:inherit;border:var(--ri-border);border-block-end:none;border-start-end-radius:var(--ri-border-radius);border-start-start-radius:var(--ri-border-radius);margin-inline-start:var(--ri-border-radius);padding-block-start:0.5ch;padding-inline:var(--ri-spacing);transform:translateY(-50%)}select{&,&::picker(select){appearance:base-select;border-radius:var(--ri-border-radius)}&[multiple]{padding:0}option{padding-inline:var(--ri-spacing)}}::-moz-color-swatch{border-radius:var(--ri-border-radius)}::-webkit-color-swatch{border-radius:var(--ri-border-radius)}textarea{field-sizing:content;min-block-size:5lh;resize:vertical}button,input,select,textarea{background:var(--ri-input-background-color);border:var(--ri-border);border-radius:var(--ri-border-radius);color:var(--ri-text);font:inherit;font-size:inherit;label > &{margin-top:1rem}}button,input::file-selector-button,input:is([type='button'],[type='reset'],[type='submit']),[role='button']{background:var(--ri-accent);border:none;border-radius:var(--ri-border-radius);color:var(--ri-background);display:inline-block;padding:var(--ri-spacing);text-align:center;text-decoration:none;&.ri-button-secondary{background:var(--ri-text);&:hover{background:var(--ri-text-muted)}}&:hover{background:var(--ri-accent-hover);text-decoration:none}&[disabled]{background:var(--ri-accent-hover);cursor:not-allowed;pointer-events:none}}input:not( [type='button'],[type='checkbox'],[type='color'],[type='radio'],[type='range'],[type='reset'],[type='submit'] ),select,textarea{inline-size:100%;padding:var(--ri-spacing)}canvas,img,picture,svg,video{block-size:auto;display:block;max-inline-size:100%;&:not(svg){border-radius:var(--ri-border-radius)}}article,aside,details,dialog,table{border-radius:var(--ri-border-radius);color:var(--ri-text);overflow:clip;&:not(aside){background:var(--ri-card-background)}&:not(details) > *{padding:var(--ri-spacing)}}aside,dialog{border:var(--ri-border)}aside{background:var(--ri-background)}:is(article,dialog[open]) > *:is(caption,footer,header){background:var(--ri-header-footer-color)}details{padding-inline:var(--ri-spacing);summary{display:list-item;padding-block-start:var(--ri-spacing)}> *:last-child{padding-block-end:var(--ri-spacing)}}dialog{inline-size:var(--ri-max-width);padding:0;&::backdrop{background:#000;opacity:0.8}}progress{appearance:none;background:var(--ri-background);border:var(--ri-border);border-radius:var(--ri-border-radius);overflow:hidden;inline-size:100%;&::-webkit-progress-bar{background:var(--ri-background)}&::-webkit-progress-value{background:var(--ri-accent)}&::-moz-progress-bar{background:var(--ri-accent)}}.ri-form-group{display:flex;> *:not(:first-child){border-end-start-radius:0;border-start-start-radius:0}> *:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}}.ri-font-code{font-family:var(--ri-code)}.ri-font-sans{font-family:var(--ri-sans)}.ri-font-serif{font-family:var(--ri-serif)}.ri-grid,.ri-grid-fix{align-items:start;display:grid;gap:var(--ri-spacing);grid-template-columns:repeat(auto-fit, minmax(30ch, 1fr));> *{margin-block:0}}.ri-grid-fix{grid-template-columns:repeat(auto-fill, minmax(30ch, 1fr))}.ri-rounded-max{--ri-border-radius:1.5rem}.ri-rounded-min{--ri-border-radius:0.5rem}.ri-rounded-none{--ri-border-radius:0}.ri-theme-dark{color-scheme:dark}.ri-theme-light{color-scheme:light}.ri-width-full{--ri-max-width:min(1200px, 100%)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}details{&::details-content{block-size:0;overflow:clip;transition:all 0.2s allow-discrete}&[open]::details-content{block-size:fit-content}}}@media (forced-colors: active){[role='button'],article,button,details,pre{outline:var(--ri-border)}table{border:var(--ri-border)}button{color:linkText}:focus-visible{outline:var(--ri-border);outline-width:calc(var(--ri-border-size) * 1.5)}}}