@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,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-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,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-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-plex:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--desktop:#15171c;--surface:#23262d;--surface-raised:#2d3139;--surface-sunken:#0f1114;--loupe:#545454;--ink:#eef0f4;--ink-muted:#a3a9b5;--line:#3a3f49;--control-border:#7c8496;--bevel-hi:#ffffff1f;--bevel-lo:#00000080;--titlebar:#1e4fa8;--titlebar-gloss:#3a6fd1;--on-titlebar:#ffffff;--selection:#2f5fbf;--on-selection:#eef0f4;--accent:#5b9bff;--go:#4caf5a;--on-go:#0a1f0d;--film:#f0943a;--on-film:#1b1205;--ok:#4caf5a;--warn:#e0a030;--danger:#ff7a68;--font-chrome:"Trebuchet MS","Segoe UI",Tahoma,sans-serif;--font-ui:Tahoma,"Segoe UI",Verdana,sans-serif;--font-mono:var(--font-plex),Consolas,"Lucida Console",monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:3px;--radius-md:6px;--radius-window:8px;--radius-pill:999px;--shadow-raised:inset 1px 1px 0 #ffffff1f,inset -1px -1px 0 #00000080;--shadow-sunken:inset 1px 1px 0 #00000080,inset -1px -1px 0 #ffffff14;--shadow-window:0 12px 32px #00000099,0 0 0 1px #000000;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{scrollbar-color:var(--control-border) var(--surface-sunken)}body,html{background:var(--desktop)}body{margin:0;min-height:100vh;color:var(--ink);font:400 15px/22px var(--font-ui);caret-color:var(--accent)}::selection{background:var(--selection);color:var(--on-selection)}a{color:var(--accent);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{font-family:var(--font-chrome);margin:0;text-wrap:balance}p{margin:0}.data{font:500 13px/18px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--ink-muted)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--space-4);top:var(--space-4);z-index:10;background:var(--surface);padding:var(--space-2)}.appbar{gap:var(--space-4);min-height:40px;padding:0 var(--space-4);background:linear-gradient(180deg,var(--titlebar-gloss) 0,var(--titlebar) 45%,var(--titlebar) 100%);box-shadow:inset 0 1px 0 var(--bevel-hi),0 1px 0 #000;color:var(--on-titlebar)}.appbar,.appbar__name{display:flex;align-items:center}.appbar__name{font:700 17px/1 var(--font-chrome);color:inherit;text-decoration:none;text-shadow:1px 1px 0 #00000059;gap:var(--space-2)}.appbar__icon{width:16px;height:16px;border-radius:var(--radius-sm);background:var(--film);box-shadow:inset 0 0 0 3px var(--surface-sunken)}.appbar nav{margin-left:auto;display:flex;gap:var(--space-4);flex-wrap:wrap}.appbar nav a{color:var(--on-titlebar);font-size:14px;text-decoration:none}.appbar nav a:hover{text-decoration:underline}.desk{max-width:1240px;margin:0 auto;padding:var(--space-8) var(--space-4) 64px;display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.window{background:var(--surface);border-radius:var(--radius-window) var(--radius-window) 0 0;box-shadow:var(--shadow-window);overflow:hidden;min-width:0}.titlebar{display:flex;align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-1) 0 var(--space-2);background:linear-gradient(180deg,var(--titlebar-gloss) 0,var(--titlebar) 45%,var(--titlebar) 100%);box-shadow:inset 0 1px 0 var(--bevel-hi);color:var(--on-titlebar)}.titlebar__icon{width:16px;height:16px;border-radius:var(--radius-sm);background:var(--film);box-shadow:inset 0 0 0 3px var(--surface-sunken);flex:none}.titlebar__text{flex:1 1;min-width:0;font:700 13px/18px var(--font-chrome);text-shadow:1px 1px 0 #00000059;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.window__body{padding:var(--space-6);display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}.statusbar{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-1) var(--space-3);border-top:1px solid var(--line);font-size:12px;line-height:16px;color:var(--ink-muted)}.statusbar>*+*{padding-left:var(--space-3);border-left:1px solid var(--line)}.display{font:700 34px/38px var(--font-chrome);letter-spacing:-.01em}.heading{font:700 20px/26px var(--font-chrome)}.lead{color:var(--ink-muted);max-width:62ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--ink);font:400 14px/20px var(--font-ui);text-decoration:none;cursor:pointer}.btn:hover{border-color:var(--accent)}.btn:active{box-shadow:var(--shadow-sunken);padding-top:1px}.btn:disabled{color:var(--ink-muted);border-color:var(--line);box-shadow:none;cursor:default}.btn--go{background:var(--go);color:var(--on-go);border-color:var(--go);font-weight:700;box-shadow:inset 0 1px 0 var(--bevel-hi),inset 0 -2px 0 #00000033}.field{width:100%;height:32px;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sunken);font:400 14px/20px var(--font-ui)}.chip,.field{padding:0 var(--space-2)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;border:1px solid;font:700 12px/16px var(--font-ui);color:var(--ink-muted);white-space:nowrap}.chip,.chip:before{border-radius:var(--radius-pill)}.chip:before{content:"";width:6px;height:6px;background:currentColor}.chip--ok{color:var(--ok)}.chip--warn{color:var(--warn)}.chip--danger{color:var(--danger)}.chip--film{color:var(--on-film);background:var(--film);border-color:var(--film)}.chip--film:before{background:var(--on-film)}.group{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);margin:0;min-width:0}.group>legend{padding:0 var(--space-1);font:700 13px/16px var(--font-ui)}.well{background:var(--surface-sunken);box-shadow:var(--shadow-sunken);border-radius:var(--radius-md);padding:var(--space-3)}.facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--space-2) var(--space-6);gap:var(--space-2) var(--space-6);margin:0}.facts dt{color:var(--ink-muted)}.facts dd{margin:0}.note{font-size:13px;line-height:18px;color:var(--ink-muted)}.note.is-error{color:var(--danger)}.intro .window__body{padding:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-8);align-items:start}.intro__title{font-size:44px;line-height:48px;letter-spacing:-.02em}.intro__text{display:grid;grid-gap:var(--space-3);gap:var(--space-3);color:var(--ink-muted);max-width:64ch}.intro__text p:first-child{color:var(--ink)}.first{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.checks{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.checks__row{display:grid;grid-template-columns:13em minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.checks__item{font-weight:700}.price{display:flex;align-items:baseline;gap:var(--space-2)}.price__amount{font:700 44px/48px var(--font-chrome);letter-spacing:-.02em}.buy{min-height:44px;font-size:16px}.buy,.first__buy .btn{width:100%}.shot{display:block;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sunken)}.shot img{display:block;width:100%;height:auto}.steps{padding-left:1.4em;grid-gap:var(--space-2);gap:var(--space-2);max-width:70ch}.files,.steps{margin:0;display:grid}.files{list-style:none;padding:0;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4)}.looks{grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.faq,.looks{display:grid}.faq details{border-bottom:1px solid var(--line);padding:var(--space-3) 0}.faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;align-items:center;gap:var(--space-2)}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";flex:none;width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-raised);font:700 13px/1 var(--font-ui);color:var(--ink)}.faq details[open]>summary:before{content:"\2212";box-shadow:var(--shadow-sunken)}.faq details p{margin-top:var(--space-2);max-width:70ch;color:var(--ink-muted)}.sitefoot{max-width:1240px;margin:0 auto;padding:var(--space-4);border-top:1px solid var(--line)}.sitefoot a{color:var(--ink-muted)}@media (max-width:860px){.first,.intro .window__body,.looks{grid-template-columns:1fr}.intro .window__body{padding:var(--space-4);gap:var(--space-3)}.intro__title{font-size:30px;line-height:34px}.checks__row{grid-template-columns:1fr auto}.checks__detail{grid-column:1;grid-row:2}.display{font-size:28px;line-height:32px}.window__body{padding:var(--space-4)}.desk{padding-top:var(--space-4);gap:var(--space-6)}.statusbar{gap:var(--space-1) var(--space-3)}.statusbar>*+*{padding-left:0;border-left:0}.sitefoot{flex-direction:column}}.narrow{max-width:760px}.keybox{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.keybox__key{font-size:20px;line-height:28px;flex:1 1;letter-spacing:.04em;overflow-wrap:anywhere}.legal{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:70ch}.legal h2{font:700 16px/22px var(--font-chrome);margin-top:var(--space-3)}.adminlogin{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-width:360px}.adminbar{justify-content:space-between;gap:var(--space-3)}.adminbar,.adminissue{display:flex;flex-wrap:wrap}.adminissue{gap:var(--space-2);align-items:center}.adminissue .field{width:auto;min-width:200px}.tablewrap{overflow-x:auto}.admintable{width:100%;border-collapse:collapse;font-size:13px}.admintable th{text-align:left;color:var(--ink-muted);font-weight:700}.admintable td,.admintable th{padding:var(--space-2);border-bottom:1px solid var(--line)}.admintable td{vertical-align:top}.admintable .actions{display:flex;gap:var(--space-1)}.pc{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}.admintable .btn,.pc .btn{min-height:26px;padding:0 var(--space-2);font-size:12px}