@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-full{width:100%}.min-w-\[220px\]{min-width:220px}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.text-left{text-align:left}.underline{text-decoration-line:underline}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}:root{--bg:#fefae0;--surface:#efdcac;--surface-2:#d4a373;--text:#45462a;--muted:#45462ab8;--border:#45462a2e;--ring:#bc6c2559;--primary:#bc6c25;--primary-contrast:#fefae0;--accent:#606c38;--warning:#c27230;--danger:#904308;--soft-surface:#ffffff59;--soft-surface-2:#ffffff40;--nav-surface:var(--surface)}:root[data-theme=terra-falltime]{--bg:#ffd892;--surface:#dfb079;--surface-2:#dfb079bf;--text:#45462a;--muted:#45462ab8;--border:#45462a29;--ring:#e6983559;--primary:#e69835;--primary-contrast:#2a1a0c;--accent:#606c38;--warning:#c27230;--danger:#904308;--soft-surface:#ffffff59;--soft-surface-2:#ffffff40;--nav-surface:var(--surface)}:root[data-theme=terra-sunset]{--bg:#fcfbe2;--surface:#dbaf6d;--surface-2:#dbaf6db8;--text:#522247;--muted:#522247b8;--border:#5222472e;--ring:#67204759;--primary:#7f4a4d;--primary-contrast:#fcfbe2;--accent:#672047;--warning:#dbaf6d;--danger:#522247;--soft-surface:#ffffff59;--soft-surface-2:#ffffff40;--nav-surface:var(--surface)}:root[data-theme=terra-midnight-soil]{--bg:#0f1210;--surface:#171c18;--surface-2:#1e2420;--nav-surface:#0b0e0c;--text:#e7efea;--muted:#a8b3ace6;--border:#252c26;--ring:#6fbf8a73;--primary:#6fbf8a;--primary-contrast:#0f1210;--accent:#6fbf8a;--warning:#c9a24d;--danger:#c25c54;--soft-surface:#18221ef2;--soft-surface-2:#18221ecc}:root[data-theme=terra-evergreen-shale]{--bg:#0c1110;--surface:#141b19;--surface-2:#1b2421;--nav-surface:#080c0b;--text:#eef4f1;--muted:#becdc6e6;--border:#2a3a34;--ring:#4fa58a80;--primary:#4fa58a;--primary-contrast:#0c1110;--accent:#4fa58a;--warning:#c9a24d;--danger:#c25c54;--soft-surface:#18221ef5;--soft-surface-2:#18221ed1}:root[data-theme=terra-pine-hollow]{--bg:#0b0e0c;--surface:#151a15;--surface-2:#1c231c;--nav-surface:#070a08;--text:#e6efe9;--muted:#b4c3b9e6;--border:#223025;--ring:#7bae6373;--primary:#7bae63;--primary-contrast:#0b0e0c;--accent:#7bae63;--warning:#c9a24d;--danger:#c25c54;--soft-surface:#18201af5;--soft-surface-2:#18201ad1}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}nav,aside,.tf-nav,.tf-menu,.tf-drawer{background:var(--nav-surface,var(--surface));color:var(--text)}nav a,aside a,.tf-nav a,.tf-menu a,.tf-drawer a{color:var(--text)}nav a:hover,aside a:hover,.tf-nav a:hover,.tf-menu a:hover,.tf-drawer a:hover{background:var(--soft-surface)}.tf-page{background:var(--bg);min-height:100vh;color:var(--text);padding:18px}.tf-container{max-width:980px;margin:0 auto}.tf-h1{letter-spacing:-.5px;margin:0;font-size:30px;font-weight:900}.tf-subtitle{opacity:.82;margin-top:6px;line-height:1.45}.tf-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tf-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 6px 18px #0000000f}.tf-card.tight{padding:12px}.tf-cardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tf-title{font-size:18px;font-weight:900}.tf-muted{opacity:.82}.tf-chip{border:1px solid var(--border);background:var(--soft-surface);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.tf-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;margin-top:14px;display:grid}.tf-btn{border:1px solid var(--border);cursor:pointer;border-radius:14px;padding:10px 12px;font-weight:800;transition:filter .14s,transform .14s}.tf-btn:active{transform:translateY(1px)}.tf-btnPrimary{background:var(--primary);color:var(--primary-contrast)}.tf-btnPrimary:hover{filter:brightness(.96)}.tf-btnSoft{background:var(--soft-surface);color:var(--text)}.tf-btnSoft:hover{filter:brightness(.98)}.tf-pillRow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tf-palette{border:1px solid var(--border);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.tf-swatch{height:34px}.tf-selectedOutline{border:2px solid var(--primary);box-shadow:0 10px 24px #0000001a}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
