.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle;-webkit-user-select:none;user-select:none;line-height:1}:root{--paper:#efe1c0;--paper-2:#e6d4a8;--paper-3:#d9c187;--paper-edge:#b89a5c;--ink:#2a190b;--ink-2:#5a3d20;--ink-3:#7a5a35;--rust:#8a2c1d;--rust-2:#6b1d10;--gold:#a07728;--rule:#2a190b38;--rule-2:#2a190b1f;--tint:#8a2c1d12;--card:#f4e6c5;--card-edge:#c7ab74;--shadow:0 1px 0 #ffffff59 inset, 0 14px 30px -16px #3c1e0a73, 0 2px 0 #3c1e0a0f;--noise-opacity:.55}html[data-theme=dark]{--paper:#1a140e;--paper-2:#15100a;--paper-3:#221a11;--paper-edge:#3a2a1a;--ink:#ecd9aa;--ink-2:#c0a26b;--ink-3:#957e54;--rust:#d05a44;--rust-2:#b04330;--gold:#d8a955;--rule:#ecd9aa2e;--rule-2:#ecd9aa17;--tint:#d05a441a;--card:#1f180f;--card-edge:#3d2c1a;--shadow:0 1px 0 #ecd9aa0f inset, 0 14px 30px -16px #000000b3, 0 2px 0 #00000040;--noise-opacity:.32}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);min-height:100vh;font-family:Trirong,IM Fell English,Georgia,serif;font-size:16px;line-height:1.55;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;opacity:var(--noise-opacity);mix-blend-mode:multiply;background-image:radial-gradient(80% 60% at 30% 20%,#78501e1a,#0000 60%),radial-gradient(80% 60% at 70% 80%,#50280a1f,#0000 60%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .2  0 0 0 0 .12  0 0 0 0 .04  0 0 0 .6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/></svg>");position:fixed;inset:0}html[data-theme=dark] body:before{mix-blend-mode:screen;opacity:.22}.display,h1,h2,h3{letter-spacing:.005em;color:var(--ink);font-family:Maitree,IM Fell English SC,Trirong,serif;font-weight:700;line-height:1.15}.wanted-type{letter-spacing:.02em;text-transform:uppercase;font-family:Rye,IM Fell English SC,Maitree,serif}.fell{letter-spacing:.04em;font-family:IM Fell English SC,Trirong,serif}.mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:JetBrains Mono,ui-monospace,monospace}em,.italic{font-style:italic}a{color:var(--rust);cursor:pointer;text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button{color:inherit;font-family:inherit}.surface{z-index:1;background:var(--card);border:1px solid var(--card-edge);box-shadow:var(--shadow);position:relative}.rule{background:var(--rule);width:100%;height:1px}.rule-thick{background:var(--ink);border-radius:1px;width:100%;height:3px}.rule-double{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);width:100%;height:7px}.rule-fancy{text-align:center;color:var(--ink-2);align-items:center;gap:12px;display:flex}.rule-fancy:before,.rule-fancy:after{content:"";background:var(--rule);flex:1;height:1px}.btn{--bg:var(--ink);--fg:var(--paper);background:var(--bg);color:var(--fg);border:1px solid var(--bg);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-family:Maitree,IM Fell English SC,serif;font-size:16px;font-weight:700;line-height:1;transition:transform 80ms,box-shadow 80ms,background .2s;display:inline-flex;box-shadow:0 2px #0000002e}.btn:hover{transform:translateY(-1px);box-shadow:0 3px #00000038}.btn:active{transform:translateY(1px);box-shadow:0 1px #0003}.btn-rust{--bg:var(--rust);--fg:#fbeec9}.btn-gold{--bg:var(--gold);--fg:#1a1207}.btn-ghost{color:var(--ink);border:1px solid var(--ink);box-shadow:none;background:0 0}.btn-ghost:hover{background:var(--tint)}.btn-sm{padding:8px 12px;font-size:13px}.btn-lg{padding:16px 24px;font-size:18px}.chip{border:1px solid var(--ink-3);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-family:IM Fell English SC,serif;font-size:11.5px;display:inline-flex}.chip.solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip.rust{background:var(--rust);color:#fbeec9;border-color:var(--rust)}.chip.gold{background:var(--gold);color:#1a1207;border-color:var(--gold)}.chip.ghost-rust{color:var(--rust);border-color:var(--rust)}.input,.select,.textarea{background:var(--paper-2);width:100%;color:var(--ink);border:1px solid var(--rule);border-radius:2px;outline:none;padding:10px 12px;font-family:inherit;font-size:15px;transition:border-color .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--rust)}.lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-family:IM Fell English SC,serif;font-size:12px}.wrap{z-index:1;max-width:1280px;margin:0 auto;padding:0 28px;position:relative}.grid{display:grid}.stack{flex-direction:column;display:flex}.row{display:flex}.between{justify-content:space-between}.center{align-items:center}.hidden{display:none!important}.star:before{content:"★"}.ornament{text-align:center;color:var(--ink-2);letter-spacing:.4em;font-family:IM Fell English SC,serif;font-size:12px}.ph{background:repeating-linear-gradient(135deg, #2a190b0f 0 10px, transparent 10px 20px), linear-gradient(180deg, var(--paper-3), var(--paper-2));border:1px solid var(--card-edge);color:var(--ink-2);text-transform:uppercase;letter-spacing:.15em;justify-content:center;align-items:center;font-family:IM Fell English SC,serif;font-size:12px;display:flex;position:relative}html[data-theme=dark] .ph{background:repeating-linear-gradient(135deg,#ecd9aa0a 0 10px,#0000 10px 20px),linear-gradient(#221a11,#1a140e)}.ph .label{border:1px solid var(--card-edge);background:#0000002e;padding:6px 10px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ink-3);border-radius:6px}::-webkit-scrollbar-track{background:0 0}::selection{background:var(--rust);color:#fbeec9}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fadein{animation:.25s both fadein}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.pulse{animation:1.4s ease-in-out infinite pulse}
