@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/zen-kaku-gothic-new-latin-500-normal.Dfjj7AIU.woff2) format("woff2"),url(/_astro/zen-kaku-gothic-new-latin-500-normal.BIfs0Bhs.woff) format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/zen-kaku-gothic-new-latin-700-normal.Dgv0FPyh.woff2) format("woff2"),url(/_astro/zen-kaku-gothic-new-latin-700-normal.zPVyND5l.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff) format("woff")}@font-face{font-family:RocknRoll One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/rocknroll-one-latin-400-normal.COWaHJWL.woff2) format("woff2"),url(/_astro/rocknroll-one-latin-400-normal.B_n2jNUx.woff) format("woff")}@layer tokens,base,primitives,shell,site;@layer tokens{:root{color-scheme:light dark;--bg: light-dark(#edebf0, #0a0810);--bg-2: light-dark(#e2dfe4, #100c18);--surface: light-dark(#ffffff, #16111f);--surface-sunken: light-dark(#efecf2, #0f0b16);--surface-hover: light-dark(rgba(35, 25, 45, .05), rgba(255, 255, 255, .05));--surface-glass: light-dark(rgba(255, 255, 255, .6), rgba(28, 22, 38, .6));--surface-glass-strong: light-dark(rgba(255, 255, 255, .92), rgba(28, 22, 38, .92));--text: light-dark(#1a1420, #f5efe7);--text-2: light-dark(#2f2735, #e6dfea);--text-subtle: light-dark(#5a5064, #d2cadb);--text-quiet: light-dark(#665c71, #c2b9cf);--text-faint: light-dark(#a59bae, #6c6378);--border: light-dark(rgba(35, 25, 45, .14), rgba(255, 255, 255, .13));--border-subtle: light-dark(rgba(35, 25, 45, .08), rgba(255, 255, 255, .07));--border-strong: light-dark(#857a8f, #7d7389);--border-dash: light-dark(rgba(35, 25, 45, .22), rgba(255, 255, 255, .2));--panel-top: light-dark(rgba(255, 255, 255, .96), rgba(28, 22, 38, .94));--panel-bottom: light-dark(rgba(246, 244, 249, .96), rgba(15, 12, 21, .96));--panel-bg: linear-gradient(158deg, var(--panel-top), var(--panel-bottom));--edge: light-dark(rgba(35, 25, 45, .16), rgba(255, 255, 255, .13));--edge-strong: light-dark(rgba(35, 25, 45, .34), rgba(255, 255, 255, .26));--edge-strong-hover: light-dark(rgba(35, 25, 45, .5), rgba(255, 255, 255, .42));--edge-soft: light-dark(rgba(35, 25, 45, .07), rgba(255, 255, 255, .07));--hairline: light-dark(rgba(35, 25, 45, .1), rgba(255, 255, 255, .09));--accent: light-dark(#e0568a, #ff7eab);--accent-strong: light-dark(#a8265f, #ffb0cc);--accent-subtle: light-dark(#fbe8f0, rgba(255, 126, 171, .12));--accent-border: light-dark(rgba(224, 86, 138, .22), rgba(255, 126, 171, .22));--accent-border-strong: light-dark(rgba(224, 86, 138, .42), rgba(255, 126, 171, .42));--accent-fill-stop: light-dark(#c73e78, #e0568a);--accent-glow: light-dark(rgba(224, 86, 138, .35), rgba(255, 126, 171, .4));--seal: #e0457e;--seal-stop: #a8124c;--title-fade: light-dark(#7a2a52, #f2b9cf);--kicker: light-dark(#c4245f, #e8508a);--emblem-tint: .2;--current-wash: light-dark(rgba(224, 69, 126, .12), rgba(224, 69, 126, .16));--sweep-accent-a: #a3175a;--sweep-accent-b: #c42a66;--sweep-on-a: #0a6447;--sweep-on-b: #0d7a57;--sweep-off-a: #a3172f;--sweep-off-b: #c81e3c;--sweep-restart-a: #7a5508;--sweep-restart-b: #8f640a;--sweep-quiet: var(--edge-soft);--sakura: #ffb7c5;--celebrate-petal: var(--sakura);--celebrate-petal-alt: var(--accent);--celebrate-petal-shadow: light-dark(rgba(168, 38, 95, .24), rgba(0, 0, 0, .42));--celebrate-halo: light-dark(rgba(224, 86, 138, .5), rgba(255, 126, 171, .62));--ornament: light-dark(#9a7420, #e6c07a);--focus-ring: light-dark(#c2306f, #ffb7c5);--focus-width: 2px;--focus-offset: 2px;--on-accent: light-dark(#ffffff, #1a0a10);--on-fill: #ffffff;--selection-bg: #c4245f;--selection-text: #ffffff;--success-text: light-dark(#0b6e4f, #3fe0a8);--success-bg: light-dark(#e2f2ea, rgba(63, 224, 168, .12));--success-border: light-dark(rgba(18, 169, 122, .32), rgba(63, 224, 168, .36));--success-solid: light-dark(#0e8a62, #3fe0a8);--warning-text: light-dark(#83560a, #ffc24b);--warning-bg: light-dark(#f8ead0, rgba(255, 194, 75, .12));--warning-border: light-dark(rgba(201, 134, 10, .34), rgba(255, 194, 75, .36));--warning-solid: light-dark(#a86e08, #ffc24b);--danger-text: light-dark(#b01530, #ffa0ae);--danger-bg: light-dark(#fae3e3, rgba(255, 47, 82, .14));--danger-border: light-dark(rgba(224, 31, 66, .3), rgba(255, 47, 82, .42));--danger-solid: light-dark(#d01d3d, #ff2f52);--neutral-text: light-dark(#5a5064, #d2cadb);--neutral-bg: light-dark(#e6e4e9, rgba(255, 255, 255, .06));--neutral-border: light-dark(rgba(35, 25, 45, .1), rgba(255, 255, 255, .1));--neutral-solid: light-dark(#7d7389, #8d8398);--info-solid: light-dark(#6a58e8, #9b8cff);--icon-muted: light-dark(#7f7489, #8d8398);--avatar-bg: light-dark(#e5e3e8, #221b2c);--track: var(--border-strong);--scrim: light-dark(rgba(26, 20, 32, .45), rgba(6, 4, 10, .78));--uptime-up: var(--success-solid);--uptime-shaky: var(--warning-solid);--uptime-down: var(--danger-solid);--uptime-off: var(--info-solid);--power-on-bg: var(--success-bg);--power-on-bg-hover: light-dark(#d5ecdf, rgba(63, 224, 168, .2));--power-on-text: var(--success-text);--power-on-border: var(--success-border);--power-off-bg: var(--danger-bg);--power-off-bg-hover: light-dark(#f6d6d8, rgba(255, 47, 82, .22));--power-off-text: var(--danger-text);--power-off-border: var(--danger-border);--power-restart-bg: var(--warning-bg);--power-restart-bg-hover: light-dark(#f4e0bd, rgba(255, 194, 75, .2));--power-restart-text: var(--warning-text);--power-restart-border: var(--warning-border);--preview-bg: light-dark(#ffffff, #313338);--preview-embed-bg: light-dark(#f2f3f5, #2b2d31);--preview-embed-edge: light-dark(#e3e5e8, #1e1f22);--preview-text: light-dark(#313338, #dbdee1);--preview-strong: light-dark(#060607, #f2f3f5);--preview-muted: light-dark(#5c5e66, #a3a9b2);--preview-link: light-dark(#0059c2, #00a8fc);--preview-mention-bg: light-dark(#e3e6fc, #3c4270);--preview-mention-text: light-dark(#3c47b5, #d4d7fc);--preview-tag-bg: #4752c4;--preview-quote-bar: light-dark(#c4c9ce, #4e5058);--preview-spoiler: light-dark(#d4d7dc, #1e1f22);--preview-embed-bar: light-dark(#e3e5e8, #1e1f22);--well-stop: light-dark(#f1eef4, #120e1a);--well-grad: linear-gradient(180deg, light-dark(#faf7fc, #18131f) 0%, var(--well-stop) 100%);--side-sheen: light-dark(rgba(255, 255, 255, .35), rgba(255, 255, 255, .02));--chrome-glass: light-dark(rgba(237, 235, 240, .82), rgba(10, 8, 16, .78));--chrome-stop: light-dark(#e5e3e8, #0e0b15);--chrome-grad: linear-gradient(180deg, light-dark(#f3f0f5, #15111d) 0%, var(--chrome-stop) 100%);--chrome-border: var(--hairline);--chrome-grad-hover: linear-gradient( 180deg, light-dark(#f7f4f9, #1a1523) 0%, light-dark(#eae8ed, #13101b) 100% );--primary-stop: light-dark(#2e2534, #c7366b);--primary-end: light-dark(#1a1420, #a12a57);--primary-grad: linear-gradient(180deg, var(--primary-stop) 0%, var(--primary-end) 100%);--primary-grad-hover: linear-gradient( 180deg, light-dark(#3a3040, #d03f74) 0%, light-dark(#120d16, #ad2f5e) 100% );--primary-border: light-dark(rgba(26, 20, 32, .6), rgba(255, 163, 184, .45));--danger-stop: #c81e3c;--danger-stop-hover: light-dark(#b51a36, #d42445);--danger-end: #a3172f;--danger-grad: linear-gradient(180deg, var(--danger-stop) 0%, var(--danger-end) 100%);--danger-grad-hover: linear-gradient( 180deg, var(--danger-stop-hover) 0%, light-dark(#8f1429, #ae1a33) 100% );--danger-fill-border: light-dark(rgba(110, 10, 25, .6), rgba(255, 122, 142, .45));--accent-grad: linear-gradient(180deg, var(--accent) 0%, var(--accent-fill-stop) 100%);--skeleton-grad: linear-gradient( 90deg, light-dark(#eae8ed, #1c1626) 0%, light-dark(#dedbe0, #261f31) 50%, light-dark(#eae8ed, #1c1626) 100% );--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23857a8f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--brand-ink: var(--text);--text-shadow-engrave: 0 1px 0 light-dark(rgba(255, 255, 255, .8), rgba(0, 0, 0, .6));--text-shadow-on-fill: 0 -1px 0 rgba(0, 0, 0, .35);--text-shadow-brand-ink: 0 -1px 0 light-dark(rgba(0, 0, 0, .18), rgba(0, 0, 0, .5)), 0 1px 0 light-dark(rgba(255, 255, 255, .85), rgba(255, 255, 255, .06));--text-shadow-brand-pink: 0 -1px 0 light-dark(rgba(0, 0, 0, .14), rgba(0, 0, 0, .5)), 0 1px 0 light-dark(rgba(255, 255, 255, .85), rgba(255, 255, 255, .06));--shadow-raised: 0 1px 2px light-dark(rgba(60, 40, 50, .06), rgba(0, 0, 0, .4)), 0 8px 24px light-dark(rgba(60, 40, 50, .08), rgba(0, 0, 0, .45));--shadow-overlay: 0 2px 4px light-dark(rgba(60, 40, 50, .06), rgba(0, 0, 0, .45)), 0 14px 34px light-dark(rgba(60, 40, 50, .12), rgba(0, 0, 0, .6));--shadow-modal: 0 4px 8px light-dark(rgba(60, 40, 50, .08), rgba(0, 0, 0, .5)), 0 30px 70px -30px light-dark(rgba(60, 40, 50, .5), rgba(0, 0, 0, .9));--shadow-inset: inset 0 1px 2px light-dark(rgba(60, 40, 50, .06), rgba(0, 0, 0, .45));--glow-1: light-dark(rgba(255, 120, 155, .22), rgba(255, 60, 110, .2));--glow-2: light-dark(rgba(150, 130, 255, .14), rgba(120, 90, 255, .14));--backdrop-glow: radial-gradient(1000px 700px at 78% -8%, var(--glow-1), transparent 62%), radial-gradient(900px 800px at 4% 108%, var(--glow-2), transparent 60%), linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 55%, var(--bg) 100%);--page-wash: var(--backdrop-glow);--uroko-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='40' viewBox='0 0 46 40'%3E%3Cpath d='M23 40 L0 8 L46 8 Z' fill='none' stroke='%23808080' stroke-opacity='.10' stroke-width='1'/%3E%3C/svg%3E");--uroko-size: 46px 40px;--uroko-mask: radial-gradient(120% 90% at 50% 0%, #000 20%, transparent 78%);--uroko-opacity: .5;--grain-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--grain-opacity: .05;--branch-stroke: light-dark(rgba(35, 25, 45, .16), rgba(255, 255, 255, .16));--blossom: light-dark(rgba(224, 69, 126, .22), rgba(255, 190, 215, .3));--blossom-core: light-dark(rgba(224, 69, 126, .6), rgba(224, 69, 126, .85));--petal: var(--sakura);--petal-opacity: .55;--backdrop-art-w: 1050px;--backdrop-art-opacity: .85;--backdrop-art-blur: 1.5px;--parallax-art-x: 22px;--parallax-art-y: 16px;--parallax-petals-x: 10px;--parallax-petals-y: 7px;--z-backdrop: -1;--z-celebrate: 90;--z-notice: 80;--notch: 1.125rem;--notch-sm: .6875rem;--notch-xs: .4375rem;--edge-width: 1px;--clip-notch: polygon( 0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, var(--notch) 100%, 0 calc(100% - var(--notch)) );--clip-notch-inner: polygon( 0 0, calc(100% - var(--notch) + var(--edge-width)) 0, 100% calc(var(--notch) - var(--edge-width)), 100% 100%, calc(var(--notch) - var(--edge-width)) 100%, 0 calc(100% - var(--notch) + var(--edge-width)) );--clip-notch-sm: polygon( 0 0, calc(100% - var(--notch-sm)) 0, 100% var(--notch-sm), 100% 100%, var(--notch-sm) 100%, 0 calc(100% - var(--notch-sm)) );--clip-notch-sm-inner: polygon( 0 0, calc(100% - var(--notch-sm) + var(--edge-width)) 0, 100% calc(var(--notch-sm) - var(--edge-width)), 100% 100%, calc(var(--notch-sm) - var(--edge-width)) 100%, 0 calc(100% - var(--notch-sm) + var(--edge-width)) );--clip-notch-xs: polygon( 0 0, calc(100% - var(--notch-xs)) 0, 100% var(--notch-xs), 100% 100%, var(--notch-xs) 100%, 0 calc(100% - var(--notch-xs)) );--clip-corner: polygon(0 0, 100% 0, 100% 78%, 78% 100%, 0 100%);--motion-instant: 70ms;--motion-fast: .11s;--motion-base: .15s;--motion-slow: .24s;--ease-standard: cubic-bezier(.2, 0, .38, .9);--ease-enter: cubic-bezier(0, 0, .38, .9);--ease-exit: cubic-bezier(.2, 0, 1, .9);--motion-spin: .7s;--motion-spin-reduced: 2.4s;--motion-shimmer: 1.4s;--motion-petal-fall: 22s;--motion-petal-sway: 5.5s;--ease-sway: cubic-bezier(.42, 0, .58, 1);--motion-celebrate: 1.6s;--motion-celebrate-pulse: .76s;--motion-celebrate-glow: .6s;--ease-burst: cubic-bezier(.16, 1, .3, 1);--ease-hang: cubic-bezier(.33, .05, .4, 1);--radius-xs: .125rem;--radius-sm: .125rem;--radius-md: .1875rem;--radius-lg: .25rem;--radius-xl: .25rem;--radius-full: 999px;--icon-sm: 1rem;--icon-md: 1.25rem;--icon-lg: 1.5rem;--avatar-xs: 1.5rem;--avatar-sm: 2rem;--avatar-md: 3rem;--avatar-lg: 4rem;--preview-avatar: 2.5rem;--preview-thumb: 5rem;--preview-embed-max: 32rem;--profile-card-max: 22rem;--preview-embed-text: .875rem;--preview-embed-text-lh: 1.125rem;--space-025: .125rem;--space-050: .25rem;--space-075: .375rem;--space-100: .5rem;--space-150: .75rem;--space-200: 1rem;--space-250: 1.25rem;--space-300: 1.5rem;--space-400: 2rem;--space-500: 2.5rem;--space-600: 3rem;--content-max: 72rem;--content-narrow: 35rem;--dialog-narrow: 27.5rem;--measure: 65ch;--rail: 15rem;--rail-narrow: 13.5rem;--gutter: var(--space-300);--section-gap: var(--space-150);--font-body: "Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--label-tracking: .06em;--label-tracking-wide: .1em;--heading-tracking: .08em;--weight-body: 500;--weight-strong: 700;--weight-black: 900;--text-micro: .75rem;--text-micro-lh: 1rem;--page-title-size: clamp(1.625rem, 1.1rem + 2.2vw, 2.75rem);--text-label: .8125rem;--text-label-lh: 1rem;--text-small: .9375rem;--text-small-lh: 1.375rem;--text-body: 1rem;--text-body-lh: 1.5rem;--text-title: 1.25rem;--text-title-lh: 1.75rem;--text-heading: 1.5rem;--text-heading-lh: 2rem;--text-display: 2rem;--text-display-lh: 2.5rem;--control-sm: 2rem;--control-md: 2.5rem;--control-lg: 3rem;--target-min: 1.5rem;--target-touch: 2.75rem;--switch-track-w: 2.625rem;--switch-track-h: var(--target-min);--switch-thumb: 1.125rem;--switch-inset: .1875rem;--pip-size: .5625rem;--pip-halo: color-mix(in srgb, currentColor 22%, transparent);--dot-size: .4375rem;--empty-min-h: 8.25rem;--log-box-h: 36rem;--log-chevron: .875rem;--log-number: light-dark(#5340cf, #b0a4ff);--log-text: light-dark(#a8265f, #ffb0cc);--chart-h: 7.5rem;--share-bar-h: .25rem;font-family:var(--font-body)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}}@layer base{html,body{height:100%}:where(.btn,.input,button,select,textarea,a,.page-tab,.app-side-link,.copy-btn,.pager-btn,.count-step,.count-range,[tabindex]):focus-visible,.switch-input:focus-visible+.switch-track{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}body{margin:0;color:var(--text);background:var(--bg);font-family:var(--font-body);font-weight:var(--weight-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--selection-bg);color:var(--selection-text)}*{scrollbar-width:thin;scrollbar-color:var(--edge) transparent}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}h1,h2{text-wrap:balance}h1{font-size:var(--text-heading);line-height:var(--text-heading-lh);font-weight:var(--weight-black)}h2{font-size:var(--text-title);line-height:var(--text-title-lh);font-weight:var(--weight-strong)}h3{font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-subtle);font-weight:600}p{max-width:var(--measure);text-wrap:pretty}}@layer primitives{.dp{container:dp / inline-size;display:flex;flex-direction:column;gap:var(--space-100);min-inline-size:0}.dp-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-100);min-block-size:var(--control-sm)}.dp-bar-label{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--text-micro-lh);font-weight:700;letter-spacing:var(--label-tracking-wide);text-transform:uppercase;color:var(--text-2)}.dp-bar-tools{display:inline-flex;align-items:center;gap:var(--space-050)}.dp-warn{display:flex;align-items:start;gap:var(--space-075);color:var(--warning-text);font-size:var(--text-small);line-height:var(--text-small-lh);font-weight:600}.dp-warn svg{flex:none;margin-block-start:var(--space-025)}.dp-chat{display:grid;grid-template-columns:var(--preview-avatar) minmax(0,1fr);gap:var(--space-200);padding:var(--space-200);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--preview-bg);color:var(--preview-text);font-size:var(--text-body);line-height:1.375;overflow-wrap:anywhere}.dp-avatar{inline-size:var(--preview-avatar);block-size:var(--preview-avatar);border-radius:var(--radius-full);object-fit:cover}.dp-avatar-blank{display:block;background:var(--preview-tag-bg)}.dp-msg{display:flex;flex-direction:column;gap:var(--space-050);min-inline-size:0}.dp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-050) var(--space-075)}.dp-name{color:var(--preview-strong);font-weight:600}.dp-tag{padding:0 var(--space-050);border-radius:var(--radius-md);background:var(--preview-tag-bg);color:var(--on-fill);font-size:var(--text-micro);line-height:var(--text-micro-lh);font-weight:700}.dp-when,.dp-empty{color:var(--preview-muted);font-size:var(--text-label);line-height:var(--text-label-lh)}.dp-content{white-space:pre-wrap}.dp [data-part]{cursor:pointer;border-radius:var(--radius-sm)}.dp [data-part]:hover{outline:1px dashed var(--preview-muted);outline-offset:var(--space-025)}.dp-embed{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-100) var(--space-200);box-sizing:border-box;max-inline-size:var(--preview-embed-max);margin-block-start:var(--space-050);padding:var(--space-100) var(--space-200) var(--space-200) var(--space-150);border-inline-start:4px solid var(--embed-color, var(--preview-embed-bar));border-radius:var(--radius-lg);background:var(--preview-embed-bg);font-size:var(--preview-embed-text);line-height:var(--preview-embed-text-lh)}.dp-embed>*{grid-column:1;min-inline-size:0}.dp-author{display:flex;align-items:center;gap:var(--space-100);color:var(--preview-strong);font-weight:600}.dp-author-icon{inline-size:var(--icon-lg);block-size:var(--icon-lg);border-radius:var(--radius-full);object-fit:cover}.dp-title{color:var(--preview-strong);font-size:var(--text-body);line-height:var(--text-body-lh);font-weight:700}.dp-desc,.dp-field-value{white-space:pre-wrap}.dp-fields{display:flex;flex-direction:column;gap:var(--space-100)}.dp-field-row{display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr));gap:var(--space-100)}.dp-field-name{color:var(--preview-strong);font-weight:700}.dp-embed>.dp-thumb{grid-column:2;grid-row:1 / span var(--thumb-rows, 1);inline-size:var(--preview-thumb);block-size:var(--preview-thumb);border-radius:var(--radius-lg);object-fit:cover}.dp-embed>.dp-image,.dp-embed>.dp-footer{grid-column:1 / -1}.dp-image{max-inline-size:100%;border-radius:var(--radius-lg)}.dp-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-050) var(--space-100);color:var(--preview-muted);font-size:var(--text-label);line-height:var(--text-label-lh)}.dp-footer-icon{inline-size:var(--icon-md);block-size:var(--icon-md);border-radius:var(--radius-full);object-fit:cover}.dp-dot{inline-size:var(--space-050);block-size:var(--space-050);border-radius:var(--radius-full);background:currentColor}.dp-img-held{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-050);box-sizing:border-box;min-block-size:var(--control-md);padding:var(--space-100);border:1px dashed var(--preview-muted);border-radius:var(--radius-lg);color:var(--preview-muted);font-size:var(--text-label);line-height:var(--text-label-lh)}.dp-img-held.dp-author-icon,.dp-img-held.dp-footer-icon{min-block-size:0;padding:var(--space-025)}.dp-img-held.dp-author-icon .dp-img-host,.dp-img-held.dp-footer-icon .dp-img-host{display:none}.dp-img-host{overflow-wrap:anywhere}.dp-mention{padding:0 var(--space-025);border-radius:var(--radius-sm);background:var(--preview-mention-bg);color:var(--preview-mention-text);font-weight:600}.dp-link,.dp-title.dp-link{color:var(--preview-link)}.dp-spoiler{border-radius:var(--radius-sm);background:var(--preview-spoiler);color:transparent}.dp-spoiler:hover{color:inherit}.dp-code,.dp-codeblock{border-radius:var(--radius-sm);background:var(--preview-embed-bg);font-family:var(--font-mono);font-size:.85em}.dp-embed .dp-code,.dp-embed .dp-codeblock{background:var(--preview-bg)}.dp-code{padding:0 var(--space-025)}.dp-codeblock{margin:var(--space-050) 0;padding:var(--space-100);border:1px solid var(--preview-embed-edge);white-space:pre-wrap}.dp-quote{margin:0;padding-inline-start:var(--space-150);border-inline-start:4px solid var(--preview-quote-bar)}.dp-h{display:block;margin-block:var(--space-100) var(--space-050);color:var(--preview-strong);font-weight:700;line-height:1.375}.dp-h1{font-size:1.5em}.dp-h2{font-size:1.25em}.dp-h3{font-size:1em}.dp-subtext{display:block;color:var(--preview-muted);font-size:.8125em}.dp-list{margin:var(--space-050) 0;padding-inline-start:var(--space-300);white-space:normal}.dp-emoji{inline-size:1.375em;block-size:1.375em;vertical-align:bottom;object-fit:contain}.dp-time{padding:0 var(--space-025);border-radius:var(--radius-sm);background:var(--preview-mention-bg)}@container dp (width < 30rem){.dp-chat{gap:var(--space-150);padding:var(--space-150) var(--space-100)}.dp-embed{gap:var(--space-100) var(--space-150);padding:var(--space-100) var(--space-150) var(--space-150)}}@media(forced-colors:active){.dp-embed{border-inline-start-color:CanvasText}.dp-spoiler{color:inherit}}}@layer primitives{.notched{--cut-edge: var(--edge-strong);--cut-face: var(--surface-sunken);--cut-line: transparent 50%, var(--cut-edge) 50%, var(--cut-edge) calc(50% + 1.6px) , transparent calc(50% + 1.6px) ;clip-path:var(--clip-notch-xs);background:linear-gradient(to bottom left,var(--cut-line)) top right / var(--notch-xs) var(--notch-xs) no-repeat,linear-gradient(to top right,var(--cut-line)) bottom left / var(--notch-xs) var(--notch-xs) no-repeat,var(--cut-face);box-shadow:inset 0 0 0 1px var(--cut-edge)}@media(forced-colors:active){.notched{border:1px solid CanvasText}}}@layer primitives{.card{--card-pad: var(--space-200);--card-head-pad: var(--space-150);position:relative;isolation:isolate;padding:var(--card-pad);min-width:0;display:flex;flex-direction:column;gap:var(--space-200)}.card:before,.card:after{content:"";position:absolute;z-index:-1;pointer-events:none}.card:before{inset:0;background:var(--edge);clip-path:var(--clip-notch);transition:background-color var(--motion-slow) var(--ease-standard)}.card:after{inset:var(--edge-width);background:var(--panel-bg);clip-path:var(--clip-notch-inner)}.card:hover:before{background:var(--edge-strong)}.card-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-100) var(--space-150);margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 0;padding:var(--card-head-pad) var(--card-pad);border-bottom:1px solid var(--hairline)}@container content (min-width: 40rem){.card{--card-pad: var(--space-250)}}.card-kicker{color:var(--kicker)}.card-title{font-size:var(--text-small);line-height:var(--text-small-lh);font-weight:var(--weight-black);letter-spacing:var(--heading-tracking);text-transform:uppercase;color:var(--text)}.card-aside{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-100);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--text-micro-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-quiet)}.card-subtitle{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--text-micro-lh);font-weight:var(--weight-strong);letter-spacing:var(--label-tracking-wide);text-transform:uppercase;color:var(--text-quiet)}.card-actions{margin-block-start:auto;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:var(--space-150)}.section-head{display:flex;align-items:baseline;gap:var(--space-200)}.section-head h2{font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.2;font-weight:var(--weight-black);letter-spacing:.06em;text-transform:uppercase}.section-head-emblem{align-self:center;color:var(--kicker)}.section-head:after{content:"";flex:1;align-self:center;height:1px;background:linear-gradient(90deg,var(--edge),transparent)}@media(forced-colors:active){.card{border:1px solid CanvasText}.card:before,.card:after{display:none}}}@layer primitives{.btn{--btn-edge: var(--edge-strong);--btn-fill: var(--surface);--btn-text: var(--text);--btn-sweep-a: var(--sweep-accent-a);--btn-sweep-b: var(--sweep-accent-b);--btn-sweep: 0%;--btn-hover-text: var(--on-fill);--btn-glow: var(--sweep-accent-b);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-100);box-sizing:border-box;min-block-size:var(--control-md);padding:0 var(--space-250);background:transparent;color:var(--btn-text);border:0;font:inherit;font-weight:var(--weight-black);font-size:var(--text-label);line-height:var(--text-label-lh);letter-spacing:var(--heading-tracking);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--motion-slow) var(--ease-standard),transform var(--motion-base) var(--ease-standard),filter var(--motion-slow) var(--ease-standard)}.btn:before,.btn:after{content:"";position:absolute;z-index:-1;pointer-events:none}.btn:before{inset:0;background:var(--btn-edge);clip-path:var(--clip-notch-sm);transition:background-color var(--motion-slow) var(--ease-standard)}.btn:after{inset:var(--edge-width);clip-path:var(--clip-notch-sm-inner);background:linear-gradient(100deg,var(--btn-sweep-a),var(--btn-sweep-b)) no-repeat 0 0 / var(--btn-sweep) 100%,var(--btn-fill);transition:background-size .42s cubic-bezier(.2,.9,.25,1)}.btn:is(:hover,:focus-visible):where(:not(:disabled,[aria-disabled=true])){--btn-sweep: 100%;--btn-edge: var(--btn-sweep-b);color:var(--btn-hover-text)}.btn:hover:where(:not(:disabled,[aria-disabled=true])){transform:translateY(-2px);filter:drop-shadow(0 10px 14px color-mix(in srgb,var(--btn-glow) 35%,transparent))}.btn:active:where(:not(:disabled,[aria-disabled=true])){transform:translateY(0) scale(.985);filter:none}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-icon{flex:none;width:var(--icon-sm);height:var(--icon-sm);display:block}.btn:not(.btn-ghost,.btn-power,.btn-danger){--btn-sweep: 100%;--btn-edge: var(--sweep-accent-b);--btn-text: var(--on-fill)}.btn-ghost{--btn-sweep-a: var(--sweep-quiet);--btn-sweep-b: var(--sweep-quiet);--btn-hover-text: var(--text);--btn-text: var(--text-2);--btn-glow: transparent}.btn-ghost:is(:hover,:focus-visible):where(:not(:disabled,[aria-disabled=true])){--btn-edge: var(--edge-strong-hover)}.btn-sm{min-block-size:var(--control-sm);padding:0 var(--space-150);font-size:var(--text-micro);line-height:var(--text-micro-lh);letter-spacing:var(--label-tracking)}.btn-block{width:100%;justify-content:center}.btn[aria-busy=true]{cursor:progress}.btn-spinner{display:block;flex:none;box-sizing:border-box;width:var(--spinner-size, var(--icon-sm));height:var(--spinner-size, var(--icon-sm));border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin var(--motion-spin) linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-danger{--btn-sweep-a: var(--sweep-off-a);--btn-sweep-b: var(--sweep-off-b);--btn-sweep: 100%;--btn-edge: var(--sweep-off-b);--btn-text: var(--on-fill);--btn-glow: var(--sweep-off-b)}.btn-danger-ghost{--btn-text: var(--danger-text);--btn-sweep-a: var(--sweep-off-a);--btn-sweep-b: var(--sweep-off-b);--btn-hover-text: var(--on-fill);--btn-glow: var(--sweep-off-b)}.btn-danger-ghost:is(:hover,:focus-visible):where(:not(:disabled,[aria-disabled=true])){--btn-edge: var(--sweep-off-b)}.btn-power{--btn-text: var(--pw-text);--btn-edge: var(--pw-border);--btn-sweep-a: var(--pw-sweep-a);--btn-sweep-b: var(--pw-sweep-b);--btn-glow: var(--pw-sweep-b)}.btn-power-on{--pw-bg: var(--power-on-bg);--pw-text: var(--power-on-text);--pw-border: var(--power-on-border);--pw-sweep-a: var(--sweep-on-a);--pw-sweep-b: var(--sweep-on-b)}.btn-power-off{--pw-bg: var(--power-off-bg);--pw-text: var(--power-off-text);--pw-border: var(--power-off-border);--pw-sweep-a: var(--sweep-off-a);--pw-sweep-b: var(--sweep-off-b)}.btn-power-restart{--pw-bg: var(--power-restart-bg);--pw-text: var(--power-restart-text);--pw-border: var(--power-restart-border);--pw-sweep-a: var(--sweep-restart-a);--pw-sweep-b: var(--sweep-restart-b)}.btn[aria-disabled=true]:where(:not([aria-busy=true])){--btn-sweep: 0%;--btn-edge: var(--edge);--btn-fill: var(--surface-sunken);--btn-text: var(--text-subtle);color:var(--btn-text);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.btn,.btn:after{transition:none}.btn:hover:where(:not(:disabled,[aria-disabled=true])){transform:none}}@media(forced-colors:active){.btn{border:1px solid ButtonText}.btn:before,.btn:after{display:none}}.btn-blocked-reason{color:var(--text-subtle);font-size:var(--text-small);line-height:var(--text-small-lh);max-width:var(--measure)}@media(pointer:coarse){.btn,.btn-sm{min-block-size:var(--target-touch);min-inline-size:var(--target-touch)}}}@layer primitives{.chips{display:flex;flex-wrap:wrap;gap:var(--space-100)}.chip-list{padding:0;list-style:none}.chip,.pill{--pill-edge: var(--edge-strong);--pill-face: var(--surface-sunken);position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:var(--space-075);padding:var(--space-050) var(--space-150);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--text-micro-lh);letter-spacing:var(--label-tracking);color:var(--text-2);white-space:nowrap}.chip:before,.chip:after,.pill:before,.pill:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--pill-edge);clip-path:var(--clip-notch-xs)}.chip:after,.pill:after{inset:var(--edge-width);background:var(--pill-face)}.pill-role{--pill-edge: color-mix(in srgb, var(--role-color) 55%, transparent);--pill-face: color-mix(in srgb, var(--role-color) 13%, var(--surface));font-weight:700;color:var(--text)}.pill-role-plain{--role-color: var(--text-quiet);--pill-edge: var(--edge-strong);--pill-face: var(--surface-sunken)}.pill-dot{flex:none;inline-size:var(--dot-size);block-size:var(--dot-size);background:var(--role-color);transform:rotate(45deg)}.item-rule .pill{vertical-align:middle}@media(forced-colors:active){.chip,.pill{border:1px solid CanvasText}}}@layer primitives{.input{box-sizing:border-box;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:0 var(--space-150);font:inherit;font-size:var(--text-small);line-height:var(--text-small-lh);min-block-size:var(--control-md);background:var(--surface-sunken);transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.input:hover:not(:focus,[aria-invalid=true]){border-color:var(--text-quiet)}.input[aria-invalid=true]{border-color:var(--danger-text);box-shadow:inset 0 0 0 1px var(--danger-text)}.input:focus,.input:focus-visible{outline:none;border-color:var(--focus-ring);box-shadow:inset 0 0 0 1px var(--focus-ring)}.input-select{appearance:none;-webkit-appearance:none;padding-right:var(--space-400);cursor:pointer;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--space-150) center;background-size:var(--icon-sm)}.input-area{width:100%;min-block-size:calc(var(--control-lg) * 1.6);line-height:var(--text-body-lh);padding:var(--space-150) var(--space-150);resize:vertical;font-family:inherit}.input-ch{width:min(100%,calc(var(--ch, 8) * 1ch + 2 * var(--space-150) + 4px));max-width:100%}.input-row{display:flex;gap:var(--space-150);align-items:center;flex-wrap:wrap}.input-row>.input{flex:1 1 auto;min-width:0}.form-grid{display:flex;flex-direction:column;gap:var(--space-300)}.form-row{display:flex;flex-direction:column;gap:var(--space-050)}.form-row>span,.form-row>label{color:var(--text-subtle);font-size:var(--text-small)}.check{display:inline-flex;gap:var(--space-075);align-items:center;color:var(--text-subtle);font-size:var(--text-small)}.check input[type=checkbox]{accent-color:var(--accent)}.field{display:inline-flex;gap:var(--space-100);align-items:center;color:var(--text-subtle);font-size:var(--text-small);font-weight:600}.form-field{display:flex;flex-direction:column;gap:var(--space-050);min-width:0}.form-field-label{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--text-micro-lh);font-weight:700;letter-spacing:var(--label-tracking-wide);text-transform:uppercase;color:var(--text-subtle)}.form-field-head{display:inline-flex;align-items:center;gap:var(--space-050);min-width:0}.form-field-hint{max-width:var(--measure);color:var(--text-subtle);font-size:var(--text-small);line-height:var(--text-small-lh)}.form-field-error{color:var(--danger-text);font-size:var(--text-small);line-height:var(--text-small-lh);font-weight:600}.form-field-count{color:var(--text-subtle);font-size:var(--text-label);line-height:var(--text-label-lh);font-variant-numeric:tabular-nums}.form-field-count[data-over]{color:var(--danger-text);font-weight:600}.form-field-notice{display:block;color:var(--warning-text);font-weight:600}.field-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-150)}.field-row>.form-field{flex:1 1 12rem}.field-row>.form-field:has(.input-ch){flex:0 1 auto}.field-row .form-field-hint{contain:inline-size}.switch{display:inline-flex;align-items:start;gap:var(--space-150);cursor:pointer;user-select:none}.switch-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.switch-track{position:relative;flex:none;width:var(--switch-track-w);height:var(--switch-track-h);border-radius:var(--radius-full);background:var(--track);box-shadow:var(--shadow-inset);transition:background-color var(--motion-fast) var(--ease-standard)}.switch-thumb{position:absolute;top:var(--switch-inset);left:var(--switch-inset);width:var(--switch-thumb);height:var(--switch-thumb);border-radius:50%;background:var(--surface);box-shadow:var(--shadow-raised);transform:translate(var(--switch-thumb-x, 0));transition:transform var(--motion-fast) var(--ease-standard)}.switch-input:checked+.switch-track{--switch-thumb-x: calc(var(--switch-track-w) - var(--switch-thumb) - 2 * var(--switch-inset));background:var(--accent-grad)}.switch-input:disabled+.switch-track{opacity:.5}.switch:has(.switch-input:disabled){cursor:not-allowed}.switch-label{padding-block:calc((var(--switch-track-h) - var(--text-small-lh)) / 2);font-size:var(--text-small);line-height:var(--text-small-lh);font-weight:400;color:var(--text-2)}.saved-status{display:inline-flex;align-items:center;gap:var(--space-050);min-height:1.5em;color:var(--text-subtle);font-size:var(--text-small);font-weight:600}.saved-status:empty{min-width:0}.card>.saved-status:empty:last-child{position:absolute}.switch-input[aria-disabled=true]+.switch-track{opacity:.5}.switch:has(.switch-input[aria-disabled=true]){cursor:not-allowed}@media(pointer:coarse){.input:where(:not(.input-area)){min-block-size:var(--target-touch)}}@media(forced-colors:active){.input:focus{outline:2px solid Highlight;outline-offset:-2px}.switch-track{border:1px solid CanvasText;box-sizing:border-box}.switch-thumb{background:var(--switch-thumb-forced, CanvasText)}.switch-input:checked+.switch-track{--switch-thumb-forced: HighlightText;background:Highlight}}.draft-notice{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-100) var(--space-150)}.color-input{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-100)}.color-swatch{box-sizing:border-box;inline-size:var(--control-md);block-size:var(--control-md);padding:var(--space-050);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer}@media(pointer:coarse){.color-swatch{inline-size:var(--target-touch);block-size:var(--target-touch)}}}@layer primitives{.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-050);padding:var(--space-050);border-radius:var(--radius-md);background:var(--chrome-grad);border:1px solid var(--chrome-border);box-shadow:var(--shadow-inset)}.segmented-option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--control-sm);padding:0 var(--space-150);border:1px solid transparent;border-radius:calc(var(--radius-md) - var(--space-050));color:var(--text-subtle);font-size:var(--text-small);line-height:var(--text-small-lh);font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.segmented-option:hover{color:var(--text)}.segmented-option:has(.segmented-input:checked){color:var(--accent-strong);background:var(--surface);border-color:var(--accent-border-strong)}.segmented-option:has(.segmented-input:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.segmented-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(pointer:coarse){.segmented-option{min-block-size:var(--target-touch)}}@media(forced-colors:active){.segmented-option:has(.segmented-input:checked){border-color:Highlight}}}@layer primitives{.muted{color:var(--text-subtle)}.error{color:var(--danger-text);overflow-wrap:anywhere}.success{color:var(--success-text)}.small{font-size:var(--text-small);line-height:var(--text-small-lh)}.nowrap{white-space:nowrap}.wrap-anywhere{overflow-wrap:anywhere}:where(.wrap-anywhere){min-width:0}.clamp{max-width:min(100%,var(--content-narrow));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.clamp.is-open{display:block;-webkit-line-clamp:unset;overflow:visible}.show-more{display:inline-flex;align-items:center;box-sizing:border-box;min-block-size:var(--target-min);padding:0;border:0;background:none;font:inherit;font-size:var(--text-label);line-height:var(--text-label-lh);font-weight:600;color:var(--accent-strong);cursor:pointer}.show-more:hover{text-decoration:underline;text-underline-offset:3px}@media(pointer:coarse){.show-more{min-block-size:var(--target-touch)}}.text-link{color:var(--accent-strong);font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline;text-underline-offset:3px}.num{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}}@layer primitives{.brand-ink{color:var(--brand-ink);text-shadow:var(--text-shadow-brand-ink)}.brand-pink{color:var(--accent);text-shadow:var(--text-shadow-brand-pink)}}@layer primitives{.page-head{display:flex;flex-direction:column;gap:var(--space-100)}.page-trail{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-100) var(--space-150);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--text-micro-lh);letter-spacing:var(--label-tracking-wide);text-transform:uppercase;color:var(--text-quiet);max-width:none}.page-trail b{font-weight:400;color:var(--kicker)}.page-trail span:last-child{color:var(--text-subtle)}.page-trail i{width:4px;height:4px;background:var(--edge-strong);transform:rotate(45deg)}.page-title{display:flex;align-items:center;gap:.3em;font-size:var(--page-title-size);line-height:inherit;font-weight:inherit}.page-title:focus{outline:none}.page-title-emblem{flex:none;position:relative;display:grid;place-items:center;inline-size:1.05em;block-size:1.05em;isolation:isolate;color:var(--kicker);user-select:none}.page-title-emblem:before,.page-title-emblem:after{content:"";position:absolute;inset:0;clip-path:var(--clip-notch-xs);z-index:-1}.page-title-emblem:before{background:var(--kicker);opacity:.55}.page-title-emblem:after{inset:1px;background:var(--chrome-glass)}.page-title-emblem .emblem{inline-size:62%;block-size:62%}.page-title-name{min-width:0;font-size:1em;line-height:1;font-weight:var(--weight-black);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere;background:linear-gradient(180deg,var(--text) 45%,var(--title-fade));-webkit-background-clip:text;background-clip:text;color:transparent}@media(forced-colors:active){.page-title-name{color:CanvasText;background:none}}}@layer primitives{.skeleton{display:flex;flex-direction:column;gap:var(--space-150);min-height:var(--skeleton-h, 160px);padding:var(--space-200) 0;box-sizing:border-box}.skeleton-line{display:block;height:var(--space-150);border-radius:var(--radius-sm);background:var(--skeleton-grad);background-size:200% 100%;animation:skeleton-wave var(--motion-shimmer) var(--ease-standard) infinite}.skeleton-line:nth-child(2){width:92%}.skeleton-line:nth-child(3){width:74%}.skeleton-line:nth-child(4){width:56%}@keyframes skeleton-wave{0%{background-position:100% 0}to{background-position:-100% 0}}.query-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-100) var(--space-150)}.empty{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-100);flex:1;min-height:var(--empty-min-h);text-align:center;padding:var(--space-400) var(--space-250);color:var(--text-subtle);overflow:hidden}.empty-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-faint);opacity:.3;pointer-events:none;z-index:0}.empty>:not(.empty-mark){position:relative;z-index:1}.empty-title{font-weight:600;color:var(--text-2);font-size:var(--text-body);line-height:var(--text-body-lh)}.empty-hint{max-width:var(--measure);font-size:var(--text-small);line-height:var(--text-small-lh)}}@layer primitives{.emblem{flex:none;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.emblem-tint{fill:currentColor;fill-opacity:var(--emblem-tint)}.emblem-dot{fill:currentColor;stroke:none}}@layer shell{.backdrop{--backdrop-px: 0;--backdrop-py: 0;position:fixed;inset:0;z-index:var(--z-backdrop);overflow:hidden;pointer-events:none;contain:strict}.backdrop-glow{position:absolute;inset:0;background:var(--backdrop-glow)}.backdrop-uroko{position:absolute;inset:0;opacity:var(--uroko-opacity);background-image:var(--uroko-pattern);background-size:var(--uroko-size);mask-image:var(--uroko-mask)}.backdrop-art{position:absolute;top:-6vh;right:-8vw;inline-size:min(var(--backdrop-art-w),86vw);block-size:auto;opacity:var(--backdrop-art-opacity);filter:blur(var(--backdrop-art-blur));transform:translate3d(calc(var(--backdrop-px) * var(--parallax-art-x) * -1),calc(var(--backdrop-py) * var(--parallax-art-y) * -1),0)}.backdrop-stem{stroke:var(--branch-stroke)}.backdrop-blossoms{fill:var(--blossom)}.backdrop-blossom-core{fill:var(--blossom-core)}.backdrop-grain{position:absolute;inset:0;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:var(--grain-pattern)}.backdrop-petals{position:absolute;inset:0;transform:translate3d(calc(var(--backdrop-px) * var(--parallax-petals-x) * -1),calc(var(--backdrop-py) * var(--parallax-petals-y) * -1),0)}.backdrop-petal{position:absolute;top:-10vh;left:var(--petal-x);opacity:calc(var(--petal-alpha) * var(--petal-opacity));animation:backdrop-fall calc(var(--motion-petal-fall) * var(--petal-fall-k)) linear infinite;animation-delay:calc(var(--motion-petal-fall) * var(--petal-delay-k) * -1);will-change:transform}.backdrop-petal-sway{display:block;animation:backdrop-sway calc(var(--motion-petal-sway) * var(--petal-sway-k)) var(--ease-sway) infinite alternate;will-change:transform}.backdrop-petal svg{display:block;inline-size:var(--petal-size);block-size:var(--petal-size);fill:var(--petal)}@keyframes backdrop-fall{0%{transform:translate3d(0,-10vh,0)}to{transform:translate3d(var(--petal-dx),116vh,0)}}@keyframes backdrop-sway{0%{transform:rotate(-40deg) translate(-14px)}to{transform:rotate(120deg) translate(20px)}}@media(prefers-reduced-motion:reduce){.backdrop-petals{display:none}.backdrop-art{transform:none}}@media(forced-colors:active){.backdrop{display:none}}}@layer shell{.backdrop-petal:nth-child(1){--petal-x: 4%;--petal-size: 8px;--petal-dx: 12vw;--petal-fall-k: 1.1;--petal-delay-k: .3;--petal-sway-k: 1.05;--petal-alpha: .7}.backdrop-petal:nth-child(2){--petal-x: 14%;--petal-size: 10px;--petal-dx: 16vw;--petal-fall-k: .95;--petal-delay-k: .9;--petal-sway-k: .8;--petal-alpha: .85}.backdrop-petal:nth-child(3){--petal-x: 25%;--petal-size: 7px;--petal-dx: 4vw;--petal-fall-k: 1.25;--petal-delay-k: .05;--petal-sway-k: 1.2;--petal-alpha: .55}.backdrop-petal:nth-child(4){--petal-x: 36%;--petal-size: 11px;--petal-dx: 18vw;--petal-fall-k: 1.05;--petal-delay-k: 1.3;--petal-sway-k: .9;--petal-alpha: .8}.backdrop-petal:nth-child(5){--petal-x: 47%;--petal-size: 8.5px;--petal-dx: -8vw;--petal-fall-k: .9;--petal-delay-k: .6;--petal-sway-k: 1.1;--petal-alpha: .65}.backdrop-petal:nth-child(6){--petal-x: 57%;--petal-size: 9.5px;--petal-dx: 10vw;--petal-fall-k: 1.2;--petal-delay-k: 1.1;--petal-sway-k: .7;--petal-alpha: .9}.backdrop-petal:nth-child(7){--petal-x: 66%;--petal-size: 7.5px;--petal-dx: -12vw;--petal-fall-k: 1;--petal-delay-k: .2;--petal-sway-k: 1.3;--petal-alpha: .6}.backdrop-petal:nth-child(8){--petal-x: 76%;--petal-size: 10.5px;--petal-dx: 6vw;--petal-fall-k: 1.15;--petal-delay-k: .75;--petal-sway-k: .95;--petal-alpha: .75}.backdrop-petal:nth-child(9){--petal-x: 86%;--petal-size: 8px;--petal-dx: -14vw;--petal-fall-k: .85;--petal-delay-k: 1.45;--petal-sway-k: 1.05;--petal-alpha: .7}.backdrop-petal:nth-child(10){--petal-x: 95%;--petal-size: 9px;--petal-dx: -6vw;--petal-fall-k: 1.3;--petal-delay-k: .45;--petal-sway-k: .85;--petal-alpha: .5}}@layer site{:root{--font-display: "RocknRoll One", "Zen Kaku Gothic New", ui-rounded, system-ui, sans-serif;--font-serif: "Cinzel", Georgia, serif;--font-pixel: "VT323", ui-monospace, monospace;--pink: light-dark(#db2777, #f472b6);--pink-soft: #f9a8d4;--header-h: var(--header-real, 4.5rem);--ink-band: #0c0a10;--ink-text: #f5e6e0;--ink-text-2: rgba(245, 230, 224, .78)}body{block-size:auto;min-block-size:100%;display:flex;flex-direction:column;background-color:var(--bg)}main{flex:1}html{scroll-padding-block-start:calc(var(--header-h) + var(--space-150))}main:focus-visible{outline:none}a:not(.btn,.pill-btn,.hdr-btn){color:var(--accent-strong)}img{max-inline-size:100%;block-size:auto}code,kbd,pre{font-family:var(--font-mono)}[hidden]{display:none!important}@media(width<40rem){:root{--gutter: var(--space-150)}}.wrap{box-sizing:border-box;inline-size:100%;max-inline-size:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;inset-inline-start:var(--space-200);inset-block-start:-10rem;z-index:30;padding:var(--space-100) var(--space-200);background:var(--surface);color:var(--text)}.skip-link:focus{inset-block-start:var(--space-200)}.pill-btn{--pill-top: light-dark(#2c2c2e, #fbf7f2);--pill-bottom: light-dark(#0a0a0a, #ddd5cc);--pill-text: light-dark(#ffffff, #0a0a0a);--pill-glow: rgba(0, 0, 0, .16);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-100);box-sizing:border-box;min-block-size:2.5rem;padding:0 1.125rem;border:1px solid rgba(0,0,0,.5);border-radius:var(--radius-full);background:linear-gradient(180deg,var(--pill-top) 0%,var(--pill-bottom) 100%);color:var(--pill-text);font:inherit;font-weight:var(--weight-strong);font-size:var(--text-small);text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffff38,inset 0 -1px 1px #00000059,0 2px 4px #0000002e,0 6px 16px var(--pill-glow);transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),filter var(--motion-base) var(--ease-standard)}.pill-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.pill-btn:active{transform:translateY(0);box-shadow:inset 0 2px 4px #00000073}.pill-btn-pink{--pill-top: var(--sweep-accent-b);--pill-bottom: var(--sweep-accent-a);--pill-text: var(--on-fill);--pill-glow: rgba(236, 72, 153, .3);text-shadow:var(--text-shadow-on-fill)}.pill-btn-ghost{--pill-top: var(--surface);--pill-bottom: var(--surface-sunken);--pill-text: var(--text);--pill-glow: rgba(0, 0, 0, .06);border-color:var(--border-strong);box-shadow:inset 0 1px 0 light-dark(rgba(255,255,255,.9),rgba(255,255,255,.06)),0 2px 6px var(--pill-glow)}.pill-btn-sm{min-block-size:2.125rem;padding:0 .875rem;font-size:var(--text-label)}.pill-btn-lg{min-block-size:3rem;padding:0 1.625rem;font-size:var(--text-body)}.site-header-wrap{position:sticky;inset-block-start:0;z-index:20;display:flex;justify-content:center;padding:var(--space-150) var(--gutter);background:var(--bg);border-block-end:1px solid var(--hairline)}.site-header{position:relative;isolation:isolate;pointer-events:auto;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-300);inline-size:100%;max-inline-size:calc(var(--content-max) - 2 * var(--gutter));padding:6px 6px 6px var(--space-250);border:1px solid var(--chrome-border);border-radius:var(--radius-full);background:var(--chrome-grad);box-shadow:inset 0 1px 0 light-dark(rgba(255,255,255,.9),rgba(255,255,255,.06)),0 1px 2px #0000000d,0 8px 24px light-dark(rgba(0,0,0,.08),rgba(0,0,0,.4));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:var(--uroko-pattern);background-size:var(--uroko-size);opacity:.8;pointer-events:none}.brand{flex:none;display:inline-flex;align-items:center;min-block-size:2.5rem;gap:var(--space-100);text-decoration:none;font-family:var(--font-display);font-size:1.125rem;letter-spacing:-.01em;white-space:nowrap}.brand img{inline-size:1.75rem;block-size:1.75rem;border-radius:var(--radius-full)}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-250)}.site-nav a{display:inline-flex;align-items:center;min-block-size:var(--target-min);color:var(--text-subtle);font-weight:var(--weight-strong);font-size:var(--text-small);text-decoration:none}@media(width<22.5rem){.brand img{display:none}}.brand-word{text-box:trim-both cap alphabetic}.site-nav a{display:block;min-block-size:0;padding-block:.5rem;text-box:trim-both cap alphabetic}.site-nav a:hover,.site-nav a[aria-current]{color:var(--text)}.site-nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:.4em;text-decoration-thickness:2px}.site-header-ctas{display:flex;align-items:center;gap:var(--space-100);margin-inline-start:auto}.hdr-btn{--hdr-h: 2.5rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-075);box-sizing:border-box;block-size:var(--hdr-h);min-inline-size:var(--hdr-h);padding:0 1.125rem;border:1px solid transparent;border-radius:var(--radius-full);font:inherit;font-weight:var(--weight-strong);font-size:.875rem;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none;user-select:none;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}.hdr-btn>span,.hdr-btn>svg{display:block;text-box:trim-both cap alphabetic}.hdr-btn::-webkit-details-marker{display:none}.hdr-btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hdr-btn-cloud{border-color:#0000008c;background:linear-gradient(180deg,#2c2c2e,#0a0a0a);color:#fff;box-shadow:inset 0 1px #ffffff38,inset 0 -1px 1px #00000073,0 2px 4px #00000038,0 6px 16px #00000029}.hdr-btn-cloud>span{text-shadow:0 -1px 0 rgba(0,0,0,.35)}.hdr-cloud-kloud{color:#f472b6}.hdr-btn-cloud:hover{background:linear-gradient(180deg,#383838,#141414);transform:translateY(-1px)}.hdr-btn-cloud:active{transform:translateY(0);box-shadow:inset 0 2px 4px #00000080}.hdr-btn-quiet{border-color:var(--border-strong);background:light-dark(rgba(255,255,255,.7),rgba(255,255,255,.04));color:var(--text);box-shadow:inset 0 1px 0 light-dark(rgba(255,255,255,.9),rgba(255,255,255,.06))}.hdr-btn-quiet:hover{background:var(--surface)}.site-menu{display:none}@media(width<52rem){.site-header-wrap{padding:var(--space-100) var(--gutter)}.site-header{gap:var(--space-100);padding-inline-start:var(--space-200)}.site-nav,.site-header-invite{display:none}.site-menu{display:block}}.site-menu-btn{padding-inline:var(--space-150) 1rem}@media(width<26.5rem){.site-menu-btn>.site-menu-label{display:none}.site-menu-btn{padding:0}}.site-menu-icon{inline-size:1.125rem;block-size:1.125rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.site-menu-close,.site-menu[open] .site-menu-open{display:none}.site-menu[open] .site-menu-close{display:inline}.site-menu-panel{position:absolute;inset-block-start:calc(100% + var(--space-100));inset-inline:0;display:grid;padding:var(--space-100);border:1px solid var(--chrome-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-overlay)}.site-menu-panel a{display:flex;align-items:center;min-block-size:var(--target-touch);padding:0 var(--space-150);border-radius:var(--radius-md);color:var(--text);font-weight:var(--weight-strong);text-decoration:none}.site-menu-panel a:hover{background:var(--edge-soft)}.site-menu-panel a[aria-current]{background:var(--current-wash);color:var(--accent-strong)}@media(prefers-reduced-motion:reduce){.hdr-btn-cloud:hover{transform:none}}.site-footer{margin-block-start:var(--space-600);padding-block:var(--space-500) var(--space-300);border-block-start:1px solid rgba(236,72,153,.25);background:var(--ink-band);color:var(--ink-text-2);font-size:var(--text-small);color-scheme:dark}body:has(.home) .site-footer{margin-block-start:0}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-300)}.footer-cols h2{margin-block-end:var(--space-100);color:var(--pink-soft);font-family:var(--font-pixel);font-size:1.125rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase}.footer-cols ul{list-style:none;padding:0;display:grid;gap:var(--space-075)}.footer-cols a{display:inline-flex;align-items:center;min-block-size:var(--target-min);color:var(--ink-text-2);text-decoration:none}.footer-cols a:hover{color:#fff;text-decoration:underline}.footer-note{max-inline-size:none;margin-block-start:var(--space-400);padding-block-start:var(--space-200);border-block-start:1px solid rgba(255,255,255,.08);font-family:var(--font-pixel);font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:#f5e6e099}.footer-note b{font-weight:400;color:#fff}.footer-note a{color:var(--pink-soft)}:root{--grain-opacity: 0;--uroko-opacity: .3;--petal-opacity: .42;--motion-petal-fall: 30s}.home{overflow-x:clip}.accent{color:var(--pink)}.home-hero{position:relative;isolation:isolate;box-sizing:border-box;min-block-size:min(88svh,50rem);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-500) var(--space-300) var(--space-600);text-align:center;background:radial-gradient(60% 55% at 10% 25%,light-dark(rgba(244,114,182,.32),rgba(236,72,153,.16)),transparent 65%),radial-gradient(35% 45% at 95% 70%,light-dark(rgba(186,230,253,.3),rgba(96,165,250,.08)),transparent 70%),radial-gradient(45% 45% at 90% 5%,light-dark(rgba(255,209,220,.4),rgba(236,72,153,.1)),transparent 70%)}.home-hero:before{content:"";position:absolute;inset:0;z-index:-1;backdrop-filter:blur(10px);mask-image:radial-gradient(60% 55% at 50% 50%,#000 45%,transparent 100%)}.home-hero-content{display:flex;flex-direction:column;align-items:center;max-inline-size:46rem}.home-avatar{inline-size:8rem;block-size:8rem;margin-block-end:var(--space-250);border-radius:var(--radius-full);box-shadow:0 0 0 5px light-dark(rgba(255,255,255,.75),rgba(255,255,255,.08))}.home-title{margin:0;font-family:var(--font-display);font-size:clamp(2.75rem,1.5rem + 5.5vw,5.25rem);font-weight:400;line-height:1.04;letter-spacing:-.01em;color:var(--text)}.home-sub{max-inline-size:40rem;margin:var(--space-200) 0 var(--space-400);font-size:clamp(1.0625rem,.95rem + .5vw,1.25rem);line-height:1.55;color:var(--text-2);text-wrap:balance}.home-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-150)}.home-stat{max-inline-size:none;margin-block-start:var(--space-300);font-size:var(--text-small);color:var(--text-subtle)}.home-stat a{color:var(--accent-strong)}.band{position:relative;isolation:isolate;padding:clamp(3.5rem,2.5rem + 4vw,6rem) var(--gutter);border-block-start:1px solid var(--hairline);background:light-dark(rgba(253,253,253,.93),rgba(16,12,22,.88))}.band-inner{max-inline-size:calc(var(--content-max) - 2 * var(--gutter));margin-inline:auto}.band-ink{background:var(--ink-band);color:var(--ink-text);color-scheme:dark}.band-ink:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(40% 50% at 88% 8%,rgba(236,72,153,.14),transparent 72%)}.band-head{max-inline-size:48rem;margin-block-end:var(--space-400)}.band-title{margin:0 0 var(--space-200);font-family:var(--font-display);font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem);font-weight:400;line-height:1.15;text-wrap:balance}.band-ink .band-title{color:#fff}.band-sub{font-size:1.0625rem;line-height:1.6;color:var(--text-2)}.band-ink .band-sub{color:var(--ink-text-2)}.home-module:nth-of-type(odd){background:light-dark(rgba(247,244,249,.94),rgba(12,9,18,.9))}.home-module-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:start;gap:var(--space-500)}.home-module-flip .home-module-grid{grid-template-columns:minmax(0,30rem) minmax(0,1fr)}.home-module-flip .dx{order:-1}.home-module-kicker{display:inline-flex;align-items:center;gap:var(--space-075);margin-block-end:var(--space-150);font-family:var(--font-mono);font-size:var(--text-label);color:var(--text-subtle)}.home-module-kicker svg{color:var(--mod)}.home-module-p{max-inline-size:40rem;margin-block-end:var(--space-150);line-height:1.65;color:var(--text-2)}.home-cmds{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--space-100) var(--space-300);margin:var(--space-300) 0 0;padding:var(--space-200) 0 0;border-block-start:1px solid var(--hairline);list-style:none}.home-cmds li{display:grid;align-content:start;gap:var(--space-025);font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-subtle)}.home-cmds a{justify-self:start;text-decoration:none}.home-cmds code{font-family:var(--font-mono);font-size:var(--text-small);color:var(--accent-strong)}.home-cmds a:hover code,.home-cmds a:focus-visible code{text-decoration:underline}.home-module-more{margin-block-start:var(--space-250);font-weight:700}.home-module-more a{color:var(--accent-strong)}@media(width<56rem){.home-module-grid,.home-module-flip .home-module-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-300)}.home-module-flip .dx{order:0}}.dx{margin:0}.dx-chat{display:flex;flex-direction:column;gap:var(--space-150);box-shadow:var(--shadow-raised)}.dx-msg{display:grid;grid-template-columns:var(--preview-avatar) minmax(0,1fr);gap:var(--space-150)}.dx-avatar{display:grid;place-items:center;background:#5865f2;color:#fff;font-weight:700}.dx .dp-embed[data-color=ok]{--embed-color: #00e584}.dx .dp-embed[data-color=pending]{--embed-color: #faa61a}.dx .dp-embed[data-rows="2"]>.dp-thumb{grid-row:1 / span 2}.dx .dp-embed[data-rows="3"]>.dp-thumb{grid-row:1 / span 3}.dx .dp-field-row[data-cols="2"]{--cols: 2}.dx-lines{white-space:normal}.dx .dp-quote{margin-block-start:var(--space-025)}.dx-image{max-inline-size:100%;block-size:auto;margin-block-start:var(--space-050);border-radius:var(--radius-md)}.dx-caption{margin-block-start:var(--space-100);font-size:var(--text-small);color:var(--text-subtle)}.home-others-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-300);margin:var(--space-200) 0 0;padding:0;list-style:none}.home-others-list h3{display:flex;align-items:center;gap:var(--space-075);margin-block-end:var(--space-075);font-size:1.125rem}.home-others-list h3 svg{color:var(--mod)}.home-others-list h3 a{color:var(--text)}.home-others-list p{font-size:var(--text-small);line-height:1.6;color:var(--text-2)}.home-others-list .home-others-count{margin-block-start:var(--space-075);font-family:var(--font-mono);font-size:var(--text-label);color:var(--text-subtle)}.pitch-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-500);align-items:start}.pitch-col h3{margin-block-end:var(--space-150);font-family:var(--font-display);font-size:clamp(1.25rem,1rem + 1vw,1.625rem);font-weight:400;color:var(--pink-soft)}.pitch-col p{margin-block-end:var(--space-150);color:var(--ink-text-2);line-height:1.65}.pitch-list{margin:0;padding-inline-start:var(--space-250);color:var(--ink-text);line-height:1.6}.pitch-list li{padding-block:var(--space-075)}.pitch-list li::marker{color:#f472b6}.pitch-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-150);margin-block-start:var(--space-500);text-align:center}.pitch-cta p{color:var(--ink-text-2);font-size:var(--text-small)}@media(width<56rem){.pitch-grid{grid-template-columns:1fr;gap:var(--space-300)}}.home-faq-list{display:grid;max-inline-size:48rem;border-block-start:1px solid var(--hairline)}.home-faq details{border-block-end:1px solid var(--hairline)}.home-faq summary{padding:var(--space-200) 0;font-weight:700;cursor:pointer}.home-faq details p{margin-block-end:var(--space-150);line-height:1.65;color:var(--text-2)}.home-faq .dp-code{padding:0 var(--space-050);border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:var(--font-mono);font-size:.9em}.home-faq-links{display:flex;flex-wrap:wrap;gap:var(--space-200);font-size:var(--text-small)}.home-faq-links a{color:var(--accent-strong)}.support-grid{display:grid;gap:var(--space-300)}.support-card{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;align-items:start;gap:var(--space-400);padding:var(--space-300);border:1px solid var(--hairline);background:var(--surface)}.support-card img{justify-self:center;max-block-size:18rem;inline-size:auto}.support-card div{display:grid;gap:var(--space-200)}.support-card h3{font-family:var(--font-display);font-size:1.5rem;font-weight:400}.support-card p{color:var(--text-2);line-height:1.65}.support-card .home-joke{font-style:italic;color:var(--text-subtle)}@media(width<40rem){.support-card{grid-template-columns:1fr}}.band-start{text-align:center}.band-start .home-actions{margin-block-start:var(--space-300)}@media(prefers-reduced-motion:reduce){.pill-btn:hover{transform:none}}.mod-administration{--mod: light-dark(#0e7490, #22d3ee);--mod-fill: #0e7490}.mod-expressions{--mod: light-dark(#1d4ed8, #60a5fa);--mod-fill: #1d4ed8}.mod-gambling{--mod: light-dark(#4338ca, #818cf8);--mod-fill: #4338ca}.mod-games{--mod: light-dark(#7e22ce, #c084fc);--mod-fill: #6b21a8}.mod-help{--mod: light-dark(#6d28d9, #a78bfa);--mod-fill: #6d28d9}.mod-music{--mod: light-dark(#be185d, #f472b6);--mod-fill: #9d174d}.mod-owner{--mod: light-dark(#b91c1c, #f87171);--mod-fill: #b91c1c}.mod-permissions{--mod: light-dark(#92400e, #fbbf24);--mod-fill: #b45309}.mod-searches{--mod: light-dark(#854d0e, #facc15);--mod-fill: #a16207}.mod-utility{--mod: light-dark(#475569, #94a3b8);--mod-fill: #475569}.mod-medusa{--mod: light-dark(#be123c, #fb7185);--mod-fill: #be123c}.mod-waifus{--mod: light-dark(#a21caf, #e879f9);--mod-fill: #a21caf}.mod-xp{--mod: light-dark(#166534, #4ade80);--mod-fill: #15803d}.mod-all,.mod-other{--mod: var(--kicker);--mod-fill: var(--sweep-accent-a)}.tool-page{container:content / inline-size;display:flex;flex-direction:column;gap:var(--space-300);padding-block-start:var(--space-400)}.tool-page>.page-head{gap:var(--space-150)}.page-lead{color:var(--text-subtle)}ol.page-trail{margin:0;padding:0;list-style:none}ol.page-trail li{display:inline-flex;align-items:center;gap:var(--space-150)}ol.page-trail li+li:before{content:"";inline-size:4px;block-size:4px;background:var(--edge-strong);transform:rotate(45deg)}ol.page-trail a{display:inline-flex;align-items:center;min-block-size:var(--target-min);color:var(--kicker);text-decoration:none}ol.page-trail a:hover{text-decoration:underline}ol.page-trail-one-line{flex-wrap:nowrap;white-space:nowrap}ol.page-trail li:first-child a{color:var(--kicker)}@media(width<26rem){ol.page-trail .page-trail-site{display:none}ol.page-trail .page-trail-site+li:before{display:none}}.version-menu{position:relative}.version-menu-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:var(--space-075);block-size:1.75rem;margin-block:-.375rem;padding:0 var(--space-100) 0 var(--space-150);color:var(--text);letter-spacing:var(--label-tracking);cursor:pointer;list-style:none;user-select:none}.version-menu-btn:before,.version-menu-btn:after{content:"";position:absolute;z-index:-1;clip-path:var(--clip-notch-xs);transition:background-color var(--motion-base) var(--ease-standard)}.version-menu-btn:before{inset:0;background:var(--edge-strong)}.version-menu-btn:after{inset:1px;background:color-mix(in srgb,var(--kicker) 8%,var(--surface))}@media(pointer:coarse){.version-menu-btn{block-size:2.25rem;margin-block:-.625rem}}.version-menu-btn small{font-size:inherit;color:var(--text-quiet)}.version-menu-btn::-webkit-details-marker{display:none}.version-menu-btn:hover:before,.version-menu[open]>.version-menu-btn:before{background:var(--kicker)}.version-menu[open]>.version-menu-btn{color:#fff}.version-menu[open]>.version-menu-btn:after{background:var(--sweep-accent-a)}.version-menu[open]>.version-menu-btn small{color:inherit}.version-menu-btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.version-menu-caret{inline-size:.75rem;block-size:.75rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-base) var(--ease-standard)}.version-menu[open] .version-menu-caret{transform:rotate(180deg)}.version-menu-panel{position:absolute;z-index:10;inset-block-start:calc(100% + var(--space-100));inset-inline-start:0;display:grid;min-inline-size:11rem;max-block-size:min(22rem,60svh);overflow-y:auto;padding:var(--space-075);border:1px solid var(--chrome-border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-overlay);letter-spacing:0;text-transform:none}.version-menu-panel a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-200);min-block-size:var(--target-min);padding:0 var(--space-150);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-mono);font-size:var(--text-small);text-decoration:none}.version-menu-panel a:hover{background:var(--edge-soft)}.version-menu-panel a[aria-current]{background:var(--current-wash);color:var(--accent-strong)}.version-menu-panel small{font-size:var(--text-micro);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-quiet)}@media(pointer:coarse){.version-menu-panel a{min-block-size:var(--target-touch)}}@media(width<52rem){ol.page-trail-one-line{position:relative}.version-menu{position:static}}.promo{--hide-size: var(--target-min);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"seal text cta";align-items:center;gap:var(--space-100) var(--space-200);min-block-size:3.5rem;padding:var(--space-100) calc(var(--hide-size) + var(--space-150)) var(--space-100) var(--space-200);border:1px dashed var(--accent-border-strong);background:linear-gradient(90deg,var(--current-wash),transparent 70%),var(--surface-glass-strong)}.promo:before{content:"";position:absolute;inset-inline-start:-1px;inset-block:22%;inline-size:2px;background:var(--kicker)}.promo-patreon{border-color:var(--border-dash);background:var(--surface-glass-strong)}.promo-patreon:before{background:var(--edge-strong)}.promo-seal{grid-area:seal;display:grid;place-items:center;inline-size:2rem;block-size:2rem;background:linear-gradient(150deg,var(--seal),var(--seal-stop));clip-path:var(--clip-corner);color:var(--on-fill);--emblem-tint: .55}.promo-patreon .promo-seal{background:var(--surface-sunken);color:var(--kicker);--emblem-tint: .2}.promo-text{grid-area:text;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-150);max-inline-size:none;font-size:var(--text-small);line-height:var(--text-small-lh);color:var(--text-2)}.promo-kicker{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--text-micro-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--accent-strong);white-space:nowrap}.promo-patreon .promo-kicker{color:var(--text-subtle)}.promo-cta{grid-area:cta}.promo-cloud .promo-cta{--btn-edge: var(--accent-border-strong);--btn-text: var(--accent-strong);--btn-sweep-a: var(--sweep-accent-a);--btn-sweep-b: var(--sweep-accent-b);--btn-hover-text: var(--on-fill)}.promo-hide{position:absolute;inset-block-start:var(--space-025);inset-inline-end:var(--space-025);display:grid;place-items:center;inline-size:var(--target-min);block-size:var(--target-min);padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-quiet);font:inherit;font-size:1.125rem;line-height:1;cursor:pointer}.promo-hide:hover{background:var(--edge-soft);color:var(--text)}.promo-hide:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media(pointer:coarse){.promo{--hide-size: var(--target-touch)}.promo-hide{inline-size:var(--target-touch);block-size:var(--target-touch);inset-block-start:0;inset-inline-end:0}}@media(width<40rem){.promo{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "cta";justify-items:start;gap:var(--space-075);padding-block-end:var(--space-150)}.promo-seal{display:none}}html[data-promos-hidden] .promo{display:none}.cmds-layout{display:grid;grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:var(--space-300)}.cmds-side{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-200));display:flex;flex-direction:column;gap:var(--space-050);max-block-size:calc(100svh - var(--header-h) - var(--space-400));overflow-y:auto;padding-inline-end:var(--space-050)}.side-group{padding:var(--space-200) var(--space-025) var(--space-075);font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--text-micro-lh);letter-spacing:var(--label-tracking-wide);text-transform:uppercase;color:var(--text-quiet)}.side-group:first-child{padding-block-start:0}.side-links,.side-links-set{display:flex;flex-direction:column;gap:var(--space-050)}.side-link{position:relative;isolation:isolate;display:flex;align-items:center;gap:var(--space-150);box-sizing:border-box;inline-size:100%;min-block-size:2.25rem;padding:0 var(--space-150);border:0;background:none;color:var(--text-subtle);font:inherit;font-size:var(--text-small);text-align:start;cursor:pointer;transition:color var(--motion-base) var(--ease-standard)}.side-link:after{content:"";position:absolute;inset:0;z-index:-1;clip-path:var(--clip-notch-xs);transition:background-color var(--motion-base) var(--ease-standard)}.side-link:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:50%;inline-size:2px;block-size:0;background:var(--kicker);transform:translateY(-50%);transition:block-size var(--motion-slow) var(--ease-standard)}.side-link-emblem{color:var(--mod);transition:color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.side-link-text{flex:1;min-inline-size:0}.side-link-count{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-quiet);font-variant-numeric:tabular-nums}.side-link:hover{color:var(--text)}.side-link:hover:after{background:color-mix(in srgb,var(--mod) 14%,transparent)}.side-link:hover .side-link-emblem{transform:rotate(-8deg) scale(1.08)}.side-link[aria-pressed=true]{color:#fff;font-weight:var(--weight-strong);--emblem-tint: .35}.side-link[aria-pressed=true]:after{background:var(--mod-fill)}.side-link[aria-pressed=true] .side-link-emblem,.side-link[aria-pressed=true] .side-link-count{color:#fff}.side-link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}a.side-hosting{display:inline-flex;align-items:center;gap:var(--space-075);min-block-size:var(--target-min);margin:var(--space-200) var(--space-150) 0;color:var(--accent-strong);font-size:var(--text-label);white-space:nowrap;font-weight:var(--weight-strong);text-decoration:none}a.side-hosting:hover{text-decoration:underline}@media(width<52rem){.cmds-layout{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-200)}.cmds-side,.cmds-main{display:contents}.side-group{display:none}.cmd-search-row{order:1;flex-basis:100%}.side-links{order:2;flex-basis:100%;flex-direction:row;flex-wrap:wrap;gap:var(--space-075)}.side-links-set{display:contents}.side-link{flex:none;inline-size:auto;min-block-size:2.5rem;gap:var(--space-075);padding:0 var(--space-150) 0 var(--space-100);font-size:var(--text-label)}.side-link:not([aria-pressed=true]):after{background:color-mix(in srgb,var(--mod) 10%,var(--edge-soft))}.side-link-count{display:none}.cmd-count{order:3}a.side-hosting{display:none}.cmds-main>.cmd-list,.cmds-main>.empty{order:5;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.side-link:hover .side-link-emblem{transform:none}}.cmd-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-150) var(--space-200);margin-block-end:var(--space-200)}.cmd-search-row{display:flex;flex:1 1 18rem;align-items:center;gap:var(--space-100)}.cmd-search{flex:1;min-inline-size:0;min-block-size:var(--control-lg)}.search-toggle{display:none;--mod: var(--kicker);--mod-fill: var(--sweep-accent-a)}.search-toggle svg{inline-size:1.125rem;block-size:1.125rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.search-toggle[aria-expanded=true]{color:var(--accent-strong);font-weight:var(--weight-strong)}.search-toggle[aria-expanded=true]:after{background:var(--current-wash);box-shadow:inset 0 0 0 2px var(--kicker)}.search-close{display:none;place-items:center;box-sizing:border-box;inline-size:var(--target-touch);block-size:var(--target-touch);padding:0;border:0;background:none;color:var(--text-subtle);cursor:pointer}.search-close svg{inline-size:1.25rem;block-size:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.search-close:hover{color:var(--text)}.search-close:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media(width<52rem){.search-toggle{display:flex}.search-close{display:grid}.cmd-search-row:not(.is-open){display:none}.cmd-search-row{position:relative}.cmd-search{padding-inline-end:3rem}.search-close{position:absolute;inset-inline-end:2px;inset-block-start:50%;translate:0 -50%}.cmd-tools{display:contents}.cmd-search::-webkit-search-cancel-button{display:none}}.cmd-count{max-inline-size:none;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-quiet)}.cmd-list{display:flex;flex-direction:column;gap:var(--space-200);padding:0;list-style:none}.cmd-list>.cmd{content-visibility:auto;contain-intrinsic-size:auto 15rem}.cmd-head{align-items:start}.cmd-names{display:flex;flex-wrap:wrap;gap:var(--space-075)}.cmd-names code{font-family:var(--font-mono);font-size:var(--text-small);font-weight:700;color:var(--text-subtle)}.cmd-names code:first-child{color:var(--accent-strong)}.cmd-module b{font-weight:700;color:var(--mod)}.page-title-emblem[class*=mod-],.card-kicker[class*=mod-]{color:var(--mod)}.page-title-emblem[class*=mod-]:before{background:var(--mod)}.cmd-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(12rem,1fr);gap:var(--space-200) var(--space-300)}.cmd-usage-box{display:grid;align-content:start;gap:var(--space-075)}@container content (width < 44rem){.cmd-body{grid-template-columns:minmax(0,1fr)}}.req{--role-color: var(--warning-text);font-weight:700;cursor:default;white-space:normal;overflow-wrap:anywhere}.req-owner{--role-color: light-dark(#dc2626, #f87171)}.req-selfhost{--role-color: light-dark(#16a34a, #4ade80)}.req-public{--role-color: light-dark(#db2777, #f472b6)}.req-patron{--role-color: light-dark(#d97706, #fbbf24)}.req-noai{--role-color: light-dark(#7c3aed, #a78bfa)}.req-channel{--role-color: light-dark(#ca8a04, #facc15)}.req-server{--role-color: light-dark(#0891b2, #22d3ee)}.req-other{--role-color: var(--text-quiet)}.cmd-desc{display:grid;gap:var(--space-150);color:var(--text-2);font-size:var(--text-small);line-height:var(--text-small-lh)}.cmd-desc code,.cmd-usage code,.cmd-opts code{padding:0 var(--space-050);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:.9em}.cmd-desc pre{margin:0;white-space:pre-wrap}.cmd-desc ul:not(.chip-list),.cmd-desc ol{margin:0;padding-inline-start:var(--space-300)}.cmd-meta{display:grid;gap:var(--space-075)}.cmd-opts{display:grid;gap:var(--space-050);margin:0;padding:0;list-style:none;white-space:normal}.cmd-usage{display:grid;align-content:start;gap:var(--space-075);margin:0;padding:0;list-style:none}.cmd-usage code{display:block;padding:var(--space-075) var(--space-100);border-inline-start:2px solid var(--accent-border-strong);overflow-wrap:anywhere}@media(width<40rem){.cmd{--card-pad: var(--space-150);--card-head-pad: var(--space-100);gap:var(--space-150)}.cmd-list,.cmd-body{gap:var(--space-150)}}.md-spoiler{background:var(--text);color:transparent}.md-spoiler:hover{color:var(--bg)}@media(hover:none){.md-spoiler{background:var(--surface-sunken);color:var(--text)}}.md-h,.md-sub{display:block}.md-mention{color:var(--accent-strong)}.not-found .empty{min-block-size:22rem}.not-found .page-title,.not-found .card-actions{justify-content:center}.eb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--space-300)}.eb-col{display:grid;gap:var(--space-200);min-inline-size:0}.eb-sticky{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-200))}.eb-card{gap:var(--space-150)}.eb-card-head{justify-content:space-between}.eb-card-head h3{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--label-tracking-wide);text-transform:uppercase;color:var(--text-quiet)}.eb-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-150)}.eb-field{display:grid;align-content:start;gap:var(--space-050);min-inline-size:0;font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--text-micro-lh);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-subtle)}.eb-field :where(input:not([type=checkbox],[type=color]),textarea),.eb-code{box-sizing:border-box;inline-size:100%;min-block-size:var(--control-md);padding:var(--space-100) var(--space-150);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text);font:inherit;font-family:var(--font-body);font-size:var(--text-small);line-height:var(--text-small-lh);letter-spacing:normal;text-transform:none;transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.eb-field :where(input,textarea):hover:not(:focus,[aria-invalid=true]){border-color:var(--text-quiet)}.eb-field :where(input,textarea):focus,.eb-code:focus{outline:none;border-color:var(--focus-ring);box-shadow:inset 0 0 0 1px var(--focus-ring)}.eb-field :where(input,textarea)[aria-invalid=true]{border-color:var(--danger-text);box-shadow:inset 0 0 0 1px var(--danger-text)}.eb-field textarea{min-block-size:5rem;resize:vertical}.eb-field input[type=color]{box-sizing:border-box;inline-size:var(--control-lg);block-size:var(--control-md);padding:var(--space-025);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken)}.eb-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-100);min-inline-size:0}.eb-field-head label{min-inline-size:0}.eb-count{flex:none;color:var(--text-quiet);font-variant-numeric:tabular-nums}.eb-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-100);min-inline-size:0}.eb-inline>input:not([type=color]){flex:1 1 11rem;inline-size:auto;min-inline-size:0}.eb-inline>input[type=color],.eb-inline-btns{flex:none}.eb-inline-btns{display:flex;gap:var(--space-100)}.eb-hint{color:var(--text-quiet);font-family:var(--font-body);font-size:var(--text-label);line-height:var(--text-label-lh);letter-spacing:normal;text-transform:none}.eb [data-msg-path]{scroll-margin-block-start:calc(var(--header-h) + var(--space-200))}.eb .dp-note{color:var(--text-quiet);font-size:var(--text-label);line-height:var(--text-label-lh)}.eb-count[data-over]{color:var(--danger-text);font-weight:700}.eb-check{display:inline-flex;align-items:center;gap:var(--space-075);font-size:var(--text-label);font-weight:700}.eb-fields{display:grid;gap:var(--space-150)}.eb-subcard{display:grid;gap:var(--space-100);padding:var(--space-150);border:1px dashed var(--border-dash)}.eb-subcard .eb-card-head{margin:0;padding:0;border:0}.eb-actions{display:flex;flex-wrap:wrap;gap:var(--space-100)}.eb-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-050);padding:var(--space-050);border:1px solid var(--chrome-border);border-radius:var(--radius-md);background:var(--chrome-grad);box-shadow:var(--shadow-inset)}.eb-tabs button{min-block-size:var(--control-sm);border:1px solid transparent;border-radius:calc(var(--radius-md) - var(--space-050));background:transparent;color:var(--text-subtle);font:inherit;font-size:var(--text-small);font-weight:600;cursor:pointer}.eb-tabs button:hover{color:var(--text)}.eb-tabs button[aria-pressed=true]{border-color:var(--accent-border-strong);background:var(--surface);color:var(--accent-strong)}.eb-field .eb-code{min-block-size:16rem;font-family:var(--font-mono);font-size:var(--text-label);line-height:1.5;white-space:pre;resize:vertical}.eb-field .eb-fallback{min-block-size:5rem;white-space:pre-wrap;overflow-wrap:anywhere}.eb-problems{display:grid;gap:var(--space-050);margin:0;padding:var(--space-150) var(--space-150) var(--space-150) var(--space-400);border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-label);font-weight:700}.eb-error{color:var(--danger-text);font-size:var(--text-label);font-weight:700;text-transform:none;letter-spacing:normal;font-family:var(--font-body)}.eb-status{min-block-size:var(--text-label-lh);color:var(--success-text);font-size:var(--text-label);font-weight:700}.eb-tips p{color:var(--text-2)}@media(width<64rem){.eb{grid-template-columns:1fr}.eb-sticky{position:static;order:-1}}.xs-jump{display:flex;flex-wrap:wrap;gap:var(--space-100);margin-block-start:var(--space-100)}.xs-section{display:grid;gap:var(--space-200)}.xs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--space-200);margin:0;padding:0;list-style:none}.xs-item{--card-pad: var(--space-150);gap:var(--space-150)}.xs-preview{display:grid;place-items:center;aspect-ratio:250 / 123;border-radius:var(--radius-sm);background:var(--surface-sunken);overflow:hidden}.xs-preview img{inline-size:100%;block-size:100%;object-fit:cover}.xs-none{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-quiet)}.xs-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-100)}.xs-name{min-width:0;font-size:var(--text-small);line-height:var(--text-small-lh);font-weight:var(--weight-black);overflow-wrap:anywhere}.xs-price{flex:none;display:inline-flex;align-items:center;gap:var(--space-050);font-family:var(--font-mono);font-size:var(--text-small);font-weight:700;color:var(--kicker)}.xs-desc{color:var(--text-subtle);font-size:var(--text-small)}.xs-cmd{margin-block-start:auto;display:flex;align-items:center;gap:var(--space-100)}.xs-cmd code{flex:1;min-width:0;padding:var(--space-075) var(--space-100);border-inline-start:2px solid var(--accent-border-strong);background:var(--surface-sunken);font-size:var(--text-label);overflow-wrap:break-word;user-select:all}.xs-tips :is(ul,ol){display:grid;gap:var(--space-075);margin:0;padding-inline-start:var(--space-250);color:var(--text-2)}.xs-tips code{padding:0 var(--space-050);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:.9em}.xi[hidden],.xi [hidden]{display:none!important}.xi-group{display:grid;gap:var(--space-075);margin:0;padding:0;border:0;min-inline-size:0}.xi-group legend{padding:0;margin-block-end:var(--space-075)}.xi-drop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-100) var(--space-150);padding:var(--space-200);border:1px dashed var(--border-dash);border-radius:var(--radius-md);background:var(--surface-sunken);cursor:pointer}.xi-drop:focus-within{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.xi-drop-over{border-style:solid;border-color:var(--accent-border-strong)}.xi-drop-text{min-inline-size:0;color:var(--text-subtle);font-size:var(--text-small);overflow-wrap:anywhere}.xi-row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-150)}.xi-grow{flex:1 1 12rem}.xi-subgroup{display:grid;gap:var(--space-150)}.xi-row output,.xi-subgroup output{color:var(--text);font-weight:700}.xi input[type=range]{inline-size:100%;min-block-size:var(--control-sm);padding:0;border:0;background:none;box-shadow:none;accent-color:var(--accent)}.xi-card,.xi-out{display:block;inline-size:100%;block-size:auto;border-radius:var(--radius-sm);background:repeating-conic-gradient(#8885 0% 25%,transparent 0% 50%) 0 0 / 16px 16px}.xi-card{aspect-ratio:500 / 245;touch-action:pinch-zoom}.xi-card:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.xi-card-movable{cursor:grab;touch-action:none}.xi-card-dragging{cursor:grabbing}.xi-files{display:grid;grid-template-columns:2fr 1fr;align-items:start;gap:var(--space-200)}.xi-file{display:grid;gap:var(--space-075);justify-items:start;margin:0;min-inline-size:0}.xi-file figcaption{display:flex;flex-wrap:wrap;gap:var(--space-050);align-items:baseline;font-size:var(--text-label);overflow-wrap:anywhere}.xi-where{color:var(--text-2);font-size:var(--text-small);overflow-wrap:anywhere}.xi-where code{font-size:.9em}.eb-field .xi-yml{min-block-size:8rem}@media(width<64rem){.xi>.eb-col{display:contents}.xi-card-sec{order:-1}}@container content (width < 30rem){.xi-files{grid-template-columns:1fr}}.sg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-100);margin-block-start:var(--space-100)}.sg-section{display:grid;gap:var(--space-150);scroll-margin-block-start:calc(var(--header-real, 4rem) + var(--space-200))}.sg-count{color:var(--text-quiet);font-weight:500}.sg-list{display:grid;gap:var(--space-150);margin:0;padding:0;list-style:none}.sg-item{--card-pad: var(--space-150);gap:var(--space-075);scroll-margin-block-start:calc(var(--header-real, 4rem) + var(--space-200))}.sg-item:target{outline:2px solid var(--accent-border-strong);outline-offset:2px}.sg-row{display:flex;align-items:baseline;gap:var(--space-100)}.sg-id{flex:none;padding:0 var(--space-075);border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-label);font-weight:700;color:var(--kicker);text-decoration:none}.sg-title{min-width:0;font-size:var(--text-small);line-height:var(--text-small-lh);font-weight:var(--weight-black);overflow-wrap:anywhere}.sg-desc{color:var(--text-2);font-size:var(--text-small);white-space:pre-line;overflow-wrap:anywhere}.sg-desc :is(ul,ol){margin:0;padding-inline-start:var(--space-250);white-space:normal}.sg-desc pre{margin:0;padding:var(--space-075) var(--space-100);background:var(--surface-sunken);white-space:pre-wrap}.sg-desc code{padding:0 var(--space-050);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:.9em}.sg-desc blockquote{margin:0;padding-inline-start:var(--space-100);border-inline-start:2px solid var(--accent-border-strong)}.sg-meta{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-quiet)}.ab-page>*{max-inline-size:40rem}.ab-page p{max-width:none}.ab-jump{display:flex;flex-wrap:wrap;gap:var(--space-100);margin-block-start:var(--space-100)}.ab-section{container:about-section / inline-size;display:grid;gap:var(--space-200);scroll-margin-block-start:calc(var(--header-real, 4rem) + var(--space-200))}.ab-prose{display:grid;gap:var(--space-150);color:var(--text-2)}.ab-team{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-150);margin:0;padding:0;list-style:none}@container about-section (min-width: 34rem){.ab-team{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-member{--card-pad: var(--space-100) var(--space-150);flex-direction:row;align-items:center;gap:var(--space-150)}.ab-avatar{flex:none;inline-size:56px;block-size:56px;border-radius:50%;background:var(--surface-sunken);box-shadow:0 0 0 2px var(--accent-border);object-fit:cover}.ab-member-text{display:grid;gap:var(--space-050);min-width:0}.ab-name{font-size:var(--text-small);line-height:var(--text-small-lh);font-weight:var(--weight-black);overflow-wrap:anywhere}.ab-roles{gap:var(--space-050);margin:0}.ab-roles .chip{padding-inline:var(--space-100)}.ab-links{display:grid;gap:var(--space-100);margin:0;padding-inline-start:var(--space-250);color:var(--text-2)}.ab-links a{font-weight:700}.ab-links span:before{content:" - ";color:var(--text-quiet)}.cl-page>*{max-inline-size:48rem}.cl-jump{display:flex;flex-wrap:wrap;gap:var(--space-100);margin-block-start:var(--space-100)}.cl-section,.cl-releases{display:grid;gap:var(--space-200)}.cl-release{--card-pad: var(--space-200);gap:var(--space-150)}.cl-release:target{outline:2px solid var(--accent-border-strong);outline-offset:2px}.cl-release-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-050) var(--space-150)}.cl-version{font-size:var(--text-body);line-height:var(--text-body-lh);font-weight:var(--weight-black)}.cl-version a{color:inherit;text-decoration:none}.cl-version a:hover{text-decoration:underline}.cl-date,.cl-meta{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-quiet)}.cl-cmds-link{margin-inline-start:auto;font-size:var(--text-small)}.cl-part{display:grid;gap:var(--space-075)}.cl-part-title{font-family:var(--font-mono);font-size:var(--text-label);font-weight:700;letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--kicker)}.cl-items{display:grid;gap:var(--space-050);margin:0;padding-inline-start:var(--space-250);color:var(--text-2);font-size:var(--text-small);overflow-wrap:anywhere}.cl-items .cl-items{margin-block-start:var(--space-050)}.cl-items code{padding:0 var(--space-050);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:.9em}.cl-cmd{text-decoration:none}.cl-cmd code{color:var(--accent-strong);box-shadow:inset 0 -1px 0 currentColor}.cl-cmd:hover code{box-shadow:inset 0 -2px 0 currentColor}.cl-empty{color:var(--text-quiet);font-size:var(--text-small)}.cl-dev{border-block-start:1px solid var(--accent-border);padding-block-start:var(--space-100)}.cl-dev>summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--text-label);font-weight:700;letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-subtle)}.cl-dev[open]>summary{margin-block-end:var(--space-075)}.cl-dev-count{margin-inline-start:var(--space-050);color:var(--text-quiet);font-weight:500}.cl-groups{display:grid;gap:var(--space-150);margin:0;padding:0;list-style:none}.cl-group{--card-pad: var(--space-150);gap:var(--space-075)}.cl-group-title{font-size:var(--text-small);line-height:var(--text-small-lh);font-weight:var(--weight-black)}.cl-counts{color:var(--text-2);font-size:var(--text-small)}.cl-release-links{display:flex;flex-wrap:wrap;gap:var(--space-050) var(--space-100);margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--text-small)}.cl-source{color:var(--text-subtle);font-size:var(--text-small)}.cl-pager{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-100)}}
