@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500&family=Julius+Sans+One&family=DM+Sans:wght@400;500;600;700&display=swap");:root{color-scheme:dark;--forest:#10261e;--green:#2b4336;--gold:#d2b885;--muted:#9caea3}*{box-sizing:border-box}body{margin:0;background:#0a1612;color:#f4f2e9;font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.shell{display:grid;grid-template-columns:245px 1fr}.side{background:#11251d;border-right:1px solid #345041;padding:30px 18px}.brand{font-size:27px;letter-spacing:3px}.brand small{display:block;font:10px Julius Sans One;letter-spacing:2px;color:var(--gold);margin-top:7px}.nav{margin-top:45px;display:grid;grid-gap:7px;gap:7px}.nav button{border:0;background:transparent;color:#b7c4ba;padding:14px 16px;text-align:left;border-radius:12px}.nav button.active,.nav button:hover{background:#2b4336;color:white}.main{padding:35px 45px;max-width:1550px;width:100%;margin:auto}.eyebrow{font:12px Julius Sans One;color:var(--gold)}h1{font-size:38px;margin:10px 0 8px}.muted{color:var(--muted)}.top{display:flex;justify-content:space-between;align-items:center;gap:20px}.pill{border:1px solid #506a58;border-radius:30px;padding:9px 15px;font-size:12px;color:#bed3bf}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:30px 0}.card{background:linear-gradient(140deg,#20392c,#17291f);border:1px solid #395243;border-radius:18px;padding:23px}.stat{font-size:39px;font-weight:600;margin:10px 0}.wide{grid-column:span 2}.section{display:flex;justify-content:space-between;align-items:center;margin:28px 0 15px}.action{background:var(--gold);color:#18271c;border:0;border-radius:9px;padding:12px 17px;font-weight:700}.secondary{background:#294333;color:white;border:1px solid #4b6a55;border-radius:9px;padding:11px 15px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#a4b7a8;padding:15px;border-bottom:1px solid #45614c}.table td{padding:15px;border-bottom:1px solid #344a3b;font-size:13px}.tag{padding:6px 10px;border-radius:8px;background:#3a4d3e}.danger{color:#f1a6a6}.panel{background:#192f23;border:1px solid #3c5945;border-radius:20px;padding:25px;margin-top:20px}.form{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.field{display:grid;grid-gap:8px;gap:8px;color:#b7c7ba;font-size:13px}.field input,.field select,.field textarea,.search{background:#10251b;border:1px solid #496351;color:white;padding:13px;width:100%}.full{grid-column:1/-1}.hero{background:radial-gradient(circle at 90% 20%,#577147,#20392a 50%,#14291f);border:1px solid #506d50;border-radius:23px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.tiger{font-size:84px;filter:drop-shadow(0 8px 20px #0005)}.login{min-height:100vh;display:grid;place-items:center;padding:20px}.login .panel{max-width:430px;width:100%;padding:38px}.login input{margin:8px 0 18px}.login h1{font-size:31px}.loading{opacity:.65}@media(max-width:1000px){.grid{grid-template-columns:repeat(2,1fr)}.shell{grid-template-columns:80px 1fr}.side{padding:20px 8px}.brand{font-size:16px}.brand small{display:none}.nav button{font-size:0}.nav button:first-letter{font-size:22px}.main{padding:25px}}@media(max-width:600px){.shell{display:block}.side{padding:12px}.nav{margin-top:12px;display:flex;overflow:auto}.nav button{font-size:11px;white-space:nowrap}.main{padding:20px}.grid{grid-template-columns:1fr 1fr;gap:9px}.card{padding:15px}.stat{font-size:28px}.hero{padding:20px}.tiger{font-size:50px}.form{grid-template-columns:1fr}}:root{color-scheme:light;--forest:#263d31;--green:#263d31;--gold:#9a7b4c;--muted:#6e7b71;--ink:#132019;--ivory:#f3efe6;--paper:#e7e1d5;--line:rgba(27,45,35,.16)}body{color:var(--ink);background:radial-gradient(circle at 13% 16%,rgba(255,255,255,.92) 0 8%,transparent 27%),radial-gradient(circle at 78% 72%,rgba(255,255,255,.42),transparent 29%),linear-gradient(118deg,rgba(255,255,255,.65),rgba(201,199,190,.46) 34%,rgba(242,239,232,.8) 64%,rgba(178,181,174,.36)),#d7d4cb;background-attachment:fixed;font-family:Julius Sans One,sans-serif}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;padding:18px;gap:18px}.side{background:linear-gradient(170deg,#2b4436,#1c3026);border:1px solid rgba(255,255,255,.17);border-radius:25px;box-shadow:0 20px 70px rgba(15,25,19,.16);padding:30px 17px;position:-webkit-sticky;position:sticky;top:18px;height:calc(100vh - 36px);overflow:auto;color:#f5f0e7}.brand{font-family:Cinzel,serif;font-weight:400;font-size:29px;color:#f5efe3;text-align:center;padding:12px 0 26px;border-bottom:1px solid rgba(255,255,255,.16)}.brand small{font-family:Julius Sans One,sans-serif;color:#d7c7a9;letter-spacing:2.1px;font-size:10px}.nav{gap:8px;margin-top:24px}.nav button{font-family:Julius Sans One,sans-serif;font-size:11px;letter-spacing:.7px;color:#d7e1d6;padding:15px 17px;border:1px solid transparent;transition:background .25s,transform .25s,border-color .25s}.nav button:hover{background:rgba(255,255,255,.1);color:white;transform:translateX(3px)}.nav button.active{background:rgba(255,255,255,.17);border-color:rgba(255,255,255,.18);color:white;box-shadow:inset 0 1px rgba(255,255,255,.16)}.main{background:rgba(246,243,236,.75);border:1px solid rgba(255,255,255,.75);border-radius:26px;box-shadow:0 22px 85px rgba(15,25,19,.11);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);padding:39px 43px;min-height:calc(100vh - 36px);max-width:none}.eyebrow{color:#74846e;font-family:Julius Sans One,sans-serif;font-size:11px;letter-spacing:2px}h1,h2,h3{color:#233c2e;font-family:Cinzel,serif;font-weight:400}h1{font-size:clamp(28px,3vw,42px);letter-spacing:.1px}.muted{color:#728076;font-family:DM Sans,sans-serif;font-size:13px}.pill{border:1px solid #b3bcae;background:rgba(255,255,255,.58);color:#46634a;font-family:Julius Sans One,sans-serif;font-size:10px}.card,.panel{background:rgba(255,255,255,.63);border:1px solid rgba(255,255,255,.9);border-radius:19px;box-shadow:0 12px 40px rgba(35,51,37,.055);color:#263d31;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.card{transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(35,51,37,.11)}.stat{font-family:Cinzel,serif;color:#263d31;font-weight:400}.hero{background:linear-gradient(115deg,#263d31 5%,#3c5847 55%,#738a6e);border:1px solid rgba(255,255,255,.34);box-shadow:0 20px 60px rgba(38,61,49,.18)}.hero,.hero .eyebrow,.hero h2{color:#f4efe6}.hero .muted{color:#d4dfd3}.action{background:#263d31;color:#f5f0e6;border:1px solid #263d31;border-radius:10px;font-family:Julius Sans One,sans-serif;font-size:11px;letter-spacing:.5px;transition:background .2s,transform .2s}.action:hover{background:#395746;transform:translateY(-1px)}.secondary{background:rgba(255,255,255,.66);color:#263d31;border:1px solid rgba(38,61,49,.23);border-radius:10px;font-family:Julius Sans One,sans-serif;font-size:11px}.secondary:hover{background:#e4ebe1}.hero .secondary,.side .secondary{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#f4efe6}.hero .secondary:hover,.side .secondary:hover{background:rgba(255,255,255,.23)}.table th{color:#758477;font-family:Julius Sans One,sans-serif}.table td,.table th{border-bottom:1px solid var(--line)}.table td{color:#263d31;font-family:DM Sans,sans-serif}.table strong{color:#1b3124}.field{color:#516653;font-family:Julius Sans One,sans-serif;font-size:10px}.field input,.field select,.field textarea,.search{background:rgba(255,255,255,.8);border:1px solid #bdc9b9;color:#203729;border-radius:10px;font-family:DM Sans,sans-serif;font-size:13px}.field input:focus,.field textarea:focus,.search:focus{outline:2px solid #7f9a82;outline-offset:1px}.danger{color:#a9473f}.login{background:radial-gradient(circle at 15% 20%,#fff9,transparent 36%),linear-gradient(125deg,#d2d4ca,#ece8df,#b5c1b4)}.login .panel{background:rgba(255,255,255,.82);border:1px solid white;box-shadow:0 35px 90px #1b332d2a}.login h1{color:#263d31}@media(max-width:1000px){.shell{grid-template-columns:82px minmax(0,1fr);padding:10px;gap:10px}.side{top:10px;height:calc(100vh - 20px);padding:15px 7px}.main{padding:27px;min-height:calc(100vh - 20px)}.nav button{font-size:0;padding:13px 9px}.brand,.nav button:first-letter{font-size:18px}.brand small{display:none}}@media(max-width:650px){.shell{display:block;padding:0}.side{position:relative;top:0;height:auto;border-radius:0;padding:10px}.brand{font-size:20px;text-align:left;padding:4px 10px;border:0}.nav{display:flex;margin-top:6px;overflow:auto}.nav button{white-space:nowrap}.nav button,.nav button:first-letter{font-size:10px}.main{border-radius:0;padding:21px;min-height:100vh}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:14px}}.brand,.card h2,.hero h2,.panel h2,.section h2,.stat,h1,h2,h3,h4,h5,h6{text-transform:none;letter-spacing:.015em}.action,.eyebrow,.field,.muted,.nav button,.pill,.secondary,.table td,a,body,body *,button,input,label,option,p,select,span,td,textarea,th{font-family:Julius Sans One,sans-serif!important;font-weight:400}.brand,.card h2,.hero h2,.panel h2,.section h2,.stat,h1,h2,h3,h4,h5,h6{font-family:Cinzel,serif!important;font-weight:400!important}b,strong{font-weight:600}