:root{--shape-corner-xs:4px;--shape-corner-s:8px;--shape-corner-m:12px;--shape-corner-l:16px;--shape-corner-xl:28px;--shape-corner-full:999px;--m3e-space-1:4px;--m3e-space-2:8px;--m3e-space-3:12px;--m3e-space-4:16px;--m3e-space-5:20px;--m3e-space-6:24px;--m3e-space-8:32px;--m3e-space-10:40px;--m3e-duration-short1:50ms;--m3e-duration-short2:.1s;--m3e-duration-short3:.15s;--m3e-duration-short4:.2s;--m3e-duration-medium1:.25s;--m3e-duration-medium2:.3s;--m3e-duration-medium3:.35s;--m3e-duration-medium4:.4s;--m3e-duration-long1:.45s;--m3e-duration-long2:.5s;--m3e-duration-long3:.55s;--m3e-duration-long4:.6s;--m3e-duration-extra-long1:.7s;--m3e-duration-extra-long2:.8s;--m3e-duration-extra-long3:.9s;--m3e-duration-extra-long4:1s;--m3e-duration-short:var(--m3e-duration-short3);--m3e-duration-medium:var(--m3e-duration-medium1);--m3e-duration-long:var(--m3e-duration-medium4);--m3e-easing-standard:cubic-bezier(.2, 0, 0, 1);--m3e-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--m3e-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--m3e-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--m3e-easing-linear:linear;--m3e-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", sans-serif;--m3e-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--m3e-font-display:"LXGW WenKai", var(--m3e-font-sans);--m3e-display-lg-size:3.5625rem;--m3e-display-lg-line:1.12;--m3e-display-md-size:2.8125rem;--m3e-display-md-line:1.16;--m3e-display-sm-size:2.25rem;--m3e-display-sm-line:1.22;--m3e-headline-lg-size:2rem;--m3e-headline-lg-line:1.25;--m3e-headline-md-size:1.75rem;--m3e-headline-md-line:1.29;--m3e-headline-sm-size:1.5rem;--m3e-headline-sm-line:1.33;--m3e-title-lg-size:1.375rem;--m3e-title-lg-line:1.27;--m3e-title-md-size:1rem;--m3e-title-md-line:1.5;--m3e-title-sm-size:.875rem;--m3e-title-sm-line:1.43;--m3e-body-lg-size:1rem;--m3e-body-lg-line:1.6;--m3e-body-md-size:.875rem;--m3e-body-md-line:1.5;--m3e-body-sm-size:.75rem;--m3e-body-sm-line:1.4;--m3e-label-lg-size:.875rem;--m3e-label-lg-line:1.43;--m3e-label-md-size:.75rem;--m3e-label-md-line:1.33;--m3e-label-sm-size:.6875rem;--m3e-label-sm-line:1.45;--m3e-elevation-0:none;--m3e-elevation-1:0 1px 2px 0 color-mix(in srgb, var(--shadow) 30%, transparent), 0 1px 3px 1px color-mix(in srgb, var(--shadow) 15%, transparent);--m3e-elevation-2:0 1px 2px 0 color-mix(in srgb, var(--shadow) 30%, transparent), 0 2px 6px 2px color-mix(in srgb, var(--shadow) 15%, transparent);--m3e-elevation-3:0 4px 8px 3px color-mix(in srgb, var(--shadow) 15%, transparent), 0 1px 3px 0 color-mix(in srgb, var(--shadow) 30%, transparent);--m3e-elevation-4:0 6px 10px 4px color-mix(in srgb, var(--shadow) 15%, transparent), 0 2px 3px 0 color-mix(in srgb, var(--shadow) 30%, transparent);--m3e-elevation-5:0 8px 12px 6px color-mix(in srgb, var(--shadow) 15%, transparent), 0 4px 4px 0 color-mix(in srgb, var(--shadow) 30%, transparent);--state-hover:.08;--state-focus:.1;--state-press:.12;--state-disabled:.38;--z-shell:50;--z-dock:60;--z-scrim:90;--z-overlay:100;--z-dock-open:101;--dock-rail-w:64px;--dock-panel-w:344px;--dock-bar-h:64px;--mrd-stream-max:760px;--m3e-content-max:1200px;--m3e-reading-max:840px;--m3e-content-max-wide:1280px;--m3e-measure:var(--m3e-reading-max);--m3e-topbar-h:64px;--m3e-bp-sm:640px;--m3e-bp-md:768px;--m3e-bp-lg:1024px;--m3e-bp-xl:1280px;--m3e-density:0;--m3e-duration-ambient-short:7s;--m3e-duration-ambient-medium:10s;--m3e-duration-ambient-long:13s;--m3e-duration-ambient-extra-long:18s;--texture-opacity:.12;--cover-placeholder-blend:18%;--bloom-blur:20px;--bloom-opacity:.7;--bloom-duration:.3s;--mrd-bg-base:oklch(97% .01 270);--mrd-bg-surface:oklch(95% .015 280);--mrd-card-bg:oklch(93% .02 275);--mrd-card-hover:oklch(91% .025 275);--mrd-text-primary:oklch(22% .03 270);--mrd-text-secondary:oklch(45% .02 270);--mrd-text-tertiary:oklch(65% .015 270);--mrd-text-meta:oklch(50% .018 270);--mrd-accent:oklch(65% .1 30);--mrd-accent-strong:oklch(48% .12 30);--mrd-accent-secondary:oklch(60% .08 240);--mrd-outline:oklch(80% .015 270);--mrd-shadow-near:oklch(50% .015 270/.2);--mrd-shadow-mid:oklch(48% .018 268/.17);--mrd-shadow-far:oklch(45% .02 265/.14);--mrd-highlight:oklch(100% 0 0/.4);--mrd-glass-bg:oklch(97% .01 270/.7);--mrd-glass-blur:10px;--mrd-glass-saturate:1.2;--mrd-glass-border:oklch(100% 0 0/.2);--mrd-focus-ring:oklch(65% .1 30/.9);--mrd-corner-card:24px;--mrd-page-bg:radial-gradient(circle at 20% 30%, oklch(97% .02 300/.3), transparent 50%), radial-gradient(circle at 80% 70%, oklch(96% .025 250/.25), transparent 60%), oklch(96% .01 270);color-scheme:light}@media (hover:hover) and (pointer:fine){:root{--m3e-density:-1}}:root.dark{--mrd-bg-base:oklch(15% .015 260);--mrd-bg-surface:oklch(13% .018 265);--mrd-card-bg:oklch(20% .02 260);--mrd-card-hover:oklch(24% .022 260);--mrd-text-primary:oklch(92% .01 260);--mrd-text-secondary:oklch(70% .015 260);--mrd-text-tertiary:oklch(55% .018 260);--mrd-text-meta:oklch(62% .015 260);--mrd-accent:oklch(70% .12 30);--mrd-accent-strong:oklch(75% .12 30);--mrd-accent-secondary:oklch(65% .1 240);--mrd-outline:oklch(30% .015 260);--mrd-shadow-near:oklch(8% .02 260/.3);--mrd-shadow-mid:oklch(6% .025 265/.25);--mrd-shadow-far:oklch(5% .03 270/.2);--mrd-highlight:oklch(100% 0 0/.1);--mrd-glass-bg:oklch(15% .015 260/.75);--mrd-glass-blur:10px;--mrd-glass-saturate:1.2;--mrd-glass-border:oklch(100% 0 0/.1);--mrd-focus-ring:oklch(70% .12 30/.9);--mrd-corner-card:24px;--mrd-page-bg:radial-gradient(circle at 20% 30%, oklch(15% .02 262/.15), transparent 50%), radial-gradient(circle at 80% 70%, oklch(14% .018 265/.12), transparent 60%), oklch(15% .015 260);color-scheme:dark}:root{--mrd-elev-card:inset 0 1px 0 0 var(--mrd-highlight), 0 2px 4px var(--mrd-shadow-near), 0 4px 8px var(--mrd-shadow-mid), 0 8px 16px var(--mrd-shadow-far);--mrd-elev-card-hover:inset 0 1px 0 0 var(--mrd-highlight), 0 3px 6px oklch(50% .015 270/.3), 0 6px 12px oklch(48% .018 268/.26), 0 12px 24px oklch(45% .02 265/.21);--mrd-elev-card-focus:0 0 0 3px var(--mrd-focus-ring), inset 0 1px 0 0 var(--mrd-highlight), 0 3px 6px var(--mrd-shadow-near), 0 6px 12px var(--mrd-shadow-mid), 0 12px 24px var(--mrd-shadow-far)}:root.dark{--mrd-elev-card:inset 0 1px 0 0 var(--mrd-highlight), 0 2px 6px var(--mrd-shadow-near), 0 6px 12px var(--mrd-shadow-mid), 0 12px 24px var(--mrd-shadow-far);--mrd-elev-card-hover:inset 0 1px 0 0 var(--mrd-highlight), 0 3px 6px oklch(8% .02 260/.45), 0 6px 12px oklch(6% .025 265/.38), 0 12px 24px oklch(5% .03 270/.3);--mrd-elev-card-focus:0 0 0 3px var(--mrd-focus-ring), inset 0 1px 0 0 var(--mrd-highlight), 0 3px 6px var(--mrd-shadow-near), 0 6px 12px var(--mrd-shadow-mid), 0 12px 24px var(--mrd-shadow-far)}:root{--primary:var(--mrd-accent-strong);--on-primary:var(--mrd-bg-base);--primary-container:var(--mrd-card-hover);--on-primary-container:var(--mrd-text-primary);--inverse-primary:var(--mrd-accent);--secondary:var(--mrd-text-secondary);--on-secondary:var(--mrd-bg-base);--secondary-container:var(--mrd-card-hover);--on-secondary-container:var(--mrd-text-primary);--tertiary:var(--mrd-accent-secondary);--on-tertiary:var(--mrd-bg-base);--tertiary-container:var(--mrd-bg-surface);--on-tertiary-container:var(--mrd-text-secondary);--surface:var(--mrd-bg-surface);--surface-dim:var(--mrd-bg-surface);--surface-variant:var(--mrd-bg-surface);--surface-bright:var(--mrd-card-bg);--surface-tint:var(--mrd-card-bg);--surface-container-lowest:var(--mrd-bg-base);--surface-container-low:var(--mrd-card-bg);--surface-container:var(--mrd-card-bg);--surface-container-high:var(--mrd-card-hover);--surface-container-highest:var(--mrd-card-hover);--on-surface:var(--mrd-text-primary);--on-surface-variant:var(--mrd-text-secondary);--outline:var(--mrd-outline);--outline-variant:var(--mrd-outline);--inverse-surface:var(--mrd-text-primary);--inverse-on-surface:var(--mrd-bg-base);--code-bg:oklch(17% .015 270);--code-fg:oklch(80% .01 270);--error:oklch(52% .1 25);--on-error:var(--mrd-bg-base);--error-container:oklch(93% .03 25);--on-error-container:oklch(40% .1 25);--shadow:oklch(50% .015 270/.32);--scrim:oklch(15% .015 260/.32)}:root.dark{--error:oklch(70% .1 25);--error-container:oklch(30% .04 25);--on-error-container:oklch(88% .05 25);--scrim:oklch(8% .02 260/.55)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-timeline:none!important}}:root.motion-reduced *,:root.motion-reduced :before,:root.motion-reduced :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-timeline:none!important}:root[data-accent=sage]:not(.dark){--mrd-accent:oklch(59% .09 150);--mrd-accent-strong:oklch(45% .1 150);--mrd-accent-secondary:oklch(60% .08 330);--mrd-focus-ring:oklch(59% .09 150/.9)}:root.dark[data-accent=sage]{--mrd-accent:oklch(71% .11 150);--mrd-accent-strong:oklch(75% .11 150);--mrd-accent-secondary:oklch(66% .1 330);--mrd-focus-ring:oklch(71% .11 150/.9)}:root[data-accent=steel]:not(.dark){--mrd-accent:oklch(58% .09 240);--mrd-accent-strong:oklch(45% .1 240);--mrd-accent-secondary:oklch(60% .08 60);--mrd-focus-ring:oklch(58% .09 240/.9)}:root.dark[data-accent=steel]{--mrd-accent:oklch(71% .11 240);--mrd-accent-strong:oklch(75% .11 240);--mrd-accent-secondary:oklch(66% .1 60);--mrd-focus-ring:oklch(71% .11 240/.9)}:root[data-accent=rose]:not(.dark){--mrd-accent:oklch(61% .09 350);--mrd-accent-strong:oklch(45% .1 350);--mrd-accent-secondary:oklch(60% .08 170);--mrd-focus-ring:oklch(61% .09 350/.9)}:root.dark[data-accent=rose]{--mrd-accent:oklch(72% .11 350);--mrd-accent-strong:oklch(76% .11 350);--mrd-accent-secondary:oklch(66% .1 170);--mrd-focus-ring:oklch(72% .11 350/.9)}:root[data-accent=caramel]:not(.dark){--mrd-accent:oklch(59% .1 80);--mrd-accent-strong:oklch(45% .11 80);--mrd-accent-secondary:oklch(60% .08 260);--mrd-focus-ring:oklch(59% .1 80/.9)}:root.dark[data-accent=caramel]{--mrd-accent:oklch(72% .11 80);--mrd-accent-strong:oklch(76% .11 80);--mrd-accent-secondary:oklch(66% .1 260);--mrd-focus-ring:oklch(72% .11 80/.9)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--m3e-font-display);font-size:var(--m3e-body-lg-size);line-height:var(--m3e-body-lg-line);color:var(--mrd-text-primary);background:var(--mrd-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:var(--mrd-accent-strong);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}:focus-visible{outline:2px solid var(--mrd-focus-ring);outline-offset:2px;border-radius:var(--shape-corner-xs)}::selection{background:var(--mrd-card-hover);color:var(--mrd-text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--mrd-card-bg)}::-webkit-scrollbar-thumb{background:var(--mrd-outline);border-radius:var(--shape-corner-full);border:2px solid var(--mrd-card-bg)}::-webkit-scrollbar-thumb:hover{background:var(--mrd-text-secondary)}body.page-background{background:var(--mrd-page-bg)}body:after{content:"";z-index:-1;pointer-events:none;opacity:var(--texture-opacity);position:fixed;inset:0}:root[data-texture=starlight] body:after{background-image:radial-gradient(1px 1px at 20% 30%, var(--mrd-text-primary), transparent), radial-gradient(1px 1px at 60% 70%, var(--mrd-text-primary), transparent), radial-gradient(1px 1px at 80% 20%, var(--mrd-accent), transparent), radial-gradient(1.5px 1.5px at 35% 80%, var(--mrd-text-primary), transparent), radial-gradient(1px 1px at 90% 60%, var(--mrd-accent), transparent);background-size:240px 240px,320px 320px,400px 400px,280px 280px,360px 360px}:root[data-texture=cyber-dots] body:after{background-image:radial-gradient(var(--mrd-accent) 1px, transparent 1px);background-size:22px 22px}:root[data-texture=topography] body:after{background-image:repeating-linear-gradient(0deg, transparent, transparent 19px, var(--mrd-text-primary) 19px, var(--mrd-text-primary) 20px), repeating-linear-gradient(90deg, transparent, transparent 19px, var(--mrd-text-primary) 19px, var(--mrd-text-primary) 20px);opacity:calc(var(--texture-opacity) * .35)}:root[data-texture=geometric] body:after{background-image:repeating-linear-gradient(45deg, var(--mrd-accent) 0 1px, transparent 1px 28px), repeating-linear-gradient(-45deg, var(--mrd-accent) 0 1px, transparent 1px 28px);opacity:calc(var(--texture-opacity) * .5)}:root[data-texture=sakura] body:after{background-image:radial-gradient(circle at 25% 25%, var(--mrd-accent) 2px, transparent 3px), radial-gradient(circle at 75% 65%, var(--mrd-accent-secondary) 2px, transparent 3px), radial-gradient(circle at 50% 90%, var(--mrd-accent) 1.5px, transparent 2.5px);background-size:160px 160px,200px 200px,240px 240px}.m3-layout{max-width:var(--m3e-content-max);padding:0 var(--m3e-space-6);margin:0 auto}@media (width>=1280px){.m3-layout{max-width:var(--m3e-content-max-wide)}}.m3-card{background:var(--mrd-card-bg);border-radius:var(--mrd-corner-card);padding:var(--m3e-space-5);box-shadow:var(--mrd-elev-card);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.m3-card--interactive:hover{box-shadow:var(--mrd-elev-card-hover);transform:translateY(-3px)}.m3-card--interactive:focus-visible{box-shadow:var(--mrd-elev-card-focus);outline:none;transform:translateY(-3px)}.m3-card--interactive:focus-visible:hover{box-shadow:var(--mrd-elev-card-focus)}.mrd-card-item{transform:translateX(var(--drift-x,0))}.mrd-card-item:nth-child(3n+1){--drift-x:-6px}.mrd-card-item:nth-child(3n+2){--drift-x:4px}.mrd-card-item:nth-child(3n+3){--drift-x:-2px}@media (width<=768px){.mrd-card-item{--drift-x:0}}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){:root:not(.motion-reduced) .mrd-card-item .m3-card{animation:.55s cubic-bezier(.34,1.56,.64,1) both fadeInSlideUp}:root:not(.motion-reduced) .mrd-card-item:first-child .m3-card{animation-delay:0s}:root:not(.motion-reduced) .mrd-card-item:nth-child(2) .m3-card{animation-delay:80ms}:root:not(.motion-reduced) .mrd-card-item:nth-child(3) .m3-card{animation-delay:.16s}:root:not(.motion-reduced) .mrd-card-item:nth-child(4) .m3-card{animation-delay:.24s}:root:not(.motion-reduced) .mrd-card-item:nth-child(5) .m3-card{animation-delay:.32s}:root:not(.motion-reduced) .mrd-card-item:nth-child(6) .m3-card{animation-delay:.4s}:root:not(.motion-reduced) .mrd-card-item:nth-child(7) .m3-card{animation-delay:.48s}:root:not(.motion-reduced) .mrd-card-item:nth-child(8) .m3-card{animation-delay:.56s}:root:not(.motion-reduced) .mrd-card-item:nth-child(9) .m3-card{animation-delay:.64s}:root:not(.motion-reduced) .mrd-card-item:nth-child(10) .m3-card{animation-delay:.72s}:root:not(.motion-reduced) .mrd-card-item:nth-child(n+11) .m3-card{animation:none}:root:not(.motion-reduced) .mrd-card-item.visible .m3-card{animation:.55s cubic-bezier(.34,1.56,.64,1) both fadeInSlideUp}}@media (prefers-reduced-motion:reduce){.mrd-card-item .m3-card,.mrd-card-item.visible .m3-card{animation:.3s ease-out both fadeIn}.mrd-card-item:nth-child(n+11):not(.visible) .m3-card{animation:none}}:root.motion-reduced .mrd-card-item .m3-card,:root.motion-reduced .mrd-card-item.visible .m3-card{animation:.3s ease-out both fadeIn}:root.motion-reduced .mrd-card-item:nth-child(n+11):not(.visible) .m3-card{animation:none}.illustration-placeholder{border-radius:var(--mrd-corner-card);background:linear-gradient(135deg,oklch(95% .015 280) 0%,oklch(93% .02 270) 100%);min-height:400px;position:relative;overflow:hidden}.dark .illustration-placeholder{background:linear-gradient(135deg,oklch(20% .02 265) 0%,oklch(18% .025 270) 100%)}.illustration-placeholder:after{content:attr(data-slot-name);color:oklch(60% .01 270/.3);text-transform:uppercase;letter-spacing:.1em;pointer-events:none;justify-content:center;align-items:center;font-size:2rem;font-weight:600;display:flex;position:absolute;inset:0}.dark .illustration-placeholder:after{color:oklch(40% .01 260/.3)}.mrd-loading{animation:1.8s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.mrd-loading{opacity:.85;animation:none;transform:scale(1)}}:root.motion-reduced .mrd-loading{opacity:.85;animation:none;transform:scale(1)}.mrd-empty{padding:var(--m3e-space-10) var(--m3e-space-6);text-align:center;color:var(--mrd-text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.m3-button{justify-content:center;align-items:center;gap:var(--m3e-space-2);height:40px;padding:0 var(--m3e-space-5);border-radius:var(--shape-corner-m);background:var(--mrd-card-hover);color:var(--mrd-text-primary);font-size:var(--m3e-label-lg-size);cursor:pointer;transition:background var(--m3e-duration-short) var(--m3e-easing-standard), border-radius var(--m3e-duration-short2) var(--m3e-easing-emphasized);border:none;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.m3-button:active{border-radius:var(--shape-corner-s)}.m3-button:hover{text-decoration:none}.m3-button[disabled],.m3-button:disabled{opacity:.38;pointer-events:none;cursor:not-allowed}.m3-button--filled{background:var(--mrd-accent-strong);color:var(--mrd-bg-base)}.m3-button--tonal{background:var(--mrd-card-hover);color:var(--mrd-text-primary)}.m3-button--outlined{color:var(--mrd-accent-strong);box-shadow:inset 0 0 0 1.5px var(--mrd-outline);background:0 0}.m3-button--text{color:var(--mrd-accent-strong);padding:0 var(--m3e-space-3);background:0 0}.m3-button--elevated{background:var(--mrd-card-bg);color:var(--mrd-text-primary);box-shadow:var(--m3e-elevation-1)}.m3-button--icon{border-radius:var(--shape-corner-full);width:40px;padding:0}.m3-icon-btn{border-radius:var(--shape-corner-full);width:40px;height:40px;color:var(--mrd-text-primary);cursor:pointer;transition:background var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;place-items:center;display:inline-grid;position:relative}.m3-icon-btn:hover{background:color-mix(in srgb, var(--mrd-text-primary) 8%, transparent)}.theme-toggle .ico{place-items:center;display:none}.theme-toggle[data-mode=light] .ico-light,.theme-toggle[data-mode=dark] .ico-dark,.theme-toggle[data-mode=auto-dark] .ico-dark,.theme-toggle[data-mode=auto-light] .ico-auto{display:grid}.m3-chip{align-items:center;gap:var(--m3e-space-2);height:32px;padding:0 var(--m3e-space-3);border:1px solid var(--mrd-outline);border-radius:var(--shape-corner-full);color:var(--mrd-text-primary);font-size:var(--m3e-label-md-size);cursor:pointer;transition:background var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;display:inline-flex}.m3-chip:hover{background:var(--mrd-card-hover)}.m3-chip--selected{background:var(--mrd-card-hover);border-color:var(--mrd-accent);color:var(--mrd-text-primary)}.m3-segmented{border:1px solid var(--mrd-outline);border-radius:var(--shape-corner-m);display:flex;overflow:hidden}.m3-segmented [role=radio]{min-height:40px;padding:0 var(--m3e-space-3);color:var(--mrd-text-secondary);font-size:var(--m3e-label-lg-size);cursor:pointer;transition:background var(--m3e-duration-short) var(--m3e-easing-standard), color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;flex:1;place-items:center;display:grid}.m3-segmented [role=radio]+[role=radio]{border-left:1px solid var(--mrd-outline)}.m3-segmented [role=radio]:hover{background:color-mix(in srgb, var(--mrd-text-primary) 8%, transparent);color:var(--mrd-text-primary)}.m3-segmented [role=radio][aria-checked=true]{background:var(--mrd-accent);color:var(--mrd-bg-base);font-weight:600}.m3-switch{accent-color:var(--mrd-accent)}.m3-button:before,.m3-icon-btn:before,.m3-card--interactive:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--m3e-duration-short2) var(--m3e-easing-standard);background:currentColor;position:absolute;inset:0}.m3-button:hover:before,.m3-icon-btn:hover:before,.m3-card--interactive:hover:before{opacity:var(--state-hover)}.m3-button:focus-visible:before,.m3-icon-btn:focus-visible:before,.m3-card--interactive:focus-visible:before{opacity:var(--state-focus)}.m3-button:active:before,.m3-icon-btn:active:before,.m3-card--interactive:active:before{opacity:var(--state-press)}.m3-bloom{position:relative}.m3-bloom:before{content:"";background:var(--tint,var(--mrd-card-hover));filter:blur(var(--bloom-blur));opacity:0;pointer-events:none;position:absolute;inset:-8%}@media (prefers-reduced-motion:no-preference){:root:not(.motion-reduced) .m3-bloom:before{animation:m3-bloom-out var(--bloom-duration) var(--m3e-easing-standard) both}}@keyframes m3-bloom-out{0%{opacity:var(--bloom-opacity)}to{opacity:0}}.m3-glass{background:var(--mrd-glass-bg);backdrop-filter:blur(var(--mrd-glass-blur)) saturate(var(--mrd-glass-saturate));border:1px solid var(--mrd-glass-border)}@supports not (backdrop-filter:blur(10px)){.m3-glass{background:var(--mrd-card-bg);border-color:var(--mrd-outline)}}@media (prefers-reduced-transparency:reduce){.m3-glass{background:var(--mrd-card-bg);backdrop-filter:none}}.m3-sheet{background:var(--mrd-glass-bg);backdrop-filter:blur(var(--mrd-glass-blur)) saturate(var(--mrd-glass-saturate));box-shadow:var(--mrd-elev-card)}:root.dark .m3-sheet{background:var(--mrd-card-bg);backdrop-filter:none}@supports not (backdrop-filter:blur(10px)){.m3-sheet{background:var(--mrd-card-bg)}}@media (prefers-reduced-transparency:reduce){.m3-sheet{background:var(--mrd-card-bg);backdrop-filter:none}}@view-transition{navigation:auto}@keyframes m3-page-out{to{opacity:0;transform:translateY(-8px)}}@keyframes m3-page-in{0%{opacity:0;transform:translateY(12px)}}::view-transition-old(root){animation:m3-page-out var(--m3e-duration-short4) var(--m3e-easing-emphasized-accelerate) both}::view-transition-new(root){animation:m3-page-in var(--m3e-duration-medium2) var(--m3e-easing-emphasized-decelerate) both}::view-transition-old(topbar),::view-transition-new(topbar),::view-transition-old(dock),::view-transition-new(dock){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.skeleton{background:linear-gradient(90deg, var(--mrd-card-bg) 0%, var(--mrd-card-hover) 50%, var(--mrd-card-bg) 100%);border-radius:var(--shape-corner-s);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--mrd-card-hover);animation:none}}:root.motion-reduced .skeleton{background:var(--mrd-card-hover);animation:none}.type-display-lg,.type-display-md,.type-display-sm,.type-headline-lg,.type-headline-md,.type-headline-sm{font-family:var(--m3e-font-display)}.type-display-lg{font-size:var(--m3e-display-lg-size);line-height:var(--m3e-display-lg-line);font-weight:400}.type-display-md{font-size:var(--m3e-display-md-size);line-height:var(--m3e-display-md-line);font-weight:400}.type-headline-lg{font-size:var(--m3e-headline-lg-size);line-height:var(--m3e-headline-lg-line);font-weight:400}.type-headline-md{font-size:var(--m3e-headline-md-size);line-height:var(--m3e-headline-md-line);font-weight:400}.type-headline-sm{font-size:var(--m3e-headline-sm-size);line-height:var(--m3e-headline-sm-line);font-weight:400}.type-title-lg{font-size:var(--m3e-title-lg-size);line-height:var(--m3e-title-lg-line);font-weight:500}.type-title-md{font-size:var(--m3e-title-md-size);line-height:var(--m3e-title-md-line);font-weight:500}.type-title-sm{font-size:var(--m3e-title-sm-size);line-height:var(--m3e-title-sm-line);font-weight:500}.text-muted{color:var(--mrd-text-secondary)}.prose{color:var(--mrd-text-primary);font-size:var(--m3e-body-lg-size);overflow-wrap:break-word;max-width:var(--m3e-measure);line-height:1.85}.prose>*+*{margin-top:1em}.prose h2{font-family:var(--m3e-font-display);font-size:var(--m3e-headline-sm-size);line-height:var(--m3e-headline-sm-line);scroll-margin-top:calc(var(--m3e-topbar-h) + var(--m3e-space-4));margin-top:2em;font-weight:500}.prose h3{font-family:var(--m3e-font-display);font-size:var(--m3e-title-lg-size);line-height:var(--m3e-title-lg-line);scroll-margin-top:calc(var(--m3e-topbar-h) + var(--m3e-space-4));margin-top:1.6em;font-weight:500}.prose a{color:var(--mrd-accent-strong);text-underline-offset:2px;text-decoration:underline}.prose code{background:var(--code-bg);color:var(--code-fg);border-radius:var(--shape-corner-xs);font-family:var(--m3e-font-mono);padding:2px 6px;font-size:.9em}.prose pre{background:var(--code-bg);color:var(--code-fg);padding:var(--m3e-space-4);border-radius:var(--shape-corner-m);overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:3px solid var(--mrd-accent);padding-left:var(--m3e-space-4);color:var(--mrd-text-secondary);font-style:italic}.prose ul,.prose ol{padding-left:var(--m3e-space-6)}.prose img{border-radius:var(--mrd-corner-card);margin:var(--m3e-space-4) 0}.topbar[data-astro-cid-gonf76uo]{z-index:var(--z-shell);height:var(--m3e-topbar-h);background:color-mix(in srgb, var(--surface) 96%, var(--primary) 4%);border-bottom:1px solid var(--outline-variant);view-transition-name:topbar;position:sticky;top:0}.inner[data-astro-cid-gonf76uo]{align-items:center;gap:var(--m3e-space-6);height:100%;display:flex}.brand[data-astro-cid-gonf76uo]{align-items:center;gap:var(--m3e-space-3);color:var(--on-surface);flex-shrink:0;display:flex}.brand[data-astro-cid-gonf76uo]:hover{text-decoration:none}.brand-mark[data-astro-cid-gonf76uo]{border-radius:var(--shape-corner-m);background:var(--primary);width:32px;height:32px;color:var(--on-primary);font-weight:700;font-size:var(--m3e-title-md-size);place-items:center;display:grid}.brand-text[data-astro-cid-gonf76uo]{font-size:var(--m3e-title-lg-size);letter-spacing:-.02em;font-weight:600}.brand-thread[data-astro-cid-gonf76uo]{border-radius:var(--shape-corner-full);background:var(--primary);width:4px;height:14px;transition:height var(--m3e-duration-short3) var(--m3e-easing-emphasized)}.brand[data-astro-cid-gonf76uo]:hover .brand-thread[data-astro-cid-gonf76uo]{height:26px}.brand-text[data-astro-cid-gonf76uo]{font-family:var(--m3e-font-display)}.topbar[data-astro-cid-gonf76uo]{z-index:var(--z-shell);height:var(--m3e-topbar-h);background:var(--mrd-glass-bg);backdrop-filter:blur(var(--mrd-glass-blur)) saturate(var(--mrd-glass-saturate));border-bottom:1px solid var(--mrd-glass-border);view-transition-name:topbar;position:sticky;top:0}@supports not (backdrop-filter:blur(10px)){.topbar[data-astro-cid-gonf76uo]{background:var(--mrd-bg-base)}}@media (prefers-reduced-motion:no-preference){:root:not(.motion-reduced) .theme-toggle[data-astro-cid-gonf76uo] .ico[data-astro-cid-gonf76uo]{animation:m3-ico-turn var(--m3e-duration-short4) var(--m3e-easing-emphasized-decelerate) both}}@keyframes m3-ico-turn{0%{opacity:0;transform:rotate(-40deg)scale(.8)}}.nav-link[data-astro-cid-gonf76uo]{padding:var(--m3e-space-2) var(--m3e-space-3);border-radius:var(--shape-corner-s);color:var(--on-surface-variant);font-size:var(--m3e-label-lg-size);transition:background var(--m3e-duration-short) var(--m3e-easing-standard)}.nav-link[data-astro-cid-gonf76uo]:hover{background:color-mix(in srgb, var(--on-surface) 8%, transparent);color:var(--on-surface);text-decoration:none}.nav-link[data-astro-cid-gonf76uo]:active{background:color-mix(in srgb, var(--on-surface) 12%, transparent);transition-duration:var(--m3e-duration-short1)}.nav-link[data-astro-cid-gonf76uo][aria-current=page]{color:var(--primary);background:color-mix(in srgb, var(--primary) 16%, transparent);font-weight:600}.nav-admin[data-astro-cid-gonf76uo]{color:var(--primary)}.actions[data-astro-cid-gonf76uo]{align-items:center;gap:var(--m3e-space-1);margin-left:auto;display:flex}.nav[data-astro-cid-gonf76uo]+.actions[data-astro-cid-gonf76uo]{margin-left:0}.mobile-nav[data-astro-cid-gonf76uo]{padding:var(--m3e-space-2) var(--m3e-space-6) var(--m3e-space-4);background:var(--surface-container-low);border-bottom:1px solid var(--outline-variant);flex-direction:column;display:none}.mobile-link[data-astro-cid-gonf76uo]{padding:var(--m3e-space-3);border-radius:var(--shape-corner-s);color:var(--on-surface-variant);font-size:var(--m3e-body-lg-size)}.mobile-link[data-astro-cid-gonf76uo][aria-current=page]{color:var(--primary);background:color-mix(in srgb, var(--primary) 16%, transparent);font-weight:600}.mobile-only[data-astro-cid-gonf76uo]{display:none}@media (width<=900px){.nav[data-astro-cid-gonf76uo]{display:none}.mobile-only[data-astro-cid-gonf76uo]{display:inline-grid}.mobile-nav[data-astro-cid-gonf76uo]:not([hidden]){display:flex}}@media (width<=560px){.nav-account[data-astro-cid-gonf76uo]{display:none}}.footer[data-astro-cid-jo6i4kqk]{margin-top:var(--m3e-space-10);padding:var(--m3e-space-8) 0 var(--m3e-space-6);background:var(--mrd-bg-surface);border-top:1px solid var(--mrd-outline)}.inner[data-astro-cid-jo6i4kqk]{gap:var(--m3e-space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.col[data-astro-cid-jo6i4kqk]{gap:var(--m3e-space-1);flex-direction:column;display:flex}.name[data-astro-cid-jo6i4kqk]{font-size:var(--m3e-title-md-size);color:var(--mrd-text-primary);font-weight:600}.muted[data-astro-cid-jo6i4kqk]{color:var(--mrd-text-secondary)}.copy[data-astro-cid-jo6i4kqk]{margin-top:var(--m3e-space-6);padding-top:var(--m3e-space-4);border-top:1px solid var(--mrd-outline)}.categories[data-astro-cid-qt2o42tf]{gap:var(--m3e-space-2);flex-direction:column;display:flex}.list[data-astro-cid-qt2o42tf]{flex-direction:column;gap:2px;list-style:none;display:flex}.list[data-astro-cid-qt2o42tf] a[data-astro-cid-qt2o42tf]{align-items:center;gap:var(--m3e-space-2);padding:var(--m3e-space-2);border-radius:var(--shape-corner-s);color:var(--on-surface);transition:background var(--m3e-duration-short) var(--m3e-easing-standard);display:flex}.list[data-astro-cid-qt2o42tf] a[data-astro-cid-qt2o42tf]:hover{background:var(--surface-container-high);text-decoration:none}.list[data-astro-cid-qt2o42tf] a[data-astro-cid-qt2o42tf][aria-current=true]{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);font-weight:600}.text[data-astro-cid-qt2o42tf]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.n[data-astro-cid-qt2o42tf]{color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.foot[data-astro-cid-qt2o42tf]{color:var(--on-surface-variant);margin:0}.cloud[data-astro-cid-e6ayjegr]{gap:var(--m3e-space-2);flex-wrap:wrap;display:flex}.cloud[data-astro-cid-e6ayjegr] a[data-astro-cid-e6ayjegr]{color:color-mix(in oklab, var(--tag-color,var(--on-surface-variant)) 65%, var(--on-surface));border-left:2px solid var(--tag-color,transparent)}.cloud[data-astro-cid-e6ayjegr] a[data-astro-cid-e6ayjegr][aria-current=true]{background:var(--secondary-container);color:var(--on-secondary-container);font-weight:600}.n[data-astro-cid-e6ayjegr]{color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.foot[data-astro-cid-e6ayjegr]{margin:var(--m3e-space-3) 0 0;color:var(--on-surface-variant)}.head.svelte-1poi1wh{margin:0 0 var(--m3e-space-3);color:var(--on-surface-variant);justify-content:space-between;align-items:baseline;display:flex}.n.svelte-1poi1wh{font-variant-numeric:tabular-nums}.now.svelte-1poi1wh{align-items:center;gap:var(--m3e-space-3);min-width:0;display:flex}.cover.svelte-1poi1wh{border-radius:var(--shape-corner-m);object-fit:cover;flex-shrink:0;width:48px;height:48px}.cover.fallback.svelte-1poi1wh{background:var(--secondary-container);color:var(--on-secondary-container);place-items:center;font-size:1.25rem;display:grid}.meta.svelte-1poi1wh{min-width:0}.title.svelte-1poi1wh{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.artist.svelte-1poi1wh{color:var(--on-surface-variant);font-size:var(--m3e-body-sm-size);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.bar.svelte-1poi1wh{height:3px;margin:var(--m3e-space-3) 0;border-radius:var(--shape-corner-full);background:var(--surface-container-high);position:relative;overflow:hidden}.fill.svelte-1poi1wh{background:var(--primary);height:100%;transition:width .25s linear;display:block}.controls.svelte-1poi1wh{justify-content:center;align-items:center;gap:var(--m3e-space-3);display:flex}.play.svelte-1poi1wh{background:var(--primary);color:var(--on-primary)}.vol.svelte-1poi1wh{margin-top:var(--m3e-space-3);display:block}.vol.svelte-1poi1wh input:where(.svelte-1poi1wh){width:100%;accent-color:var(--primary)}.sr-only.svelte-1poi1wh{position:absolute;left:-9999px}.dock[data-astro-cid-ljnh7uzk]{z-index:var(--z-dock);view-transition-name:dock;grid-column:1;position:relative}.rail[data-astro-cid-ljnh7uzk]{bottom:calc(var(--m3e-space-4) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--m3e-space-1);padding:var(--m3e-space-1);border:1px solid var(--mrd-glass-border);border-radius:var(--shape-corner-xl);box-shadow:var(--m3e-elevation-3);display:flex;position:fixed;left:50%;transform:translate(-50%)}.rail-btn[data-astro-cid-ljnh7uzk]{width:60px;min-height:48px;padding:var(--m3e-space-1) 0;border-radius:var(--shape-corner-l);color:var(--on-surface-variant);cursor:pointer;transition:background var(--m3e-duration-short2) var(--m3e-easing-standard), color var(--m3e-duration-short2) var(--m3e-easing-standard), transform var(--m3e-duration-short3) var(--m3e-easing-emphasized),  border-radius var(--m3e-duration-medium1) var(--m3e-easing-emphasized);background:0 0;border:none;place-items:center;gap:2px;display:grid}.rail-btn[data-astro-cid-ljnh7uzk]:hover{background:color-mix(in srgb, var(--on-surface) 10%, transparent);color:var(--on-surface);transform:translateY(-1px)}.rail-btn[data-astro-cid-ljnh7uzk]:active{transition-duration:var(--m3e-duration-short1);transform:scale(.94)}.rail-btn[data-astro-cid-ljnh7uzk].is-active{background:var(--secondary-container);color:var(--on-secondary-container);border-radius:var(--shape-corner-full)}.rail-label[data-astro-cid-ljnh7uzk]{font-size:var(--m3e-label-sm-size);font-weight:500;line-height:1.2}.rail-thread[data-astro-cid-ljnh7uzk]{display:none}.panel[data-astro-cid-ljnh7uzk]{z-index:var(--z-overlay);inset:auto var(--m3e-space-3) calc(var(--dock-bar-h) + var(--m3e-space-6) + env(safe-area-inset-bottom,0px)) var(--m3e-space-3);border-radius:var(--shape-corner-xl);flex-direction:column;max-height:min(72dvh,620px);display:flex;position:fixed;overflow:hidden}.panel-head[data-astro-cid-ljnh7uzk]{align-items:center;gap:var(--m3e-space-3);padding:var(--m3e-space-3) var(--m3e-space-5) var(--m3e-space-2);display:flex}.pane-name[data-astro-cid-ljnh7uzk]{align-items:baseline;gap:var(--m3e-space-2);flex:1;margin:0;display:none}.pane-count[data-astro-cid-ljnh7uzk]{color:var(--on-surface-variant);font-variant-numeric:tabular-nums;font-weight:500}.panel-actions[data-astro-cid-ljnh7uzk]{gap:2px;margin-left:auto;display:flex}.panel-body[data-astro-cid-ljnh7uzk]{scrollbar-gutter:stable;min-height:0;padding:var(--m3e-space-2) var(--m3e-space-5) var(--m3e-space-5);overscroll-behavior:contain;flex:1;overflow-y:auto}.pane[data-astro-cid-ljnh7uzk]{display:none}.pane-label[data-astro-cid-ljnh7uzk]{margin:var(--m3e-space-4) 0 var(--m3e-space-2);color:var(--on-surface-variant);font-weight:600}.pane[data-astro-cid-ljnh7uzk]:first-child .pane-label[data-astro-cid-ljnh7uzk]{margin-top:var(--m3e-space-1)}.switch-row[data-astro-cid-ljnh7uzk]{align-items:center;gap:var(--m3e-space-3);margin-top:var(--m3e-space-4);font-size:var(--m3e-body-md-size);cursor:pointer;display:flex}.foot[data-astro-cid-ljnh7uzk]{margin:var(--m3e-space-5) 0 var(--m3e-space-3);color:var(--on-surface-variant)}.dock-scrim[data-astro-cid-ljnh7uzk]{z-index:calc(var(--z-overlay) - 1);background:color-mix(in srgb, var(--scrim) 42%, transparent);position:fixed;inset:0}.dock[data-astro-cid-ljnh7uzk][data-collapsed=true] .panel[data-astro-cid-ljnh7uzk],.dock[data-astro-cid-ljnh7uzk][data-collapsed=true] .dock-scrim[data-astro-cid-ljnh7uzk]{display:none}.dock[data-astro-cid-ljnh7uzk]:not([data-collapsed=true]) .rail[data-astro-cid-ljnh7uzk]{z-index:var(--z-dock-open)}.dock[data-astro-cid-ljnh7uzk][data-pane=categories] [data-astro-cid-ljnh7uzk][data-pane-name=categories],.dock[data-astro-cid-ljnh7uzk][data-pane=tags] [data-astro-cid-ljnh7uzk][data-pane-name=tags],.dock[data-astro-cid-ljnh7uzk][data-pane=music] [data-astro-cid-ljnh7uzk][data-pane-name=music],.dock[data-astro-cid-ljnh7uzk][data-pane=view] [data-astro-cid-ljnh7uzk][data-pane-name=view]{display:flex}.dock[data-astro-cid-ljnh7uzk][data-pane=categories] [data-astro-cid-ljnh7uzk][data-pane-key=categories],.dock[data-astro-cid-ljnh7uzk][data-pane=tags] [data-astro-cid-ljnh7uzk][data-pane-key=tags],.dock[data-astro-cid-ljnh7uzk][data-pane=music] [data-astro-cid-ljnh7uzk][data-pane-key=music],.dock[data-astro-cid-ljnh7uzk][data-pane=view] [data-astro-cid-ljnh7uzk][data-pane-key=view]{display:block}@media (width>=1280px){.dock-scrim[data-astro-cid-ljnh7uzk]{display:none}}@keyframes m3-dock-up{0%{opacity:0;transform:translateY(20px)scale(.99)}}@keyframes m3-dock-side{0%{opacity:0;transform:translate(-14px)scale(.97)}}@keyframes m3-fade{0%{opacity:0}}@keyframes m3-pane-in{0%{opacity:0;transform:translate(-6px)}}@media (prefers-reduced-motion:no-preference){:root:not(.motion-reduced) .panel[data-astro-cid-ljnh7uzk]{animation:m3-dock-up var(--m3e-duration-medium2) var(--m3e-easing-emphasized-decelerate) both}:root:not(.motion-reduced) .dock-scrim[data-astro-cid-ljnh7uzk]{animation:m3-fade var(--m3e-duration-short4) linear both}:root:not(.motion-reduced) .pane[data-astro-cid-ljnh7uzk]{animation:m3-pane-in var(--m3e-duration-medium1) var(--m3e-easing-emphasized-decelerate) both}}@media (width>=768px){.dock[data-astro-cid-ljnh7uzk]{top:calc(var(--m3e-topbar-h) + var(--m3e-space-5));grid-row:1;place-self:start;position:sticky}.rail[data-astro-cid-ljnh7uzk]{width:var(--dock-rail-w);padding:var(--m3e-space-2) var(--m3e-space-1);border-radius:var(--shape-corner-xl);flex-direction:column;position:relative;inset:auto;transform:none}.rail-btn[data-astro-cid-ljnh7uzk]{width:100%}.rail-thread[data-astro-cid-ljnh7uzk]{width:3px;height:28px;margin-top:var(--m3e-space-2);border-radius:var(--shape-corner-full);background:repeating-linear-gradient(180deg, var(--mrd-outline) 0 3px, transparent 3px 7px);display:block}.panel[data-astro-cid-ljnh7uzk]{inset:0 auto auto;left:calc(var(--dock-rail-w) + var(--m3e-space-3));width:var(--dock-panel-w);max-height:calc(100dvh - var(--m3e-topbar-h) - var(--m3e-space-8));transform-origin:0;position:absolute}.m3-handle[data-astro-cid-ljnh7uzk]{display:none}@media (prefers-reduced-motion:no-preference){:root:not(.motion-reduced) .panel[data-astro-cid-ljnh7uzk]{animation-name:m3-dock-side}}}.scrim.svelte-182y78p{z-index:var(--z-overlay);background:var(--scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.panel.svelte-182y78p{border-radius:var(--shape-corner-xl) 0 0 var(--shape-corner-xl);width:min(420px,100vw);height:100%;box-shadow:inset 0 1px 0 0 var(--mrd-highlight), var(--m3e-elevation-4);flex-direction:column;display:flex}.head.svelte-182y78p{align-items:center;gap:var(--m3e-space-3);padding:var(--m3e-space-5) var(--m3e-space-5) var(--m3e-space-3);display:flex}.head.svelte-182y78p h2:where(.svelte-182y78p){margin:0}.head.svelte-182y78p .m3-icon-btn:where(.svelte-182y78p){margin-left:auto}.body.svelte-182y78p{padding:0 var(--m3e-space-5) var(--m3e-space-5);flex:1;overflow-y:auto}.panel.svelte-182y78p:focus-visible{outline:2px solid var(--mrd-accent);outline-offset:-2px}.group.svelte-182y78p{margin-bottom:var(--m3e-space-6)}.label.svelte-182y78p{justify-content:space-between;align-items:baseline;gap:var(--m3e-space-3);margin-bottom:var(--m3e-space-3);color:var(--mrd-text-secondary);font-size:var(--m3e-label-lg-size);font-weight:600;display:flex}.hint.svelte-182y78p{color:var(--mrd-accent);font-variant-numeric:tabular-nums;font-weight:600}.hue-row.svelte-182y78p{align-items:center;gap:var(--m3e-space-3);display:flex}.hue-row.svelte-182y78p input[type=range]:where(.svelte-182y78p){accent-color:var(--mrd-accent);flex:1}.hue-val.svelte-182y78p{min-width:44px;color:var(--mrd-text-secondary);font-size:var(--m3e-label-md-size);font-variant-numeric:tabular-nums;text-align:right}.opts.svelte-182y78p{gap:var(--m3e-space-2);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));display:grid}.opt.svelte-182y78p{justify-content:center;align-items:center;gap:var(--m3e-space-1);min-height:40px;padding:0 var(--m3e-space-3);border:1px solid var(--mrd-outline);border-radius:var(--shape-corner-full);color:var(--mrd-text-secondary);font-size:var(--m3e-label-lg-size);cursor:pointer;transition:background var(--m3e-duration-short) var(--m3e-easing-standard), color var(--m3e-duration-short) var(--m3e-easing-standard), border-color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;display:flex;position:relative}.opt.svelte-182y78p:hover{background:color-mix(in srgb, var(--mrd-text-primary) 8%, transparent)}.opt.active.svelte-182y78p{background:var(--mrd-accent);border-color:var(--mrd-accent);color:var(--mrd-bg-base);font-weight:600}.opt.active.svelte-182y78p:before{content:"";border-radius:var(--shape-corner-full);background:currentColor;flex-shrink:0;width:6px;height:6px}.switch-row.svelte-182y78p{align-items:center;gap:var(--m3e-space-3);cursor:pointer;font-size:var(--m3e-body-md-size);display:flex}.note.svelte-182y78p{margin:var(--m3e-space-2) 0 0;color:var(--mrd-text-secondary)}.foot.svelte-182y78p{justify-content:space-between;gap:var(--m3e-space-3);padding:var(--m3e-space-4) var(--m3e-space-5);border-top:1px solid var(--mrd-outline);display:flex}@media (width<=640px){.scrim.svelte-182y78p{justify-content:stretch;align-items:flex-end}.panel.svelte-182y78p{border-radius:var(--shape-corner-xl) var(--shape-corner-xl) 0 0;width:100%;height:min(86dvh,720px)}.opts.svelte-182y78p{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.opt.svelte-182y78p{min-height:48px}}.swatch.svelte-182y78p{align-items:center;gap:var(--m3e-space-2,8px);justify-content:center;display:inline-flex}.swatch-dot.svelte-182y78p{width:14px;height:14px;box-shadow:inset 0 1px 0 0 var(--mrd-highlight);border-radius:50%;flex:none}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;padding:var(--m3e-space-3) var(--m3e-space-5);background:var(--primary);color:var(--on-primary);border-radius:0 0 var(--shape-corner-m) 0;position:absolute;top:0;left:-9999px}.skip-link[data-astro-cid-z4jru4n3]:focus{left:0}.shell[data-astro-cid-z4jru4n3]{grid-template-columns:minmax(0,1fr);column-gap:0;display:grid}@media (width>=768px){.shell[data-astro-cid-z4jru4n3]{grid-template-columns:var(--dock-rail-w) minmax(0, 1fr);column-gap:var(--m3e-space-6)}.shell[data-astro-cid-z4jru4n3]>main[data-astro-cid-z4jru4n3]{grid-area:1/2}}main[data-astro-cid-z4jru4n3]{min-width:0;padding-top:var(--m3e-space-8);padding-bottom:var(--m3e-space-10);min-height:calc(100dvh - var(--m3e-topbar-h) - 200px)}.narrow[data-astro-cid-z4jru4n3]{max-width:var(--m3e-reading-max);margin-inline:auto}body.has-dock{padding-bottom:calc(var(--dock-bar-h) + var(--m3e-space-8) + env(safe-area-inset-bottom,0px))}@media (width>=768px){body.has-dock{padding-bottom:var(--m3e-space-6)}}
