@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--radius-lg:20px;--radius-md:12px;--radius-sm:8px;--header-height:60px}[data-density=standard],:root{--sidebar-width:280px;--main-padding:1.5rem;--section-padding:2rem;--tab-min-width:200px;--font-scale:1;--font-h1:1.75rem;--font-h2:1.5rem;--font-h3:1.25rem;--font-p:.875rem;--font-small:.75rem;--font-tiny:.65rem;--table-cell-padding:.75rem 1rem;--table-font-size:.85rem;--form-input-padding:.75rem 1rem;--header-margin:1.5rem}[data-density=compact]{--sidebar-width:240px;--main-padding:.75rem;--section-padding:1.25rem;--tab-min-width:140px;--font-scale:.88;--font-h1:1.35rem;--font-h2:1.15rem;--font-h3:1rem;--font-p:.8rem;--font-small:.7rem;--font-tiny:.6rem;--table-cell-padding:.4rem .75rem;--table-font-size:.78rem;--form-input-padding:.5rem .75rem;--header-margin:.75rem}[data-density=large]{--sidebar-width:320px;--main-padding:2rem;--section-padding:2.5rem;--tab-min-width:240px;--font-scale:1.15;--font-h1:2.1rem;--font-h2:1.8rem;--font-h3:1.5rem;--font-p:1rem;--font-small:.85rem;--font-tiny:.75rem;--table-cell-padding:1rem 1.5rem;--table-font-size:1rem;--form-input-padding:1rem 1.25rem;--header-margin:2rem}[data-theme=rms],:root{--bg-color:#07080a;--panel-bg:#0d0f14d9;--glass-bg:#ffffff05;--glass-border:#bda38026;--accent-color:#bda380;--accent-rgb:189, 163, 128;--accent-hover:#a68c67;--secondary-color:#71717a;--text-primary:#fff;--text-secondary:#a1a1aa;--danger:#ef4444;--warning:#f59e0b;--shadow-premium:0 10px 40px -10px #00000080;--body-bg-image:radial-gradient(at 0% 0%, #10b98114 0px, transparent 50%), radial-gradient(at 100% 100%, #3b82f614 0px, transparent 50%), radial-gradient(at 50% 50%, #8b5cf608 0px, transparent 50%);--glow-opacity:.5;--glass-blur:blur(20px);--input-bg:#0003;--sidebar-bg:#0a0c12f2;--topbar-bg:#0a0b0e80}[data-theme=google]{--bg-color:#f8f9fa;--panel-bg:#fff;--glass-bg:#fff;--glass-border:#dadce0;--accent-color:#1a73e8;--accent-hover:#1557b0;--secondary-color:#5f6368;--text-primary:#202124;--text-secondary:#5f6368;--danger:#d93025;--warning:#f29900;--sidebar-width:300px;--header-height:70px;--radius-lg:12px;--radius-md:8px;--radius-sm:4px;--shadow-premium:0 1px 2px 0 #3c40434d, 0 1px 3px 1px #3c404326;--body-bg-image:none;--glow-opacity:0;--glass-blur:none;--input-bg:#fff;--sidebar-bg:#fff;--topbar-bg:#fff}[data-theme=aws]{--bg-color:#f2f3f3;--panel-bg:#fff;--glass-bg:#fff;--glass-border:#eaeded;--accent-color:#f90;--accent-hover:#e88b00;--secondary-color:#545b64;--text-primary:#16191f;--text-secondary:#545b64;--danger:#d13212;--warning:#eb5f07;--sidebar-width:300px;--header-height:70px;--radius-lg:4px;--radius-md:2px;--radius-sm:2px;--shadow-premium:0 1px 1px 0 #001c244d, 1px 1px 1px 0 #001c2426, -1px 1px 1px 0 #001c2426;--body-bg-image:none;--glow-opacity:0;--glass-blur:none;--input-bg:#fff;--sidebar-bg:#232f3e;--topbar-bg:#fff}[data-theme=azure]{--bg-color:#faf9f8;--panel-bg:#fff;--glass-bg:#fff;--glass-border:#edebe9;--accent-color:#0078d4;--accent-hover:#106ebe;--secondary-color:#605e5c;--text-primary:#323130;--text-secondary:#605e5c;--danger:#a4262c;--warning:#d83b01;--sidebar-width:300px;--header-height:70px;--radius-lg:2px;--radius-md:2px;--radius-sm:2px;--shadow-premium:0 1.6px 3.6px 0 #0002, 0 .3px .9px 0 #0000001c;--body-bg-image:none;--glow-opacity:0;--glass-blur:none;--input-bg:#fff;--sidebar-bg:#faf9f8;--topbar-bg:#fff}[data-theme=github]{--bg-color:#0d1117;--panel-bg:#161b22;--glass-bg:#161b22;--glass-border:#30363d;--accent-color:#58a6ff;--accent-hover:#79c0ff;--secondary-color:#8b949e;--text-primary:#c9d1d9;--text-secondary:#8b949e;--danger:#f85149;--warning:#d29922;--sidebar-width:300px;--header-height:70px;--radius-lg:6px;--radius-md:6px;--radius-sm:6px;--shadow-premium:none;--body-bg-image:none;--glow-opacity:0;--glass-blur:none;--input-bg:#0d1117;--sidebar-bg:#010409;--topbar-bg:#161b22}[data-theme=vercel]{--bg-color:#000;--panel-bg:#0a0a0a;--glass-bg:#0a0a0a;--glass-border:#333;--accent-color:#ededed;--accent-hover:#fff;--secondary-color:#888;--text-primary:#ededed;--text-secondary:#a1a1aa;--danger:#e00;--warning:#f5a623;--sidebar-width:300px;--header-height:70px;--radius-lg:8px;--radius-md:6px;--radius-sm:4px;--shadow-premium:0 0 0 1px #333;--body-bg-image:none;--glow-opacity:0;--glass-blur:none;--input-bg:#000;--sidebar-bg:#000;--topbar-bg:#0a0a0a;--btn-primary-text:#000}[data-theme=nord]{--bg-color:#2e3440;--panel-bg:#3b4252;--glass-bg:#3b4252;--glass-border:#4c566a;--accent-color:#88c0d0;--accent-hover:#8fbcbb;--secondary-color:#d8dee9;--text-primary:#eceff4;--text-secondary:#e5e9f0;--danger:#bf616a;--warning:#ebcb8b;--sidebar-width:300px;--header-height:70px;--radius-lg:8px;--radius-md:8px;--radius-sm:8px;--shadow-premium:0 4px 6px -1px #00000080;--body-bg-image:none;--glow-opacity:0;--glass-blur:none;--input-bg:#2e3440;--sidebar-bg:#2e3440;--topbar-bg:#3b4252}[data-theme=ocean]{--bg-color:#020617;--panel-bg:#0f172a99;--glass-bg:#1e3a8a26;--glass-border:#3b82f640;--accent-color:#3b82f6;--accent-hover:#60a5fa;--secondary-color:#94a3b8;--text-primary:#fff;--text-secondary:#e2e8f0;--danger:#ef4444;--warning:#f59e0b;--sidebar-width:300px;--header-height:70px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--shadow-premium:0 10px 40px -10px #1e3a8a80;--body-bg-image:linear-gradient(135deg, #020617 0%, #1e3a8a 100%);--glow-opacity:.1;--glass-blur:blur(16px);--input-bg:#0f172acc;--sidebar-bg:#020617d9;--topbar-bg:#02061799;--btn-primary-text:#fff}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);background-image:var(--body-bg-image);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Outfit,sans-serif;overflow-x:hidden}body:before{content:"";width:100%;height:100%;opacity:var(--glow-opacity);pointer-events:none;z-index:9999;background:radial-gradient(circle,#ffffff03 1px,#0000 1px) 0 0/4px 4px;position:fixed;top:0;left:0}.glass-panel{background:var(--panel-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);position:relative}.modal-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.btn-close{cursor:pointer;z-index:10002;border:2px solid #ffffff4d;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:20px;right:20px;box-shadow:0 0 25px #ef444480;color:#fff!important;background:#ef4444!important}.btn-close:hover{transform:scale(1.1)rotate(90deg);box-shadow:0 0 35px #ef4444b3;background:#ff5f5f!important}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:1rem 1.25rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.glass-card:hover{background:#ffffff0d;border-color:#10b9814d;transform:translateY(-5px);box-shadow:0 15px 30px -10px #0006}.btn-primary{background:linear-gradient(135deg, var(--accent-color), var(--accent-hover));color:var(--btn-primary-text,white);border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #10b98133}.btn-secondary{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .3s}.btn-secondary:hover{border-color:var(--text-secondary);background:#ffffff14}.layout{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);z-index:100;-webkit-backdrop-filter:blur(24px);background:linear-gradient(#0a0a0cd9 0%,#0f1219f2 100%);border-right:1px solid #ffffff0d;flex-direction:column;height:100vh;padding:1.5rem 1rem;display:flex;position:fixed;top:0;left:0;box-shadow:10px 0 30px -10px #000c}.top-bar{background:var(--topbar-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);z-index:100;justify-content:flex-start;align-items:center;margin-bottom:1.5rem;margin-left:-1rem;margin-right:-1rem;padding:.75rem 2rem;display:flex;position:sticky;top:0}.search-trigger-container{width:100%;max-width:400px}.search-trigger-btn{border:1px solid var(--glass-border);width:100%;color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:12px;align-items:center;gap:1rem;padding:.6rem 1rem;transition:all .2s;display:flex}.search-trigger-btn:hover{border-color:var(--accent-color);background:#ffffff0f}.search-trigger-btn span{font-size:var(--font-p);font-weight:500}.search-trigger-btn kbd{font-size:var(--font-tiny);color:var(--text-secondary);background:#ffffff1a;border-radius:4px;margin-left:auto;padding:2px 6px;font-family:sans-serif}.main-content{margin-left:var(--sidebar-width);padding:0 var(--main-padding) var(--main-padding);flex:1;min-height:100vh;position:relative;overflow-y:auto}.header{height:auto;min-height:40px;margin-bottom:var(--header-margin);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.data-table{border-collapse:separate;border-spacing:0 .5rem;width:100%}.data-table th{text-align:left;color:var(--text-secondary);font-weight:500;font-size:var(--font-small);text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem}.data-table tr td{padding:var(--table-cell-padding);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);font-size:var(--table-font-size);background:#ffffff05}.data-table tr td:first-child{border-left:1px solid var(--glass-border);border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-table tr td:last-child{border-right:1px solid var(--glass-border);border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-table tr:hover td{background:#ffffff0a}.status-badge{font-size:var(--font-tiny);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;align-items:center;gap:.3rem;padding:.25rem .75rem;font-weight:700;display:inline-flex}.status-active{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.status-pending{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.status-danger{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.modern-table{border-collapse:collapse;width:100%;font-size:.85rem}.modern-table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--glass-border);text-transform:uppercase;font-weight:600;font-size:var(--font-tiny);letter-spacing:.1em;padding:1rem}.modern-table td{padding:var(--table-cell-padding);color:var(--text-primary);border-bottom:1px solid #ffffff0d}.modern-table tr:last-child td{border-bottom:none}.modern-table tr:hover td{background:#ffffff03}.badge{font-size:var(--font-tiny);text-transform:uppercase;border-radius:4px;padding:.2rem .6rem;font-weight:700}.badge-success{color:#10b981;background:#10b98126}.badge-danger{color:#ef4444;background:#ef444426}.badge-info{color:#3b82f6;background:#3b82f626}.badge-warning{color:#f59e0b;background:#f59e0b26}h1{font-size:var(--font-h1);letter-spacing:-.02em;color:var(--text-primary);margin-top:0;margin-bottom:.5rem;font-weight:700}h2{font-size:var(--font-h2);letter-spacing:-.02em;color:var(--text-primary);margin-top:0;margin-bottom:.4rem;font-weight:700}h3{font-size:var(--font-h3);letter-spacing:-.02em;color:var(--text-primary);margin-top:0;margin-bottom:.3rem;font-weight:700}p{color:var(--text-secondary);line-height:1.6;font-size:var(--font-p);margin-top:0;margin-bottom:1rem}.page-header{margin-bottom:var(--header-margin)}.page-title{font-size:var(--font-h1);margin:0;font-weight:800}.page-subtitle{font-size:var(--font-p);opacity:.7;margin:.25rem 0 0}.sidebar-section-title{font-size:var(--font-tiny);color:var(--text-secondary);letter-spacing:.1em;opacity:.6;text-transform:uppercase;margin-bottom:.5rem;padding:0 1.25rem;font-weight:800}.system-status-indicator{font-size:var(--font-tiny);color:#10b981;text-transform:uppercase;letter-spacing:.05em;background:#10b9810d;border:1px solid #10b9811a;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem;font-weight:800;display:flex}.sidebar-footer-info{text-align:center;font-size:var(--font-tiny);color:var(--text-secondary);border-top:1px solid #ffffff0d;margin-top:1rem;padding:.5rem;font-weight:600}.nav-link.sub-link{font-size:var(--font-small);opacity:.7;padding:.3rem 1.25rem}.nav-link.sub-link.active{opacity:1;color:var(--accent-color)}.user-info{flex-direction:column;display:flex}.user-name{font-size:var(--font-p);font-weight:700;line-height:1.2}.user-role{font-size:var(--font-tiny);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.system-status-btn{font-size:var(--font-tiny);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-weight:800;display:flex}.top-bar-actions{align-items:center;gap:1rem;margin-left:auto;display:flex}.lang-switcher{font-size:var(--font-tiny);align-items:center;gap:.4rem;font-weight:800;display:flex}.form-group{margin-bottom:1.5rem}.form-group label{font-size:var(--font-small);color:var(--text-secondary);margin-bottom:.35rem;font-weight:600;display:block}.form-input{width:100%;padding:var(--form-input-padding);background:var(--input-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:var(--font-p);transition:all .3s}.form-input:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px #10b9811a}.animate-fade-in{animation:.5s forwards fadeIn}@keyframes policeSiren{0%{color:var(--accent-color);text-shadow:0 0 5px #3b82f600}25%{color:#3b82f6;text-shadow:0 0 15px #3b82f6cc,0 0 30px #3b82f666}50%{color:#1d4ed8;text-shadow:0 0 25px #3b82f6,0 0 50px #3b82f699}75%{color:#3b82f6;text-shadow:0 0 15px #3b82f6cc,0 0 30px #3b82f666}to{color:var(--accent-color);text-shadow:0 0 5px #3b82f600}}.police-siren{animation:1.5s ease-in-out infinite policeSiren;font-weight:900!important}.forensic-json-key{color:#f59e0b;font-weight:600}.forensic-json-string{color:#10b981}.forensic-json-number{color:#3b82f6}.forensic-json-boolean{color:#8b5cf6}.forensic-json-null{color:#ef4444}.severity-glow-danger{background:linear-gradient(90deg,#ef44440d 0%,#0000 100%);box-shadow:inset 4px 0 #ef4444}.severity-glow-warning{background:linear-gradient(90deg,#f59e0b0d 0%,#0000 100%);box-shadow:inset 4px 0 #f59e0b}.severity-glow-success{background:linear-gradient(90deg,#10b9810d 0%,#0000 100%);box-shadow:inset 4px 0 #10b981}.severity-glow-info{background:linear-gradient(90deg,#3b82f60d 0%,#0000 100%);box-shadow:inset 4px 0 #3b82f6}.audit-timeline-line{z-index:0;background:#ffffff0d;width:2px;position:absolute;top:0;bottom:0;left:31px}.audit-digital-seal{color:var(--text-secondary);opacity:.6;align-items:center;gap:.5rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.65rem;display:flex}@media (width<=1024px){:root{--sidebar-width:80px}.sidebar span,.sidebar .chevron-right,.sidebar .logo-container h2 span:last-child{display:none}.sidebar .logo-container h2{justify-content:center}.sidebar{padding:2.5rem .75rem}.sidebar a{justify-content:center;padding:1rem}}@media (width<=768px){:root{--sidebar-width:0px}.hide-mobile{display:none!important}.sidebar{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(-100%);box-shadow:20px 0 50px #00000080}.sidebar.mobile-open{transform:translate(0);width:280px!important;display:flex!important}.sidebar.mobile-open span{display:inline}.main-content{margin-left:0;padding:1rem}.top-bar{gap:.75rem;margin-left:-1rem;margin-right:-1rem;padding:.75rem 1rem}.top-bar-actions{gap:.75rem}.search-trigger-btn span{display:none}.search-trigger-btn{justify-content:center;padding:.6rem}.header{flex-direction:column;align-items:stretch;gap:1rem;height:auto;margin-bottom:1.5rem}.glass-panel{border-radius:12px;min-height:auto;width:100%!important;padding:1rem!important}.header div:last-child{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.header button{flex:1;justify-content:center;min-width:120px;padding:.8rem;font-size:.8rem}h1{font-size:1.25rem!important}h2{font-size:1.1rem!important}}@media (width<=600px){.data-table,.data-table thead,.data-table tbody,.data-table th,.data-table td,.data-table tr{display:block}.data-table thead tr{position:absolute;top:-9999px;left:-9999px}.data-table tr{border:1px solid var(--glass-border);background:#ffffff08;border-radius:12px;margin-bottom:1rem;padding:.5rem}.data-table td{text-align:right;justify-content:flex-end;align-items:center;min-height:2.5rem;display:flex;position:relative;border:none!important;padding:.5rem .75rem .5rem 45%!important}.data-table td:before{content:attr(data-label);text-align:left;width:40%;color:var(--text-secondary);font-size:.75rem;font-weight:600;position:absolute;left:.75rem}.data-table td:last-child{justify-content:center;margin-top:.5rem;border-top:1px solid var(--glass-border)!important;padding-top:.75rem!important;padding-left:.75rem!important}}.bottom-nav{-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--glass-border);z-index:1000;background:#0a0c12d9;justify-content:space-around;align-items:center;height:65px;padding:0 1rem;display:none;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;text-decoration:none;transition:all .3s;display:flex}.bottom-nav-icon{justify-content:center;align-items:center;transition:transform .3s;display:flex}.bottom-nav-item.active .bottom-nav-icon{transform:translateY(-2px)}.action-btn{position:relative;top:-15px}.cmd-icon{background:var(--accent-color);color:#000;border:2px solid #fff3;border-radius:16px;width:50px;height:50px;box-shadow:0 8px 25px #d4af3766}@media (width<=1400px){.dashboard-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1024px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-item{grid-column:span 1!important}}@media (width<=768px){.bottom-nav{display:flex}.dashboard-grid{grid-template-columns:1fr;gap:1rem}.dashboard-item{grid-column:span 1!important}.main-content{padding-bottom:80px}.top-bar{height:60px;margin-bottom:1rem;padding:.75rem 1rem}.search-trigger-container{max-width:50px}.search-trigger-btn kbd{display:none}.user-avatar{width:32px;height:32px;font-size:.75rem}.modal-overlay{align-items:flex-end;padding:.5rem}.modal-scroll-area{padding:1rem!important}.table-responsive{border:none}}@media (width<=480px){h1{font-size:1.2rem!important}.header p{display:none}.top-bar-actions{gap:.5rem}.system-status-btn{padding:.5rem}}.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#000000d9;justify-content:center;align-items:flex-start;padding:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-landscape-container{flex-direction:column;max-height:calc(100vh - 4rem);display:flex;overflow:hidden}.modal-scroll-area{flex:1;padding-right:.5rem;overflow-y:auto}.search-modal{background:var(--panel-bg);border:1px solid var(--glass-border);border-radius:24px;width:95%;max-width:600px;overflow:hidden;box-shadow:0 30px 60px #00000080}.mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;background:#0006;position:fixed;inset:0}.search-input{color:var(--text-primary);border:none;outline:none;width:100%;font-size:1.25rem}.search-results{max-height:400px;padding:1rem;overflow-y:auto}.search-item{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.search-item:hover{background:#ffffff0d}.search-item-title{color:var(--text-primary);font-weight:600}.search-item-type{color:var(--text-secondary);font-size:.75rem}.search-footer{border-top:1px solid var(--glass-border);color:var(--text-secondary);background:#0003;gap:1.5rem;padding:.75rem 1.5rem;font-size:.75rem;display:flex}.search-kbd{background:#ffffff1a;border-radius:4px;padding:2px 6px}.layout-container{width:100%;display:flex}.mobile-toggle-icon{z-index:1001;position:fixed;bottom:2rem;right:2rem}.sidebar-logo-container{justify-content:flex-start;margin-bottom:1rem;padding:0;display:flex}.sidebar-logo{justify-content:center;align-items:center;font-size:1.5rem;display:flex}.sidebar-logo-icon{justify-content:center;align-items:center;display:flex}.sidebar-nav{flex:1;padding-right:.5rem;overflow-y:auto}.nav-list{list-style:none}.nav-item{margin-bottom:.15rem}.nav-link{color:var(--text-secondary);border:1px solid #0000;border-radius:12px;align-items:center;gap:.85rem;padding:.5rem .85rem;font-size:.9rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.nav-link:before{content:"";background:var(--accent-color);width:4px;height:60%;box-shadow:0 0 10px var(--accent-color);opacity:0;border-radius:0 4px 4px 0;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.nav-link:hover{color:var(--text-primary);background:#ffffff08;transform:translate(4px)}.nav-link.active{color:var(--accent-color);background:linear-gradient(90deg,#d4af371a 0%,#d4af3705 100%);border:1px solid #d4af3726;box-shadow:inset 0 0 20px #d4af3705}.nav-link.active:before{opacity:1;transform:translateY(-50%)scaleY(1)}.parameters-trigger{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;color:var(--text-secondary);border-radius:12px;align-items:center;gap:.75rem;margin-top:1rem;margin-bottom:.25rem;padding:.65rem .85rem;font-size:.7rem;font-weight:700;transition:all .2s;display:flex}.parameters-trigger.open{color:var(--accent-color);background:#ffffff08}.sidebar-footer{border-top:1px solid var(--glass-border);margin-top:auto;padding:1rem 0}.status-indicator-container{margin-bottom:1rem;padding:0 1rem}.status-indicator{background:#10b9810d;border:1px solid #10b98133;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.status-dot{background:var(--accent-color);width:8px;height:8px;box-shadow:0 0 8px var(--accent-color);border-radius:50%}.sidebar-version{color:var(--text-secondary);opacity:.5;justify-content:flex-end;margin-bottom:1rem;padding:0 1rem;font-size:.65rem;display:flex}.btn-logout{width:100%;color:var(--danger);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:1rem;padding:.65rem .85rem;transition:all .2s;display:flex}.btn-logout:hover{background:#ef44440d}.top-bar-actions{align-items:center;gap:1.5rem;display:flex;position:relative}.lang-switcher{border:1px solid var(--glass-border);background:#ffffff08;border-radius:10px;gap:.75rem;margin-right:.5rem;padding:.5rem .75rem;font-size:.8rem;font-weight:700;display:flex}.lang-btn{cursor:pointer;transition:all .2s}.lang-btn.active{color:var(--accent-color);opacity:1}.lang-btn.inactive{color:var(--text-secondary);opacity:.4}.lang-divider{color:var(--text-secondary);opacity:.2}.notification-trigger{cursor:pointer;position:relative}.notification-dot{background:var(--danger);border:2px solid var(--bg-color);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;right:-4px}.notification-dropdown{background:var(--panel-bg);border:1px solid var(--glass-border);z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;width:320px;padding:1rem;position:absolute;top:40px;right:0;box-shadow:0 20px 40px #0006}.notification-header{justify-content:space-between;margin-bottom:1rem;font-weight:600;display:flex}.notification-header span{color:var(--accent-color);cursor:pointer;font-size:.75rem}.notification-list{flex-direction:column;gap:.75rem;display:flex}.notification-item{background:#ffffff05;border-radius:12px;gap:.75rem;padding:.75rem;display:flex}.notification-icon-box{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.notification-icon-box.warning{background:#f59e0b1a}.notification-icon-box.info{background:#d4af371a}.user-profile{border:1px solid var(--glass-border);background:#ffffff08;border-radius:12px;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.user-avatar{background:linear-gradient(135deg, var(--accent-color), var(--accent-hover));color:#07080a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.user-info{font-size:.875rem}.user-name{font-weight:600}.user-role{color:var(--text-secondary);font-size:.7rem}.modal-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10000;background:#000000e6;justify-content:center;align-items:flex-start;padding-top:80px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content-wide{border:1px solid #ffffff1a;flex-direction:column;width:95%;max-width:850px;max-height:85vh;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 0 80px #0009}.modal-scroll-area{flex:1;padding:1.75rem;overflow-y:auto}.modal-title{color:var(--accent-color);margin-bottom:1.5rem;font-size:1.75rem}.modal-footer-actions{gap:1rem;display:flex}.btn-modal-close-fixed{z-index:99999;color:#fff;cursor:pointer;background:#ef4444;border:3px solid #fff;border-radius:15px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:fixed;top:40px;right:40px;box-shadow:0 0 30px #ef4444cc}.treaty-definition-box{color:var(--text-secondary);border-left:2px solid var(--accent-color);background:#ffffff08;border-radius:4px;margin-top:.5rem;padding:.5rem;font-size:.75rem}.treaty-section-card{border-radius:var(--radius-md);margin-bottom:2rem;padding:1.5rem}.treaty-section-card.layer-section{background:#3b82f60d;border:1px solid #3b82f633}.treaty-section-card.placement-section{background:#d4af370d;border:1px solid #d4af3733}.treaty-section-title{text-transform:uppercase;letter-spacing:1px;margin-bottom:1.25rem;font-size:.9rem}.layer-section .treaty-section-title{color:#3b82f6}.placement-section .treaty-section-title{color:var(--accent-color)}.treaty-sub-item{background:#ffffff08;border-radius:6px;grid-template-columns:2fr 1fr 1fr 40px;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.5rem;display:grid}.layer-section .treaty-sub-item{grid-template-columns:1fr 1fr 1fr 40px}.btn-delete-small{color:#ef4444;cursor:pointer;background:0 0;border:none}.detail-header{align-items:center;gap:1.5rem;margin-bottom:2.5rem;display:flex}.detail-icon-box{background:var(--accent-color);color:#fff;border-radius:16px;padding:1rem;box-shadow:0 0 20px #d4af374d}.detail-title{margin-bottom:.25rem;font-size:2rem}.detail-subtitle{color:var(--text-secondary);gap:1rem;font-size:.9rem;display:flex}.detail-stat-card{padding:1rem}.stat-label{color:var(--text-secondary);text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem}.stat-value{font-size:1.1rem;font-weight:700}.definition-card{background:#ffffff03;border:1px solid #ffffff0d;margin-bottom:2rem;padding:1.5rem}.definition-title{color:var(--accent-color);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.definition-text{color:var(--text-secondary);margin-bottom:1rem;font-size:.875rem}.feature-tags{flex-wrap:wrap;gap:.5rem;display:flex}.feature-tag{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:99px;padding:4px 10px;font-size:.7rem}.layer-analysis-card{background:#ffffff03;margin-bottom:2.5rem;padding:2rem}.layer-analysis-title{align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.1rem;display:flex}.layer-stack-container{flex-direction:column-reverse;gap:.75rem;display:flex}.layer-stack-base{border:1px solid var(--glass-border);text-align:center;background:#ffffff0d;border-radius:8px;padding:1rem}.layer-stack-label{color:var(--text-secondary);font-size:.7rem}.layer-stack-value{font-weight:700}.layer-stack-item{text-align:center;background:#3b82f61a;border:1px solid #3b82f6;border-radius:8px;padding:1.25rem}.layer-stack-item.proportional{border:1px dashed var(--accent-color);background:#d4af371a}.layer-stack-item-label{color:#3b82f6;font-size:.7rem;font-weight:700}.proportional .layer-stack-item-label{color:var(--accent-color)}.layer-stack-item-value{font-size:1.1rem;font-weight:800}.accent-text{color:var(--accent-color);font-weight:600}.info-text{color:#3b82f6;font-weight:600}.success-text{color:#10b981}.flex-1{flex:1}.full-width-btn{justify-content:center;width:100%}.btn-icon-only{justify-content:center;padding:0}.avatar-box{background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.progress-container{background:#ffffff0d;border-radius:3px;width:100%;height:6px;overflow:hidden}.progress-bar{background:var(--accent-color);height:100%}.table-icon-cell{align-items:center;gap:.75rem;display:flex}.upload-zone{text-align:center;border:2px dashed var(--glass-border);border-radius:var(--radius-lg);margin-bottom:2.5rem;padding:3rem;transition:all .3s;position:relative}.upload-zone:hover{border-color:var(--accent-color);background:#d4af3705}.upload-icon-box{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex}.system-status-btn{border:1px solid var(--glass-border);cursor:pointer;background:#ffffff0d;border-radius:20px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.7rem;font-weight:700;transition:all .3s;display:flex}.system-status-btn.is-healthy{color:#10b981;border-color:#10b98133}.system-status-btn.has-error{color:#ef4444;background:#ef44441a;border-color:#ef44444d;animation:2s infinite pulse-red}@keyframes pulse-red{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.upload-icon-box.primary{color:#3b82f6;background:#3b82f61a}.upload-icon-box.success{color:#10b981;background:#10b9811a}.login-container{z-index:9999;background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.login-rms-bg{z-index:1;position:absolute;inset:0}.rms-spot{filter:blur(100px);opacity:.15;border-radius:50%;animation:20s ease-in-out infinite alternate rms-float;position:absolute}.spot-1{background:var(--accent-color);width:600px;height:600px;top:-200px;left:-200px}.spot-2{background:#3b82f6;width:500px;height:500px;animation-delay:-5s;bottom:-150px;right:-150px}.spot-3{opacity:.05;background:#8b5cf6;width:400px;height:400px;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rms-float{0%{transform:translate(0)scale(1)}to{transform:translate(50px,30px)scale(1.1)}}.login-card{z-index:2;border:1px solid #ffffff1a;border-radius:32px;width:95%;max-width:440px;padding:3.5rem;box-shadow:0 25px 50px -12px #00000080}.login-header{text-align:center;margin-bottom:3rem}.login-logo-orb{filter:drop-shadow(0 0 15px #ffffff1a);background:0 0;border-radius:0;justify-content:center;align-items:center;width:140px;height:90px;margin:0 auto 1.5rem;display:flex}.login-title{letter-spacing:.2em;background:linear-gradient(#fff,#888);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:900}.login-subtitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;opacity:.6;font-size:.9rem}.login-form{flex-direction:column;gap:1.5rem;display:flex}.login-error{color:var(--danger);background:#ef44441a;border:1px solid #ef444433;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem;font-size:.85rem;display:flex}.login-btn{letter-spacing:.05em;width:100%;height:54px;margin-top:1.5rem;font-size:1rem}.dashboard-grid{grid-template-columns:repeat(6,1fr);gap:1.25rem;display:grid}@media (width<=1024px){.dashboard-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.dashboard-grid{grid-template-columns:1fr!important}.dashboard-grid>*{grid-column:span 1!important}}.login-footer{text-align:center;margin-top:3rem}.login-divider{background:linear-gradient(to right, transparent, var(--glass-border), transparent);height:1px;margin-bottom:1.5rem}.login-footer p{color:var(--text-secondary);opacity:.4;font-size:.75rem}.flex-center{justify-content:center;align-items:center;display:flex}.gap-2{gap:.75rem}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:normal;text-align:center;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99999;background:#0a0c12f7;border:1px solid #ffffff1f;border-radius:8px;max-width:260px;padding:.5rem .9rem;font-size:.775rem;font-weight:500;line-height:1.5;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 8px 24px #0006}[data-tooltip]:before{content:"";pointer-events:none;opacity:0;z-index:99999;border:6px solid #0000;border-bottom-color:#ffffff1f;transition:opacity .18s;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}[data-tooltip]:hover:before{opacity:1}.search-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:flex-start;width:100vw;height:100vh;padding-top:10vh;display:flex;position:fixed;top:0;left:0}.search-modal{background:var(--panel-bg);border-radius:var(--radius-lg);border:1px solid var(--glass-border);width:90%;max-width:650px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px -10px #00000080}.search-header{border-bottom:1px solid var(--glass-border);align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex}.search-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:1.25rem}.search-input::placeholder{color:var(--text-secondary);opacity:.7}.search-results{flex-direction:column;max-height:400px;display:flex;overflow-y:auto}.search-item{cursor:pointer;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1rem 1.5rem;transition:all .2s;display:flex}.search-item:hover{background:#3b82f61a;padding-left:2rem}.search-item-title{color:var(--text-primary);margin-bottom:.35rem;font-size:1.05rem;font-weight:500}.search-item-type{color:var(--accent-color);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.search-footer{border-top:1px solid var(--glass-border);color:var(--text-secondary);background:#0003;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;font-size:.75rem;display:flex}.search-kbd{color:var(--text-primary);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:4px;margin-right:.4rem;padding:.2rem .4rem;font-family:monospace}.sentinel-header{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding:1.5rem 2rem;display:flex}.sentinel-branding{align-items:center;gap:1.5rem;display:flex}.sentinel-orb{background:#000;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}.sentinel-orb.active .orb-icon{color:#f59e0b}.sentinel-orb.active .orb-glow{border-radius:50%;width:100%;height:100%;animation:2s ease-in-out infinite orb-pulse;position:absolute;box-shadow:0 0 20px #f59e0b66}@keyframes orb-pulse{0%{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}to{opacity:.4;transform:scale(1)}}.sentinel-title{letter-spacing:2px;background:linear-gradient(135deg,#fff 0%,#f59e0b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.25rem;font-weight:800}.sentinel-subtitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin:0;font-size:.75rem}.sentinel-status-badge{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:30px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:flex}.sentinel-grid{grid-template-columns:1.5fr 1fr;gap:2rem;display:grid}.sentinel-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0b99;border:1px solid #ffffff0d;border-radius:20px;overflow:hidden}.panel-header{background:#ffffff05;border-bottom:1px solid #ffffff0d;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.panel-header h3{color:#eee;margin:0;font-size:1rem}.panel-content{padding:1.5rem}.sentinel-input{font-family:Fira Code,monospace;font-size:.9rem;color:#fff!important;background:#0000004d!important;border:1px solid #ffffff1a!important;border-radius:12px!important;padding:.8rem 1rem!important}.sentinel-toggles{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.sentinel-toggle-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.sentinel-toggle-item.disabled{opacity:.4}.toggle-info{align-items:center;gap:.75rem;font-size:.9rem;display:flex}.panel-actions{gap:1rem;margin-top:2.5rem;display:flex}.btn-sentinel-test{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-weight:600;transition:all .2s;display:flex}.btn-sentinel-test:hover{background:#ffffff1a}.btn-sentinel-save{color:#000;cursor:pointer;background:#f59e0b;border:none;border-radius:12px;flex:1.5;padding:1rem;font-weight:700;box-shadow:0 4px 15px #f59e0b4d}.sentinel-log-container{background:#0003;height:250px;padding:1rem;font-family:Fira Code,monospace;font-size:.75rem;overflow-y:auto}.log-entry{gap:.75rem;margin-bottom:.75rem;display:flex}.log-time{color:#666}.log-entry.success .log-msg{color:#10b981}.log-entry.info .log-msg{color:#3b82f6}.log-entry.warning .log-msg{color:#f59e0b}.sentinel-metrics{background:#ffffff05;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1.5rem;display:grid}.metric-card{text-align:center;background:#0003;border:1px solid #ffffff0d;border-radius:12px;padding:1rem}.metric-val{color:#fff;margin:.25rem 0;font-size:1.1rem;font-weight:700}.metric-label{color:var(--text-secondary);text-transform:uppercase;font-size:.65rem}.offline-banner{color:#fff;text-align:center;z-index:10001;background:#ef4444;justify-content:center;align-items:center;gap:.5rem;padding:.4rem;font-size:.75rem;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #0003}.bottom-nav{height:calc(70px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding-bottom:env(safe-area-inset-bottom,0px);z-index:999;background:#0f172ae6;border-top:1px solid #ffffff0d;grid-template-columns:repeat(5,1fr);display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000004d}.bottom-nav-item{color:var(--text-secondary);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;text-decoration:none;transition:all .2s;display:flex}.bottom-nav-item.active{color:var(--primary)}.bottom-nav-icon{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.bottom-nav-item.active .bottom-nav-icon{background:#00d2ff1a;transform:translateY(-2px)}.bottom-nav-label{text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.bottom-nav-item.action-btn .bottom-nav-icon{background:linear-gradient(135deg, var(--primary), #00a2ff);color:#fff;box-shadow:0 4px 15px #00d2ff66}@media (width<=768px){.sidebar{display:none!important}.bottom-nav{display:grid}.main-content{margin-left:0!important;padding-bottom:90px!important}.mobile-toggle{display:none!important}body{overscroll-behavior-y:none}::-webkit-scrollbar{display:none}}.glass-panel{padding-bottom:env(safe-area-inset-bottom,20px)}.command-palette-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#0009;justify-content:center;padding-top:15vh;display:flex;position:fixed;inset:0}.command-palette-content{border-radius:16px;flex-direction:column;width:100%;max-width:650px;max-height:450px;display:flex;overflow:hidden;background:#0f172ae6!important;border:1px solid #ffffff1a!important;box-shadow:0 25px 50px -12px #00000080!important}.command-search-container{border-bottom:1px solid #ffffff0d;align-items:center;gap:1rem;padding:1.25rem;display:flex}.command-icon{color:var(--accent-color);opacity:.8}.command-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:1.1rem}.command-k-badge{color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:.2rem .5rem;font-size:.7rem}.command-results{flex:1;padding:.5rem;overflow-y:auto}.command-item{cursor:pointer;border-radius:10px;align-items:center;gap:1rem;margin-bottom:.2rem;padding:.75rem 1rem;transition:all .15s;display:flex}.command-item.selected{background:#d4af371a;border:1px solid #d4af3733}.command-item-icon{width:36px;height:36px;color:var(--text-secondary);background:#ffffff05;border-radius:8px;justify-content:center;align-items:center;display:flex}.command-item.selected .command-item-icon{background:var(--accent-color);color:#000}.command-item-text{flex-direction:column;display:flex}.command-item-title{color:#ffffffe6;font-size:.95rem;font-weight:500}.command-item-category{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}.command-item-arrow{color:var(--accent-color);opacity:.8;margin-left:auto}.command-footer{background:#0003;border-top:1px solid #ffffff0d;gap:1.5rem;padding:.75rem 1.25rem;display:flex}.command-hint{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.command-hint kbd{color:#fff;background:#ffffff1a;border-radius:3px;padding:0 .4rem;font-family:inherit}.command-no-results{text-align:center;color:var(--text-secondary);padding:2rem;font-size:.9rem}.glass-panel{background:var(--panel-bg);-webkit-backdrop-filter:var(--glass-blur,blur(20px));border:1px solid var(--glass-border);box-shadow:var(--shadow-premium);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-panel:hover{border-color:var(--accent-color);box-shadow:0 20px 40px -10px #000000b3, 0 0 20px -5px var(--accent-color);transform:translateY(-4px)}.accent-glow{text-shadow:0 0 15px #d4af3766}.btn-primary{background:linear-gradient(135deg, var(--accent-color), var(--accent-hover));color:#000;border:none;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #d4af3733}.btn-primary:hover{transform:scale(1.02);box-shadow:0 8px 25px #d4af3766}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:var(--accent-color);opacity:.5;border-radius:10px}.page-enter{opacity:0;transform:translateY(10px)}.page-enter-active{opacity:1;transition:opacity .3s,transform .3s;transform:translateY(0)}.card-premium{position:relative;overflow:hidden}.card-premium:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.card-premium:hover:after{left:100%}h1,h2,h3{letter-spacing:-.02em;font-weight:700}@media (width<=768px){.modal-content,.modal-landscape-container,.glass-panel[style*="width: 1350px"]{border-radius:0!important;width:100%!important;max-width:100vw!important;height:100%!important;max-height:100vh!important;margin:0!important;padding:1rem!important;position:fixed!important;top:0!important;left:0!important;overflow-y:auto!important}.modal-landscape-container .modal-scroll-area{flex:none!important;overflow:visible!important}.modal-overlay{background:var(--bg-color)!important;padding:0!important}.grid-responsive,.modal-scroll-area>div{grid-template-columns:1fr!important;gap:1.5rem!important}.header{height:auto!important;padding:1rem 0!important}.modal-scroll-area{padding-bottom:120px!important}input,select,textarea{font-size:16px!important}}.mobile-only-flex{display:none!important}@media (width<=1024px){.mobile-only-flex{display:flex!important}.ticker-divider{display:none!important}}
