@tailwind base;@tailwind components;@tailwind utilities;@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");:root{--background:#fff;--foreground:#171717;--color-navy:#0b1530;--color-navy-soft:#101a36;--color-green:#2ecc71;--color-green-dark:#26b863;--color-bg:#f5f7fb;--color-border:#e0e4f0;--color-text-main:#1b2433;--color-text-muted:#6b7385;--color-danger:#e74c3c;--font-sans:"Inter",sans-serif;--fs-h1:2.5rem;--fs-h2:1.75rem;--fs-h3:1.125rem;--fs-body:1rem;--fs-small:0.8125rem;--container-width:1120px;--radius-card:18px;--radius-input:10px;--shadow-soft:0 18px 45px rgba(11,21,48,.12);--transition-fast:150ms ease-out}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}body{font-family:Inter,sans-serif!important}.reveal{opacity:0;transform:translateY(40px);transition:all .9s cubic-bezier(.22,.61,.36,1)}.reveal-active{opacity:1;transform:translateY(0)}h1{font-size:2.5rem!important}h3{font-size:1.125rem!important}body{font-size:1rem!important}@theme inline{--color-background:var(--background);--color-foreground:var(--foreground)}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}@keyframes dzMove1{0%{transform:scaleZ(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleZ(1)}}@keyframes bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-15px)}50%{transform:translateY(0)}70%{transform:translateY(-8px)}90%{transform:translateY(0)}}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}body{background:var(--background);color:var(--foreground)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;font-size:.875rem;font-weight:600;color:#fff;background-color:#f01e2c;border:none;border-radius:.5rem;transition:background-color .2s ease,opacity .2s ease;cursor:pointer}.btn-primary:hover{background-color:#e73841}.btn-primary.disabled{background-color:#d1d5db;color:#6b7280;cursor:not-allowed;pointer-events:none}body{background-color:#f2f1f9!important}.datatables table tr td,.datatables table tr th{border-bottom:.5px dashed #d9e9ef!important}.datatables table tr th{color:#929495!important;padding-top:25px!important;text-transform:uppercase;font-weight:400!important}.datatables table tr th:last-child{text-align:right!important}.mantine-lvjyp7{overflow:hidden;-webkit-flex:0 1 100%!important;-ms-flex:1 1 100%}.\!px-4.mantine-lrzwoq{padding:16px}.mantine-1fzhucu[data-active]{background-color:#ff1d4d!important}.border-top{border:none!important}.datatables table tr td:last-child div{text-align:right!important;display:flex;justify-content:end!important}.tree-card{background-color:#fff;padding:24px;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.04);min-height:300px;margin-top:24px;transition:all .3s ease-in-out}.tree-node{display:flex;align-items:center;padding:10px 12px;margin-bottom:4px;background-color:#f9fafb;border-radius:8px;transition:background-color .2s ease;font-size:14px;color:#374151}.tree-node:hover{background-color:#f3f4f6}.tree-node span.toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:16px;font-weight:700;color:#6b7280;margin-right:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s ease}.tree-node span.label{flex:1 1;font-weight:500}table.mantine-Table-root tbody>tr:last-child td{padding-bottom:120px}.badge{display:inline-block;font-size:13px;padding:2px 12px;border-radius:50px}.badge.bg-success{color:#016630;background-color:#b9f8cf;border:1px solid #b9f8cf}.badge.bg-warning{color:#f0b100;background-color:#fef9c2;border:1px solid #fff085}.badge.bg-danger{color:#871b28;background-color:#ffe7e7;border:1px solid #fffdfd}.badge.bg-primary{color:#016630;background-color:#b9f8cf;border:1px solid #b9f8cf}.badge.bg-info{color:#193cb8;background-color:#dbeafe;border:1px solid #bedbff}body{background-color:#fff!important}.img-rare{width:100%;height:100%;object-fit:cover;-webkit-mask-image:url(/assets/images/bg.png);mask-image:url(/assets/images/bg.png);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.box-head{width:100%;position:relative;box-shadow:0 10px 10px rgba(0,0,0,.05);background:#fff}.animate-img{animation:dzMove1 15s linear infinite!important;animation:dzMove1 15s linear 0s infinite normal none running}.anymate-box{animation:dzMove1 12s linear infinite!important}.value-animate:hover{animation-name:pulse;animation-fill-mode:both;animation-duration:1.2s;animation-iteration-count:infinite;-webkit-animation-name:pulse;-webkit-animation-fill-mode:both;-webkit-animation-duration:1.2s;-webkit-animation-iteration-count:infinite}.bounce-set:hover{animation:bounce 1s}.swiper-pagination-bullet{background:#c5c5c5;opacity:1}.swiper-pagination-bullet-active{background:#ff1e5e}.stroke-text{-webkit-text-stroke:1px #ffdce4;color:transparent}.filter-img{filter:brightness(0);cursor:pointer}.filter-img:hover{filter:brightness(1)}.sub-text{font-weight:500;font-size:1.125rem;color:#777}.btn-browse{display:inline-flex;font-size:15px;position:relative;line-height:1.5;box-shadow:0 5px 15px -10px var(--primary);align-items:center;padding:18px 30px;background-color:#f01e2c;border-radius:10px;color:#fff}body{font-family:Montserrat,sans-serif!important;color:#000!important}.cke_notifications_area{display:none!important}.css-13cymwt-control{padding-top:.4rem;padding-bottom:.4rem}@media (max-width:640px){.btn-browse{font-size:13px;padding:12px 20px;border-radius:8px;line-height:1.4}}.body-box h1{font-size:39px;font-weight:700;margin-bottom:10px}.body-box p{margin-bottom:10px;font-size:15px}.body-box ul{list-style:disc;padding-left:25px}.body-box h2{font-size:30px;font-weight:700;margin-bottom:8px;margin-top:5px}.body-box h3{font-size:25px;font-weight:700}.body-box h4{font-size:20px;font-weight:700;margin:10px 0}.body-box{padding-bottom:70px}.body-box li{margin-bottom:10px}