@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-serif:"Instrument Serif", "Iowan Old Style", "Times New Roman", serif;--font-ui:Tahoma, "Segoe UI", Verdana, system-ui, sans-serif;--font-title:"Trebuchet MS", "Segoe UI", Tahoma, system-ui, sans-serif;--fs-label:.75rem;--fs-sm:clamp(.875rem, .85rem + .1vw, .9375rem);--fs-body:clamp(.9375rem, .92rem + .1vw, 1.0625rem);--fs-lead:clamp(1rem, .96rem + .2vw, 1.125rem);--fs-card:clamp(1.0625rem, 1rem + .25vw, 1.25rem);--fs-section:clamp(1.1875rem, 1.1rem + .35vw, 1.4375rem);--fs-page:clamp(1.375rem, 1.22rem + .55vw, 1.75rem);--fs-title:clamp(1.75rem, 1.3rem + 1.2vw, 2.5rem);--fs-title-s:clamp(1.5rem, 1.25rem + .7vw, 1.875rem);--title-top:clamp(18px, 2.4vw, 30px);--step--2:var(--fs-label);--step--1:var(--fs-sm);--step-0:var(--fs-body);--step-1:var(--fs-lead);--step-2:var(--fs-card);--step-3:var(--fs-section);--step-4:var(--fs-page);--step-5:var(--fs-page);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:clamp(2.25rem, 1.9rem + 1.4vw, 3rem);--s-8:clamp(3rem, 2.4rem + 2.4vw, 4.5rem);--s-9:clamp(3.5rem, 2.6rem + 3.6vw, 6rem);--section-gap:clamp(1.25rem, 1rem + 1.2vw, 2rem);--gutter:clamp(14px, 2.4vw, 28px);--max:1240px;--measure:68ch;--header-h:76px;--radius-xs:3px;--radius-s:6px;--radius-ctl:6px;--radius-m:8px;--radius-l:10px;--radius-xl:12px;--radius-pill:999px;--ease-out:cubic-bezier(.22, .8, .24, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.3, 1.35, .6, 1);--t-tap:.12s;--t-panel:.28s;--t-media:.56s;--dur-1:var(--t-tap);--dur-2:var(--t-panel);--dur-3:.42s;--dur-4:var(--t-media);--viewer-bg:#080807;--chrome:linear-gradient(180deg, #fff 0%, #e6e8ea 14%, #8e949b 30%, #2d3036 44%, #c9cdd2 52%, #f8f9fa 60%, #9aa0a6 74%, #4a4e55 86%, #dfe2e5 100%)}:root,:root[data-theme=dark]{color-scheme:dark;--bg:#0b0c0f;--bg-1:#111318;--bg-2:#171a20;--bg-3:#1f232b;--bg-sunken:#07080a;--bg-raised:var(--bg-2);--ambient:none;--ink:#eef0f3;--ink-2:#b3b9c3;--ink-3:#8b929e;--line:#eef0f317;--line-strong:#eef0f333;--accent:#3a74e0;--accent-text:#8fb6ff;--accent-ink:#fff;--accent-soft:#3a74e029;--focus:#8fb6ff;--danger:#ff7a66;--ok:#7fd67a;--glass:#0c0e129e;--glass-strong:#0a0c0fdb;--glass-border:#ffffff1f;--glass-hi:#ffffff0f;--glass-blur:18px;--glass-shadow:none;--glass-rim:#ffffff47;--glare:#dce8ff1f;--ctl-bg:#1a1d24;--ctl-bg-hover:#222630;--ctl-edge:#ffffff1f;--ctl-raised:none;--ctl-inset:none;--field-bg:#0d0f13;--hover-bg:#2f62cf;--hover-press:#234ea8;--hover-ink:#fff;--shadow-1:none;--shadow-2:none;--card-shadow:none;--scrim:#050608e0;--wm-fill:var(--ink);--wm-edge:transparent;--tile-bg:#15181e;--ctl-face:#1f232b;--ctl-ink:#f4f0e7;--ctl-face-hover:#2a2f38;--ctl-edge-hover:#ffffff4d;--ctl-face-press:#161a20;--btn-primary-bg:#eef0f3;--btn-primary-hover:#fff;--btn-primary-press:#d5d9df;--btn-primary-ink:#0b0c0f;--btn-primary-edge:#eef0f3;--frame-line:#eef0f31a;--cat-bg:transparent;--header-glass:#0c0e12bd;--header-edge:#ffffff1a;--header-solid:#121419;--cat-line:#eef0f31a}@media (width>=721px){.on-media--wide{--ink:#f4f0e7;--ink-2:#f4f0e7d6;--ink-3:#f4f0e7ad;--line:#ffffff24;--line-strong:#ffffff47;--accent-text:#9cc0ff;--focus:#7fb0ff;--glass:#14141294;--glass-border:#ffffff1f;--glass-hi:#ffffff14;--glass-shadow:0 24px 48px -24px #000000d9;--glass-rim:#ffffff52;--glare:#fff8e629;--ctl-edge:#ffffff24;color:var(--ink)}}.on-media{--ink:#f4f0e7;--ink-2:#f4f0e7d6;--ink-3:#f4f0e7ad;--line:#ffffff24;--line-strong:#ffffff47;--accent-text:#9cc0ff;--focus:#7fb0ff;--glass:#14141294;--glass-border:#ffffff1f;--glass-hi:#ffffff14;--glass-shadow:0 24px 48px -24px #000000d9;--glass-rim:#ffffff52;--glare:#fff8e629;--ctl-edge:#ffffff24;color:var(--ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg)}body{background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}img,svg,video,picture{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:650;line-height:1.12}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}dl,dd,figure{margin:0}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:calc(var(--section-gap) / 2)}.section-gap{margin-top:var(--section-gap)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-ctl);transition:transform var(--t-panel) var(--ease-out);padding:.8em 1.2em;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.stage{background:var(--bg-1);border:2px solid var(--frame-line);border-radius:var(--radius-xl);box-shadow:var(--card-shadow)}.frame-line{border:2px solid var(--frame-line)}.viewfinder{pointer-events:none;z-index:2;--vf:#ffffff8c;background:linear-gradient(var(--vf), var(--vf)) top left / 18px 1.5px, linear-gradient(var(--vf), var(--vf)) top left / 1.5px 18px, linear-gradient(var(--vf), var(--vf)) top right / 18px 1.5px, linear-gradient(var(--vf), var(--vf)) top right / 1.5px 18px, linear-gradient(var(--vf), var(--vf)) bottom left / 18px 1.5px, linear-gradient(var(--vf), var(--vf)) bottom left / 1.5px 18px, linear-gradient(var(--vf), var(--vf)) bottom right / 18px 1.5px, linear-gradient(var(--vf), var(--vf)) bottom right / 1.5px 18px;background-repeat:no-repeat;position:absolute;inset:14px}.datestamp{font-family:var(--font-mono);letter-spacing:.12em;color:#ff9a3c;text-shadow:0 0 6px #ff781e8c,0 0 1px #ffa050e6;white-space:nowrap;font-size:13px;font-weight:500}.stage--raised{background:var(--bg-2)}.h-page{font-size:var(--fs-page);letter-spacing:-.025em;font-weight:650;font-stretch:104%;line-height:1.04}.h-section{font-size:var(--fs-section);letter-spacing:-.02em;font-weight:640;font-stretch:103%;line-height:1.1}@font-face{font-family:Moslin;src:url(/fonts/Moslin-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.h-page,.t-title{font-family:"Moslin", var(--font-sans);font-synthesis:none;letter-spacing:0;color:#000;text-wrap:balance;font-style:normal;font-weight:400;line-height:1}:where(header,div,section,form):has(>.h-page){container-type:inline-size}.h-page{font-size:clamp(1.5rem, calc(var(--fit,6) * 1cqi), 7.5rem);margin-block:-.04em 0}@container (width<=560px){.h-page{font-size:clamp(1.5rem, calc(var(--fit-n,10) * 1cqi), 4.5rem)}}.t-title,.t-title--s{font-size:var(--fs-title-s)}.h-card{font-size:var(--fs-card);letter-spacing:-.01em;font-weight:620;line-height:1.2}.lede{font-size:var(--fs-lead);color:var(--ink-2);max-width:58ch;line-height:1.5}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500;line-height:1.35}.label--accent{color:var(--accent-text)}.mono{font-family:var(--font-mono);font-feature-settings:"zero" 1}.muted{color:var(--ink-2)}.small{font-size:var(--fs-sm)}.prose{max-width:var(--measure);font-size:var(--fs-body);line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--fs-card);margin-top:1.8em}.prose h3{font-size:var(--fs-lead);margin-top:1.5em}.prose a{color:var(--ink);text-decoration-color:var(--accent);text-decoration-thickness:2px}.prose blockquote{border-left:2px solid var(--accent);font-size:var(--fs-lead);margin:1.6em 0;padding-left:1em}.prose ul,.prose ol{padding-left:1.2em}a.media,a[aria-label]{text-decoration:none}.label a,nav[aria-label=Breadcrumb] a,h1 a,h2 a,h3 a{transition:color .22s var(--ease-out);text-decoration:none}.label a:hover,nav[aria-label=Breadcrumb] a:hover{color:var(--ink)}.tag{border:1px solid var(--line-strong);border-radius:var(--radius-xs);min-height:24px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:.45em;padding:.2em .6em;line-height:1.1;display:inline-flex}.tag--sample{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent-text);background:var(--accent-soft)}.tag--sample:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.btn{--btn-bg:var(--ctl-face);--btn-ink:var(--ctl-ink);--btn-edge:var(--ctl-edge);--btn-hover-bg:var(--ctl-face-hover);--btn-hover-ink:var(--ctl-ink);--btn-hover-edge:var(--ctl-edge-hover);--btn-press-bg:var(--ctl-face-press);--btn-press-ink:var(--ctl-ink);--btn-press-edge:var(--ctl-edge-hover);isolation:isolate;border:1px solid var(--btn-edge);border-radius:var(--radius-ctl);background:var(--btn-bg);min-height:46px;color:var(--btn-ink);box-shadow:none;font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:0;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .26s var(--ease-out), border-color .26s var(--ease-out), color .26s var(--ease-out), transform var(--t-tap) var(--ease-out);justify-content:center;align-items:center;gap:.55em;padding:0 1.15em;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn>svg{flex:none;width:18px;height:18px}.btn>.btn__arrow{width:16px;height:16px;transition:transform .32s var(--ease-out);margin-right:-2px}@media (hover:hover){.btn:not([disabled]):not([aria-disabled=true]):hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-edge);color:var(--btn-hover-ink);text-decoration:none}.btn:not([disabled]):hover>.btn__arrow{transform:translate(3px)}}.btn:not([disabled]):not([aria-disabled=true]):active,.btn.is-pressed{background:var(--btn-press-bg);border-color:var(--btn-press-edge);color:var(--btn-press-ink);transform:translateY(1px)}.btn[aria-pressed=true],.btn.is-selected{background:var(--field-bg)}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-ctl)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn[aria-busy=true]{pointer-events:none;color:#0000!important}.btn[aria-busy=true]>*{visibility:hidden}.btn[aria-busy=true]:after{content:"";border:2px solid var(--btn-ink);border-right-color:#0000;border-radius:50%;width:18px;height:18px;margin:auto;animation:.8s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.btn--primary{--ink:var(--btn-primary-ink);--btn-bg:var(--btn-primary-bg);--btn-ink:var(--btn-primary-ink);--btn-edge:var(--btn-primary-edge);--btn-hover-bg:var(--btn-primary-hover);--btn-hover-edge:var(--btn-primary-edge);--btn-hover-ink:var(--btn-primary-hover-ink,var(--btn-primary-ink));--btn-press-bg:var(--btn-primary-press);--btn-press-edge:var(--btn-primary-edge);--btn-press-ink:var(--btn-primary-hover-ink,var(--btn-primary-ink))}.btn--accent{--btn-hover-bg:var(--btn-accent,#e0ac2e);--btn-hover-edge:var(--btn-primary-edge);--btn-hover-ink:#12110e;--btn-press-bg:var(--btn-accent-press,#c9961d);--btn-press-edge:var(--btn-primary-edge);--btn-press-ink:#12110e}.btn--glass,.btn--on-media,.btn--ghost{--btn-hover-bg:#fffdf8;--btn-hover-ink:#12110e;--btn-hover-edge:#fffdf8;--btn-press-bg:#ece6da;--btn-press-ink:#12110e;--btn-press-edge:#ece6da}.btn--glass,.btn--on-media{--btn-bg:var(--glass);--btn-ink:var(--ink);--btn-edge:var(--glass-border);-webkit-backdrop-filter:blur(14px)saturate(150%)}.btn--on-media{--ink:#f4f0e7;--glass:#14141294;--glass-border:#ffffff24}.btn--ghost{--btn-bg:transparent;--btn-ink:var(--ink);--btn-edge:var(--line-strong);--btn-hover-edge:var(--ctl-edge-hover)}.btn--solid{--btn-bg:var(--ink);--btn-ink:var(--bg);--btn-edge:var(--ink);--btn-hover-bg:var(--btn-primary-hover);--btn-hover-ink:#fff;--btn-hover-edge:var(--btn-primary-hover);--btn-press-bg:#000;--btn-press-ink:#fff;--btn-press-edge:#000}.btn--s{border-radius:12px;min-height:38px;padding:0 .85em}.btn--icon{border-radius:12px;width:44px;min-height:44px;padding:0}.btn--icon.btn--s{width:38px;min-height:38px}.btn--block{width:100%}@supports not (backdrop-filter:blur(1px)){.btn--glass,.btn--on-media{background:#141412e0}}.link-arrow{min-height:40px;font-weight:600;font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;transition:color .22s var(--ease-out);align-items:center;gap:.45em;text-decoration:none;display:inline-flex}.link-arrow:hover{color:var(--accent-text)}.link-arrow svg{width:16px;height:16px;transition:transform var(--t-panel) var(--ease-out);flex:none}.link-arrow:hover svg{transform:translate(3px)}.seg{border-radius:var(--radius-ctl);background:color-mix(in srgb, var(--ctl-face) 55%, transparent);border:1px solid var(--ctl-edge);gap:4px;padding:4px;display:inline-flex}.seg button,.seg a{min-height:36px;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;transition:background-color .22s var(--ease-out), color .22s var(--ease-out), transform var(--t-tap);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.5em;padding:0 .95em;font-weight:600;text-decoration:none;display:inline-flex}.seg [aria-pressed=true],.seg [aria-selected=true]{background:var(--ctl-face-hover);border-color:var(--ctl-edge-hover);color:var(--ctl-ink)}@media (hover:hover){.seg button:not([aria-pressed=true]):not([aria-selected=true]):hover,.seg a:not([aria-selected=true]):hover{background:color-mix(in srgb, var(--ctl-face-hover) 70%, transparent);color:var(--ctl-ink)}}.seg button:active{transform:translateY(1px)}.seg button:focus-visible,.seg a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chip-x{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--bg-2);min-height:34px;color:var(--ink);font-size:var(--fs-sm);cursor:pointer;transition:border-color .22s, background-color .22s, color .22s, transform var(--t-tap);align-items:center;gap:.5em;padding:0 .55em 0 .85em;display:inline-flex}@media (hover:hover){.chip-x:hover{background:var(--ctl-face-hover);border-color:var(--ctl-edge-hover);color:var(--ctl-ink)}}.chip-x:active{transform:scale(.97)}.chip-x svg{opacity:.7;width:14px;height:14px}.glass{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-l);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);position:relative}@supports not (backdrop-filter:blur(1px)){.glass,.btn--glass,.btn--on-media{background:var(--glass-strong)}}.glass--rim:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--glass-rim) 0%, transparent 30%, transparent 68%, color-mix(in srgb, var(--glass-rim) 45%, transparent) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lit:after{content:"";border-radius:inherit;background:radial-gradient(360px circle at var(--lx,30%) var(--ly,0%), var(--glare), transparent 60%);opacity:var(--lo,0);transition:opacity var(--t-panel) var(--ease-out);pointer-events:none;position:absolute;inset:0}.glass.has-lens{backdrop-filter:var(--lens) blur(var(--glass-blur)) saturate(150%)}.crt:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.45;background:repeating-linear-gradient(#0000001a 0 1px,#0000 1px 4px),radial-gradient(120% 90%,#0000 60%,#0006 100%);position:absolute;inset:0}.media{background:var(--tile-bg);border-radius:var(--radius-m);position:relative;overflow:hidden}.media img,.media video{object-fit:cover;width:100%;height:100%}.frame-id{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.card{align-content:start;gap:var(--s-3);color:inherit;display:grid;position:relative}.card__media{border-radius:var(--radius-m);background:var(--tile-bg);transition:transform var(--t-panel) var(--ease-out), box-shadow var(--t-panel) var(--ease-out);position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-media) var(--ease-out)}@media (hover:hover){.card:hover .card__media{transform:translateY(-3px);box-shadow:0 18px 30px -20px #0009}.card:hover .card__media img{transform:scale(1.025)}.card:hover .card__title{color:var(--accent-text)}}.card:active .card__media{transform:scale(.995)}.card__title{font-size:var(--fs-card);letter-spacing:-.01em;font-weight:620;line-height:1.2}.card__title a{text-decoration:none}.card__meta{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;gap:.3em .9em;display:flex}.card__link:after{content:"";z-index:1;position:absolute;inset:0}.card__link:focus-visible{outline:none}.card:has(.card__link:focus-visible) .card__media{outline:2px solid var(--focus);outline-offset:3px}.sec-head{justify-content:space-between;align-items:end;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.sec-head__text{gap:var(--s-2);max-width:60ch;display:grid}.section-head__row{justify-content:space-between;align-items:end;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.notice{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius-ctl);border:1px dashed color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent-soft);color:var(--ink);font-size:var(--fs-sm);align-items:flex-start;line-height:1.5;display:flex}.notice strong{font-weight:650}.notice__icon{width:18px;height:18px;color:var(--accent-text);flex:none;margin-top:1px}.field{gap:var(--s-2);display:grid}.field label,.field legend{font-weight:600;font-size:var(--fs-sm)}.hint{font-size:var(--fs-sm);color:var(--ink-3);font-weight:400}.input--flat{background:color-mix(in srgb, var(--ink) 7%, var(--bg))!important;box-shadow:none!important;transition:background-color .2s var(--ease-out)!important;border:1px solid #0000!important}.input.input--flat:hover{background:color-mix(in srgb, var(--ink) 10%, var(--bg))!important}.input.input--flat:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none!important}.input,.select{background-color:color-mix(in srgb, var(--ink) 7%, var(--bg));width:100%;min-height:46px;box-shadow:none;color:var(--ink);transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);border:1px solid #0000;border-radius:12px;padding:0 .95em;font-size:1rem}textarea.input{resize:vertical;min-height:120px;padding-block:.8em}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23888' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 1em center;background-repeat:no-repeat;padding-right:2.6em}.input:hover,.select:hover{background-color:color-mix(in srgb, var(--ink) 10%, var(--bg))}.input:focus-visible,.select:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.input.search-field{border:1px solid var(--ctl-edge);background:var(--ctl-face);color:var(--ctl-ink)}.input.search-field::placeholder{color:#6b7380}.input.search-field:hover,.input.search-field:focus-visible{background:var(--ctl-face-hover);border-color:var(--ctl-edge-hover)}.search-icon{color:#6b7380}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 600000s}.input[aria-invalid=true]{border-color:#d9534f}.error{color:#e2726e;font-size:var(--fs-sm)}.check{gap:var(--s-3);font-size:var(--fs-sm);align-items:flex-start;line-height:1.5;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}.chip{display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip>span{border:1px solid var(--ctl-edge);background:var(--bg-2);min-width:44px;min-height:40px;font-size:var(--fs-sm);white-space:nowrap;transition:background-color .22s var(--ease-out), color .22s var(--ease-out), border-color .22s var(--ease-out), transform var(--t-tap);border-radius:12px;justify-content:center;align-items:center;gap:.5em;padding:0 .85em;font-weight:550;line-height:1;display:inline-flex}@media (hover:hover){.chip input:not(:disabled):not(:checked):hover+span{background:var(--ctl-face-hover);border-color:var(--ctl-edge-hover);color:var(--ctl-ink)}}.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.chip input:active+span{transform:translateY(1px)}.chip input:disabled+span{opacity:.4;box-shadow:none;cursor:not-allowed;text-decoration:line-through}.chip .count{font-family:var(--font-mono);opacity:.6;font-size:.8em}.swatch{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px #7f7f7f80}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.reveal-ready [data-reveal]:not(.is-in){opacity:0;translate:0 20px}.reveal-ready [data-reveal]{transition:opacity .56s cubic-bezier(.16,1,.3,1),translate .56s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.reveal-ready [data-reveal].no-anim{transition:none}::view-transition-old(root){animation:vt-out .16s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .32s var(--ease-out) both}::view-transition-group(*){animation-duration:var(--t-media);animation-timing-function:var(--ease-out)}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}}.site-header{view-transition-name:site-header}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.catalogue{--cols:3;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));border-top:1px solid var(--cat-line);border-left:1px solid var(--cat-line);list-style:none;display:grid;position:relative}.catalogue--4{--cols:4}.catalogue>li{border-right:1px solid var(--cat-line);border-bottom:1px solid var(--cat-line);position:relative}.catalogue--rounded{border:0;border-radius:22px;overflow:hidden}.catalogue--rounded:after{content:"";border:1px solid var(--cat-line);border-radius:inherit;pointer-events:none;position:absolute;inset:0}@media (width<=900px){.catalogue--4{--cols:2}}@media (width<=640px){.catalogue{--cols:2}}@media (width<=340px){.catalogue{--cols:1}}.badge{background:var(--ink);color:var(--bg);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:4px 9px 4px 8px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.badge--soon{background:var(--bg);color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);padding-block:3px}.qty{border-radius:var(--radius-ctl,12px);background:color-mix(in srgb, var(--ink) 7%, var(--bg));grid-template-columns:40px 2.6em 40px;align-items:center;height:44px;display:inline-grid}.qty button{border-radius:inherit;height:100%;color:var(--ink);cursor:pointer;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border:0;font-size:18px}@media (hover:hover){.qty button:hover:not(:disabled){background:var(--ctl-face-hover);color:var(--ctl-ink)}}.qty button:active:not(:disabled){translate:0 1px}.qty button:disabled{opacity:.35;cursor:default}.qty button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.qty output{text-align:center;font-family:var(--font-mono);font-size:var(--fs-sm)}.qty--s{border-radius:10px;grid-template-columns:32px 2.2em 32px;height:34px}.bag-line{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.bag-line__media{width:72px;height:72px;display:block}.bag-line__media img{object-fit:contain;width:100%;height:100%}.bag-line__info{justify-items:start;gap:4px;display:grid}.bag-line__title{font-weight:600;font-size:var(--fs-sm);text-decoration:none}.bag-line__title:hover{color:var(--accent-text)}.bag-line__meta{color:var(--ink-2);font-size:12px}.bag-line__warn{color:#e0605b;font-size:12px}.bag-line__remove{color:var(--ink-3);cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:0;padding:4px 0;font-size:12px}.bag-line__remove:hover{color:var(--ink)}.bag-line__remove:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}:root[data-theme=light]{color-scheme:light;--bg:#ede8de;--bg-1:#f4f0e8;--bg-2:#f8f5ef;--bg-3:#fffdf9;--bg-sunken:#e3ddd1;--bg-raised:var(--bg-2);--ambient:none;--ink:#141310;--ink-2:#3e3b35;--ink-3:#5a564e;--line:#1c18101f;--line-strong:#1c181042;--accent:#2f62cf;--accent-text:#1d4bb0;--accent-ink:#fff;--accent-soft:#2f62cf1a;--focus:#1d4fd8;--danger:#b3261e;--ok:#1d6b2a;--glass:#f9f6efbd;--glass-strong:#f9f6efeb;--glass-border:#1c18101a;--glass-hi:#fff9;--glass-blur:18px;--glass-shadow:none;--glass-rim:#ffffffe6;--glare:#fff6;--ctl-bg:#fffdf9;--ctl-bg-hover:#f5f1ea;--ctl-edge:#1c18102e;--ctl-raised:none;--ctl-inset:none;--field-bg:#fffdf9;--hover-bg:#2f62cf;--hover-press:#234ea8;--hover-ink:#fff;--shadow-1:none;--card-shadow:none;--scrim:#ede8dee6;--wm-fill:#fff;--wm-edge:var(--ink);--tile-bg:#e5dfd3;--btn-primary-bg:#12110e;--btn-primary-hover:#fffdf8;--btn-primary-hover-ink:#12110e;--btn-primary-press:#ece6da;--btn-primary-ink:#fff;--btn-primary-edge:#12110e;--btn-accent:#e0ac2e;--btn-accent-hover:#ebbd4b;--btn-accent-press:#c9961d;--ctl-face:#fffdf9;--ctl-ink:#141310;--ctl-face-hover:#fff;--ctl-edge-hover:#1c18105c;--ctl-face-press:#ebe5da;--frame-line:#1c181024;--cat-bg:transparent;--cat-line:#1c181024;--header-glass:#f4f0e8cc;--header-edge:#ffffffb3;--header-solid:#f4f0e8}:root[data-theme=light] .error{color:#a3312c}html.focus-html,body.focus{background:var(--bg-1);min-height:100svh;color:var(--ink);margin:0}.focus-bar{border-bottom:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px clamp(16px,4vw,40px);display:flex}.focus-bar__brand{font-family:"Moslin", var(--font-sans);color:#000;font-size:22px;line-height:1;text-decoration:none}.focus-bar__secure{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.focus-bar__back{font-size:var(--fs-sm);margin-left:auto}.focus-main{max-width:1120px;margin:0 auto;padding:clamp(16px,3vw,32px) clamp(16px,4vw,40px) 72px}.focus-main .co__title{font-size:var(--fs-title-s);margin:6px 0 2px}:root{--cur-arrow:image-set(url(/ui/cursors/arrow.png) 1x, url(/ui/cursors/arrow@2x.png) 2x) 0 0;--cur-arrow-1x:url(/ui/cursors/arrow.png) 0 0;--cur-hand:image-set(url(/ui/cursors/hand.png) 1x, url(/ui/cursors/hand@2x.png) 2x) 5 0;--cur-hand-1x:url(/ui/cursors/hand.png) 5 0;--cur-text:image-set(url(/ui/cursors/text.png) 1x, url(/ui/cursors/text@2x.png) 2x) 4 9;--cur-text-1x:url(/ui/cursors/text.png) 4 9;--cur-resize-ew:image-set(url(/ui/cursors/resize-ew.png) 1x, url(/ui/cursors/resize-ew@2x.png) 2x) 10 4;--cur-resize-ew-1x:url(/ui/cursors/resize-ew.png) 10 4;--cur-resize-ns:image-set(url(/ui/cursors/resize-ns.png) 1x, url(/ui/cursors/resize-ns@2x.png) 2x) 4 9;--cur-resize-ns-1x:url(/ui/cursors/resize-ns.png) 4 9;--cur-resize-nwse:image-set(url(/ui/cursors/resize-nwse.png) 1x, url(/ui/cursors/resize-nwse@2x.png) 2x) 7 7;--cur-resize-nwse-1x:url(/ui/cursors/resize-nwse.png) 7 7;--cur-move:image-set(url(/ui/cursors/move.png) 1x, url(/ui/cursors/move@2x.png) 2x) 9 9;--cur-move-1x:url(/ui/cursors/move.png) 9 9;--cur-busy:image-set(url(/ui/cursors/busy.png) 1x, url(/ui/cursors/busy@2x.png) 2x) 0 0;--cur-busy-1x:url(/ui/cursors/busy.png) 0 0;--scr-m:0px;--ui-in:10px;--tb-h:30px;--tb-pad:0px;--tb-safe:env(safe-area-inset-bottom,0px);--tb-total:calc(var(--tb-h) + var(--tb-safe));--header-h:0px;--ease-ui:cubic-bezier(.22, .8, .24, 1);--ease-win:cubic-bezier(.2, .85, .15, 1);--xp-cap:linear-gradient(180deg, #3d8af7 0%, #1f68e8 7%, #0d58e0 40%, #0a4fd3 86%, #0943b5 100%);--xp-cap-off:linear-gradient(180deg, #a8bde8 0%, #93aadc 10%, #849dd4 50%, #7b95cf 100%);--xp-cap-text:#fff;--xp-cap-off-text:#13234d;--xp-frame:#0a4fd3;--xp-frame-off:#849dd4;--xp-btn:linear-gradient(180deg, #7fb0ff 0%, #3c7cf0 42%, #2563de 100%);--xp-btn-off:linear-gradient(180deg, #b6c7ea 0%, #93aadc 100%);--xp-close:linear-gradient(180deg, #ee8a6c 0%, #d2512f 45%, #ad341a 100%);--xp-face:#14171c;--xp-face-2:#1b1f26;--xp-face-line:#ffffff14;--xp-text:#e9ecf1;--xp-menu-ink:#000;--xp-text-2:#a8afba;--xp-sel:#316ac5;--xp-sel-text:#fff;--xp-task:linear-gradient(180deg, #1f2f86 0, #3165c4 3%, #3682e5 6%, #4490e6 10%, #3883e5 12%, #2b71e0 15%, #2663da 18%, #235bd6 20%, #2258d5 23%, #2157d6 38%, #245ddb 54%, #2562df 86%, #245fdc 89%, #2158d4 92%, #1d4ec0 95%, #1941a5 98%);--xp-task-end:#1941a5;--xp-tray:linear-gradient(180deg, #0c59b9 1%, #139ee9 6%, #18b5f2 10%, #139beb 14%, #1290e8 19%, #0d8dea 63%, #0d9ff1 81%, #0f9eed 88%, #119be9 91%, #1392e2 94%, #137ed7 97%, #095bc9 100%);--xp-task-btn:linear-gradient(180deg, #4d8ff4 0%, #3c81f3 8%, #3a7ff0 50%, #3577e6 92%, #2f6bd4 100%);--xp-task-btn-on:linear-gradient(180deg, #1a4fb3 0%, #1e52b7 50%, #2559c4 100%);--xp-start:radial-gradient(130% 120% at 40% 0%, #67c55e 0%, #44a73d 30%, #379233 60%, #2d7f2d 85%, #2a742a 100%);--xp-start-on:radial-gradient(130% 120% at 40% 100%, #4ea446 0%, #348c2f 45%, #2b762a 100%);--xp-menu-left:#fff;--xp-menu-right:#d3e5fa;--xp-menu-right-ink:#00136b;--xp-menu-sep:#668cd28c;--xp-menu-head:linear-gradient(180deg, #1868ce 0%, #0e60cb 12%, #0e60cb 20%, #1164cf 32%, #1667cf 33%, #1b6cd3 47%, #1e70d9 54%, #2476dc 60%, #297ae0 65%, #3482e3 77%, #3786e5 79%, #428ee9 90%, #4791eb 100%);--xp-menu-foot:linear-gradient(180deg, #4282d6 0%, #3b85e0 3%, #418ae3 5%, #418ae3 17%, #3c87e2 21%, #3786e4 26%, #3482e3 29%, #2e7ee1 39%, #2374df 49%, #2072db 57%, #196edb 62%, #176bd8 72%, #1468d5 75%, #1165d1 83%, #0f61cb 88%);--xp-orange-line:linear-gradient(90deg, transparent 0%, #e8892f 18%, #f5b25c 50%, #e8892f 82%, transparent 100%);--xp-balloon:#15181e;--xp-balloon-line:#ffffff24;--xp-shadow:0 14px 34px -10px #000000a6, 0 2px 6px #00000059;--xp-label-shadow:1px 1px 1px #000000f2}@media (width<=768px){:root{--ui-in:6px;--tb-h:40px}}html.desk-html,html.desk-html body{overscroll-behavior:none;background:#050506;height:100%;scroll-padding-top:0;overflow:clip}body.desk{min-height:0}.xpi{flex:none;display:block;overflow:visible}.monitor,.screen{background:#050506;position:fixed;inset:0;overflow:clip}.wall{z-index:0;background:#07080b;position:absolute;inset:0;overflow:clip}.wall__photo,.wall__photo img{width:100%;height:100%;position:absolute;inset:0}.wall__photo img{object-fit:cover;object-position:50% 60%}.wall.is-live .wall__photo{visibility:hidden;transition:visibility 0s .7s}.wall__gl{opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-ui);position:absolute;inset:0}.wall.is-live .wall__gl{opacity:1}.hero-logo__gl{aspect-ratio:2.6;pointer-events:none;width:100%;position:absolute;top:50%;left:0;translate:0 -50%}.wall__dim{opacity:0;transition:opacity .4s var(--ease-ui);pointer-events:none;background:#0b1530;position:absolute;inset:0}.wall:before,.wall:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.wall:before{background:repeating-linear-gradient(#0000 0 3px,#08102407 3px 4px)}.wall:after{opacity:.045;background-image: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='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-fx=off] .wall:before,:root[data-fx=off] .wall:after{display:none}@keyframes g25-in{0%{opacity:0}}html.is-entering .wall{animation:g25-in .52s var(--ease-ui) both}html.is-entering .dicons{animation:g25-in .42s .26s var(--ease-ui) both}html.is-entering .taskbar{animation:g25-in .42s .33s var(--ease-ui) both}html.is-entering .meetp{animation:g25-in .42s .42s var(--ease-ui) both}html.is-entering .home>.top{animation:g25-in .42s .26s var(--ease-ui) both}.desk-area{top:var(--ui-in);left:var(--ui-in);right:var(--ui-in);bottom:var(--tb-total);z-index:10;pointer-events:none;position:absolute}.wm-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.wm-layer>*,.desk-area>.home{pointer-events:auto}.dicons{z-index:1;pointer-events:none;grid-auto-flow:row;gap:14px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:2px;left:0}.dicon-item{color:#fff;width:76px;font:11px/1.2 var(--font-ui);text-align:center;pointer-events:auto;border-radius:0;flex-direction:column;align-items:center;gap:4px;padding:4px 2px 6px;text-decoration:none;display:flex}.dicon-item .xpi{filter:drop-shadow(0 2px 2px #00000073)}.dicon-item__label{text-shadow:var(--xp-label-shadow);overflow-wrap:anywhere;border-radius:2px;padding:1px 3px}.dicon-item.is-selected .xpi{filter:drop-shadow(0 2px 2px #00000073)brightness(.75)sepia(.6)hue-rotate(185deg)saturate(3)}.dicon-item.is-selected .dicon-item__label{background:var(--xp-sel);text-shadow:none}.dicon-item:focus-visible{outline:none}.dicon-item:focus-visible .dicon-item__label{outline-offset:1px;outline:1px dotted #fff}.win{background:var(--xp-frame-off);color:var(--xp-text);font:12px/1.35 var(--font-ui);box-shadow:var(--xp-shadow);border-radius:8px 8px 0 0;flex-direction:column;padding:0 3px 3px;display:flex}.win.is-active{background:var(--xp-frame)}.win__bar{background:var(--xp-cap-off);height:30px;color:var(--xp-cap-off-text);user-select:none;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:6px;margin:0 -3px;padding:0 5px 0 8px;display:flex;position:relative;box-shadow:inset 0 1px #fff3,inset 1px 0 #ffffff14,inset -1px 0 #0003}.win.is-active>.win__bar{background:var(--xp-cap);color:var(--xp-cap-text);box-shadow:inset 0 1px #ffffff61,inset 1px 0 #ffffff24,inset -1px 0 #00000040}.win__title{min-width:0;font:700 13px/1 var(--font-title);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;display:flex;overflow:hidden}.win.is-active .win__title{text-shadow:1px 1px #00000073}.win__title>span{text-overflow:ellipsis;overflow:hidden}.win__ctrls{flex:none;gap:2px;display:flex}.win__ctrl{background:var(--xp-btn-off);color:#fff;cursor:default;border:1px solid #ffffffd9;border-radius:3px;place-items:center;width:21px;height:21px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff59,inset 0 -1px 1px #0003}.win.is-active .win__ctrl{background:var(--xp-btn)}.win.is-active .win__ctrl--close,.win__ctrl--close{background:var(--xp-close)}.win:not(.is-active) .win__ctrl{opacity:.85;border-color:#ffffff80}.win__ctrl .wg{filter:drop-shadow(0 1px #00000040);width:13px;height:13px}.win__ctrl:hover{filter:brightness(1.14)saturate(1.1)}.win__ctrl:active{filter:brightness(.86);box-shadow:inset 0 1px 3px #00000073}.win__ctrl:focus-visible{outline-offset:1px;outline:2px solid #fff}.wnav{background:var(--xp-face);border-bottom:1px solid var(--xp-face-line);min-height:34px;color:var(--xp-text);font:12px/1 var(--font-ui);flex:none;align-items:center;gap:6px;padding:3px 8px;display:flex}.wnav__back{height:26px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:6px;padding:0 9px 0 4px;display:inline-flex}.wnav__back svg{width:20px;height:20px}.wnav__back:hover{border-color:var(--xp-face-line);background:var(--xp-face-2)}.wnav__back:disabled{opacity:.45;pointer-events:none}.wnav__back:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.wnav__path{border-left:1px solid var(--xp-face-line);white-space:nowrap;align-items:center;gap:2px;min-width:0;margin:0;padding:0 0 0 8px;list-style:none;display:flex;overflow:hidden}.wnav__path li{align-items:center;gap:2px;min-width:0;display:flex}.wnav__path li+li:before{content:"›";color:var(--xp-text-2);padding:0 4px}.wnav__path a,.wnav__path span{min-height:24px;color:var(--xp-text);text-overflow:ellipsis;border-radius:3px;align-items:center;gap:5px;padding:0 4px;text-decoration:none;display:inline-flex;overflow:hidden}.wnav__path a:hover{background:var(--xp-sel);color:#fff}.wnav__path a:focus-visible{outline:2px solid var(--focus)}.wnav__path [aria-current=page]{color:var(--xp-text-2)}.win__status{background:var(--xp-face);border-top:1px solid var(--xp-face-line);height:22px;color:var(--xp-text-2);font:11px/22px var(--font-ui);flex:none;gap:2px;padding:0 0 0 2px;display:flex}.win__status>span{border-right:1px solid var(--xp-face-line);white-space:nowrap;text-overflow:ellipsis;padding:0 8px;overflow:hidden}.win__status>:first-child{flex:1}.sizegrip{background:linear-gradient(135deg, transparent 0 55%, var(--xp-text-2) 55% 62%, transparent 62% 70%, var(--xp-text-2) 70% 77%, transparent 77% 85%, var(--xp-text-2) 85% 92%, transparent 92%);opacity:.6;flex:none;width:14px;border:0!important}.appwin{min-width:300px;min-height:200px;transform-origin:var(--wm-origin,50% 100%);position:absolute}.appwin.is-max{width:auto!important;height:auto!important;inset:0!important}.appwin[hidden]{display:none!important}.appwin>.win__bar{touch-action:none}.appwin.is-open-anim{animation:wm-open .28s var(--ease-win) both}.appwin.is-min-anim{animation:wm-min .24s var(--ease-ui) forwards}.appwin.is-close-anim{animation:wm-close .18s var(--ease-ui) forwards}@keyframes wm-open{0%{opacity:0;transform:translate(var(--wm-dx,0), var(--wm-dy,16px)) scale(.96)}}@keyframes wm-min{to{opacity:0;transform:translate(var(--wm-dx,0), var(--wm-dy,200px)) scale(.18)}}@keyframes wm-close{to{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.appwin.is-open-anim,.appwin.is-min-anim,.appwin.is-close-anim{animation-duration:1ms}}.appwin__body{overscroll-behavior:contain;background:var(--bg);min-height:0;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;scrollbar-gutter:stable;flex:1;line-height:1.55;position:relative;overflow:auto}.appwin__body:focus{outline:none}.appwin__body>main{padding-bottom:clamp(24px,3vw,40px)}.appwin__body,.xp-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 26%, transparent) transparent}.appwin__body::-webkit-scrollbar,.xp-scroll::-webkit-scrollbar{width:12px;height:12px}.appwin__body::-webkit-scrollbar-track,.xp-scroll::-webkit-scrollbar-track{background:0 0}.appwin__body::-webkit-scrollbar-thumb,.xp-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 24%, transparent) padding-box;border:3px solid #0000;border-radius:8px}.appwin__body::-webkit-scrollbar-thumb:hover,.xp-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink) 40%, transparent) padding-box}.wm-grip{z-index:2;touch-action:none;position:absolute}.wm-grip--e{width:7px;cursor:var(--cur-resize-ew-1x), ew-resize;top:30px;bottom:12px;right:-3px}.wm-grip--s{height:7px;cursor:var(--cur-resize-ns-1x), ns-resize;bottom:-3px;left:0;right:12px}.wm-grip--se{width:16px;height:16px;cursor:var(--cur-resize-nwse-1x), nwse-resize;bottom:-3px;right:-3px}.appwin.is-max .wm-grip,.appwin.is-max .sizegrip{display:none}.appwin.is-max,.appwin.is-max>.win__bar{border-radius:0}.taskbar{z-index:30;box-sizing:border-box;height:var(--tb-total);padding:0 0 var(--tb-safe) var(--tb-pad);background:var(--xp-task);color:#fff;font:11px/1 var(--font-ui);align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.tb-start{background:var(--xp-start);color:#fff;letter-spacing:.01em;text-shadow:1px 1px 2px #000000bf;cursor:default;border:0;border-radius:0 12px 12px 0;flex:none;align-items:center;gap:5px;height:100%;margin-right:4px;padding:0 22px 1px 10px;font:italic 700 19px/1 Franklin Gothic Medium,Trebuchet MS,Arial,sans-serif;display:flex;position:relative;box-shadow:inset 2px 2px 3px #ffffff52,inset -2px -1px 3px #0000004d,2px 0 3px #00000059}.tb-start .xpi{filter:drop-shadow(1px 1px 1px #00000073)}.tb-start:hover{filter:brightness(1.1)}.tb-start[aria-expanded=true]{background:var(--xp-start-on);box-shadow:inset 1px 2px 5px #00000080,2px 0 3px #00000059}.tb-start:focus-visible{outline-offset:-5px;outline:1px dotted #fff}.tb-quick{flex:none;align-items:center;gap:2px;height:100%;padding:0 8px 0 10px;display:flex;position:relative}.tb-quick:before,.tb-quick:after{content:"";border-left:1px solid #00000047;border-right:1px solid #ffffff38;width:2px;position:absolute;top:4px;bottom:4px}.tb-quick:before{left:2px}.tb-quick:after{right:0}.tb-icon{color:#fff;cursor:default;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:24px;height:24px;padding:0;display:grid}.tb-icon:hover{background:#ffffff24;border-color:#ffffff59}.tb-icon:active{background:#00000038}.tb-icon:focus-visible{outline-offset:-3px;outline:1px dotted #fff}.tb-icon--tray{width:20px;height:20px}.tb-tasks{flex:1;align-items:center;gap:3px;min-width:0;height:100%;padding:0 6px;display:flex}.tb-task{background:var(--xp-task-btn);color:#fff;min-width:36px;height:22px;font:11px/1 var(--font-ui);text-align:left;cursor:default;border:0;border-radius:3px;flex:0 160px;align-items:center;gap:5px;padding:0 8px 0 6px;display:flex;box-shadow:inset 1px 1px #ffffff52,inset -1px -1px #00000040,1px 1px 1px #00000040}.tb-task span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tb-task .xpi{width:16px;height:16px}.tb-task:hover{filter:brightness(1.12)}.tb-task[aria-pressed=true]{background:var(--xp-task-btn-on);font-weight:700;box-shadow:inset 1px 1px 2px #0000008c,inset -1px -1px #ffffff1a}.tb-task.is-min{filter:saturate(.85)}.tb-task:focus-visible{outline-offset:-4px;outline:1px dotted #fff}.tb-tray{background:var(--xp-tray);border-left:1px solid #1042af;flex:none;align-items:center;gap:2px;height:100%;padding:0 8px 0 10px;display:flex;box-shadow:inset 1px 0 1px #95bdee}.tb-clock{font:11px/1 var(--font-ui);color:#fff;white-space:nowrap;padding:0 6px 0 8px}.startm{z-index:40;left:var(--tb-pad);bottom:var(--tb-total);width:380px;max-height:calc(100% - var(--tb-total) - 24px);border:1px solid var(--xp-frame);background:var(--xp-menu-head);color:var(--xp-menu-ink);font:11px/1.25 var(--font-ui);transform-origin:0 100%;border-radius:7px 7px 0 0;flex-direction:column;display:flex;position:absolute;box-shadow:3px 3px 8px #00000073}.startm[hidden]{display:none}.startm:not([hidden]){animation:startm-in .14s var(--ease-ui) both}@keyframes startm-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.startm:not([hidden]){animation:none}}.startm__head{background:var(--xp-menu-head);color:#fff;border-radius:7px 7px 0 0;flex:none;align-items:center;gap:8px;height:58px;padding:0 8px;display:flex;box-shadow:inset 0 1px #ffffff59}.startm__pic{border:2px solid #fff;border-radius:4px;width:48px;height:48px;box-shadow:1px 1px 3px #0006}.xpava{box-sizing:border-box;background:#000;flex:none;place-items:center;display:grid;overflow:hidden}.xpava .wm{width:80%}.startm__who{font:700 15px/1 var(--font-title);text-shadow:1px 1px 2px #0009}.startm__line{background:var(--xp-orange-line);flex:none;height:2px}.startm__cols{flex:1;grid-template-columns:1fr 1fr;min-height:0;margin:0 1px;display:grid;overflow:visible}.startm__col{margin:0;padding:6px 0;list-style:none}.startm__col--l{background:var(--xp-menu-left);flex-direction:column;display:flex}.startm__col--r{background:var(--xp-menu-right);border-left:1px solid #95bdee8c}.startm__list{margin:0;padding:0;list-style:none}.startm__sep{background:linear-gradient(90deg, transparent, var(--xp-menu-sep) 15%, var(--xp-menu-sep) 85%, transparent);height:1px;margin:5px 10px}.startm__sep--all{margin-top:auto}.startm__item{width:calc(100% - 4px);min-height:38px;color:var(--xp-menu-ink);font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin:0 2px;padding:2px 6px;text-decoration:none;display:flex}.startm__item--pinned{min-height:42px;font-weight:700}.startm__col--r .startm__item{min-height:30px;color:var(--xp-menu-right-ink)}.startm__col--r .startm__item--place{font-weight:700}.startm__item:hover,.startm__item:focus-visible,.startm__item[aria-expanded=true]{background:var(--xp-sel);color:#fff;outline:none}.startm__allwrap{padding:0 0 4px;position:relative}.startm__all{width:calc(100% - 4px);min-height:30px;color:var(--xp-menu-ink);font:700 11px/1 var(--font-ui);cursor:default;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:0 2px;display:flex}.startm__all svg{width:18px;height:18px}.startm__all:hover,.startm__all:focus-visible,.startm__all[aria-expanded=true]{background:var(--xp-sel);color:#fff;outline:none}.allprog{z-index:2;border:1px solid var(--xp-menu-sep);background:var(--xp-menu-left);min-width:190px;margin:0;padding:2px 0;list-style:none;position:absolute;bottom:0;left:calc(100% - 4px);box-shadow:3px 3px 6px #00000059}.allprog[hidden]{display:none}.allprog a,.allprog button{width:100%;height:24px;color:var(--xp-menu-ink);font:11px/1 var(--font-ui);text-align:left;white-space:nowrap;cursor:default;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px 0 6px;text-decoration:none;display:flex}.allprog a:hover,.allprog a:focus-visible,.allprog button:hover,.allprog button:focus-visible{background:var(--xp-sel);color:#fff;outline:none}.startm__foot{background:var(--xp-menu-foot);border-radius:0;flex:none;justify-content:flex-end;gap:2px;padding:4px 6px;display:flex}.startm__foot button{color:#fff;height:30px;font:11px/1 var(--font-ui);cursor:default;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;padding:0 6px 0 3px;display:inline-flex}.startm__foot button:hover{background:#ffffff24;border-color:#ffffff4d}.startm__foot button:focus-visible{outline-offset:-3px;outline:1px dotted #fff}.trayp{z-index:41;right:var(--tb-pad);bottom:calc(var(--tb-total) + 6px);border:1px solid var(--xp-balloon-line);background:var(--xp-balloon);width:220px;color:var(--xp-text);font:12px/1.35 var(--font-ui);box-shadow:var(--xp-shadow);border-radius:6px;gap:8px;padding:10px 12px;display:grid;position:absolute}.trayp[hidden]{display:none}.trayp b{font-weight:700}.trayp label{align-items:center;gap:8px;display:flex}.trayp input{accent-color:var(--xp-sel)}.trayp input[type=range]{width:100%}.trayp{width:240px}.trayp__sub{border-top:1px solid var(--xp-balloon-line);margin-top:4px;padding-top:8px}.trayp__note{color:var(--xp-text-2);margin:0;font-size:11px}.balloon{z-index:35;border:1px solid var(--xp-balloon-line);background:var(--xp-balloon);width:min(320px,100% - 24px);color:var(--xp-text);font:12px/1.45 var(--font-ui);box-shadow:var(--xp-shadow);animation:balloon-in .22s var(--ease-ui) both;border-radius:8px;padding:10px 12px 12px;position:absolute;bottom:10px;right:6px}.balloon:after{content:"";border:1px solid var(--xp-balloon-line);background:var(--xp-balloon);border-top:0;border-left:0;width:12px;height:12px;position:absolute;bottom:-7px;right:34px;transform:rotate(45deg)}.balloon[hidden]{display:none}@keyframes balloon-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.balloon{animation:none}}.balloon__head{align-items:center;gap:7px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.balloon__head>span{flex:1}.balloon__x{width:22px;height:22px;color:var(--xp-text-2);cursor:default;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;margin:-3px -5px 0 0;padding:0;display:grid}.balloon__x:hover{border-color:var(--xp-balloon-line);color:var(--xp-text);background:var(--xp-face-2)}.balloon__x:focus-visible{outline:2px solid var(--focus)}.balloon__x .wg{width:10px;height:10px}.balloon p{color:var(--xp-text-2);margin:0 0 8px}.balloon__acts{flex-wrap:wrap;gap:6px;display:flex}.balloon__act{border:1px solid var(--xp-balloon-line);background:var(--xp-face-2);height:26px;color:var(--xp-text);font:12px/1 var(--font-ui);border-radius:3px;align-items:center;gap:5px;padding:0 10px;text-decoration:none;display:inline-flex}.balloon__act--main{border-color:var(--xp-sel);background:var(--xp-sel);color:#fff}.balloon__act:hover{border-color:var(--hover-bg);background:var(--hover-bg);color:#fff;text-decoration:none}.balloon__act:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.xpanel{background:var(--xp-frame-off);min-width:0;color:var(--ink);box-shadow:var(--xp-shadow);border-radius:8px 8px 0 0;flex-direction:column;padding:0 3px 3px;display:flex}.xpanel--active{background:var(--xp-frame)}.xpanel__bar{background:var(--xp-cap-off);min-height:28px;color:var(--xp-cap-off-text);border-radius:8px 8px 0 0;flex:none;align-items:center;gap:6px;margin:0 -3px;padding:0 4px 0 8px;display:flex;box-shadow:inset 0 1px #fff3,inset 1px 0 #ffffff14}.xpanel--active>.xpanel__bar{background:var(--xp-cap);color:var(--xp-cap-text);box-shadow:inset 0 1px #ffffff61,inset 1px 0 #ffffff24}.xpanel__title{min-width:0;font:700 13px/1.2 var(--font-title);letter-spacing:.01em;text-shadow:1px 1px #0006;flex:1;margin:0}.xpanel__open{border:1px solid color-mix(in srgb, currentColor 55%, transparent);height:21px;color:inherit;font:11px/1 var(--font-ui);white-space:nowrap;background:#ffffff1a;border-radius:3px;flex:none;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.xpanel__open:after{content:"›";margin-left:5px;font-size:13px}.xpanel__open:hover{background:var(--hover-bg);border-color:var(--hover-bg);color:#fff}.xpanel__open:focus-visible{outline-offset:1px;outline:2px solid #fff}.xpanel__body{background:var(--bg-1);flex:1;padding:12px}.xpanel__foot{background:var(--bg-1);border-top:1px solid var(--line);color:var(--ink-3);font:12px/1.4 var(--font-ui);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:6px 10px;display:flex}.xlink{min-height:28px;color:var(--ink);font:600 12px/1 var(--font-ui);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.xlink svg{width:13px;height:13px;transition:transform var(--t-panel) var(--ease-out)}.xlink:hover{color:var(--accent-text)}.xlink:hover svg{transform:translate(2px)}.xlink:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sysdlg{background:var(--xp-face);color:var(--xp-text);font:12px/1.4 var(--font-ui);gap:10px;padding:10px;display:grid}.sysdlg p{margin:0}.sysdlg a{color:var(--accent-text)}.sysdlg fieldset{border:1px solid var(--xp-face-line);border-radius:4px;gap:6px;margin:0;padding:8px 10px 10px;display:grid}.sysdlg legend{color:var(--accent-text);padding:0 4px}.sysdlg label{align-items:flex-start;gap:7px;display:flex}.sysdlg input{accent-color:var(--xp-sel);margin:1px 0 0}.sysdlg__row{justify-content:flex-end;gap:6px;display:flex}.sysbtn{min-width:75px;height:24px;color:var(--xp-text);font:12px/1 var(--font-ui);cursor:default;background:linear-gradient(#2b3039 0%,#22262e 100%);border:1px solid #5e6c86;border-radius:3px;padding:0 12px;box-shadow:inset 0 1px #ffffff14}.sysbtn:hover{box-shadow:inset 0 0 0 1px #f8b33c,inset 0 1px #ffffff1a}.sysbtn:active{filter:brightness(.9)}.sysbtn.is-default{box-shadow:inset 0 0 0 1px #6f9cf0}.sysbtn:focus-visible{outline:1px dotted var(--xp-text);outline-offset:-4px}.tabs{gap:2px;margin:0 0 -11px;padding:0 2px;list-style:none;display:flex}.tabs button{border:1px solid var(--xp-face-line);background:var(--xp-face-2);height:24px;color:var(--xp-text-2);font:12px/1 var(--font-ui);cursor:default;border-bottom:0;border-radius:3px 3px 0 0;padding:0 10px;position:relative}.tabs button[aria-selected=true]{z-index:1;background:var(--xp-face);height:26px;color:var(--xp-text);margin-top:-2px;box-shadow:inset 0 2px #f0a33c}.tabs button:focus-visible{outline:1px dotted var(--xp-text);outline-offset:-4px}.tabpanel{border:1px solid var(--xp-face-line);border-radius:0 3px 3px;gap:8px;padding:10px;display:grid}.tabpanel[hidden]{display:none}.logon{z-index:60;color:#fff;font-family:var(--font-ui);background:#00309c;grid-template-rows:minmax(64px,13%) 1fr minmax(84px,15%);display:grid;position:absolute;inset:0}.logon[hidden]{display:none}html.is-arrival .logon[hidden]{display:grid}.logon__top,.logon__foot{background:#00309c;position:relative}.logon__top:after,.logon__foot:before{content:"";height:2px;position:absolute;left:0;right:0}.logon__top:after{background:linear-gradient(90deg,#0000 0%,#6f9cf0 30%,#c4d8ff 50%,#6f9cf0 70%,#0000 100%);bottom:0}.logon__foot:before{background:var(--xp-orange-line);top:0}.logon__mid{background:radial-gradient(60% 80% at 22% 20%,#8caaf08c 0%,#0000 70%),#5a7edc;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(20px,4vw,56px);padding:0 clamp(24px,8vw,120px);display:grid;position:relative}.logon__brand{text-align:right;justify-self:end;gap:14px;width:min(360px,100%);display:grid}.logon__brand .wm{width:100%}.logon__brand p{color:#fff;margin:0;font-size:16px}.logon__divider{background:linear-gradient(#0000,#ffffff8c 50%,#0000);width:1px;height:62%}.logon__users{justify-items:start;gap:14px;display:grid}.logon__user{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;padding:8px 18px 8px 8px;transition:background-color .16s;display:flex}.logon__ava{border:2px solid #fff;border-radius:6px;width:64px;height:64px;transition:border-color .16s}.logon__user b{font:400 22px/1.15 var(--font-title);display:block}.logon__user small{color:#0b2a8a;margin-top:4px;font-size:12px;font-weight:700;display:block}.logon__user:hover,.logon__user:focus-visible{background:linear-gradient(90deg,#ffffff29,#fff0);outline:none}.logon__user:hover .logon__ava,.logon__user:focus-visible .logon__ava{border-color:#f5b25c}.logon__sound{color:#ffffffd1;align-items:center;gap:8px;margin-left:8px;font-size:12px;display:flex}.logon__sound input{accent-color:#3f9b3b;width:15px;height:15px}.logon__foot{color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(24px,8vw,120px);font-size:14px;display:flex}.logon__skip{color:#fff;height:32px;font:13px/1 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:0 10px 0 6px;display:inline-flex}.logon__skip:hover,.logon__skip:focus-visible{background:#ffffff1a;border-color:#ffffff59;outline:none}.logon__skip i{background:var(--xp-start);border:1px solid #ffffffb3;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.logon__skip i svg{width:12px;height:12px}.logon__status{margin:0}@media (width<=760px){.logon{grid-template-rows:52px 1fr auto}.logon__mid{grid-template-columns:1fr;align-content:center;gap:22px;padding:24px 22px}.logon__brand{text-align:left;justify-self:start;width:min(260px,80%)}.logon__divider{background:linear-gradient(90deg,#ffffff8c,#0000);width:70%;height:1px}.logon__foot{padding:14px 22px calc(14px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start}}.home{scroll-behavior:smooth;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--ink);overscroll-behavior:contain;scrollbar-width:none;line-height:1.55;position:absolute;inset:0;overflow:hidden auto}.home::-webkit-scrollbar{display:none}.home:focus{outline:none}@media (width<=760px){.appwin,.appwin.is-max{border-radius:6px 6px 0 0;min-width:0;width:auto!important;height:auto!important;inset:0!important}.appwin .wm-grip,.appwin [data-wm-max],.appwin .sizegrip{display:none}.appwin.appwin--console{height:auto!important;inset:0 0 auto!important}.win__ctrl{width:30px;height:26px}.win__bar{height:36px}.wnav__back span{display:none}.dicons{grid-template-columns:repeat(4,1fr);gap:2px;padding:6px 0 0;position:static}.dicon-item{width:auto;padding:6px 2px}.taskbar{gap:6px}.tb-start{padding:0 16px 1px 8px;font-size:17px}.tb-quick,.tb-tray [data-open-sys=display]{display:none}.tb-task{height:30px}.tb-tray{padding-right:6px}.startm{width:auto;left:0;right:0}.startm__cols{grid-template-columns:1fr}.startm__col--r{border-top:1px solid #78a0e640;border-left:0}.startm__item{min-height:44px}.trayp{right:var(--scr-m)}.balloon{right:0}}html.cur-xp{--cur-xp-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='26'%3E%3Cpath d='M3.6 3.6v16.2l4-4 2.8 6.2 2.6-1.1-2.7-6.1h5.6z' fill='%23000' fill-opacity='.28'/%3E%3Cpath d='M1.5 1.5v16.2l4-4 2.8 6.2 2.6-1.1-2.7-6.1h5.6z' fill='%23fff' stroke='%23000' stroke-linejoin='round'/%3E%3C/svg%3E") 1 1}html.cur-xp,html.cur-xp body{cursor:var(--cur-xp-arrow), default}html.cur-xp :is(a[href],[role=link],summary,label[for],.dicon-item,select,.logon__user){cursor:var(--cur-hand-1x), pointer}html.cur-xp :is(button,[role=button],[role=menuitem],[role=tab],input[type=checkbox],input[type=radio],input[type=range]){cursor:var(--cur-xp-arrow), default}html.cur-xp .appwin__body :is(button,[role=button]),html.cur-xp .home :is(button,[role=button]){cursor:var(--cur-hand-1x), pointer}html.cur-xp :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=url],textarea,[contenteditable=true]){cursor:text}html.cur-xp.is-busy,html.cur-xp.is-busy body{cursor:progress}html.cur-xp.is-dragging,html.cur-xp.is-dragging *{cursor:move!important}@media (prefers-reduced-motion:reduce){.home{scroll-behavior:auto}}.win:not(.is-active) .win__title{text-shadow:none}.gk{--fs-label:.75rem;--fs-sm:clamp(.875rem, .85rem + .1vw, .9375rem);--fs-body:clamp(1rem, .96rem + .18vw, 1.125rem);--fs-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--fs-card:clamp(1.125rem, 1.04rem + .38vw, 1.5rem);--fs-section:clamp(1.5rem, 1.25rem + .95vw, 2.25rem);--s-5:1.5rem;--s-6:2rem;--radius-xs:6px;--radius-s:10px;--radius-ctl:14px;--radius-m:18px;--radius-l:22px;--radius-xl:28px;font-size:var(--fs-body);line-height:1.55}.gk .btn{min-height:46px}:root,:root[data-theme=dark]{--sec-glass:#0b0c0fdb}.shop-row__ticker .ticker{border-bottom:0}.xpwelcome{z-index:61;background:#00309c;grid-template-rows:13% 1fr 13%;animation:.22s linear both xpw-in;display:grid;position:absolute;inset:0}.xpwelcome[hidden]{display:none}.xpwelcome.is-leaving{animation:xpw-out .38s var(--ease-ui) forwards}.xpwelcome__top,.xpwelcome__foot{background:#00309c;position:relative}.xpwelcome__top:after,.xpwelcome__foot:before{content:"";height:3px;position:absolute;left:0;right:0}.xpwelcome__top:after{background:linear-gradient(90deg,#5a7edc 0%,#c9d8f7 30%,#e8eefc 46%,#96b0ec 70%,#5a7edc 100%);bottom:0}.xpwelcome__foot:before{background:linear-gradient(90deg,#5a7edc 0%,#c98a4a 30%,#f0a35a 48%,#c98a4a 66%,#5a7edc 100%);top:0}.xpwelcome__mid{background:#5a7edc;place-items:center;display:grid}.xpwelcome__mid span{letter-spacing:-.01em;color:#fff;text-shadow:3px 3px 4px #0a1e5a8c;font:italic 700 clamp(28px,4vw,57px)/1 Verdana,Tahoma,Segoe UI,sans-serif}@keyframes xpw-in{0%{opacity:0}}@keyframes xpw-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.xpwelcome,.xpwelcome.is-leaving{animation-duration:1ms}}.appwin--console{width:320px;min-width:0;min-height:0;height:auto!important}.appwin--console .appwin__body{scrollbar-gutter:auto;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff1f;border-top:0;flex:none;overflow:visible}.appwin--console .appwin__body>main{padding-bottom:0}.win__ctrl:disabled{filter:grayscale(.7)brightness(1.05);opacity:.5;cursor:default}@media (pointer:coarse){.win__ctrl{position:relative}.win__ctrl:after{content:"";position:absolute;inset:-9px 0}}.desk-area>.home{top:calc(-1 * var(--ui-in));left:calc(-1 * var(--ui-in));right:calc(-1 * var(--ui-in));padding:var(--ui-in) var(--ui-in) 0}.home>.dicons{top:calc(var(--ui-in) + 2px);left:var(--ui-in)}@media (width<=760px){.startm .allprog{box-shadow:none;border:0;margin:0 4px;position:static}}.appwin[data-wm-size=dialog]{min-height:0}.xpoff{z-index:60;-webkit-backdrop-filter:grayscale();background:#0a0e1873;place-items:center;animation:.26s ease-out both xpoff-in;display:grid;position:absolute;inset:0}.xpoff[hidden]{display:none}@keyframes xpoff-in{0%{opacity:0}}.xpoff__box{color:#fff;width:min(312px,100% - 32px);font:11px/1.2 var(--font-ui);border:1px solid #0b2a8a;box-shadow:4px 4px 10px #00000073}.xpoff__head{background:linear-gradient(#0c2b8a 0%,#0a2479 100%);justify-content:space-between;align-items:center;height:44px;padding:0 10px 0 12px;display:flex}.xpoff__head b{font:700 15px/1 var(--font-ui);text-shadow:1px 1px 1px #00000080}.xpoff__body{background:linear-gradient(#5274d1 0%,#6a8be0 45%,#5a7bd6 100%);border-top:1px solid #8aa6ec;justify-content:space-around;padding:22px 8px 18px;display:flex}.xpoff__opt{color:#fff;width:80px;font:11px/1.2 var(--font-ui);cursor:default;background:0 0;border:1px solid #0000;border-radius:3px;justify-items:center;gap:7px;padding:4px 2px;display:grid}.xpoff__opt:hover .xpoff__btn{filter:brightness(1.12)}.xpoff__opt:focus-visible{outline-offset:1px;outline:1px dotted #fff}.xpoff__btn{border:1px solid #ffffffd9;border-radius:5px;place-items:center;width:33px;height:33px;display:grid;box-shadow:1px 1px 2px #00000059}.xpoff__btn svg{width:22px;height:22px}.xpoff__btn--standby{background:linear-gradient(#f8d24a 0%,#e8a90c 55%,#c98a00 100%)}.xpoff__btn--off{background:linear-gradient(#f27a4f 0%,#dc4a1c 55%,#b8300a 100%)}.xpoff__btn--restart{background:linear-gradient(#7ccf4e 0%,#43a523 55%,#2b8412 100%)}.xpoff__foot{background:linear-gradient(#0c2b8a 0%,#0a2479 100%);justify-content:flex-end;align-items:center;height:40px;padding:0 10px;display:flex}.xppower{z-index:70;padding-bottom:calc(var(--tb-total) + 40px);background:#000;place-items:end center;animation:.4s ease-out both xpoff-in;display:grid;position:absolute;inset:0}.xppower[hidden]{display:none}.xppower p{color:#ffffff8c;font:11px/1 var(--font-ui);margin:0}@media (prefers-reduced-motion:reduce){.xpoff,.xppower{animation:none}}.reveal-ready .club [data-reveal]{will-change:opacity, translate}.qv{z-index:50;border:1px solid var(--xp-frame);-webkit-backdrop-filter:blur(10px);color:#f2f3f5;pointer-events:auto;animation:qv-in .22s var(--ease-ui) both;background:#06070ae6;border-radius:8px 8px 0 0;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:10px 12px 12px;display:grid;position:absolute;inset:0}.qv[hidden]{display:none}@keyframes qv-in{0%{opacity:0}}.qv__bar{align-items:center;gap:12px;min-height:30px;display:flex}.qv__title{font:700 13px/1.2 var(--font-title);margin:0}.qv__count{color:#f2f3f5b8;font-size:12px}.qv__album{font:12px/1 var(--font-ui);color:#f2f3f5;margin-left:auto}.qv__album:hover{color:#9cc0ff}.qv__stage{touch-action:pan-y;min-height:0;position:relative}.qv__img{object-fit:contain;width:calc(100% - 112px);height:100%;transition:opacity .3s var(--ease-ui), translate .3s var(--ease-ui);border-radius:6px;position:absolute;inset:0 56px}.qv__img.is-entering{opacity:0;transition:none}.qv__img.is-leaving{opacity:0}.qv__nav{z-index:1;color:#fff;cursor:pointer;background:#14161ccc;border:1px solid #fff3;border-radius:50%;place-items:center;width:40px;height:40px;margin-top:-20px;padding:0;display:grid;position:absolute;top:50%}.qv__nav:hover{background:#282c36e6}.qv__nav:focus-visible,.qv__album:focus-visible,.qv__x:focus-visible{outline-offset:2px;outline:2px solid #9cc0ff}.qv__nav--prev{left:4px}.qv__nav--next{right:4px}.qv__cap{text-align:center;font:13px/1.4 var(--font-ui);color:#f2f3f5db;margin:0}@media (width<=760px){.qv__img{width:100%;inset:0}.qv__nav{margin-top:0;top:auto;bottom:8px}}@media (prefers-reduced-motion:reduce){.qv,.qv__img{transition:none;animation:none}}@keyframes g25-rise{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}.reveal-ready [data-reveal][data-sd]{transition:none}@supports (animation-timeline:view()){.reveal-ready [data-reveal][data-sd=css]{animation-name:g25-rise;animation-timing-function:cubic-bezier(.42,0,.18,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry calc(var(--rv-shift,0px)) entry calc(150px + var(--rv-shift,0px))}}.reveal-ready [data-reveal][data-sd=js]{opacity:var(--rv,0);translate:0 calc((1 - var(--rv,0)) * 20px)}html.kb-open{--tb-total:0px}html.kb-open .taskbar,html.kb-open .startm{display:none}@media (width<=760px){:is(.latest__actions,.join__actions,.ev__actions,.nf__actions){justify-content:center;gap:10px;width:100%}:is(.latest__actions,.join__actions,.ev__actions,.nf__actions)>:is(.btn,a,button){flex:150px;justify-content:center;max-width:280px}.build__panel>.build__cta{justify-self:center}.media-row__film-meta{justify-content:center}}@media (height<=520px) and (width>=761px){.dicons{grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:2px 4px}.dicon-item{padding-block:2px}}@media (height<=520px) and (width<=760px) and (orientation:landscape){.dicons{grid-template-columns:repeat(6,1fr);padding-top:2px}.dicon-item{padding-block:2px}}:root[data-theme=light]{--xp-cap:linear-gradient(180deg, #3d8af7 0%, #1f68e8 7%, #0d58e0 40%, #0a4fd3 86%, #0943b5 100%);--xp-cap-off:linear-gradient(180deg, #a8bde8 0%, #93aadc 10%, #849dd4 50%, #7b95cf 100%);--xp-cap-off-text:#13234d;--xp-frame:#0a4fd3;--xp-frame-off:#849dd4;--xp-btn:linear-gradient(180deg, #7fb0ff 0%, #3c7cf0 42%, #2563de 100%);--xp-btn-off:linear-gradient(180deg, #b6c7ea 0%, #93aadc 100%);--xp-face:#f3f4f7;--xp-face-2:#fff;--xp-face-line:#12151a1f;--xp-text:#12151a;--xp-text-2:#4a515c;--xp-sel:#316ac5;--xp-task:linear-gradient(180deg, #1f2f86 0, #3165c4 3%, #3682e5 6%, #4490e6 10%, #3883e5 12%, #2b71e0 15%, #2663da 18%, #235bd6 20%, #2258d5 23%, #2157d6 38%, #245ddb 54%, #2562df 86%, #245fdc 89%, #2158d4 92%, #1d4ec0 95%, #1941a5 98%);--xp-task-end:#1941a5;--xp-tray:linear-gradient(180deg, #0c59b9 1%, #139ee9 6%, #18b5f2 10%, #139beb 14%, #1290e8 19%, #0d8dea 63%, #0d9ff1 81%, #0f9eed 88%, #119be9 91%, #1392e2 94%, #137ed7 97%, #095bc9 100%);--xp-task-btn:linear-gradient(180deg, #4d8ff4 0%, #3c81f3 8%, #3a7ff0 50%, #3577e6 92%, #2f6bd4 100%);--xp-task-btn-on:linear-gradient(180deg, #1a4fb3 0%, #1e52b7 50%, #2559c4 100%);--xp-menu-left:#fff;--xp-menu-right:#d3e5fa;--xp-menu-right-ink:#00136b;--xp-menu-sep:#668cd28c;--xp-menu-head:linear-gradient(180deg, #1868ce 0%, #0e60cb 12%, #0e60cb 20%, #1164cf 32%, #1667cf 33%, #1b6cd3 47%, #1e70d9 54%, #2476dc 60%, #297ae0 65%, #3482e3 77%, #3786e5 79%, #428ee9 90%, #4791eb 100%);--xp-menu-foot:linear-gradient(180deg, #4282d6 0%, #3b85e0 3%, #418ae3 5%, #418ae3 17%, #3c87e2 21%, #3786e4 26%, #3482e3 29%, #2e7ee1 39%, #2374df 49%, #2072db 57%, #196edb 62%, #176bd8 72%, #1468d5 75%, #1165d1 83%, #0f61cb 88%);--xp-balloon:#fff;--xp-balloon-line:#12151a38;--xp-shadow:0 14px 34px -12px #0a1e5073, 0 2px 6px #0a1e5033}:root[data-theme=light] .xpanel:not(.xpanel--active) .xpanel__title{text-shadow:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-theme=light] .sysbtn{background:linear-gradient(#fff 0%,#f0f2f6 70%,#e1e5ec 100%);border-color:#003c74}:root[data-theme=light]{--sec-glass:#faf6ecf5;--win-glass:#faf6ecf5;--win-glass-solid:#faf7effb}.appwin__body{backdrop-filter:blur(22px)saturate(.3)brightness(1.5);background:var(--win-glass)}.appwin__body,.xsec__body{--ink-3:#4b473f}:is(body[data-app=checkout],body[data-app=join],body[data-app=shop],body[data-app=updates],body[data-app=admin]) .appwin__body{background:var(--win-glass-solid)}@keyframes g25-btn-rise{0%{opacity:0;translate:0 14px}}@keyframes g25-btn-slide{0%{opacity:0;translate:-16px}}@keyframes g25-btn-arrow{0%{translate:-7px}}@supports (animation-timeline:view()){:root:not([data-fx=calm]):not([data-fx=off]) :is([data-home],[data-wm-body]) .btn:not(.btn--icon):not([data-reveal]):not(:is(dialog,.qv,.viewer,.bag,[data-filters]) *){animation-name:g25-btn-slide;animation-timing-function:cubic-bezier(.33,1,.68,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry entry calc(100% + 60px)}:root:not([data-fx=calm]):not([data-fx=off]) :is([data-home],[data-wm-body]) :has(>.btn~.btn)>.btn:not(.btn--icon):not([data-reveal]):not(:is(dialog,.qv,.viewer,.bag,[data-filters]) *){animation-name:g25-btn-rise}:root:not([data-fx=calm]):not([data-fx=off]) :is([data-home],[data-wm-body]) :has(>.btn~.btn)>.btn:nth-child(2):not(.btn--icon):not([data-reveal]){animation-range:entry 18% entry calc(100% + 75px)}:root:not([data-fx=calm]):not([data-fx=off]) :is([data-home],[data-wm-body]) :has(>.btn~.btn)>.btn:nth-child(n+3):not(.btn--icon):not([data-reveal]){animation-range:entry 36% entry calc(100% + 90px)}:root:not([data-fx=calm]):not([data-fx=off]) :is([data-home],[data-wm-body]) :is(.btn>.btn__arrow,.link-arrow>svg):not(:is(dialog,.qv,.viewer,.bag,[data-filters]) *){animation-name:g25-btn-arrow;animation-timing-function:cubic-bezier(.33,1,.68,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry 40% entry calc(100% + 80px)}:is([data-home],[data-wm-body]) .btn:is(:focus,:focus-within),:is([data-home],[data-wm-body]) .btn:focus>.btn__arrow,:is([data-home],[data-wm-body]) .link-arrow:focus>svg{animation:none}}@media (prefers-reduced-motion:reduce){:is([data-home],[data-wm-body]) :is(.btn,.btn>.btn__arrow,.link-arrow>svg){animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.wm[data-astro-cid-qisgtjgl]{aspect-ratio:1692/302;width:100%;display:block;position:relative}.wm[data-astro-cid-qisgtjgl]>span[data-astro-cid-qisgtjgl]{position:absolute;inset:0;-webkit-mask:url(/brand/wordmark-fill.svg) 50%/100% 100% no-repeat;mask:url(/brand/wordmark-fill.svg) 50%/100% 100% no-repeat}.wm[data-astro-cid-qisgtjgl]>.wm__edge[data-astro-cid-qisgtjgl]{background:var(--wm-edge);-webkit-mask-image:url(/brand/wordmark-shape.svg);mask-image:url(/brand/wordmark-shape.svg)}.wm__fill[data-astro-cid-qisgtjgl]{background:var(--wm-fill)}.wm--outline[data-astro-cid-qisgtjgl] .wm__edge[data-astro-cid-qisgtjgl]{background:color-mix(in srgb, var(--ink) 9%, transparent)}.wm--outline[data-astro-cid-qisgtjgl] .wm__fill[data-astro-cid-qisgtjgl]{background:var(--bg-sunken)}.wm--chrome[data-astro-cid-qisgtjgl]{--sx:.32;--sy:.5;--rx:0deg;--ry:0deg;transform:perspective(800px) rotateX(var(--rx)) rotateY(var(--ry));transform-origin:50% 60%;transition:transform .7s var(--ease-out);filter:drop-shadow(0 6px 12px #00000073)}.wm--chrome[data-astro-cid-qisgtjgl].is-tracking{transition:transform .14s linear}.wm--chrome[data-astro-cid-qisgtjgl] .wm__edge[data-astro-cid-qisgtjgl]{background:linear-gradient(#4a4e55 0%,#121315 42%,#050506 58%,#2e3136 100%)}.wm--chrome[data-astro-cid-qisgtjgl] .wm__bevel[data-astro-cid-qisgtjgl]{background:#ffffffe6;transform:translateY(-1.2px)}.wm--chrome[data-astro-cid-qisgtjgl] .wm__fill[data-astro-cid-qisgtjgl]{background:linear-gradient(#fff 0%,#e4e7ea 22%,#a9afb6 40%,#5d636b 48%,#1f2226 50.5%,#6b625a 56%,#b9b1a6 72%,#ece7df 88%,#fff 100%) 0 0/100% 180%;background-position:50% calc(30% + var(--sy) * 40%);transition:background-position .5s var(--ease-out)}.wm--chrome[data-astro-cid-qisgtjgl] .wm__sheen[data-astro-cid-qisgtjgl]{background:linear-gradient(105deg,#0000 0% 42%,#ffffffbf 48.5%,#fffaebf2 50%,#ffffff8c 51.5%,#0000 58% 100%) 0 0/300% 100%;background-position:calc(100% - var(--sx) * 100%) 50%;transition:background-position .5s var(--ease-out)}.wm--chrome[data-astro-cid-qisgtjgl].is-tracking .wm__sheen[data-astro-cid-qisgtjgl],.wm--chrome[data-astro-cid-qisgtjgl].is-tracking .wm__fill[data-astro-cid-qisgtjgl]{transition-duration:.16s}@media (prefers-reduced-motion:no-preference){.wm--chrome[data-astro-cid-qisgtjgl] .wm__sheen[data-astro-cid-qisgtjgl]{animation:1.4s cubic-bezier(.16,1,.3,1) .25s backwards sheen-in}@keyframes sheen-in{0%{background-position:120%}}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.mdock[data-astro-cid-ekpmkv3k]{--g:#10141c94;z-index:4;color:#eef2f7;max-width:calc(100% - 24px);font-family:var(--font-sans);pointer-events:none;transition:opacity .18s var(--ease-ui,ease);align-items:center;gap:8px;display:flex;position:absolute}.mdock[data-astro-cid-ekpmkv3k][hidden]{display:none}.mdock[data-astro-cid-ekpmkv3k][data-place=garage]{top:12px;right:calc(14px + env(safe-area-inset-right,0px));flex-direction:row}.mdock[data-astro-cid-ekpmkv3k][data-place=below]{z-index:6;left:calc(12px + env(safe-area-inset-left,0px));flex-direction:row-reverse;bottom:12px}.mdock[data-astro-cid-ekpmkv3k].is-moving{opacity:0}.mdock__ctl[data-astro-cid-ekpmkv3k]{backdrop-filter:blur(12px);pointer-events:auto;height:36px;transition:background-color .24s var(--ease-ui,ease), border-color .24s var(--ease-ui,ease), padding .28s var(--ease-ui,ease);background:#10141c6b;border:1px solid #ffffff29;border-radius:18px;flex:none;align-items:center;padding:0 9px;display:flex}.mdock[data-astro-cid-ekpmkv3k].is-open .mdock__ctl[data-astro-cid-ekpmkv3k]{background:var(--g);border-color:#ffffff38}.mdock__wave[data-astro-cid-ekpmkv3k]{cursor:pointer;flex:none;width:46px;height:20px}.mdock[data-astro-cid-ekpmkv3k][data-place=garage] .mdock__keys[data-astro-cid-ekpmkv3k]{order:-1}.mdock__keys[data-astro-cid-ekpmkv3k]{opacity:0;transition:grid-template-columns .3s var(--ease-ui,ease), opacity .2s var(--ease-ui,ease);grid-template-columns:0fr;display:grid}.mdock__keys-in[data-astro-cid-ekpmkv3k]{min-width:0;transition:padding .3s var(--ease-ui,ease);align-items:center;gap:2px;display:flex;overflow:hidden}.mdock[data-astro-cid-ekpmkv3k].is-open .mdock__keys-in[data-astro-cid-ekpmkv3k]{padding-inline:6px 2px}.mdock[data-astro-cid-ekpmkv3k].is-open[data-place=garage] .mdock__keys-in[data-astro-cid-ekpmkv3k]{padding-inline:2px 6px}.mdock[data-astro-cid-ekpmkv3k].is-open .mdock__keys[data-astro-cid-ekpmkv3k]{opacity:1;transition:grid-template-columns .3s var(--ease-ui,ease), opacity .22s 60ms var(--ease-ui,ease);grid-template-columns:1fr}.mdock__btn[data-astro-cid-ekpmkv3k]{color:#ffffffdb;width:30px;height:30px;transition:background-color .14s var(--ease-ui,ease), color .14s var(--ease-ui,ease);background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.mdock__btn[data-astro-cid-ekpmkv3k] svg[data-astro-cid-ekpmkv3k]{fill:currentColor;width:13px;height:13px}.mdock__btn--play[data-astro-cid-ekpmkv3k]{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.mdock__btn--more[data-astro-cid-ekpmkv3k]{color:#ffffff9e;width:26px}.mdock__btn--more[data-astro-cid-ekpmkv3k] svg[data-astro-cid-ekpmkv3k]{width:12px;height:12px}.mdock__i-pause[data-astro-cid-ekpmkv3k],.mdock__i-muted[data-astro-cid-ekpmkv3k],.mdock[data-astro-cid-ekpmkv3k].is-playing .mdock__i-play[data-astro-cid-ekpmkv3k],.mdock[data-astro-cid-ekpmkv3k].is-muted .mdock__i-vol[data-astro-cid-ekpmkv3k]{display:none}.mdock[data-astro-cid-ekpmkv3k].is-playing .mdock__i-pause[data-astro-cid-ekpmkv3k],.mdock[data-astro-cid-ekpmkv3k].is-muted .mdock__i-muted[data-astro-cid-ekpmkv3k]{display:block}@media (hover:hover){.mdock__btn[data-astro-cid-ekpmkv3k]:hover{color:#fff;background:#ffffff2e}.mdock__btn--play[data-astro-cid-ekpmkv3k]:hover{background:#ffffff3d}}.mdock__btn[data-astro-cid-ekpmkv3k]:active{background:#ffffff47}.mdock__btn[data-astro-cid-ekpmkv3k]:disabled{opacity:.38;cursor:default;background:0 0}.mdock__btn[data-astro-cid-ekpmkv3k]:focus-visible,.mdock__vol[data-astro-cid-ekpmkv3k]:focus-visible{outline-offset:2px;outline:2px solid #8cc2ff}.mdock[data-astro-cid-ekpmkv3k].is-muted [data-astro-cid-ekpmkv3k][data-mdock-more],.mdock[data-astro-cid-ekpmkv3k].is-muted [data-astro-cid-ekpmkv3k][data-mdock-mute],.mdock[data-astro-cid-ekpmkv3k].is-more [data-astro-cid-ekpmkv3k][data-mdock-more]{color:#8cc2ff}.mdock__more[data-astro-cid-ekpmkv3k]{align-items:center;gap:6px;padding:0 4px 0 2px;display:none}.mdock[data-astro-cid-ekpmkv3k].is-more .mdock__more[data-astro-cid-ekpmkv3k]{display:flex}.mdock__vol[data-astro-cid-ekpmkv3k]{accent-color:#8cc2ff;cursor:pointer;background:0 0;width:72px;height:18px;margin:0}@media (width<=520px){.mdock[data-astro-cid-ekpmkv3k].is-more .mdock__wave[data-astro-cid-ekpmkv3k]{display:none}.mdock__vol[data-astro-cid-ekpmkv3k]{width:64px}}.mdock[data-astro-cid-ekpmkv3k].is-blocked [data-astro-cid-ekpmkv3k][data-mdock-play]{background:#8cc2ff52;border-color:#8cc2ff}.mdock[data-astro-cid-ekpmkv3k].is-blocked .mdock__ctl[data-astro-cid-ekpmkv3k]:before{content:"Tap to play";white-space:nowrap;margin:0 4px;font-size:12px}.mdock[data-astro-cid-ekpmkv3k].is-blocked .mdock__wave[data-astro-cid-ekpmkv3k]{display:none}.mdock__panel[data-astro-cid-ekpmkv3k]{background:var(--g);backdrop-filter:blur(14px);opacity:0;visibility:hidden;min-width:0;max-width:min(320px,100vw - 150px);transition:opacity .52s var(--ease-ui,ease), translate .52s var(--ease-ui,ease), visibility 0s .52s;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex;translate:0 -4px}.mdock[data-astro-cid-ekpmkv3k][data-place=below] .mdock__panel[data-astro-cid-ekpmkv3k]{translate:0 4px}.mdock[data-astro-cid-ekpmkv3k].is-told .mdock__panel[data-astro-cid-ekpmkv3k]{opacity:1;visibility:visible;transition:opacity .26s var(--ease-ui,ease), translate .26s var(--ease-ui,ease), visibility 0s;translate:0}.mdock[data-astro-cid-ekpmkv3k].is-told-instant .mdock__panel[data-astro-cid-ekpmkv3k]{transition:none}.mdock__art[data-astro-cid-ekpmkv3k]{object-fit:cover;border-radius:6px;flex:none;width:44px;height:44px}.mdock__text[data-astro-cid-ekpmkv3k]{min-width:0;line-height:1.25;display:grid}.mdock__title[data-astro-cid-ekpmkv3k],.mdock__by[data-astro-cid-ekpmkv3k]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mdock__title[data-astro-cid-ekpmkv3k]{font-size:13px;font-weight:700}.mdock__by[data-astro-cid-ekpmkv3k]{color:#eef2f7c2;font-size:11.5px}@media (width<=760px){.mdock[data-astro-cid-ekpmkv3k][data-place=garage]{top:146px}.mdock__panel[data-astro-cid-ekpmkv3k]{max-width:calc(100vw - 170px)}}@media (width<=520px){.mdock[data-astro-cid-ekpmkv3k][data-place=garage]{flex-direction:column-reverse;align-items:flex-end}.mdock[data-astro-cid-ekpmkv3k][data-place=below]{flex-direction:column;align-items:flex-start}.mdock__panel[data-astro-cid-ekpmkv3k]{max-width:calc(100vw - 28px)}}@media (height<=520px) and (width<=760px) and (orientation:landscape){.mdock[data-astro-cid-ekpmkv3k][data-place=garage]{top:80px}}@media (pointer:coarse){.mdock__ctl[data-astro-cid-ekpmkv3k]{border-radius:22px;height:44px;padding:0 12px}.mdock__wave[data-astro-cid-ekpmkv3k]{width:52px;height:22px}.mdock__btn[data-astro-cid-ekpmkv3k]{width:40px;height:40px}.mdock__btn--more[data-astro-cid-ekpmkv3k]{width:34px}}@media (prefers-reduced-motion:reduce){.mdock__keys[data-astro-cid-ekpmkv3k],.mdock[data-astro-cid-ekpmkv3k].is-open .mdock__keys[data-astro-cid-ekpmkv3k]{transition:opacity .16s}.mdock__panel[data-astro-cid-ekpmkv3k],.mdock[data-astro-cid-ekpmkv3k].is-told .mdock__panel[data-astro-cid-ekpmkv3k]{transition:opacity .2s;translate:0}}#win-display[data-astro-cid-l5mdeu5l]{width:400px}#win-about[data-astro-cid-l5mdeu5l]{width:460px}.about__banner[data-astro-cid-l5mdeu5l]{border-bottom:2px solid #0000;border-image:var(--xp-orange-line) 1;background:linear-gradient(#13295a,#0f2149);margin:-10px -10px 0;padding:18px 20px}.about__banner[data-astro-cid-l5mdeu5l] .wm{width:220px}.about__scroll[data-astro-cid-l5mdeu5l]{background:var(--xp-face-2);border-radius:3px;max-height:190px;padding:6px 8px;overflow:auto}.about__scroll[data-astro-cid-l5mdeu5l] ul[data-astro-cid-l5mdeu5l]{margin:0;padding:0 0 0 14px}.about__scroll[data-astro-cid-l5mdeu5l] li[data-astro-cid-l5mdeu5l]{margin:0 0 6px}.wmp[data-astro-cid-627jqlvj]{width:440px}.wmp__body[data-astro-cid-627jqlvj]{color:#e9ecf1;background:linear-gradient(#1d2c44 0%,#0b1424 38%,#070c16 100%);flex-direction:column;flex:1;min-height:0;display:flex}.wmp__body[data-astro-cid-627jqlvj]:fullscreen{background:#000}.wmp__body[data-astro-cid-627jqlvj]:fullscreen .wmp__video[data-astro-cid-627jqlvj]{aspect-ratio:auto;flex:1;margin:0}.wmp__now[data-astro-cid-627jqlvj]{min-width:0;font:11px/1.3 var(--font-ui);white-space:nowrap;align-items:baseline;gap:8px;padding:6px 10px;display:flex;overflow:hidden}.wmp__show[data-astro-cid-627jqlvj]{color:#8fc3ff;letter-spacing:.02em}.wmp__now[data-astro-cid-627jqlvj]:before{content:"Now Playing";color:#cfe4ff;border:1px solid #8fc3ff66;border-radius:9px;padding:1px 7px;font-weight:700}.wmp__clip[data-astro-cid-627jqlvj]{text-overflow:ellipsis;color:#e9ecf1;font-weight:700;overflow:hidden}.wmp__video[data-astro-cid-627jqlvj]{aspect-ratio:16/9;background:#000;border:1px solid #000;margin:0 6px;position:relative;box-shadow:0 0 0 1px #ffffff14}.wmp[data-astro-cid-627jqlvj].is-max .wmp__video[data-astro-cid-627jqlvj]{aspect-ratio:auto;flex:1}.wmp[data-astro-cid-627jqlvj].is-max{display:flex}.wmp__video[data-astro-cid-627jqlvj] video[data-astro-cid-627jqlvj]{object-fit:contain;cursor:pointer;background:#000;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.wmp__deck[data-astro-cid-627jqlvj]{background:linear-gradient(#2a3c59 0%,#142039 45%,#0b1426 100%);border-top:1px solid #8fc3ff2e;gap:6px;padding:8px 10px;display:grid}.wmp__seek[data-astro-cid-627jqlvj],.wmp__vol[data-astro-cid-627jqlvj]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;height:14px;margin:0}.wmp__seek[data-astro-cid-627jqlvj]::-webkit-slider-runnable-track,.wmp__vol[data-astro-cid-627jqlvj]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #2f7fe0, #8fd0ff) 0 0 / var(--p,0%) 100% no-repeat, #16233a;border:1px solid #050a14;border-radius:3px;height:5px}.wmp__seek[data-astro-cid-627jqlvj]::-moz-range-track,.wmp__vol[data-astro-cid-627jqlvj]::-moz-range-track{background:#16233a;border:1px solid #050a14;border-radius:3px;height:5px}.wmp__seek[data-astro-cid-627jqlvj]::-moz-range-progress,.wmp__vol[data-astro-cid-627jqlvj]::-moz-range-progress{background:linear-gradient(90deg,#2f7fe0,#8fd0ff);border-radius:3px;height:5px}.wmp__seek[data-astro-cid-627jqlvj]::-webkit-slider-thumb,.wmp__vol[data-astro-cid-627jqlvj]::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 40% 35%,#fff,#b9d6f5 55%,#6d97c8);border:1px solid #0b2a55;border-radius:50%;width:13px;height:13px;margin-top:-5px}.wmp__seek[data-astro-cid-627jqlvj]::-moz-range-thumb,.wmp__vol[data-astro-cid-627jqlvj]::-moz-range-thumb{background:radial-gradient(circle at 40% 35%,#fff,#b9d6f5 55%,#6d97c8);border:1px solid #0b2a55;border-radius:50%;width:12px;height:12px}.wmp__seek[data-astro-cid-627jqlvj]{width:100%}.wmp__vol[data-astro-cid-627jqlvj]{width:84px}.wmp__controls[data-astro-cid-627jqlvj]{align-items:center;gap:4px;display:flex}.wmp__spacer[data-astro-cid-627jqlvj]{flex:1}.wmp__b[data-astro-cid-627jqlvj]{color:#e9ecf1;cursor:default;background:linear-gradient(#5d7396 0%,#2c3d5b 55%,#18233a 100%);border:1px solid #ffffff29;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff2e}.wmp__b[data-astro-cid-627jqlvj] svg[data-astro-cid-627jqlvj]{fill:currentColor;width:14px;height:14px}.wmp__b--play[data-astro-cid-627jqlvj]{background:linear-gradient(#6e95e0 0%,#2c55aa 60%,#1f4290 100%);border-color:#ffffff80;width:40px;height:40px}.wmp__i-pause[data-astro-cid-627jqlvj],.wmp[data-astro-cid-627jqlvj][data-playing] .wmp__i-play[data-astro-cid-627jqlvj]{display:none}.wmp[data-astro-cid-627jqlvj][data-playing] .wmp__i-pause[data-astro-cid-627jqlvj]{display:block}.wmp__b--play[data-astro-cid-627jqlvj] svg[data-astro-cid-627jqlvj]{width:18px;height:18px;margin-left:2px}.wmp__b[data-astro-cid-627jqlvj]:hover{filter:brightness(1.18)}.wmp__b[data-astro-cid-627jqlvj]:active{filter:brightness(.85)}.wmp__b[data-astro-cid-627jqlvj][aria-pressed=true]{color:#ff9a80}.wmp__b[data-astro-cid-627jqlvj]:focus-visible,.wmp__seek[data-astro-cid-627jqlvj]:focus-visible,.wmp__vol[data-astro-cid-627jqlvj]:focus-visible,.wmp__status[data-astro-cid-627jqlvj] select[data-astro-cid-627jqlvj]:focus-visible{outline-offset:1px;outline:2px solid #8fb6ff}.wmp__status[data-astro-cid-627jqlvj]{color:#7fd67a;font:11px/1.4 var(--font-mono);background:#07090c;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:3px 6px;display:flex}.wmp__status[data-astro-cid-627jqlvj] select[data-astro-cid-627jqlvj]{color:#e9ecf1;min-width:0;max-width:180px;font:11px var(--font-ui);background:#12151a;border:1px solid #ffffff29;border-radius:3px}.wmp__status[data-astro-cid-627jqlvj] select[data-astro-cid-627jqlvj][hidden]{display:none}@media (width<=760px){.wmp[data-astro-cid-627jqlvj]{width:auto}.wmp__b[data-astro-cid-627jqlvj]{width:40px;height:40px}.wmp__b--play[data-astro-cid-627jqlvj]{width:48px;height:48px}}.xp-defs[data-astro-cid-xsborsbo]{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}
