@font-face{font-family:Tiny5;font-style:normal;font-weight:400;font-display:block;src:url(fonts/tiny5-latin-400-normal.woff2) format("woff2")}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:block;src:url(fonts/vt323-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(fonts/ibm-plex-mono-latin-400-italic.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/ibm-plex-mono-latin-700-normal.woff2) format("woff2")}:root{--ink:#000;--paper:#fff;--desk-a:#8f8f8f;--desk-b:#828282;--sys:"Tiny5",ui-monospace,Menlo,Consolas,monospace;--term:"VT323",ui-monospace,Menlo,Consolas,monospace;--read:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--bar:28px;--dock:40px;--shadow:2px 2px 0 var(--ink);--dots:linear-gradient(90deg,#000 50%,transparent 0) 0 100%/4px 2px repeat-x;--dither:repeating-conic-gradient(#000 0% 25%,#fff 0% 50%) 0 0/2px 2px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}:root{--a-btn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 9 9' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M2 1h5v1H2zM1 2h7v1H1zM1 3h7v1H1zM1 4h7v1H1zM1 5h7v1H1zM1 6h7v1H1zM2 7h5v1H2z'/%3E%3Cpath d='M2 0h5v1H2zM1 1h1v1H1zM7 1h1v1H7zM0 2h1v1H0zM8 2h1v1H8zM0 3h1v1H0zM8 3h1v1H8zM0 4h1v1H0zM8 4h1v1H8zM0 5h1v1H0zM8 5h1v1H8zM0 6h1v1H0zM8 6h1v1H8zM1 7h1v1H1zM7 7h1v1H7zM2 8h5v1H2z'/%3E%3C/svg%3E");--a-btn-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 13 13' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M4 4h5v1H4zM4 5h5v1H4zM4 6h5v1H4zM4 7h5v1H4zM4 8h5v1H4z'/%3E%3Cpath d='M3 0h7v1H3zM2 1h9v1H2zM1 2h3v1H1zM9 2h3v1H9zM0 3h3v1H0zM4 3h5v1H4zM10 3h3v1H10zM0 4h2v1H0zM3 4h1v1H3zM9 4h1v1H9zM11 4h2v1H11zM0 5h2v1H0zM3 5h1v1H3zM9 5h1v1H9zM11 5h2v1H11zM0 6h2v1H0zM3 6h1v1H3zM9 6h1v1H9zM11 6h2v1H11zM0 7h2v1H0zM3 7h1v1H3zM9 7h1v1H9zM11 7h2v1H11zM0 8h2v1H0zM3 8h1v1H3zM9 8h1v1H9zM11 8h2v1H11zM0 9h3v1H0zM4 9h5v1H4zM10 9h3v1H10zM1 10h3v1H1zM9 10h3v1H9zM2 11h9v1H2zM3 12h7v1H3z'/%3E%3C/svg%3E");--a-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 6 5' shape-rendering='crispEdges'%3E%3Cpath d='M5 0h1v1H5zM4 1h2v1H4zM0 2h1v1H0zM3 2h2v1H3zM0 3h4v1H0zM1 4h2v1H1z'/%3E%3C/svg%3E");--a-radio:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M2 1h4v1H2zM1 2h6v1H1zM1 3h6v1H1zM1 4h6v1H1zM1 5h6v1H1zM2 6h4v1H2z'/%3E%3Cpath d='M2 0h4v1H2zM1 1h1v1H1zM6 1h1v1H6zM0 2h1v1H0zM7 2h1v1H7zM0 3h1v1H0zM7 3h1v1H7zM0 4h1v1H0zM7 4h1v1H7zM0 5h1v1H0zM7 5h1v1H7zM1 6h1v1H1zM6 6h1v1H6zM2 7h4v1H2z'/%3E%3C/svg%3E");--a-radio-on:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M2 1h4v1H2zM1 2h2v1H1zM5 2h2v1H5zM1 3h1v1H1zM6 3h1v1H6zM1 4h1v1H1zM6 4h1v1H6zM1 5h2v1H1zM5 5h2v1H5zM2 6h4v1H2z'/%3E%3Cpath d='M2 0h4v1H2zM1 1h1v1H1zM6 1h1v1H6zM0 2h1v1H0zM3 2h2v1H3zM7 2h1v1H7zM0 3h1v1H0zM2 3h4v1H2zM7 3h1v1H7zM0 4h1v1H0zM2 4h4v1H2zM7 4h1v1H7zM0 5h1v1H0zM3 5h2v1H3zM7 5h1v1H7zM1 6h1v1H1zM6 6h1v1H6zM2 7h4v1H2z'/%3E%3C/svg%3E");--a-box:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M1 1h6v1H1zM1 2h6v1H1zM1 3h6v1H1zM1 4h6v1H1zM1 5h6v1H1zM1 6h6v1H1z'/%3E%3Cpath d='M0 0h8v1H0zM0 1h1v1H0zM7 1h1v1H7zM0 2h1v1H0zM7 2h1v1H7zM0 3h1v1H0zM7 3h1v1H7zM0 4h1v1H0zM7 4h1v1H7zM0 5h1v1H0zM7 5h1v1H7zM0 6h1v1H0zM7 6h1v1H7zM0 7h8v1H0z'/%3E%3C/svg%3E");--a-box-on:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M2 1h4v1H2zM1 2h1v1H1zM3 2h2v1H3zM6 2h1v1H6zM1 3h2v1H1zM5 3h2v1H5zM1 4h2v1H1zM5 4h2v1H5zM1 5h1v1H1zM3 5h2v1H3zM6 5h1v1H6zM2 6h4v1H2z'/%3E%3Cpath d='M0 0h8v1H0zM0 1h2v1H0zM6 1h2v1H6zM0 2h1v1H0zM2 2h1v1H2zM5 2h1v1H5zM7 2h1v1H7zM0 3h1v1H0zM3 3h2v1H3zM7 3h1v1H7zM0 4h1v1H0zM3 4h2v1H3zM7 4h1v1H7zM0 5h1v1H0zM2 5h1v1H2zM5 5h1v1H5zM7 5h1v1H7zM0 6h2v1H0zM6 6h2v1H6zM0 7h8v1H0z'/%3E%3C/svg%3E");--a-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 7 4' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h1v1H3zM2 1h3v1H2zM1 2h5v1H1zM0 3h7v1H0z'/%3E%3C/svg%3E");--a-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 7 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h7v1H0zM1 1h5v1H1zM2 2h3v1H2zM3 3h1v1H3z'/%3E%3C/svg%3E");--a-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 4 7' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h1v1H3zM2 1h2v1H2zM1 2h3v1H1zM0 3h4v1H0zM1 4h3v1H1zM2 5h2v1H2zM3 6h1v1H3z'/%3E%3C/svg%3E");--a-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 4 7' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0zM0 1h2v1H0zM0 2h3v1H0zM0 3h4v1H0zM0 4h3v1H0zM0 5h2v1H0zM0 6h1v1H0z'/%3E%3C/svg%3E");--a-flag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath d='M4 1h5v1H4zM4 2h4v1H4zM4 3h5v1H4zM4 4h3v1H4zM4 5h1v1H4zM4 6h1v1H4zM4 7h1v1H4zM4 8h1v1H4zM2 9h5v1H2zM1 10h7v1H1z'/%3E%3C/svg%3E");--a-mine:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M4 4h2v1H4zM4 5h2v1H4z'/%3E%3Cpath d='M5 1h2v1H5zM2 2h1v1H2zM5 2h2v1H5zM9 2h1v1H9zM3 3h6v1H3zM3 4h1v1H3zM6 4h3v1H6zM1 5h3v1H1zM6 5h5v1H6zM1 6h10v1H1zM3 7h6v1H3zM3 8h6v1H3zM2 9h1v1H2zM5 9h2v1H5zM9 9h1v1H9zM5 10h2v1H5z'/%3E%3C/svg%3E");--a-wrong:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath d='M1 1h2v1H1zM9 1h2v1H9zM1 2h3v1H1zM8 2h3v1H8zM2 3h3v1H2zM7 3h3v1H7zM3 4h6v1H3zM4 5h4v1H4zM4 6h4v1H4zM3 7h6v1H3zM2 8h3v1H2zM7 8h3v1H7zM1 9h3v1H1zM8 9h3v1H8zM1 10h2v1H1zM9 10h2v1H9z'/%3E%3C/svg%3E");--a-face-smile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 14 14' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M4 1h6v1H4zM2 2h10v1H2zM2 3h10v1H2zM1 4h3v1H1zM6 4h2v1H6zM10 4h3v1H10zM1 5h3v1H1zM6 5h2v1H6zM10 5h3v1H10zM1 6h12v1H1zM1 7h12v1H1zM1 8h2v1H1zM4 8h6v1H4zM11 8h2v1H11zM1 9h3v1H1zM10 9h3v1H10zM2 10h10v1H2zM2 11h10v1H2zM4 12h6v1H4z'/%3E%3Cpath d='M4 0h6v1H4zM2 1h2v1H2zM10 1h2v1H10zM1 2h1v1H1zM12 2h1v1H12zM1 3h1v1H1zM12 3h1v1H12zM0 4h1v1H0zM4 4h2v1H4zM8 4h2v1H8zM13 4h1v1H13zM0 5h1v1H0zM4 5h2v1H4zM8 5h2v1H8zM13 5h1v1H13zM0 6h1v1H0zM13 6h1v1H13zM0 7h1v1H0zM13 7h1v1H13zM0 8h1v1H0zM3 8h1v1H3zM10 8h1v1H10zM13 8h1v1H13zM0 9h1v1H0zM4 9h6v1H4zM13 9h1v1H13zM1 10h1v1H1zM12 10h1v1H12zM1 11h1v1H1zM12 11h1v1H12zM2 12h2v1H2zM10 12h2v1H10zM4 13h6v1H4z'/%3E%3C/svg%3E");--a-face-dead:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 14 14' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M4 1h6v1H4zM2 2h10v1H2zM2 3h1v1H2zM4 3h1v1H4zM6 3h2v1H6zM9 3h1v1H9zM11 3h1v1H11zM1 4h3v1H1zM5 4h4v1H5zM10 4h3v1H10zM1 5h2v1H1zM4 5h1v1H4zM6 5h2v1H6zM9 5h1v1H9zM11 5h2v1H11zM1 6h12v1H1zM1 7h12v1H1zM1 8h3v1H1zM10 8h3v1H10zM1 9h2v1H1zM4 9h6v1H4zM11 9h2v1H11zM2 10h10v1H2zM2 11h10v1H2zM4 12h6v1H4z'/%3E%3Cpath d='M4 0h6v1H4zM2 1h2v1H2zM10 1h2v1H10zM1 2h1v1H1zM12 2h1v1H12zM1 3h1v1H1zM3 3h1v1H3zM5 3h1v1H5zM8 3h1v1H8zM10 3h1v1H10zM12 3h1v1H12zM0 4h1v1H0zM4 4h1v1H4zM9 4h1v1H9zM13 4h1v1H13zM0 5h1v1H0zM3 5h1v1H3zM5 5h1v1H5zM8 5h1v1H8zM10 5h1v1H10zM13 5h1v1H13zM0 6h1v1H0zM13 6h1v1H13zM0 7h1v1H0zM13 7h1v1H13zM0 8h1v1H0zM4 8h6v1H4zM13 8h1v1H13zM0 9h1v1H0zM3 9h1v1H3zM10 9h1v1H10zM13 9h1v1H13zM1 10h1v1H1zM12 10h1v1H12zM1 11h1v1H1zM12 11h1v1H12zM2 12h2v1H2zM10 12h2v1H10zM4 13h6v1H4z'/%3E%3C/svg%3E");--a-face-cool:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 14 14' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M4 1h6v1H4zM2 2h10v1H2zM1 4h1v1H1zM6 4h2v1H6zM12 4h1v1H12zM1 5h2v1H1zM6 5h2v1H6zM11 5h2v1H11zM1 6h12v1H1zM1 7h12v1H1zM1 8h2v1H1zM4 8h6v1H4zM11 8h2v1H11zM1 9h3v1H1zM10 9h3v1H10zM2 10h10v1H2zM2 11h10v1H2zM4 12h6v1H4z'/%3E%3Cpath d='M4 0h6v1H4zM2 1h2v1H2zM10 1h2v1H10zM1 2h1v1H1zM12 2h1v1H12zM1 3h12v1H1zM0 4h1v1H0zM2 4h4v1H2zM8 4h4v1H8zM13 4h1v1H13zM0 5h1v1H0zM3 5h3v1H3zM8 5h3v1H8zM13 5h1v1H13zM0 6h1v1H0zM13 6h1v1H13zM0 7h1v1H0zM13 7h1v1H13zM0 8h1v1H0zM3 8h1v1H3zM10 8h1v1H10zM13 8h1v1H13zM0 9h1v1H0zM4 9h6v1H4zM13 9h1v1H13zM1 10h1v1H1zM12 10h1v1H12zM1 11h1v1H1zM12 11h1v1H12zM2 12h2v1H2zM10 12h2v1H10zM4 13h6v1H4z'/%3E%3C/svg%3E");--a-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0zM6 0h1v1H6zM1 1h1v1H1zM5 1h1v1H5zM2 2h1v1H2zM4 2h1v1H4zM3 3h1v1H3zM2 4h1v1H2zM4 4h1v1H4zM1 5h1v1H1zM5 5h1v1H5zM0 6h1v1H0zM6 6h1v1H6z'/%3E%3C/svg%3E");--a-play:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0zM0 1h3v1H0zM0 2h5v1H0zM0 3h7v1H0zM0 4h5v1H0zM0 5h3v1H0zM0 6h1v1H0z'/%3E%3C/svg%3E");--a-stop:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h7v1H0zM0 1h7v1H0zM0 2h7v1H0zM0 3h7v1H0zM0 4h7v1H0zM0 5h7v1H0zM0 6h7v1H0z'/%3E%3C/svg%3E")}html.js body{background:var(--ink);overflow:hidden}html.js #doc,html.plain #os,html.no-js #os{display:none}html.plain body,html.no-js body{background:var(--paper)}.doc{max-width:736px;margin:0 auto;padding:0 20px 64px;background:#fff;color:#000}.doc-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:16px 0;margin-bottom:32px;border-bottom:2px solid #000;font:16px/16px var(--sys);-webkit-font-smoothing:none;font-variant-ligatures:none}.doc-brand{font-size:24px;line-height:24px;color:#000;text-decoration:none}.doc-top nav{display:flex;flex-wrap:wrap;gap:4px 20px}.doc-top nav a{display:inline-flex;align-items:center;min-height:44px;color:#000;text-decoration-thickness:2px;text-underline-offset:4px}.doc-top a:focus-visible,.doc-foot a:focus-visible{outline:2px solid #000;outline-offset:2px}.doc-foot{margin-top:48px;padding-top:16px;border-top:2px solid #000;font:14px/1.6 var(--read)}.doc-foot a{color:#000}.prose{font:16px/1.65 var(--read);color:#000;overflow-wrap:break-word;-webkit-font-smoothing:auto}.prose h1,.prose h2{font-family:var(--sys);font-weight:400;-webkit-font-smoothing:none;font-variant-ligatures:none}.prose h1{font-size:32px;line-height:36px;margin:0 0 14px}.prose h2{font-size:24px;line-height:28px;margin:38px 0 10px}.doc,.r-scroll{container-type:inline-size}@container (min-width:520px){.prose .home h1{font-size:48px;line-height:52px}}.prose h3{font:700 16px/1.4 var(--read);margin:26px 0 5px}.prose p,.prose ul,.prose ol,.prose pre,.prose table,.prose blockquote{margin:0 0 16px}.prose ul,.prose ol{padding-left:24px}.prose li{margin:5px 0}.prose a{color:#000;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.prose a:hover{background:#000;color:#fff}.prose a:focus-visible{outline:2px solid #000;outline-offset:2px}.prose code{font:inherit;border:1px solid #000;padding:0 .3em}.prose pre{border:2px solid #000;padding:12px 16px;overflow:auto;font-size:14px;line-height:1.5;user-select:text;-webkit-user-select:text}.prose pre code{border:0;padding:0}.prose blockquote{padding:2px 0 2px 16px;border-left:4px solid #000}.prose table{border-collapse:collapse}.prose .doc-scroll{margin:0 0 16px;overflow-x:auto}.prose .doc-scroll table{margin:0}.prose pre:focus-visible,.prose .doc-scroll:focus-visible{outline:2px solid #000;outline-offset:2px}.prose th,.prose td{border:1px solid #000;padding:5px 10px;text-align:left;vertical-align:top}.prose img{max-width:100%;height:auto;border:2px solid #000;image-rendering:auto}.prose hr{height:2px;margin:32px 0;border:0;background:var(--dots)}.prose strong{font-weight:700}.prose .doc-lead{font-size:1.12em}.prose .doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:14px;margin:0 0 12px}.prose .doc-status{border:1px solid #000;padding:0 .5em;white-space:nowrap}.prose .doc-list{list-style:none;padding:0}.prose .doc-list li{display:flex;flex-direction:column;gap:3px;padding:14px 0 12px;margin:0;background:linear-gradient(90deg,#000 50%,transparent 0) 0 0/4px 2px repeat-x}.prose .doc-list li>a{font-weight:700;font-size:1.12em;align-self:flex-start}.prose .doc-empty{font-style:italic}.prose .footnote{font-size:.9em}.prose.s-s{font-size:14px}.prose.s-l{font-size:19px}.prose.f-serif{font-family:Georgia,Times New Roman,serif;font-size:18px}.prose.f-serif.s-s{font-size:16px}.prose.f-serif.s-l{font-size:21px}.prose.f-serif h3{font-family:inherit;font-size:1em}.prose.f-pixel,.prose.f-pixel.s-s,.prose.f-pixel.s-l{font:25px/31px var(--term);-webkit-font-smoothing:none}.prose.f-pixel h3{font:25px/31px var(--term);text-decoration:underline}.prose.f-pixel pre,.prose.f-pixel .doc-meta{font-size:25px;line-height:31px}.prose.f-pixel strong{font-weight:400;text-decoration:underline}.prose.f-pixel .doc-list li>a{font-weight:400}@media print{html.js body{background:#fff;overflow:visible}html.js #os{display:none!important}html.js #doc{display:block!important}.doc-top nav,.doc-foot{display:none!important}.prose a{text-decoration:none}}#os{position:fixed;inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);overflow:hidden;overflow:clip;background:#000;color:#000;font:16px/16px var(--sys);-webkit-font-smoothing:none;font-smooth:never;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:default;cursor:var(--cur-arrow,default)}#os,#os *{font-variant-ligatures:none;font-kerning:none}:where(#os) button,:where(#os) input,:where(#os) textarea,:where(#os) select{font:inherit;color:inherit;border-radius:0;margin:0}:where(#os) button{-webkit-appearance:none;appearance:none;cursor:default;cursor:var(--cur-arrow,default);touch-action:manipulation}:where(#os) a{cursor:pointer;cursor:var(--cur-hand,pointer)}#os .hand{cursor:pointer;cursor:var(--cur-hand,pointer)}#os .selectable,:where(#os) input,:where(#os) textarea{user-select:text;-webkit-user-select:text;cursor:text;cursor:var(--cur-text,text)}#os.busy,#os.busy *{cursor:wait!important;cursor:var(--cur-watch,wait)!important}:where(#os) img{image-rendering:crisp-edges;image-rendering:pixelated;-webkit-user-drag:none}#os [hidden]{display:none!important}#os ::selection{background:#000;color:#fff}.btn:disabled,.menu button:disabled,.dim{position:relative}.btn:disabled:after,.menu button:disabled:after,.dim:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-conic-gradient(#fff 0% 25%,transparent 0% 50%) 0 0/2px 2px}.desk{position:absolute;left:0;right:0;top:var(--bar);bottom:var(--dock);overflow:hidden;overflow:clip}.pat-gray>.desk{background:repeating-conic-gradient(var(--desk-a) 0% 25%,var(--desk-b) 0% 50%) 0 0/6px 6px}.pat-dither>.desk{background:var(--dither)}.pat-checker>.desk{background:repeating-conic-gradient(#000 0% 25%,#fff 0% 50%) 0 0/16px 16px}.pat-hatch>.desk{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M0 7h1v1H0zM1 6h1v1H1zM2 5h1v1H2zM3 4h1v1H3zM4 3h1v1H4zM5 2h1v1H5zM6 1h1v1H6zM7 0h1v1H7z'/%3E%3C/svg%3E")}.pat-bricks>.desk{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h24v2H0zM0 12h24v2H0zM0 2h2v10H0zM12 14h2v10h-2z'/%3E%3C/svg%3E")}.pat-night>.desk{background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128' viewBox='0 0 64 64' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M5 9h1v1H5zM23 4h1v1h-1zM41 17h1v1h-1zM58 7h1v1h-1zM12 31h1v1h-1zM33 38h1v1h-1zM51 44h1v1h-1zM7 55h1v1H7zM27 59h1v1h-1zM61 29h1v1h-1zM44 61h1v1h-1zM18 46h1v1h-1zM36 21h1v3h-1zM35 22h3v1h-3zM55 56h1v3h-1zM54 57h3v1h-3z'/%3E%3C/svg%3E")}.pat-paper>.desk{background:#fff}.menubar{position:absolute;top:0;left:0;right:0;height:var(--bar);z-index:9000;display:flex;align-items:stretch;background:#fff;border-bottom:2px solid #000}.menubar .mi{display:flex;align-items:center;gap:8px;padding:0 10px;background:none;border:0;white-space:nowrap}.menubar .mi.open,.menubar .mi:focus-visible{background:#000;color:#fff;outline:0}.menubar .mi img{display:block;width:16px;height:16px}.menubar .mi.open img,.menubar .mi:focus-visible img{filter:invert(1)}.menubar .sp{flex:1}.menubar .clock{min-width:64px;justify-content:center}.menu{position:absolute;z-index:9500;min-width:180px;max-width:calc(100% - 8px);max-height:calc(100% - var(--bar) - 8px);overflow:auto;padding:2px 0;background:#fff;border:2px solid #000;box-shadow:var(--shadow)}.menu button{position:relative;display:block;width:100%;padding:5px 22px 5px 26px;background:none;border:0;text-align:left;white-space:nowrap}.menu button:hover:not(:disabled),.menu button:focus-visible{background:#000;color:#fff;outline:0}.menu button.checked:before{content:"";position:absolute;left:8px;top:50%;width:12px;height:10px;margin-top:-5px;background:currentColor;-webkit-mask:var(--a-tick) center/12px 10px no-repeat;mask:var(--a-tick) center/12px 10px no-repeat}.menu hr{height:2px;margin:4px 0;border:0;background:var(--dots)}.icons{position:absolute;inset:0}.icon{position:absolute;width:112px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:2px;background:none;border:0;touch-action:none}.icon img{width:64px;height:64px;pointer-events:none}.icon span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;padding:1px 4px;background:#fff;text-align:center;overflow-wrap:anywhere;pointer-events:none}.icon.sel img{filter:invert(1)}.icon.sel span{background:#000;color:#fff}.icon:focus-visible{outline:2px solid #000;outline-offset:0}.pat-night .icons>.icon:focus-visible,.pat-dither .icons>.icon:focus-visible,.pat-checker .icons>.icon:focus-visible{outline-color:#fff}.marquee{position:absolute;z-index:5;border:2px solid #fff;mix-blend-mode:difference;pointer-events:none}.wins{position:absolute;inset:0;pointer-events:none}.win{position:absolute;display:flex;flex-direction:column;min-width:170px;min-height:90px;pointer-events:auto;background:#fff;border:2px solid #000;box-shadow:var(--shadow)}.win.min{display:none}.win:focus{outline:0}.win .tb{flex:none;height:26px;display:flex;align-items:center;gap:6px;padding:0 6px;border-bottom:2px solid #000;background:#fff;touch-action:none}.win .stripes{flex:1 1 12px;min-width:0;height:18px;background:repeating-linear-gradient(to bottom,#000 0 2px,#fff 2px 4px)}.win .ttl{flex:0 1 auto;min-width:0;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win .box{position:relative;flex:none;width:16px;height:16px;padding:0;background:#fff;border:2px solid #000}.win .box:active{background:#000}.win .box.zoom:after{content:"";position:absolute;left:0;top:0;width:8px;height:8px;border-right:2px solid #000;border-bottom:2px solid #000}.win .box.mini:after{content:"";position:absolute;left:2px;right:2px;top:5px;border-top:2px solid #000}.win .box:active:after{border-color:#fff}.win .box:focus-visible{outline:2px solid #000;outline-offset:2px}.win:not(.active) .stripes,.win:not(.active) .box{visibility:hidden}.win .body{position:relative;flex:1;min-height:0;overflow:auto;background:#fff}.win .grow{position:absolute;right:0;bottom:0;width:18px;height:18px;background:#fff;border-left:2px solid #000;border-top:2px solid #000;touch-action:none;cursor:nwse-resize}.win .grow:before{content:"";position:absolute;z-index:1;left:2px;top:2px;width:8px;height:8px;border:2px solid #000;background:#fff}.win .grow:after{content:"";position:absolute;right:2px;bottom:2px;width:10px;height:10px;border:2px solid #000}.win:not(.active) .grow:before,.win:not(.active) .grow:after{display:none}.win.noresize .grow{display:none}.win.zoomed{box-shadow:none}.outline{position:absolute;z-index:9990;border:2px solid #fff;mix-blend-mode:difference;pointer-events:none}#os ::-webkit-scrollbar{width:18px;height:18px;background:#fff}#os ::-webkit-scrollbar-track{background:var(--dither);box-shadow:inset 2px 0 #000}#os ::-webkit-scrollbar-track:horizontal{box-shadow:inset 0 2px #000}#os ::-webkit-scrollbar-thumb{background:#fff;border:2px solid #000}#os ::-webkit-scrollbar-corner{background:#fff}#os:not(.mobile) .win:not(.noresize) .body::-webkit-scrollbar-track:vertical,#os:not(.mobile) .win:not(.noresize) .to-corner::-webkit-scrollbar-track:vertical{margin-bottom:16px}@supports (-moz-appearance:none){#os *{scrollbar-color:#000 #fff}}.dock{position:absolute;left:0;right:0;bottom:0;height:var(--dock);z-index:8000;display:flex;align-items:center;gap:8px;padding:0 8px;background:#fff;border-top:2px solid #000}.dock .brand{flex:none;display:flex;align-items:center;gap:8px;height:28px;padding:0 4px;background:none;border:0}.dock .brand img{width:16px;height:16px}.dock .sep{flex:none;width:2px;align-self:stretch;margin:6px 0;background:#000}.dock .tasks{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.dock .tasks::-webkit-scrollbar{display:none}.dock .task{flex:0 1 180px;min-width:64px;display:flex;align-items:center;height:28px;padding:0 8px;background:#fff;border:2px solid #000;white-space:nowrap;overflow:hidden}.dock .task span{overflow:hidden;text-overflow:ellipsis}.dock .task.active{background:#000;color:#fff}.dock .task.min span{position:relative}.dock .task.min span:after{content:"";position:absolute;inset:0;background:repeating-conic-gradient(#fff 0% 25%,transparent 0% 50%) 0 0/2px 2px}.dock .task:focus-visible,.dock .brand:focus-visible{outline:2px solid #000;outline-offset:2px}.btn{min-width:60px;min-height:28px;padding:0 10px;background:none;border:6px solid transparent;border-image:var(--a-btn) 6 fill stretch;text-align:center;white-space:nowrap}a.btn{display:inline-flex;align-items:center;justify-content:center;color:#000;text-decoration:none}.btn.default{min-height:36px;padding:0 8px;border-width:10px;border-image:var(--a-btn-default) 10 fill stretch}.btn:active,.btn.on{filter:invert(1)}.btn:focus-visible{outline:2px solid #000;outline-offset:2px}.field{width:100%;height:28px;padding:4px 8px;background:#fff;border:2px solid #000;outline:0}.field:focus{box-shadow:inset 0 0 0 2px #000}.field::placeholder{color:#000;opacity:.55}.field::-webkit-search-cancel-button,.field::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.modal{position:absolute;inset:0;z-index:9800}.dlg{position:absolute;display:flex;flex-direction:column;gap:14px;width:480px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);overflow:auto;padding:20px 20px 16px;background:#fff;border:2px solid #000;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #000,var(--shadow);font:25px/27px var(--term)}.dlg .row{display:flex;gap:16px;align-items:flex-start}.dlg .row img{width:64px;height:64px;flex:none}.dlg .text{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.dlg .acts{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;font:16px/16px var(--sys)}.dlg h2{margin:0;font:16px/20px var(--sys)}.dlg p{margin:0}.dlg dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 14px;margin:0}.dlg dt{font:16px/27px var(--sys)}.dlg dd{margin:0;overflow-wrap:anywhere}.screen{position:absolute;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;background:#000;color:#fff;text-align:center}.screen img{width:96px;height:96px}.screen .name{font-size:32px;line-height:32px}.screen .msg{max-width:30ch;font:25px/27px var(--term)}.screen .bar{width:200px;height:16px;border:2px solid #fff;padding:2px}.screen .bar i{display:block;height:100%;width:0;background:#fff}.screen .btn{color:#000;filter:invert(1)}.screen .btn:active{filter:none}.screen .btn:focus-visible{outline-color:#000}.screen.sleep{cursor:none!important}.screen.sleep canvas{position:absolute;inset:0;width:100%;height:100%}.crt:after{content:"";position:absolute;inset:0;z-index:10000;pointer-events:none;background:repeating-linear-gradient(rgba(0,0,0,.16) 0,rgba(0,0,0,.16) 2px,transparent 2px,transparent 4px)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){#os *{animation:none!important;transition:none!important}}.files{display:flex;flex-direction:column;overflow:hidden!important}.f-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;padding:4px 10px;border-bottom:2px solid #000}.f-count{flex:none}.f-note{min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-wrap{flex:1;min-height:0;overflow:auto}.f-wrap.v-icons{display:grid;grid-template-columns:repeat(auto-fill,112px);justify-content:start;align-content:start;gap:10px 4px;padding:12px 8px}.f-wrap .icon{position:static;touch-action:manipulation}.f-wrap .icon.sel img{background:#fff}.f-wrap.v-list{display:flex;flex-direction:column}.f-row{flex:none;display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;width:100%;min-height:42px;padding:4px 10px 6px;background:var(--dots);border:0;text-align:left}.f-row img{width:32px;height:32px}.f-row .f-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-row .f-kind,.f-row .f-date{white-space:nowrap}.f-row.sel{background:#000;color:#fff}.f-row.sel img{filter:invert(1)}.f-row:focus-visible{outline:2px solid #000;outline-offset:-4px}.f-row.sel:focus-visible{outline-color:#fff}.f-empty{grid-column:1/-1;margin:0;padding:20px 12px;text-align:center}.reader{display:flex;flex-direction:column;overflow:hidden!important}.r-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;padding:4px 10px;border-bottom:2px solid #000}.r-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-plain{flex:none;color:#000;text-decoration-thickness:2px;text-underline-offset:4px}.r-plain:focus-visible{outline:2px solid #000;outline-offset:2px}.r-scroll{flex:1;min-height:0;overflow:auto;padding:24px 26px 40px;outline:0}.r-scroll .prose{max-width:704px;margin:0 auto}.term{height:100%;overflow:auto;padding:8px 10px 12px;background:#fff;color:#000;font:25px/27px var(--term);white-space:pre-wrap;overflow-wrap:anywhere}.term.inv{background:#000;color:#fff}#os .term.inv ::selection{background:#fff;color:#000}.t-row{min-height:27px}.t-row.err:before{content:"! "}.t-row.cols{display:flex;flex-wrap:wrap;gap:0 20px}.t-row.long>div{display:flex;gap:10px;white-space:pre}.t-item{padding:0;background:none;border:0;color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-align:left;white-space:pre-wrap}.term .t-item:hover,.term .t-item:focus-visible{color:#fff;background:#000;outline:0}.term.inv .t-item:hover,.term.inv .t-item:focus-visible{color:#000;background:#fff}.t-line{display:flex;gap:10px;align-items:baseline;margin:0}.t-prompt{flex:none;white-space:pre}#os .t-in{flex:1;min-width:40px;padding:0;background:none;border:0;outline:0;color:inherit;font:inherit;caret-color:currentColor}#os:not(.mobile) .win:not(.noresize) .f-wrap::-webkit-scrollbar-track:vertical,#os:not(.mobile) .win:not(.noresize) .r-scroll::-webkit-scrollbar-track:vertical,#os:not(.mobile) .win:not(.noresize) .term::-webkit-scrollbar-track:vertical{margin-bottom:16px}.panel{display:flex;flex-direction:column;gap:14px;padding:16px 16px 18px}.panel>*{flex:none}.pcol{display:flex;flex-direction:column;gap:14px;min-width:0}.panel.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px 18px}.panel fieldset{margin:0;padding:6px 12px 12px;border:2px solid #000;min-width:0}.panel legend{padding:0 6px}.prow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.prow.end{justify-content:flex-end}.prow.split{justify-content:space-between}.opt{display:inline-flex;align-items:center;gap:8px;min-height:20px}#os .tick{appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;margin:0;border:0;background:var(--a-box) center/16px 16px no-repeat;cursor:var(--cur-arrow,default)}#os .tick:checked{background-image:var(--a-box-on)}#os .tick.round{background-image:var(--a-radio)}#os .tick.round:checked{background-image:var(--a-radio-on)}#os .tick:focus-visible{outline:2px solid #000;outline-offset:2px}.panel label{cursor:var(--cur-arrow,default)}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{width:44px;height:32px;padding:0;background:#fff;border:2px solid #000}.swatch .desk{position:static;display:block;width:100%;height:100%}.swatch.on{box-shadow:0 0 0 2px #fff,0 0 0 4px #000}.swatch:focus-visible{outline:2px solid #000;outline-offset:6px}.aboutos{display:flex;flex-direction:column;gap:14px;padding:16px 18px;overflow:hidden!important}.ao-top{display:flex;align-items:center;gap:16px;padding-bottom:14px;background:var(--dots)}.ao-top img{width:64px;height:64px}.ao-name{font-size:32px;line-height:32px;margin-bottom:6px}.aboutos dl{display:grid;grid-template-columns:auto 1fr;gap:0 16px;margin:0;font:25px/27px var(--term)}.aboutos dt{font:16px/27px var(--sys);white-space:nowrap}.aboutos dd{margin:0}.ao-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.finder{display:flex;flex-direction:column;overflow:hidden!important}.fi-top{flex:none;padding:10px 10px 8px}.fi-status{flex:none;padding:0 12px 8px;border-bottom:2px solid #000}.chartw{display:flex;flex-direction:column;overflow:hidden!important}.sky{position:relative;flex:1;min-height:0;overflow:hidden;background:#000;color:#fff}.sky .dust{position:absolute;left:0;top:0;width:1px;height:1px}.sky svg{position:absolute;inset:0;width:100%;height:100%}.sky line{stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.sky .e-dash{stroke-dasharray:8 6}.sky .e-dot{stroke-dasharray:2 6}.star{--g:12px;position:absolute;display:flex;align-items:center;gap:8px;padding:6px;background:none;border:0;color:#fff;line-height:18px;text-align:left}.star.side-l{flex-direction:row-reverse;text-align:right}.star.side-b{flex-direction:column;text-align:center}.star.side-a{flex-direction:column-reverse;text-align:center}.star i{flex:none;width:var(--g);height:var(--g);background:#fff}.star span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding:0 4px;background:#000;overflow-wrap:anywhere}.sky.tight .star span{-webkit-line-clamp:1}.star.k-person{--g:28px;font-size:24px;line-height:26px}.star.k-person i{clip-path:polygon(12px 0,16px 0,16px 8px,20px 8px,20px 12px,28px 12px,28px 16px,20px 16px,20px 20px,16px 20px,16px 28px,12px 28px,12px 20px,8px 20px,8px 16px,0 16px,0 12px,8px 12px,8px 8px,12px 8px)}.star.k-past{--g:8px}.star.k-profile{--g:10px}.star.k-profile i{background:#000;border:2px solid #fff}.star.k-hub{--g:14px}.star.k-hub i{background:#000;border:2px solid #fff;box-shadow:inset 0 0 0 2px #000,inset 0 0 0 4px #fff}.star.k-research{--g:8px}.star.k-research i{background:#000;border:2px solid #fff}.star.on span{background:#fff;color:#000}.star:focus-visible{outline:2px solid #fff;outline-offset:-2px}.ci{flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:92px;padding:10px 12px;border-top:2px solid #000;background:#fff}.ci-text{min-width:0;display:flex;flex-direction:column;gap:4px}.ci-name{font-size:24px;line-height:26px;overflow-wrap:anywhere}.ci-note{font:25px/27px var(--term)}.ci .btn{flex:none}.chartw.side{flex-direction:row}.chartw.side .ci{width:270px;min-height:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;border-top:0;border-left:2px solid #000;overflow:auto}.notes{display:flex;flex-direction:column;overflow:hidden!important}.n-bar{flex:none;display:flex;flex-wrap:wrap;gap:8px;padding:6px 8px;border-bottom:2px solid #000}.n-main{flex:1;min-height:0;display:flex}.n-list{flex:none;width:176px;overflow:auto;border-right:2px solid #000}.n-item{display:flex;flex-direction:column;gap:4px;width:100%;padding:8px 8px 10px;background:var(--dots);border:0;text-align:left}.n-item.sel{background:#000;color:#fff}.n-item:focus-visible{outline:2px solid #000;outline-offset:-4px}.n-item.sel:focus-visible{outline-color:#fff}.n-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-none{margin:0;padding:10px}#os .n-text{flex:1;min-width:0;width:auto;resize:none;padding:10px 12px;background:#fff;color:#000;border:0;outline:0;font:25px/27px var(--term)}#os:not(.mobile) .win:not(.noresize) .n-text::-webkit-scrollbar-track:vertical{margin-bottom:16px}.juke{display:flex;flex-direction:column;gap:12px;padding:14px}.j-top{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 10px;background:#000;color:#fff}.j-now{align-self:stretch;min-height:16px}.j-vis{display:block;width:256px;height:80px;image-rendering:pixelated}.j-ctl{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}.j-volrow{display:flex;align-items:center;gap:12px}#os .j-vol{flex:1;min-width:0;appearance:none;-webkit-appearance:none;height:16px;padding:0;border:2px solid #000;background:var(--dither);cursor:var(--cur-hand,pointer)}#os .j-vol::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:24px;background:#fff;border:2px solid #000}#os .j-vol::-moz-range-thumb{width:10px;height:20px;background:#fff;border:2px solid #000;border-radius:0}#os .j-vol:focus-visible{outline:2px solid #000;outline-offset:6px}.j-list{display:flex;flex-direction:column;border:2px solid #000}.j-track{display:flex;justify-content:space-between;gap:12px;padding:8px 10px 10px;background:var(--dots);border:0;text-align:left}.j-track:last-child{padding-bottom:8px;background:none}#os .j-track.sel{background:#000;color:#fff}.j-track:focus-visible{outline:2px solid #000;outline-offset:-4px}.j-track.sel:focus-visible{outline-color:#fff}.j-credit{margin:0;font:25px/27px var(--term)}.mines{--cell:26px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px;overflow:hidden!important}.m-top,.m-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.m-led{min-width:56px;padding:6px 8px;background:#000;color:#fff;font-size:24px;line-height:24px;text-align:center}.m-face{flex:none;width:32px;height:32px;padding:0;border:2px solid #000;background:#fff var(--a-face-smile) center/28px 28px no-repeat}.m-face[data-mood=dead]{background-image:var(--a-face-dead)}.m-face[data-mood=cool]{background-image:var(--a-face-cool)}.m-face:active{filter:invert(1)}.m-face:focus-visible,.m-cell:focus-visible{position:relative;z-index:1;outline:2px solid #000;outline-offset:2px}.m-field{flex:0 1 auto;min-height:0;max-width:100%;overflow:auto}.m-grid{display:grid;gap:2px;padding:2px;background:#000}.m-cell{width:var(--cell);height:var(--cell);padding:0;border:0;color:#000;background:var(--dither);font-size:24px;line-height:24px}.m-cell.open{background:#fff}.m-cell.flag{background:var(--a-flag) center/24px 24px no-repeat,linear-gradient(#fff,#fff) center/calc(var(--cell) - 4px) calc(var(--cell) - 4px) no-repeat,var(--dither)}.m-cell.mine{background:#fff var(--a-mine) center/24px 24px no-repeat}.m-cell.wrong{background:#fff var(--a-wrong) center/24px 24px no-repeat}.m-cell.boom{filter:invert(1)}.m-msg{flex:1;min-width:0;width:0;min-height:36px;display:flex;align-items:center;line-height:18px}.m-flag{flex:none}.mobile .mines{--cell:32px}.snake{display:flex;flex-direction:column;gap:10px;padding:10px;overflow:hidden!important}.s-hud{flex:none;display:flex;justify-content:space-between}.s-field{flex:1;min-height:60px;display:flex;align-items:center;justify-content:center;overflow:hidden}.s-field canvas,.p-stage canvas{flex:none;box-sizing:content-box;image-rendering:pixelated;background:#fff;border:2px solid #000;touch-action:none}.s-msg{flex:none;min-height:18px;line-height:18px;text-align:center}.s-ctl{flex:none;display:flex;align-items:center;justify-content:center;gap:16px}.s-pad{display:none;grid-template-columns:repeat(3,46px);grid-template-rows:repeat(2,42px);gap:4px}.s-pad .btn{min-width:0;min-height:0;padding:0}.s-pad .btn:before{content:"";display:block;width:14px;height:14px;margin:auto;background:center no-repeat}.s-pad .up{grid-area:1/2}.s-pad .down{grid-area:2/2}.s-pad .left{grid-area:2/1}.s-pad .right{grid-area:2/3}.s-pad .up:before{background-image:var(--a-up)}.s-pad .down:before{background-image:var(--a-down)}.s-pad .left:before{background-image:var(--a-left)}.s-pad .right:before{background-image:var(--a-right)}.mobile .s-pad{display:grid}@media(pointer:coarse){.s-pad{display:grid}}.calc{display:flex;flex-direction:column;gap:10px;padding:12px;overflow:hidden!important}.c-screen{flex:none;display:block;height:44px;padding:10px;background:#000;color:#fff;font-size:24px;line-height:24px;text-align:right;white-space:nowrap;overflow:hidden}.c-pad{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,52px);grid-auto-rows:44px;gap:8px}.c-key{min-width:0;min-height:0;padding:0;font-size:32px;line-height:32px}.c-key.wide{grid-column:span 2}.mobile .calc{max-width:420px;width:100%;margin:0 auto;overflow:auto!important}.mobile .c-pad{flex:1 0 auto;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(40px,1fr)}.mobile .c-key{min-height:0}.paint{display:flex;overflow:hidden!important}.p-side{flex:none;width:116px;display:flex;flex-direction:column;gap:12px;padding:8px;border-right:2px solid #000;overflow:auto}.p-group{display:flex;flex-direction:column;gap:4px}.p-group .btn{min-width:0}.p-stage{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:repeating-conic-gradient(var(--desk-a) 0% 25%,var(--desk-b) 0% 50%) 0 0/6px 6px}.p-stage canvas{cursor:crosshair!important}.mobile .paint{flex-direction:column}.mobile .p-side{width:auto;flex-direction:row;flex-wrap:wrap;gap:8px;border-right:0;border-bottom:2px solid #000}.mobile .p-group{flex-direction:row;flex-wrap:wrap;gap:6px}.clockw{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 12px 14px;overflow:hidden!important}.clockw canvas{width:192px;height:192px;image-rendering:pixelated}.k-time{font-size:32px;line-height:32px}.k-date{text-align:center}.mobile .n-main{flex-direction:column}.mobile .n-list{width:auto;max-height:30%;border-right:0;border-bottom:2px solid #000}.mobile .ci{flex-direction:column;align-items:stretch;gap:10px}.snake.wide{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"field hud" "field msg" "field ctl";column-gap:14px}.snake.wide .s-hud{grid-area:hud;flex-direction:column;gap:6px}.snake.wide .s-field{grid-area:field;min-height:0}.snake.wide .s-msg{grid-area:msg;align-self:center;max-width:190px}.snake.wide .s-ctl{grid-area:ctl;flex-direction:column;gap:10px}@media(orientation:landscape){.mobile .paint{flex-direction:row}.mobile .p-side{width:228px;flex-direction:column;flex-wrap:nowrap;border-right:2px solid #000;border-bottom:0}.mobile .p-group{display:grid;grid-template-columns:1fr 1fr}}.mines.wide{flex-direction:row;justify-content:center;gap:16px}.mines.wide .m-top{flex:none;width:auto;flex-direction:column}.mines.wide .m-foot{flex:none;width:150px;flex-direction:column;align-items:flex-start}.mines.wide .m-msg{flex:none;width:auto}.mines.wide .m-field{max-height:100%}@media(orientation:landscape){.mobile .n-main{flex-direction:row}.mobile .n-list{width:176px;max-height:none;border-right:2px solid #000;border-bottom:0}}.tool{display:flex;flex-direction:column;gap:12px;padding:12px 14px 16px}.tool>*{flex:none}.u-seg{display:flex;flex-wrap:wrap;gap:6px}.u-seg .btn{min-width:0}.u-seg.tabs{padding-bottom:12px;background:var(--dots)}.u-field{display:flex;flex-direction:column;gap:4px;min-width:0}.u-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.u-row.end{justify-content:flex-end}.u-row.split{justify-content:space-between}.u-grow{flex:1 1 0;min-width:0}.u-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.u-stack{display:flex;flex-direction:column;gap:12px;min-width:0}#os .u-in,#os .u-text,.u-out,.u-note{font:25px/27px var(--term)}#os .u-in{width:100%;height:36px;padding:2px 8px;background:#fff;border:2px solid #000;outline:0}#os .u-text{display:block;width:100%;min-height:92px;resize:none;padding:6px 8px;background:#fff;color:#000;border:2px solid #000;outline:0}#os .u-in:focus,#os .u-text:focus{box-shadow:inset 0 0 0 2px #000}#os .u-in::placeholder,#os .u-text::placeholder{color:#000;opacity:.55}.u-out{min-height:39px;padding:4px 8px;border:2px solid #000;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere}.u-out.inv{background:#000;color:#fff;border-color:#000}#os .u-out.inv ::selection,#os .u-out.inv::selection{background:#fff;color:#000}.u-out.empty{background:var(--dither);color:#000}.u-out.empty>span{background:#fff;padding:0 6px}.u-note{margin:0}.u-note.warn:before{content:"! "}.u-note a{color:#000;text-decoration-thickness:2px;text-underline-offset:4px}.u-rule{height:2px;background:var(--dots)}#os .u-range{flex:1;min-width:80px;appearance:none;-webkit-appearance:none;height:16px;padding:0;border:2px solid #000;background:var(--dither);cursor:var(--cur-hand,pointer)}#os .u-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:24px;background:#fff;border:2px solid #000}#os .u-range::-moz-range-thumb{width:10px;height:20px;background:#fff;border:2px solid #000;border-radius:0}#os .u-range:focus-visible{outline:2px solid #000;outline-offset:6px}.u-num{min-width:32px;text-align:right}.u-pic{display:block;max-width:100%;image-rendering:auto}.qr .u-cols{grid-template-columns:minmax(0,1fr) minmax(200px,280px)}.q-form,.q-side{display:flex;flex-direction:column;gap:10px;min-width:0}.q-stage{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border:2px solid #000;background:#fff;overflow:hidden}.q-stage.empty{background:var(--dither)}.q-stage.empty span{max-width:80%;padding:4px 8px;background:#fff;text-align:center;line-height:18px}#os .q-img{flex:none;image-rendering:crisp-edges;image-rendering:pixelated}.q-cap{min-height:18px;line-height:18px;overflow-wrap:anywhere}.pw-out{min-height:66px;display:flex;align-items:center;font-size:25px}.pw-strength{min-height:18px;line-height:18px}.pass .u-row>label{flex:none;min-width:56px}.lb-count{align-self:flex-end}.lb-link{max-height:120px;overflow:auto}.lb-link:focus-visible,.lockbox .u-out.inv:focus-visible,.sc-list:focus-visible{outline:2px solid #000;outline-offset:2px}.lockbox .u-out.inv{max-height:200px;overflow:auto}.sc-out{min-height:93px;max-height:220px;overflow:auto}.sc-out:focus-visible{outline:2px solid #000;outline-offset:2px}.sc-status{min-height:18px;line-height:18px}.sc-kinds{gap:6px 16px}.sc-list{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 14px;margin:0;padding:6px 8px;border:2px solid #000;font:25px/27px var(--term);max-height:170px;overflow:auto}.sc-list dt{white-space:nowrap}.sc-list dd{margin:0;overflow-wrap:anywhere}.td-add,.td-edit{display:flex;align-items:center;gap:8px;margin:0}.td-add>.u-in:first-child,.td-edit>.u-in:first-child{flex:1 1 120px;min-width:0}.td-edit{flex:1;min-width:0}#os .td-date{flex:0 0 190px;width:190px;min-width:0}.td-count{line-height:18px}.td-list{list-style:none;margin:0;padding:0;border:2px solid #000}.td-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px 8px;background:var(--dots)}.td-row:last-child{padding-bottom:6px;background:none}.td-row.editing{padding:4px 6px 6px}.td-text{flex:1;align-self:stretch;min-width:0;min-height:32px;padding:0;background:none;border:0;text-align:left;font:25px/27px var(--term);overflow-wrap:anywhere}.td-text:hover,.td-text:focus-visible{background:#000;color:#fff;outline:0}.td-row.done .td-text{text-decoration:line-through;text-decoration-thickness:2px}.td-due{flex:none;white-space:nowrap}.td-row.late .td-due{padding:2px 6px;background:#000;color:#fff}.td-del{flex:none;width:24px;height:24px;padding:0;background:#fff var(--a-x) center/14px 14px no-repeat;border:2px solid #000}.td-del:active{filter:invert(1)}.td-del:focus-visible{outline:2px solid #000;outline-offset:2px}.td-none{padding:14px 10px;font:25px/27px var(--term)}.td-undo{line-height:18px}.td-foot{min-height:28px}.cal-top{display:flex;align-items:center;gap:8px}.cal-title{flex:1;min-width:0;margin:0;font:24px/24px var(--sys);text-align:center}.cal-prev,.cal-next{min-width:40px;padding:0}.cal-prev:before,.cal-next:before{content:"";display:block;width:14px;height:14px;margin:auto;background:var(--a-left) center no-repeat}.cal-next:before{background-image:var(--a-right)}.cal-heads{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:-6px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:2px;background:#000}.cal-day{position:relative;height:40px;padding:0;border:0;background:#fff;color:#000}.cal-day span{position:relative}.cal-day.out span:after{content:"";position:absolute;inset:0;background:repeating-conic-gradient(#fff 0% 25%,transparent 0% 50%) 0 0/2px 2px}.cal-day i{position:absolute;left:50%;bottom:4px;width:6px;height:4px;margin-left:-3px;background:currentColor}.cal-day.today{background:#000;color:#fff}.cal-day.today.out span:after{background:repeating-conic-gradient(#000 0% 25%,transparent 0% 50%) 0 0/2px 2px}.cal-day.sel{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #000}.cal-day.today.sel{box-shadow:inset 0 0 0 2px #000,inset 0 0 0 4px #fff}.cal-day:focus-visible{z-index:1;outline:2px solid #000;outline-offset:2px}.cal-day-title{margin:2px 0 -4px;font:16px/18px var(--sys)}.mobile .td-add{flex-wrap:wrap}.mobile .td-add>.u-in:first-child,.mobile .td-edit>.u-in:first-child{flex-basis:100%}.mobile .td-edit{flex-wrap:wrap}.mobile .td-del{width:32px;height:32px}.mobile .cal-day{height:44px}.sg-pad{position:relative;aspect-ratio:3/1;border:2px solid #000;background:#fff;overflow:hidden}.sg-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair!important}.sg-line{position:absolute;left:6%;right:6%;top:74%;height:2px;background:var(--dots);pointer-events:none}.sg-hint{position:absolute;left:6%;top:calc(74% + 8px);pointer-events:none}.sg-out{display:flex;align-items:center;justify-content:center;min-height:96px;max-height:132px;padding:8px;border:2px solid #000;background:repeating-conic-gradient(#fff 0% 25%,#c9c9c9 0% 50%) 0 0/16px 16px}.sg-out.white{background:#fff}.sg-out.empty{background:var(--dither)}.sg-out.empty span{padding:4px 8px;background:#fff}.sg-out img{max-height:112px;width:auto;height:auto;object-fit:contain}.sg-info{line-height:18px}.sh-info{line-height:18px;overflow-wrap:anywhere}.sh-opts{align-items:flex-start;gap:12px 24px}.sh-stage{display:flex;align-items:center;justify-content:center;height:200px;padding:8px;border:2px solid #000;background:#fff}.sh-stage.empty{background:var(--dither)}.sh-stage.empty span{padding:4px 8px;background:#fff}.sh-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.shrink .u-seg .btn{min-width:52px}.fo-face{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 10px 16px;background:#000;color:#fff}.fo-phase{min-height:16px}.fo-clock{font-size:48px;line-height:48px}.fo-lab{flex:none;min-width:108px}.fo-play{min-width:72px}.focus .u-seg .btn{min-width:44px}.mobile .u-cols,.mobile .qr .u-cols{grid-template-columns:minmax(0,1fr)}#os.mobile .u-in{height:44px}#os.mobile .u-range{height:28px}#os.mobile .u-range::-webkit-slider-thumb{width:20px;height:40px}#os.mobile .u-range::-moz-range-thumb{width:16px;height:36px}.mobile .q-stage{max-width:320px;width:100%;margin:0 auto}#os.mobile .qr .u-text{height:97px}.fp{display:flex;flex-direction:column;gap:8px;min-width:0}#os .fp .field{height:36px;padding:2px 8px;font:25px/27px var(--term)}.fp-msg:before{content:"! "}.fp-room{font:16px/18px var(--sys)}.fp-list{display:flex;flex-direction:column;max-height:220px;overflow:auto;border:2px solid #000;font:16px/16px var(--sys);outline:0}.fp-row{flex:none;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:4px 10px;width:100%;min-height:42px;padding:4px 8px 6px;background:var(--dots);border:0;text-align:left}.fp-row:last-child{padding-bottom:4px;background:none}.fp-row img{width:32px;height:32px}.fp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-date{white-space:nowrap}#os .fp-row.sel{background:#000;color:#fff}.fp-row.sel img{filter:invert(1)}.fp-row:focus-visible{outline:2px solid #000;outline-offset:-4px}.fp-row.sel:focus-visible{outline-color:#fff}.mobile .fp-row{min-height:52px}.f-ghost{position:absolute;z-index:9700;width:112px;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.f-ghost img{width:64px;height:64px;background:#fff;filter:invert(1)}.f-ghost span{max-width:100%;padding:1px 4px;background:#000;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer{display:flex;flex-direction:column;overflow:hidden!important}.vw-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden;background:repeating-conic-gradient(#fff 0% 25%,#c9c9c9 0% 50%) 0 0/16px 16px}.vw-stage.flat{background:repeating-conic-gradient(var(--desk-a) 0% 25%,var(--desk-b) 0% 50%) 0 0/6px 6px}#os .vw-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;image-rendering:auto}#os .vw-stage.flat .vw-img{width:640px;border:2px solid #000;background:#fff;image-rendering:pixelated}.vw-bar{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 10px;border-top:2px solid #000}.vw-info{line-height:18px}.net-ask,.net-dial{display:flex;flex-direction:column;gap:10px;min-width:0}.net-ask .opt{font:16px/16px var(--sys)}.net-dial{min-height:76px}.net-bar{height:16px;padding:2px;border:2px solid #000}.net-bar i{display:block;width:0;height:100%;background:#000}.menubar .mi.net{gap:6px}.menubar .mi.net:before{content:"";width:8px;height:8px;background:currentColor}@media(max-width:400px){.menubar .mi.net{min-width:40px;justify-content:center;padding:0;gap:0;font-size:0}}a.btn[aria-disabled=true]{position:relative;pointer-events:none}a.btn[aria-disabled=true]:after{content:"";position:absolute;inset:0;background:repeating-conic-gradient(#fff 0% 25%,transparent 0% 50%) 0 0/2px 2px}.bw-x{flex:none;width:20px;height:20px;padding:0;vertical-align:middle;background:#fff var(--a-x) center/12px 12px no-repeat;border:2px solid #000}.bw-x:active{filter:invert(1)}.bw-x:focus-visible{outline:2px solid #000;outline-offset:2px}.browser{display:flex;flex-direction:column;overflow:hidden!important}.bw-bar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 8px;border-bottom:2px solid #000}.bw-nav{display:flex;gap:4px}.bw-nav .btn{min-width:0;padding:0 6px}.bw-go{flex:1 1 280px;min-width:0;display:flex;align-items:center;gap:8px;margin:0}.bw-loc{flex:1;min-width:0}.bw-go .btn{min-width:44px}.bw-busy{flex:none;width:28px;height:16px;border:2px solid #000;background:#fff}.browser.loading .bw-busy{background:repeating-linear-gradient(90deg,#000 0 4px,#fff 4px 8px);animation:bw-run .5s steps(4) infinite}@keyframes bw-run{to{background-position:8px 0}}.bw-bar.two{gap:6px 12px;padding:5px 8px 7px}#os .bw-year{flex:1 1 120px;max-width:280px}.bw-when{min-width:92px}.bw-bar.two .bw-tab{margin-left:auto}.bw-view{position:relative;flex:1;min-height:0;background:#fff}.bw-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.bw-view.mono .bw-frame{filter:grayscale(1) contrast(1.08)}.bw-status{flex:none;min-height:26px;padding:5px 8px;border-top:2px solid #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#os:not(.mobile) .win:not(.noresize) .bw-status{padding-right:22px}#os .bw-page{position:absolute;inset:0;overflow:auto;padding:16px 24px 28px;background:#fff;color:#000;outline:0;font:18px/1.45 Times New Roman,Times,"Liberation Serif","Noto Serif",serif;-webkit-font-smoothing:auto;font-smooth:auto}.bw-page h1{margin:6px 0 14px;font-size:30px;line-height:1.15;font-weight:700;text-align:center}.bw-page h2{margin:20px 0 6px;font-size:21px;line-height:1.2;font-weight:700}.bw-page p{margin:0 0 10px}.bw-page ul{margin:0 0 8px;padding-left:24px;list-style:disc}.bw-page li{margin:3px 0}#os .bw-page a{color:#000;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}#os .bw-page a:hover,#os .bw-page a:focus-visible{background:#000;color:#fff;outline:0}.bw-page hr{height:0;margin:16px 0;border:0;border-top:2px solid #000;border-bottom:2px solid #fff;box-shadow:0 2px #000}.bw-yr,.bw-about,.bw-foot{font-style:italic}.bw-foot{margin-top:6px;font-size:15px;text-align:center}.bw-search{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 4px;font:16px/16px var(--sys)}.bw-search .field{flex:1 1 200px;max-width:340px}.bw-engines{display:inline-flex;flex-wrap:wrap;gap:6px 14px}.bw-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;font:16px/16px var(--sys)}#os .bw-page .bw-acts a.btn,#os .bw-page a.btn:hover,#os .bw-page a.btn:focus-visible{background:none;color:#000;text-decoration:none}#os .bw-page a.btn:focus-visible{outline:2px solid #000;outline-offset:2px}.mobile .bw-x{width:32px;height:32px}.mobile .bw-nav{flex:1 1 100%}.mobile .bw-nav .btn{flex:1}#os.mobile .bw-page{padding:14px 16px 24px}.tv{display:grid;grid-template-columns:minmax(0,3fr) minmax(250px,2fr);overflow:hidden!important}.tv-left{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;overflow:auto}.tv-right{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:12px 12px 12px 0}.tv-set{flex:none;padding:10px 10px 12px;background:#000}.tv-screen{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}@media(max-width:355px){.tv-screen{aspect-ratio:auto;height:200px}}.tv-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.tv-idle{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;background:var(--dither)}.tv-card{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:92%;padding:12px 14px;background:#fff;border:2px solid #000;text-align:center;line-height:18px}.tv-card strong{font-weight:400;font-size:24px;line-height:26px}.tv-nowrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-height:28px}.tv-now{flex:1 1 180px;min-width:0;line-height:18px;overflow-wrap:anywhere}.tv-paste{display:flex;flex-direction:column;gap:4px;margin:0}.tv-pasterow{display:flex;gap:8px}.tv-pasterow .field{flex:1;min-width:0}.tv-msg{margin:0;font:25px/27px var(--term)}.tv-msg:before{content:"! "}.tv-chan .btn{min-width:0}.tv-about,.tv-none{margin:0;font:25px/27px var(--term)}.tv-none{padding:10px}.tv-list{flex:1;min-height:100px;overflow:auto;border:2px solid #000}.tv-row{display:flex;flex-direction:column;gap:4px;width:100%;padding:8px 10px 10px;background:var(--dots);border:0;text-align:left}.tv-title{line-height:18px;overflow-wrap:anywhere}.tv-by{line-height:16px}.tv-by:before{content:"by "}.tv-what{font:25px/27px var(--term)}#os .tv-row.on{background:#000;color:#fff}.tv-row:focus-visible{outline:2px solid #000;outline-offset:-4px}.tv-row.on:focus-visible{outline-color:#fff}.tv-tape{display:flex;align-items:center;gap:8px;padding-right:8px;background:var(--dots)}.tv-tape .tv-row{flex:1;min-width:0;background:none}.tv-credit{flex:none;margin:0;line-height:18px}.tv.tall{display:flex;flex-direction:column;overflow:auto!important}.tv.tall>*{flex:none}.tv.tall .tv-left{overflow:visible;padding:10px 0 4px}.tv.tall .tv-left>:not(.tv-set){margin:0 12px}.tv.tall .tv-set{padding:8px 0 10px}.tv.tall .tv-right{padding:8px 12px 14px}.tv.tall .tv-list{flex:none;overflow:visible}#os.video-on.crt:after{display:none}.mail{display:flex;flex-direction:column;overflow:hidden!important}.mail .n-bar{align-items:center;justify-content:space-between}.ml-list{width:200px}.ml-pane{flex:1;min-width:0;overflow:auto}.ml-letter{padding:14px 16px 22px;font:25px/27px var(--term);outline:0}.ml-letter p{margin:0 0 14px}.ml-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 14px;margin:0 0 16px;padding-bottom:12px;background:var(--dots)}.ml-head dt{font:16px/27px var(--sys)}.ml-head dd{margin:0;overflow-wrap:anywhere}.ml-none{margin:0;padding:14px 16px;font:25px/27px var(--term)}.ml-write{display:flex;flex-direction:column;gap:10px;min-height:100%;padding:12px 14px 16px}.ml-write>*{flex:none}.ml-to{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ml-addr{overflow-wrap:anywhere}.ml-note{margin:0;line-height:18px}.ml-write .ml-grow{flex:1 0 auto}#os .ml-text{flex:1;min-height:120px}.mobile .ml-list{width:auto}.sol{display:flex;flex-direction:column;overflow:hidden!important}.sol-bar{align-items:center}.sol-info{display:flex;gap:16px;margin-left:auto;white-space:nowrap}.sol-board{position:relative;flex:1;min-height:0;overflow:auto;background:repeating-conic-gradient(var(--desk-a) 0% 25%,var(--desk-b) 0% 50%) 0 0/6px 6px}.sol-table{position:relative;margin:0 auto}.sol-msg{flex:none;min-height:28px;padding:5px 10px;border-top:2px solid #000;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile .sol-msg{min-height:46px;white-space:normal}#os:not(.mobile) .win:not(.noresize) .sol-msg{padding-right:22px}.s0{--pip:var(--p0)}.s1{--pip:var(--p1)}.s2{--pip:var(--p2)}.s3{--pip:var(--p3)}.sol-slot,.sol-stock,.sol-card{position:absolute;width:var(--cw);height:var(--ch);margin:0;padding:0;border:0}.sol-slot{box-shadow:inset 0 0 0 2px #000}.sol-slot.f{background:var(--pip) center/28px 28px no-repeat;image-rendering:pixelated}.sol-stock,.sol-card.down{background:var(--dither);box-shadow:inset 0 0 0 2px #000,inset 0 0 0 6px #fff}.sol-stock.empty,.sol-stock.none{background:none;box-shadow:inset 0 0 0 2px #000}.sol-stock.empty{background:var(--a-radio) center/32px 32px no-repeat}.sol-stock:focus-visible{outline:2px solid #000;outline-offset:2px}.sol-card{background:#fff;box-shadow:inset 0 0 0 2px #000;color:#000;text-align:left;overflow:hidden;touch-action:none}.sol-card.down>*{display:none}.sol-ix{position:absolute;left:5px;top:4px;display:flex;align-items:center;gap:3px;height:16px}.sol-ix i{width:14px;height:14px;background:var(--pip) center/14px 14px no-repeat;image-rendering:pixelated}.sol-mid{position:absolute;inset:22px 0 4px;background:var(--pip) center/var(--pb) var(--pb) no-repeat;image-rendering:pixelated}.sol-card.court .sol-mid{inset:24px 8px 8px;display:flex;align-items:center;justify-content:center;background:none;box-shadow:inset 0 0 0 2px #000;font-size:var(--court);line-height:var(--court)}.sol-card.drag{box-shadow:inset 0 0 0 2px #000,2px 2px #000}.sol-card:focus-visible{outline:2px solid #000;outline-offset:-6px}.sol-win{position:absolute;left:0;top:0;z-index:2000;image-rendering:pixelated}.blk{display:flex;flex-direction:column;gap:8px;padding:10px;overflow:hidden!important}.blk-main{flex:1;min-height:0;display:flex;gap:12px}.blk-field{min-width:0}.blk-side{flex:none;width:112px;display:flex;flex-direction:column;gap:12px}.blk-nextbox{display:flex;flex-direction:column;gap:6px}.blk-next{box-sizing:content-box;width:64px;height:48px;border:2px solid #000;background:#fff;image-rendering:pixelated}.blk-stats{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;margin:0}.blk-stats dd{margin:0;text-align:right}.blk-side .btn{margin-top:auto}.blk canvas.flash{filter:invert(1)}.blk-msg{min-height:36px}.blk-pad{flex:none;display:none;justify-content:center;gap:6px}#os .blk-pad .btn{min-width:0;width:52px;min-height:44px;padding:0;touch-action:none}#os .blk-pad .blk-turn,#os .blk-pad .blk-drop{width:60px}.blk-pad .left:before,.blk-pad .right:before,.blk-pad .down:before,.ln-pad .left:before,.ln-pad .right:before{content:"";display:block;width:14px;height:14px;margin:auto;background:center no-repeat}.blk-pad .left:before,.ln-pad .left:before{background-image:var(--a-left)}.blk-pad .right:before,.ln-pad .right:before{background-image:var(--a-right)}.blk-pad .down:before{background-image:var(--a-down)}.mobile .blk-pad{display:flex}@media(pointer:coarse){.blk-pad{display:flex}}.ln{display:flex;flex-direction:column;gap:8px;padding:10px;overflow:hidden!important}.ln-hud{flex:none;display:flex;flex-direction:column;gap:6px}.ln-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:20px}.ln-row .btn{margin-left:auto}.ln-fuel{display:flex;align-items:center;gap:8px}.ln-fuel b{display:block;width:84px;height:16px;padding:2px;border:2px solid #000;font-weight:400}.ln-fuel i{display:block;height:100%;background:#000}.ln-num{min-width:76px;padding:2px 4px;white-space:nowrap}.ln-dials .ln-num:nth-of-type(2){min-width:92px}.ln-num.bad{background:#000;color:#fff}.ln-field canvas{background:#000}.ln-msg{min-height:36px}.ln-pad{flex:none;display:none;align-items:center;justify-content:space-between;gap:12px}.ln-turn{display:flex;gap:8px}#os .ln-pad .btn{min-width:0;width:64px;min-height:52px;padding:0;touch-action:none}#os .ln-pad .ln-fire{width:112px}.mobile .ln-dials{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px 8px}.mobile .ln-dials>*{grid-column:span 2;min-width:0}.mobile .ln-dials>.ln-fuel,.mobile .ln-dials>.ln-num:nth-of-type(2){grid-column:span 3}.mobile .ln-pad{display:flex}@media(pointer:coarse){.ln-pad{display:flex}}#os.mobile{--bar:40px;--dock:56px}.mobile .menubar .mi{padding:0 14px}.mobile .icons{overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));align-content:start;gap:18px 0;padding:20px 4px 28px}.mobile .icon{position:static;width:auto;touch-action:manipulation}.mobile .win{left:0!important;top:0!important;width:100%!important;height:100%!important;min-width:0;border:0;box-shadow:none}.mobile .win:not(.active){display:none}.mobile .win .tb{height:44px;gap:10px;padding:0 10px}.mobile .win .box{width:28px;height:28px}.mobile .win .box.zoom,.mobile .win .box.mini,.mobile .win .grow{display:none}.mobile .win .stripes{height:22px}.mobile .dock{gap:10px;padding:0 10px}.mobile .dock .brand{height:40px;padding:0 14px;border:2px solid #000}.mobile .dock .sep{display:none}.mobile .dock .task{height:40px;flex-basis:150px}.mobile .menu{min-width:230px}.mobile .menu button{padding:14px 24px 14px 30px}.mobile .btn{min-height:40px;padding:0 14px}.mobile .btn.default{min-height:48px;padding:0 12px}.mobile .field{height:40px}.mobile .opt,.mobile .prow{min-height:36px}.mobile .swatch{width:52px;height:40px}.mobile .f-row{min-height:54px}.mobile .f-wrap.v-icons{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));justify-content:stretch;gap:14px 0}.mobile .f-wrap .icon{width:auto}.mobile .r-scroll{padding:20px 16px 40px}.mobile .n-item{padding:12px 10px 14px}.mobile .j-track{padding:14px 12px 16px}.mobile .j-track:last-child{padding-bottom:14px}.mobile .dlg{padding:18px 16px 14px}.mobile .dlg .row img{width:48px;height:48px}.mobile .r-bar{min-height:44px}.mobile .r-plain{display:inline-flex;align-items:center;min-height:36px;padding:0 4px}#os.mobile .tick{width:32px;height:32px;background-size:16px 16px}.mobile .opt{gap:2px}#os.mobile .j-vol{height:28px}#os.mobile .j-vol::-webkit-slider-thumb{width:20px;height:40px}#os.mobile .j-vol::-moz-range-thumb{width:16px;height:36px}
