@tailwind base;@tailwind components;@tailwind utilities;*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{background:#0d0a08;color:#f5f0e8;font-family:Georgia,serif;margin:0;padding:0;min-height:100dvh;overscroll-behavior:none}.bg-plate{background-image:url(/background.png);background-size:cover;background-attachment:fixed;background-position:50%;min-height:100dvh}main{background:rgba(10,4,1,.72)}.panel{background:rgba(30,12,4,.75);border:1px solid rgba(198,139,58,.35);border-radius:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-primary{background:#c68b3a;color:#3d1c02;font-family:Georgia,serif;font-weight:700;border:none;border-radius:12px;padding:12px 20px;cursor:pointer;font-size:15px;width:100%;text-align:center;display:block;text-decoration:none}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.input-field{width:100%;background:hsla(37,39%,94%,.12);border:1px solid rgba(198,139,58,.5);border-radius:10px;padding:12px 16px;color:#f5f0e8;font-family:Georgia,serif;font-size:15px;outline:none}.input-field:focus{border-color:rgba(198,139,58,.7)}.input-field::placeholder{color:hsla(37,39%,94%,.45)}.input-field:focus{border-color:#c68b3a;background:hsla(37,39%,94%,.15)}.nav-bar{background:rgba(20,8,2,.97);border-top:1px solid rgba(198,139,58,.3);justify-content:space-around;padding:8px 0 4px}.nav-bar,.nav-item{display:flex;align-items:center}.nav-item{flex-direction:column;gap:2px;text-decoration:none;color:hsla(37,39%,94%,.4);font-family:Georgia,serif;font-size:10px;padding:4px 8px;border-radius:8px;min-width:52px;text-align:center}.nav-item.active{color:#c68b3a}.nav-icon{font-size:20px;line-height:1}.setup-grid{display:flex;flex-direction:column;gap:16px}@media (min-width:640px){.setup-grid{display:grid;grid-template-columns:220px 1fr;grid-gap:24px;gap:24px;align-items:start}}@keyframes bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media print{.no-print,header,nav{display:none!important}}