*{box-sizing:border-box}body{margin:0;color:#151515;background:#686879;background-image:repeating-linear-gradient(0deg,transparent 0 2px,#ffffff09 2px 3px);font:13px Arial,Helvetica,sans-serif}.menu{height:29px;display:flex;align-items:center;gap:27px;padding:0 23px;background:#eee;border-bottom:2px solid #171717;box-shadow:0 1px #fff}.menu a{color:inherit;text-decoration:none}.menu time{margin-left:auto}.apple{font:bold 25px Georgia}.desktop{max-width:1050px;margin:65px auto 25px;padding:0 25px}.application{background:#ccc;border:1px solid #111;box-shadow:2px 2px 0 #fff inset,-2px -2px 0 #777 inset,5px 6px 0 #2228;padding:4px}.titlebar{height:26px;display:flex;align-items:center;gap:12px;padding:0 5px;background:repeating-linear-gradient(0deg,#ccc 0 2px,#555 2px 3px,#eee 3px 4px);border-bottom:1px solid #222}.titlebar h1{margin:0 auto;font-size:14px;letter-spacing:.3px;background:#ccc;padding:0 18px}.close-box,.zoom-box{width:14px;height:14px;background:#ccc;border:1px solid #222;box-shadow:inset 1px 1px #fff;flex-shrink:0}.app-body{padding:12px}.brand{background:#e9e7dc;border:1px solid #222;padding:26px 24px;display:flex;align-items:center;gap:20px}.seal{font:74px Georgia;line-height:1;background:#721c20;color:#e9e7dc;border:4px double #e9e7dc;outline:1px solid #721c20;width:85px;height:85px;text-align:center}.company{font:11px 'Courier New',monospace;letter-spacing:3px;margin:0 0 2px}.brand h2{font:42px Georgia,'Times New Roman',serif;letter-spacing:1px;margin:0}.tagline{font:10px Arial;letter-spacing:4px;margin:6px 0 0}.version{margin-left:auto;font:10px/1.7 'Courier New',monospace;text-align:right}.connection{display:flex;justify-content:space-between;gap:10px;padding:11px 4px;font:10px 'Courier New',monospace;border-bottom:1px solid #777}.connection i{display:inline-block;width:7px;height:7px;background:#a17220;border:1px solid #444}.connection i.online{background:#287527}.gateway{padding:32px 20px 25px;text-align:center;background:#f5f3e9;border:1px solid #777;margin-top:12px}.warning-mark{margin:auto;width:37px;height:33px;border:2px solid #721c20;color:#721c20;font:bold 27px Georgia}.eyebrow{font:10px 'Courier New',monospace;letter-spacing:1px;color:#721c20;margin-top:18px}.gateway h2{font:36px/1.08 Georgia,serif;margin:18px 0}.intro{font:14px Georgia}.address{display:flex;justify-content:center;gap:12px;margin:27px 0 22px;font-size:11px}.address code{background:white;border:1px solid #777;padding:4px 12px;margin-top:-4px}button{font:12px Arial;color:#111;background:#ddd;border:1px solid #111;border-radius:2px;box-shadow:inset 1px 1px #fff,inset -1px -1px #777;padding:6px 18px;cursor:pointer}button:active{background:#bbb;box-shadow:inset 1px 1px #555}.default-button{outline:2px solid #222;outline-offset:3px;min-width:190px}.small-print{font:10px 'Courier New',monospace;color:#555;margin-top:23px}.statusbar{display:flex;justify-content:space-between;border:1px solid #888;box-shadow:1px 1px #fff;margin-top:12px;padding:5px 7px;font:10px 'Courier New',monospace}.desktop-note{text-align:center;font:10px 'Courier New',monospace;letter-spacing:2px;color:#eee;margin-top:22px}.connecting{background:#121818;color:#bbccbd;padding:35px;min-height:365px;margin-top:12px;font-family:'Courier New',monospace}.connecting h2{font-size:16px}.connecting pre{font-size:12px;line-height:2;white-space:pre-wrap;min-height:180px}progress{width:100%;height:15px;accent-color:#721c20}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 2px;font:11px 'Courier New',monospace}.workspace-grid{display:grid;grid-template-columns:180px 1fr;border:1px solid #555;min-height:345px}.directory{background:#ddd;border-right:1px solid #555;padding:12px 8px}.directory p{font:10px 'Courier New',monospace}.directory button{display:block;width:100%;text-align:left;margin:6px 0;padding:8px 5px;font:11px 'Courier New',monospace;border:0;box-shadow:none}.directory button[aria-pressed=true]{background:#22264c;color:white}.directory button span{margin-right:4px}.disk-info{font:10px/1.6 'Courier New',monospace;color:#555;padding:25px 4px}.record{background:#f5f3e9;min-width:0}.record-heading{background:#721c20;color:#fff;display:flex;justify-content:space-between;gap:8px;padding:8px;font:10px 'Courier New',monospace}.record-content,#record-content{padding:24px}.record h2{font:26px Georgia;margin:0 0 5px}.file-subtitle{font:10px 'Courier New',monospace;letter-spacing:1px;color:#721c20}.record dl{display:grid;grid-template-columns:130px 1fr;gap:0;margin:22px 0;font:12px/1.5 'Courier New',monospace}.record dt,.record dd{margin:0;padding:6px 0;border-bottom:1px dotted #aaa}.record dt{color:#666}.record p{line-height:1.5}.record .stamp{display:inline-block;color:#721c20;border:2px solid #721c20;padding:5px 10px;font:bold 13px 'Courier New',monospace;transform:rotate(-4deg)}.record a{color:#22264c}.record .danger{color:#721c20}.record ol{padding-left:20px;line-height:1.8}.record .memo{border-left:3px solid #721c20;padding-left:14px;font-family:Georgia,serif}dialog{padding:4px;background:#ccc;border:2px solid #222;box-shadow:4px 4px #0005;max-width:calc(100% - 30px);width:460px}dialog::backdrop{background:#0005}.dialog-title{font-weight:bold;border-bottom:1px solid #222;padding:5px;text-align:center}.dialog-body{display:flex;gap:18px;padding:20px 12px}.dialog-body h2{font-size:16px}.dialog-body p{font-size:12px;line-height:1.5}.dialog-icon{font:bold 45px Georgia;color:#721c20}dialog button{display:block;margin:0 15px 15px auto;outline:2px solid #111;outline-offset:2px}.noscript{background:#fff;padding:20px}:focus-visible{outline:3px solid #315ca8;outline-offset:3px}[hidden]{display:none!important}@media(min-width:1400px){.desktop{margin-top:95px}}@media(max-width:650px){.menu{gap:18px;padding:0 12px}.menu>span:not(.apple){display:none}.desktop{margin:25px auto;padding:0 9px}.app-body{padding:7px}.brand{gap:12px;padding:20px 12px}.seal{width:57px;height:60px;font-size:52px}.brand h2{font-size:27px}.company{font-size:8px;letter-spacing:1.6px}.tagline{font-size:8px;letter-spacing:2px}.version{display:none}.connection{flex-wrap:wrap;font-size:9px}.connection>span:last-child{display:none}.gateway{padding:25px 8px}.gateway h2{font-size:30px}.eyebrow{font-size:9px;letter-spacing:0}.intro{font-size:13px}.address{gap:6px;font-size:10px}.address code{padding:4px 6px}.titlebar h1{font-size:12px;padding:0 6px}.workspace-grid{grid-template-columns:1fr}.directory{border-right:0;border-bottom:1px solid #555;display:flex;gap:3px;padding:6px}.directory p,.disk-info{display:none}.directory button{font-size:9px;padding:9px 2px}.directory button span{display:none}#record-content{padding:18px 13px}.record dl{grid-template-columns:108px 1fr;font-size:11px}.record-heading{font-size:9px}.desktop-note{font-size:8px;letter-spacing:1px}.connecting{padding:22px 12px}.connecting pre{font-size:10px}}
