@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/dm-mono-500.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-600-italic.woff2)format("woff2")}:root{--page:#e9e4d9;--page-deep:#d9d2c3;--ink:#171713;--muted:#6e6a61;--line:#1717132e;--accent:#dc714e;--page-pad:5vw;--font-sans:"Manrope", system-ui, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--font-mono:"DM Mono", monospace;color:var(--ink);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}.component-library,.package-install{padding:128px var(--page-pad)}.component-library{border-block:1px solid var(--line);background-color:#e5dccb;background-image:linear-gradient(90deg,#18161208 1px,#0000 1px),linear-gradient(#18161208 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.component-library .section-heading h2 em,.package-install h2 em{color:var(--accent);font-family:var(--font-serif);font-weight:600}.catalog-toolbar{z-index:20;background:linear-gradient(145deg,#ffffff80,#0000 30%),#d2c6b4;border:1px solid #2b251e40;border-radius:20px;grid-template-columns:minmax(260px,.8fr) 2fr auto;align-items:center;gap:18px;margin-top:52px;padding:14px;display:grid;position:sticky;top:12px;box-shadow:inset 0 1px #ffffffbf,inset 0 -2px #3e33281f,0 12px 28px #2e271f1f}.catalog-search{background:#f7f1e6;border:1px solid #2e271f40;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex;box-shadow:inset 0 2px 5px #2e271f2e,inset 0 -1px #fff}.catalog-search>span{color:var(--accent);font:700 1.2rem/1 var(--font-mono)}.catalog-search input{color:var(--ink);font:600 .78rem/1 var(--font-sans);background:0 0;border:0;outline:0;flex:1;min-width:0}.catalog-search input::placeholder{color:#83796c}.catalog-search kbd{color:#6f665b;font:700 .6rem/1 var(--font-mono);background:#ded4c4;border:1px solid #a69b8a;border-radius:5px;padding:5px 6px;box-shadow:inset 0 1px #fff,0 1px #8f8474}.catalog-filters{scrollbar-width:none;gap:6px;padding:3px;display:flex;overflow-x:auto}.catalog-filters::-webkit-scrollbar{display:none}.catalog-filters button{color:#6a6258;cursor:pointer;font:750 .66rem/1 var(--font-sans);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;min-height:40px;padding:0 12px;transition:background .15s,box-shadow .15s,color .15s}.catalog-filters button:hover{background:#ffffff57}.catalog-filters button.is-active{color:#c9df96;background:#2b261f;border-color:#15120f;box-shadow:inset 0 2px 5px #00000057,0 1px #ffffff47}.catalog-count{border-inline-start:1px solid #362e252e;align-items:center;gap:8px;min-height:42px;padding-inline:15px 8px;display:flex}.catalog-count strong{font:800 1.35rem/1 var(--font-mono)}.catalog-count span{color:#766d62;font:700 .58rem/1.25 var(--font-mono);text-transform:uppercase;max-width:48px}.catalog-group{margin-top:78px}.catalog-group>header{grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-bottom:24px;display:grid}.catalog-group>header span{color:var(--accent);font:700 .66rem/1 var(--font-mono)}.catalog-group>header h3{font:760 1rem/1 var(--font-sans);text-transform:uppercase;margin:0}.catalog-group>header i{background:linear-gradient(90deg, var(--line), transparent);height:1px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.catalog-card{min-width:0;transition:box-shadow .18s ease, translate .18s var(--disin-ease);background:linear-gradient(135deg,#ffffff94,#0000 28%),#eee7da;border:1px solid #2f282038;border-radius:18px;grid-template-rows:auto minmax(230px,auto) auto auto;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,inset 0 -2px #31292117,0 8px 20px #352c221a}.catalog-card:hover{translate:0 -3px;box-shadow:inset 0 1px #fffc,inset 0 -2px #31292117,0 15px 34px #352c2229}.catalog-card>header{border-bottom:1px solid #2f282024;justify-content:space-between;align-items:center;padding:18px;display:flex}.catalog-card>header span{color:#807568;font:700 .58rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.catalog-card>header h3{font:800 1rem/1.1 var(--font-sans);margin:0}.catalog-card>header button{color:#4e473f;cursor:pointer;font:650 .57rem/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:#d9cfbe;border:1px solid #aaa08f;border-radius:7px;max-width:145px;padding:7px 8px;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px #928777}.catalog-card__demo{background:radial-gradient(circle at 50% 35%,#ffffff85,#0000 42%),repeating-linear-gradient(135deg,#342d2405 0 1px,#0000 1px 4px),#e6ddce;justify-content:center;align-items:center;min-width:0;padding:34px 24px;display:flex;position:relative;overflow:auto}.catalog-card__demo .demo-wide{width:100%}.catalog-card__demo .demo-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.catalog-card__demo .demo-stack{flex-direction:column;gap:10px;display:flex}.catalog-card__demo .fab,.catalog-card__demo .dock,.catalog-card__demo .toast{bottom:auto;position:relative;inset:auto;translate:none}.catalog-card__demo .fab{min-height:155px}.catalog-card__demo .dock{border-radius:14px;width:100%;max-width:340px}.catalog-card__demo .toast{width:100%;max-width:100%}.catalog-card__demo .toast .alert{width:100%}.catalog-card__demo .hero{min-height:240px}.catalog-card__demo .mockup-phone{max-width:170px}.catalog-card__demo .mockup-phone-display{min-height:270px}.catalog-card>p{color:#71685d;margin:0;padding:18px 18px 12px;font-size:.76rem;line-height:1.6}.catalog-card__classes{flex-wrap:wrap;gap:6px;padding:0 18px 18px;display:flex}.catalog-card__classes code{color:#585047;font:650 .56rem/1 var(--font-mono);background:#302a2212;border:1px solid #302a221a;border-radius:5px;padding:5px 6px}.catalog-glyph{font:800 1rem/1 var(--font-mono);place-content:center;display:inline-grid}.catalog-portrait{color:#fff8ed;font:800 1rem/1 var(--font-mono);background:radial-gradient(circle at 40% 28%,#f3c09a 0 18%,#0000 19%),linear-gradient(140deg,#87654e,#342820);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.catalog-aura{color:#c9df96;font:700 .7rem/1 var(--font-mono);letter-spacing:.12em;background:#2c261f;border:1px solid #17130f;border-radius:12px;justify-content:center;align-items:center;width:150px;height:96px;display:flex}.catalog-art{color:#d7e9ac;font:700 .7rem/1.25 var(--font-mono);letter-spacing:.08em;background:radial-gradient(circle at 75% 25%,#c56e4f 0 7%,#0000 7.5%),linear-gradient(145deg,#2e2822,#15120f);align-items:flex-end;height:120px;padding:15px;display:flex}.demo-card{width:100%;max-width:280px}.catalog-slide{color:#c9df96;font:700 .7rem/1 var(--font-mono);background:#2b261f;border:1px solid #17130f;border-radius:12px;justify-content:center;align-items:center;width:82%;height:130px;display:flex}.catalog-slide:nth-child(2){color:#fff;background:#54614d}.catalog-slide:nth-child(3){color:#fff;background:#4d6077}.list-row small{color:var(--disin-muted);margin-top:3px;display:block}.catalog-diff{height:165px}.catalog-diff__side{color:#595148;font:800 .72rem/1 var(--font-mono);background:#d1c5b4;justify-content:center;align-items:center;display:flex}.catalog-diff__side--after{color:#c9df96;background:#29241e}.catalog-object{flex-direction:column;justify-content:center;align-items:center;gap:7px;width:210px;min-height:135px;display:flex}.catalog-object strong{font:800 1.2rem/1 var(--font-mono)}.catalog-object span{color:var(--disin-muted);font-size:.7rem}.catalog-gallery{box-shadow:var(--disin-shadow-raised);border:1px solid #817767;border-radius:14px;width:230px;height:145px}.catalog-gallery>div{color:#d6e9aa;font:800 .8rem/1 var(--font-mono);background:#302820;justify-content:center;align-items:center;display:flex}.catalog-gallery>div:last-child{color:#fff;background:#68775f}.catalog-table-wrap{border:1px solid var(--disin-line);box-shadow:var(--disin-shadow-soft);background:#eee7da;border-radius:12px;overflow:hidden}.catalog-skeleton-title{width:62%;height:32px}.catalog-skeleton-line{width:100%;height:13px}.catalog-skeleton-line--short{width:76%}.catalog-calendar-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.catalog-calendar-head button,.calendar td button{color:inherit;background:0 0;border:0}.calendar td button.is-selected{background:var(--color-primary);color:#fff}.catalog-drawer{border:1px solid var(--disin-line);background:#d8cdbc;border-radius:12px;height:200px;overflow:hidden}.catalog-drawer.drawer-open{grid-template-columns:130px 1fr}.catalog-drawer .drawer-side,.catalog-drawer.drawer-open>.drawer-side,.catalog-drawer .drawer-side>:not(.drawer-overlay){width:130px}.catalog-drawer .menu{border:0;border-radius:0;height:100%}.catalog-drawer__content{font:800 .75rem/1 var(--font-mono);justify-content:center;align-items:center;height:100%;display:flex}.catalog-mask{background:var(--color-primary);color:#fff;font:800 .9rem/1 var(--font-mono);justify-content:center;align-items:center;width:54px;height:54px;display:flex}.catalog-stack-card{font:750 .7rem/1 var(--font-mono);justify-content:center;align-items:center;width:180px;height:110px;display:flex}.catalog-mock-screen{color:#4f483f;font:700 .72rem/1 var(--font-mono);background:#f2ecdf;justify-content:center;align-items:center;height:155px;padding:20px;display:flex}.catalog-phone-screen{background:radial-gradient(circle at 50% 30%,#f5ede0,#cfc2ae);flex-direction:column;justify-content:center;align-items:center;gap:30px;height:270px;display:flex}.catalog-phone-screen>span{font:800 1.25rem/1 var(--font-mono);letter-spacing:.12em}.catalog-empty{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;display:flex}.catalog-empty strong{font-size:1.2rem}.catalog-empty button{color:var(--accent);cursor:pointer;font:700 .72rem/1 var(--font-mono);background:0 0;border:0;text-decoration:underline}.package-install{color:#ede5d7;background:radial-gradient(circle at 72% 20%,#c8e18812,#0000 25%),#1d1b17}.package-install__intro{grid-template-columns:1fr 1fr;gap:22px;display:grid}.package-install__intro .eyebrow,.package-install__intro h2{grid-column:1}.package-install__intro>p{color:#a9a094;grid-area:1/2/3;align-self:end;max-width:480px;margin:0;font-size:.86rem;line-height:1.75}.package-install h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.94}.package-install__badges{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.package-install__badges span{color:#c8d998;font:700 .62rem/1 var(--font-mono);border:1px solid #e9e2d62e;border-radius:999px;padding:8px 11px}.install-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid}.install-grid article{background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px),#28241e;border:1px solid #433c33;border-radius:18px;padding:24px;box-shadow:inset 0 1px #ffffff14,0 14px 34px #00000038}.install-grid article>header{align-items:center;gap:10px;display:flex}.install-grid article>header span{color:#fff;font:800 .58rem/1 var(--font-mono);background:#b96145;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.install-grid article>header strong{color:#c8d998;font:700 .68rem/1 var(--font-mono);letter-spacing:.08em}.install-grid article>p{color:#aaa196;margin:20px 0;font-size:.78rem;line-height:1.65}.install-grid pre{color:#c8df93;background:#12110e;border:1px solid #39342c;border-radius:10px;margin:10px 0;padding:15px;overflow-x:auto;box-shadow:inset 0 2px 6px #00000073}.install-grid pre code{font:600 .7rem/1.5 var(--font-mono)}.install-grid .install-note{color:#8f877e;margin-bottom:0;font-size:.7rem}.install-note code{color:#d4c9ba;font:600 .65rem/1 var(--font-mono)}.install-links{flex-wrap:wrap;gap:15px;margin-top:22px;display:flex}.install-links a{color:#d7cbbd;font:700 .65rem/1 var(--font-mono);text-decoration:none}@media (width<=1180px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{grid-template-columns:1fr auto}.catalog-filters{grid-area:2/1/auto/-1}.catalog-count{grid-area:1/2}}@media (width<=760px){.component-library,.package-install{padding:82px 14px}.catalog-toolbar{flex-direction:column;display:flex;position:static}.catalog-search,.catalog-filters{width:100%}.catalog-count{border-inline-start:0;align-self:flex-start;padding-inline:4px}.catalog-grid{grid-template-columns:1fr}.catalog-card{grid-template-rows:auto minmax(210px,auto) auto auto}.catalog-card__demo{padding:28px 18px}.package-install__intro,.install-grid{grid-template-columns:1fr}.package-install__intro>p,.package-install__intro .eyebrow,.package-install__intro h2,.package-install__badges{grid-area:auto/1}.install-grid{margin-top:42px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:linear-gradient(90deg, transparent 49.8%, #1717130b 50%, transparent 50.2%) 0 0 / 80px 80px, linear-gradient(#17171309 1px, transparent 1px) 0 0 / 100% 40px, var(--page);min-width:320px;margin:0}button,a,input{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}svg{display:block}.site-shell{min-height:100vh;overflow:hidden}.site-header{z-index:20;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 48px,1380px);min-height:78px;margin:0 auto;display:grid;position:relative}.brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.brand img{border-radius:10px;width:38px;height:38px}.brand span{gap:1px;display:grid}.brand strong{letter-spacing:.18em;font-size:15px}.brand small{color:var(--muted);font:500 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.site-header nav{color:#48453f;align-items:center;gap:32px;font-size:12px;font-weight:650;display:flex}.site-header nav a,.text-action,.site-footer a{position:relative}.site-header nav a:after,.text-action:after,.site-footer a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.text-action:hover:after,.site-footer a:hover:after{transform-origin:0;transform:scaleX(1)}.header-link{font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-self:end;align-items:center;gap:9px;display:inline-flex}.header-link svg,.primary-action svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px}main{position:relative}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 310px;align-items:center;width:min(100% - 48px,1380px);min-height:650px;margin:0 auto;display:grid;position:relative}.hero:before{content:"";border:1px solid #1717131a;border-radius:50%;width:430px;height:430px;position:absolute;top:80px;right:21%}.hero:after{content:"";border:1px dashed #1717131f;border-radius:50%;width:310px;height:310px;position:absolute;top:140px;right:calc(21% + 60px)}.hero__copy{z-index:2;max-width:860px;padding:72px 0 78px;position:relative}.eyebrow{color:#59564f;width:min(100%,390px);font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 23px;display:flex}.eyebrow i{background:var(--line);flex:1;height:1px}.hero h1{letter-spacing:-.085em;max-width:880px;margin:0;font-size:clamp(72px,9.8vw,144px);font-weight:700;line-height:.82}.hero h1 em{color:var(--accent);font-family:var(--font-serif);letter-spacing:-.05em;font-weight:600;position:relative}.hero__lede{color:#4f4b44;max-width:560px;margin:42px 0 0;font-size:17px;line-height:1.7}.hero__actions{align-items:center;gap:28px;margin-top:34px;display:flex}.hero__actions>span{color:var(--muted);font:500 10px/1 var(--font-mono)}.primary-action{color:#f8f2e8;background:var(--ink);min-height:48px;font:600 11px/1 var(--font-mono);letter-spacing:.04em;align-items:center;gap:18px;padding:0 19px;transition:color .18s,background .18s;display:inline-flex}.primary-action:hover{color:#fff;background:var(--accent)}.primary-action>span{font-size:16px}.hero__index{z-index:3;border-left:1px solid var(--line);align-content:space-between;justify-items:end;min-height:380px;padding:38px 0 38px 36px;display:grid;position:relative}.hero__index>span{font:500 10px/1 var(--font-mono);letter-spacing:.14em}.hero__index strong{font:500 clamp(100px, 12vw, 170px)/.8 var(--font-mono);letter-spacing:-.09em}.hero__index p{color:var(--muted);text-align:right;font:500 9px/1.8 var(--font-mono);letter-spacing:.06em;margin:0}.collection,.specimens,.future-styles{width:min(100% - 48px,1380px);margin:0 auto;padding:110px 0}.section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:80px;margin-bottom:58px;display:grid}.section-heading .eyebrow{margin-bottom:17px}.section-heading h2,.reference-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,72px);line-height:.98}.section-heading>p,.reference-section__copy>p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.gallery-grid{grid-template-columns:minmax(570px,1fr) 360px;gap:26px;display:grid}.player-stage{border:1px solid var(--line);background:radial-gradient(circle at 50% 42%,#ffffffe6,#0000 44%),linear-gradient(135deg,#d8d0c1,#eee9df);place-items:center;min-height:900px;padding:90px 40px 60px;display:grid;position:relative;overflow:hidden}.player-stage:before,.player-stage:after{content:"";border:1px solid #1717131a;border-radius:50%;position:absolute}.player-stage:before{width:660px;height:660px}.player-stage:after{width:820px;height:820px}.stage-label{z-index:2;font:500 9px/1 var(--font-mono);letter-spacing:.08em;justify-content:space-between;display:flex;position:absolute;top:22px;left:24px;right:24px}.stage-label span{color:var(--muted)}.skeuo-player{z-index:3;color:#eee4d3;background:radial-gradient(circle at 20% 14%, #ffffff14, transparent 28%), repeating-linear-gradient(103deg, #ffffff05 0 1px, transparent 1px 4px), var(--sk-leather);width:390px;min-height:760px;box-shadow:0 0 0 2px #6f6558, 0 0 0 4px #25201b, var(--sk-shadow-deep);border:9px solid #14110f;border-radius:48px;padding:24px 24px 20px;position:relative;overflow:hidden}.skeuo-player__stitch{z-index:0;pointer-events:none;border:2px dashed #efd9b83d;border-radius:35px;position:absolute;inset:9px}.skeuo-player__header,.skeuo-player__footer{z-index:2;font:500 8px/1 var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex;position:relative}.skeuo-player__header strong{color:#e7bd75;background:#181411;border-radius:999px;padding:6px 11px;box-shadow:inset 0 2px 4px #000,0 1px #ffffff1a}.skeuo-player__deck{place-items:center;height:300px;margin-top:17px;display:grid;position:relative}.skeuo-player__console{z-index:2;color:var(--sk-ink);background:repeating-linear-gradient(90deg,#ffffff12 0 1px,#29221b06 1px 3px),linear-gradient(145deg,#ddd5c8,#a49a8b);border-radius:22px;padding:17px 17px 14px;position:relative;box-shadow:inset 0 2px 2px #ffffffb8,inset 0 -4px 7px #372d2240,0 12px 20px #0e0a0773}.skeuo-player__console .lcd-panel{width:100%}.skeuo-player__progress{background:#6f675d;border-radius:999px;height:7px;margin:13px 5px 15px;overflow:hidden;box-shadow:inset 0 2px 3px #130f0c8c,0 1px #f5eee4}.skeuo-player__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--sk-accent-dark), var(--sk-accent));height:100%;box-shadow:0 0 6px var(--sk-accent);transition:width .2s linear;display:block}.skeuo-player__controls{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.transport-controls{gap:7px;display:flex}.skeuo-player__controls .rotary-control__well{width:58px;height:58px}.skeuo-player__controls .rotary-control__well:after,.skeuo-player__controls .rotary-control__knob{inset:8px}.skeuo-player__controls .rotary-control__ticks{-webkit-mask:radial-gradient(circle,#0000 0 24px,#000 25px);mask:radial-gradient(circle,#0000 0 24px,#000 25px)}.skeuo-player__controls .rotary-control__knob i{height:12px;top:5px}.skeuo-player__controls .rotary-control>strong{margin-top:6px;font-size:8px}.skeuo-player__controls .rotary-control>small{display:none}.skeuo-player__footer{color:#bbaa94;margin-top:21px}.skeuo-player__footer span:first-child{align-items:center;gap:7px;display:flex}.skeuo-player__footer i{background:var(--sk-accent);width:7px;height:7px;box-shadow:0 0 7px var(--sk-accent);border-radius:50%}.gallery-notes{align-content:start;gap:20px;display:grid}.notes-card{min-height:450px;padding:28px}.notes-card--dark{color:#f0ebdf;background:linear-gradient(140deg,#ffffff0a,#0000 30%),#181814}.notes-card__number{color:#6b685f;font:500 11px/1 var(--font-mono);margin-bottom:76px;display:block}.notes-card>p,.theme-picker>p{color:#8b887f;font:500 9px/1 var(--font-mono);letter-spacing:.1em;margin:0 0 11px}.notes-card h3{letter-spacing:-.04em;max-width:280px;margin:0;font-size:28px;line-height:1.15}.notes-card ul{border-top:1px solid #ffffff1f;gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.notes-card li{border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:13px 0;font-size:10px;display:flex}.notes-card li span{color:#77746b}.notes-card li strong{font-weight:550}.theme-picker{border:1px solid var(--line);background:#ffffff3d;padding:25px}.theme-picker>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.theme-picker button{color:#514d46;font:500 9px/1 var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0000;justify-items:center;gap:8px;padding:10px 6px;display:grid}.theme-picker button.is-selected{border-color:var(--ink);color:var(--ink);background:#ffffff73}.theme-picker button i{border:4px solid #e3ddd1;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 5px #1f1b1638}.gallery-notes blockquote{color:#4d4943;font-family:var(--font-serif);margin:0;padding:28px 28px 4px;font-size:20px;line-height:1.45}.specimens{border-top:1px solid var(--line)}.section-heading--compact{margin-bottom:45px}.section-heading--compact h2{font-size:clamp(38px,4.4vw,62px)}.specimen-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.specimen-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto 1fr auto;min-height:440px;padding:20px;display:grid}.specimen-card header{color:#666159;font:500 8px/1 var(--font-mono);justify-content:space-between;display:flex}.specimen-card code{color:#989188;font-size:8px}.specimen-card__demo{place-items:center;min-height:280px;display:grid}.specimen-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.specimen-card--button{background:#d7cfc1}.specimen-card--button .tactile-button{transform:scale(1.3)}.specimen-card--button .tactile-button:active,.specimen-card--button .tactile-button.is-active{transform:scale(1.3)translateY(2px)}.specimen-card--knob{background:#b8aa96}.specimen-card--knob .rotary-control__well{transform:scale(1.25)}.specimen-card--knob .rotary-control>strong{margin-top:22px}.specimen-card--lcd{background:#292620}.specimen-card--lcd header,.specimen-card--lcd>p{color:#a49d91}.specimen-card--lcd .lcd-panel{width:100%}.specimen-card--record{background:#8c7d69}.specimen-card--record .record-well{width:205px}.specimen-card--record .vinyl-record{width:182px}.reference-section{color:#eee9df;background:#181814;grid-template-columns:minmax(340px,.8fr) minmax(520px,1.2fr);min-height:760px;display:grid}.reference-section__copy{padding:80px max(40px,50vw - 690px);flex-direction:column;justify-content:center;padding-right:70px;display:flex}.reference-section__copy .eyebrow,.reference-section__copy>p{color:#8d8980}.reference-section__copy .eyebrow i{background:#ffffff26}.reference-section h2{max-width:480px}.reference-section__copy>p{max-width:500px;margin-top:30px}.reference-section__copy>div{align-items:center;gap:28px;margin-top:34px;display:flex}.reference-section .primary-action{color:#181814;background:#eee9df}.reference-section .primary-action:hover{color:#fff;background:var(--accent)}.text-action{color:#c9c2b5;font:500 10px/1 var(--font-mono)}.reference-window{background:#25221d;border:1px solid #48453e;border-radius:12px;align-self:center;min-width:0;height:660px;margin:50px max(24px,50vw - 690px) 50px 0;overflow:hidden;box-shadow:0 34px 70px #0006}.reference-window header{background:#24231f;border-bottom:1px solid #48453e;align-items:center;gap:7px;height:42px;padding:0 14px;display:flex}.reference-window header i{background:#5d5951;border-radius:50%;width:8px;height:8px}.reference-window header i:first-child{background:#d06d50}.reference-window header i:nth-child(2){background:#c39d5d}.reference-window header i:nth-child(3){background:#738e69}.reference-window header span{color:#8f8a80;font:500 9px/1 var(--font-mono);margin-left:10px}.reference-window iframe{background:#26211c;border:0;width:100%;height:calc(100% - 42px)}.future-styles{padding-bottom:130px}.style-index{border-top:1px solid var(--line);display:grid}.style-index article{border-bottom:1px solid var(--line);grid-template-columns:70px 250px minmax(240px,1fr) 30px;align-items:center;gap:30px;min-height:126px;display:grid;position:relative}.style-index article>span{font:500 11px/1 var(--font-mono)}.style-index article>div{grid-template-columns:1fr auto;align-items:baseline;gap:12px;display:grid}.style-index article strong{letter-spacing:-.03em;font-size:24px}.style-index article small{color:var(--muted);font-size:10px}.style-index article p{max-width:500px;color:var(--muted);margin:0;font-size:12px}.style-index article>i{border-radius:50%;justify-self:end;width:14px;height:14px}.style-index article.is-planned{opacity:.48}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 48px,1380px);min-height:170px;margin:0 auto;display:grid}.site-footer>p{color:var(--muted);font:500 10px/1 var(--font-mono)}.site-footer>div:last-child{font:600 10px/1 var(--font-mono);justify-self:end;gap:24px;display:flex}@media (width<=1120px){.hero{grid-template-columns:minmax(0,1fr) 220px}.gallery-grid{grid-template-columns:minmax(520px,1fr) 310px}.specimen-grid{grid-template-columns:repeat(2,1fr)}.reference-section{grid-template-columns:.8fr 1.2fr}}@media (width<=860px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:720px}.hero:before{right:-160px}.hero:after{right:-100px}.hero__index{grid-template-columns:auto auto;gap:18px;min-height:auto;padding:18px 0 18px 22px;position:absolute;bottom:30px;right:0}.hero__index strong{font-size:74px}.hero__index p{display:none}.section-heading{grid-template-columns:1fr;gap:24px}.section-heading>p{max-width:520px}.gallery-grid{grid-template-columns:1fr}.player-stage{min-height:900px}.gallery-notes{grid-template-columns:1fr 1fr}.notes-card{grid-row:span 2}.reference-section{grid-template-columns:1fr;padding:80px 24px}.reference-section__copy{padding:0}.reference-window{width:100%;margin:40px 0 0}}@media (width<=620px){.site-header,.hero,.collection,.specimens,.future-styles,.site-footer{width:min(100% - 28px,1380px)}.site-header{min-height:68px}.header-link{font-size:9px}.hero{min-height:670px}.hero__copy{padding-top:55px}.hero h1{font-size:clamp(58px,19vw,90px)}.hero__lede{font-size:14px}.hero__actions{flex-direction:column;align-items:flex-start;gap:14px}.hero__index{bottom:10px}.collection,.specimens,.future-styles{padding:78px 0}.section-heading{margin-bottom:38px}.section-heading h2,.reference-section h2{font-size:42px}.player-stage{min-height:790px;padding:75px 0 34px}.player-stage:before{width:430px;height:430px}.player-stage:after{width:560px;height:560px}.skeuo-player{border-radius:43px;width:342px;min-height:700px;padding:22px 18px 18px;transform:scale(.92)}.skeuo-player__deck{height:275px}.record-well{width:222px}.vinyl-record{width:198px}.skeuo-player__controls{grid-template-columns:1fr auto}.skeuo-player__controls>.rotary-control{display:none}.gallery-notes{grid-template-columns:1fr}.notes-card{grid-row:auto}.specimen-grid{grid-template-columns:1fr}.reference-section{padding:70px 14px}.reference-section__copy>div{flex-direction:column;align-items:flex-start}.reference-window{height:620px}.style-index article{grid-template-columns:38px 1fr 18px;gap:15px;padding:20px 0}.style-index article p{display:none}.site-footer{grid-template-columns:1fr auto;min-height:190px}.site-footer>p{display:none}}@layer disin.tokens{:root,[data-theme=disin],.disin{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:#eee7d9;--color-base-200:#ded4c3;--color-base-300:#c9bda9;--color-base-content:#211d18;--color-primary:#b95f42;--color-primary-content:#fff8ee;--color-secondary:#708066;--color-secondary-content:#f8fff1;--color-accent:#5f7691;--color-accent-content:#f4f8ff;--color-neutral:#2c2924;--color-neutral-content:#f3ecdf;--color-info:#4f7999;--color-success:#62805b;--color-warning:#b47b35;--color-error:#a84e43;--radius-selector:.8rem;--radius-field:.7rem;--radius-box:1.15rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:1;--disin-paper:#eee7d9;--disin-paper-deep:#c9bda9;--disin-paper-light:#fffaf0;--disin-ink:#211d18;--disin-muted:#6f675c;--disin-leather:#2c261f;--disin-leather-deep:#171410;--disin-metal:#d6cdbf;--disin-metal-light:#fffdf6;--disin-metal-dark:#988f80;--disin-amber:#b95f42;--disin-lcd:#c8dd96;--disin-lcd-ink:#344329;--disin-line:#352d2533;--disin-shadow-raised:0 1px 0 #ffffffbf inset, 0 -1px 0 #2c241c29 inset, 0 2px 0 #a99e8c, 0 7px 14px #30271d33;--disin-shadow-soft:0 1px 0 #ffffffb8 inset, 0 10px 28px #30271d24;--disin-shadow-inset:0 2px 5px #30271d47 inset, 0 -1px 0 #ffffffb8 inset;--disin-focus:0 0 0 3px #b95f423d;--disin-ease:cubic-bezier(.2, .8, .25, 1)}}@layer disin.base{:where([data-theme=disin],.disin){color:var(--disin-ink);accent-color:var(--color-primary)}:where([data-theme=disin],.disin) *,:where([data-theme=disin],.disin) :before,:where([data-theme=disin],.disin) :after{box-sizing:border-box}:where([data-theme=disin],.disin) :focus-visible{box-shadow:var(--disin-focus);outline:2px solid #0000}:where([data-theme=disin],.disin) :disabled,:where([data-theme=disin],.disin) [aria-disabled=true],:where([data-theme=disin],.disin) .btn-disabled{cursor:not-allowed;filter:saturate(.25);opacity:.48}:where([data-theme=disin],.disin) :is(.btn,.badge,.alert,.progress,.radial-progress,.checkbox,.radio,.range,.toggle,.input,.select,.textarea,.file-input,.tab,.status){--disin-component:var(--color-neutral);--disin-component-content:var(--color-neutral-content)}:where([data-theme=disin],.disin) :is(.btn-primary,.badge-primary,.alert-primary,.progress-primary,.radial-progress-primary,.checkbox-primary,.radio-primary,.range-primary,.toggle-primary,.input-primary,.select-primary,.textarea-primary,.file-input-primary,.tab-primary,.status-primary){--disin-component:var(--color-primary);--disin-component-content:var(--color-primary-content)}:where([data-theme=disin],.disin) :is(.btn-secondary,.badge-secondary,.alert-secondary,.progress-secondary,.radial-progress-secondary,.checkbox-secondary,.radio-secondary,.range-secondary,.toggle-secondary,.input-secondary,.select-secondary,.textarea-secondary,.file-input-secondary,.tab-secondary,.status-secondary){--disin-component:var(--color-secondary);--disin-component-content:var(--color-secondary-content)}:where([data-theme=disin],.disin) :is(.btn-accent,.badge-accent,.alert-accent,.progress-accent,.radial-progress-accent,.checkbox-accent,.radio-accent,.range-accent,.toggle-accent,.input-accent,.select-accent,.textarea-accent,.file-input-accent,.tab-accent,.status-accent){--disin-component:var(--color-accent);--disin-component-content:var(--color-accent-content)}:where([data-theme=disin],.disin) :is(.btn-info,.badge-info,.alert-info,.progress-info,.radial-progress-info,.checkbox-info,.radio-info,.range-info,.toggle-info,.input-info,.select-info,.textarea-info,.file-input-info,.tab-info,.status-info){--disin-component:var(--color-info);--disin-component-content:white}:where([data-theme=disin],.disin) :is(.btn-success,.badge-success,.alert-success,.progress-success,.radial-progress-success,.checkbox-success,.radio-success,.range-success,.toggle-success,.input-success,.select-success,.textarea-success,.file-input-success,.tab-success,.status-success){--disin-component:var(--color-success);--disin-component-content:white}:where([data-theme=disin],.disin) :is(.btn-warning,.badge-warning,.alert-warning,.progress-warning,.radial-progress-warning,.checkbox-warning,.radio-warning,.range-warning,.toggle-warning,.input-warning,.select-warning,.textarea-warning,.file-input-warning,.tab-warning,.status-warning){--disin-component:var(--color-warning);--disin-component-content:white}:where([data-theme=disin],.disin) :is(.btn-error,.badge-error,.alert-error,.progress-error,.radial-progress-error,.checkbox-error,.radio-error,.range-error,.toggle-error,.input-error,.select-error,.textarea-error,.file-input-error,.tab-error,.status-error){--disin-component:var(--color-error);--disin-component-content:white}:where([data-theme=disin],.disin) :is(.btn,.input,.select,.textarea,.file-input).btn-xs,:where([data-theme=disin],.disin) :is(.input-xs,.select-xs,.textarea-xs,.file-input-xs){min-height:1.8rem;padding-inline:.55rem;font-size:.7rem}:where([data-theme=disin],.disin) :is(.btn-sm,.input-sm,.select-sm,.textarea-sm,.file-input-sm){min-height:2.25rem;padding-inline:.75rem;font-size:.78rem}:where([data-theme=disin],.disin) :is(.btn-lg,.input-lg,.select-lg,.textarea-lg,.file-input-lg){min-height:3.4rem;padding-inline:1.25rem;font-size:1rem}:where([data-theme=disin],.disin) :is(.btn-xl,.input-xl,.select-xl,.textarea-xl,.file-input-xl){min-height:4rem;padding-inline:1.5rem;font-size:1.08rem}}@layer disin.components{:where([data-theme=disin],.disin) .btn{--disin-btn-face:linear-gradient(180deg, color-mix(in srgb, var(--disin-component) 76%, white), var(--disin-component));appearance:none;background:var(--disin-btn-face);border:1px solid color-mix(in srgb, var(--disin-component) 72%, black);border-radius:var(--radius-field);box-shadow:0 1px 0 #ffffff6b inset, 0 -2px 0 #00000026 inset, 0 2px 0 color-mix(in srgb, var(--disin-component) 64%, black), 0 5px 10px #30271d2e;color:var(--disin-component-content);cursor:pointer;font:inherit;text-transform:uppercase;touch-action:manipulation;min-height:2.75rem;transition:translate .15s var(--disin-ease), box-shadow .15s var(--disin-ease), filter .15s ease;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.82rem;font-weight:760;text-decoration:none;display:inline-flex}:where([data-theme=disin],.disin) .btn:hover{filter:brightness(1.06)}:where([data-theme=disin],.disin) .btn:active,:where([data-theme=disin],.disin) .btn-active{translate:0 2px;box-shadow:inset 0 2px 4px #0000003d,0 1px #ffffff38}:where([data-theme=disin],.disin) :is(.btn-outline,.btn-ghost){border-color:color-mix(in srgb, var(--disin-component) 64%, transparent);color:var(--disin-component);background:0 0;box-shadow:inset 0 1px #ffffff7a}:where([data-theme=disin],.disin) .btn-ghost{box-shadow:none;border-color:#0000}:where([data-theme=disin],.disin) .btn-soft{background:color-mix(in srgb, var(--disin-component) 16%, var(--disin-paper));border-color:color-mix(in srgb, var(--disin-component) 34%, transparent);color:color-mix(in srgb, var(--disin-component) 84%, black);box-shadow:inset 0 1px #ffffffbf,0 2px 5px #30271d1a}:where([data-theme=disin],.disin) .btn-link{box-shadow:none;color:var(--disin-component);text-underline-offset:.22em;background:0 0;border:0;min-height:auto;padding:.25rem;text-decoration:underline}:where([data-theme=disin],.disin) .btn-circle{aspect-ratio:1;border-radius:50%;padding:0}:where([data-theme=disin],.disin) .btn-square{aspect-ratio:1;padding:0}:where([data-theme=disin],.disin) .btn-wide{min-width:12rem}:where([data-theme=disin],.disin) .btn-block{width:100%;display:flex}:where([data-theme=disin],.disin) .dropdown{display:inline-block;position:relative}:where([data-theme=disin],.disin) .dropdown-content{background:linear-gradient(135deg, #ffffff5c, transparent 34%), var(--disin-paper);border:1px solid var(--disin-line);border-radius:var(--radius-box);box-shadow:var(--disin-shadow-raised);inset-inline-start:0;z-index:40;min-width:12rem;margin-top:.65rem;padding:.45rem;display:none;position:absolute;top:100%}:where([data-theme=disin],.disin) :is(.dropdown:hover,.dropdown:focus-within,.dropdown-open)>.dropdown-content{display:block}:where([data-theme=disin],.disin) .dropdown-end>.dropdown-content{inset-inline:auto 0}:where([data-theme=disin],.disin) .dropdown-top>.dropdown-content{margin-bottom:.65rem;top:auto;bottom:100%}:where([data-theme=disin],.disin) .fab{z-index:35;flex-direction:column-reverse;align-items:flex-end;gap:.65rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}:where([data-theme=disin],.disin) .fab:not(:focus-within):not(:hover)>:not(.fab-main-action){opacity:0;pointer-events:none;translate:0 1rem;scale:.72}:where([data-theme=disin],.disin) .fab>*{transition:opacity .18s ease, scale .18s var(--disin-ease), translate .18s var(--disin-ease)}:where([data-theme=disin],.disin) .fab-main-action{border-radius:999px;min-width:3.5rem;min-height:3.5rem}:where([data-theme=disin],.disin) .fab-flower{grid-template-columns:repeat(2,auto);display:grid}:where([data-theme=disin],.disin) .modal{color:inherit;z-index:60;background:#1915119e;border:0;justify-content:center;align-items:center;width:100%;max-width:none;max-height:none;margin:0;padding:1rem;display:none;position:fixed;inset:0}:where([data-theme=disin],.disin) dialog.modal[open],:where([data-theme=disin],.disin) .modal-open,:where([data-theme=disin],.disin) .modal-toggle:checked+.modal{display:flex}:where([data-theme=disin],.disin) .modal-box{background:linear-gradient(135deg, #ffffff73, transparent 36%), var(--disin-paper);border:1px solid var(--disin-line);border-radius:calc(var(--radius-box) * 1.2);width:min(100%,34rem);max-width:34rem;max-height:calc(100dvh - 2rem);padding:1.5rem;overflow:auto;box-shadow:inset 0 1px #fffc,0 22px 70px #0000006b,0 0 0 6px #201b162e}:where([data-theme=disin],.disin) .modal-action{justify-content:flex-end;align-items:center;gap:.65rem;margin-top:1.25rem;display:flex}:where([data-theme=disin],.disin) .modal-backdrop{z-index:-1;position:absolute;inset:0}:where([data-theme=disin],.disin) .modal-toggle{appearance:none;width:0;height:0;position:fixed}:where([data-theme=disin],.disin) .swap{cursor:pointer;place-content:center;display:inline-grid;position:relative}:where([data-theme=disin],.disin) .swap>input{appearance:none;width:100%;height:100%;position:absolute;inset:0}:where([data-theme=disin],.disin) .swap .swap-on,:where([data-theme=disin],.disin) .swap input:checked~.swap-off,:where([data-theme=disin],.disin) .swap.swap-active .swap-off{opacity:0;rotate:-10deg;scale:.72}:where([data-theme=disin],.disin) .swap input:checked~.swap-on,:where([data-theme=disin],.disin) .swap .swap-off,:where([data-theme=disin],.disin) .swap.swap-active .swap-on{opacity:1;rotate:0deg;scale:1}:where([data-theme=disin],.disin) .swap>:is(.swap-on,.swap-off){transition:opacity .18s ease, rotate .18s var(--disin-ease), scale .18s var(--disin-ease);grid-area:1/1}:where([data-theme=disin],.disin) .swap-rotate input:checked~.swap-on{rotate:0deg}:where([data-theme=disin],.disin) .swap-rotate .swap-on{rotate:-90deg}:where([data-theme=disin],.disin) .swap-flip{perspective:24rem}:where([data-theme=disin],.disin) .swap-flip .swap-on{transform:rotateY(180deg)}:where([data-theme=disin],.disin) .swap-flip input:checked~.swap-on{transform:rotateY(0)}:where([data-theme=disin],.disin) .theme-controller{accent-color:var(--color-primary)}:where([data-theme=disin],.disin) .aura{--aura-color:color-mix(in srgb, var(--color-primary) 72%, white);border-radius:inherit;box-shadow:0 0 0 1px color-mix(in srgb, var(--aura-color) 42%, transparent), 0 0 1.25rem color-mix(in srgb, var(--aura-color) 42%, transparent), 0 0 3rem color-mix(in srgb, var(--aura-color) 18%, transparent);position:relative}:where([data-theme=disin],.disin) .aura:before{border:1px solid color-mix(in srgb, var(--aura-color) 68%, white);border-radius:inherit;content:"";opacity:.58;pointer-events:none;position:absolute;inset:-2px}:where([data-theme=disin],.disin) .aura-gold{--aura-color:#ca9347}:where([data-theme=disin],.disin) .aura-silver{--aura-color:#aab4ba}:where([data-theme=disin],.disin) .aura-holo,:where([data-theme=disin],.disin) .aura-rainbow{--aura-color:#9b7fc0}:where([data-theme=disin],.disin) .avatar{vertical-align:middle;display:inline-flex;position:relative}:where([data-theme=disin],.disin) .avatar>div{aspect-ratio:1;background:var(--disin-metal);border:2px solid var(--disin-paper-light);box-shadow:0 0 0 1px var(--disin-metal-dark), var(--disin-shadow-raised);border-radius:999px;width:3rem;display:block;overflow:hidden}:where([data-theme=disin],.disin) .avatar img{object-fit:cover;width:100%;height:100%}:where([data-theme=disin],.disin) .avatar.placeholder>div{justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:flex}:where([data-theme=disin],.disin) .avatar.online:after,:where([data-theme=disin],.disin) .avatar.offline:after{background:var(--color-success);border:2px solid var(--disin-paper);content:"";border-radius:999px;width:.8rem;height:.8rem;position:absolute;bottom:0;right:0;box-shadow:0 1px 3px #00000042}:where([data-theme=disin],.disin) .avatar.offline:after{background:var(--disin-metal-dark)}:where([data-theme=disin],.disin) .avatar-group{display:flex}:where([data-theme=disin],.disin) .avatar-group .avatar{margin-inline-end:-1rem}:where([data-theme=disin],.disin) .badge{background:linear-gradient(180deg, color-mix(in srgb, var(--disin-component) 70%, white), var(--disin-component));border:1px solid color-mix(in srgb, var(--disin-component) 70%, black);color:var(--disin-component-content);text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;gap:.3rem;min-height:1.35rem;padding:.24rem .52rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff61,0 1px 2px #30271d2e}:where([data-theme=disin],.disin) :is(.badge-outline,.badge-ghost,.badge-soft){border-color:color-mix(in srgb, var(--disin-component) 58%, transparent);box-shadow:none;color:var(--disin-component);background:0 0}:where([data-theme=disin],.disin) .badge-soft{background:color-mix(in srgb, var(--disin-component) 14%, var(--disin-paper))}:where([data-theme=disin],.disin) .badge-xs{min-height:1rem;padding:.15rem .35rem;font-size:.56rem}:where([data-theme=disin],.disin) .badge-sm{min-height:1.15rem;font-size:.62rem}:where([data-theme=disin],.disin) .badge-lg{min-height:1.65rem;padding-inline:.7rem;font-size:.76rem}:where([data-theme=disin],.disin) .badge-xl{min-height:2rem;padding-inline:.85rem;font-size:.84rem}:where([data-theme=disin],.disin) .card{background:linear-gradient(140deg, #ffffff7a, transparent 34%), var(--disin-paper);border:1px solid var(--disin-line);border-radius:var(--radius-box);box-shadow:var(--disin-shadow-raised);color:var(--disin-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}:where([data-theme=disin],.disin) .card-border{border-color:color-mix(in srgb, var(--disin-ink) 34%, transparent)}:where([data-theme=disin],.disin) .card-dash{border-style:dashed}:where([data-theme=disin],.disin) .card-side{flex-direction:row;align-items:stretch}:where([data-theme=disin],.disin) .card>figure{margin:0;display:block;overflow:hidden}:where([data-theme=disin],.disin) .card>figure img{object-fit:cover;width:100%;height:100%;display:block}:where([data-theme=disin],.disin) .card-body{flex-direction:column;flex:1;gap:.75rem;padding:1.35rem;display:flex}:where([data-theme=disin],.disin) .card-title{align-items:center;gap:.45rem;margin:0;font-size:1.05rem;font-weight:850;display:flex}:where([data-theme=disin],.disin) .card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin-top:auto;display:flex}:where([data-theme=disin],.disin) .card.image-full>figure{position:absolute;inset:0}:where([data-theme=disin],.disin) .card.image-full>figure:after{content:"";background:linear-gradient(#0000,#000000c2);position:absolute;inset:0}:where([data-theme=disin],.disin) .card.image-full>.card-body{color:#fff;position:relative}:where([data-theme=disin],.disin) .carousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--disin-metal-dark) transparent;gap:.75rem;display:flex;overflow-x:auto}:where([data-theme=disin],.disin) .carousel-item{scroll-snap-align:start;flex:none;display:flex}:where([data-theme=disin],.disin) .carousel-center .carousel-item{scroll-snap-align:center}:where([data-theme=disin],.disin) .carousel-end .carousel-item{scroll-snap-align:end}:where([data-theme=disin],.disin) .carousel-vertical{scroll-snap-type:y mandatory;flex-direction:column;overflow:hidden auto}:where([data-theme=disin],.disin) .chat{grid-template-columns:auto 1fr;column-gap:.65rem;margin-block:.55rem;display:grid}:where([data-theme=disin],.disin) .chat.chat-end{text-align:right;grid-template-columns:1fr auto}:where([data-theme=disin],.disin) .chat-image{grid-row:1/4}:where([data-theme=disin],.disin) .chat-end .chat-image{grid-column:2}:where([data-theme=disin],.disin) :is(.chat-header,.chat-footer){color:var(--disin-muted);grid-column:2;padding:.18rem .5rem;font-size:.7rem}:where([data-theme=disin],.disin) .chat-end :is(.chat-header,.chat-footer){grid-column:1}:where([data-theme=disin],.disin) .chat-bubble{background:linear-gradient(145deg, var(--disin-paper-light), var(--disin-paper-deep));border:1px solid var(--disin-line);box-shadow:var(--disin-shadow-soft);border-radius:.35rem 1rem 1rem;grid-column:2;justify-self:start;max-width:min(26rem,90%);padding:.72rem .9rem;position:relative}:where([data-theme=disin],.disin) .chat-end .chat-bubble{background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 78%, white), var(--color-primary));color:var(--color-primary-content);border-radius:1rem .35rem 1rem 1rem;grid-column:1;justify-self:end}:where([data-theme=disin],.disin) .collapse{background:var(--disin-paper);border:1px solid var(--disin-line);border-radius:var(--radius-box);box-shadow:var(--disin-shadow-soft);transition:grid-template-rows .22s var(--disin-ease);grid-template-rows:auto 0fr;display:grid;position:relative;overflow:hidden}:where([data-theme=disin],.disin) .collapse>input{appearance:none;cursor:pointer;opacity:0;z-index:1;width:100%;height:3.2rem;position:absolute;inset:0 0 auto}:where([data-theme=disin],.disin) .collapse-title{align-items:center;min-height:3.2rem;padding:.85rem 3rem .85rem 1rem;font-weight:800;display:flex;position:relative}:where([data-theme=disin],.disin) .collapse-title:after{content:"+";transition:rotate .18s var(--disin-ease);font:800 1.1rem/1 monospace;position:absolute;right:1rem}:where([data-theme=disin],.disin) .collapse-content{min-height:0;padding-inline:1rem;overflow:hidden}:where([data-theme=disin],.disin) details.collapse[open],:where([data-theme=disin],.disin) .collapse-open{grid-template-rows:auto 1fr}:where([data-theme=disin],.disin) .collapse:has(>input:checked){grid-template-rows:auto 1fr}:where([data-theme=disin],.disin) :is(.collapse:has(>input:checked),details.collapse[open],.collapse-open)>.collapse-title:after{rotate:45deg}:where([data-theme=disin],.disin) :is(.collapse:has(>input:checked),details.collapse[open],.collapse-open)>.collapse-content{padding-bottom:1rem}:where([data-theme=disin],.disin) .countdown{background:var(--disin-leather-deep);border:3px solid var(--disin-metal-dark);box-shadow:var(--disin-shadow-inset);color:var(--disin-lcd);font-variant-numeric:tabular-nums;min-width:2.2ch;text-shadow:0 0 .45rem color-mix(in srgb, var(--disin-lcd) 60%, transparent);border-radius:.5rem;align-items:center;padding:.22rem .36rem;font-family:DM Mono,ui-monospace,monospace;display:inline-flex;overflow:hidden}:where([data-theme=disin],.disin) .countdown>*{height:1em;line-height:1em}:where([data-theme=disin],.disin) .diff{border:1px solid var(--disin-line);border-radius:var(--radius-box);grid-template-columns:50% 1fr;display:grid;position:relative;overflow:hidden}:where([data-theme=disin],.disin) :is(.diff-item-1,.diff-item-2){grid-area:1/1/2/3;overflow:hidden}:where([data-theme=disin],.disin) .diff-item-1{clip-path:inset(0 50% 0 0);z-index:1}:where([data-theme=disin],.disin) .diff-resizer{appearance:none;background:linear-gradient(90deg, transparent calc(50% - 2px), var(--disin-metal-light) calc(50% - 2px), var(--disin-metal-dark) calc(50% + 2px), transparent calc(50% + 2px));cursor:ew-resize;opacity:1;z-index:2;grid-area:1/1/2/3;width:100%;margin:0}:where([data-theme=disin],.disin) .hover-3d{border-radius:var(--radius-box);perspective:50rem;transition:rotate .24s var(--disin-ease), translate .24s var(--disin-ease);transform-style:preserve-3d}:where([data-theme=disin],.disin) .hover-3d:hover{rotate:x 4deg y -5deg;translate:0 -.25rem}:where([data-theme=disin],.disin) .hover-gallery{display:grid;position:relative;overflow:hidden}:where([data-theme=disin],.disin) .hover-gallery>*{opacity:0;transition:opacity .22s ease, translate .32s var(--disin-ease);grid-area:1/1;translate:1rem}:where([data-theme=disin],.disin) .hover-gallery>:first-child,:where([data-theme=disin],.disin) .hover-gallery:hover>:last-child{opacity:1;translate:0}:where([data-theme=disin],.disin) .hover-gallery:hover>:first-child:not(:last-child){opacity:0;translate:-1rem}:where([data-theme=disin],.disin) .kbd{background:linear-gradient(180deg, var(--disin-metal-light), var(--disin-metal));border:1px solid var(--disin-metal-dark);border-bottom-width:2px;border-radius:.38rem;place-content:center;min-width:1.55rem;min-height:1.55rem;padding:.3rem .42rem;font-family:DM Mono,ui-monospace,monospace;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fff,0 2px 3px #30271d2e}:where([data-theme=disin],.disin) .list{background:var(--disin-paper);border:1px solid var(--disin-line);border-radius:var(--radius-box);box-shadow:var(--disin-shadow-soft);flex-direction:column;margin:0;padding:.3rem;list-style:none;display:flex;overflow:hidden}:where([data-theme=disin],.disin) .list-row{border-bottom:1px solid var(--disin-line);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-width:0;padding:.7rem;display:grid}:where([data-theme=disin],.disin) .list-row:last-child{border-bottom:0}:where([data-theme=disin],.disin) .list-col-grow{min-width:0}:where([data-theme=disin],.disin) .list-col-wrap{grid-column:1/-1}:where([data-theme=disin],.disin) .stats{background:linear-gradient(145deg, var(--disin-paper-light), var(--disin-paper));border:1px solid var(--disin-line);border-radius:var(--radius-box);box-shadow:var(--disin-shadow-raised);grid-auto-flow:column;display:inline-grid;overflow:hidden}:where([data-theme=disin],.disin) .stats-vertical{grid-auto-flow:row}:where([data-theme=disin],.disin) .stat{grid-template-columns:auto 1fr;gap:.2rem;padding:1rem 1.2rem;display:grid;position:relative}:where([data-theme=disin],.disin) .stat+.stat{border-inline-start:1px solid var(--disin-line)}:where([data-theme=disin],.disin) .stats-vertical .stat+.stat{border-block-start:1px solid var(--disin-line);border-inline-start:0}:where([data-theme=disin],.disin) :is(.stat-title,.stat-value,.stat-desc){grid-column:1/-1}:where([data-theme=disin],.disin) .stat-title{color:var(--disin-muted);text-transform:uppercase;font-size:.7rem;font-weight:750}:where([data-theme=disin],.disin) .stat-value{letter-spacing:-.06em;font-family:DM Mono,ui-monospace,monospace;font-size:1.9rem;font-weight:800}:where([data-theme=disin],.disin) .stat-desc{color:var(--disin-muted);font-size:.72rem}:where([data-theme=disin],.disin) .status{background:var(--disin-component);border:1px solid color-mix(in srgb, var(--disin-component) 72%, black);box-shadow:0 0 .55rem color-mix(in srgb, var(--disin-component) 72%, transparent), 0 1px 0 #ffffff8a inset;border-radius:999px;width:.72rem;height:.72rem;display:inline-block}:where([data-theme=disin],.disin) .status-xs{width:.35rem;height:.35rem}:where([data-theme=disin],.disin) .status-sm{width:.5rem;height:.5rem}:where([data-theme=disin],.disin) .status-lg{width:.95rem;height:.95rem}:where([data-theme=disin],.disin) .status-xl{width:1.2rem;height:1.2rem}:where([data-theme=disin],.disin) .table{border-collapse:separate;border-spacing:0;color:inherit;text-align:left;width:100%;font-size:.8rem}:where([data-theme=disin],.disin) .table :is(th,td){border-bottom:1px solid var(--disin-line);padding:.72rem .8rem}:where([data-theme=disin],.disin) .table th{background:color-mix(in srgb, var(--disin-paper-deep) 60%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}:where([data-theme=disin],.disin) .table-zebra tbody tr:nth-child(2n){background:#463a2d0d}:where([data-theme=disin],.disin) .table-pin-rows thead{z-index:1;position:sticky;top:0}:where([data-theme=disin],.disin) .table-pin-cols tr>:first-child{position:sticky;left:0}:where([data-theme=disin],.disin) .text-rotate{vertical-align:text-bottom;height:1.25em;display:inline-grid;overflow:hidden}:where([data-theme=disin],.disin) .text-rotate>*{opacity:0;grid-area:1/1;animation:10s step-end infinite disin-text-rotate}:where([data-theme=disin],.disin) .text-rotate>:first-child{animation-delay:0s}:where([data-theme=disin],.disin) .text-rotate>:nth-child(2){animation-delay:2.5s}:where([data-theme=disin],.disin) .text-rotate>:nth-child(3){animation-delay:5s}:where([data-theme=disin],.disin) .text-rotate>:nth-child(4){animation-delay:7.5s}:where([data-theme=disin],.disin) .timeline{margin:0;padding:1rem 0;list-style:none;display:flex;overflow-x:auto}:where([data-theme=disin],.disin) .timeline>li{flex:1 0 8rem;grid-template-rows:1fr auto 1fr;min-width:0;display:grid;position:relative}:where([data-theme=disin],.disin) .timeline-middle{grid-row:2;justify-content:center;align-items:center;display:flex}:where([data-theme=disin],.disin) .timeline-middle:before{background:var(--color-primary);border:3px solid var(--disin-paper);box-shadow:0 0 0 1px var(--disin-metal-dark), 0 0 .55rem #b95f4259;content:"";border-radius:50%;width:1rem;height:1rem}:where([data-theme=disin],.disin) .timeline>li:before{background:var(--disin-metal-dark);content:"";grid-row:2;height:2px;position:absolute;top:50%;left:0;right:0}:where([data-theme=disin],.disin) .timeline-start{text-align:center;grid-row:1;align-self:end;padding:.5rem}:where([data-theme=disin],.disin) .timeline-end{text-align:center;grid-row:3;padding:.5rem}@keyframes disin-text-rotate{0%,24%{opacity:1;translate:0}25%,to{opacity:0;translate:0 -100%}}@media (prefers-reduced-motion:reduce){:where([data-theme=disin],.disin) .text-rotate>*{animation:none}:where([data-theme=disin],.disin) .text-rotate>:first-child{opacity:1}}:where([data-theme=disin],.disin) .breadcrumbs{max-width:100%;overflow-x:auto}:where([data-theme=disin],.disin) .breadcrumbs>ul{white-space:nowrap;align-items:center;margin:0;padding:.25rem;list-style:none;display:flex}:where([data-theme=disin],.disin) .breadcrumbs li{align-items:center;font-size:.75rem;font-weight:700;display:flex}:where([data-theme=disin],.disin) .breadcrumbs li+li:before{color:var(--disin-metal-dark);content:"›";margin-inline:.55rem;font:900 1rem/1 monospace}:where([data-theme=disin],.disin) .breadcrumbs a{color:inherit;text-decoration:none}:where([data-theme=disin],.disin) .dock{background:linear-gradient(180deg, var(--disin-metal-light), var(--disin-metal));border:1px solid var(--disin-metal-dark);bottom:0;z-index:30;border-radius:1.2rem 1.2rem 0 0;justify-content:center;align-items:end;height:4rem;padding:.35rem;display:flex;position:fixed;inset-inline:0;box-shadow:inset 0 -1px #ffffffb8,0 -8px 24px #30271d26}:where([data-theme=disin],.disin) .dock>*{color:var(--disin-muted);font:inherit;background:0 0;border:0;border-radius:.75rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;max-width:7rem;height:100%;padding:.25rem .6rem;font-size:.65rem;display:flex}:where([data-theme=disin],.disin) .dock>:is(.dock-active,[aria-current=page]){background:var(--disin-leather);box-shadow:var(--disin-shadow-inset);color:var(--disin-lcd);text-shadow:0 0 .4rem #c8dd9666}:where([data-theme=disin],.disin) .dock-xs{height:2.8rem}:where([data-theme=disin],.disin) .dock-sm{height:3.3rem}:where([data-theme=disin],.disin) .dock-lg{height:4.8rem}:where([data-theme=disin],.disin) .dock-xl{height:5.4rem}:where([data-theme=disin],.disin) .link{color:color-mix(in srgb, var(--color-primary) 82%, var(--disin-ink));cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.22em;font-weight:700;text-decoration-thickness:1px}:where([data-theme=disin],.disin) .link-hover:not(:hover){text-decoration-color:#0000}:where([data-theme=disin],.disin) .link-neutral{color:var(--color-neutral)}:where([data-theme=disin],.disin) .link-primary{color:var(--color-primary)}:where([data-theme=disin],.disin) .link-secondary{color:var(--color-secondary)}:where([data-theme=disin],.disin) .link-accent{color:var(--color-accent)}:where([data-theme=disin],.disin) .link-info{color:var(--color-info)}:where([data-theme=disin],.disin) .link-success{color:var(--color-success)}:where([data-theme=disin],.disin) .link-warning{color:var(--color-warning)}:where([data-theme=disin],.disin) .link-error{color:var(--color-error)}:where([data-theme=disin],.disin) .menu{background:var(--disin-paper);border:1px solid var(--disin-line);border-radius:var(--radius-box);box-shadow:var(--disin-shadow-soft);flex-direction:column;gap:.2rem;margin:0;padding:.4rem;font-size:.8rem;list-style:none;display:flex}:where([data-theme=disin],.disin) .menu-horizontal{flex-direction:row}:where([data-theme=disin],.disin) .menu li{flex-direction:column;min-width:0;display:flex;position:relative}:where([data-theme=disin],.disin) .menu li>:where(a,button,summary){color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.55rem;min-height:2.35rem;padding:.55rem .7rem;text-decoration:none;display:flex}:where([data-theme=disin],.disin) .menu li>:where(a,button,summary):hover{background:#483b2d14;box-shadow:inset 0 1px #ffffff9e}:where([data-theme=disin],.disin) .menu li>:where(.active,[aria-current=page]){background:var(--disin-leather);box-shadow:var(--disin-shadow-inset);color:var(--disin-lcd)}:where([data-theme=disin],.disin) .menu-title{color:var(--disin-muted);letter-spacing:.08em;text-transform:uppercase;padding:.65rem .7rem .25rem;font-size:.65rem;font-weight:850}:where([data-theme=disin],.disin) .megamenu{background:linear-gradient(180deg, var(--disin-metal-light), var(--disin-metal));border:1px solid var(--disin-metal-dark);border-radius:var(--radius-box);box-shadow:var(--disin-shadow-raised);align-items:center;gap:.25rem;margin:0;padding:.4rem;list-style:none;display:flex;position:relative}:where([data-theme=disin],.disin) .megamenu>li>:where(a,button){color:inherit;font:inherit;background:0 0;border:0;border-radius:.6rem;align-items:center;min-height:2.4rem;padding:.55rem .8rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}:where([data-theme=disin],.disin) .megamenu :is(.megamenu-content,[popover]){background:var(--disin-paper);border:1px solid var(--disin-line);border-radius:var(--radius-box);box-shadow:var(--disin-shadow-raised);z-index:45;width:100%;margin:0;padding:1rem;position:absolute;inset:calc(100% + .55rem) 0 auto}:where([data-theme=disin],.disin) .megamenu-vertical{flex-direction:column;align-items:stretch}:where([data-theme=disin],.disin) .megamenu-active{background:var(--disin-leather);color:var(--disin-lcd)}:where([data-theme=disin],.disin) .navbar{background:linear-gradient(180deg, var(--disin-metal-light), var(--disin-metal));border:1px solid var(--disin-metal-dark);border-radius:var(--radius-box);box-shadow:var(--disin-shadow-raised);align-items:center;gap:.65rem;width:100%;min-height:4rem;padding:.55rem .7rem;display:flex}:where([data-theme=disin],.disin) .navbar-start{justify-content:flex-start;align-items:center;width:50%;display:flex}:where([data-theme=disin],.disin) .navbar-center{flex-shrink:0;justify-content:center;align-items:center;display:flex}:where([data-theme=disin],.disin) .navbar-end{justify-content:flex-end;align-items:center;width:50%;display:flex}:where([data-theme=disin],.disin) .join{align-items:stretch;display:inline-flex}:where([data-theme=disin],.disin) .join-vertical{flex-direction:column}:where([data-theme=disin],.disin) .join:not(.join-vertical)>.join-item:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-inline-start:-1px}:where([data-theme=disin],.disin) .join:not(.join-vertical)>.join-item:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}:where([data-theme=disin],.disin) .join-vertical>.join-item:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}:where([data-theme=disin],.disin) .join-vertical>.join-item:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}:where([data-theme=disin],.disin) .steps{grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}:where([data-theme=disin],.disin) .steps-vertical{grid-auto-rows:1fr;grid-auto-flow:row}:where([data-theme=disin],.disin) .step{color:var(--disin-muted);text-align:center;grid-template-rows:2rem 1fr;place-items:center;min-width:6rem;font-size:.68rem;font-weight:750;display:grid;position:relative}:where([data-theme=disin],.disin) .step:before{background:var(--disin-metal-dark);content:"";width:100%;height:2px;position:absolute;top:.95rem}:where([data-theme=disin],.disin) .step:after{background:var(--disin-metal);border:2px solid var(--disin-paper);box-shadow:0 0 0 1px var(--disin-metal-dark), var(--disin-shadow-soft);content:counter(step);counter-increment:step;border-radius:50%;place-content:center;width:1.5rem;height:1.5rem;font:800 .65rem/1 DM Mono,monospace;display:grid;position:relative}:where([data-theme=disin],.disin) .steps{counter-reset:step}:where([data-theme=disin],.disin) .step-primary:before{background:var(--color-primary)}:where([data-theme=disin],.disin) .step-primary:after{background:var(--color-primary);color:var(--color-primary-content)}:where([data-theme=disin],.disin) .tabs{align-items:end;gap:.2rem;display:flex}:where([data-theme=disin],.disin) .tab{background:linear-gradient(180deg, var(--disin-metal-light), var(--disin-metal));border:1px solid var(--disin-metal-dark);border-bottom-color:var(--disin-line);color:var(--disin-muted);cursor:pointer;border-radius:.75rem .75rem .2rem .2rem;justify-content:center;align-items:center;min-height:2.5rem;padding:.65rem .9rem;font:750 .76rem/1 inherit;text-decoration:none;display:inline-flex}:where([data-theme=disin],.disin) .tab-active,:where([data-theme=disin],.disin) .tab[aria-selected=true]{background:var(--disin-paper);border-bottom-color:var(--disin-paper);box-shadow:0 2px 0 var(--disin-paper), 0 1px 0 white inset;color:var(--disin-ink);translate:0 1px}:where([data-theme=disin],.disin) .tabs-box{background:var(--disin-paper-deep);border:1px solid var(--disin-line);border-radius:var(--radius-box);box-shadow:var(--disin-shadow-inset);align-items:center;padding:.3rem}:where([data-theme=disin],.disin) .tabs-box .tab{box-shadow:none;border-color:#0000;border-radius:.7rem}:where([data-theme=disin],.disin) .alert{background:linear-gradient(110deg, color-mix(in srgb, var(--disin-component) 11%, transparent), transparent 44%), var(--disin-paper);border:1px solid color-mix(in srgb, var(--disin-component) 46%, var(--disin-line));border-inline-start:.35rem solid var(--disin-component);border-radius:var(--radius-box);box-shadow:var(--disin-shadow-soft);color:var(--disin-ink);grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}:where([data-theme=disin],.disin) .alert>svg{color:var(--disin-component);width:1.2rem;height:1.2rem}:where([data-theme=disin],.disin) .alert-vertical{grid-template-columns:1fr;align-items:start}:where([data-theme=disin],.disin) .loading{color:var(--color-primary);width:1.6rem;height:1.6rem;animation:.9s linear infinite disin-loading-spin;display:inline-block}:where([data-theme=disin],.disin) .loading-spinner{border:3px solid color-mix(in srgb, currentColor 22%, transparent);border-top-color:currentColor;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff7a}:where([data-theme=disin],.disin) .loading-ring{border:3px double;border-bottom-color:#0000;border-radius:50%}:where([data-theme=disin],.disin) .loading-dots{background:radial-gradient(circle,currentColor 42%,#0000 45%) 0/33% 100% repeat-x;width:3rem;animation:1.1s steps(4,end) infinite disin-loading-dots}:where([data-theme=disin],.disin) .loading-ball{box-shadow:0 2px 0 color-mix(in srgb, currentColor 62%, black);background:currentColor;border-radius:50%;animation:.7s ease-in-out infinite alternate disin-loading-bounce}:where([data-theme=disin],.disin) .loading-bars{background:repeating-linear-gradient(90deg,currentColor 0 .22rem,#0000 .22rem .42rem);width:2.5rem;animation:.9s ease-in-out infinite disin-loading-bars}:where([data-theme=disin],.disin) .loading-infinity{border:.22rem solid;border-left-color:#0000;border-radius:50% 50% 50% 10%}:where([data-theme=disin],.disin) .loading-xs{width:.8rem;height:.8rem}:where([data-theme=disin],.disin) .loading-sm{width:1.15rem;height:1.15rem}:where([data-theme=disin],.disin) .loading-lg{width:2.25rem;height:2.25rem}:where([data-theme=disin],.disin) .loading-xl{width:3rem;height:3rem}:where([data-theme=disin],.disin) .progress{appearance:none;background:var(--disin-paper-deep);border:1px solid var(--disin-metal-dark);box-shadow:var(--disin-shadow-inset);color:var(--disin-component);vertical-align:middle;border-radius:999px;width:100%;height:.8rem;overflow:hidden}:where([data-theme=disin],.disin) .progress::-webkit-progress-bar{background:0 0}:where([data-theme=disin],.disin) .progress::-webkit-progress-value{background:linear-gradient(180deg, #fff6, transparent 52%), var(--disin-component);border-radius:inherit;box-shadow:0 0 .5rem color-mix(in srgb, var(--disin-component) 35%, transparent)}:where([data-theme=disin],.disin) .progress::-moz-progress-bar{background:linear-gradient(180deg, #fff6, transparent 52%), var(--disin-component);border-radius:inherit}:where([data-theme=disin],.disin) .radial-progress{--value:0;--size:5rem;--thickness:.55rem;aspect-ratio:1;background:radial-gradient(farthest-side, var(--disin-paper) calc(100% - var(--thickness) - 1px), transparent calc(100% - var(--thickness))), conic-gradient(var(--disin-component) calc(var(--value) * 1%), var(--disin-paper-deep) 0);border:1px solid var(--disin-line);box-shadow:var(--disin-shadow-inset), 0 1px 0 white;color:var(--disin-component);width:var(--size);border-radius:50%;justify-content:center;align-items:center;font:800 .78rem/1 DM Mono,monospace;display:inline-flex}:where([data-theme=disin],.disin) .skeleton{background:linear-gradient(100deg, transparent 24%, #ffffff8c 42%, transparent 60%), var(--disin-paper-deep);border-radius:var(--radius-field);box-shadow:var(--disin-shadow-inset);color:#0000;background-size:240% 100%;min-height:1rem;animation:1.8s ease-in-out infinite disin-skeleton}:where([data-theme=disin],.disin) .toast{z-index:55;flex-direction:column;gap:.65rem;width:max-content;max-width:calc(100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}:where([data-theme=disin],.disin) .toast-start{left:1rem;right:auto}:where([data-theme=disin],.disin) .toast-center{left:50%;right:auto;translate:-50%}:where([data-theme=disin],.disin) .toast-top{top:1rem;bottom:auto}:where([data-theme=disin],.disin) .toast-middle{top:50%;bottom:auto;translate:0 -50%}:where([data-theme=disin],.disin) .toast-center.toast-middle{translate:-50% -50%}:where([data-theme=disin],.disin) .tooltip{display:inline-block;position:relative}:where([data-theme=disin],.disin) .tooltip:before{background:var(--disin-leather);border:1px solid var(--disin-leather-deep);box-shadow:var(--disin-shadow-raised);color:var(--disin-lcd);content:attr(data-tip);opacity:0;pointer-events:none;text-align:center;max-width:15rem;transition:opacity .15s ease, transform .15s var(--disin-ease);white-space:nowrap;z-index:50;border-radius:.5rem;padding:.42rem .58rem;font-size:.68rem;font-weight:700;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,.35rem)}:where([data-theme=disin],.disin) .tooltip:hover:before,:where([data-theme=disin],.disin) .tooltip:focus-within:before,:where([data-theme=disin],.disin) .tooltip-open:before{opacity:1;transform:translate(-50%)}:where([data-theme=disin],.disin) .tooltip-bottom:before{top:calc(100% + .5rem);bottom:auto}:where([data-theme=disin],.disin) .tooltip-left:before{inset:50% calc(100% + .5rem) auto auto;transform:translate(.35rem,-50%)}:where([data-theme=disin],.disin) .tooltip-right:before{top:50%;bottom:auto;left:calc(100% + .5rem);transform:translate(-.35rem,-50%)}@keyframes disin-loading-spin{to{rotate:1turn}}@keyframes disin-loading-dots{0%{clip-path:inset(0 72% 0 0)}to{clip-path:inset(0)}}@keyframes disin-loading-bounce{to{translate:0 -.45rem}}@keyframes disin-loading-bars{50%{scale:1 .55}}@keyframes disin-skeleton{0%{background-position:130% 0}to{background-position:-130% 0}}@media (prefers-reduced-motion:reduce){:where([data-theme=disin],.disin) :is(.loading,.skeleton){animation-duration:3s}}:where([data-theme=disin],.disin) :is(.input,.select,.textarea,.file-input){appearance:none;background:color-mix(in srgb, var(--disin-paper-light) 72%, var(--disin-paper));border:1px solid color-mix(in srgb, var(--disin-component) 26%, var(--disin-metal-dark));border-radius:var(--radius-field);box-shadow:var(--disin-shadow-inset);color:var(--disin-ink);font:inherit;outline:0;width:min(100%,22rem);min-height:2.75rem;padding:.65rem .85rem;font-size:.84rem;transition:border-color .15s,box-shadow .15s}:where([data-theme=disin],.disin) :is(.input,.select,.textarea,.file-input):focus{border-color:var(--disin-component);box-shadow:var(--disin-shadow-inset), 0 0 0 3px color-mix(in srgb, var(--disin-component) 20%, transparent)}:where([data-theme=disin],.disin) :is(.input,.textarea)::placeholder{color:color-mix(in srgb, var(--disin-muted) 68%, transparent)}:where([data-theme=disin],.disin) label.input,:where([data-theme=disin],.disin) label.select{align-items:center;gap:.55rem;padding-block:0;display:inline-flex}:where([data-theme=disin],.disin) label.input>input{color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}:where([data-theme=disin],.disin) .select{background-image:linear-gradient(45deg, transparent 50%, var(--disin-muted) 50%), linear-gradient(135deg, var(--disin-muted) 50%, transparent 50%);background-position:calc(100% - 1rem) calc(50% - .1rem),calc(100% - .72rem) calc(50% - .1rem);background-repeat:no-repeat;background-size:.3rem .3rem;padding-inline-end:2rem}:where([data-theme=disin],.disin) .textarea{resize:vertical;min-height:6rem}:where([data-theme=disin],.disin) .file-input{padding:0}:where([data-theme=disin],.disin) .file-input::file-selector-button{background:linear-gradient(180deg, var(--disin-metal-light), var(--disin-metal));border:0;border-inline-end:1px solid var(--disin-metal-dark);color:var(--disin-ink);cursor:pointer;text-transform:uppercase;height:2.65rem;margin-inline-end:.75rem;padding-inline:.85rem;font:800 .72rem/1 inherit;box-shadow:inset 0 -2px #0000001a}:where([data-theme=disin],.disin) :is(.checkbox,.radio,.toggle){appearance:none;cursor:pointer;transition:background .16s ease, box-shadow .16s ease, translate .12s var(--disin-ease);vertical-align:middle;outline:0;flex:none;place-content:center;margin:0;display:inline-grid}:where([data-theme=disin],.disin) .checkbox{background:var(--disin-paper-deep);border:1px solid var(--disin-metal-dark);box-shadow:var(--disin-shadow-inset);border-radius:.35rem;width:1.35rem;height:1.35rem}:where([data-theme=disin],.disin) .checkbox:after{border:solid var(--disin-component-content);content:"";opacity:0;height:.58rem;transition:opacity .13s ease, scale .15s var(--disin-ease);border-width:0 .16rem .16rem 0;width:.3rem;translate:0 -.08rem;rotate:45deg;scale:.6}:where([data-theme=disin],.disin) .checkbox:checked{background:linear-gradient(145deg, color-mix(in srgb, var(--disin-component) 75%, white), var(--disin-component));border-color:color-mix(in srgb, var(--disin-component) 70%, black);box-shadow:0 1px 2px #0000003d inset, 0 0 .5rem color-mix(in srgb, var(--disin-component) 30%, transparent)}:where([data-theme=disin],.disin) .checkbox:checked:after{opacity:1;scale:1}:where([data-theme=disin],.disin) .radio{background:var(--disin-paper-deep);border:1px solid var(--disin-metal-dark);box-shadow:var(--disin-shadow-inset);border-radius:50%;width:1.35rem;height:1.35rem}:where([data-theme=disin],.disin) .radio:after{background:var(--disin-component);box-shadow:0 0 .45rem color-mix(in srgb, var(--disin-component) 56%, transparent), 0 1px 0 #ffffff85 inset;content:"";opacity:0;height:.65rem;transition:opacity .13s ease, scale .15s var(--disin-ease);border-radius:50%;width:.65rem;scale:.45}:where([data-theme=disin],.disin) .radio:checked:after{opacity:1;scale:1}:where([data-theme=disin],.disin) .toggle{background:var(--disin-paper-deep);border:1px solid var(--disin-metal-dark);box-shadow:var(--disin-shadow-inset);border-radius:999px;place-content:center start;width:2.75rem;height:1.55rem;padding:.15rem}:where([data-theme=disin],.disin) .toggle:after{background:linear-gradient(145deg, var(--disin-metal-light), var(--disin-metal));border:1px solid var(--disin-metal-dark);content:"";height:1.05rem;transition:translate .18s var(--disin-ease), background .18s ease;border-radius:50%;width:1.05rem;box-shadow:inset 0 1px #fff,0 2px 3px #30271d47}:where([data-theme=disin],.disin) .toggle:checked{background:var(--disin-component);box-shadow:0 2px 4px #00000042 inset, 0 0 .5rem color-mix(in srgb, var(--disin-component) 32%, transparent)}:where([data-theme=disin],.disin) .toggle:checked:after{translate:1.15rem}:where([data-theme=disin],.disin) :is(.checkbox-xs,.radio-xs){width:.8rem;height:.8rem}:where([data-theme=disin],.disin) :is(.checkbox-sm,.radio-sm){width:1rem;height:1rem}:where([data-theme=disin],.disin) :is(.checkbox-lg,.radio-lg){width:1.7rem;height:1.7rem}:where([data-theme=disin],.disin) :is(.checkbox-xl,.radio-xl){width:2rem;height:2rem}:where([data-theme=disin],.disin) .toggle-sm{width:2.2rem;height:1.25rem}:where([data-theme=disin],.disin) .toggle-lg{width:3.3rem;height:1.9rem}:where([data-theme=disin],.disin) .range{appearance:none;cursor:pointer;background:0 0;width:min(100%,22rem);height:1.6rem;overflow:hidden}:where([data-theme=disin],.disin) .range::-webkit-slider-runnable-track{background:var(--disin-paper-deep);border:1px solid var(--disin-metal-dark);box-shadow:var(--disin-shadow-inset);border-radius:999px;height:.55rem}:where([data-theme=disin],.disin) .range::-webkit-slider-thumb{appearance:none;background:linear-gradient(145deg, var(--disin-metal-light), var(--disin-metal));border:1px solid var(--disin-metal-dark);box-shadow:-22rem 0 0 21.7rem var(--disin-component), 0 2px 4px #30271d59;border-radius:50%;width:1.25rem;height:1.25rem;margin-top:-.42rem}:where([data-theme=disin],.disin) .range::-moz-range-track{background:var(--disin-paper-deep);border:1px solid var(--disin-metal-dark);box-shadow:var(--disin-shadow-inset);border-radius:999px;height:.55rem}:where([data-theme=disin],.disin) .range::-moz-range-progress{background:var(--disin-component);border-radius:999px;height:.55rem}:where([data-theme=disin],.disin) .range::-moz-range-thumb{background:linear-gradient(145deg, var(--disin-metal-light), var(--disin-metal));border:1px solid var(--disin-metal-dark);border-radius:50%;width:1.25rem;height:1.25rem;box-shadow:0 2px 4px #30271d59}:where([data-theme=disin],.disin) .label{color:var(--disin-muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .15rem;font-size:.72rem;font-weight:700;display:flex}:where([data-theme=disin],.disin) .floating-label{display:block;position:relative}:where([data-theme=disin],.disin) .floating-label>span{background:var(--disin-paper);color:var(--disin-muted);z-index:1;padding-inline:.2rem;font-size:.62rem;position:absolute;top:-.4rem;left:.65rem}:where([data-theme=disin],.disin) .fieldset{background:color-mix(in srgb, var(--disin-paper) 75%, transparent);border:1px solid var(--disin-line);border-radius:var(--radius-box);gap:.5rem;margin:0;padding:1rem;display:grid}:where([data-theme=disin],.disin) .fieldset-legend{color:var(--disin-ink);letter-spacing:.05em;text-transform:uppercase;padding-inline:.35rem;font-size:.75rem;font-weight:850}:where([data-theme=disin],.disin) .filter{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}:where([data-theme=disin],.disin) .filter input{appearance:none}:where([data-theme=disin],.disin) .filter label,:where([data-theme=disin],.disin) .filter-reset{background:linear-gradient(180deg, var(--disin-metal-light), var(--disin-metal));border:1px solid var(--disin-metal-dark);box-shadow:0 1px 0 white inset, 0 2px 0 var(--disin-metal-dark);cursor:pointer;border-radius:999px;padding:.48rem .72rem;font-size:.68rem;font-weight:750}:where([data-theme=disin],.disin) .filter label:has(input:checked){background:var(--disin-leather);box-shadow:var(--disin-shadow-inset);color:var(--disin-lcd);translate:0 2px}:where([data-theme=disin],.disin) .rating{align-items:center;display:inline-flex}:where([data-theme=disin],.disin) .rating input{appearance:none;background:var(--disin-paper-deep);cursor:pointer;opacity:.52;width:1.5rem;height:1.5rem;margin:0 .1rem}:where([data-theme=disin],.disin) .rating input:checked,:where([data-theme=disin],.disin) .rating input:hover{background:var(--color-warning);filter:drop-shadow(0 1px 1px #30271d47);opacity:1}:where([data-theme=disin],.disin) .rating input:has(~input:checked){background:var(--color-warning);filter:drop-shadow(0 1px 1px #30271d47);opacity:1}:where([data-theme=disin],.disin) .rating input:has(~input:hover){background:var(--color-warning);filter:drop-shadow(0 1px 1px #30271d47);opacity:1}:where([data-theme=disin],.disin) .rating-hidden{opacity:0;width:0;height:0}:where([data-theme=disin],.disin) .calendar{background:var(--disin-paper);border:1px solid var(--disin-line);border-radius:var(--radius-box);box-shadow:var(--disin-shadow-raised);padding:.75rem}:where([data-theme=disin],.disin) .calendar :is(table,.rdp-month_grid){border-collapse:separate;border-spacing:.2rem;width:100%}:where([data-theme=disin],.disin) .calendar :is(th,.rdp-weekday){color:var(--disin-muted);text-transform:uppercase;font-size:.62rem;font-weight:800}:where([data-theme=disin],.disin) .calendar :is(td,button,.rdp-day_button){border-radius:.5rem;min-width:2rem;min-height:2rem}:where([data-theme=disin],.disin) .calendar :is(button:hover,.rdp-selected .rdp-day_button){background:var(--color-primary);color:var(--color-primary-content)}:where([data-theme=disin],.disin) .otp{align-items:center;gap:.45rem;display:inline-flex}:where([data-theme=disin],.disin) .otp>input{background:var(--disin-paper-light);border:1px solid var(--disin-metal-dark);box-shadow:var(--disin-shadow-inset);color:var(--disin-ink);text-align:center;border-radius:.55rem;width:2.45rem;height:2.8rem;font:800 1rem/1 DM Mono,monospace}:where([data-theme=disin],.disin) .otp-joined{gap:0}:where([data-theme=disin],.disin) .otp-joined>input+input{border-inline-start:0;border-radius:0}:where([data-theme=disin],.disin) .otp-joined>input:first-child{border-start-end-radius:0;border-end-end-radius:0}:where([data-theme=disin],.disin) .otp-joined>input:last-child{border-start-end-radius:.55rem;border-end-end-radius:.55rem}:where([data-theme=disin],.disin) .validator:user-invalid{--disin-component:var(--color-error);border-color:var(--color-error)}:where([data-theme=disin],.disin) .validator:has(:user-invalid){--disin-component:var(--color-error);border-color:var(--color-error)}:where([data-theme=disin],.disin) .validator:user-valid{--disin-component:var(--color-success);border-color:var(--color-success)}:where([data-theme=disin],.disin) .validator:has(:user-valid){--disin-component:var(--color-success);border-color:var(--color-success)}:where([data-theme=disin],.disin) .validator-hint{color:var(--color-error);margin-top:.3rem;font-size:.68rem;display:none}:where([data-theme=disin],.disin) .validator:user-invalid+.validator-hint{display:block}:where([data-theme=disin],.disin) .validator:has(:user-invalid)+.validator-hint{display:block}:where([data-theme=disin],.disin) .divider{color:var(--disin-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;margin-block:.8rem;font-size:.66rem;font-weight:800;display:flex}:where([data-theme=disin],.disin) .divider:before,:where([data-theme=disin],.disin) .divider:after{background:linear-gradient(90deg, transparent, var(--disin-metal-dark)), linear-gradient(90deg, transparent, #fffc);content:"";background-position:0 0,0 1px;background-repeat:no-repeat;flex:1;height:2px}:where([data-theme=disin],.disin) .divider:after{rotate:180deg}:where([data-theme=disin],.disin) .divider-horizontal{flex-direction:column;margin-block:0;margin-inline:.8rem}:where([data-theme=disin],.disin) .divider-horizontal:before,:where([data-theme=disin],.disin) .divider-horizontal:after{background:linear-gradient(transparent, var(--disin-metal-dark));flex:1;width:2px;height:auto}:where([data-theme=disin],.disin) .drawer{grid-template-columns:0 1fr;display:grid;position:relative}:where([data-theme=disin],.disin) .drawer-content{grid-column:2;min-width:0}:where([data-theme=disin],.disin) .drawer-side{min-width:0;transition:width .22s var(--disin-ease);z-index:35;grid-area:1/1;width:0;position:relative;overflow:hidden}:where([data-theme=disin],.disin) .drawer-side>:not(.drawer-overlay){background:var(--disin-paper);border-inline-end:1px solid var(--disin-line);width:17rem;min-height:100%;box-shadow:.75rem 0 2rem #30271d26}:where([data-theme=disin],.disin) .drawer-toggle{appearance:none;width:0;height:0;position:absolute}:is(:where([data-theme=disin],.disin) .drawer:has(>.drawer-toggle:checked),:where([data-theme=disin],.disin) .drawer-open){grid-template-columns:17rem 1fr}:is(:where([data-theme=disin],.disin) .drawer:has(>.drawer-toggle:checked)>.drawer-side,:where([data-theme=disin],.disin) .drawer-open>.drawer-side){width:17rem}:where([data-theme=disin],.disin) .drawer-end{grid-template-columns:1fr 0}:where([data-theme=disin],.disin) .drawer-end>.drawer-content{grid-column:1}:where([data-theme=disin],.disin) .drawer-end>.drawer-side{grid-column:2}:where([data-theme=disin],.disin) .footer{background:var(--disin-leather);border:1px solid var(--disin-leather-deep);border-radius:var(--radius-box);box-shadow:var(--disin-shadow-inset), 0 8px 22px #30271d2e;color:var(--color-neutral-content);grid-auto-flow:row;gap:1.25rem;padding:1.5rem;font-size:.8rem;display:grid}:where([data-theme=disin],.disin) .footer-horizontal{grid-auto-flow:column;justify-content:space-between}:where([data-theme=disin],.disin) .footer-title{color:var(--disin-lcd);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}:where([data-theme=disin],.disin) .hero{background:radial-gradient(circle at 72% 20%, #ffffff85, transparent 25%), linear-gradient(145deg, var(--disin-paper-light), var(--disin-paper-deep));border:1px solid var(--disin-line);border-radius:calc(var(--radius-box) * 1.25);box-shadow:var(--disin-shadow-raised);place-items:center;min-height:18rem;display:grid;position:relative;overflow:hidden}:where([data-theme=disin],.disin) .hero-overlay{background:#1814108c;position:absolute;inset:0}:where([data-theme=disin],.disin) .hero-content{justify-content:center;align-items:center;gap:2rem;width:100%;max-width:58rem;padding:2rem;display:flex;position:relative}:where([data-theme=disin],.disin) .hero-content.hero-content-vertical{text-align:center;flex-direction:column}:where([data-theme=disin],.disin) .indicator{display:inline-flex;position:relative}:where([data-theme=disin],.disin) .indicator-item{z-index:1;position:absolute;top:0;right:0;translate:50% -50%}:where([data-theme=disin],.disin) .indicator-start{left:0;right:auto;translate:-50% -50%}:where([data-theme=disin],.disin) .indicator-center{left:50%;right:auto;translate:-50% -50%}:where([data-theme=disin],.disin) .indicator-bottom{top:auto;bottom:0;translate:50% 50%}:where([data-theme=disin],.disin) .indicator-middle{top:50%;bottom:auto;translate:50% -50%}:where([data-theme=disin],.disin) .mask{object-fit:cover;display:inline-block}:where([data-theme=disin],.disin) .mask-squircle{clip-path:polygon(50% 0,77% 4%,96% 23%,100% 50%,96% 77%,77% 96%,50% 100%,23% 96%,4% 77%,0 50%,4% 23%,23% 4%)}:where([data-theme=disin],.disin) .mask-heart{clip-path:polygon(50% 88%,9% 48%,5% 29%,15% 13%,31% 8%,50% 24%,69% 8%,85% 13%,95% 29%,91% 48%)}:where([data-theme=disin],.disin) :is(.mask-hexagon,.mask-hexagon-2){clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%)}:where([data-theme=disin],.disin) .mask-decagon{clip-path:polygon(50% 0,80% 10%,100% 35%,100% 65%,80% 90%,50% 100%,20% 90%,0 65%,0 35%,20% 10%)}:where([data-theme=disin],.disin) :is(.mask-diamond,.mask-square){clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}:where([data-theme=disin],.disin) .mask-circle{border-radius:50%}:where([data-theme=disin],.disin) .mask-star,:where([data-theme=disin],.disin) .mask-star-2{clip-path:polygon(50% 2%,61% 36%,98% 36%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 36%,39% 36%)}:where([data-theme=disin],.disin) .mask-triangle{clip-path:polygon(50% 4%,96% 94%,4% 94%)}:where([data-theme=disin],.disin) .mask-parallelogram{clip-path:polygon(15% 0,100% 0,85% 100%,0 100%)}:where([data-theme=disin],.disin) .mask-half-1{clip-path:inset(0 50% 0 0)}:where([data-theme=disin],.disin) .mask-half-2{clip-path:inset(0 0 0 50%)}:where([data-theme=disin],.disin) .stack{grid-template-rows:1fr;grid-template-columns:1fr;padding:0 .5rem .5rem 0;display:inline-grid}:where([data-theme=disin],.disin) .stack>*{grid-area:1/1}:where([data-theme=disin],.disin) .stack>:nth-child(2){filter:brightness(.92);z-index:-1;translate:.28rem .28rem;scale:.96}:where([data-theme=disin],.disin) .stack>:nth-child(3){filter:brightness(.84);z-index:-2;translate:.56rem .56rem;scale:.92}:where([data-theme=disin],.disin) .stack-top>:nth-child(2){translate:.28rem -.28rem}:where([data-theme=disin],.disin) .stack-top>:nth-child(3){translate:.56rem -.56rem}@media (width<=700px){:where([data-theme=disin],.disin) .footer-horizontal{grid-auto-flow:row}:where([data-theme=disin],.disin) .hero-content{flex-direction:column;align-items:flex-start}}:where([data-theme=disin],.disin) :is(.mockup-browser,.mockup-window){background:var(--disin-metal);border:1px solid var(--disin-metal-dark);border-radius:var(--radius-box);box-shadow:var(--disin-shadow-raised);padding-top:2.55rem;position:relative;overflow:hidden}:where([data-theme=disin],.disin) :is(.mockup-browser,.mockup-window):before{background:radial-gradient(circle, #a84e43 0 .27rem, transparent .29rem) .7rem .75rem / .8rem .8rem no-repeat, radial-gradient(circle, #b47b35 0 .27rem, transparent .29rem) 1.55rem .75rem / .8rem .8rem no-repeat, radial-gradient(circle, #62805b 0 .27rem, transparent .29rem) 2.4rem .75rem / .8rem .8rem no-repeat, linear-gradient(180deg, var(--disin-metal-light), var(--disin-metal));border-bottom:1px solid var(--disin-metal-dark);content:"";height:2.55rem;position:absolute;inset:0 0 auto;box-shadow:inset 0 1px #fff}:where([data-theme=disin],.disin) .mockup-browser-toolbar{background:var(--disin-paper-light);border:1px solid var(--disin-metal-dark);box-shadow:var(--disin-shadow-inset);color:var(--disin-muted);text-overflow:ellipsis;white-space:nowrap;z-index:1;border-radius:.55rem;height:1.55rem;padding:.33rem .65rem;font-size:.7rem;position:absolute;top:.48rem;left:3.55rem;right:.7rem;overflow:hidden}:where([data-theme=disin],.disin) .mockup-code{background:repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 3px), var(--disin-leather-deep);border:2px solid var(--disin-metal-dark);border-radius:var(--radius-box);box-shadow:var(--disin-shadow-inset), var(--disin-shadow-raised);color:var(--disin-lcd);padding:1rem 1rem 1rem 2.8rem;font:.76rem/1.7 DM Mono,ui-monospace,monospace;position:relative;overflow-x:auto}:where([data-theme=disin],.disin) .mockup-code:before{color:color-mix(in srgb, var(--disin-lcd) 38%, transparent);content:"01\a 02\a 03\a 04\a 05\a 06";white-space:pre;position:absolute;left:.85rem}:where([data-theme=disin],.disin) .mockup-code pre{font:inherit;margin:0}:where([data-theme=disin],.disin) .mockup-code pre[data-prefix]:before{color:color-mix(in srgb, var(--disin-lcd) 45%, transparent);content:attr(data-prefix);width:1.4rem;margin-inline-end:1rem;display:inline-block}:where([data-theme=disin],.disin) .mockup-phone{background:linear-gradient(100deg, #ffffff8a, transparent 18% 75%, #0000002e), var(--disin-metal);border:1px solid var(--disin-metal-dark);box-shadow:0 0 0 .18rem var(--disin-paper-light) inset, 0 0 0 .3rem var(--disin-metal-dark) inset, 0 1rem 2.5rem #30271d47;border-radius:2.4rem;place-items:center;width:100%;max-width:20rem;padding:1.25rem .75rem 1.5rem;display:inline-grid;position:relative}:where([data-theme=disin],.disin) .mockup-phone-camera{background:var(--disin-leather-deep);box-shadow:var(--disin-shadow-inset);border-radius:999px;width:3.2rem;height:.45rem;margin-bottom:.65rem}:where([data-theme=disin],.disin) .mockup-phone-display{background:var(--disin-paper);border:2px solid var(--disin-leather-deep);border-radius:1.55rem;width:100%;min-height:26rem;overflow:hidden}:where([data-theme=disin],.disin) .mockup-window:after{color:var(--disin-muted);content:"DISIN / WINDOW";letter-spacing:.1em;font:700 .62rem/1 DM Mono,monospace;position:absolute;top:.92rem;left:50%;translate:-50%}}.skeuo-player,.specimen-card{--sk-ink:#181713;--sk-leather:#30271f;--sk-leather-dark:#1f1a16;--sk-metal:#d5ccbc;--sk-metal-dark:#a89e8d;--sk-cream:#ede4d2;--sk-lcd:#c9e388;--sk-lcd-dark:#627644;--sk-accent:#dc714e;--sk-accent-dark:#8e3828;--sk-shadow-deep:0 24px 60px #1f1a1659;--sk-motion:cubic-bezier(.2, .8, .25, 1)}.skeuo-player[data-theme=sage]{--sk-accent:#7d9474;--sk-accent-dark:#3f5940;--sk-lcd:#d2e5aa;--sk-lcd-dark:#627853}.skeuo-player[data-theme=cobalt]{--sk-accent:#617d9d;--sk-accent-dark:#30445f;--sk-lcd:#b9d8d1;--sk-lcd-dark:#526e70}.tactile-button{min-width:58px;min-height:42px;color:var(--sk-ink);cursor:pointer;background:#655b4e;border:0;border-radius:14px;padding:5px;transition:transform .14s,box-shadow .14s;display:inline-grid;position:relative;box-shadow:inset 0 1px 2px #ffffff2e,0 2px #302b25,0 7px 12px #211b1547}.tactile-button:after{content:"";pointer-events:none;border:1px solid #ffffff47;border-radius:9px;position:absolute;inset:6px}.tactile-button>span{min-height:32px;font:750 11px/1 var(--font-sans,sans-serif);letter-spacing:.08em;background:linear-gradient(155deg,#ffffff61,#0000 36%),linear-gradient(#f2eadb,#c7bdac);border-radius:10px;place-items:center;padding:0 12px;display:grid;box-shadow:inset 0 1px #fffc,inset 0 -2px 3px #43392e33}.tactile-button--amber>span{color:#fff8ef;background:linear-gradient(155deg, #ffffff52, transparent 35%), linear-gradient(var(--sk-accent), var(--sk-accent-dark));text-shadow:0 1px 1px #31110c8c}.tactile-button--dark>span{color:#d8cebb;background:linear-gradient(155deg,#ffffff24,#0000 36%),linear-gradient(#41382f,#201b17)}.tactile-button.is-round{border-radius:50%;min-width:48px;min-height:48px}.tactile-button.is-round:after,.tactile-button.is-round>span{border-radius:50%}.tactile-button.is-round>span{min-width:38px;min-height:38px;padding:0;font-size:16px}.tactile-button:hover{transform:translateY(-1px)}.tactile-button:active,.tactile-button.is-active{transform:translateY(2px);box-shadow:inset 0 2px 5px #130f0c8c,0 1px #302b25}.tactile-button:active>span,.tactile-button.is-active>span{box-shadow:inset 0 3px 6px #2a1a126b,inset 0 1px #fff3}.tactile-button:focus-visible,.tonearm:focus-visible,.rotary-control input:focus-visible+*{outline-offset:3px;outline:3px solid #f2b564}.rotary-control{color:#2a251f;font-family:var(--font-sans,sans-serif);grid-template-columns:auto;justify-items:center;display:grid}.rotary-control__well{background:linear-gradient(145deg,#817667,#3d352c);border-radius:50%;width:76px;height:76px;position:relative;box-shadow:inset 0 2px 5px #ffffff38,inset 0 -4px 8px #18130f99,0 7px 12px #251d154d}.rotary-control__well:after{content:"";background:radial-gradient(circle at 38% 30%,#ded6c8,#8f8577 65%,#51493f);border-radius:50%;position:absolute;inset:10px;box-shadow:inset 0 2px 2px #ffffffa6,inset 0 -4px 6px #30271e59,0 1px 2px #14100db3}.rotary-control__ticks{opacity:.48;background:repeating-conic-gradient(from -132deg,#181713 0deg 1.4deg,#0000 1.4deg 15deg);border-radius:50%;position:absolute;inset:1px;-webkit-mask:radial-gradient(circle,#0000 0 31px,#000 32px);mask:radial-gradient(circle,#0000 0 31px,#000 32px)}.rotary-control__knob{z-index:2;border-radius:50%;transition:transform .1s linear;position:absolute;inset:10px}.rotary-control__knob i{background:var(--sk-accent);border-radius:2px;width:3px;height:17px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:0 1px 1px #29181166}.rotary-control input{z-index:4;cursor:ew-resize;opacity:0;width:100%;height:100%;position:absolute;inset:0}.rotary-control>strong{letter-spacing:.12em;text-transform:uppercase;margin-top:9px;font-size:10px}.rotary-control>small{color:#73695d;font:500 10px/1 var(--font-mono,monospace);margin-top:2px}.lcd-panel{color:#26341d;background:linear-gradient(#fff3, transparent), var(--sk-lcd);text-shadow:0 0 6px #45652a38;border:5px solid #554e43;border-radius:11px;min-width:200px;padding:13px 15px 12px;position:relative;overflow:hidden;box-shadow:inset 0 0 14px #384c2647,0 2px #ffffff73,0 4px 9px #30271d57}.lcd-panel__scan{opacity:.2;pointer-events:none;background:repeating-linear-gradient(0deg,#17231138 0 1px,#0000 1px 3px);position:absolute;inset:0}.lcd-panel__top{color:var(--sk-lcd-dark);font:700 9px/1 var(--font-mono,monospace);letter-spacing:.12em;justify-content:space-between;align-items:center;display:flex;position:relative}.lcd-panel__top strong{color:#283820;letter-spacing:.04em;font-size:16px}.lcd-panel__title,.lcd-panel__subtitle{white-space:nowrap;text-overflow:ellipsis;display:block;position:relative;overflow:hidden}.lcd-panel__title{font:750 14px/1.1 var(--font-sans,sans-serif);margin-top:9px}.lcd-panel__subtitle{color:var(--sk-lcd-dark);font:600 10px/1 var(--font-sans,sans-serif);margin-top:4px}.record-well{aspect-ratio:1;background:radial-gradient(circle at 48% 44%,#0000 0 68%,#00000026 69% 72%,#0000 73%),linear-gradient(145deg,#65584a,#2b241d);border-radius:50%;place-items:center;width:244px;display:grid;position:relative;box-shadow:inset 0 3px 5px #fff3,inset 0 -6px 12px #0c0907a6,0 15px 22px #1a140f6b}.vinyl-record{aspect-ratio:1;background:radial-gradient(circle,#111 0 3%,#242220 3.2% 100%);border-radius:50%;width:218px;animation:4.2s linear infinite paused vinyl-spin;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -5px 14px #000000b3,0 4px 7px #0000008c}.vinyl-record.is-playing{animation-play-state:running}.vinyl-record__grooves{border-radius:inherit;opacity:.44;background:repeating-radial-gradient(circle,#0000 0 3px,#ffffff21 3.5px 4px);position:absolute;inset:5px}.vinyl-record__shine{border-radius:inherit;background:conic-gradient(from 216deg, #ffffff24 0 24deg, transparent 48deg 169deg, #ffffff14 190deg 224deg, transparent 250deg);position:absolute;inset:0}.vinyl-record__label{color:#fff7e9;text-align:center;background:radial-gradient(circle at 35% 27%, #fff6, transparent 22%), var(--sk-accent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:84px;height:84px;padding:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #111,inset 0 -4px 7px #4419104d}.vinyl-record__label strong{max-width:70px;font:750 10px/1.05 var(--font-sans,sans-serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vinyl-record__label small{max-width:66px;font:550 8px/1 var(--font-sans,sans-serif);opacity:.76;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.vinyl-record__label i{background:#eee5d5;border-radius:50%;width:8px;height:8px;margin-top:6px;box-shadow:inset 0 1px 2px #50483d}.tonearm{z-index:5;cursor:pointer;transform-origin:83px 28px;width:116px;height:225px;transition:transform .7s var(--sk-motion);background:0 0;border:0;position:absolute;top:4px;right:0;transform:rotate(-15deg)}.tonearm.is-lowered{transform:rotate(5deg)}.tonearm__pivot{background:linear-gradient(145deg,#f2ede4,#82786a 68%,#3f3931);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:4px;right:8px;box-shadow:0 5px 9px #120e0b8f,inset 0 2px 2px #fff}.tonearm__pivot i{background:#62594e;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 2px 4px #302b25,0 1px 1px #fff}.tonearm__tube{transform-origin:top;background:linear-gradient(90deg,#70675b,#f1ece3 36%,#aaa093 66%,#514a41);border-radius:8px;width:13px;height:148px;position:absolute;top:42px;right:34px;transform:rotate(10deg);box-shadow:2px 4px 5px #18120e73}.tonearm__head{background:linear-gradient(#d7d0c5,#776e63);border-radius:6px 11px 8px 4px;width:36px;height:20px;position:absolute;bottom:20px;right:38px;transform:rotate(10deg);box-shadow:2px 4px 5px #18120e73,inset 0 1px 1px #fff}@keyframes vinyl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vinyl-record,.tonearm,.tactile-button,.rotary-control__knob{transition-duration:.001ms;animation-duration:.001ms}}:root{--docs-announcement:32px;--docs-topbar:64px;--docs-sidebar:320px;--docs-content:864px;--docs-rail:130px;--docs-gap:54px;--docs-gutter:56px;--docs-paper:#eee8dd;--docs-paper-high:#faf7f0;--docs-paper-low:#d9cfbf;--docs-ink:#1c1915;--docs-muted:#746d63;--docs-line:#312a2226;--docs-accent:#bd6143;--docs-lcd:#c8dc98;--docs-leather:#29231d}body{background:var(--docs-paper);overflow-x:hidden}.docs-shell{min-height:100vh;color:var(--docs-ink);background:linear-gradient(90deg, #4a3f3206 1px, transparent 1px) 0 0 / 40px 40px, var(--docs-paper);font-family:var(--font-sans)}.docs-shell :where(a,button,input){outline-offset:3px}.docs-shell :where(a,button,input):focus-visible{outline:2px solid var(--docs-accent)}.docs-announcement{z-index:72;height:var(--docs-announcement);border-bottom:1px solid var(--docs-line);color:#4d473f;font:600 10px/1 var(--font-mono);letter-spacing:.025em;background:linear-gradient(90deg,#0000,#ffffff73,#0000),#ded5c7;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.docs-announcement svg{width:13px;height:13px}.docs-announcement svg:first-child{color:var(--docs-accent)}.docs-topbar{z-index:70;height:var(--docs-topbar);grid-template-columns:var(--docs-sidebar) minmax(380px, 1fr) auto;border-bottom:1px solid var(--docs-line);background:linear-gradient(180deg, #ffffffbd, #eee8ddeb), var(--docs-paper);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;display:grid;position:sticky;top:0;box-shadow:inset 0 1px #ffffffc7}.docs-topbar__start,.docs-topbar__end,.docs-primary-nav{align-items:center;display:flex}.docs-topbar__start{gap:15px;min-width:0;padding:0 16px}.docs-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.docs-brand img{border:1px solid #372e2440;border-radius:11px;width:38px;height:38px;box-shadow:inset 0 1px #ffffffc7,0 3px 7px #2d251d2e}.docs-brand span{gap:2px;display:grid}.docs-brand strong{letter-spacing:.17em;font-size:14px;font-weight:800;line-height:1}.docs-brand small{color:var(--docs-muted);font:500 8px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.docs-version{color:#8b8175;font:600 9px/1 var(--font-mono)}.docs-primary-nav{justify-content:center;gap:8px;height:100%}.docs-primary-nav a{color:#777067;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 14px;font-size:12px;font-weight:650;display:flex;position:relative}.docs-primary-nav a:hover{color:var(--docs-ink);background:#ffffff54}.docs-primary-nav a.is-active{color:var(--docs-ink)}.docs-primary-nav a.is-active:after{background:var(--docs-leather);content:"";border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-10px;left:12px;right:12px;box-shadow:0 -1px #ffffff8c}.docs-primary-nav svg{stroke-width:1.7px;width:17px;height:17px}.docs-topbar__end{justify-content:flex-end;gap:8px;padding-right:12px}.docs-icon-button,.docs-search-trigger,.docs-github-link{color:#4c463f;background:0 0;border:1px solid #0000}.docs-icon-button{cursor:pointer;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.docs-icon-button:hover,.docs-github-link:hover,.docs-search-trigger:hover{background:#ffffff75;border-color:#372e2429;box-shadow:inset 0 1px #fffc}.docs-icon-button svg{width:18px;height:18px}.docs-menu-button{display:none}.docs-search-trigger{cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-width:168px;height:38px;padding:0 9px 0 11px;font-size:11px;font-weight:650;display:flex}.docs-search-trigger>svg{width:16px;height:16px}.docs-search-trigger>span{color:#655e55;text-align:left;flex:1}.docs-search-trigger kbd{color:#766d62;min-width:39px;height:22px;font:600 9px/1 var(--font-mono);background:#e1d8ca;border:1px solid #aaa091;border-radius:6px;justify-content:center;align-items:center;gap:2px;display:flex;box-shadow:inset 0 1px #fffc,0 1px #988e80}.docs-search-trigger kbd svg{width:10px;height:10px}.docs-seed-control{position:relative}.docs-seed-button{gap:5px;width:auto;min-width:52px;padding:0 7px;display:flex}.docs-seed-button>svg:first-child{width:17px}.docs-seed-button>svg:last-child{width:12px}.docs-seed-button>i{background:var(--docs-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #bd614324}.docs-seed-menu{z-index:80;background:linear-gradient(145deg,#fff9,#0000 38%),#e9e1d5;border:1px solid #2f282040;border-radius:14px;width:240px;padding:9px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:inset 0 1px #fff,0 16px 40px #2720193d}.docs-seed-menu>p{color:#81786d;font:650 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:4px 8px 8px}.docs-seed-menu>a{border-radius:9px;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:7px 8px;display:grid}.docs-seed-menu>a:not([aria-disabled=true]):hover{background:#ffffff80}.docs-seed-menu>a[aria-disabled=true]{opacity:.46;pointer-events:none}.docs-seed-menu>a>i{border:1px solid #00000038;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 2px #0000002e}.docs-seed-menu>a>span{gap:3px;display:grid}.docs-seed-menu strong{font-size:11px}.docs-seed-menu small{color:var(--docs-muted);font:500 9px/1 var(--font-mono)}.docs-seed-menu svg{width:14px;height:14px;color:var(--docs-accent)}.docs-github-link{height:38px;font:650 10px/1 var(--font-mono);border-radius:10px;align-items:center;gap:7px;padding:0 9px;display:flex}.docs-github-link svg{width:18px;height:18px}.docs-frame{min-height:calc(100vh - var(--docs-announcement) - var(--docs-topbar));grid-template-columns:var(--docs-sidebar) minmax(0, 1fr);display:grid}.docs-sidebar{top:var(--docs-topbar);width:var(--docs-sidebar);height:calc(100vh - var(--docs-topbar));border-right:1px solid var(--docs-line);scrollbar-color:#a49a8c transparent;scrollbar-width:thin;background:linear-gradient(90deg,#ffffff47,#0000),#e7dfd3;align-self:start;position:sticky;overflow:auto}.docs-sidebar>nav{padding:16px 16px 120px}.docs-sidebar__title{border-bottom:1px solid var(--docs-line);color:#8a8176;letter-spacing:.02em;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;font-size:12px;font-weight:760;display:flex}.docs-sidebar__title strong{min-width:27px;height:20px;font:600 9px/1 var(--font-mono);background:#ffffff40;border:1px solid #3a312729;border-radius:999px;place-items:center;display:grid}.docs-sidebar__group{border-bottom:1px solid var(--docs-line);padding:12px 0 10px}.docs-sidebar__group h2{color:#8b8378;letter-spacing:.015em;align-items:center;gap:9px;height:34px;margin:0;padding:0 10px;font-size:13px;font-weight:760;display:flex}.docs-sidebar__group h2 svg{stroke-width:1.8px;opacity:.76;width:15px;height:15px}.docs-sidebar__group ul{margin:0;padding:0;list-style:none}.docs-sidebar__group a{color:#403b35;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;min-height:33px;padding:0 12px;font-size:12px;font-weight:580;display:flex;position:relative}.docs-sidebar__group a:hover{background:#ffffff61}.docs-sidebar__group a.is-active{color:#f0eadf;background:linear-gradient(#3a332b,#201b17);border-color:#17130f;box-shadow:inset 0 1px #ffffff1f,0 2px 5px #1a15114d}.docs-sidebar__group a.is-active i{background:var(--docs-lcd);border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #c8dc98b3}.docs-main{grid-template-columns:minmax(0, var(--docs-content)) var(--docs-rail);gap:var(--docs-gap);min-width:0;padding:40px 16px 88px var(--docs-gutter);display:grid}.docs-content{min-width:0}.docs-page-heading{margin-bottom:32px;position:relative}.docs-breadcrumb,.docs-kicker{color:#7c7369;font:600 9px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 10px;display:flex}.docs-breadcrumb a:hover{color:var(--docs-accent)}.docs-kicker{max-width:300px}.docs-kicker i{background:linear-gradient(90deg, var(--docs-line), transparent);flex:1;height:1px}.docs-title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.docs-title-row>button{color:#3d3832;cursor:pointer;background:linear-gradient(#fffaf1,#ddd3c4);border:1px solid #30282033;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:36px;margin-top:1px;padding:0 11px;font-size:10px;font-weight:730;display:inline-flex;box-shadow:inset 0 1px #fff,0 2px #aaa092,0 5px 11px #31281f1f}.docs-title-row>button:active{translate:0 2px;box-shadow:inset 0 1px 2px #30271e47}.docs-title-row>button svg{width:15px;height:15px}.docs-page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,2.8vw,38px);font-weight:800;line-height:1}.docs-page-heading__lede{color:#575149;max-width:710px;margin:18px 0 0;font-size:14px;line-height:1.7}.docs-page-heading--overview{margin-bottom:38px}.docs-page-heading--overview h1{max-width:620px;font-size:clamp(38px,3.2vw,44px);line-height:1}.docs-page-heading__meta{align-items:center;gap:16px;margin-top:26px;display:flex}.docs-page-heading__meta p{margin:0;font-size:16px}.docs-page-heading__meta span{color:#6e665c;font:600 9px/1 var(--font-mono);background:#ffffff47;border:1px solid #31292129;border-radius:999px;padding:6px 9px}.docs-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px;display:grid}.docs-component-card{min-width:0}.docs-component-card__preview{background:radial-gradient(circle at 50% 18%,#ffffff94,#0000 48%),repeating-linear-gradient(135deg,#352d2306 0 1px,#0000 1px 5px),#ddd4c6;border:1px solid #342c232e;border-radius:14px;min-height:178px;max-height:178px;padding:22px 18px;transition:border-color .18s,box-shadow .18s,translate .18s;box-shadow:inset 0 1px #ffffffd1,inset 0 -2px 3px #3b302517}.docs-component-card:hover .docs-component-card__preview{border-color:#3e32264d;translate:0 -2px;box-shadow:inset 0 1px #ffffffd9,inset 0 -2px 3px #3b302517,0 11px 25px #30271e21}.docs-component-card__preview .hero{min-height:150px}.docs-component-card__preview .mockup-phone{scale:.5}.docs-component-card__preview .mockup-code{max-height:130px}.docs-component-card__preview .mockup-browser,.docs-component-card__preview .mockup-window{min-width:260px;scale:.72}.docs-component-card__preview[data-component=accordion]>.demo-stack{width:128%;scale:.76}.docs-component-card__preview[data-component=card]>.demo-card{scale:.58}.docs-component-card__preview[data-component=chat]>div{width:124%;scale:.8}.docs-component-card__preview[data-component=diff] .catalog-diff{height:118px}.docs-component-card__preview[data-component=drawer]>.catalog-drawer{width:124%;scale:.78}.docs-component-card__preview[data-component=fieldset]>.fieldset{width:132%;scale:.72}.docs-component-card__preview[data-component=hero]>.hero{width:160%;min-height:240px;scale:.58}.docs-component-card__preview[data-component=calendar]>.calendar{width:122%;scale:.74}.docs-component-card__preview[data-component=megamenu]>.megamenu,.docs-component-card__preview[data-component=tabs]>.tabs{width:122%;scale:.8}.docs-component-card>a{justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 4px 0;display:flex}.docs-component-card>a>span{gap:5px;display:grid}.docs-component-card>a strong{font-size:12px}.docs-component-card>a small{color:#81786d;font:500 8px/1 var(--font-mono);text-transform:uppercase}.docs-component-card>a svg{color:#8d8377;width:15px;height:15px;transition:translate .16s}.docs-component-card>a:hover svg{color:var(--docs-accent);translate:3px}.docs-right-rail{top:calc(var(--docs-topbar) + 24px);align-self:start;gap:16px;display:grid;position:sticky}.docs-rail-card{background:linear-gradient(145deg,#fff9,#0000 42%),#e4dbcd;border:1px solid #332b222b;border-radius:12px;align-content:start;gap:8px;min-height:132px;padding:13px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.docs-rail-card:hover{border-color:#332b2247}.docs-rail-card svg{width:24px;height:24px;color:var(--docs-accent);stroke-width:1.5px;margin:7px 0 10px}.docs-rail-card>span{color:#91877b;font:600 7px/1 var(--font-mono);letter-spacing:.06em}.docs-rail-card strong{font-size:10px;line-height:1.25}.docs-rail-card small{color:#7a7167;font:500 8px/1.45 var(--font-mono)}.docs-rail-card--seed{color:#eee6d9;background:radial-gradient(circle at 80% 16%,#c8dc9829,#0000 26%),repeating-linear-gradient(105deg,#ffffff05 0 1px,#0000 1px 4px),#29231d;min-height:194px;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #2b221a29}.docs-rail-card--seed small{color:#b8aa98}.docs-content-footer{border-top:1px solid var(--docs-line);justify-content:space-between;align-items:center;margin-top:72px;padding-top:26px;display:flex}.docs-content-footer>div{gap:6px;display:grid}.docs-content-footer span{color:var(--docs-muted);font:600 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.docs-content-footer strong{font-size:14px}.docs-content-footer>a{color:#f2eadf;background:linear-gradient(#373029,#1d1915);border:1px solid #17130f;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff21,0 3px #100d0b}.docs-content-footer svg{width:18px;height:18px}.docs-class-table-wrap{background:#ffffff3d;border:1px solid #372e241f;border-radius:12px;max-width:100%;max-height:400px;overflow:auto}.docs-class-table{border-collapse:collapse;width:100%;min-width:680px;font-size:10px}.docs-class-table th,.docs-class-table td{text-align:left;border-bottom:1px solid #382f251a;height:39px;padding:0 12px}.docs-class-table tr:last-child td{border-bottom:0}.docs-class-table th{z-index:1;color:#6f665d;background:linear-gradient(#ffffff73,#0000),#e5ddd1;height:48px;font-size:10px;font-weight:760;position:sticky;top:0}.docs-class-table th:first-child,.docs-class-table td:first-child{width:210px}.docs-class-table th:nth-child(2),.docs-class-table td:nth-child(2){width:118px}.docs-class-table code{color:#4f5f70;font:600 9px/1 var(--font-mono)}.docs-class-table td>span{color:#493f35;min-height:21px;font:600 8px/1 var(--font-mono);background:#ded6ca;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.docs-class-table td>span[data-type=color]{color:#486138;background:#dbe9c8}.docs-class-table td>span[data-type=style]{color:#77513d;background:#edd4c4}.docs-class-table td>span[data-type=size],.docs-class-table td>span[data-type=shape]{color:#465d70;background:#d7e1e7}.docs-doc-section{padding-top:54px}.docs-doc-section>h2{letter-spacing:-.015em;align-items:center;gap:8px;margin:0;font-size:17px;line-height:1.2;display:flex}.docs-doc-section>h2>a{color:#958b7e;width:24px;height:24px;font:600 10px/1 var(--font-mono);background:#ffffff3d;border:1px solid #372e2424;border-radius:6px;place-items:center;display:grid}.docs-doc-section>p{color:#6c645a;max-width:700px;margin:13px 0 20px;font-size:11px;line-height:1.75}.docs-example{background:#e7ded1;border:1px solid #352d2326;border-radius:12px;overflow:hidden}.docs-example__tabs{border-bottom:1px solid var(--docs-line);background:#ffffff3d;align-items:end;min-height:45px;padding:0 10px;display:flex}.docs-example__tabs>button{color:#80766b;cursor:pointer;background:0 0;border:0;height:44px;padding:0 10px;font-size:10px;font-weight:650;position:relative}.docs-example__tabs>button.is-active{color:var(--docs-ink)}.docs-example__tabs>button.is-active:after{background:var(--docs-accent);content:"";height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.docs-example__tabs>.docs-example__copy{color:#554e46;background:#ddd4c7;border:1px solid #362d2329;border-radius:7px;align-items:center;gap:6px;height:32px;margin:0 0 6px auto;padding:0 8px;display:flex}.docs-example__copy svg{width:13px;height:13px}.docs-demo-stage{background:repeating-linear-gradient(135deg,#40352908 0 1px,#0000 1px 7px),radial-gradient(circle at 50% 26%,#ffffff9e,#0000 52%),#ded5c8;min-height:150px;padding:36px 28px}.docs-demo-stage[data-surface=dark]{--color-base-100:#393128;--color-base-200:#2b251f;--color-base-300:#1d1915;--color-base-content:#f1e8da;--disin-paper:#393128;--disin-paper-deep:#1d1915;--disin-paper-light:#4d4237;--disin-ink:#f1e8da;--disin-muted:#c4b7a6;--disin-line:#ffffff29;background:radial-gradient(circle at 50% 22%,#ffffff14,#0000 50%),repeating-linear-gradient(102deg,#ffffff05 0 1px,#0000 1px 4px),#2b251f;box-shadow:inset 0 2px 7px #00000075}.docs-demo-stage[data-surface=dark]>*{color:var(--disin-ink)}.docs-code-block{color:#cadf9c;min-height:150px;font:500 10px/1.75 var(--font-mono);tab-size:2;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px),#1d1a16;margin:0;padding:26px;overflow:auto}.docs-agent-note{color:#eee6da;background:radial-gradient(circle at 80% 20%,#c8dc981c,#0000 30%),#29231d;border:1px solid #1b1713;border-radius:14px;grid-template-columns:74px 1fr;gap:20px;margin-top:64px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 12px 30px #261e1729}.docs-agent-note>div:first-child{background:#1a1713;border:1px solid #ffffff1f;border-radius:16px;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 2px 6px #0000006b}.docs-agent-note svg{width:24px;height:24px;color:var(--docs-lcd)}.docs-agent-note span{color:#b9a995;font:650 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.docs-agent-note h2{margin:8px 0 0;font-size:18px}.docs-agent-note p{color:#bbae9e;max-width:610px;margin:10px 0 15px;font-size:10px;line-height:1.75}.docs-agent-note a{color:var(--docs-lcd);font:600 9px/1 var(--font-mono);align-items:center;gap:7px;display:inline-flex}.docs-agent-note a svg{width:14px;height:14px}.docs-pagination{border-top:1px solid var(--docs-line);grid-template-columns:1fr 1fr;gap:12px;margin-top:56px;padding-top:24px;display:grid}.docs-pagination>a{background:#ffffff38;border:1px solid #322a2124;border-radius:11px;align-items:center;gap:13px;min-height:74px;padding:13px;display:flex}.docs-pagination>a:last-of-type{text-align:right;justify-content:flex-end}.docs-pagination>a:hover{background:#ffffff61;border-color:#322a2145}.docs-pagination svg{width:18px;height:18px;color:var(--docs-accent)}.docs-pagination span{gap:5px;display:grid}.docs-pagination small{color:var(--docs-muted);font:600 8px/1 var(--font-mono);text-transform:uppercase}.docs-pagination strong{font-size:11px}.docs-on-this-page{padding-top:88px}.docs-on-this-page>p{color:#82796e;font:650 8px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px}.docs-on-this-page>a{color:#6d655b;padding:5px 0;font-size:9px;line-height:1.35}.docs-on-this-page>a:hover{color:var(--docs-accent)}.docs-on-this-page>div{border-top:1px solid var(--docs-line);gap:6px;margin-top:19px;padding:13px 0;display:grid}.docs-on-this-page>div span{color:#958b80;font:600 7px/1 var(--font-mono)}.docs-on-this-page>div strong{font-size:10px}.docs-on-this-page>div small{color:var(--docs-muted);font-size:9px}.docs-command,.docs-drawer{z-index:100;position:fixed;inset:0}.docs-command{place-items:start center;padding-top:10vh;display:grid}.docs-command__backdrop,.docs-drawer__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17130f73;border:0;width:100%;height:100%;position:absolute;inset:0}.docs-command__panel{z-index:1;background:linear-gradient(145deg,#ffffff8c,#0000 35%),#eee7dc;border:1px solid #30271e42;border-radius:16px;width:min(896px,100vw - 40px);min-height:500px;max-height:80vh;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 28px 80px #1f18125c}.docs-command__input{border-bottom:1px solid var(--docs-line);background:#ffffff61;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:60px;padding:0 20px;display:grid}.docs-command__input svg{color:#847a6e;width:20px;height:20px}.docs-command__input input{min-width:0;color:var(--docs-ink);background:0 0;border:0;outline:0;font-size:19px}.docs-command__input input::placeholder{color:#978d80}.docs-command__input>span{border:1px solid var(--docs-line);color:#746b61;font:600 8px/1 var(--font-mono);border-radius:999px;padding:4px 7px}.docs-command__results{max-height:calc(80vh - 102px);padding:15px 22px 28px;overflow:auto}.docs-command__results>p{color:#93897d;font:650 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;padding:0 10px}.docs-command__results>a{border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:55px;padding:8px 12px;display:grid}.docs-command__results>a:hover,.docs-command__results>a.is-selected{color:#f1eadf;background:linear-gradient(#39312a,#211c17);box-shadow:inset 0 1px #ffffff1c,0 3px 8px #261e1733}.docs-command__results>a>svg{width:18px;height:18px;color:var(--docs-accent)}.docs-command__results>a:hover>svg,.docs-command__results>a.is-selected>svg{color:var(--docs-lcd)}.docs-command__results>a>span{gap:4px;min-width:0;display:grid}.docs-command__results strong{font-size:11px}.docs-command__results small{color:#887f73;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.docs-command__results>a:hover small,.docs-command__results>a.is-selected small{color:#b9ad9d}.docs-command__results code{color:#9a9084;font:500 8px/1 var(--font-mono)}.docs-command__empty{color:#81776b;align-content:center;place-items:center;gap:10px;min-height:260px;display:grid}.docs-command__empty svg{width:28px;height:28px}.docs-command__empty strong{color:var(--docs-ink)}.docs-command__empty span{font-size:10px}.docs-command__panel>footer{border-top:1px solid var(--docs-line);color:#8b8175;min-height:42px;font:500 8px/1 var(--font-mono);background:#e5ddd1;justify-content:flex-end;align-items:center;gap:18px;padding:0 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.docs-command__panel>footer span{align-items:center;gap:4px;display:flex}.docs-command__panel>footer kbd{background:#f0e9de;border:1px solid #aca295;border-radius:5px;place-items:center;min-width:19px;height:19px;padding:0 4px;display:inline-grid;box-shadow:inset 0 1px #fff}.docs-drawer{display:none}.docs-drawer__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.docs-sidebar--mobile{z-index:1;width:min(320px,84vw);height:100%;animation:.18s ease-out both docs-drawer-in;display:block;position:relative;top:0;box-shadow:18px 0 48px #231c154d}.docs-drawer-head{z-index:2;border-bottom:1px solid var(--docs-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ebe4d9f5;align-content:center;gap:8px;min-height:112px;padding:10px 16px;display:grid;position:sticky;top:0}.docs-drawer-search{color:#5e564d;cursor:pointer;text-align:left;background:linear-gradient(#ffffff8c,#dbd2c494);border:1px solid #362d232b;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:40px;padding:0 10px;font-size:10px;display:grid;box-shadow:inset 0 1px #fff,inset 0 2px 4px #31281f14}.docs-drawer-search>svg{width:15px;height:15px}.docs-drawer-search kbd{color:#8c8276;font:600 8px/1 var(--font-mono);align-items:center;gap:2px;display:flex}.docs-drawer-search kbd svg{width:9px;height:9px}.docs-drawer-back{color:#4e473f;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;min-height:32px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.docs-drawer-back svg{width:14px;height:14px}.docs-install-code{background:#1c1915;border:1px solid #181410;border-radius:12px;margin-top:12px;overflow:hidden;box-shadow:0 11px 24px #2b221a21}.docs-install-code>header{color:#8f867b;min-height:39px;font:600 8px/1 var(--font-mono);text-transform:uppercase;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:0 10px 0 14px;display:flex}.docs-install-code button{color:#bbae9c;cursor:pointer;background:#29241f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;height:27px;padding:0 7px;font-size:8px;display:flex}.docs-install-code button svg{width:12px;height:12px}.docs-install-code pre{color:var(--docs-lcd);font:500 10px/1.6 var(--font-mono);margin:0;padding:18px;overflow-x:auto}.docs-link-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.docs-link-grid a{background:#ffffff3b;border:1px solid #352c2326;border-radius:11px;grid-template-columns:1fr auto;align-content:end;gap:6px;min-height:112px;padding:15px;display:grid}.docs-link-grid a:hover{background:#ffffff61;border-color:#352c2347}.docs-link-grid strong{font-size:10px}.docs-link-grid small{color:var(--docs-muted);font-size:8px}.docs-link-grid svg{width:15px;height:15px;color:var(--docs-accent);grid-area:1/2/3}.docs-seed-heading{padding-right:90px}.docs-seed-chip{color:#2e3b23;background:var(--docs-lcd);font:750 8px/1 var(--font-mono);border:1px solid #202a19;border-radius:999px;padding:7px 10px;position:absolute;top:0;right:0;box-shadow:inset 0 1px #fff,0 2px #78895b}.docs-seed-chinese{color:var(--docs-accent);font:italic 600 17px/1 var(--font-serif);margin:10px 0 0}.docs-seed-hero{color:#eee6d9;background:radial-gradient(circle at 70% 18%,#c8dc9817,#0000 28%),repeating-linear-gradient(103deg,#ffffff05 0 1px,#0000 1px 4px),#29231d;border:1px solid #17130f;border-radius:16px;grid-template-columns:minmax(250px,.72fr) 1fr;min-height:700px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 18px 40px #271f182b}.docs-seed-hero__copy{flex-direction:column;justify-content:flex-end;padding:40px 16px 40px 34px;display:flex}.docs-seed-hero__copy>span{color:#9c8f7f;font:650 8px/1 var(--font-mono);letter-spacing:.08em}.docs-seed-hero__copy h2{letter-spacing:-.045em;margin:14px 0 0;font-size:31px;line-height:1.03}.docs-seed-hero__copy p{color:#b8aa99;margin:18px 0 0;font-size:10px;line-height:1.8}.docs-seed-hero__copy ul{border-top:1px solid #ffffff1a;gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.docs-seed-hero__copy li{color:#d1c4b3;font:500 8px/1 var(--font-mono);text-transform:uppercase;border-bottom:1px solid #ffffff1a;padding:10px 0}.docs-seed-player{background:radial-gradient(circle at 50% 45%,#ffffff1a,#0000 44%);place-items:center;min-width:0;display:grid;overflow:hidden}.docs-seed-player .skeuo-player{scale:.82}.docs-seed-contract{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.docs-seed-contract>div{border:1px solid var(--docs-line);background:#ffffff3d;border-radius:11px;align-content:end;gap:6px;min-height:126px;padding:16px;display:grid}.docs-seed-contract span,.docs-seed-contract small{color:var(--docs-muted);font:600 8px/1 var(--font-mono);text-transform:uppercase}.docs-seed-contract strong{font:700 27px/1 var(--font-mono)}.docs-inline-cta{color:#f2eadf;background:linear-gradient(#39312a,#211c17);border:1px solid #17130f;border-radius:9px;align-items:center;gap:9px;min-height:44px;margin-top:16px;padding:0 15px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 3px #100d0b}.docs-inline-cta svg{width:15px;height:15px}.docs-not-found{align-content:center;justify-items:start;min-height:66vh;display:grid}.docs-not-found>span{color:var(--docs-accent);font:600 12px/1 var(--font-mono)}.docs-not-found h1{letter-spacing:-.055em;max-width:600px;margin:16px 0 0;font-size:clamp(38px,6vw,76px);line-height:.98}.docs-not-found p{color:var(--docs-muted);margin:22px 0;font-size:12px}.docs-component-card__preview .catalog-glyph svg,.docs-demo-stage .catalog-glyph svg,.docs-component-card__preview .btn svg,.docs-demo-stage .btn svg{width:16px;height:16px}@keyframes docs-drawer-in{0%{translate:-100%}to{translate:0}}@media (width<=1260px){:root{--docs-sidebar:288px;--docs-gutter:44px}.docs-main{grid-template-columns:minmax(0, var(--docs-content));padding-right:44px}.docs-right-rail{display:none}}@media (width<=1080px){.docs-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-primary-nav a{padding-inline:9px}.docs-search-trigger{min-width:44px}.docs-search-trigger>span,.docs-search-trigger kbd{display:none}}@media (width<=860px){:root{--docs-announcement:28px;--docs-topbar:68px}.docs-announcement{padding:0 12px;font-size:8px}.docs-announcement svg:first-child{display:none}.docs-topbar{grid-template-columns:1fr auto}.docs-topbar__start{padding-left:12px}.docs-menu-button{margin-right:2px;display:inline-grid}.docs-brand small,.docs-primary-nav{display:none}.docs-topbar__end{padding-right:9px}.docs-github-link span{display:none}.docs-github-link{justify-content:center;width:38px;padding:0}.docs-frame{display:block}.docs-frame>.docs-sidebar{display:none}.docs-drawer{display:block}.docs-main{padding:46px 24px 80px;display:block}.docs-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-command{align-items:end;padding:0}.docs-command__panel{border-radius:18px 18px 0 0;width:100%;min-height:70vh;max-height:85vh}.docs-command__results>a{grid-template-columns:26px 1fr}.docs-command__results code{display:none}.docs-seed-hero{grid-template-columns:1fr}.docs-seed-hero__copy{min-height:330px}.docs-seed-player{min-height:620px}}@media (width<=620px){.docs-topbar__start,.docs-brand{gap:8px}.docs-brand img{width:34px;height:34px}.docs-brand strong{font-size:12px}.docs-version{font-size:8px}.docs-topbar__end{gap:0}.docs-menu-button,.docs-topbar__end .docs-icon-button,.docs-search-trigger,.docs-github-link{width:40px;height:40px}.docs-seed-button{min-width:42px}.docs-seed-button>svg:last-child,.docs-seed-button>i{display:none}.docs-main{padding:46px 24px 72px}.docs-main.docs-main--overview{padding-inline:48px}.docs-page-heading--overview{margin-bottom:34px}.docs-page-heading--overview h1{font-size:40px;line-height:.98}.docs-page-heading__meta{flex-direction:column;align-items:flex-start;gap:10px}.docs-page-heading__lede{font-size:12px}.docs-overview-grid{grid-template-columns:1fr;gap:36px}.docs-component-card__preview{min-height:190px;max-height:190px}.docs-page-heading:not(.docs-page-heading--overview) h1{font-size:28px}.docs-title-row{align-items:center}.docs-title-row>button{min-height:40px;margin:0}.docs-sidebar--mobile .docs-sidebar__group a,.docs-drawer-back{min-height:40px}.docs-class-table-wrap{border-right:0;border-radius:12px 0 0 12px;margin-right:-24px}.docs-doc-section{padding-top:46px}.docs-example{margin-left:-8px;margin-right:-8px}.docs-demo-stage{min-height:132px;padding:30px 18px}.docs-code-block{padding:20px;font-size:9px}.docs-agent-note,.docs-pagination{grid-template-columns:1fr}.docs-pagination>a:last-of-type{grid-row:2}.docs-link-grid,.docs-seed-contract{grid-template-columns:1fr}.docs-seed-heading{padding-right:0}.docs-seed-chip{margin:0 0 18px;display:inline-flex;position:static}.docs-seed-hero{margin:0 -8px}.docs-seed-player{min-height:570px}.docs-seed-player .skeuo-player{margin-inline:-43px;scale:.78}.docs-command__input{padding-inline:15px}.docs-command__input input{font-size:16px}.docs-command__input>span{display:none}.docs-command__results{padding-inline:12px}}@media (width<=390px){.docs-announcement span{text-overflow:ellipsis;white-space:nowrap;max-width:290px;overflow:hidden}.docs-topbar__start{padding-left:7px}.docs-topbar__end{padding-right:5px}.docs-main{padding-inline:22px}}@media (prefers-reduced-motion:reduce){.docs-shell *,.docs-shell :before,.docs-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
