@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2efe8;--paper-2:#e7e3d9;--ink:#111;--ink-2:#4f4b45;--ink-3:#6f6a62;--rule:#cdc8bc;--red:#da291c;--red-hover:#b81f14;--red-text:#c02314;--on-red:#fff;--gutter:24px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-io:cubic-bezier(.76, 0, .24, 1);--margin:32px;--font:"Inter", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0e0e0e;--paper-2:#1c1b19;--ink:#f2efe8;--ink-2:#b9b4aa;--ink-3:#8f8a81;--rule:#34322e;--red-hover:#f03a2c;--red-text:#ff4d3d}@media (prefers-contrast:more){:root{--rule:#8a857b;--ink-3:#4f4b45}:root[data-theme=dark]{--rule:#77736b;--ink-3:#b9b4aa}}*{box-sizing:border-box}html{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-feature-settings:"tnum" 0, "ss01" 1;font-size:15px;line-height:1.5}body{background:var(--paper);flex-direction:column;min-height:100dvh;margin:0;display:flex;overflow-x:hidden}#root{display:contents}h1,h2,h3,p{overflow-wrap:anywhere;margin:0}a{color:inherit}button,input,select{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,[tabindex]):focus-visible{outline:2px solid var(--red-text);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:200;background:var(--ink);color:var(--paper);padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.grid{column-gap:var(--gutter);width:100%;max-width:calc(1200px + var(--margin) * 2);padding:0 var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;display:grid}.meta-caps{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.4}.meta{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}.site-header{z-index:40;border-top:6px solid var(--ink);border-bottom:1px solid var(--rule);background:var(--paper);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.header-grid{align-items:center;min-height:56px}.brand{letter-spacing:.04em;grid-column:1/span 5;justify-self:start;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{background:var(--red);flex:none;width:16px;height:16px}.header-nav{grid-column:6/span 7;justify-content:flex-end;align-items:center;gap:4px;display:flex}.nav-link{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.stable-text{justify-items:center;display:inline-grid}.stable-text>*{grid-area:1/1}.stable-text>[data-off]{visibility:hidden}.nav-link:after{content:"";transform-origin:0;height:2px;transition:transform .32s var(--ease-out);background:currentColor;position:absolute;bottom:9px;left:8px;right:8px;transform:scaleX(0)}.nav-link[aria-current=page]:after{transform:scaleX(1)}.theme-toggle:after{display:none}.theme-icon{width:14px;height:14px;transition:transform .56s var(--ease-io);border:2px solid;position:relative;overflow:hidden}.theme-icon:after{content:"";background:currentColor;position:absolute;inset:0 50% 0 0}.theme-icon[data-dark=true]{transform:rotate(180deg)}.notice-dot{background:var(--red);width:12px;height:12px}.site-main{flex:1;padding-bottom:64px}.site-footer{border-top:1px solid var(--rule);padding:20px 0 calc(20px + env(safe-area-inset-bottom,0px))}.footer-meta{color:var(--ink-3);grid-column:1/-1}.hero{align-items:end;padding-top:56px;padding-bottom:48px}.hero-kicker{grid-column:1/-1;margin-bottom:16px}.hero h1{letter-spacing:-.045em;grid-column:1/span 11;font-size:clamp(64px,13vw,176px);font-weight:700;line-height:.88}.section{border-top:2px solid var(--ink);min-width:0;margin-bottom:56px;padding-top:12px;scroll-margin-top:80px}.section-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:20px;display:flex}.section-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1;transition:color .36s}.section-label{font-size:15px;font-weight:700}.section-check{vertical-align:top;margin-left:6px;font-size:.5em}.section-meta{margin-left:auto}.section[data-step=current] .section-num{color:var(--red)}.section[data-step=todo] .section-num{color:var(--ink-3)}.section-body{min-width:0}.section-note{color:var(--ink-2);max-width:60ch;margin:-8px 0 20px;font-size:13px;line-height:1.55}.btn{min-height:48px;color:var(--ink);cursor:pointer;letter-spacing:.01em;text-align:left;white-space:nowrap;transition:background-color .16s ease, color .16s ease, border-color .16s ease, transform .12s var(--ease-out);background:0 0;border:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.btn:not(:disabled):active{transform:translateY(1px)}.btn.is-full>span:last-child{transition:transform .32s var(--ease-out)}.btn-primary{background:var(--red);color:var(--on-red)}.btn-secondary{border-color:var(--ink)}.btn-danger{border-color:var(--red-text);color:var(--red-text)}.btn-danger-solid{background:var(--red);color:var(--on-red)}.btn-text{text-underline-offset:4px;min-height:44px;padding:0 4px;text-decoration:underline;text-decoration-thickness:1px}.btn.is-full{justify-content:space-between;width:100%}.btn.is-compact{min-height:40px;padding:0 14px;font-size:13px}.btn:disabled{cursor:default;opacity:.45}.btn[aria-busy=true]{opacity:1}@media (hover:hover){.nav-link:hover:after{transform:scaleX(1)}.btn.is-full:not(:disabled):hover>span:last-child{transform:translate(6px)}.btn-primary:not(:disabled):hover,.btn-danger-solid:not(:disabled):hover{background:var(--red-hover)}.btn-secondary:not(:disabled):hover{background:var(--ink);color:var(--paper)}.btn-danger:not(:disabled):hover{background:var(--red);border-color:var(--red);color:var(--on-red)}.btn-text:not(:disabled):hover,.nav-link:hover{color:var(--red-text)}}.orb{flex:none;line-height:0;display:inline-flex}.square-btn{border:2px solid var(--ink);cursor:pointer;background:0 0;flex:none;place-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:inline-grid}.square-btn[aria-expanded=true]{background:var(--ink);color:var(--paper)}.field{gap:6px;display:grid}.field+.field{margin-top:20px}.field-label{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.input{border:0;border-bottom:2px solid var(--ink);appearance:none;background:0 0;border-radius:0;outline:none;width:100%;min-height:48px;padding:10px 0;font-size:16px}.input::placeholder{color:var(--ink-3)}.input:focus{border-bottom-color:var(--red)}.input:focus-visible{outline:none}.segmented{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border:2px solid var(--ink);display:grid;position:relative}.segmented-thumb{width:calc(100% / var(--n));background:var(--red);transform:translateX(calc(var(--at) * 100%));transition:transform .56s var(--ease-io);position:absolute;inset:0 auto 0 0}.segment{cursor:pointer;min-height:44px;transition:color .24s var(--ease-out);background:0 0;border:0;padding:8px 6px;font-size:14px;font-weight:700;position:relative}.segment+.segment{border-left:1px solid var(--rule)}.segment[aria-checked=true]{color:var(--on-red)}.segment:focus-visible{outline:2px solid var(--ink);outline-offset:-6px}@media (hover:hover){.segment[aria-checked=false]:hover{background:var(--paper-2)}}.form-stack{gap:16px;display:grid}.button-row{flex-wrap:wrap;gap:8px;display:flex}.inline-message{border-left:3px solid var(--ink);margin-top:14px;padding:2px 0 2px 12px;font-size:13px;line-height:1.5}.inline-message[data-tone=error],.inline-message[data-tone=warning]{border-color:var(--red);color:var(--red-text)}.rule{background:var(--rule);border:0;height:1px;margin:28px 0}.home-grid{align-items:start}.home-main{grid-column:1/span 7;min-width:0}.home-side{grid-column:8/span 5;min-width:0;padding-left:24px}.url-row{align-items:flex-end;gap:8px;display:flex}.url-input{flex:1;min-width:0;min-height:56px;font-size:clamp(17px,2vw,20px)}.url-status{min-height:24px;color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;font-size:13px;line-height:1.5;display:flex}.url-status[data-tone=success]{color:var(--ink)}.url-status[data-tone=warning],.url-status[data-tone=error]{color:var(--red-text)}.link-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:20px;padding-top:12px;display:flex}.status-line{align-items:center;gap:8px;display:inline-flex}.status-square{background:var(--ink);width:8px;height:8px}.status-line[data-state=offline]{color:var(--red-text)}.status-line[data-state=offline] .status-square{background:var(--red)}.media{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px;margin-bottom:24px;display:grid}.media.no-cover{grid-template-columns:minmax(0,1fr)}.media-cover{aspect-ratio:16/9;background:var(--paper-2);overflow:hidden}.media-cover img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;display:block}.media-source{color:var(--red-text)}.media-title{letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0;font-size:19px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.choices{border-top:1px solid var(--ink)}.choice{border:0;border-bottom:1px solid var(--rule);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;width:100%;min-height:56px;padding:10px 8px 10px 28px;display:grid;position:relative}.choice:before{border:2px solid var(--ink-3);content:"";width:12px;height:12px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.choice[aria-checked=true]:before{border-color:var(--red);background:var(--red)}.choice-label{font-size:15px;font-weight:700}.choice-detail{color:var(--ink-2);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:12px}.choice-tag{color:var(--red-text);grid-area:1/2}@media (hover:hover){.choice:hover{background:var(--paper-2)}}.result-actions{gap:8px;margin-top:20px;display:grid}.vrc-row{gap:8px;display:flex}.vrc-row .btn{flex:1}.vrc-help{color:var(--ink-2);margin-top:10px;font-size:13px;line-height:1.55}.empty{padding:4px 0 8px}.empty-num{letter-spacing:-.04em;color:var(--ink-3);font-size:72px;font-weight:700;line-height:1}.empty p{color:var(--ink-2);margin-top:8px;font-size:13px}.job{border-bottom:1px solid var(--rule);outline-offset:4px;outline:2px solid #0000;grid-template-columns:32px minmax(0,1fr);gap:0 14px;padding:16px 0;transition:outline-color .9s;display:grid}.job:first-child{padding-top:4px}.job.is-new{outline-color:var(--red);transition-duration:.12s}.job-mark{padding-top:2px}.job-mark-static{border:2px solid var(--ink);place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.job[data-status=error] .job-mark-static{border-color:var(--red);color:var(--red-text)}.job[data-status=done] .job-mark-static{background:var(--ink);color:var(--paper)}.job.has-thumb{grid-template-columns:96px minmax(0,1fr)}.job-thumb{aspect-ratio:16/9;background:var(--paper-2);align-self:start;margin-top:2px;padding-top:0;position:relative;overflow:hidden}.job-thumb img,.row-thumb img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;display:block}.job-thumb-mark{background:var(--paper);place-items:center;padding:2px;display:grid;position:absolute;top:0;left:0}.job-thumb .job-mark-static{border-width:1.5px;width:20px;height:20px;font-size:11px}.job-body{min-width:0}.job-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.job-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.job-value{font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:700}.job-steps{flex-wrap:wrap;gap:2px 0;margin:6px 0 0;padding:0;list-style:none;display:flex}.job-step{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.job-step+.job-step:before{content:"—";color:var(--ink-3);margin:0 6px}.job-step.is-done{color:var(--ink)}.job-step.is-current{color:var(--red-text)}.progress{background:var(--rule);height:3px;margin:12px 0 8px;position:relative;overflow:hidden}.progress-fill{background:var(--red);width:0;height:100%;transition:width .42s cubic-bezier(.22,1,.36,1)}.job[data-status=done] .progress-fill{background:var(--ink)}.progress.is-indeterminate .progress-fill{animation:1.1s ease-in-out infinite slide;position:absolute;width:30%!important}@keyframes slide{0%{left:-30%}to{left:100%}}.job-error{border-left:3px solid var(--red);color:var(--red-text);margin-top:8px;padding-left:10px;font-size:13px}.job-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.job-actions .dismiss{margin-left:auto}.job-link{color:var(--ink-3);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:11px;overflow:hidden}.rows{border-top:1px solid var(--ink)}.row{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 0;display:flex}.row-type{border:1px solid var(--ink);letter-spacing:.06em;flex:none;place-items:center;width:40px;height:40px;font-size:10px;font-weight:700;display:grid}.row-thumb{background:var(--paper-2);border:0;width:64px;height:36px;position:relative;overflow:hidden}.row-thumb-tag{background:var(--paper);padding:1px 3px;font-size:9px;line-height:1.2;position:absolute;bottom:0;right:0}.row-main{flex:160px;min-width:0}.row-main strong,.row-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row-main strong{font-size:14px;font-weight:700}.row-main span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.row-sub{flex-basis:100%;padding-left:0}.pw-value{overflow-wrap:anywhere;white-space:normal!important}.pw-value.is-secret{font-family:var(--mono);-webkit-user-select:all;user-select:all;color:var(--ink)!important;font-size:14px!important}.pw-panel{border-bottom:1px solid var(--rule);border-left:3px solid var(--ink);gap:12px;padding:14px 0 16px 16px;display:grid}.pw-row{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.pw-row .input{flex:180px;width:auto}.highlight{border-left:3px solid var(--red);padding-left:12px}@media (width<=899px){.action-bar{z-index:20;margin:20px calc(var(--margin) * -1) 0;border-top:2px solid var(--ink);background:var(--paper);padding:12px var(--margin) calc(12px + env(safe-area-inset-bottom,0px));position:sticky;bottom:0}}.login-grid{flex:1;grid-template-rows:1fr;min-height:calc(100dvh - 130px);padding-top:48px;padding-bottom:48px}.login-hero{grid-column:1/span 7;align-self:start}.login-hero h1{letter-spacing:-.05em;font-size:clamp(72px,15vw,200px);font-weight:700;line-height:.86}.login-hero .meta-caps{margin-bottom:16px}.login-panel{grid-column:9/span 4;align-self:end;gap:16px;padding-top:48px;display:grid}.divider{color:var(--ink-3);align-items:center;gap:12px;font-size:12px;display:flex}.divider:before,.divider:after{background:var(--rule);content:"";flex:1;height:1px}.settings-grid{align-items:start}.toc{grid-column:1/span 3;position:sticky;top:90px}.toc ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.toc a{border-bottom:1px solid var(--rule);min-height:44px;transition:color .2s ease, padding-left .32s var(--ease-out);align-items:center;gap:12px;font-size:13px;font-weight:700;text-decoration:none;display:flex;position:relative}.toc a span:first-child{width:24px;color:var(--ink-3);font-variant-numeric:tabular-nums;transition:color .2s}.toc a[aria-current]{padding-left:12px}.toc a[aria-current] span:first-child{color:var(--red-text)}.toc a:before{background:var(--red);content:"";width:3px;transition:transform .32s var(--ease-out);position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(0)}.toc a[aria-current]:before{transform:scaleY(1)}@media (hover:hover){.toc a:hover{color:var(--red-text)}}.settings-body{grid-column:4/span 9;min-width:0}.status-row{align-items:center;gap:10px;margin-bottom:16px;font-size:14px;display:flex}.status-row .status-square[data-on=true]{background:var(--ink)}.status-row .status-square[data-on=false]{border:1px solid var(--ink-3);background:0 0}.status-row .status-square[data-on=error]{background:var(--red)}.version-line{color:var(--ink-3)}.toast-region{top:calc(70px + env(safe-area-inset-top,0px));z-index:120;pointer-events:none;width:min(100% - 32px,440px);position:fixed;left:50%;transform:translate(-50%)}.toast{border-left:6px solid var(--paper);background:var(--ink);color:var(--paper);animation:toast-in .36s var(--ease-out) both;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.45}.toast[data-leaving]{animation:toast-out .2s var(--ease-in) both}.toast[data-tone=error],.toast[data-tone=warning]{border-left-color:var(--red)}.dialog{border:2px solid var(--ink);background:var(--paper);width:min(100% - 32px,460px);color:var(--ink);border-radius:0;padding:0}.dialog::backdrop{background:#0e0e0e9e}.dialog[open]{animation:dialog-in .32s var(--ease-out) both}.dialog[open]::backdrop{animation:.24s both fade-in}.dialog.is-closing{animation:dialog-out .16s var(--ease-in) both}.dialog.is-closing::backdrop{animation:.16s both fade-out}.dialog-inner{padding:24px}.dialog h2{letter-spacing:-.02em;margin-bottom:10px;font-size:24px;font-weight:700;line-height:1.15}.dialog p{color:var(--ink-2);margin-bottom:24px;font-size:14px;line-height:1.55}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.enter{animation:rise .42s var(--ease-out) both}.hidden{display:none!important}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-16px)}}@keyframes toast-out{to{opacity:0;transform:translateY(-8px)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(16px)}}@keyframes dialog-out{to{opacity:0;transform:translateY(8px)}}@keyframes pop{0%{transform:translateY(-50%)scale(.3)}to{transform:translateY(-50%)scale(1)}}@keyframes flash{0%,60%{color:var(--red)}}.choice[aria-checked=true]:before{animation:pop .32s var(--ease-out)}.choices .choice{animation:rise .46s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms)}.section:target .section-num{animation:1.2s flash}.url-status>span{animation:.22s fade-in}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}.hero h1,.login-hero h1{view-transition-name:hero-title}.hero-roll{display:block}.hero h1,.login-hero h1{margin-top:-.08em;margin-bottom:-.18em;padding:.08em 0 .18em}::view-transition-old(root){animation:vt-page-out .22s var(--ease-in) both}::view-transition-new(root){animation:vt-page-in .56s var(--ease-out) 80ms both}::view-transition-old(site-header){animation-duration:.22s}::view-transition-new(site-header){animation-duration:.22s}::view-transition-group(hero-title){animation-duration:.64s;animation-timing-function:var(--ease-io);overflow:clip}::view-transition-old(hero-title){object-fit:none;object-position:left top;width:100%;height:100%}::view-transition-new(hero-title){object-fit:none;object-position:left top;width:100%;height:100%}::view-transition-old(hero-title){animation:vt-roll-out .64s var(--ease-io) both}::view-transition-new(hero-title){animation:vt-roll-in .64s var(--ease-io) both}@keyframes vt-page-out{to{opacity:0;transform:translateY(-16px)}}@keyframes vt-page-in{0%{opacity:0;transform:translateY(32px)}}@keyframes vt-roll-out{to{transform:translateY(-105%)}}@keyframes vt-roll-in{0%{transform:translateY(105%)}}html[data-vt=theme] .site-header,html[data-vt=theme] .hero h1,html[data-vt=theme] .login-hero h1{view-transition-name:none}html[data-vt=theme]::view-transition-old(root){animation:none}html[data-vt=theme]::view-transition-new(root){animation:vt-wipe .64s var(--ease-io) both}@keyframes vt-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}html[data-vt=theme] :not(.segmented-thumb){transition:none!important}html[data-vt=theme][data-vt-dir=ltr]::view-transition-new(root){animation:vt-wipe-ltr .56s var(--ease-io) both}html[data-vt=theme][data-vt-dir=rtl]::view-transition-new(root){animation:vt-wipe-rtl .56s var(--ease-io) both}@keyframes vt-wipe-ltr{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes vt-wipe-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}html.page-leaving .site-main,html.page-leaving .login-grid{opacity:0;transition:opacity .2s var(--ease-in), transform .2s var(--ease-in);transform:translateY(-12px)}html.page-enter .site-main,html.page-enter .login-grid{animation:vt-page-in .56s var(--ease-out) both}html.theme-in,html.theme-in *{transition:background-color .42s,color .42s,border-color .42s!important}@media (width<=899px){:root{--gutter:16px;--margin:16px}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brand{grid-column:1/span 2}.header-nav{grid-column:3/span 2;gap:0}.hero{padding-top:36px;padding-bottom:32px}.hero h1{grid-column:1/-1}.home-main,.home-side{grid-column:1/-1;padding-left:0}.section{margin-bottom:44px}.section-num{font-size:34px}.login-grid{min-height:calc(100dvh - 120px);padding-top:32px}.login-hero,.login-panel{grid-column:1/-1}.toc{grid-column:1/-1;margin-bottom:32px;position:static}.toc ol{border-bottom:1px solid var(--rule);scrollbar-width:none;display:flex;overflow-x:auto}.toc a{white-space:nowrap;border-bottom:0;padding-right:16px}.settings-body{grid-column:1/-1}}@media (width<=479px){.nav-link{letter-spacing:.03em;padding:0 6px}.nav-logout{display:none}.url-row{flex-wrap:wrap}.url-row .url-input{flex-basis:100%}.url-row .btn{flex:1}.media{grid-template-columns:minmax(0,1fr);gap:12px}.job.has-thumb{grid-template-columns:80px minmax(0,1fr);gap:0 12px}.vrc-row .btn{white-space:normal}.dialog-actions{flex-direction:column-reverse}.dialog-actions .btn{justify-content:center;width:100%}.row-actions{flex-basis:100%}.row-actions .btn{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.progress.is-indeterminate .progress-fill{animation:none;left:0}@view-transition{navigation:none}}
