:root{--s26-radius: 16px;--s26-sidebar-w: 280px;--s26-sidebar-gap: 0px;--s26-main-gutter: 1.25rem;--s26-topbar-h: 56px;--s26-blur: blur(20px)}:root,html[data-theme=light]{color-scheme:light;--s26-bg: #f0f9ff;--s26-surface: rgba(255, 255, 255, .72);--s26-surface-solid: #ffffff;--s26-surface-hover: rgba(255, 255, 255, .92);--s26-text: #0f172a;--s26-text-muted: #64748b;--s26-border: rgba(15, 23, 42, .08);--s26-accent: #0ea5e9;--s26-accent-2: #06b6d4;--s26-accent-soft: rgba(14, 165, 233, .14);--s26-shadow: 0 8px 32px rgba(15, 23, 42, .08);--s26-fab-bg: #0ea5e9;--s26-fab-fg: #ffffff;--s26-fab-icon: #ffffff;--s26-fab-ring: #ffffff;--s26-fab-shadow: 0 10px 28px rgba(14, 165, 233, .55), 0 0 0 1px rgba(14, 165, 233, .35)}html[data-theme=dark]{color-scheme:dark;--s26-bg: #090b10;--s26-surface: rgba(22, 27, 38, .78);--s26-surface-solid: #161b26;--s26-surface-hover: rgba(30, 36, 50, .92);--s26-text: #eef2ff;--s26-text-muted: #94a3b8;--s26-border: rgba(255, 255, 255, .08);--s26-accent: #818cf8;--s26-accent-2: #a78bfa;--s26-accent-soft: rgba(129, 140, 248, .16);--s26-shadow: 0 12px 40px rgba(0, 0, 0, .45);--s26-fab-bg: #6366f1;--s26-fab-fg: #ffffff;--s26-fab-icon: #312e81;--s26-fab-ring: #a5b4fc;--s26-fab-shadow: 0 10px 32px rgba(0, 0, 0, .55), 0 0 0 1px rgba(165, 180, 252, .35)}html.skin-app-boot body{visibility:hidden}html.skin-app-ready body{visibility:visible}.s26-app{min-height:100dvh;color:var(--s26-text);position:relative;isolation:isolate}.s26-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--s26-bg);overflow:hidden}.s26-bg-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;animation:s26-float 18s ease-in-out infinite}.s26-bg-orb--1{width:42vw;height:42vw;top:-10%;right:-8%;background:radial-gradient(circle,var(--s26-accent) 0%,transparent 70%)}.s26-bg-orb--2{width:36vw;height:36vw;bottom:-12%;left:-6%;background:radial-gradient(circle,var(--s26-accent-2) 0%,transparent 70%);animation-delay:-6s}.s26-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--s26-border) 1px,transparent 1px),linear-gradient(90deg,var(--s26-border) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 80%);mask-image:radial-gradient(circle at center,black,transparent 80%);opacity:.35}@keyframes s26-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-2%,3%) scale(1.05)}}.s26-icon{width:1.125rem;height:1.125rem;flex-shrink:0}.s26-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--s26-border);border-radius:12px;background:var(--s26-surface);-webkit-backdrop-filter:var(--s26-blur);backdrop-filter:var(--s26-blur);color:var(--s26-text);cursor:pointer;transition:background .15s,transform .15s}.s26-icon-btn:hover{background:var(--s26-surface-hover);transform:translateY(-1px)}.s26-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:12px;font-weight:600;font-size:.875rem;text-decoration:none;border:1px solid transparent;transition:all .15s}.s26-btn--ghost{background:var(--s26-surface);border-color:var(--s26-border);color:var(--s26-text);-webkit-backdrop-filter:var(--s26-blur);backdrop-filter:var(--s26-blur)}.s26-btn--ghost:hover{background:var(--s26-accent-soft);border-color:color-mix(in srgb,var(--s26-accent) 35%,transparent)}.s26-btn--sm{padding:.4rem .75rem}.s26-kbd{font-size:.6875rem;padding:.15rem .4rem;border-radius:6px;border:1px solid var(--s26-border);background:var(--s26-surface-solid);color:var(--s26-text-muted);font-family:ui-monospace,monospace}.s26-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .2s;z-index:40}.s26-sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.s26-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(var(--s26-sidebar-w),88vw);z-index:50;display:flex;flex-direction:column;gap:.5rem;padding:1rem;box-sizing:border-box;background:var(--s26-surface);-webkit-backdrop-filter:var(--s26-blur);backdrop-filter:var(--s26-blur);border-right:1px solid var(--s26-border);box-shadow:var(--s26-shadow);transform:translate(calc(-100% - 1rem));transition:transform .25s cubic-bezier(.4,0,.2,1)}.s26-sidebar.is-open{transform:translate(0)}.s26-sidebar-brand{display:flex;align-items:center;gap:.75rem;min-width:0;padding-bottom:.75rem;margin-bottom:.25rem;border-bottom:1px solid var(--s26-border);flex-shrink:0}.s26-sidebar-home{flex-shrink:0;text-decoration:none;color:var(--s26-text)}.s26-sidebar-home:hover{color:var(--s26-accent)}.s26-sidebar-site-title{flex:1 1 auto;min-width:0;font-weight:700;font-size:.9375rem;line-height:1.3;color:var(--s26-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.s26-sidebar-site-title:hover{color:var(--s26-accent)}.s26-sidebar-close{display:none;flex-shrink:0;margin-left:auto}.s26-sidebar-menu{flex:1 1 auto;min-height:0;overflow:auto}.s26-sidebar-login-hint{display:block;flex-shrink:0;align-self:flex-start;margin:.25rem 0 .5rem 1rem;padding:0;font-size:.75rem;line-height:1;color:var(--s26-text-muted);text-decoration:none;opacity:.55;transition:opacity .15s ease,color .15s ease}.s26-sidebar-login-hint:hover,.s26-sidebar-login-hint:focus-visible{opacity:.75;color:var(--s26-text-muted);text-decoration:none}.s26-menu-slot--hidden{display:none}.s26-edit-help{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:.5rem}.s26-edit-help-section{margin:0}.s26-edit-help-title{margin:0 0 .625rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--s26-text-muted)}.s26-edit-help-list{margin:0;display:flex;flex-direction:column;gap:.5rem}.s26-edit-help-item{margin:0}.s26-edit-help-label{margin:0 0 .125rem;font-size:.75rem;font-weight:600;color:var(--s26-text)}.s26-edit-help-syntax{margin:0;font-size:.6875rem;line-height:1.45;color:var(--s26-text-muted)}.s26-edit-help-syntax code{display:block;padding:.35rem .5rem;border-radius:8px;background:var(--s26-accent-soft);border:1px solid var(--s26-border);font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.6875rem;color:var(--s26-text);white-space:pre-wrap;word-break:break-word}.s26-edit-help-more{margin:.625rem 0 0;font-size:.75rem}.s26-edit-help-more a{color:var(--s26-accent);text-decoration:none}.s26-edit-help-more a:hover{text-decoration:underline}.s26-menu-slot :is(ul,ol){list-style:none;margin:0;padding:0}.s26-menu-slot a{display:block;padding:.35rem .5rem;border-radius:8px;color:var(--s26-text-muted);text-decoration:none;font-size:.8125rem}.s26-menu-slot a:hover{color:var(--s26-text);background:var(--s26-accent-soft)}.s26-main{min-height:100dvh;min-width:0;transition:margin-left .25s cubic-bezier(.4,0,.2,1)}.s26-topbar{padding:0 var(--s26-main-gutter) 0}.s26-topbar-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem;border:1px solid var(--s26-border);border-radius:var(--s26-radius);background:var(--s26-surface);box-shadow:var(--s26-shadow)}.s26-topbar-util{display:flex;justify-content:flex-end;margin-top:.75rem}.s26-head-slot:empty{display:none}.s26-head-slot:not(:empty){display:flex;flex-direction:column;gap:.5rem;margin:0 calc(-1 * var(--s26-main-gutter));margin-top:0;padding-top:0;width:calc(100% + 2 * var(--s26-main-gutter));box-sizing:border-box}.s26-topbar:has(.s26-head-slot:not(:empty)){position:relative;padding-top:0;margin-top:0}.s26-head-slot #skin-head-slot,.s26-head-slot>.s26-adopted{display:block;margin:0;padding:0;width:100%}.s26-topbar:has(.s26-head-slot:not(:empty)) .s26-topbar-row--mobile{position:absolute;top:.5rem;left:var(--s26-main-gutter);right:var(--s26-main-gutter);z-index:2;margin:0}.s26-head-slot .plugin-head{margin-top:0;border-radius:0;overflow:hidden}.s26-toolbar-adopt-only,.s26-toolbar-slot--hidden{display:none;margin:0;padding:0;border:0;overflow:hidden}.s26-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem;width:100%;margin-top:.75rem;padding:.5rem .75rem;border:1px solid var(--s26-border);border-radius:var(--s26-radius);background:var(--s26-surface);-webkit-backdrop-filter:var(--s26-blur);backdrop-filter:var(--s26-blur);box-shadow:var(--s26-shadow);box-sizing:border-box}.s26-topbar:has(.s26-head-slot:not(:empty)) .s26-toolbar-row,.s26-app--desktop .s26-topbar:not(:has(.s26-head-slot:not(:empty))) .s26-toolbar-row{margin-top:0}.s26-app--no-toolbars .s26-topbar{padding-top:0}.s26-app--no-toolbars .s26-topbar:not(:has(.s26-head-slot:not(:empty))) :is(.s26-hero,.s26-topbar-util){margin-top:0}.s26-toolbar-slot{display:contents}.s26-toolbar-slot #toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.s26-toolbar-row :is(#toolbar a,.s26-toolbar-action){display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;color:var(--s26-text);text-decoration:none;transition:background .15s,transform .15s}.s26-toolbar-row :is(#toolbar a,.s26-toolbar-action):hover{background:var(--s26-accent-soft);transform:translateY(-1px)}.s26-toolbar-slot #toolbar img{display:block;width:20px;height:20px;object-fit:contain}.s26-hero{margin-top:.75rem;padding:1rem var(--s26-main-gutter);border-radius:calc(var(--s26-radius) + 4px);border:1px solid var(--s26-border);background:linear-gradient(135deg,var(--s26-surface) 0%,color-mix(in srgb,var(--s26-accent-soft) 60%,transparent) 100%);-webkit-backdrop-filter:var(--s26-blur);backdrop-filter:var(--s26-blur);box-shadow:var(--s26-shadow)}.s26-title-row{display:flex;align-items:center;gap:.75rem;min-width:0}.s26-title-slot{flex:1 1 auto;min-width:0}.s26-title-row .s26-theme-toggle{flex-shrink:0;margin-left:auto}.s26-title-slot h1.title,.s26-title-slot #skin-app-page-title{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.s26-title-slot h1.title a,.s26-title-slot #skin-app-page-title a{color:inherit;text-decoration:none}.s26-topicpath-slot{margin-top:.75rem;font-size:.8125rem;color:var(--s26-text-muted);min-height:1.25rem}.s26-topicpath-slot a{color:var(--s26-accent);text-decoration:none}.s26-topicpath-slot a:hover{text-decoration:underline}.s26-contents{padding:.5rem var(--s26-main-gutter) 5.5rem;width:100%;max-width:none;margin:0;box-sizing:border-box}.s26-app--no-toolbars .s26-contents{padding-bottom:1rem}.s26-article-shell{display:grid;gap:1rem}.s26-article-card{border:1px solid var(--s26-border);border-radius:calc(var(--s26-radius) + 4px);background:var(--s26-surface-solid);box-shadow:var(--s26-shadow);overflow:hidden}.s26-body-slot>#body,.s26-body-slot>article#body{display:block}.s26-note-slot:not(:empty),.s26-attach-slot:not(:empty),.s26-footer-slot:not(:empty){margin-top:1rem;padding:1rem var(--s26-main-gutter);border:1px solid var(--s26-border);border-radius:var(--s26-radius);background:var(--s26-surface);-webkit-backdrop-filter:var(--s26-blur);backdrop-filter:var(--s26-blur)}.s26-palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:start center;padding:12vh 1rem 1rem;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:s26-fade-in .15s ease}.s26-palette-panel{width:min(560px,100%);border:1px solid var(--s26-border);border-radius:calc(var(--s26-radius) + 2px);background:var(--s26-surface-solid);box-shadow:var(--s26-shadow);overflow:hidden;animation:s26-slide-up .18s ease}.s26-palette-input-wrap{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--s26-border)}.s26-palette-input{flex:1;border:0;outline:none;background:transparent;color:var(--s26-text);font-size:1rem}.s26-palette-list{list-style:none;margin:0;padding:.35rem;max-height:320px;overflow:auto}.s26-palette-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:10px;color:var(--s26-text);text-decoration:none}.s26-palette-item:hover{background:var(--s26-accent-soft)}.s26-palette-item-label{flex:1;font-size:.9375rem}.s26-palette-item-meta{font-size:.75rem;color:var(--s26-text-muted)}.s26-palette-empty{padding:1rem;color:var(--s26-text-muted);text-align:center}.s26-palette-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;border-top:1px solid var(--s26-border);font-size:.8125rem}.s26-palette-foot-link{color:var(--s26-accent);text-decoration:none}.s26-palette-foot-meta{color:var(--s26-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s26-fab{position:fixed;right:1.25rem;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));z-index:35;width:3.25rem;height:3.25rem;border-radius:999px;display:grid;place-items:center;color:var(--s26-fab-fg);background:var(--s26-fab-bg);border:2px solid var(--s26-fab-ring);box-shadow:var(--s26-fab-shadow);text-decoration:none;transition:transform .15s,box-shadow .15s}.s26-fab:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 36px #0ea5e98c,0 6px 16px #0f172a38}html[data-theme=dark] .s26-fab:hover{box-shadow:0 14px 40px #000000a6,0 0 0 2px #a5b4fc80}.s26-fab:focus-visible{outline:2px solid var(--s26-fab-ring);outline-offset:3px}.s26-fab .s26-icon{width:1.35rem;height:1.35rem;stroke-width:2.25;color:var(--s26-fab-icon);filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.s26-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:34;display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--s26-border);background:var(--s26-surface);-webkit-backdrop-filter:var(--s26-blur);backdrop-filter:var(--s26-blur)}.s26-mobile-nav-item{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem;border:0;background:transparent;color:var(--s26-text-muted);text-decoration:none;font-size:.625rem;cursor:pointer}.s26-mobile-nav-item:hover,.s26-mobile-nav-item:focus-visible{color:var(--s26-accent)}.s26-hide-mobile{display:none}@keyframes s26-fade-in{0%{opacity:0}to{opacity:1}}@keyframes s26-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.s26-sidebar-splitter{display:none}body.s26-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.s26-resizing .s26-sidebar-splitter{background:color-mix(in srgb,var(--s26-accent) 35%,transparent)}@media(min-width:1024px){:root{--s26-main-gutter: 1.25rem}.s26-sidebar-backdrop{display:none}.s26-app--desktop{display:grid;grid-template-columns:var(--s26-sidebar-w) 8px minmax(0,1fr);align-items:start}.s26-app--desktop .s26-sidebar{position:sticky;top:0;align-self:start;height:100dvh;width:var(--s26-sidebar-w);max-width:100%;z-index:40;transform:none;grid-column:1;overflow:hidden}.s26-sidebar-splitter{display:block;grid-column:2;position:sticky;top:0;align-self:stretch;height:100dvh;width:8px;margin:0;padding:0;border:0;background:transparent;cursor:col-resize;z-index:60;touch-action:none;pointer-events:auto;transition:background .15s}.s26-sidebar-splitter:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:var(--s26-border);pointer-events:none}.s26-sidebar-splitter:hover,.s26-sidebar-splitter:focus-visible{background:color-mix(in srgb,var(--s26-accent) 18%,transparent);outline:none}.s26-app--desktop .s26-main{margin-left:0;grid-column:3;width:100%;min-width:0;padding-left:var(--s26-sidebar-gap);padding-right:0;box-sizing:border-box}.s26-app--desktop .s26-topbar,.s26-app--desktop .s26-contents{padding-inline:var(--s26-main-gutter)}.s26-sidebar-close,.s26-topbar-row--mobile,.s26-mobile-nav{display:none}.s26-fab{bottom:1.5rem}.s26-contents{padding-block:.5rem 2rem}.s26-hide-mobile{display:inline}.s26-article-shell:has(.s26-rightbar-slot:not(:empty)){grid-template-columns:1fr 260px;align-items:start}}@media(max-width:1023px){.s26-sidebar-close{display:inline-flex;margin-left:auto}}
