:root{--ink:#000;--paper:#fff;--paperwarm:#faf8f4;--text:#1a1a1a;--subtle:#444;--muted:#6b6b6b;--hair:#d6d2c8;--gold:#f5d849;--golddeep:#c9a800;--goldink:#8a7400;--goldcard:#9a7d00;--bezel1:#e2ddd0;--bezel2:#d3cec1;--bezel3:#beb9ac;--recess1:#161613;--recess2:#23211c;--ditherdark:#1a1a1a;--recess-text:#f2f0e8;--recess-muted:#9a958a;--recess-hair:#3a382f;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--pixel:"Silkscreen", monospace;--body:"IBM Plex Mono", "SF Mono", "Cascadia Code", ui-monospace, SFMono-Regular, "Menlo", "Consolas", monospace;--shadow-sm:4px 4px 0 #000000d9;--shadow-md:6px 6px 0 #000000d9;--shadow-lg:10px 10px 0 #000000d9}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100dvh;color:var(--text);background:var(--bezel2);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--golddeep);text-decoration:none}img{max-width:100%;display:block}.eyebrow{font-family:var(--pixel);letter-spacing:2px;text-transform:uppercase;color:var(--goldink);font-size:12px;display:block}.dither-desktop{background-color:#fff;background-image:repeating-conic-gradient(var(--ditherdark) 0% 25%, #fff 0% 50%);background-size:4px 4px}.dither-recess{background-color:var(--recess1);background-image:radial-gradient(#f5d8490f 1px,#0000 1px);background-size:16px 16px}.mac-window{background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.mac-window .titlebar{border-bottom:2px solid var(--ink);background:#fff;flex:none;justify-content:center;align-items:center;height:26px;display:flex;position:relative}.mac-window .titlebar:before{content:"";background:repeating-linear-gradient(#000 0 2px,#0000 2px 4px);height:12px;position:absolute;top:6px;left:30px;right:10px}.mac-window .titlebar .close{box-sizing:border-box;z-index:2;background:#fff;border:2px solid #000;width:14px;height:14px;position:absolute;top:5px;left:8px}.mac-window .titlebar .name{z-index:2;font-family:var(--pixel);color:#000;letter-spacing:.5px;background:#fff;padding:0 10px;font-size:11px;position:relative}.mac-window .body{flex:auto;padding:18px 20px 20px}button{font-family:var(--pixel);cursor:pointer}input{font-family:var(--body)}
