@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-normal.BCNrxLz_.woff2)format("woff2"),url(./eb-garamond-latin-400-normal.maQnHeKB.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-italic.DSEbMgZu.woff2)format("woff2"),url(./eb-garamond-latin-400-italic.CDFyLPXJ.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./eb-garamond-latin-500-normal.DehAIUv0.woff2)format("woff2"),url(./eb-garamond-latin-500-normal.DZU8xF9o.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-latin-600-normal.DHwxsLHv.woff2)format("woff2"),url(./eb-garamond-latin-600-normal.xCe6GkOx.woff)format("woff")}@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(./special-elite-latin-400-normal.YjDd9tmf.woff2)format("woff2"),url(./special-elite-latin-400-normal.BtSRmyJ6.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(./caveat-latin-400-normal.D6LQsQ_v.woff2)format("woff2"),url(./caveat-latin-400-normal.BzhAQZkN.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(./caveat-latin-600-normal.zlTlWIYU.woff2)format("woff2"),url(./caveat-latin-600-normal.DUjB8dgm.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e0c;--bg-deep:#070908;--panel:#121614e6;--panel-solid:#141917;--panel-raised:#1b211e;--line:#d7c49a21;--line-strong:#d7c49a42;--text:#ece5d5;--text-dim:#a7a495;--text-faint:#737a70;--brass:#c2a15d;--brass-bright:#e7cd93;--brass-dark:#836933;--red:#b04a3e;--ochre:#c19a3f;--blue:#5c7f96;--ivory:#ddd2b8;--paper:#ece1c9;--paper-deep:#dfd1b3;--ink:#2b251c;--ink-soft:#564a37;--font-ui:"Inter", "Segoe UI", system-ui, sans-serif;--font-display:"EB Garamond", "Iowan Old Style", Georgia, serif;--font-type:"Special Elite", "Courier New", monospace;--font-hand:"Caveat", "Segoe Script", cursive;--shadow-deep:0 22px 48px #0000008c;--shadow-card:0 14px 26px #0000006b, 0 2px 5px #00000059;--radius:5px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");--paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23p)' opacity='0.32'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{background:var(--bg-deep)}body{min-height:100dvh;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(90% 70% at 68% -10%,#202b25 0%,#0000 58%),radial-gradient(50% 40% at 6% 100%,#141b18 0%,#0000 60%),linear-gradient(#101412 0%,#0a0d0b 72%,#070907 100%);font-size:14px;line-height:1.5;overflow:hidden}button{font:inherit;color:inherit}input{font:inherit}select{font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);border:1px solid var(--line);background-color:#161c19;border-radius:3px;padding:8px 9px}select option,select optgroup{color:var(--text);background-color:#161c19}select option:checked{color:var(--brass-bright);background-color:#2c372f}a{color:var(--brass-bright)}::selection{color:#fff8e8;background:#c2a15d52}:focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}.micro{letter-spacing:.17em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:600;line-height:1.4}.serif{font-family:var(--font-display)}.btn{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:38px;color:var(--text);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff06;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:600;transition:background .16s,border-color .16s,transform .16s,color .16s;display:inline-flex}.btn:hover{background:#d7c49a14;border-color:#d7c49a73}.btn:active{transform:translateY(1px)}.btn-primary{color:#1c170e;background:linear-gradient(#dcc082 0%,#c2a15d 55%,#a9873f 100%);border-color:#e7cd938c;box-shadow:0 8px 18px #0006,inset 0 1px #ffffff6b}.btn-primary:hover{color:#16120a;background:linear-gradient(#ecd49d 0%,#cfae6b 55%,#b1904a 100%)}.btn-ghost{color:var(--text-dim);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--text);background:#ffffff0b;border-color:#0000}.btn-danger{color:#e2a49b;background:#b04a3e14;border-color:#b04a3e66}.btn-danger:hover{background:#b04a3e29;border-color:#b04a3e99}.icon-btn{width:36px;height:36px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;transition:background .14s,color .14s,border-color .14s;display:inline-grid}.icon-btn:hover{border-color:var(--line);color:var(--text);background:#ffffff0e}.icon-btn:disabled{opacity:.34;cursor:default}.kbd{border:1px solid var(--line-strong);font-family:var(--font-ui);letter-spacing:.06em;color:var(--text-dim);background:#ffffff0a;border-bottom-width:2px;border-radius:3px;padding:1px 5px;font-size:10px;display:inline-block}.paper{color:var(--ink);background-color:var(--paper);background-image:radial-gradient(120% 100% at 18% 0,#fffdf3bf 0%,#0000 55%),radial-gradient(90% 80% at 88% 96%,#785c3029 0%,#0000 62%),linear-gradient(112deg,#ffffff1f,#0000 30%,#6e552e0f 70%);position:relative;box-shadow:inset 0 0 22px #684e2624,inset 0 0 2px #fffc}.paper:after{content:"";background-image:var(--paper-grain);opacity:.3;mix-blend-mode:multiply;pointer-events:none;border-radius:inherit;background-size:220px 220px;position:absolute;inset:0}.hairline{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);height:1px}.scroll{scrollbar-width:thin;scrollbar-color:#d7c49a3d transparent}.scroll::-webkit-scrollbar{width:8px;height:8px}.scroll::-webkit-scrollbar-thumb{background:#d7c49a38 padding-box padding-box;border:2px solid #0000;border-radius:8px}.scroll::-webkit-scrollbar-thumb:hover{background:#d7c49a66 padding-box padding-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
