@import "https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@3.x/dist/tabler-icons.min.css";
*{box-sizing:border-box;margin:0;padding:0}body{color:#e8dcc8;-webkit-font-smoothing:antialiased;background:#080c16;font-family:Outfit,sans-serif;font-size:15px;line-height:1.6}.gold-text{background:linear-gradient(135deg,#c8900a,#f5c842,#d4a017);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #d4a01726;border-radius:16px;padding:1.25rem;transition:all .25s}.card:hover{border-color:#d4a01759;transform:translateY(-1px);box-shadow:0 0 24px #d4a01714,0 8px 32px #0000004d}.tool-card{text-align:center;cursor:pointer;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #d4a0171f;border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.tool-card:before{content:"";opacity:0;background:linear-gradient(135deg,#d4a0170f,#0000);transition:opacity .2s;position:absolute;inset:0}.tool-card:hover:before{opacity:1}.tool-card:hover{border-color:#d4a01766;transform:translateY(-2px);box-shadow:0 0 20px #d4a0171a,0 4px 20px #0000004d}.btn-gold{color:#0d0d0d;cursor:pointer;background:linear-gradient(135deg,#9a7010,#d4a017,#f5c842);border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 4px 16px #d4a01766}.btn-gold:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-outline{color:#f5c842;cursor:pointer;background:#d4a01714;border:1px solid #d4a0174d;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-outline:hover{background:#d4a01729;border-color:#d4a01780}.btn-secondary{color:#f5c842;cursor:pointer;background:#d4a01714;border:1px solid #d4a01740;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:#d4a01729}.inp{color:#e8dcc8;background:#ffffff0a;border:1px solid #d4a01733;border-radius:10px;outline:none;width:100%;padding:.55rem .85rem;font-family:Outfit,sans-serif;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.inp:focus{border-color:#d4a01799;box-shadow:0 0 0 3px #d4a01714}select{color:#e8dcc8;cursor:pointer;background:#0f1520;border:1px solid #d4a01733;border-radius:10px;outline:none;width:100%;padding:.55rem .85rem;font-family:Outfit,sans-serif;font-size:.875rem;transition:border-color .2s}select option{color:#e8dcc8;background:#0f1520}select:focus{border-color:#d4a01799}input[type=number],input[type=text],input[type=email],input[type=date],textarea{color:#e8dcc8;background:#ffffff0a;border:1px solid #d4a01733;border-radius:10px;outline:none;padding:.55rem .85rem;font-family:Outfit,sans-serif;font-size:.875rem;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{border-color:#d4a01799;box-shadow:0 0 0 3px #d4a01714}input::placeholder,textarea::placeholder{color:#e8dcc84d}input[type=range]{cursor:pointer;accent-color:#d4a017;background:0 0;border:none;padding:0}input[type=color]{cursor:pointer;background:0 0;border:1px solid #d4a01733;border-radius:8px;padding:2px}input[type=checkbox]{accent-color:#d4a017}.stat-box{text-align:center;background:linear-gradient(145deg,#d4a01712,#d4a01708);border:1px solid #d4a01726;border-radius:12px;padding:.85rem 1rem;transition:all .2s}.stat-box:hover{background:linear-gradient(145deg,#d4a0171a,#d4a0170d);border-color:#d4a0174d}.res-box{color:#e8dcc8;background:#ffffff08;border:1px solid #d4a01726;border-radius:10px;padding:.85rem;font-size:.875rem;line-height:1.7}.res-box.ok{background:#d4a0170a;border-left:3px solid #d4a017}.tag{cursor:pointer;color:#f5c842;background:#d4a01712;border:1px solid #d4a0174d;border-radius:20px;align-items:center;margin:.2rem;padding:.3rem .8rem;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:500;transition:all .15s;display:inline-flex}.tag:hover{background:#d4a01726}.tag.active{color:#0d0d0d;background:linear-gradient(135deg,#9a7010,#d4a017);border-color:#0000;font-weight:600}h1,h2,h3,h4{color:#e8dcc8;letter-spacing:.02em;font-family:Cinzel,serif}p{color:#9a8f78}label{color:#d4a017;letter-spacing:.5px;font-size:.8rem;font-weight:500}a{transition:color .15s}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#080c16}::-webkit-scrollbar-thumb{background:#d4a01740;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d4a01773}
