.page-view:not(.active){display:none!important} .db-grid,.results-body,#resultsBody{contain:layout style paint} .db-card,.smart-result,.profile-card{content-visibility:auto;contain-intrinsic-size:1px 220px}:root{--bg:#08080f;--bg2:#0d0d18;--bg3:#12121f;--card:#0f0f1a;--border:rgba(140,60,220,0.22);--border2:rgba(140,60,220,0.09);--purple:#a855f7;--purple2:#9333ea;--text:#d0cce8;--text2:#7a6fa0;--text3:#4a4465;--white:#ede8ff;--lavender:#c084fc;--mono:'JetBrains Mono',monospace} *,*::before,*::after{box-sizing:border-box;margin:0;padding:0} html{scroll-behavior:smooth} body{background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;min-height:100vh;overflow-x:hidden} body::before{content:'';position:fixed;top:-10%;left:30%;width:700px;height:500px;background:radial-gradient(ellipse,rgba(120,40,200,0.22) 0%,transparent 70%);pointer-events:none;z-index:0} .sidebar{position:fixed;left:0;top:0;width:200px;height:100vh;background:#09090f;border-right:1px solid var(--border2);display:flex;flex-direction:column;padding:20px 0;z-index:100} .sidebar-logo{display:flex;align-items:center;gap:10px;padding:0 18px 24px;border-bottom:1px solid var(--border2);margin-bottom:16px} .sidebar-logo .logo-img{width:32px;height:32px;border-radius:6px;object-fit:cover;box-shadow:0 0 10px rgba(168,85,247,0.5)} .sidebar-logo .brand{font-size:14px;font-weight:700;font-family:var(--mono);letter-spacing:0.04em;text-shadow:0 0 12px rgba(168,85,247,0.8),0 0 24px rgba(168,85,247,0.4);background:linear-gradient(135deg,#e0aaff,#a855f7,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} .nav-item{display:flex;align-items:center;gap:10px;padding:9px 18px;cursor:pointer;font-size:13px;color:var(--text2);transition:all 0.18s;border-left:2px solid transparent} .nav-item:hover{color:var(--text);background:rgba(168,85,247,0.06)} .nav-item.active{color:var(--purple);background:rgba(168,85,247,0.09);border-left:2px solid var(--purple);text-shadow:0 0 8px rgba(168,85,247,0.5)} .nav-item .nav-icon{font-size:14px;width:18px;text-align:center;font-family:inherit;color:var(--text3);filter:grayscale(1) brightness(0) invert(1) opacity(0.45)} .nav-item.active .nav-icon{color:var(--purple)} .nav-item .badge{margin-left:auto;font-size:10px;color:var(--text3);background:rgba(255,255,255,0.04);padding:1px 5px;border-radius:3px} .sidebar-footer{margin-top:auto;padding:16px 18px;border-top:1px solid var(--border2)} .user-chip{display:flex;align-items:center;gap:8px;font-size:12px;font-family:var(--mono);font-weight:600;letter-spacing:0.03em;text-shadow:0 0 10px rgba(168,85,247,0.7),0 0 20px rgba(168,85,247,0.3);background:linear-gradient(135deg,#e0aaff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text} .user-chip .dot{width:6px;height:6px;background:var(--purple);border-radius:50%;box-shadow:0 0 8px rgba(168,85,247,0.9),0 0 16px rgba(168,85,247,0.4);flex-shrink:0} .topbar{position:fixed;top:0;left:200px;right:0;height:42px;background:rgba(8,8,15,0.96);border-bottom:1px solid var(--border2);display:flex;align-items:center;justify-content:flex-end;padding:0 20px;gap:12px;z-index:90;backdrop-filter:blur(8px)} .topbar-logo-img{width:30px;height:30px;border-radius:5px;object-fit:cover;box-shadow:0 0 10px rgba(168,85,247,0.6),0 0 20px rgba(168,85,247,0.2);transition:box-shadow 0.2s;cursor:pointer} .topbar-logo-img:hover{box-shadow:0 0 16px rgba(168,85,247,0.9),0 0 30px rgba(168,85,247,0.4)} .main{margin-left:200px;padding-top:42px;min-height:100vh;position:relative;z-index:1} .content{max-width:860px;margin:0 auto;padding:52px 24px 80px} .hero{text-align:center;margin-bottom:44px} .hero h1{font-family:var(--mono);font-size:clamp(42px,5.5vw,68px);font-weight:700;letter-spacing:0.04em;line-height:1.1;margin-bottom:16px;background:linear-gradient(135deg,#f0d9ff 0%,#c084fc 35%,#a855f7 65%,#7c3aed 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(168,85,247,0.6)) drop-shadow(0 0 40px rgba(168,85,247,0.3))} .hero p{font-size:14px;color:var(--text2);line-height:1.7;max-width:440px;margin:0 auto 24px;text-shadow:0 0 8px rgba(168,85,247,0.15)} .hero-badges{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap} .hero-badge{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text2);background:rgba(168,85,247,0.05);border:1px solid rgba(168,85,247,0.15);padding:5px 13px;border-radius:20px;letter-spacing:0.03em;transition:all 0.2s} .hero-badge:hover{border-color:rgba(168,85,247,0.35);color:var(--lavender);box-shadow:0 0 12px rgba(168,85,247,0.1)} .hero-badge .bdot{width:5px;height:5px;border-radius:50%;background:var(--purple);box-shadow:0 0 6px rgba(168,85,247,0.8)} .alert-banner{background:#0e0d1a;border:1px solid rgba(168,85,247,0.25);border-radius:10px;padding:14px 18px;margin-bottom:22px;display:flex;gap:14px;align-items:flex-start;position:relative;box-shadow:0 0 20px rgba(168,85,247,0.06) inset} .alert-icon{width:26px;height:26px;min-width:26px;background:linear-gradient(135deg,#9333ea,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;margin-top:1px;box-shadow:0 0 10px rgba(168,85,247,0.5);font-family:var(--mono)} .alert-body{flex:1} .alert-title{font-size:13px;font-weight:600;color:var(--purple);margin-bottom:5px;text-shadow:0 0 10px rgba(168,85,247,0.5)} .alert-text{font-size:12px;color:var(--text2);line-height:1.6} .alert-text strong{color:var(--text);font-weight:600} .alert-text .accent{color:var(--lavender);font-weight:500} .alert-tags{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap} .alert-tag{font-size:11px;padding:3px 9px;border-radius:4px;display:flex;align-items:center;gap:4px} .alert-tag.grey{background:rgba(255,255,255,0.04);color:var(--text2);border:1px solid var(--border2)} .alert-tag.green{background:rgba(168,85,247,0.08);color:var(--lavender);border:1px solid rgba(168,85,247,0.2)} .alert-tag.red{background:rgba(168,85,247,0.12);color:var(--purple);border:1px solid rgba(168,85,247,0.28)} .alert-close{position:absolute;top:14px;right:14px;font-size:16px;color:var(--text3);cursor:pointer;line-height:1;transition:color 0.15s} .alert-close:hover{color:var(--text2)} .search-card{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 0 30px rgba(168,85,247,0.05)} .card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border2)} .card-header-left{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text2);text-shadow:0 0 6px rgba(168,85,247,0.2)} .card-header-left .chk{width:14px;height:14px;border:1px solid rgba(168,85,247,0.3);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--purple)} .card-header-right{font-size:11px;color:var(--text3);display:flex;align-items:center;gap:5px;cursor:pointer;transition:color 0.15s;font-family:var(--mono)} .card-header-right:hover{color:var(--text2)} .card-body{padding:20px} .section-label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:12px;margin-top:20px;font-family:var(--mono)} .section-label:first-child{margin-top:0} .section-label .sl-dot{font-size:8px;opacity:0.7} .section-label.identity{color:var(--purple);text-shadow:0 0 10px rgba(168,85,247,0.6),0 0 20px rgba(168,85,247,0.2)} .section-label.location{color:var(--lavender);text-shadow:0 0 10px rgba(192,132,252,0.5)} .section-label.direct{color:#d8b4fe;text-shadow:0 0 10px rgba(216,180,254,0.4)} .section-label .sl-hint{font-weight:400;font-size:10px;color:var(--text3);letter-spacing:0;text-transform:none;margin-left:4px} .input-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:4px} .inp-wrap{position:relative;display:flex;align-items:center} .inp-icon{position:absolute;left:11px;font-size:11px;color:var(--text3);pointer-events:none;z-index:2;font-family:var(--mono)} .inp-wrap input{width:100%;background:rgba(168,85,247,0.03);border:1px solid rgba(140,60,220,0.12);border-radius:7px;padding:9px 12px 9px 30px;font-size:13px;font-family:'DM Sans',sans-serif;color:var(--text);outline:none;transition:border-color 0.18s,background 0.18s,box-shadow 0.18s;caret-color:var(--purple)} .inp-wrap input::placeholder{color:var(--text3);font-size:12px} .inp-wrap input:focus{border-color:rgba(168,85,247,0.5);background:rgba(168,85,247,0.05);box-shadow:0 0 0 2px rgba(168,85,247,0.08),0 0 12px rgba(168,85,247,0.1)} .divider-row{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0 10px} .divider-line{flex:1;height:1px;background:var(--border2)} .divider-label{font-size:10px;color:var(--text3);letter-spacing:0.08em;font-family:var(--mono);text-shadow:0 0 8px rgba(168,85,247,0.2)} .free-search-wrap{position:relative;margin-bottom:14px} .free-search-wrap input{width:100%;background:rgba(168,85,247,0.03);border:1px solid rgba(140,60,220,0.15);border-radius:7px;padding:11px 90px 11px 36px;font-size:13px;font-family:'DM Sans',sans-serif;color:var(--text);outline:none;transition:all 0.18s;caret-color:var(--purple)} .free-search-wrap input::placeholder{color:var(--text3);font-size:12px} .free-search-wrap input:focus{border-color:rgba(168,85,247,0.5);background:rgba(168,85,247,0.05);box-shadow:0 0 0 3px rgba(168,85,247,0.07),0 0 20px rgba(168,85,247,0.1)} .free-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--text3);pointer-events:none;font-family:var(--mono)} .kbd-hint{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:10px;color:var(--text3);background:rgba(255,255,255,0.04);border:1px solid var(--border2);padding:2px 7px;border-radius:4px} .card-footer{display:flex;gap:8px;align-items:center} .btn-search{flex:1;background:linear-gradient(135deg,#9333ea,#7c3aed);border:none;border-radius:8px;padding:13px 20px;font-size:14px;font-weight:600;font-family:'DM Sans',sans-serif;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all 0.18s;letter-spacing:0.02em;position:relative;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,0.3);box-shadow:0 0 20px rgba(147,51,234,0.3),0 4px 15px rgba(0,0,0,0.3)} .btn-search::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.1),transparent);pointer-events:none} .btn-search:hover{background:linear-gradient(135deg,#a855f7,#9333ea);box-shadow:0 0 30px rgba(168,85,247,0.5),0 4px 20px rgba(0,0,0,0.3);transform:translateY(-1px)} .btn-search:active{transform:translateY(0)} .wildcard-box{background:rgba(168,85,247,0.04);border:1px solid var(--border);border-radius:8px;padding:8px 14px;display:flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer;transition:all 0.15s} .wildcard-box:hover{border-color:rgba(168,85,247,0.4);box-shadow:0 0 10px rgba(168,85,247,0.08)} .wildcard-box span{font-size:12px;color:var(--text2);font-weight:500;font-family:var(--mono)} .toggle{width:36px;height:20px;background:linear-gradient(135deg,#9333ea,#7c3aed);border-radius:10px;position:relative;cursor:pointer;transition:background 0.2s;box-shadow:0 0 8px rgba(147,51,234,0.4)} .toggle.off{background:rgba(255,255,255,0.08);box-shadow:none} .toggle::after{content:'';position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;right:3px;transition:transform 0.2s;box-shadow:0 1px 4px rgba(0,0,0,0.3)} .toggle.off::after{transform:translateX(-16px)} .results-section{margin-top:16px;display:none} .results-section.visible{display:block} .results-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--border2)} .results-count{font-size:12px;color:var(--text2);display:flex;align-items:center;gap:8px;font-family:var(--mono)} .results-count .num{font-size:14px;color:var(--lavender);font-weight:500;text-shadow:0 0 10px rgba(192,132,252,0.5)} .result-item{padding:14px 20px;border-bottom:1px solid var(--border2);transition:background 0.15s;cursor:pointer} .result-item:hover{background:rgba(168,85,247,0.03)} .result-source{font-size:10px;font-family:var(--mono);color:var(--text3);margin-bottom:5px;display:flex;align-items:center;gap:6px} .result-source .tag{background:rgba(168,85,247,0.1);color:var(--purple);border:1px solid rgba(168,85,247,0.2);padding:1px 6px;border-radius:3px;font-size:9px;letter-spacing:0.05em;text-transform:uppercase;text-shadow:0 0 8px rgba(168,85,247,0.4)} .result-line{font-size:12.5px;font-family:var(--mono);color:var(--text);word-break:break-all;line-height:1.6} .result-line .hl{background:rgba(168,85,247,0.2);color:var(--lavender);border-radius:2px;padding:0 2px;font-weight:600;text-shadow:0 0 8px rgba(192,132,252,0.5)} .spinner{display:none;text-align:center;padding:30px} .spinner.visible{display:block} .spin-ring{display:inline-block;width:28px;height:28px;border:2px solid var(--border);border-top-color:var(--purple);border-radius:50%;animation:spin 0.7s linear infinite;box-shadow:0 0 10px rgba(168,85,247,0.3)} @keyframes spin{to{transform:rotate(360deg)}} .spin-label{font-size:11px;color:var(--text3);margin-top:10px;font-family:var(--mono);letter-spacing:0.08em;text-shadow:0 0 8px rgba(168,85,247,0.3)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:rgba(168,85,247,0.3);border-radius:2px} @media(max-width:900px){.sidebar{width:52px} .sidebar-logo span,.nav-item span,.sidebar-footer{display:none} .main{margin-left:52px} .topbar{left:52px} .input-grid{grid-template-columns:1fr 1fr}} @media(max-width:600px){.input-grid{grid-template-columns:1fr} .card-footer{flex-direction:column} .wildcard-box{width:100%;justify-content:space-between}} .nav-item{padding:13px 18px !important;min-height:46px !important;font-size:14px !important} .nav-item .nav-icon{width:22px !important;font-size:16px !important} .page-view{display:none} .page-view.active{display:block} .data-content{max-width:980px;margin:0 auto;padding:52px 24px 80px} .page-title-row{display:flex;align-items:center;gap:12px;margin-bottom:18px} .page-title-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(168,85,247,0.08);border:1px solid var(--border);color:var(--purple);box-shadow:0 0 14px rgba(168,85,247,0.08)} .page-title h2{font-family:'Playfair Display',serif;color:var(--white);font-size:27px;line-height:1} .page-title p{color:var(--text3);font-size:11px;margin-top:5px} .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px} .stat-card{background:rgba(15,15,26,0.78);border:1px solid var(--border2);border-radius:8px;padding:13px 14px;display:flex;align-items:center;gap:12px} .stat-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:rgba(255,255,255,0.035);border:1px solid var(--border2);color:var(--purple);font-size:12px} .stat-num{font-family:var(--mono);color:#7dd3fc;font-weight:700;font-size:13px} .stat-label{font-family:var(--mono);color:var(--text3);font-size:9px;text-transform:uppercase;margin-top:2px} .legal-panel{background:rgba(168,85,247,0.045);border:1px solid rgba(168,85,247,0.28);border-radius:10px;padding:18px;display:flex;gap:15px;margin:16px 0 18px} .legal-icon{width:36px;height:36px;min-width:36px;display:grid;place-items:center;border-radius:9px;background:rgba(168,85,247,0.12);border:1px solid rgba(168,85,247,0.28);color:var(--purple)} .legal-title{color:var(--white);font-family:'Playfair Display',serif;font-weight:900;font-size:17px;margin-bottom:7px} .legal-badge{display:inline-block;vertical-align:middle;margin-left:7px;color:#42e69b;border:1px solid rgba(66,230,155,0.35);background:rgba(66,230,155,0.08);font-family:var(--mono);font-size:10px;padding:2px 7px;border-radius:5px} .legal-text{color:var(--text2);font-size:12px;line-height:1.65} .data-toolbar{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,0.40);padding:12px 14px;margin:14px 0 18px;border-radius:10px} .data-toolbar input{flex:1;background:rgba(255,255,255,0.025);border:1px solid rgba(140,60,220,0.18);border-radius:7px;padding:10px 12px;color:var(--text);outline:none} .sort-btn{background:rgba(255,255,255,0.025);border:1px solid var(--border2);color:var(--text3);font-family:var(--mono);font-size:10px;padding:9px 12px;border-radius:7px;cursor:pointer} .sort-btn.active{color:var(--white);border-color:rgba(168,85,247,0.35);background:rgba(168,85,247,0.08)} .db-heading{font-family:var(--mono);color:var(--text3);font-size:11px;letter-spacing:0.10em;text-transform:uppercase;margin:10px 0 12px} .db-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px} .db-card{position:relative;min-height:132px;background:rgba(15,15,26,0.66);border:1px solid var(--border2);border-radius:12px;padding:15px;text-align:center;overflow:hidden;cursor:pointer;transition:all 0.18s} .db-card:hover{transform:translateY(-2px);border-color:rgba(168,85,247,0.38);box-shadow:0 0 18px rgba(168,85,247,0.10)} .db-rank{position:absolute;top:10px;left:10px;color:var(--text3);font-family:var(--mono);font-size:9px} .db-logo{width:39px;height:39px;margin:3px auto 12px;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.07)} .db-logo img{width:100%;height:100%;object-fit:contain;background:white} .db-logo.fallback{color:var(--lavender);font-family:var(--mono);font-weight:700;background:rgba(168,85,247,0.10)} .db-name{color:var(--white);font-family:'Playfair Display',serif;font-weight:900;font-size:13px;min-height:30px;display:flex;align-items:center;justify-content:center} .db-lines{margin-top:8px;color:var(--purple);font-family:var(--mono);font-size:10px;font-weight:700} .db-bar{height:3px;border-radius:99px;background:rgba(255,255,255,0.05);margin-top:10px;overflow:hidden} .db-bar span{display:block;height:100%;background:linear-gradient(90deg,#7c3aed,#d946ef)} .profile-grid{display:grid;grid-template-columns:300px 1fr;gap:16px} .profile-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px} .profile-avatar{width:112px;height:112px;border-radius:24px;background:linear-gradient(135deg,#9333ea,#3b0764);display:grid;place-items:center;color:white;font-size:42px;font-weight:700;margin-bottom:16px;background-size:cover;background-position:center;border:1px solid rgba(168,85,247,0.35)} .profile-name{color:var(--white);font-size:22px;font-weight:700} .profile-mail{color:var(--text3);font-family:var(--mono);font-size:11px;margin-top:5px;word-break:break-word} .profile-form{display:grid;gap:13px} .profile-form label{display:block;color:var(--text2);font-size:11px;font-family:var(--mono);margin-bottom:6px} .profile-form input{width:100%;background:rgba(168,85,247,0.03);border:1px solid rgba(140,60,220,0.18);border-radius:8px;color:var(--text);padding:11px 12px;outline:none} .profile-save{background:linear-gradient(135deg,#9333ea,#7c3aed);border:none;color:white;border-radius:8px;padding:13px 18px;cursor:pointer;font-weight:700} .profile-status{color:var(--text3);font-size:12px;margin-top:6px} .smart-result{padding:18px 20px;border-bottom:1px solid var(--border2)} .smart-source{font-size:10px;font-family:var(--mono);color:var(--text3);margin-bottom:12px;display:flex;align-items:center;gap:6px} .smart-source .tag{background:rgba(168,85,247,0.1);color:var(--purple);border:1px solid rgba(168,85,247,0.2);padding:1px 6px;border-radius:3px;font-size:9px;letter-spacing:0.05em;text-transform:uppercase} .smart-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px} .smart-panel{background:rgba(168,85,247,0.035);border:1px solid rgba(168,85,247,0.16);border-radius:10px;padding:14px} .smart-title{color:var(--lavender);font-size:11px;font-weight:700;font-family:var(--mono);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:12px;text-shadow:0 0 10px rgba(192,132,252,0.4)} .smart-field{display:grid;grid-template-columns:135px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,0.04)} .smart-label{color:var(--text3);font-size:11px;font-family:var(--mono)} .smart-value{color:var(--text);font-size:12px;font-family:var(--mono);word-break:break-word;text-align:right} .smart-empty{color:var(--text3);font-size:12px;font-family:var(--mono)} @media(max-width:900px){.stats-grid,.db-grid{grid-template-columns:repeat(2,1fr)} .profile-grid{grid-template-columns:1fr}} @media(max-width:600px){.stats-grid,.db-grid{grid-template-columns:1fr} .smart-grid{grid-template-columns:1fr} .smart-field{grid-template-columns:1fr;gap:3px} .smart-value{text-align:left}} .api-key-item{background:rgba(168,85,247,0.04);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;transition:all 0.15s} .api-key-item:hover{border-color:rgba(168,85,247,0.3);background:rgba(168,85,247,0.06)} .api-key-info{flex:1} .api-key-name{color:var(--white);font-size:13px;font-weight:600;margin-bottom:4px} .api-key-prefix{font-family:var(--mono);font-size:11px;color:var(--text3);background:rgba(0,0,0,0.3);padding:3px 8px;border-radius:5px;display:inline-block} .api-key-stats{display:flex;gap:16px;margin-top:8px;font-size:11px;color:var(--text3);font-family:var(--mono)} .api-key-actions{display:flex;gap:8px} .api-key-btn{background:rgba(255,255,255,0.04);border:1px solid var(--border2);color:var(--text2);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:11px;transition:all 0.15s} .api-key-btn:hover{background:rgba(168,85,247,0.08);border-color:rgba(168,85,247,0.3);color:var(--lavender)} .api-key-btn.danger:hover{background:rgba(251,113,133,0.08);border-color:rgba(251,113,133,0.3);color:#fb7185} pre{scrollbar-width:thin;scrollbar-color:rgba(168,85,247,0.3) transparent} pre::-webkit-scrollbar{height:6px} pre::-webkit-scrollbar-thumb{background:rgba(168,85,247,0.3);border-radius:3px} code{font-family:var(--mono)} @media(max-width:900px){.api-key-item{flex-direction:column;align-items:flex-start;gap:12px} .api-key-actions{width:100%;justify-content:flex-end}} @keyframes slideInRight{from{transform:translateX(400px);opacity:0} to{transform:translateX(0);opacity:1}} @keyframes slideOutRight{from{transform:translateX(0);opacity:1} to{transform:translateX(400px);opacity:0}} .nav-item{padding:13px 18px !important;min-height:46px !important;font-size:14px !important} .nav-item .nav-icon{width:22px !important;font-size:16px !important} .page-view{display:none} .page-view.active{display:block} .data-content{max-width:980px;margin:0 auto;padding:52px 24px 80px} .page-title-row{display:flex;align-items:center;gap:12px;margin-bottom:18px} .page-title-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(168,85,247,0.08);border:1px solid var(--border);color:var(--purple)} .page-title h2{font-family:'Playfair Display',serif;color:var(--white);font-size:27px;line-height:1} .page-title p{color:var(--text3);font-size:11px;margin-top:5px} .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px} .stat-card{background:rgba(15,15,26,0.78);border:1px solid var(--border2);border-radius:8px;padding:13px 14px;display:flex;align-items:center;gap:12px} .stat-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:rgba(255,255,255,0.035);border:1px solid var(--border2);color:var(--purple)} .stat-num{font-family:var(--mono);color:#7dd3fc;font-weight:700;font-size:13px} .stat-label{font-family:var(--mono);color:var(--text3);font-size:9px;text-transform:uppercase;margin-top:2px} .legal-panel{background:rgba(168,85,247,0.045);border:1px solid rgba(168,85,247,0.28);border-radius:10px;padding:18px;display:flex;gap:15px;margin:16px 0 18px} .legal-icon{width:36px;height:36px;min-width:36px;display:grid;place-items:center;border-radius:9px;background:rgba(168,85,247,0.12);border:1px solid rgba(168,85,247,0.28);color:var(--purple)} .legal-title{color:var(--white);font-family:'Playfair Display',serif;font-weight:900;font-size:17px;margin-bottom:7px} .legal-badge{display:inline-block;vertical-align:middle;margin-left:7px;color:#42e69b;border:1px solid rgba(66,230,155,0.35);background:rgba(66,230,155,0.08);font-family:var(--mono);font-size:10px;padding:2px 7px;border-radius:5px} .legal-text{color:var(--text2);font-size:12px;line-height:1.65} .data-toolbar{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,0.40);padding:12px 14px;margin:14px 0 18px;border-radius:10px} .data-toolbar input{flex:1;background:rgba(255,255,255,0.025);border:1px solid rgba(140,60,220,0.18);border-radius:7px;padding:10px 12px;color:var(--text);outline:none} .sort-btn{background:rgba(255,255,255,0.025);border:1px solid var(--border2);color:var(--text3);font-family:var(--mono);font-size:10px;padding:9px 12px;border-radius:7px;cursor:pointer} .sort-btn.active{color:var(--white);border-color:rgba(168,85,247,0.35);background:rgba(168,85,247,0.08)} .db-heading{font-family:var(--mono);color:var(--text3);font-size:11px;letter-spacing:0.10em;text-transform:uppercase;margin:10px 0 12px} .db-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px} .db-card{position:relative;min-height:132px;background:rgba(15,15,26,0.66);border:1px solid var(--border2);border-radius:12px;padding:15px;text-align:center;overflow:hidden;cursor:pointer;transition:all 0.18s} .db-card:hover{transform:translateY(-2px);border-color:rgba(168,85,247,0.38);box-shadow:0 0 18px rgba(168,85,247,0.10)} .db-rank{position:absolute;top:10px;left:10px;color:var(--text3);font-family:var(--mono);font-size:9px} .db-logo{width:39px;height:39px;margin:3px auto 12px;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.07)} .db-logo img{width:100%;height:100%;object-fit:contain;background:white} .db-logo.fallback{color:var(--lavender);font-family:var(--mono);font-weight:700;background:rgba(168,85,247,0.10)} .db-name{color:var(--white);font-family:'Playfair Display',serif;font-weight:900;font-size:13px;min-height:30px;display:flex;align-items:center;justify-content:center} .db-lines{margin-top:8px;color:var(--purple);font-family:var(--mono);font-size:10px;font-weight:700} .db-bar{height:3px;border-radius:99px;background:rgba(255,255,255,0.05);margin-top:10px;overflow:hidden} .db-bar span{display:block;height:100%;background:linear-gradient(90deg,#7c3aed,#d946ef)} .profile-grid{display:grid;grid-template-columns:300px 1fr;gap:16px} .profile-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px} .profile-avatar{width:112px;height:112px;border-radius:24px;background:linear-gradient(135deg,#9333ea,#3b0764);display:grid;place-items:center;color:white;font-size:42px;font-weight:700;margin-bottom:16px;background-size:cover;background-position:center;border:1px solid rgba(168,85,247,0.35)} .profile-name{color:var(--white);font-size:22px;font-weight:700} .profile-mail{color:var(--text3);font-family:var(--mono);font-size:11px;margin-top:5px;word-break:break-word} .profile-form{display:grid;gap:13px} .profile-form label{display:block;color:var(--text2);font-size:11px;font-family:var(--mono);margin-bottom:6px} .profile-form input{width:100%;background:rgba(168,85,247,0.03);border:1px solid rgba(140,60,220,0.18);border-radius:8px;color:var(--text);padding:11px 12px;outline:none} .profile-save{background:linear-gradient(135deg,#9333ea,#7c3aed);border:none;color:white;border-radius:8px;padding:13px 18px;cursor:pointer;font-weight:700} .profile-status{color:var(--text3);font-size:12px;margin-top:6px} @media(max-width:900px){.stats-grid,.db-grid{grid-template-columns:repeat(2,1fr)} .profile-grid{grid-template-columns:1fr}} @media(max-width:600px){.stats-grid,.db-grid{grid-template-columns:1fr}} .data-content{max-width:1280px !important;margin:0 auto !important;padding:34px 34px 80px !important} .page-title-row{display:flex !important;align-items:center !important;gap:14px !important;margin-bottom:28px !important} .page-title-icon{width:46px !important;height:46px !important;border-radius:13px !important;display:grid !important;place-items:center !important;background:rgba(168,85,247,.10) !important;border:1px solid rgba(168,85,247,.35) !important;color:var(--purple) !important;font-size:22px !important} .page-title h2{font-family:'Playfair Display',serif !important;color:var(--white) !important;font-size:34px !important;line-height:1 !important;margin:0 !important} .page-title p{font-size:13px !important;color:var(--text2) !important;margin-top:8px !important} .stats-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:16px !important;margin-bottom:20px !important} .stat-card{min-height:76px !important;background:rgba(15,15,26,.82) !important;border:1px solid rgba(140,60,220,.22) !important;border-radius:12px !important;padding:18px !important;display:flex !important;align-items:center !important;gap:16px !important;box-shadow:0 0 22px rgba(0,0,0,.18) !important} .stat-icon{width:44px !important;height:44px !important;border-radius:12px !important;display:grid !important;place-items:center !important;background:rgba(168,85,247,.08) !important;border:1px solid rgba(168,85,247,.20) !important;color:var(--purple) !important;font-size:19px !important} .stat-num{font-family:var(--mono) !important;color:#7dd3fc !important;font-weight:700 !important;font-size:18px !important;line-height:1 !important} .stat-label{font-family:var(--mono) !important;color:var(--text3) !important;font-size:11px !important;margin-top:8px !important;text-transform:uppercase !important} .legal-panel{background:linear-gradient(135deg,rgba(168,85,247,.09),rgba(168,85,247,.025)) !important;border:1px solid rgba(168,85,247,.36) !important;border-radius:16px !important;padding:26px !important;display:flex !important;gap:20px !important;margin:18px 0 18px !important;box-shadow:0 0 35px rgba(168,85,247,.06) inset !important} .legal-icon{width:58px !important;height:58px !important;min-width:58px !important;border-radius:16px !important;display:grid !important;place-items:center !important;background:rgba(168,85,247,.14) !important;border:1px solid rgba(168,85,247,.34) !important;color:var(--purple) !important;font-size:26px !important} .legal-title{font-family:'Playfair Display',serif !important;color:var(--white) !important;font-size:21px !important;font-weight:900 !important;margin-bottom:11px !important} .legal-badge{display:inline-block !important;vertical-align:middle !important;margin-left:8px !important;color:#42e69b !important;border:1px solid rgba(66,230,155,.36) !important;background:rgba(66,230,155,.08) !important;font-family:var(--mono) !important;font-size:11px !important;padding:3px 8px !important;border-radius:5px !important} .legal-text{color:var(--text2) !important;font-size:14px !important;line-height:1.75 !important;max-width:1000px !important} .legal-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px} .legal-mini-grid div{border:1px solid rgba(140,60,220,.17);background:rgba(255,255,255,.025);color:var(--text2);font-family:var(--mono);font-size:11px;border-radius:7px;padding:8px 11px} .data-toolbar{display:flex !important;align-items:center !important;gap:14px !important;background:rgba(0,0,0,.38) !important;border:1px solid rgba(140,60,220,.10) !important;padding:16px !important;border-radius:14px !important;margin:18px 0 18px !important} .data-toolbar input{max-width:360px !important;flex:1 !important;background:rgba(255,255,255,.025) !important;border:1px solid rgba(140,60,220,.22) !important;border-radius:9px !important;color:var(--text) !important;padding:13px 15px !important;outline:none !important;font-size:14px !important} .sort-btn{background:rgba(255,255,255,.035) !important;border:1px solid rgba(140,60,220,.18) !important;color:var(--text2) !important;font-family:var(--mono) !important;font-size:12px !important;padding:12px 16px !important;border-radius:9px !important;cursor:pointer !important} .sort-btn.active{color:var(--white) !important;border-color:rgba(168,85,247,.40) !important;background:rgba(168,85,247,.10) !important} .db-heading{font-family:var(--mono) !important;color:var(--text3) !important;font-size:12px !important;letter-spacing:.10em !important;text-transform:uppercase !important;margin:18px 0 14px !important} .db-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:14px !important} .db-card{position:relative !important;min-height:136px !important;background:rgba(15,15,26,.68) !important;border:1px solid rgba(140,60,220,.18) !important;border-radius:14px !important;padding:18px !important;display:grid !important;grid-template-columns:64px 1fr !important;grid-template-rows:auto auto auto !important;column-gap:18px !important;text-align:left !important;overflow:hidden !important;cursor:pointer !important;transition:all .18s !important} .db-card:hover{transform:translateY(-2px) !important;border-color:rgba(168,85,247,.42) !important;box-shadow:0 0 24px rgba(168,85,247,.12) !important} .db-rank{position:absolute !important;top:10px !important;left:12px !important;color:var(--text3) !important;font-family:var(--mono) !important;font-size:10px !important} .db-logo{grid-row:1 / span 3 !important;width:64px !important;height:64px !important;margin:20px 0 0 !important;border-radius:11px !important;overflow:hidden !important;display:grid !important;place-items:center !important;background:rgba(255,255,255,.08) !important;border:1px solid rgba(255,255,255,.08) !important;box-shadow:0 0 18px rgba(0,0,0,.20) !important} .db-logo img{width:100% !important;height:100% !important;object-fit:contain !important;background:white !important} .db-logo.fallback{color:var(--lavender) !important;font-family:var(--mono) !important;font-size:24px !important;font-weight:700 !important;background:rgba(168,85,247,.10) !important} .db-name{color:var(--white) !important;font-family:'Playfair Display',serif !important;font-weight:900 !important;font-size:19px !important;min-height:auto !important;display:block !important;margin-top:16px !important} .db-desc{color:var(--text2);font-size:13px;margin-top:6px;line-height:1.35} .db-lines{color:var(--purple) !important;font-family:var(--mono) !important;font-size:13px !important;font-weight:700 !important;margin-top:18px !important} .db-bar{grid-column:2 !important;height:4px !important;border-radius:99px !important;background:rgba(255,255,255,.06) !important;margin-top:10px !important;overflow:hidden !important} .db-bar span{display:block !important;height:100% !important;background:linear-gradient(90deg,#7c3aed,#d946ef) !important} .sidebar-logo .logo-img{width:74px !important;height:74px !important;border-radius:10px !important;object-fit:cover !important} .sidebar-logo{align-items:center !important} @media(max-width:1100px){.stats-grid,.db-grid{grid-template-columns:repeat(2,1fr) !important}} @media(max-width:700px){.stats-grid,.db-grid{grid-template-columns:1fr !important} .db-card{grid-template-columns:56px 1fr !important}} .profile-page-wrap{max-width:980px;margin:0 auto;padding:52px 24px 80px} .profile-hero-card{position:relative;background:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.88)),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 28px);border:1px solid rgba(168,85,247,.18);border-radius:16px;min-height:120px;display:flex;align-items:end;padding:22px 26px;overflow:hidden;box-shadow:0 0 35px rgba(0,0,0,.35),inset 0 0 40px rgba(168,85,247,.04)} .profile-hero-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 70%,rgba(168,85,247,.12),transparent 28%);pointer-events:none} .profile-identity{position:relative;display:flex;align-items:center;gap:18px;z-index:1} .profile-avatar-big{width:66px;height:66px;border-radius:14px;background:linear-gradient(135deg,#111,#2d1648);border:1px solid rgba(168,85,247,.30);box-shadow:0 0 18px rgba(168,85,247,.20);display:grid;place-items:center;color:var(--lavender);font-family:var(--mono);font-size:27px;font-weight:700;overflow:hidden;background-size:cover;background-position:center} .profile-username{font-family:'Playfair Display',serif;color:var(--white);font-size:28px;font-weight:900;line-height:1} .profile-id{margin-top:8px;color:var(--text3);font-family:var(--mono);font-size:11px} .profile-main-card{margin-top:18px;background:rgba(8,7,13,.92);border:1px solid rgba(168,85,247,.18);border-radius:16px;padding:24px;box-shadow:0 0 30px rgba(0,0,0,.35)} .profile-card-title{display:flex;align-items:center;justify-content:space-between;color:var(--white);font-family:'Playfair Display',serif;font-size:16px;font-weight:900;margin-bottom:28px} .profile-card-title span{display:flex;align-items:center;gap:8px} .profile-card-title .spark{color:var(--purple);font-family:var(--mono)} .refresh-dot{color:var(--text3);font-family:var(--mono);font-size:14px} .quota-layout{display:grid;grid-template-columns:130px 1fr;gap:32px;align-items:center} .quota-ring{width:100px;height:100px;border-radius:50%;background:radial-gradient(circle at center,#08070d 0 53%,transparent 54%),conic-gradient(var(--purple) 0 3deg,rgba(255,255,255,.055) 3deg 360deg);display:grid;place-items:center;position:relative;box-shadow:inset 0 0 20px rgba(0,0,0,.7)} .quota-ring::before{content:"";width:78px;height:78px;border-radius:50%;border:1px solid rgba(255,255,255,.035);position:absolute} .quota-ring-inner{text-align:center;font-family:var(--mono)} .quota-used{color:var(--white);font-size:22px;font-weight:900} .quota-total{color:var(--text3);font-size:9px;margin-top:2px} .quota-stats{display:grid;gap:15px;font-family:var(--mono)} .quota-stat-label{color:var(--text3);font-size:10px;text-transform:uppercase;margin-bottom:5px} .quota-stat-value{color:var(--white);font-size:15px;font-weight:900} .quota-stat-value.purple{color:var(--purple);text-shadow:0 0 12px rgba(168,85,247,.35)} .quota-footer{margin-top:28px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;color:var(--text3);font-family:var(--mono);font-size:11px} .quota-time{color:var(--purple)} .profile-edit-card{margin-top:18px;background:rgba(8,7,13,.78);border:1px solid rgba(168,85,247,.14);border-radius:16px;padding:20px} .profile-edit-title{color:var(--lavender);font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px} .profile-form{display:grid;gap:13px} .profile-form label{display:block;color:var(--text2);font-size:11px;font-family:var(--mono);margin-bottom:6px} .profile-form input{width:100%;background:rgba(168,85,247,0.03);border:1px solid rgba(140,60,220,0.18);border-radius:8px;color:var(--text);padding:11px 12px;outline:none} .profile-save{background:linear-gradient(135deg,#9333ea,#7c3aed);border:none;color:white;border-radius:8px;padding:13px 18px;cursor:pointer;font-weight:700} .profile-status{color:var(--text3);font-size:12px;margin-top:6px} .profile-page-wrap{max-width:760px !important;margin:0 auto !important;padding:38px 24px 80px !important} .profile-hero-card{min-height:118px !important;border-radius:14px !important;border:1px solid rgba(168,85,247,.14) !important;background:linear-gradient(180deg,rgba(0,0,0,.64),rgba(0,0,0,.88)),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.014) 1px,transparent 1px) !important;background-size:auto,28px 28px,28px 28px !important;display:flex !important;align-items:flex-end !important;padding:0 0 0 18px !important;overflow:hidden !important;box-shadow:0 0 30px rgba(0,0,0,.35) !important} .profile-hero-card::before{content:"" !important;position:absolute !important;inset:0 !important;background:radial-gradient(circle at 10% 70%,rgba(168,85,247,.10),transparent 24%) !important;pointer-events:none !important} .profile-identity{position:relative !important;width:100% !important;display:flex !important;align-items:center !important;gap:14px !important;padding:18px 24px !important;background:rgba(8,7,13,.92) !important;z-index:2 !important} .profile-avatar-big{width:58px !important;height:58px !important;border-radius:13px !important;border:1px solid rgba(168,85,247,.24) !important;background:linear-gradient(135deg,#08070d,#1a1028) !important;background-size:cover !important;background-position:center !important;box-shadow:0 0 18px rgba(168,85,247,.16) !important;font-size:24px !important} .profile-username{font-family:'Playfair Display',serif !important;font-size:24px !important;font-weight:900 !important;color:var(--white) !important;line-height:1 !important} .profile-id{display:none !important} .profile-main-card{margin-top:18px !important;background:rgba(8,7,13,.95) !important;border:1px solid rgba(168,85,247,.16) !important;border-radius:14px !important;padding:20px 22px 22px !important;box-shadow:0 0 30px rgba(0,0,0,.35) !important} .profile-card-title{display:flex !important;align-items:center !important;justify-content:space-between !important;color:var(--white) !important;font-family:'Playfair Display',serif !important;font-size:15px !important;font-weight:900 !important;margin-bottom:26px !important} .profile-card-title .spark{color:var(--purple) !important;text-shadow:0 0 10px rgba(168,85,247,.45) !important} .quota-layout{display:grid !important;grid-template-columns:120px 1fr !important;gap:28px !important;align-items:center !important} .quota-ring{width:92px !important;height:92px !important;border-radius:50% !important;background:radial-gradient(circle at center,#08070d 0 53%,transparent 54%),conic-gradient(var(--purple) 0 3deg,rgba(255,255,255,.055) 3deg 360deg) !important;display:grid !important;place-items:center !important;box-shadow:inset 0 0 20px rgba(0,0,0,.75) !important} .quota-used{color:var(--white) !important;font-size:21px !important;font-weight:900 !important} .quota-total{color:var(--text3) !important;font-size:8px !important} .quota-stats{display:grid !important;gap:13px !important;font-family:var(--mono) !important} .quota-stat-label{color:var(--text3) !important;font-size:9px !important;text-transform:uppercase !important;margin-bottom:4px !important} .quota-stat-value{color:var(--white) !important;font-size:14px !important;font-weight:900 !important} .quota-stat-value.purple{color:var(--purple) !important} .quota-footer{margin-top:24px !important;padding-top:14px !important;border-top:1px solid rgba(255,255,255,.06) !important;display:flex !important;justify-content:space-between !important;color:var(--text3) !important;font-family:var(--mono) !important;font-size:10px !important} .quota-time{color:var(--purple) !important} .profile-edit-card{margin-top:18px !important;background:rgba(8,7,13,.82) !important;border:1px solid rgba(168,85,247,.13) !important;border-radius:14px !important;padding:18px !important} .profile-edit-title{color:var(--lavender) !important;font-family:var(--mono) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;margin-bottom:14px !important} #page-profile .profile-page-wrap{max-width:860px !important;padding:34px 24px 90px !important} #page-profile .profile-hero-card{min-height:170px !important;border-radius:24px !important;border:1px solid rgba(192,132,252,.32) !important;background:radial-gradient(circle at 18% 18%,rgba(168,85,247,.28),transparent 32%),radial-gradient(circle at 85% 20%,rgba(59,130,246,.12),transparent 30%),linear-gradient(135deg,rgba(18,10,32,.96),rgba(7,6,13,.98)) !important;padding:0 !important;align-items:stretch !important;box-shadow:0 24px 70px rgba(0,0,0,.42),inset 0 0 55px rgba(168,85,247,.08) !important} #page-profile .profile-hero-card::after{content:"PROFIL";position:absolute;right:24px;top:20px;color:rgba(255,255,255,.055);font-family:var(--mono);font-size:42px;font-weight:900;letter-spacing:.12em;pointer-events:none} #page-profile .profile-identity{align-self:flex-end !important;padding:34px !important;background:linear-gradient(180deg,transparent,rgba(8,7,13,.82)) !important;gap:20px !important} #page-profile .profile-avatar-big{width:86px !important;height:86px !important;border-radius:24px !important;border:1px solid rgba(216,180,254,.42) !important;background:linear-gradient(135deg,#11091f,#2d1648) !important;box-shadow:0 0 0 6px rgba(168,85,247,.08),0 0 30px rgba(168,85,247,.32) !important} #page-profile .profile-avatar-big img{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:23px !important;display:block !important} #page-profile .profile-username{font-size:34px !important;letter-spacing:.01em !important;background:linear-gradient(135deg,#fff,#d8b4fe 55%,#a855f7) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;filter:drop-shadow(0 0 18px rgba(168,85,247,.28)) !important} #page-profile .profile-id{display:block !important;margin-top:10px !important;color:var(--text2) !important;font-size:12px !important} #page-profile .profile-main-card,#page-profile .profile-edit-card{border-radius:22px !important;border:1px solid rgba(168,85,247,.23) !important;background:linear-gradient(180deg,rgba(15,10,28,.90),rgba(8,7,13,.96)) !important;box-shadow:0 18px 55px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.035) !important} #page-profile .profile-main-card{padding:26px !important} #page-profile .profile-edit-card{padding:24px !important} #page-profile .profile-card-title{font-size:19px !important;margin-bottom:24px !important} #page-profile .refresh-dot{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.18);color:var(--lavender) !important} #page-profile .quota-layout{grid-template-columns:150px 1fr !important;gap:34px !important} #page-profile .quota-ring{width:126px !important;height:126px !important;background:radial-gradient(circle at center,#090712 0 52%,transparent 53%),conic-gradient(#c084fc 0 28deg,rgba(255,255,255,.07) 28deg 360deg) !important;box-shadow:inset 0 0 28px rgba(0,0,0,.8),0 0 30px rgba(168,85,247,.14) !important} #page-profile .quota-used{font-size:30px !important} #page-profile .quota-total{font-size:10px !important} #page-profile .quota-stats{grid-template-columns:repeat(3,1fr) !important;gap:12px !important} #page-profile .quota-stats>div{padding:16px !important;border-radius:16px !important;background:rgba(255,255,255,.028) !important;border:1px solid rgba(168,85,247,.14) !important} #page-profile .quota-stat-label{font-size:10px !important} #page-profile .quota-stat-value{font-size:18px !important} #page-profile .quota-footer{margin-top:22px !important;padding:16px !important;border:1px solid rgba(168,85,247,.12) !important;border-radius:14px !important;background:rgba(0,0,0,.20) !important} #page-profile .profile-premium-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px} #page-profile .premium-pill{min-height:62px;display:flex;align-items:center;justify-content:center;gap:9px;text-align:center;border-radius:18px;color:var(--text2);font-family:var(--mono);font-size:11px;background:rgba(168,85,247,.055);border:1px solid rgba(168,85,247,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)} #page-profile .premium-pill span{color:var(--purple);text-shadow:0 0 12px rgba(168,85,247,.55)} #page-profile .profile-edit-title{color:var(--white) !important;font-size:13px !important;letter-spacing:.10em !important;margin-bottom:18px !important} #page-profile .profile-form{grid-template-columns:1fr 1fr !important;gap:16px !important} #page-profile .profile-form>div:nth-child(3),#page-profile .profile-form>div:nth-child(4),#page-profile .profile-save,#page-profile .profile-status{grid-column:1 / -1 !important} #page-profile .profile-form input{border-radius:13px !important;padding:13px 14px !important;background:rgba(255,255,255,.028) !important;border:1px solid rgba(168,85,247,.18) !important;transition:border-color .18s,box-shadow .18s,background .18s !important} #page-profile .profile-form input:focus{border-color:rgba(192,132,252,.55) !important;box-shadow:0 0 0 3px rgba(168,85,247,.10),0 0 20px rgba(168,85,247,.10) !important;background:rgba(168,85,247,.055) !important} #page-profile .profile-save{margin-top:4px !important;border-radius:14px !important;padding:15px 18px !important;background:linear-gradient(135deg,#a855f7,#7c3aed) !important;box-shadow:0 14px 30px rgba(124,58,237,.22),0 0 24px rgba(168,85,247,.16) !important} #page-profile .profile-sync-info,#page-profile .profile-history-list,#page-profile .profile-history-item{display:none !important} @media(max-width:760px){#page-profile .profile-identity{padding:24px !important} #page-profile .profile-username{font-size:27px !important} #page-profile .quota-layout{grid-template-columns:1fr !important;justify-items:center !important} #page-profile .quota-stats{grid-template-columns:1fr !important;width:100% !important} #page-profile .profile-premium-strip{grid-template-columns:1fr !important} #page-profile .profile-form{grid-template-columns:1fr !important}} .sidebar{background:linear-gradient(180deg,rgba(25,8,35,.82),rgba(5,4,10,.98)) !important;border-right:1px solid rgba(168,85,247,.10) !important;box-shadow:none !important} .sidebar::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:34px 34px;pointer-events:none;opacity:.55} .sidebar-logo-small{position:absolute !important;top:22px !important;left:18px !important;right:18px !important;display:flex !important;align-items:center !important;gap:9px !important;padding:0 !important;border:0 !important;background:transparent !important;z-index:2 !important} .sidebar-logo-small .logo-img{width:20px !important;height:20px !important;min-width:20px !important;border-radius:5px !important;object-fit:cover !important;border:0 !important;box-shadow:none !important} .sidebar-logo-small .brand{font-family:'Playfair Display',serif !important;font-size:15px !important;font-weight:900 !important;line-height:1 !important;color:#f4eaff !important;text-shadow:none !important;letter-spacing:.01em !important} .sidebar-nav{position:absolute !important;top:50% !important;left:0 !important;right:0 !important;transform:translateY(-50%) !important;width:auto !important;padding:0 14px !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:center !important;gap:5px !important;margin:0 !important;z-index:2 !important} .sidebar-nav .nav-item{width:100% !important;min-height:34px !important;height:34px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;padding:0 10px !important;border-radius:10px !important;border:0 !important;outline:0 !important;box-shadow:none !important;background:transparent !important;color:rgba(220,205,235,.48) !important;font-family:var(--mono) !important;font-size:11px !important;font-weight:500 !important} .sidebar-nav .nav-item span:not(.badge):not(.nav-icon){font-size:11px !important;font-weight:500 !important;color:inherit !important} .sidebar-nav .nav-icon{width:15px !important;min-width:15px !important;text-align:center !important;font-size:12px !important;line-height:1 !important;color:rgba(220,205,235,.50) !important;filter:none !important} .sidebar-nav .nav-item:hover{background:rgba(168,85,247,.06) !important;color:rgba(235,220,255,.76) !important} .sidebar-nav .nav-item.active{background:rgba(168,85,247,.12) !important;color:#d67cff !important;border:0 !important;box-shadow:none !important} .sidebar-nav .nav-item.active .nav-icon{color:#bb5cff !important} .sidebar-nav .badge{margin-left:auto !important;background:rgba(255,255,255,.055) !important;color:rgba(220,205,235,.42) !important;border:0 !important;border-radius:5px !important;font-size:10px !important;line-height:1 !important;padding:3px 5px !important;font-family:var(--mono) !important} .sidebar-bottom{position:absolute !important;bottom:18px !important;left:20px !important;right:20px !important;padding:0 !important;border:0 !important;z-index:2 !important} .sidebar-bottom .user-chip{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;display:flex !important;align-items:center !important;gap:7px !important} .sidebar-bottom .dot{width:7px !important;height:7px !important;border-radius:50% !important;background:#22e69b !important;box-shadow:0 0 10px rgba(34,230,155,.8) !important} .sidebar-bottom #sidebarUser{color:rgba(235,220,255,.72) !important;font-family:'Playfair Display',serif !important;font-size:11px !important;font-weight:900 !important} .cursor-glow{position:fixed;left:0;top:0;width:260px;height:260px;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(190,120,255,.28) 0%,rgba(168,85,247,.16) 28%,rgba(168,85,247,.07) 48%,transparent 72%);filter:blur(14px);opacity:.85;mix-blend-mode:screen;z-index:9999;transition:opacity .18s ease} @media(pointer:coarse){.cursor-glow{display:none}} .sidebar-bottom,.sidebar-footer,.sidebar-bottom *,.sidebar-footer *{filter:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;text-shadow:none !important;opacity:1 !important} .sidebar-bottom .user-chip,.sidebar-footer .user-chip{background:transparent !important;border:0 !important;box-shadow:none !important} .sidebar-bottom .dot,.sidebar-footer .dot{background:#a855f7 !important;box-shadow:0 0 5px rgba(168,85,247,.75) !important;filter:none !important} .sidebar-bottom #sidebarUser,.sidebar-footer #sidebarUser{color:#d89bff !important;font-family:var(--mono) !important;font-size:11px !important;font-weight:800 !important;letter-spacing:.01em !important;text-shadow:none !important;filter:none !important;opacity:1 !important;-webkit-font-smoothing:antialiased !important} html,body{min-height:100% !important;overflow-x:hidden !important;background:#070511 !important} body{background-image:radial-gradient(circle at 16% 12%,rgba(168,85,247,.20),transparent 28%),radial-gradient(circle at 84% 78%,rgba(120,55,230,.14),transparent 34%),linear-gradient(180deg,rgba(28,10,45,.98),rgba(5,4,14,1)),linear-gradient(rgba(185,110,255,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(185,110,255,.075) 1px,transparent 1px) !important;background-size:auto,auto,auto,34px 34px,34px 34px !important;background-position:center,center,center,0 0,0 0 !important;background-attachment:fixed !important} body::before,body::after{display:none !important;content:none !important} .main{margin-left:200px !important;padding:0 !important;margin-top:0 !important;min-height:100vh !important;position:relative !important;z-index:2 !important} #page-search{padding:0 !important;margin:0 !important;min-height:100vh !important;position:relative !important} #page-search .content{position:fixed !important;top:62px!important;left:calc(200px+((100vw - 200px - 860px) / 2)) !important;width:min(860px,calc(100vw - 224px)) !important;max-width:860px !important;margin:0 !important;padding:0 24px 80px !important;box-sizing:border-box !important;transform:none !important;z-index:50 !important;pointer-events:auto !important} .hero{padding:0 !important;margin:0 0 4px 0 !important;background:transparent !important} .hero h1{margin:0 !important;line-height:.78 !important;font-size:clamp(30px,4.2vw,54px) !important} .hero p{margin:2px auto 3px !important;line-height:1.15 !important} .hero-badges{margin:3px 0 5px !important} .alert-banner{margin:4px 0 6px !important} .search-card{margin:0 !important} .results-section{margin-top:690px !important} .sidebar,.main,main,.content,.page-view,.search-card,.results-section,.profile-main-card,.profile-hero-card,.profile-edit-card,.profile-sync-info,.data-content,.db-card,.legal-panel,.stat-card,.alert-banner,.hero{z-index:2} .search-card,.results-section,.profile-main-card,.profile-hero-card,.profile-edit-card,.profile-sync-info,.db-card,.legal-panel,.stat-card{background-color:rgba(10,7,18,.82) !important} .sidebar{background:linear-gradient(rgba(185,110,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(185,110,255,.050) 1px,transparent 1px),linear-gradient(180deg,rgba(25,8,35,.88),rgba(5,4,10,.98)) !important;background-size:34px 34px,34px 34px,auto !important;z-index:60 !important} .cursor-glow{z-index:9999 !important} .hero h1{margin-bottom:14px !important} .hero p{margin-top:10px !important;margin-bottom:14px !important} .hero-badges{margin-top:12px !important} .hero{margin-bottom:24px !important} .hero-badges{margin-bottom:22px !important} .alert-banner{margin-top:18px !important;margin-bottom:26px !important} .alert-banner+.search-card,.hero+.search-card{margin-top:28px !important} .topbar,.header,.top-bar{display:none !important;height:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important;background:transparent !important} .main{padding-top:0 !important} .db-card,.db-card:hover,.db-card:focus,.db-card:active{transform:none !important;translate:none !important;scale:1 !important;transition:none !important;animation:none !important} .db-card:hover{top:auto !important;left:auto !important;right:auto !important;bottom:auto !important} .results-section.visible,.results-section.show,#resultsSection.visible,#resultsSection.show{display:block !important;opacity:1 !important;visibility:visible !important} #resultsSection,.results-section{transition:none !important} #resultsSection.force-results,#resultsSection.visible,#resultsSection.show,.results-section.force-results,.results-section.visible,.results-section.show{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;height:auto !important;max-height:none !important;overflow:visible !important} #resultsBody{display:block !important;opacity:1 !important;visibility:visible !important} .search-debug-box{padding:34px 20px;color:var(--text2);text-align:center;font-family:var(--mono);font-size:12px} .search-debug-box strong{color:#c084fc} .page-view{display:none !important} .page-view.active{display:block !important} #page-data:not(.active),#page-profile:not(.active){display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;overflow:hidden !important} #page-search.active{display:block !important;visibility:visible !important;opacity:1 !important;height:auto !important;overflow:visible !important} .landing-page{position:fixed;inset:0;z-index:1000000;background:#000;color:#fff;font-family:'DM Sans',sans-serif;overflow-y:auto;overflow-x:hidden} .cursor-glow{position:fixed;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,0.08),transparent 70%);pointer-events:none;transform:translate(-50%,-50%);transition:opacity 0.3s;z-index:0} .grid-bg{position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0} .landing-page::before{content:"";position:fixed;top:10%;left:20%;width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,0.08),transparent 70%);pointer-events:none;border-radius:50%;animation:float 6s ease-in-out infinite} .landing-page::after{content:"";position:fixed;bottom:15%;right:25%;width:350px;height:350px;background:radial-gradient(circle,rgba(139,92,246,0.06),transparent 70%);pointer-events:none;border-radius:50%;animation:float 8s ease-in-out infinite reverse} @keyframes float{0%,100%{transform:translate(0,0)} 50%{transform:translate(30px,-30px)}} .landing-navbar{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(0,0,0,0.8);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,0.05)} .landing-navbar-content{max-width:1400px;margin:0 auto;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:60px} .landing-logo{display:flex;align-items:center;gap:12px} .landing-logo img{width:36px;height:36px;border-radius:8px} .landing-logo span{font-size:18px;font-weight:700;letter-spacing:0.02em;color:#fff} .landing-nav-links{display:flex;gap:40px;flex:1;justify-content:center} .landing-nav-links a{color:#888;text-decoration:none;font-size:15px;font-weight:500;transition:color 0.2s;position:relative} .landing-nav-links a:hover{color:#fff} .landing-nav-buttons{display:flex;gap:12px} .landing-btn-secondary,.landing-btn-primary{padding:10px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s;border:none} .landing-btn-secondary{background:transparent;border:1px solid rgba(255,255,255,0.1);color:#fff} .landing-btn-secondary:hover{background:rgba(255,255,255,0.05)} .landing-btn-primary{background:#fff;color:#000} .landing-btn-primary:hover{background:#e0e0e0} .landing-hero{max-width:900px;margin:120px auto 100px;text-align:center;padding:0 40px} .landing-hero-badge{display:none} .landing-hero-title{font-size:clamp(52px,7vw,86px);font-weight:800;line-height:1.1;margin-bottom:28px;letter-spacing:-0.03em;color:#fff} .landing-gradient-text{background:linear-gradient(135deg,#fff,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block} .landing-hero-desc{font-size:17px;line-height:1.7;color:#888;max-width:650px;margin:0 auto 80px;font-weight:400} .landing-eye-container{display:flex;justify-content:center;margin:60px auto} .landing-eye-svg{width:200px;height:200px;filter:drop-shadow(0 0 30px rgba(139,92,246,0.4))} .landing-search-box{max-width:680px;margin:0 auto 30px;display:flex;gap:0;position:relative;z-index:10} .landing-search-box input{flex:1;padding:18px 24px;border-radius:12px 0 0 12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-right:none;color:#fff;font-size:15px;outline:none;transition:all 0.3s} .landing-search-box input::placeholder{color:#666} .landing-search-box input:disabled{opacity:0.7;cursor:not-allowed} .landing-search-box input:focus{border-color:rgba(255,255,255,0.2);background:rgba(255,255,255,0.05)} .landing-search-box input.typing{border-color:rgba(168,85,247,0.3);background:rgba(255,255,255,0.05);box-shadow:0 0 10px rgba(168,85,247,0.1)} .landing-search-box button{padding:18px 40px;border-radius:0 12px 12px 0;background:#fff;border:none;color:#000;font-size:15px;font-weight:700;cursor:pointer;transition:all 0.3s;white-space:nowrap} .landing-search-box button:disabled{opacity:0.6;cursor:not-allowed} .landing-search-box button:hover:not(:disabled){background:#e0e0e0;transform:translateY(-1px)} .landing-search-types{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;font-size:13px;color:#888;position:relative;z-index:10;margin-bottom:60px} .landing-search-types span{padding:10px 18px;border-radius:8px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);transition:all 0.3s;font-weight:500;color:#666} .landing-search-types span:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.12);color:#888} .landing-stats{max-width:1200px;margin:0 auto 120px;padding:0 60px;display:grid;grid-template-columns:repeat(5,1fr);gap:60px;position:relative;z-index:10} .landing-stat{text-align:center;padding:0;border-radius:0;background:transparent;border:none;transition:all 0.3s;position:relative} .landing-stat::before{display:none} .landing-stat:hover{transform:translateY(-4px)} .landing-stat-value{font-size:48px;font-weight:800;background:linear-gradient(135deg,#fff,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;letter-spacing:-0.02em;font-family:'DM Sans',sans-serif} .landing-stat-label{font-size:13px;color:#666;text-transform:uppercase;letter-spacing:0.05em;font-weight:600} .landing-features{max-width:1200px;margin:0 auto 120px;padding:0 60px} .landing-features-title{font-size:42px;font-weight:800;text-align:center;margin-bottom:16px;color:#fff} .landing-features-desc{font-size:16px;color:#9ca3af;text-align:center;max-width:600px;margin:0 auto 80px;line-height:1.6} .landing-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px} .landing-feature-card{padding:32px;border-radius:16px;background:#0f0f0f;border:1px solid #1a1a1a;transition:all 0.3s;position:relative;overflow:visible} .landing-feature-card:hover{background:#121212;border-color:#222;transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,0.5)} .landing-feature-icon{width:56px;height:56px;background:rgba(139,92,246,0.08);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px} .landing-feature-card h3{font-size:20px;font-weight:700;margin-bottom:12px;color:#fff} .landing-feature-card p{font-size:14px;line-height:1.6;color:#9ca3af} @media(max-width:768px){.landing-nav-links{display:none} .landing-navbar-content{justify-content:space-between} .landing-hero-title{font-size:40px} .landing-stats{grid-template-columns:repeat(2,1fr)} .landing-stat:last-child{grid-column:1 / -1;max-width:400px;margin:0 auto} .landing-features-grid{grid-template-columns:repeat(2,1fr)}} @media(max-width:600px){.landing-features-grid{grid-template-columns:1fr}} .loading-screen{position:fixed;inset:0;z-index:1000001;background:#08080f;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:1;transition:opacity 0.5s} .loading-screen.hidden{opacity:0;pointer-events:none} .loading-logo{width:80px;height:80px;border-radius:16px;margin-bottom:32px;animation:pulse 2s ease-in-out infinite} @keyframes pulse{0%,100%{opacity:1;transform:scale(1)} 50%{opacity:0.7;transform:scale(1.05)}} .loading-spinner{width:48px;height:48px;border:4px solid rgba(168,85,247,0.1);border-top-color:#a855f7;border-radius:50%;animation:spin 0.8s linear infinite;margin-bottom:24px} @keyframes spin{to{transform:rotate(360deg)}} .loading-text{font-size:16px;color:#aaa;font-weight:500} .landing-login-modal{position:fixed;inset:0;z-index:1000002;background:rgba(0,0,0,0.7);backdrop-filter:blur(20px);display:none;align-items:center;justify-content:center;animation:fadeIn 0.2s ease} @keyframes fadeIn{from{opacity:0} to{opacity:1}} .landing-login-modal.show{display:flex} .landing-modal-content{background:rgba(13,13,24,0.98);border:1px solid rgba(140,60,220,0.22);border-radius:16px;padding:48px 40px;max-width:440px;width:90%;text-align:center;box-shadow:0 20px 70px rgba(0,0,0,0.8),0 0 40px rgba(168,85,247,0.15);animation:slideUp 0.3s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden} @keyframes slideUp{from{opacity:0;transform:translateY(30px) scale(0.95)} to{opacity:1;transform:translateY(0) scale(1)}} .landing-modal-content::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(168,85,247,0.5),transparent)} .landing-modal-icon{width:72px;height:72px;margin:0 auto 24px;background:rgba(168,85,247,0.1);border:2px solid rgba(168,85,247,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;box-shadow:0 0 30px rgba(168,85,247,0.2);position:relative} .landing-modal-icon::after{content:'';position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(168,85,247,0.3),transparent);animation:rotate 3s linear infinite;z-index:-1} @keyframes rotate{to{transform:rotate(360deg)}} .landing-modal-content h3{font-size:26px;font-weight:800;color:#fff;margin-bottom:12px;font-family:'DM Sans',sans-serif;letter-spacing:-0.02em} .landing-modal-content p{font-size:14px;color:#a5a5b8;line-height:1.7;margin-bottom:32px;font-weight:400} .landing-modal-buttons{display:flex;gap:12px;flex-direction:column} .landing-modal-btn{width:100%;padding:16px 24px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);border:none;font-family:'DM Sans',sans-serif;letter-spacing:0.02em;position:relative;overflow:hidden} .landing-modal-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.1),transparent);opacity:0;transition:opacity 0.3s} .landing-modal-btn:hover::before{opacity:1} .landing-modal-btn.primary{background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff;box-shadow:0 8px 24px rgba(168,85,247,0.35),0 0 0 1px rgba(168,85,247,0.1)} .landing-modal-btn.primary:hover{background:linear-gradient(135deg,#c084fc,#a855f7);transform:translateY(-2px);box-shadow:0 12px 32px rgba(168,85,247,0.45),0 0 0 1px rgba(168,85,247,0.2)} .landing-modal-btn.primary:active{transform:translateY(0)} .landing-modal-btn.secondary{background:rgba(255,255,255,0.04);color:#b8b8c8;border:1px solid rgba(255,255,255,0.08)} .landing-modal-btn.secondary:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.12);color:#fff} body.z-login-locked{overflow:hidden !important} .z-login-gate{position:fixed;inset:0;z-index:999999;display:grid;grid-template-columns:1.2fr 0.8fr;gap:100px;align-items:center;background:#000;color:#fff;font-family:'DM Sans',sans-serif;overflow:hidden;padding:0 80px;max-width:1600px;margin:0 auto;background-image:linear-gradient(rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 1px);background-size:50px 50px;background-position:0 0,0 0} .z-login-back{position:fixed;top:22px;right:28px;z-index:1000002;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 13px;border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(255,255,255,0.035);color:#d8d8e6;text-decoration:none;font-size:13px;font-weight:700;line-height:1;letter-spacing:-0.01em;backdrop-filter:blur(14px);box-shadow:0 12px 35px rgba(0,0,0,0.28);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease} .z-login-back:hover{transform:translateY(-1px);border-color:rgba(168,85,247,0.42);background:rgba(168,85,247,0.10);color:#fff} .z-login-back-arrow{font-size:17px;line-height:1;transform:translateY(-1px)} @media(max-width:640px){.z-login-back{top:14px;right:14px;min-height:34px;padding:8px 11px;font-size:12px}} .z-login-gate::before{content:"";position:fixed;inset:0;background:radial-gradient(circle at center,rgba(20,20,30,0.8),black 70%);pointer-events:none;z-index:-1} .z-login-left{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:40px;padding:52px 0 60px;overflow:hidden} .z-login-left::before{content:"";position:absolute;top:10%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(88,28,135,0.15),transparent 70%);pointer-events:none;filter:blur(100px);border-radius:50%} .z-login-left::after{display:none} .z-login-cursor-glow{display:none} .z-login-shell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;max-width:460px;margin:0 auto;width:100%} .z-login-logo-small{display:flex;align-items:center;gap:14px;margin-bottom:36px;position:relative;z-index:1;justify-content:flex-start} .z-login-logo-small img{width:50px;height:50px;border-radius:12px} .z-login-logo-small .brand-name{font-size:24px;font-weight:700;letter-spacing:0.02em;color:#fff;line-height:1} .z-login-hero{position:relative;z-index:1;margin-bottom:40px} .z-login-hero h1{font-size:48px;font-weight:800;line-height:1.15;margin-bottom:20px;letter-spacing:-0.02em;color:#fff;max-width:600px} .z-login-hero h1 .gradient-text{background:linear-gradient(135deg,#a855f7,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block} .z-login-hero p{font-size:15px;line-height:1.6;color:#aaa;max-width:550px} .z-login-features{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;margin-bottom:50px} .z-login-feature{display:flex;align-items:center;gap:14px;font-size:14px;color:#ccc} .z-login-feature::before{content:"✓";width:22px;height:22px;border:2px solid rgba(255,255,255,0.15);border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;flex-shrink:0;background:rgba(255,255,255,0.03);font-weight:700} .z-login-stats{position:relative;z-index:1;display:flex;gap:80px;padding-top:10px} .z-login-stat h3{font-size:36px;font-weight:900;margin-bottom:6px;color:#fff;letter-spacing:-0.02em} .z-login-stat p{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:0.15em;font-weight:600} .z-login-pricing{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;margin-top:40px;padding:24px;border-radius:16px;background:rgba(20,20,30,0.6);border:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(10px)} .z-login-pricing-item{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);transition:all 0.3s} .z-login-pricing-item:hover{transform:translateX(4px);border-color:rgba(168,85,247,0.4);background:rgba(168,85,247,0.05)} .z-login-pricing-item.premium{border-color:rgba(168,85,247,0.3)} .z-login-pricing-item.unlimited{border-color:rgba(192,132,252,0.3)} .z-login-pricing-badge{font-size:10px;font-weight:800;letter-spacing:0.1em;padding:6px 12px;border-radius:6px;background:#666;color:#fff;flex-shrink:0} .z-login-pricing-badge.premium{background:linear-gradient(135deg,#a855f7,#9333ea)} .z-login-pricing-badge.unlimited{background:linear-gradient(135deg,#c084fc,#a855f7)} .z-login-pricing-badge.free{background:#444;color:#aaa} .z-login-pricing-credits{flex:1;font-size:13px;color:#ccc;font-weight:600} .z-login-pricing-bar{flex:1;height:6px;border-radius:3px;background:rgba(255,255,255,0.08);overflow:hidden;position:relative} .z-login-pricing-fill{height:100%;background:linear-gradient(90deg,#a855f7,#c084fc);border-radius:3px;animation:shimmer 2s ease-in-out infinite} @keyframes shimmer{0%,100%{opacity:1} 50%{opacity:0.8}} .z-login-pricing-price{font-size:16px;font-weight:800;color:#fff;flex-shrink:0;min-width:50px;text-align:right} .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-bottom:60px} .pricing-card{position:relative;padding:32px;border-radius:20px;background:rgba(0,0,0,0.8);border:1px solid rgba(177,0,255,0.3);transition:all 0.4s;backdrop-filter:blur(10px);overflow:hidden} .pricing-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,rgba(177,0,255,0.15),transparent 60%);opacity:0;transition:opacity 0.4s} .pricing-card:hover{transform:translateY(-8px);border-color:rgba(177,0,255,0.7);box-shadow:0 20px 60px rgba(177,0,255,0.4)} .pricing-card:hover::before{opacity:1} .pricing-card.premium{border-color:rgba(177,0,255,0.5);background:rgba(177,0,255,0.08);box-shadow:0 0 30px rgba(177,0,255,0.3)} .pricing-card.unlimited{border-color:rgba(199,125,255,0.6);background:rgba(199,125,255,0.1);box-shadow:0 0 40px rgba(199,125,255,0.4)} .pricing-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:0.12em;padding:8px 16px;border-radius:8px;background:#666;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.3);box-shadow:0 0 10px rgba(102,102,102,0.5);margin-bottom:20px} .pricing-badge.premium{background:#B100FF;color:#000;box-shadow:0 0 25px rgba(177,0,255,0.8),inset 0 1px 0 rgba(255,255,255,0.2)} .pricing-badge.unlimited{background:#C77DFF;color:#000;box-shadow:0 0 30px rgba(199,125,255,0.9),inset 0 1px 0 rgba(255,255,255,0.3);animation:glow-pulse 2s ease-in-out infinite} @keyframes glow-pulse{0%,100%{box-shadow:0 0 30px rgba(199,125,255,0.9),inset 0 1px 0 rgba(255,255,255,0.3)} 50%{box-shadow:0 0 45px rgba(199,125,255,1),inset 0 1px 0 rgba(255,255,255,0.4)}} .pricing-popular,.pricing-exclusive{position:absolute;top:16px;right:16px;font-size:11px;font-weight:700;padding:6px 12px;border-radius:20px;background:rgba(177,0,255,0.2);border:1px solid rgba(177,0,255,0.5);color:#B100FF;text-shadow:0 0 10px rgba(177,0,255,0.6)} .pricing-exclusive{background:rgba(199,125,255,0.2);border-color:rgba(199,125,255,0.6);color:#C77DFF;text-shadow:0 0 10px rgba(199,125,255,0.7)} .pricing-title{font-size:28px;font-weight:800;color:#B100FF;margin-bottom:16px;text-shadow:0 0 20px rgba(177,0,255,0.6)} .pricing-price{display:flex;align-items:baseline;gap:6px;margin-bottom:24px} .price-amount{font-size:48px;font-weight:900;color:#B100FF;text-shadow:0 0 30px rgba(177,0,255,0.8),0 0 60px rgba(177,0,255,0.4)} .price-period{font-size:16px;color:#B100FF;opacity:0.6} .pricing-credits{display:flex;flex-direction:column;align-items:center;padding:20px;border-radius:12px;background:rgba(0,0,0,0.6);border:1px solid rgba(177,0,255,0.3);margin-bottom:20px;box-shadow:0 0 20px rgba(177,0,255,0.2)} .credits-number{font-size:42px;font-weight:900;color:#B100FF;text-shadow:0 0 30px rgba(177,0,255,0.9),0 0 60px rgba(177,0,255,0.5)} .credits-label{font-size:12px;color:#B100FF;text-transform:uppercase;letter-spacing:0.1em;margin-top:8px;opacity:0.7} .pricing-bar{height:8px;border-radius:4px;background:rgba(0,0,0,0.6);overflow:hidden;margin-bottom:24px;border:1px solid rgba(177,0,255,0.2)} .pricing-fill{height:100%;background:#B100FF;border-radius:4px;box-shadow:0 0 20px rgba(177,0,255,0.9),inset 0 1px 0 rgba(255,255,255,0.3);animation:shimmer 2s ease-in-out infinite} .pricing-fill.unlimited{background:#C77DFF;box-shadow:0 0 25px rgba(199,125,255,1)} .pricing-features{list-style:none;margin-bottom:28px} .pricing-features li{padding:12px 0;font-size:14px;color:#B100FF;border-bottom:1px solid rgba(177,0,255,0.15);opacity:0.8} .pricing-features li:last-child{border-bottom:none} .pricing-btn{width:100%;padding:16px 24px;border-radius:12px;border:none;font-size:15px;font-weight:700;cursor:pointer;transition:all 0.3s;text-transform:uppercase;letter-spacing:0.05em} .pricing-btn.free{background:#666;color:#fff;border:1px solid #888;cursor:not-allowed;opacity:0.6} .pricing-btn.premium{background:#B100FF;color:#000;box-shadow:0 0 30px rgba(177,0,255,0.7)} .pricing-btn.premium:hover{transform:translateY(-2px);box-shadow:0 0 40px rgba(177,0,255,0.9);background:#C77DFF} .pricing-btn.unlimited{background:#C77DFF;color:#000;box-shadow:0 0 35px rgba(199,125,255,0.8)} .pricing-btn.unlimited:hover{transform:translateY(-2px);box-shadow:0 0 50px rgba(199,125,255,1);background:#E0AAFF} .pricing-faq{margin-top:60px;padding:40px;border-radius:20px;background:rgba(0,0,0,0.7);border:1px solid rgba(177,0,255,0.3);box-shadow:0 0 30px rgba(177,0,255,0.2)} .pricing-faq h3{font-size:32px;font-weight:800;color:#B100FF;text-align:center;margin-bottom:40px;text-shadow:0 0 30px rgba(177,0,255,0.6)} .faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px} .faq-item{padding:24px;border-radius:12px;background:rgba(0,0,0,0.6);border:1px solid rgba(177,0,255,0.3);transition:all 0.3s} .faq-item:hover{border-color:rgba(177,0,255,0.6);transform:translateY(-2px);box-shadow:0 0 20px rgba(177,0,255,0.3)} .faq-item h4{font-size:16px;font-weight:700;color:#B100FF;margin-bottom:12px;text-shadow:0 0 15px rgba(177,0,255,0.5)} .faq-item p{font-size:14px;line-height:1.6;color:#B100FF;opacity:0.7} .z-login-form{position:relative;display:none;width:100%;max-width:460px;padding:40px;border-radius:20px;background:rgba(20,20,30,0.8);border:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(20px)} .z-login-form.active{display:block} .z-login-btn{width:100%;margin-top:12px;border:0;border-radius:10px;padding:18px 24px;color:#fff;cursor:pointer;font-family:'DM Sans',sans-serif;font-size:16px;font-weight:700;background:linear-gradient(135deg,#a855f7,#9333ea);transition:all .3s ease;box-shadow:0 0 20px rgba(168,85,247,0.4);text-transform:uppercase;letter-spacing:0.05em} .z-login-btn:hover{background:linear-gradient(135deg,#c084fc,#a855f7);transform:translateY(-2px);box-shadow:0 0 30px rgba(168,85,247,0.6)} .z-login-head{margin-bottom:32px;text-align:center} .z-login-head h2{font-size:32px;font-weight:800;margin-bottom:8px;color:#fff;letter-spacing:-0.02em} .z-login-head p{font-size:14px;color:#888} #zLoginForm{padding-top:28px} #zLoginForm .z-login-head{margin-bottom:28px} .z-login-tabs{display:none} .z-login-title{display:none} .z-login-field{margin-bottom:20px} .z-login-field label{display:block;margin-bottom:10px;color:#ccc;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.03em} .z-login-field input{width:100%;border:1px solid rgba(255,255,255,0.1);border-radius:8px;outline:none;background:rgba(255,255,255,0.02);color:#fff;padding:15px 18px;font-size:15px;font-family:'DM Sans',sans-serif;transition:all .2s ease} .z-login-field input::placeholder{color:#555} .z-login-field input:focus{border-color:rgba(168,85,247,0.5);background:rgba(255,255,255,0.03);box-shadow:0 0 0 3px rgba(168,85,247,0.1)}} .z-login-field{position:relative} .z-login-field input[type="email"]::before,.z-login-field input[type="text"]::before{content:"👤";position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#555;font-size:16px} .z-login-field input[type="password"]{padding-right:40px} .z-login-discord{width:100%;margin-top:24px;border:1px solid rgba(255,255,255,0.1);border-radius:6px;padding:10px 18px;background:rgba(255,255,255,0.02);color:#888;cursor:pointer;font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;text-decoration:none} .z-login-discord:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.2);color:#fff} .z-login-divider{text-align:center;margin:24px 0;color:#555;font-size:12px;text-transform:uppercase;letter-spacing:0.1em;position:relative;display:none} .z-login-recommend{display:none} .z-login-captcha{border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:16px;background:rgba(255,255,255,0.02);margin-bottom:16px;display:flex;align-items:center;gap:12px} .z-login-captcha-question{flex:1;font-size:16px;font-weight:600;color:#fff;font-family:var(--mono)} .z-login-captcha input{width:80px;background:#000;border:1px solid rgba(255,255,255,0.2);border-radius:6px;padding:8px 12px;color:#fff;text-align:center;font-size:16px;font-weight:600;font-family:var(--mono)} .z-login-captcha input:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px rgba(168,85,247,0.1)} .z-login-switch{margin-top:20px;text-align:center;color:#888;font-size:13px} .z-login-switch button{border:0;background:transparent;color:#fff;font-weight:600;cursor:pointer;text-decoration:underline;transition:all 0.2s} .z-login-switch button:hover{color:#a855f7} .z-login-checkbox{display:flex;align-items:flex-start;gap:8px;margin:16px 0;font-size:12px;color:#888} .z-login-checkbox input{margin-top:2px} .z-login-checkbox a{color:#fff;text-decoration:underline} .z-login-checkbox a:hover{color:#a855f7} .z-login-forgot{text-align:right;margin-top:-8px;margin-bottom:16px} .z-login-forgot a{color:#888;font-size:13px;text-decoration:none;transition:all 0.2s} .z-login-forgot a:hover{color:#fff} .z-login-status{min-height:18px;margin-top:14px;text-align:center;color:var(--text3);font-family:var(--mono);font-size:11px} .z-login-status.ok{color:#42e69b} .z-login-status.err{color:#fb7185} .z-logout-btn{margin-top:12px;width:100%;border:1px solid rgba(168,85,247,.20);border-radius:9px;padding:9px 10px;background:rgba(168,85,247,.055);color:var(--text2);font-family:var(--mono);font-size:10px;cursor:pointer;transition:all .16s ease} .z-logout-btn:hover{color:#fff;border-color:rgba(168,85,247,.42);background:rgba(168,85,247,.12)} @media(max-width:1024px){.z-login-gate{grid-template-columns:1fr;gap:0;padding:40px} .z-login-left{display:none} .z-login-shell{max-width:100%;padding:0} .z-login-form{max-width:500px}} .sidebar-logo-small{gap:6px !important;flex-wrap:nowrap !important;overflow:visible !important} .sidebar-logo-small .brand-eye{width:24px !important;min-width:24px !important;height:14px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;position:relative !important;box-sizing:border-box !important;border:1.7px solid rgba(196,132,252,.95) !important;border-radius:50% 50% 48% 48% / 60% 60% 40% 40% !important;transform:rotate(-2deg) !important;filter:drop-shadow(0 0 4px rgba(168,85,247,.72)) drop-shadow(0 0 8px rgba(126,34,206,.35)) !important;background:radial-gradient(circle at 50% 50%,rgba(168,85,247,.20),rgba(20,8,34,.05) 58%,transparent 70%) !important;pointer-events:none !important;vertical-align:middle !important} .sidebar-logo-small .brand-eye::before,.sidebar-logo-small .brand-eye::after{content:"" !important;position:absolute !important;border:1.5px solid rgba(196,132,252,.85) !important;border-left:0 !important;border-top:0 !important;width:8px !important;height:8px !important;bottom:-5px !important;left:5px !important;border-radius:0 0 8px 0 !important;transform:rotate(28deg) !important;opacity:.92 !important} .sidebar-logo-small .brand-eye::after{width:7px !important;height:7px !important;left:auto !important;right:-2px !important;top:2px !important;bottom:auto !important;border-left:0 !important;border-bottom:0 !important;border-radius:0 8px 0 0 !important;transform:rotate(-18deg) !important;opacity:.55 !important} .sidebar-logo-small .brand-eye-pupil{width:6px !important;height:6px !important;position:absolute !important;left:50% !important;top:50% !important;border-radius:999px !important;background:#d8b4fe !important;box-shadow:0 0 5px rgba(216,180,254,.95),0 0 12px rgba(168,85,247,.75) !important;transform:translate(-50%,-50%) !important;transition:transform .055s linear !important} @media(max-width:430px){.sidebar-logo-small .brand-eye{display:none !important}} .z-credit-chip{min-height:26px !important;padding:5px 0 !important;gap:8px !important;align-items:center !important} .z-credit-chip .dot,.z-credit-chip #zCreditDot{width:10px !important;height:10px !important;min-width:10px !important;border-radius:50% !important;background:#22c55e !important;box-shadow:0 0 10px rgba(34,197,94,.85),0 0 20px rgba(34,197,94,.32) !important;transition:all .22s ease !important} .z-credit-chip.empty .dot,.z-credit-chip.empty #zCreditDot{background:#ef4444 !important;box-shadow:0 0 10px rgba(239,68,68,.9),0 0 20px rgba(239,68,68,.35) !important} #zCreditText{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;background:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;font-family:var(--mono) !important;font-size:12px !important;font-weight:900 !important;letter-spacing:.02em !important;white-space:nowrap !important;text-shadow:0 0 7px rgba(255,255,255,.95),0 0 16px rgba(168,85,247,.85),0 0 28px rgba(168,85,247,.45) !important} .z-credit-chip.empty #zCreditText{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-shadow:0 0 7px rgba(255,255,255,.95),0 0 16px rgba(239,68,68,.85),0 0 28px rgba(239,68,68,.45) !important} #page-profile .profile-edit-card{display:none !important} #page-profile .profile-id::before{content:"Compte connecté • ";color:var(--text3)} #page-profile .quota-ring{transition:background .25s ease,box-shadow .25s ease !important} #page-profile .quota-ring.no-credit{box-shadow:inset 0 0 22px rgba(0,0,0,.75),0 0 22px rgba(239,68,68,.20) !important} .z-credit-empty-note{margin-top:10px;padding:12px 14px;border:1px solid rgba(239,68,68,.25);border-radius:12px;background:rgba(239,68,68,.07);color:#fca5a5;font-family:var(--mono);font-size:12px} .z-credit-chip,.z-credit-chip *{background:none !important;-webkit-background-clip:initial !important;background-clip:initial !important} .z-credit-chip #zCreditText{color:#fff !important;-webkit-text-fill-color:#fff !important;text-shadow:0 0 7px rgba(255,255,255,.95),0 0 16px rgba(168,85,247,.85),0 0 28px rgba(168,85,247,.45) !important} .z-credit-chip.empty #zCreditText{color:#fff !important;-webkit-text-fill-color:#fff !important;text-shadow:0 0 7px rgba(255,255,255,.95),0 0 16px rgba(239,68,68,.85),0 0 28px rgba(239,68,68,.45) !important} #page-profile.active{min-height:calc(100vh - 42px) !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:22px 24px !important} #page-profile.active .profile-page-wrap{width:min(860px,100%) !important;max-width:860px !important;margin:0 auto !important;padding:0 !important} @media(max-height:820px){#page-profile.active{align-items:flex-start !important;padding-top:34px !important;padding-bottom:60px !important}} @media(max-width:700px){#page-profile.active{align-items:flex-start !important;padding:24px 16px 70px !important}} .z-email-field{grid-column:1 / -1 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:14px !important} .z-email-field .zsmart-label,.z-email-field .smart-label{flex:0 0 auto !important;white-space:nowrap !important} .z-email-field .zsmart-value,.z-email-field .smart-value{flex:1 1 auto !important;min-width:0 !important;text-align:right !important;white-space:nowrap !important;word-break:normal !important;overflow:visible !important;text-overflow:clip !important;font-size:11px !important} @media(max-width:760px){.z-email-field{flex-direction:row !important;align-items:center !important} .z-email-field .zsmart-value,.z-email-field .smart-value{text-align:right !important;font-size:10.5px !important}} .z-connect-loader{position:fixed;inset:0;z-index:1000001;display:none;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,rgba(168,85,247,.20),transparent 34%),rgba(5,5,10,.72);backdrop-filter:blur(10px)} .z-connect-loader.active{display:flex;animation:zConnectFadeIn .22s ease both} .z-connect-loader-card{width:210px;min-height:170px;display:grid;place-items:center;gap:14px;padding:26px 24px;border-radius:24px;background:linear-gradient(180deg,rgba(20,12,33,.94),rgba(7,6,13,.98));border:1px solid rgba(192,132,252,.26);box-shadow:0 0 50px rgba(168,85,247,.20),inset 0 0 26px rgba(255,255,255,.035);transform:translateY(8px) scale(.96);animation:zConnectPop .38s cubic-bezier(.18,.9,.22,1.1) forwards} .z-connect-spinner{width:62px;height:62px;border-radius:50%;border:3px solid rgba(255,255,255,.08);border-top-color:#c084fc;border-right-color:#a855f7;box-shadow:0 0 18px rgba(168,85,247,.55),inset 0 0 14px rgba(168,85,247,.12);animation:zConnectSpin .78s linear infinite} .z-connect-loader-text{color:#fff;font-family:var(--mono);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 0 8px rgba(255,255,255,.7),0 0 18px rgba(168,85,247,.8)} .z-connect-toast{position:fixed;top:22px;right:22px;z-index:1000002;min-width:280px;max-width:360px;display:flex;align-items:center;gap:13px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,rgba(17,24,39,.96),rgba(25,10,45,.96));border:1px solid rgba(34,197,94,.34);box-shadow:0 18px 48px rgba(0,0,0,.35),0 0 34px rgba(34,197,94,.12);color:#fff;opacity:0;transform:translateX(28px) translateY(-10px) scale(.96);pointer-events:none} .z-connect-toast.show{animation:zToastIn .36s cubic-bezier(.2,.85,.25,1.1) forwards,zToastOut .34s ease forwards 3.1s} .z-connect-toast-dot{width:13px;height:13px;min-width:13px;border-radius:50%;background:#22c55e;box-shadow:0 0 12px rgba(34,197,94,.95),0 0 26px rgba(34,197,94,.35)} .z-connect-toast-title{font-family:var(--mono);font-size:12px;font-weight:900;color:#ecfdf5;letter-spacing:.04em;text-shadow:0 0 10px rgba(34,197,94,.35)} .z-connect-toast-sub{margin-top:3px;font-size:13px;color:rgba(237,232,255,.78)} @keyframes zConnectSpin{to{transform:rotate(360deg)}} @keyframes zConnectFadeIn{from{opacity:0} to{opacity:1}} @keyframes zConnectPop{to{transform:translateY(0) scale(1)}} @keyframes zToastIn{to{opacity:1;transform:translateX(0) translateY(0) scale(1)}} @keyframes zToastOut{to{opacity:0;transform:translateX(22px) translateY(-8px) scale(.97)}} @media(max-width:650px){.z-connect-toast{left:14px;right:14px;top:14px;min-width:0;max-width:none}} .z-academie-wide-field{grid-column:1 / -1 !important} .z-academie-wide-field .zsmart-value,.z-academie-wide-field .smart-value{text-align:left !important;white-space:normal !important;word-break:normal !important;overflow-wrap:anywhere !important;line-height:1.65 !important;background:rgba(168,85,247,.035) !important;border-radius:8px !important;padding:7px 9px !important} .z-academie-wide-field .zsmart-label,.z-academie-wide-field .smart-label{color:#d8b4fe !important} .zsmart-field .zsmart-value{overflow-wrap:anywhere} .zsmart-field .zsmart-value{overflow-wrap:anywhere} .zsmart-field .zsmart-value{overflow-wrap:anywhere} .zsmart-field .zsmart-value{overflow-wrap:anywhere} .zsmart-field .zsmart-label{white-space:nowrap} .zsmart-field .zsmart-value{overflow-wrap:anywhere} .zsmart-raw pre{white-space:pre-wrap;overflow-wrap:anywhere} .zsmart-raw,.smart-raw{display:none !important} .zsmart-source span:last-child,.smart-source{overflow-wrap:anywhere} #page-profile .profile-hero-card::after{content:none !important;display:none !important} #page-profile .profile-hero-card{border-color:rgba(192,132,252,.42) !important;background:radial-gradient(circle at 18% 18%,rgba(168,85,247,.30),transparent 32%),radial-gradient(circle at 86% 18%,rgba(217,70,239,.16),transparent 32%),linear-gradient(135deg,rgba(18,10,32,.97),rgba(9,5,18,.99)) !important;box-shadow:0 24px 70px rgba(0,0,0,.42),0 0 38px rgba(168,85,247,.12),inset 0 0 55px rgba(168,85,247,.10) !important} #page-profile .profile-hero-card::before{background:radial-gradient(circle at 16% 70%,rgba(168,85,247,.18),transparent 30%),radial-gradient(circle at 78% 25%,rgba(217,70,239,.10),transparent 28%) !important} #page-profile .profile-avatar-big,#page-profile .profile-avatar,#page-profile .profile-card,#page-profile .profile-stat,#page-profile .profile-panel,#page-profile .profile-info-card{border-color:rgba(192,132,252,.28) !important;box-shadow:0 0 28px rgba(168,85,247,.10) !important} #page-profile .profile-avatar-big,#page-profile .profile-avatar{background:linear-gradient(135deg,#140725,#5b21b6) !important} #page-profile .profile-name,#page-profile .profile-title,#page-profile h1,#page-profile h2,#page-profile h3{color:#f5e8ff !important;text-shadow:0 0 16px rgba(168,85,247,.28) !important} #page-profile .profile-save,#page-profile button{background:linear-gradient(135deg,#7c3aed,#d946ef) !important;border-color:rgba(216,180,254,.35) !important;color:white !important;box-shadow:0 0 20px rgba(168,85,247,.18) !important} #page-profile input,#page-profile textarea,#page-profile select{border-color:rgba(168,85,247,.24) !important;background:rgba(168,85,247,.045) !important} #page-profile input:focus,#page-profile textarea:focus,#page-profile select:focus{border-color:rgba(216,180,254,.55) !important;box-shadow:0 0 0 3px rgba(168,85,247,.12) !important} .db-logo.has-logo{background:rgba(168,85,247,.055) !important;border:1px solid rgba(168,85,247,.22) !important;overflow:hidden !important} .db-logo.has-logo img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;border-radius:inherit !important;filter:saturate(1.04) contrast(1.04) !important} .db-card:hover .db-logo.has-logo img{transform:scale(1.06)} .db-logo.has-logo img{transition:transform .18s ease} @media(max-width:900px){html{-webkit-text-size-adjust:100% !important;text-size-adjust:100% !important;overflow-x:hidden !important} body{overflow-x:hidden !important;width:100% !important;min-width:0 !important} *{max-width:100%;box-sizing:border-box} .sidebar{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;height:auto !important;min-height:62px !important;padding:7px 8px !important;display:flex !important;flex-direction:row !important;align-items:center !important;gap:8px !important;overflow-x:auto !important;overflow-y:hidden !important;border-right:0 !important;border-bottom:1px solid rgba(168,85,247,.18) !important;background:rgba(8,8,15,.96) !important;backdrop-filter:blur(14px) !important;z-index:10000 !important} .sidebar-logo{flex:0 0 auto !important;padding:0 6px 0 0 !important;margin:0 !important;border-bottom:0 !important;min-width:auto !important} .sidebar-logo .logo-img{width:30px !important;height:30px !important;display:block !important} .sidebar-logo .brand,.sidebar-logo span{display:inline-flex !important;font-size:11px !important;white-space:nowrap !important} .sidebar-nav{flex:1 1 auto !important;display:flex !important;flex-direction:row !important;align-items:center !important;gap:4px !important;overflow-x:auto !important;overflow-y:hidden !important;padding:0 !important;margin:0 !important;min-width:0 !important} .nav-item{flex:0 0 auto !important;min-height:38px !important;padding:8px 9px !important;border-left:0 !important;border-bottom:2px solid transparent !important;border-radius:12px !important;gap:6px !important;font-size:11px !important;background:rgba(255,255,255,.025) !important} .nav-item.active{border-bottom-color:var(--purple) !important;border-left:0 !important;background:rgba(168,85,247,.12) !important} .nav-item span{display:inline-flex !important;white-space:nowrap !important} .nav-item .nav-icon{width:auto !important;min-width:14px !important;font-size:12px !important} .nav-item .badge{margin-left:2px !important;padding:1px 5px !important;font-size:9px !important} .sidebar-footer{flex:0 0 auto !important;display:flex !important;align-items:center !important;padding:0 !important;margin:0 !important;border-top:0 !important} .sidebar-bottom{padding:0 !important} .user-chip,.z-credit-chip{min-height:34px !important;padding:7px 9px !important;font-size:10px !important;white-space:nowrap !important} .main{width:100% !important;margin-left:0 !important;padding-top:72px !important;min-width:0 !important} .topbar{position:relative !important;left:auto !important;top:auto !important;width:100% !important;height:auto !important;min-height:0 !important;padding:10px 12px !important;margin:0 !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important} .content,.data-content,.profile-page-wrap,#page-search .content{width:100% !important;max-width:none !important;padding:12px 12px 72px !important;margin:0 auto !important} .hero{padding:18px 14px !important;border-radius:18px !important;margin-bottom:12px !important} .hero h1{font-size:clamp(24px,8vw,42px) !important;line-height:1.05 !important;word-break:normal !important} .hero p{font-size:12px !important;line-height:1.45 !important} .hero-badges{display:flex !important;flex-wrap:wrap !important;gap:6px !important} .hero-badge{font-size:10px !important;padding:6px 8px !important} .search-card,.results-card,.legal-panel,.profile-hero-card,.profile-card,.stat-card,.db-card{border-radius:16px !important} .search-card{padding:14px !important} .input-grid,.stats-grid,.profile-grid,.zsmart-grid,.smart-grid{grid-template-columns:1fr !important;gap:10px !important} .input-grid{display:grid !important} input,textarea,select,button{font-size:16px !important} .card-footer,.data-toolbar,.page-title-row{flex-direction:column !important;align-items:stretch !important;gap:10px !important} .wildcard-box,.search-btn,.data-toolbar input,.data-toolbar button{width:100% !important} .results-card{margin-top:12px !important;overflow:hidden !important} .results-head,.zsmart-top{flex-direction:column !important;align-items:flex-start !important;gap:7px !important} .zsmart-result{padding:12px !important} .zsmart-section{padding:12px !important} .zsmart-field,.smart-field{display:block !important;padding:8px 0 !important} .zsmart-label,.smart-label{display:block !important;margin-bottom:5px !important;font-size:10px !important} .zsmart-value,.smart-value{display:block !important;text-align:left !important;font-size:12px !important;line-height:1.45 !important;overflow-wrap:anywhere !important;word-break:normal !important} .db-grid{grid-template-columns:1fr !important;gap:10px !important} .db-card{min-height:96px !important;display:grid !important;grid-template-columns:46px 1fr auto !important;align-items:center !important;text-align:left !important;padding:12px !important;gap:10px !important} .db-rank{position:static !important;grid-column:1 / 2 !important;grid-row:2 !important;font-size:9px !important} .db-logo{width:42px !important;height:42px !important;margin:0 !important;grid-column:1 !important;grid-row:1 !important} .db-name{font-size:12px !important;line-height:1.25 !important;text-align:left !important} .db-desc,.db-lines{font-size:10px !important;text-align:left !important} .db-bar{grid-column:1 / -1 !important;width:100% !important} #page-profile.active{min-height:auto !important;display:block !important;padding:0 !important} #page-profile.active .profile-page-wrap{width:100% !important;max-width:none !important;padding:12px 12px 72px !important} #page-profile .profile-hero-card{min-height:130px !important} #page-profile .profile-identity{padding:22px 16px !important;flex-direction:row !important;align-items:center !important} #page-profile .profile-avatar-big{width:64px !important;height:64px !important;border-radius:18px !important;flex:0 0 auto !important} .profile-name{font-size:18px !important} .profile-mail{font-size:10px !important} .z-login-shell{width:calc(100vw - 24px) !important;max-width:420px !important;padding:18px !important} .z-login-card{padding:18px !important;border-radius:22px !important} .z-login-title{font-size:28px !important} .z-login-tabs{display:grid !important;grid-template-columns:1fr 1fr !important}} @media(max-width:430px){.sidebar{min-height:58px !important;gap:5px !important} .sidebar-logo .brand{display:none !important} .nav-item{padding:8px 7px !important;font-size:10px !important} .nav-item .badge{font-size:8px !important} .main{padding-top:66px !important} .content,.data-content,.profile-page-wrap,#page-search .content{padding-left:9px !important;padding-right:9px !important} .db-card{grid-template-columns:42px 1fr !important} .db-lines{grid-column:2 !important} .hero h1{font-size:28px !important}} @media(max-width:900px){body{overflow-x:hidden !important} body.z-mobile-drawer-open{overflow:hidden !important} .z-mobile-menu-btn{position:fixed !important;top:max(18px,env(safe-area-inset-top)) !important;left:18px !important;width:48px !important;height:48px !important;border-radius:18px !important;border:1px solid rgba(255,255,255,.16) !important;background:rgba(14,14,18,.72) !important;backdrop-filter:blur(18px) !important;-webkit-backdrop-filter:blur(18px) !important;color:#fff !important;z-index:100050 !important;display:grid !important;place-items:center !important;box-shadow:0 12px 36px rgba(0,0,0,.38),inset 0 0 22px rgba(255,255,255,.035) !important;cursor:pointer !important} .z-mobile-menu-btn span,.z-mobile-menu-btn::before,.z-mobile-menu-btn::after{content:"" !important;display:block !important;width:20px !important;height:2px !important;border-radius:99px !important;background:rgba(255,255,255,.82) !important;box-shadow:0 0 12px rgba(255,255,255,.12) !important} .z-mobile-menu-btn{gap:5px !important} .z-mobile-menu-btn::before,.z-mobile-menu-btn::after{position:relative !important} .z-mobile-drawer-backdrop{position:fixed !important;inset:0 !important;z-index:100020 !important;background:rgba(0,0,0,.52) !important;backdrop-filter:blur(7px) !important;-webkit-backdrop-filter:blur(7px) !important;opacity:0 !important;pointer-events:none !important;transition:opacity .24s ease !important} body.z-mobile-drawer-open .z-mobile-drawer-backdrop{opacity:1 !important;pointer-events:auto !important} .sidebar{position:fixed !important;top:0 !important;left:0 !important;width:min(64vw,330px) !important;min-width:286px !important;max-width:360px !important;height:100dvh !important;min-height:100dvh !important;padding:calc(env(safe-area-inset-top)+28px) 22px calc(env(safe-area-inset-bottom)+22px) !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:0 !important;overflow:hidden !important;border-right:1px solid rgba(255,255,255,.12) !important;border-bottom:0 !important;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.026) 1px,transparent 1px),radial-gradient(circle at 26% 16%,rgba(168,85,247,.18),transparent 32%),linear-gradient(180deg,rgba(12,12,17,.96),rgba(5,5,8,.98)) !important;background-size:96px 96px,96px 96px,auto,auto !important;backdrop-filter:blur(22px) !important;-webkit-backdrop-filter:blur(22px) !important;transform:translateX(-104%) !important;opacity:.98 !important;transition:transform .28s cubic-bezier(.2,.8,.2,1) !important;z-index:100040 !important;box-shadow:22px 0 70px rgba(0,0,0,.55),inset -1px 0 rgba(255,255,255,.05) !important} body.z-mobile-drawer-open .sidebar{transform:translateX(0) !important} .sidebar::before{content:"𝙌𝙨𝙚𝙖𝙧𝙘𝙝𝙚𝙧 𝙁𝙍" !important;position:absolute !important;top:calc(env(safe-area-inset-top)+42px) !important;left:104px !important;right:58px !important;color:#f4f4f5 !important;font-size:18px !important;font-weight:800 !important;letter-spacing:-.03em !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;z-index:2 !important} .sidebar::after{content:"×" !important;position:absolute !important;top:calc(env(safe-area-inset-top)+36px) !important;right:22px !important;width:38px !important;height:38px !important;display:grid !important;place-items:center !important;color:rgba(255,255,255,.52) !important;font-size:34px !important;line-height:1 !important;font-weight:300 !important;pointer-events:none !important} .sidebar-logo{flex:0 0 auto !important;padding:0 !important;margin:0 0 330px !important;border:0 !important;min-height:54px !important;display:flex !important;align-items:center !important;gap:12px !important} .sidebar-logo .logo-img{width:58px !important;height:58px !important;border-radius:50% !important;object-fit:cover !important;opacity:.95 !important;box-shadow:0 0 20px rgba(168,85,247,.18) !important} .sidebar-logo .brand,.sidebar-logo span{display:none !important} .sidebar-nav{flex:0 0 auto !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:13px !important;overflow:visible !important;padding:0 !important;margin:0 !important} .nav-item{position:relative !important;flex:0 0 auto !important;display:grid !important;grid-template-columns:34px 1fr 18px !important;align-items:center !important;min-height:64px !important;width:100% !important;padding:0 16px 0 20px !important;border:0 !important;border-radius:18px !important;gap:0 !important;background:transparent !important;color:rgba(255,255,255,.35) !important;font-size:20px !important;font-weight:700 !important;letter-spacing:-.02em !important;text-shadow:none !important} .nav-item.active{background:rgba(255,255,255,.075) !important;border:1px solid rgba(255,255,255,.055) !important;color:#fff !important;box-shadow:0 16px 38px rgba(0,0,0,.30),inset 0 0 18px rgba(255,255,255,.018) !important} .nav-item.active::after{content:"›" !important;grid-column:3 !important;color:rgba(255,255,255,.55) !important;font-size:34px !important;line-height:1 !important;font-weight:300 !important} .nav-item span{display:inline-flex !important;align-items:center !important;white-space:nowrap !important} .nav-item .nav-icon{width:28px !important;min-width:28px !important;font-size:0 !important;opacity:.9 !important;filter:none !important;color:currentColor !important} .nav-item .nav-icon::before{content:"" !important;display:block !important;width:24px !important;height:24px !important;background:currentColor !important;opacity:.95 !important;-webkit-mask:var(--z-nav-mask) center / contain no-repeat !important;mask:var(--z-nav-mask) center / contain no-repeat !important} .nav-item:nth-child(1) .nav-icon{--z-nav-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")} .nav-item:nth-child(2) .nav-icon{--z-nav-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.317 4.37A19.79 19.79 0 0 0 15.886 3c-.192.33-.405.77-.554 1.12a18.27 18.27 0 0 0-5.666 0A11.66 11.66 0 0 0 9.113 3a19.74 19.74 0 0 0-4.438 1.37C1.838 8.61 1.067 12.67 1.45 16.68a19.9 19.9 0 0 0 5.996 3.05c.486-.67.92-1.37 1.295-2.1-.714-.27-1.397-.61-2.044-1.02.172-.13.34-.26.5-.39 3.94 1.85 8.22 1.85 12.12 0 .16.14.33.27.5.39-.65.41-1.33.75-2.05 1.02.38.73.81 1.43 1.3 2.1a19.87 19.87 0 0 0 5.99-3.05c.46-4.65-.78-8.68-3.77-12.31ZM9.82 14.23c-1.22 0-2.22-1.11-2.22-2.47 0-1.36.98-2.47 2.22-2.47 1.24 0 2.23 1.12 2.21 2.47 0 1.36-.98 2.47-2.21 2.47Zm4.36 0c-1.22 0-2.22-1.11-2.22-2.47 0-1.36.98-2.47 2.22-2.47 1.24 0 2.23 1.12 2.21 2.47 0 1.36-.97 2.47-2.21 2.47Z'/%3E%3C/svg%3E")} .nav-item:nth-child(3) .nav-icon{--z-nav-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h18l-2 13H5L3 7Z'/%3E%3Cpath d='M8 7V4h8v3'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E")} .nav-item .badge{position:absolute !important;right:16px !important;top:50% !important;transform:translateY(-50%) !important;margin:0 !important;padding:2px 7px !important;border-radius:8px !important;background:rgba(255,255,255,.08) !important;color:rgba(255,255,255,.54) !important;font-size:10px !important} .sidebar-footer{margin-top:auto !important;padding:0 !important;border:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:10px !important} .sidebar-footer::before{content:"" !important;width:calc(100% - 34px) !important;height:1px !important;background:rgba(255,255,255,.06) !important;margin-bottom:8px !important} .sidebar-bottom{padding:0 !important} .user-chip,.z-credit-chip{width:100% !important;justify-content:center !important;min-height:auto !important;padding:8px 10px !important;background:transparent !important;border:0 !important;box-shadow:none !important;font-size:13px !important;color:rgba(255,255,255,.42) !important} .z-credit-chip .dot,#zCreditDot{width:10px !important;height:10px !important} #zCreditText{max-width:180px !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;color:rgba(255,255,255,.55) !important;-webkit-text-fill-color:rgba(255,255,255,.55) !important;text-shadow:none !important} #zLogoutBtn{width:100% !important;min-height:36px !important;border-radius:14px !important;background:rgba(255,255,255,.04) !important;border:1px solid rgba(255,255,255,.06) !important;color:rgba(255,255,255,.48) !important} .main{margin-left:0 !important;width:100% !important;min-width:0 !important;padding-top:calc(env(safe-area-inset-top)+82px) !important} .topbar{display:none !important} .content,.data-content,.profile-page-wrap,#page-search .content{padding-top:14px !important}} @media(max-width:430px){.sidebar{width:63vw !important;min-width:255px !important;padding-left:18px !important;padding-right:18px !important} .sidebar::before{left:92px !important;right:50px !important;font-size:17px !important} .sidebar-logo{margin-bottom:310px !important} .nav-item{min-height:58px !important;font-size:18px !important;border-radius:16px !important;padding-left:17px !important}} @media(max-width:900px){.sidebar::before{content:"𝙌𝙨𝙚𝙖𝙧𝙘𝙝𝙚𝙧 𝙁𝙍" !important;letter-spacing:.01em !important;background:linear-gradient(135deg,#f5e8ff,#c084fc,#8b5cf6) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;text-shadow:0 0 18px rgba(168,85,247,.32) !important}} #zCreditText{white-space:nowrap !important;max-width:none !important;overflow:visible !important;text-overflow:clip !important} #quotaTotalLabel,.quota-total{display:none !important} .zsmart-field:has(.zsmart-label){min-width:0} .zsmart-field .zsmart-label{white-space:nowrap} .zsmart-field .zsmart-value{overflow-wrap:anywhere} .sidebar-nav{top:47% !important;transform:translateY(-50%) !important} @media(max-width:900px){.sidebar-logo{margin-bottom:285px !important} .sidebar-nav{top:auto !important;transform:none !important}} @media(max-width:430px){.sidebar-logo{margin-bottom:270px !important}} .zsmart-field .zsmart-value{overflow-wrap:anywhere} .zsmart-result:has(.zsmart-source){scroll-margin-top:80px} .z-linked-identity-result .zsmart-source::after{content:"lié nom prénom";margin-left:8px;padding:2px 7px;border-radius:999px;background:rgba(34,197,94,.10);border:1px solid rgba(34,197,94,.28);color:#86efac;font-family:var(--mono);font-size:9px;text-transform:uppercase} .z-linked-identity-result .zsmart-source::after{content:"lié nom prénom" !important;background:rgba(34,197,94,.10) !important;border:1px solid rgba(34,197,94,.28) !important;color:#86efac !important} .zsmart-chip.ok{white-space:nowrap} .zsmart-result.zsearch-has-scolaire-photo{position:relative !important;padding-right:126px !important;min-height:136px !important} .zsearch-scolaire-photo-box{position:absolute !important;right:16px !important;bottom:16px !important;width:92px !important;height:92px !important;border-radius:16px !important;overflow:hidden !important;border:1px solid rgba(192,132,252,.48) !important;background:rgba(15,10,25,.94) !important;box-shadow:0 12px 30px rgba(0,0,0,.45),0 0 25px rgba(168,85,247,.22),inset 0 0 0 1px rgba(255,255,255,.06) !important;z-index:30 !important} .zsearch-scolaire-photo-box img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important} .zsearch-scolaire-photo-box::after{content:"Photo";position:absolute;left:6px;bottom:6px;padding:3px 7px;border-radius:999px;color:#fff;font-size:10px;font-family:var(--mono,monospace);background:rgba(8,6,14,.72);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(7px)} @media(max-width:700px){.zsmart-result.zsearch-has-scolaire-photo{padding-right:106px !important;min-height:120px !important} .zsearch-scolaire-photo-box{width:76px !important;height:76px !important;right:12px !important;bottom:12px !important;border-radius:14px !important}} .zsmart-result[data-zsearch-sfr-stable="1"] .zsmart-field{min-height:30px !important} .zsmart-result[data-zsearch-sfr-stable="1"] .zsmart-value{white-space:normal !important;overflow-wrap:anywhere !important} .zsmart-result[data-zsearch-zenmobile-stable="1"] .zsmart-field{min-height:30px !important;height:auto !important} .zsmart-result[data-zsearch-zenmobile-stable="1"] .zsmart-value{white-space:normal !important;overflow-wrap:anywhere !important;max-height:96px !important;overflow:auto !important} .zsmart-result[data-zsearch-zenmobile-stable="1"] .zsmart-section.zsmart-legal{display:none !important} .tarif-card.free .plan-title,.tarif-card.free .plan-price,.tarif-card.free .plan-subtitle,.tarif-card.free .plan-features li,.tarif-card.free .plan-btn,.tarif-card.free .plan-accent{color:#4ea1ff !important} .tarif-card.free{border-color:rgba(78,161,255,.55) !important} .landing-search-types span{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;line-height:1 !important} .landing-search-types .landing-inline-icon{width:13px !important;height:13px !important;flex:0 0 13px !important;color:#d7d7d7 !important;opacity:.95 !important;vertical-align:-2px !important} .landing-feature-icon{width:38px !important;height:38px !important;border-radius:9px !important;background:rgba(255,255,255,0.035) !important;border:1px solid rgba(255,255,255,0.08) !important;color:#fff !important;font-size:0 !important;box-shadow:none !important} .landing-feature-icon .landing-feature-svg{width:20px !important;height:20px !important;color:#fff !important;opacity:.96 !important;display:block !important} .landing-modal-icon{display:flex !important;align-items:center !important;justify-content:center !important;font-size:0 !important} .landing-modal-icon .landing-feature-svg{width:24px !important;height:24px !important;color:#fff !important} .pricing-trust-row span{display:inline-flex !important;align-items:center !important;gap:6px !important} .pricing-trust-row .landing-inline-icon{width:14px !important;height:14px !important;color:#d7d7d7 !important;flex:0 0 14px !important} .landing-hero-title{font-size:clamp(36px,4.2vw,46px) !important;line-height:1.18 !important;letter-spacing:-0.025em !important;margin-bottom:22px !important;color:#fff !important;white-space:normal !important} .landing-features-title{font-size:clamp(34px,4vw,46px) !important;line-height:1.15 !important;letter-spacing:-0.025em !important} @media(max-width:768px){.landing-hero-title{font-size:34px !important} .landing-features-title{font-size:32px !important}} .landing-faq{width:min(1120px,calc(100% - 80px));margin:28px auto 90px;padding:0 0 10px} .landing-faq-title{text-align:center;color:#fff;font-size:clamp(30px,3.2vw,42px);font-weight:800;margin:0 0 34px;letter-spacing:-0.03em} .landing-faq-list{display:grid;gap:0} .landing-faq-item{border-bottom:1px solid rgba(255,255,255,0.08)} .landing-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;background:none;border:0;color:#fff;text-align:left;font-size:18px;font-weight:700;cursor:pointer} .landing-faq-question:hover{color:#e9d5ff} .landing-faq-chevron{flex:0 0 auto;width:18px;height:18px;color:rgba(255,255,255,0.62);transition:transform .22s ease,color .22s ease} .landing-faq-item.open .landing-faq-chevron{transform:rotate(180deg);color:#c084fc} .landing-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease} .landing-faq-answer>div{overflow:hidden} .landing-faq-answer p{margin:0 0 22px;max-width:980px;color:rgba(255,255,255,0.72);font-size:15px;line-height:1.75} .landing-faq-item.open .landing-faq-answer{grid-template-rows:1fr} @media(max-width:900px){.landing-faq{width:calc(100% - 32px);margin:22px auto 72px} .landing-faq-question{font-size:16px;padding:18px 0} .landing-faq-answer p{font-size:14px;line-height:1.65}} .landing-footer{width:min(1280px,calc(100% - 80px));margin:10px auto 0;padding:70px 0 38px;border-top:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.66)} .landing-footer-main{display:grid;grid-template-columns:1.35fr .8fr .8fr .8fr;gap:72px;align-items:start} .landing-footer-brand h3{color:#fff;font-size:28px;font-weight:900;margin:0 0 24px;letter-spacing:-0.04em} .landing-footer-brand p{max-width:390px;margin:0 0 26px;font-size:16px;line-height:1.65;color:rgba(255,255,255,0.62)} .landing-footer-socials{display:flex;gap:12px} .landing-footer-social{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(255,255,255,0.10);background:rgba(255,255,255,0.055);color:rgba(255,255,255,0.78);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease} .landing-footer-social:hover{transform:translateY(-2px);border-color:rgba(192,132,252,0.45);background:rgba(168,85,247,0.12);color:#fff} .landing-footer-social svg{width:22px;height:22px} .landing-footer-col h4{color:#fff;font-size:16px;font-weight:800;margin:0 0 24px} .landing-footer-col a,.landing-footer-col button{display:block;width:max-content;max-width:100%;padding:0;margin:0 0 18px;border:0;background:none;color:rgba(255,255,255,0.58);font:inherit;font-size:16px;line-height:1.2;text-decoration:none;cursor:pointer;transition:color .18s ease,transform .18s ease} .landing-footer-col a:hover,.landing-footer-col button:hover{color:#e9d5ff;transform:translateX(2px)} .landing-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:62px;padding-top:34px;border-top:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.38);font-size:14px} .landing-footer-badges{display:flex;align-items:center;gap:22px;flex-wrap:wrap} .landing-footer-badge{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,0.48)} .landing-footer-badge svg{width:16px;height:16px} @media(max-width:980px){.landing-footer{width:calc(100% - 32px);padding-top:54px} .landing-footer-main{grid-template-columns:1fr 1fr;gap:38px 34px} .landing-footer-bottom{align-items:flex-start;flex-direction:column}} @media(max-width:560px){.landing-footer-main{grid-template-columns:1fr} .landing-footer-brand h3{font-size:24px}} .landing-page.landing-info-open .landing-hero,.landing-page.landing-info-open .landing-stats,.landing-page.landing-info-open .landing-features,.landing-page.landing-info-open .landing-faq,.landing-page.landing-info-open .landing-footer{display:none !important} .landing-info-page{display:none;width:min(1120px,calc(100% - 80px));margin:140px auto 90px;min-height:calc(100vh - 230px)} .landing-page.landing-info-open .landing-info-page{display:block} .landing-info-shell{border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(18,18,20,.88),rgba(8,8,13,.92));border-radius:24px;padding:42px;box-shadow:0 28px 90px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04)} .landing-info-back{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.78);border-radius:999px;padding:10px 14px;font-weight:800;cursor:pointer;margin-bottom:28px} .landing-info-back:hover{color:#fff;border-color:rgba(192,132,252,.38);background:rgba(168,85,247,.08)} .landing-info-kicker{color:#c084fc;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px} .landing-info-title{color:#fff;font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.04em;margin:0 0 18px} .landing-info-desc{color:rgba(255,255,255,.68);font-size:16px;line-height:1.75;max-width:780px;margin:0 0 34px} .landing-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} .landing-info-card{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);border-radius:18px;padding:20px} .landing-info-card h3{color:#fff;font-size:16px;margin:0 0 10px} .landing-info-card p,.landing-info-card li{color:rgba(255,255,255,.62);font-size:14px;line-height:1.65} .landing-info-card ul{margin:0;padding-left:18px} @media(max-width:900px){.landing-info-page{width:calc(100% - 32px);margin:110px auto 70px} .landing-info-shell{padding:26px;border-radius:20px} .landing-info-grid{grid-template-columns:1fr}} @keyframes zPageEnter{from{opacity:0;transform:translateY(18px) scale(.985);filter:blur(8px)} to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}} @keyframes zPanelPop{from{opacity:0;transform:translateY(14px)} to{opacity:1;transform:translateY(0)}} .page-view.active{animation:zPageEnter .38s cubic-bezier(.22,1,.36,1) both !important;will-change:opacity,transform,filter} .page-view.active .content,.page-view.active .data-content,.page-view.active .profile-page-wrap,.page-view.active .pricing-carousel-page,.page-view.active .zsmart-container{animation:zPanelPop .46s cubic-bezier(.22,1,.36,1) .04s both !important} .nav-item,.landing-nav-links a,.landing-footer button{transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,opacity .22s ease !important} .nav-item:hover,.landing-nav-links a:hover,.landing-footer button:hover{transform:translateX(3px)} .nav-item.active{animation:zNavActive .28s ease both} @keyframes zNavActive{0%{transform:translateX(0)} 50%{transform:translateX(5px)} 100%{transform:translateX(0)}} .landing-page.landing-info-open .landing-info-page,#landingInfoPage{animation:zPageEnter .38s cubic-bezier(.22,1,.36,1) both !important} .landing-info-card{animation:zPanelPop .46s cubic-bezier(.22,1,.36,1) both !important} .landing-info-card:nth-child(2){animation-delay:.04s !important} .landing-info-card:nth-child(3){animation-delay:.08s !important} .landing-info-card:nth-child(4){animation-delay:.12s !important} @media(prefers-reduced-motion:reduce){.page-view.active,.page-view.active .content,.page-view.active .data-content,.page-view.active .profile-page-wrap,.page-view.active .pricing-carousel-page,.page-view.active .zsmart-container,.landing-page.landing-info-open .landing-info-page,#landingInfoPage,.landing-info-card,.nav-item.active{animation:none !important;transition:none !important}} #landingInfoPage .landing-info-shell{position:relative;overflow:hidden} #landingInfoPage .landing-info-shell::before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 18% 12%,rgba(192,132,252,.18),transparent 34%),radial-gradient(circle at 92% 8%,rgba(124,58,237,.14),transparent 30%);pointer-events:none} #landingInfoPage .landing-info-shell>*{position:relative;z-index:1} #landingInfoPage .landing-info-card{transition:transform .22s ease,border-color .22s ease,background .22s ease} #landingInfoPage .landing-info-card:hover{transform:translateY(-4px);border-color:rgba(192,132,252,.32);background:rgba(168,85,247,.055)} .landing-page.landing-info-open .landing-info-page{display:flex !important;align-items:center !important;justify-content:center !important;width:min(1120px,calc(100% - 80px)) !important;min-height:calc(100vh - 74px) !important;margin:0 auto !important;padding:74px 0 64px !important;box-sizing:border-box !important} #landingInfoPage .landing-info-shell{width:100% !important;margin:0 auto !important} @media(max-width:900px){.landing-page.landing-info-open .landing-info-page{width:calc(100% - 32px) !important;min-height:auto !important;align-items:flex-start !important;padding:105px 0 60px !important}} @media(max-height:720px) and(min-width:901px){.landing-page.landing-info-open .landing-info-page{align-items:flex-start !important;padding-top:110px !important}} .zsearch-scolaire-photo-box,.profile-avatar-big,.profile-dashboard-avatar,.profile-mini-avatar,.profile-clean-avatar,.profile-final-avatar{background:linear-gradient(135deg,rgba(168,85,247,.14),rgba(255,255,255,.035)) !important;overflow:hidden !important} .zsearch-scolaire-photo-box img,.profile-avatar-big img,.profile-dashboard-avatar img,.profile-mini-avatar img,.profile-clean-avatar img,.profile-final-avatar img{opacity:1;transition:opacity .18s ease,filter .18s ease} img.z-img-pending{opacity:.0 !important} img.z-img-failed{display:none !important} .z-photo-failed{position:relative !important;display:grid !important;place-items:center !important;min-height:70px !important} .z-photo-failed::after{content:"Photo indisponible";color:rgba(255,255,255,.58);font-size:11px;font-weight:800;letter-spacing:.02em;text-align:center;padding:10px} .z-login-back{top:14px !important;left:16px !important;right:auto !important;min-height:28px !important;padding:6px 9px !important;gap:5px !important;font-size:11px !important;border-radius:999px !important;opacity:.88 !important} .z-login-back-arrow{font-size:14px !important;transform:none !important} @media(max-width:640px){.z-login-back{top:10px !important;left:10px !important;right:auto !important;min-height:26px !important;padding:5px 8px !important;font-size:10px !important}} #landingInfoGrid .about-legal-full{grid-column:1 / -1;margin-top:26px} .about-legal-hero{text-align:center;max-width:860px;margin:18px auto 42px} .about-legal-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:rgba(255,255,255,.70);font-size:12px;font-weight:800;margin-bottom:18px} .about-legal-hero h2{color:#fff;font-size:clamp(25px,3vw,38px);line-height:1.15;margin:0 0 22px;letter-spacing:-.035em} .about-legal-hero p{color:rgba(255,255,255,.66);font-size:16px;line-height:1.9;margin:0 auto;max-width:760px} .about-legal-tags{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:32px auto 0} .about-legal-tags span{min-height:32px;padding:0 17px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025);color:rgba(255,255,255,.62);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800} .about-legal-main-card,.about-never-card{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018));border-radius:20px;padding:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 24px 70px rgba(0,0,0,.22)} .about-legal-main-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:22px;margin-bottom:28px} .about-legal-icon{width:54px;height:54px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);display:grid;place-items:center;color:#d8b4fe;box-shadow:0 0 28px rgba(168,85,247,.12)} .about-legal-icon svg{width:25px;height:25px} .about-legal-main-card h3,.about-never-card h3{color:#fff;margin:0 0 14px;font-size:18px;line-height:1.35} .about-legal-main-card p,.about-never-card p{color:rgba(255,255,255,.61);margin:0 0 14px;font-size:14px;line-height:1.8} .about-legal-main-card p:last-child{margin-bottom:0} .about-never-card{margin-bottom:28px} .about-never-card h3{text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.58);font-size:13px;margin-bottom:22px} .about-never-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px} .about-never-grid p{margin:0;padding-left:18px;position:relative} .about-never-grid p::before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:#c084fc;box-shadow:0 0 13px rgba(192,132,252,.65)} .about-law-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:10px} .about-law-card{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:20px;padding:22px;min-height:225px;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease} .about-law-card:hover{transform:translateY(-5px);border-color:rgba(192,132,252,.34);background:rgba(168,85,247,.055);box-shadow:0 22px 50px rgba(0,0,0,.25),0 0 32px rgba(168,85,247,.10)} .about-law-top{display:flex;align-items:center;gap:12px;min-height:44px;margin-bottom:16px} .about-law-mark{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.028);flex:0 0 auto} .about-law-ref{color:rgba(192,132,252,.56);font-family:var(--mono);font-size:9px;line-height:1.35;text-transform:uppercase;letter-spacing:.12em;font-weight:900} .about-law-card h4{color:#fff;margin:0 0 12px;font-size:16px;line-height:1.35} .about-law-card p{color:rgba(255,255,255,.61);margin:0;font-size:13px;line-height:1.75} @media(max-width:1050px){.about-law-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .about-never-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:640px){#landingInfoGrid .about-legal-full{margin-top:18px} .about-legal-hero{margin:10px auto 26px} .about-legal-hero p{font-size:14px;line-height:1.75} .about-legal-tags{justify-content:flex-start;margin-top:22px} .about-legal-main-card{grid-template-columns:1fr;padding:20px;gap:16px} .about-never-card{padding:20px} .about-never-grid,.about-law-grid{grid-template-columns:1fr;gap:14px} .about-law-card{min-height:auto;padding:20px}} .z-login-forgot-btn{border:0 !important;background:transparent !important;color:#a78bfa !important;padding:0 !important;font-size:13px !important;font-weight:700 !important;cursor:pointer !important;text-decoration:none !important} .z-login-forgot-btn:hover{color:#e9d5ff !important;text-decoration:underline !important} .z-reset-help{margin:-8px 0 18px;color:rgba(255,255,255,.55);font-size:13px;line-height:1.55;text-align:center} #zResetPasswordForm .z-login-btn{background:linear-gradient(135deg,#22c55e,#16a34a) !important;box-shadow:0 0 24px rgba(34,197,94,.24) !important} #zResetPasswordForm .z-login-btn:hover{background:linear-gradient(135deg,#4ade80,#22c55e) !important;box-shadow:0 0 34px rgba(34,197,94,.36) !important} #zResetStatus.ok{color:#42e69b !important;font-weight:800 !important;text-shadow:0 0 16px rgba(34,197,94,.35) !important} #zResetStatus.err{color:#fb7185 !important;font-weight:800 !important} @media(max-width:760px){#zResetPasswordForm{padding:24px !important} .z-reset-help{font-size:12px}} .auth-page{display:flex;justify-content:space-between;align-items:center;min-height:100vh;padding:60px 80px;gap:80px} .auth-left{flex:1;max-width:650px} .auth-left h1{font-size:52px;font-weight:700;line-height:1.1;margin-bottom:20px} .auth-left p{font-size:16px;opacity:0.7;margin-bottom:25px} .auth-right{flex:1;display:flex;justify-content:center} .login-card{width:420px;background:rgba(20,20,30,0.6);border-radius:18px;padding:30px;backdrop-filter:blur(12px)} .login-title{font-size:28px;font-weight:600;text-align:center;margin-bottom:20px} @media(max-width:900px){.auth-page{flex-direction:column;padding:30px} .auth-left{text-align:center;max-width:100%} .login-card{width:100%;max-width:420px}} .z-login-pricing-item{border:1px solid rgba(255,255,255,0.08) !important} .pricing-slide:nth-child(1) .z-login-pricing-item{border-color:#3b82f6 !important} .pricing-slide:nth-child(2) .z-login-pricing-item{border-color:#facc15 !important} .pricing-slide:nth-child(3) .z-login-pricing-item{border-color:#ef4444 !important} .pricing-slide:nth-child(1) .z-login-pricing-item:hover{box-shadow:0 0 18px rgba(59,130,246,0.25)} .pricing-slide:nth-child(2) .z-login-pricing-item:hover{box-shadow:0 0 18px rgba(250,204,21,0.25)} .pricing-slide:nth-child(3) .z-login-pricing-item:hover{box-shadow:0 0 18px rgba(239,68,68,0.25)} .pricing-card,.z-login-pricing-item{border:1px solid currentColor !important} .pricing-slide:nth-child(1),.pricing-card.free{color:#3b82f6 !important} .pricing-slide:nth-child(2),.pricing-card.premium{color:#facc15 !important} .pricing-slide:nth-child(3),.pricing-card.unlimited{color:#ef4444 !important} .pricing-card:hover{box-shadow:0 0 18px currentColor !important} html,body{height:auto !important;min-height:100% !important;overflow-y:auto !important;overflow-x:hidden !important} body{position:relative !important} .main,#page-search,#page-search.active,.page-view.active{height:auto !important;min-height:100vh !important;max-height:none !important;overflow:visible !important} #page-search .content{position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;width:min(860px,calc(100vw - 224px)) !important;max-width:860px !important;min-height:auto !important;height:auto !important;max-height:none !important;margin:0 auto !important;padding:52px 24px 140px !important;transform:none !important;overflow:visible !important} #resultsSection,.results-section,#resultsSection.force-results,#resultsSection.visible,#resultsSection.show{margin-top:16px !important;margin-bottom:120px !important;height:auto !important;min-height:auto !important;max-height:none !important;overflow:visible !important} #resultsBody{height:auto !important;max-height:none !important;overflow:visible !important} .zsmart-result,.zsmart-card,.zsmart-section{overflow:visible !important} .zsmart-raw pre{max-height:240px !important;overflow:auto !important} @media(max-width:900px){#page-search .content{width:calc(100vw - 76px) !important;padding:34px 16px 120px !important}} @media(max-width:600px){#page-search .content{width:calc(100vw - 64px) !important;padding:24px 12px 120px !important}} .zsmart-value.empty{display:none !important} .zsmart-card:has(.zsmart-section:only-child){grid-template-columns:1fr !important} .db-logo.has-logo{background:rgba(255,255,255,.96) !important;padding:7px !important} .db-logo.has-logo img{width:100% !important;height:100% !important;object-fit:contain !important;image-rendering:auto !important;filter:none !important;border-radius:6px !important} .db-sync-status{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--text3);display:flex;align-items:center;gap:7px} .db-sync-status::before{content:"";width:7px;height:7px;border-radius:50%;background:#a855f7;box-shadow:0 0 10px rgba(168,85,247,.75)} .db-sync-status.ok::before{background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.75)} .db-sync-status.err::before{background:#ef4444;box-shadow:0 0 10px rgba(239,68,68,.75)} @media(max-width:900px){.z-mobile-menu-btn{width:56px !important;height:56px !important;border-radius:20px !important;border:1px solid rgba(216,180,254,.34) !important;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.18),transparent 26%),linear-gradient(135deg,rgba(168,85,247,.26),rgba(20,10,34,.86) 54%,rgba(5,5,12,.92)) !important;backdrop-filter:blur(20px) saturate(1.25) !important;-webkit-backdrop-filter:blur(20px) saturate(1.25) !important;box-shadow:0 18px 42px rgba(0,0,0,.48),0 0 26px rgba(168,85,247,.34),inset 0 1px 0 rgba(255,255,255,.16),inset 0 -14px 28px rgba(0,0,0,.25) !important;overflow:hidden !important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease !important} .z-mobile-menu-btn::before{content:"" !important;position:absolute !important;inset:-45% !important;width:auto !important;height:auto !important;border-radius:0 !important;background:conic-gradient(from 0deg,transparent,rgba(192,132,252,.45),transparent 34%,transparent 62%,rgba(168,85,247,.32),transparent) !important;animation:zMenuBtnAura 4.8s linear infinite !important;opacity:.55 !important;filter:blur(10px) !important} .z-mobile-menu-btn::after{content:"" !important;position:absolute !important;inset:7px !important;width:auto !important;height:auto !important;border-radius:16px !important;background:rgba(4,4,10,.46) !important;border:1px solid rgba(255,255,255,.07) !important;box-shadow:inset 0 0 18px rgba(168,85,247,.10) !important} .z-mobile-menu-btn span{position:relative !important;z-index:2 !important;width:24px !important;height:18px !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important} .z-mobile-menu-btn span::before,.z-mobile-menu-btn span::after,.z-mobile-menu-btn span i{content:"" !important;position:absolute !important;left:0 !important;width:24px !important;height:2.5px !important;border-radius:999px !important;background:linear-gradient(90deg,#fff,#d8b4fe) !important;box-shadow:0 0 10px rgba(216,180,254,.75) !important;transition:transform .22s ease,top .22s ease,opacity .18s ease,width .18s ease !important} .z-mobile-menu-btn span::before{top:0 !important} .z-mobile-menu-btn span i{top:7.5px !important;width:18px !important} .z-mobile-menu-btn span::after{top:15px !important;width:12px !important} .z-mobile-menu-btn:hover,.z-mobile-menu-btn:active{transform:translateY(-1px) scale(1.035) !important;border-color:rgba(233,213,255,.62) !important;box-shadow:0 20px 48px rgba(0,0,0,.54),0 0 34px rgba(168,85,247,.52),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -14px 28px rgba(0,0,0,.25) !important} body.z-mobile-drawer-open .z-mobile-menu-btn{transform:scale(.94) !important;opacity:.55 !important;pointer-events:none !important} @keyframes zMenuBtnAura{to{transform:rotate(360deg)}}} @media(max-width:430px){.z-mobile-menu-btn{width:52px !important;height:52px !important;border-radius:18px !important;left:16px !important} .z-mobile-menu-btn::after{inset:6px !important;border-radius:14px !important}} @media(max-width:900px){body.z-mobile-drawer-open .z-mobile-menu-btn{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(-10px) scale(.78) !important;transition:opacity .16s ease,visibility .16s ease,transform .16s ease !important} body:not(.z-mobile-drawer-open) .z-mobile-menu-btn{opacity:1 !important;visibility:visible !important;pointer-events:auto !important}} .z-search-credit-toast{position:fixed;top:22px;right:22px;z-index:1000000;display:flex;align-items:center;gap:12px;min-width:250px;max-width:calc(100vw - 34px);padding:15px 17px;border-radius:18px;border:1px solid rgba(248,113,113,.34);background:radial-gradient(circle at 18% 20%,rgba(239,68,68,.28),transparent 34%),linear-gradient(135deg,rgba(32,8,10,.96),rgba(12,6,8,.98));color:#fff;box-shadow:0 20px 55px rgba(0,0,0,.48),0 0 34px rgba(239,68,68,.24),inset 0 0 28px rgba(239,68,68,.07);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;transform:translateY(-14px) translateX(14px) scale(.96);pointer-events:none;transition:opacity .22s ease,transform .22s ease} .z-search-credit-toast.show{opacity:1;transform:translateY(0) translateX(0) scale(1)} .z-search-credit-toast-dot{width:13px;height:13px;border-radius:50%;flex:0 0 auto;background:#ef4444;box-shadow:0 0 12px rgba(239,68,68,.95),0 0 28px rgba(239,68,68,.48);animation:zSearchCreditPulse 1.15s ease-in-out infinite} .z-search-credit-toast-title{font-size:13px;font-weight:900;letter-spacing:.02em;color:#fff;text-shadow:0 0 14px rgba(239,68,68,.35)} .z-search-credit-toast-sub{margin-top:2px;font-family:var(--mono,monospace);font-size:12px;font-weight:800;color:#fecaca} @keyframes zSearchCreditPulse{0%,100%{transform:scale(1);opacity:1} 50%{transform:scale(.72);opacity:.65}} @media(max-width:900px){.z-search-credit-toast{top:calc(env(safe-area-inset-top)+18px);right:14px;left:14px;min-width:0;padding:14px 15px;border-radius:17px}} .z-refund-credit-toast{position:fixed;top:22px;right:22px;z-index:1000001;display:flex;align-items:center;gap:12px;min-width:260px;max-width:calc(100vw - 34px);padding:15px 17px;border-radius:18px;border:1px solid rgba(34,197,94,.38);background:radial-gradient(circle at 18% 20%,rgba(34,197,94,.28),transparent 34%),linear-gradient(135deg,rgba(7,30,18,.96),rgba(5,12,8,.98));color:#fff;box-shadow:0 20px 55px rgba(0,0,0,.48),0 0 34px rgba(34,197,94,.24),inset 0 0 28px rgba(34,197,94,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;transform:translateY(-14px) translateX(14px) scale(.96);pointer-events:none;transition:opacity .22s ease,transform .22s ease} .z-refund-credit-toast.show{opacity:1;transform:translateY(0) translateX(0) scale(1)} .z-refund-credit-toast-dot{width:13px;height:13px;border-radius:50%;flex:0 0 auto;background:#22c55e;box-shadow:0 0 12px rgba(34,197,94,.95),0 0 28px rgba(34,197,94,.48);animation:zRefundCreditPulse 1.15s ease-in-out infinite} .z-refund-credit-toast-title{font-size:13px;font-weight:900;letter-spacing:.02em;color:#fff;text-shadow:0 0 14px rgba(34,197,94,.35)} .z-refund-credit-toast-sub{margin-top:2px;font-family:var(--mono,monospace);font-size:12px;font-weight:800;color:#bbf7d0} @keyframes zRefundCreditPulse{0%,100%{transform:scale(1);opacity:1} 50%{transform:scale(.72);opacity:.65}} @media(max-width:900px){.z-refund-credit-toast{top:calc(env(safe-area-inset-top)+18px);right:14px;left:14px;min-width:0;padding:14px 15px;border-radius:17px}} .quota-ring{position:relative !important;isolation:isolate !important;transition:transform .18s ease,box-shadow .22s ease !important;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 12px 34px rgba(0,0,0,.34),inset 0 0 18px rgba(255,255,255,.03) !important} .quota-ring::before{content:"" !important;position:absolute !important;inset:-8px !important;border-radius:50% !important;z-index:-1 !important;background:radial-gradient(circle,rgba(168,85,247,.18),transparent 68%) !important;filter:blur(10px) !important;opacity:.9 !important} .quota-ring::after{content:"" !important;position:absolute !important;inset:10px !important;border-radius:50% !important;border:1px solid rgba(255,255,255,.05) !important;box-shadow:inset 0 0 16px rgba(255,255,255,.03) !important;pointer-events:none !important} .quota-ring.no-credit::before{background:radial-gradient(circle,rgba(239,68,68,.18),transparent 68%) !important} #quotaUsed{text-shadow:0 0 14px rgba(168,85,247,.28) !important} .quota-ring.no-credit #quotaUsed{text-shadow:0 0 14px rgba(239,68,68,.25) !important} #quotaTime{color:#c084fc !important;text-shadow:0 0 14px rgba(168,85,247,.35) !important;font-weight:800 !important} .z-db-info-overlay{position:fixed;inset:0;z-index:1000200;display:none;align-items:center;justify-content:center;padding:22px;background:rgba(0,0,0,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)} .z-db-info-overlay.show{display:flex;animation:zDbInfoFade .18s ease both} .z-db-info-modal{width:min(760px,calc(100vw - 28px));max-height:min(86vh,760px);overflow:hidden;border-radius:24px;border:1px solid rgba(192,132,252,.26);background:radial-gradient(circle at 18% 8%,rgba(168,85,247,.24),transparent 34%),radial-gradient(circle at 82% 20%,rgba(217,70,239,.12),transparent 30%),linear-gradient(180deg,rgba(15,10,25,.98),rgba(6,5,12,.99));box-shadow:0 30px 90px rgba(0,0,0,.62),0 0 46px rgba(168,85,247,.18),inset 0 0 42px rgba(168,85,247,.055);color:var(--text);transform:translateY(10px) scale(.98);animation:zDbInfoPop .22s ease both} .z-db-info-head{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.075);position:relative} .z-db-info-logo{width:52px;height:52px;min-width:52px;border-radius:15px;display:grid;place-items:center;overflow:hidden;background:rgba(168,85,247,.10);border:1px solid rgba(216,180,254,.22);box-shadow:0 0 22px rgba(168,85,247,.14)} .z-db-info-logo img{width:100%;height:100%;object-fit:contain;background:white;padding:7px} .z-db-info-title{min-width:0;flex:1} .z-db-info-title h3{margin:0;color:#fff;font-family:'Playfair Display',serif;font-size:26px;line-height:1;text-shadow:0 0 20px rgba(168,85,247,.28)} .z-db-info-title p{margin:7px 0 0;color:var(--text3);font-family:var(--mono);font-size:11px;line-height:1.45} .z-db-info-close{width:38px;height:38px;border-radius:13px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:rgba(255,255,255,.70);cursor:pointer;font-size:23px;line-height:1} .z-db-info-close:hover{color:#fff;border-color:rgba(216,180,254,.36);background:rgba(168,85,247,.12)} .z-db-info-body{padding:20px 22px 22px;overflow:auto;max-height:calc(min(86vh,760px) - 94px)} .z-db-info-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px} .z-db-info-stat{padding:12px;border-radius:15px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)} .z-db-info-stat-label{color:var(--text3);font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px} .z-db-info-stat-value{color:#fff;font-family:var(--mono);font-size:13px;font-weight:900;overflow-wrap:anywhere} .z-db-info-section{margin-top:14px;padding:15px;border-radius:17px;background:rgba(0,0,0,.20);border:1px solid rgba(168,85,247,.12)} .z-db-info-section-title{color:#d8b4fe;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;display:flex;align-items:center;gap:8px} .z-db-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px} .z-db-field{padding:10px 11px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);color:#f4eaff;font-size:12px;font-family:var(--mono);overflow-wrap:anywhere} .z-db-field::before{content:"✓";color:#22c55e;margin-right:8px;text-shadow:0 0 10px rgba(34,197,94,.45)} .z-db-tags{display:flex;flex-wrap:wrap;gap:7px} .z-db-tag{padding:6px 9px;border-radius:999px;background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.20);color:#e9d5ff;font-family:var(--mono);font-size:10px} .z-db-info-actions{display:flex;gap:10px;margin-top:16px} .z-db-action-btn{flex:1;min-height:42px;border-radius:14px;border:1px solid rgba(216,180,254,.22);background:linear-gradient(135deg,rgba(124,58,237,.88),rgba(217,70,239,.72));color:#fff;font-weight:900;font-family:var(--mono);font-size:11px;cursor:pointer;box-shadow:0 0 20px rgba(168,85,247,.16)} .z-db-action-btn.secondary{background:rgba(255,255,255,.035);color:var(--text2);box-shadow:none} @keyframes zDbInfoFade{from{opacity:0} to{opacity:1}} @keyframes zDbInfoPop{from{transform:translateY(14px) scale(.97);opacity:.7} to{transform:translateY(0) scale(1);opacity:1}} @media(max-width:760px){.z-db-info-overlay{padding:12px;align-items:flex-end} .z-db-info-modal{width:100%;max-height:88vh;border-radius:24px 24px 0 0} .z-db-info-head{padding:16px} .z-db-info-title h3{font-size:22px} .z-db-info-body{padding:16px} .z-db-info-stats{grid-template-columns:1fr} .z-db-field-grid{grid-template-columns:1fr} .z-db-info-actions{flex-direction:column}} .zsmart-field.z-basket-groupement .zsmart-value{color:#e9d5ff !important;font-weight:800 !important} .sidebar-logo,.logo-img,#zMobileDiscordBtn,.z-mobile-discord-btn{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;width:0 !important;height:0 !important;min-width:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important} @media(min-width:901px){.sidebar{padding-top:26px !important} .sidebar::before{content:"𝙌𝙨𝙚𝙖𝙧𝙘𝙝𝙚𝙧 𝙁𝙍" !important;display:block !important;position:relative !important;top:auto !important;left:auto !important;right:auto !important;margin:0 14px 28px !important;color:#fff !important;font-size:18px !important;font-weight:900 !important;line-height:1.1 !important;background:linear-gradient(135deg,#f5e8ff,#c084fc,#8b5cf6) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;text-shadow:0 0 18px rgba(168,85,247,.30) !important}} @media(max-width:900px){.sidebar{padding-top:calc(env(safe-area-inset-top)+26px) !important} .sidebar::before{content:"𝙌𝙨𝙚𝙖𝙧𝙘𝙝𝙚𝙧 𝙁𝙍" !important;left:22px !important;right:64px !important;top:calc(env(safe-area-inset-top)+42px) !important;font-size:18px !important;line-height:1 !important;z-index:4 !important;pointer-events:none !important} .sidebar::after{top:calc(env(safe-area-inset-top)+33px) !important;right:20px !important} .sidebar-nav{margin-top:108px !important;gap:15px !important} .nav-item{min-height:62px !important}} @media(max-width:430px){.sidebar::before{left:20px !important;right:58px !important;top:calc(env(safe-area-inset-top)+40px) !important;font-size:17px !important} .sidebar-nav{margin-top:100px !important} .nav-item{min-height:58px !important}} .zsmart-result.zsearch-has-scolaire-photo{position:relative !important;padding-right:158px !important;min-height:178px !important} .zsearch-scolaire-photo-box{top:58px !important;right:18px !important;bottom:auto !important;width:122px !important;height:122px !important;border-radius:20px !important;cursor:pointer !important;transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease !important} .zsearch-scolaire-photo-box:hover{transform:translateY(-2px) scale(1.025) !important;border-color:rgba(216,180,254,.70) !important;box-shadow:0 18px 42px rgba(0,0,0,.50),0 0 34px rgba(168,85,247,.32),inset 0 0 0 1px rgba(255,255,255,.08) !important} .zsearch-scolaire-photo-box::after{content:"Agrandir" !important} .zsearch-photo-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:28px;background:rgba(3,2,8,.82);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)} .zsearch-photo-modal.is-open{display:flex} .zsearch-photo-modal-inner{position:relative;max-width:min(92vw,680px);max-height:88vh;border-radius:26px;padding:10px;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.04)),rgba(18,12,32,.92);border:1px solid rgba(216,180,254,.38);box-shadow:0 26px 80px rgba(0,0,0,.62),0 0 55px rgba(168,85,247,.25)} .zsearch-photo-modal img{display:block;max-width:calc(92vw - 20px);max-height:calc(88vh - 20px);border-radius:20px;object-fit:contain} .zsearch-photo-modal-close{position:absolute;top:-14px;right:-14px;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(135deg,rgba(168,85,247,.95),rgba(88,28,135,.95));color:white;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 14px 34px rgba(0,0,0,.45),0 0 24px rgba(168,85,247,.35)} @media(max-width:700px){.zsmart-result.zsearch-has-scolaire-photo{padding-right:126px !important;min-height:158px !important} .zsearch-scolaire-photo-box{top:56px !important;right:12px !important;width:98px !important;height:98px !important;border-radius:18px !important} .zsearch-photo-modal{padding:16px} .zsearch-photo-modal-inner{border-radius:22px} .zsearch-photo-modal img{border-radius:16px}} .zsmart-section-title{min-height:12px} .zsmart-field .zsmart-value{white-space:pre-wrap} .zsmart-result[data-zsearch-raw]{display:block!important;visibility:visible!important;opacity:1!important} .zgenealogy-actions{margin-top:12px !important;padding-top:10px !important;border-top:1px solid rgba(255,255,255,.055) !important;display:block !important;width:100% !important;clear:both !important;grid-column:1 / -1 !important;position:relative !important;z-index:5 !important} .zgenealogy-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;border-radius:12px;border:1px solid rgba(168,85,247,.24);background:rgba(168,85,247,.055);color:#d8b4fe;cursor:pointer;font-weight:850;letter-spacing:.025em;font-size:11px;text-transform:none;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease;box-shadow:none} .zgenealogy-btn::before{content:"↟";font-size:12px;opacity:.75} .zgenealogy-btn:hover{transform:translateY(-1px);color:#f3e8ff;border-color:rgba(216,180,254,.42);background:rgba(168,85,247,.11);box-shadow:0 8px 22px rgba(88,28,135,.16)} .zgenealogy-btn:active{transform:translateY(0);background:rgba(168,85,247,.085)} .zgenealogy-overlay{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;background:rgba(4,4,10,.70);backdrop-filter:blur(5px);padding:22px} .zgenealogy-overlay.show{display:flex} .zgenealogy-modal{width:min(1440px,96vw);height:min(900px,94vh);border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(16,12,31,.98),rgba(8,8,18,.985));box-shadow:0 28px 100px rgba(0,0,0,.50);display:flex;flex-direction:column} .zgenealogy-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.08)} .zgenealogy-title{display:flex;align-items:center;gap:12px;min-width:0} .zgenealogy-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(99,102,241,.14);border:1px solid rgba(129,140,248,.26);color:#e9e7ff;font-size:18px;font-weight:900} .zgenealogy-title h2{margin:0;font-size:18px;font-weight:950;letter-spacing:.02em;color:#fff} .zgenealogy-title p{margin:3px 0 0;color:#baafd5;font-family:var(--mono,monospace);font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:780px} .zgenealogy-close{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:#f8f3ff;width:40px;height:40px;border-radius:12px;cursor:pointer;font-size:22px;line-height:38px} .zgenealogy-close:hover{background:rgba(255,255,255,.09)} .zgenealogy-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;height:100%;min-height:0} .zgenealogy-main{padding:18px 18px 22px;overflow:auto;min-width:0} .zgenealogy-side{border-left:1px solid rgba(255,255,255,.08);padding:18px;overflow:auto;background:rgba(255,255,255,.03)} .zg-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px;flex-wrap:wrap} .zg-badges{display:flex;gap:8px;flex-wrap:wrap} .zg-badge{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);border-radius:999px;padding:7px 10px;font-family:var(--mono,monospace);font-size:11px;font-weight:900;color:#e9d5ff} .zg-badge.ok{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.12);color:#bbf7d0} .zg-help{font-family:var(--mono,monospace);font-size:11px;color:#bba8dd} .zgenealogy-loading,.zg-empty{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:18px;padding:26px;text-align:center;color:#d0c4e8;font-family:var(--mono,monospace);font-size:12px} .zg-tree-wrap{border:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at top,rgba(99,102,241,.08),transparent 38%),rgba(255,255,255,.025);border-radius:22px;padding:16px;min-height:560px} .zg-tree-zone{position:relative;margin-bottom:12px;display:flex;justify-content:center} .zg-tree-zone:last-child{margin-bottom:0} .zg-zone-label{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);font-family:var(--mono,monospace);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#ddd6fe;margin-bottom:10px} .zg-zone-label.parents{color:#bfdbfe;border-color:rgba(96,165,250,.20);background:rgba(59,130,246,.08)} .zg-zone-label.siblings{color:#86efac;border-color:rgba(34,197,94,.20);background:rgba(34,197,94,.08)} .zg-zone-label.household{color:#fcd34d;border-color:rgba(250,204,21,.20);background:rgba(234,179,8,.08)} .zg-zone-label.family{color:#f9a8d4;border-color:rgba(244,114,182,.18);background:rgba(236,72,153,.08)} .zg-row{display:flex;justify-content:center;align-items:stretch;gap:12px;flex-wrap:wrap} .zg-row.middle{display:grid;grid-template-columns:minmax(0,1fr) 250px minmax(0,1fr);gap:18px;align-items:start} .zg-connector{width:2px;height:24px;margin:4px auto 10px;background:linear-gradient(180deg,rgba(129,140,248,.55),rgba(129,140,248,.08));border-radius:999px} .zg-column-block{display:flex;flex-direction:column;gap:10px;align-items:center;min-width:0} .zg-cluster{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;min-width:0} .zg-node{position:relative;width:210px;max-width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(18,18,33,.95),rgba(10,10,18,.95));padding:14px 14px 13px;color:#fff;cursor:pointer;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease;box-shadow:0 10px 24px rgba(0,0,0,.20)} .zg-node:hover{transform:translateY(-2px);border-color:rgba(167,139,250,.45);box-shadow:0 16px 30px rgba(0,0,0,.28)} .zg-node.selected{border-color:rgba(167,139,250,.75);box-shadow:0 0 0 2px rgba(167,139,250,.18),0 16px 32px rgba(0,0,0,.30)} .zg-node.seed{width:250px;background:linear-gradient(180deg,rgba(37,29,77,.98),rgba(12,10,27,.98));border-color:rgba(129,140,248,.42)} .zg-node-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px} .zg-node-name{font-size:13px;font-weight:950;line-height:1.25;color:#fff} .zg-node-sub{font-family:var(--mono,monospace);font-size:10px;color:#9fb0d2;text-transform:uppercase;letter-spacing:.08em} .zg-node-sub.green{color:#9ce0b7} .zg-node-sub.yellow{color:#f9d66a} .zg-node-sub.pink{color:#f9b7d4} .zg-node-sub.purple{color:#c8b5ff} .zg-chip{border-radius:999px;padding:4px 7px;font-family:var(--mono,monospace);font-size:10px;font-weight:950;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.05);color:#ece9ff;white-space:nowrap} .zg-chip.ok{border-color:rgba(34,197,94,.20);background:rgba(34,197,94,.12);color:#bbf7d0} .zg-node-meta{display:grid;gap:4px} .zg-node-line{display:flex;justify-content:space-between;gap:10px;font-family:var(--mono,monospace);font-size:10px;border-top:1px solid rgba(255,255,255,.05);padding-top:5px} .zg-node-line span:first-child{color:#8f86a8;text-transform:uppercase} .zg-node-line span:last-child{color:#f2eaff;font-weight:850;text-align:right;overflow:hidden;text-overflow:ellipsis} .zg-node-reason{margin-top:7px;color:#b7a6d8;font-family:var(--mono,monospace);font-size:10px;min-height:14px} .zg-side-card{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:18px;padding:15px;margin-bottom:14px} .zg-side-card:last-child{margin-bottom:0} .zg-side-title{font-family:var(--mono,monospace);font-size:11px;text-transform:uppercase;letter-spacing:.10em;color:#c4b5fd;font-weight:950;margin:0 0 12px} .zg-side-name{font-size:18px;font-weight:950;color:#fff;line-height:1.25;margin-bottom:10px} .zg-side-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px} .zg-detail-line{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.06);padding:8px 0;font-family:var(--mono,monospace);font-size:11px} .zg-detail-line span:first-child{color:#9b90b5;text-transform:uppercase;font-size:10px} .zg-detail-line span:last-child{color:#f5efff;font-weight:850;text-align:right;word-break:break-word} .zg-reasons{display:flex;flex-wrap:wrap;gap:7px} .zg-reason{padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-family:var(--mono,monospace);font-size:10px;color:#d8cff1} .zg-db-list{display:grid;gap:12px} .zg-db-card{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(22,20,38,.88),rgba(12,11,23,.92));border-radius:16px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.18)} .zg-db-card[open]{border-color:rgba(167,139,250,.30);box-shadow:0 14px 34px rgba(0,0,0,.24)} .zg-db-card summary{list-style:none;cursor:pointer;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--mono,monospace);font-size:11px;font-weight:900;color:#efe9ff;background:rgba(255,255,255,.03)} .zg-db-card summary::-webkit-details-marker{display:none} .zg-db-card summary::after{content:"+";font-size:18px;line-height:1;color:#c4b5fd;flex:none} .zg-db-card[open] summary::after{content:"−"} .zg-db-head{display:flex;align-items:center;gap:10px;min-width:0} .zg-db-bullet{width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#a78bfa,#7c3aed);box-shadow:0 0 12px rgba(167,139,250,.45);flex:none} .zg-db-title-wrap{display:flex;flex-direction:column;gap:3px;min-width:0} .zg-db-title{font-size:12px;font-weight:950;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px} .zg-db-sub{font-size:10px;color:#a99cc4;font-weight:800;text-transform:uppercase;letter-spacing:.08em} .zg-db-meta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#d8cff1;font-size:10px;font-weight:900;white-space:nowrap} .zg-db-body{padding:0 14px 14px} .zg-db-fields{border-top:1px solid rgba(255,255,255,.06);padding-top:8px;display:grid;gap:0} .zg-db-fields .zg-detail-line{padding:9px 0;font-size:10.5px} .zg-db-fields .zg-detail-line span:first-child{max-width:38%} .zg-db-fields .zg-detail-line span:last-child{max-width:62%} .zg-db-empty{font-family:var(--mono,monospace);font-size:10px;color:#a99cc4;padding-top:6px} .zg-raw{max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--mono,monospace);font-size:10px;color:#cfc2eb;background:rgba(0,0,0,.22);border-radius:12px;padding:10px;border:1px solid rgba(255,255,255,.06)} @media(max-width:1100px){.zgenealogy-body{grid-template-columns:1fr} .zgenealogy-side{border-left:0;border-top:1px solid rgba(255,255,255,.08)}} @media(max-width:900px){.zgenealogy-modal{width:min(100vw,100vw);height:min(100vh,100vh);border-radius:0} .zgenealogy-overlay{padding:0} .zg-row.middle{grid-template-columns:1fr} .zg-column-block{align-items:stretch} .zg-cluster{justify-content:flex-start} .zg-node,.zg-node.seed{width:100%} .zgenealogy-title p{max-width:60vw}} #quotaUsed,#quotaUsedText,#quotaRemaining,#quotaLimit,#quotaTime,#quotaTotalLabel,#zCreditText{transition:none !important;animation:none !important} .z-login-shell{max-width:460px !important} .z-login-shell .z-login-head{display:block !important} .z-login-shell .z-login-logo{margin-left:auto !important;margin-right:auto !important} .z-login-shell .z-login-form{display:none} .z-login-shell .z-login-form.active{display:block} .z-login-shell .z-login-tabs{display:grid !important;grid-template-columns:1fr 1fr !important} html,body{min-height:100% !important;background:#08080f !important;overscroll-behavior-y:none !important} body::before,body::after{pointer-events:none !important} .main,.content,.page-view,.results-section,.results-modal,#resultsSection,#resultsBody{background:radial-gradient(circle at 18% 0%,rgba(88,28,135,.22),transparent 36%),linear-gradient(180deg,#12051f 0%,#08080f 55%,#08080f 100%) !important} .results-section,.results-modal,#resultsBody,.content,.main{-webkit-overflow-scrolling:touch !important;overscroll-behavior:contain !important} @media(max-width:820px){body{overflow-x:hidden !important} .sidebar{width:100% !important;height:64px !important;min-height:64px !important;position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;top:auto !important;z-index:999 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;padding:6px 8px calc(6px+env(safe-area-inset-bottom)) !important;border-top:1px solid rgba(168,85,247,.18) !important;border-right:none !important;background:rgba(8,8,15,.92) !important;backdrop-filter:blur(18px) !important} .sidebar-logo,.sidebar-logo-small,.sidebar-footer,#zServerAdminBtn,#zLogoutBtn{display:none !important} .nav{display:flex !important;align-items:center !important;justify-content:space-around !important;width:100% !important;gap:6px !important;margin:0 !important;padding:0 !important} .nav-item{flex:1 1 0 !important;min-width:0 !important;height:48px !important;margin:0 !important;padding:7px 6px !important;border-radius:14px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:3px !important;font-size:10px !important;line-height:1.1 !important;white-space:nowrap !important} .nav-item svg,.nav-item i{width:15px !important;height:15px !important;margin:0 !important} .main{margin-left:0 !important;width:100% !important;min-height:100vh !important;padding:14px 12px calc(88px+env(safe-area-inset-bottom)) !important;overflow-x:hidden !important} .page-view{width:100% !important;max-width:100% !important;overflow-x:hidden !important} .hero,.search-card,.results-section,.profile-page-wrap,.data-page-wrap,.legal-card,.profile-hero-card,.profile-card-premium{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important} .search-grid,.advanced-grid,.profile-grid,.quota-layout,.quota-stats,.data-stats,.legal-mini-grid,.profile-premium-strip{grid-template-columns:1fr !important} .search-card,.profile-hero-card,.profile-card-premium,.data-card,.legal-card{border-radius:18px !important;padding:16px !important} input,textarea,select,button{font-size:16px !important} .btn-search,.z-login-btn,.profile-save{min-height:48px !important} .results-section{border-radius:18px !important;overflow:hidden !important} #resultsBody{padding:0 !important} .zsmart-result,.result-card{width:100% !important;max-width:100% !important;overflow:hidden !important;border-radius:16px !important} .zsmart-grid,.result-fields,.person-grid{grid-template-columns:1fr !important} .zsmart-field,.field{min-width:0 !important;overflow:hidden !important} .zsmart-value,.field-value{word-break:break-word !important;overflow-wrap:anywhere !important;white-space:normal !important} .db-grid{grid-template-columns:1fr !important} .data-toolbar{display:grid !important;grid-template-columns:1fr !important;gap:8px !important} .data-toolbar input,.data-toolbar button{width:100% !important}} @media(max-width:820px){body.z-login-locked{overflow:auto !important} .z-login-gate{min-height:100dvh !important;padding:14px !important;align-items:flex-start !important;overflow:auto !important;-webkit-overflow-scrolling:touch !important} .z-login-shell{width:100% !important;max-width:430px !important;margin:0 auto !important;border-radius:20px !important;padding:18px !important} .z-login-logo{width:92px !important;height:92px !important} .z-login-logo img{width:70px !important;height:70px !important} .z-login-title{font-size:22px !important;line-height:1.1 !important} .z-login-tabs{grid-template-columns:1fr 1fr !important;gap:8px !important} .z-login-tab{min-height:44px !important;font-size:12px !important} .z-login-field input{min-height:48px !important}} @media(max-width:430px){.main{padding-left:10px !important;padding-right:10px !important} .search-card,.profile-hero-card,.profile-card-premium,.data-card,.legal-card{padding:14px !important} .profile-identity{gap:12px !important} .profile-avatar-big{width:70px !important;height:70px !important} .profile-name-big{font-size:24px !important} .quota-ring{transform:scale(.86) !important;transform-origin:center !important}} @media(min-width:821px){html,body{overflow-x:hidden !important;overflow-y:auto !important;height:auto !important;min-height:100% !important;overscroll-behavior-y:auto !important} .main{overflow:visible !important;overflow-y:visible !important;height:auto !important;min-height:100vh !important} .content,.page-view{overflow:visible !important;overflow-y:visible !important;height:auto !important} .results-section,#resultsSection{overflow:visible !important;overflow-y:visible !important;max-height:none !important} #resultsBody{overflow:visible !important;overflow-y:visible !important;max-height:none !important} .results-modal{overflow:auto !important}} @media(max-width:900px){.z-mobile-menu-btn{position:fixed !important;top:calc(env(safe-area-inset-top)+14px) !important;left:14px !important;width:46px !important;height:46px !important;border-radius:16px !important;border:1px solid rgba(255,255,255,.14) !important;background:rgba(10,10,16,.86) !important;backdrop-filter:blur(18px) !important;-webkit-backdrop-filter:blur(18px) !important;z-index:100500 !important;display:grid !important;place-items:center !important;gap:4px !important;padding:0 !important;cursor:pointer !important;box-shadow:0 12px 34px rgba(0,0,0,.42),inset 0 0 18px rgba(255,255,255,.035) !important} .z-mobile-menu-btn span,.z-mobile-menu-btn::before,.z-mobile-menu-btn::after{content:"" !important;display:block !important;width:19px !important;height:2px !important;border-radius:99px !important;background:rgba(255,255,255,.86) !important;box-shadow:none !important} .z-mobile-drawer-backdrop{position:fixed !important;inset:0 !important;z-index:100420 !important;background:rgba(0,0,0,.58) !important;backdrop-filter:blur(7px) !important;-webkit-backdrop-filter:blur(7px) !important;opacity:0 !important;pointer-events:none !important;transition:opacity .20s ease !important} body.z-mobile-drawer-open .z-mobile-drawer-backdrop{opacity:1 !important;pointer-events:auto !important} body.z-mobile-drawer-open{overflow:hidden !important} body.z-login-locked .z-mobile-menu-btn,body.z-login-locked .z-mobile-drawer-backdrop{display:none !important} .sidebar{position:fixed !important;top:0 !important;bottom:auto !important;left:0 !important;right:auto !important;width:min(82vw,330px) !important;min-width:0 !important;max-width:330px !important;height:100dvh !important;min-height:100dvh !important;padding:calc(env(safe-area-inset-top)+24px) 18px calc(env(safe-area-inset-bottom)+18px) !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;gap:0 !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;border-right:1px solid rgba(255,255,255,.10) !important;border-bottom:0 !important;border-top:0 !important;background:radial-gradient(circle at 25% 12%,rgba(168,85,247,.20),transparent 34%),linear-gradient(180deg,rgba(12,10,20,.98),rgba(5,5,9,.99)) !important;backdrop-filter:blur(22px) !important;-webkit-backdrop-filter:blur(22px) !important;transform:translateX(-105%) !important;transition:transform .22s cubic-bezier(.2,.8,.2,1) !important;z-index:100450 !important;box-shadow:24px 0 70px rgba(0,0,0,.55) !important} body.z-mobile-drawer-open .sidebar{transform:translateX(0) !important} .sidebar::before{content:"𝙌𝙨𝙚𝙖𝙧𝙘𝙝𝙚𝙧 𝙁𝙍" !important;position:absolute !important;top:calc(env(safe-area-inset-top)+38px) !important;left:92px !important;right:54px !important;color:#fff !important;font-size:17px !important;font-weight:900 !important;letter-spacing:-.03em !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important} .sidebar::after{content:"×" !important;position:absolute !important;top:calc(env(safe-area-inset-top)+30px) !important;right:16px !important;width:42px !important;height:42px !important;display:grid !important;place-items:center !important;color:rgba(255,255,255,.55) !important;font-size:32px !important;line-height:1 !important;font-weight:300 !important;pointer-events:none !important} .sidebar-logo,.sidebar-logo-small{display:flex !important;align-items:center !important;gap:12px !important;padding:0 !important;margin:0 0 32px !important;border:0 !important;min-height:62px !important;width:100% !important;flex:0 0 auto !important} .sidebar-logo .logo-img{width:58px !important;height:58px !important;border-radius:50% !important;object-fit:cover !important;box-shadow:0 0 20px rgba(168,85,247,.20) !important} .sidebar-logo .brand,.sidebar-logo span:not(.brand-eye):not(.brand-eye-pupil){display:none !important} .sidebar-nav,.nav{display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;gap:10px !important;width:100% !important;margin:0 !important;padding:0 !important;flex:0 0 auto !important;overflow:visible !important} .nav-item{width:100% !important;min-width:0 !important;min-height:58px !important;height:auto !important;flex:0 0 auto !important;display:grid !important;grid-template-columns:32px 1fr auto !important;align-items:center !important;justify-content:stretch !important;gap:10px !important;margin:0 !important;padding:0 14px !important;border-radius:16px !important;border:1px solid transparent !important;border-left:0 !important;background:transparent !important;color:rgba(255,255,255,.58) !important;font-size:17px !important;font-weight:800 !important;line-height:1.1 !important;text-align:left !important;white-space:nowrap !important;text-shadow:none !important} .nav-item .nav-icon{width:28px !important;font-size:17px !important;text-align:center !important;filter:none !important;color:rgba(255,255,255,.45) !important} .nav-item .badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;margin-left:auto !important;min-width:24px !important;height:22px !important;padding:0 7px !important;border-radius:999px !important;font-size:10px !important;color:rgba(255,255,255,.62) !important;background:rgba(255,255,255,.06) !important} .nav-item.active{color:#fff !important;background:rgba(168,85,247,.13) !important;border-color:rgba(216,180,254,.16) !important;box-shadow:0 12px 28px rgba(0,0,0,.25),inset 0 0 18px rgba(255,255,255,.025) !important} .nav-item.active .nav-icon{color:#d8b4fe !important} .sidebar-footer{display:block !important;margin-top:auto !important;padding:16px 0 0 !important;border-top:1px solid rgba(255,255,255,.07) !important} .user-chip{width:100% !important;justify-content:center !important;min-height:38px !important;border-radius:14px !important;font-size:11px !important} .main{padding-bottom:24px !important}} @media(min-width:901px){.z-mobile-menu-btn,.z-mobile-drawer-backdrop{display:none !important}} #resultsBody{display:flex !important;flex-direction:column !important;gap:18px !important} .qdb-result{border-radius:18px !important;border:1px solid rgba(255,255,255,.06) !important;background:radial-gradient(circle at 20% 14%,rgba(255,255,255,.028),transparent 18%),linear-gradient(180deg,rgba(8,8,12,.98),rgba(4,4,7,.98)) !important;box-shadow:0 18px 40px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.015) !important;overflow:hidden !important;position:relative !important} .qdb-result::before{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;top:0 !important;height:1px !important;background:linear-gradient(90deg,transparent,rgba(168,85,247,.22),transparent) !important} .qdb-tree{padding:14px 18px 8px !important;border-bottom:1px solid rgba(255,255,255,.05) !important;background:linear-gradient(180deg,rgba(255,255,255,.01),transparent) !important} .qdb-tree-row{display:flex !important;align-items:center !important;gap:10px !important;color:#ececf6 !important;min-height:24px !important} .qdb-tree-row+.qdb-tree-row{margin-top:7px !important} .qdb-tree-root{display:inline-flex !important;align-items:center !important;gap:10px !important;min-height:28px !important;padding:0 14px !important;border-radius:999px !important;background:rgba(255,255,255,.04) !important;border:1px solid rgba(255,255,255,.06) !important;color:#d6d7e4 !important;font-weight:700 !important;font-size:13px !important} .qdb-tree-root .qdb-time{color:#8d90a4 !important;font-size:11px !important;font-family:var(--mono,inherit) !important} .qdb-tree-branch{width:16px !important;height:14px !important;border-left:1px solid rgba(255,255,255,.14) !important;border-bottom:1px solid rgba(255,255,255,.14) !important;margin-left:8px !important;flex:0 0 16px !important} .qdb-tree-folder{width:16px !important;height:12px !important;border:1px solid rgba(255,255,255,.6) !important;border-radius:3px 3px 4px 4px !important;position:relative !important;opacity:.85 !important;flex:0 0 16px !important} .qdb-tree-folder::before{content:"" !important;position:absolute !important;top:-4px !important;left:1px !important;width:8px !important;height:4px !important;border:1px solid rgba(255,255,255,.6) !important;border-bottom:none !important;border-radius:3px 3px 0 0 !important;background:transparent !important} .qdb-tree-db{display:flex !important;align-items:center !important;gap:10px !important;color:#f7f7fb !important;font-weight:700 !important;font-size:14px !important} .qdb-tree-count{margin-left:auto !important;min-width:28px !important;height:28px !important;padding:0 8px !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:rgba(255,255,255,.05) !important;color:#e7e7f3 !important;font-size:12px !important;font-weight:800 !important;font-family:var(--mono,inherit) !important} .qdb-card{padding:16px !important} .qdb-section-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important} .qdb-section{border-radius:14px !important;border:1px solid rgba(255,255,255,.06) !important;background:rgba(255,255,255,.018) !important;overflow:hidden !important;min-width:0 !important} .qdb-section-title{display:flex !important;align-items:center !important;gap:10px !important;padding:12px 14px !important;border-bottom:1px solid rgba(255,255,255,.06) !important;background:rgba(255,255,255,.02) !important} .qdb-section-dot{width:7px !important;height:7px !important;border-radius:50% !important;background:#a855f7 !important;box-shadow:0 0 14px rgba(168,85,247,.5) !important} .qdb-section-title span:last-child{color:#fff !important;font-size:12px !important;font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important} .qdb-fields{display:flex !important;flex-direction:column !important} .qdb-field{display:grid !important;grid-template-columns:160px minmax(0,1fr) !important;gap:10px !important;align-items:center !important;padding:10px 14px !important} .qdb-field+.qdb-field{border-top:1px solid rgba(255,255,255,.05) !important} .qdb-label{color:#8689a0 !important;font-size:12px !important;line-height:1.2 !important} .qdb-value{color:#f2f3fb !important;font-size:13px !important;font-weight:700 !important;line-height:1.35 !important;word-break:break-word !important;overflow-wrap:anywhere !important;text-align:right !important} .qdb-actions{padding:14px 16px 16px !important;border-top:1px solid rgba(255,255,255,.05) !important;background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.006)) !important} .qdb-actions .zgenealogy-btn,.qdb-actions[data-zgenealogy-open="1"]{width:100% !important;min-height:44px !important;border-radius:14px !important;border:1px solid rgba(255,255,255,.08) !important;background:rgba(255,255,255,.02) !important;color:#ededf9 !important;font-weight:800 !important;font-size:14px !important;letter-spacing:.01em !important} .qdb-actions .zgenealogy-btn:hover,.qdb-actions[data-zgenealogy-open="1"]:hover{background:rgba(168,85,247,.10) !important;border-color:rgba(168,85,247,.28) !important} @media(max-width:900px){.qdb-tree{padding:12px 12px 8px !important} .qdb-card{padding:12px !important} .qdb-section-grid{grid-template-columns:1fr !important;gap:10px !important} .qdb-field{grid-template-columns:1fr !important;gap:5px !important;padding:10px 12px !important} .qdb-value{text-align:left !important;font-size:12.5px !important} .qdb-tree-root{font-size:12px !important;padding:0 12px !important} .qdb-tree-db{font-size:13px !important}} html,body{min-height:100% !important;background:radial-gradient(circle at 18% 8%,rgba(168,85,247,.22),transparent 30%),radial-gradient(circle at 82% 18%,rgba(217,70,239,.10),transparent 26%),linear-gradient(180deg,#140725 0%,#090612 48%,#05050a 100%) !important;background-attachment:fixed !important;background-repeat:no-repeat !important} body::before,body::after{display:none !important;content:none !important} .main,#page-search,#page-search.active,.page-view,.page-view.active,.content{background:transparent !important;background-image:none !important;box-shadow:none !important} .sidebar-nav .nav-item:nth-child(2) .nav-icon{font-size:0 !important;color:currentColor !important} .sidebar-nav .nav-item:nth-child(2) .nav-icon::before{display:block !important;content:"" !important;width:24px !important;height:24px !important;background:currentColor !important;opacity:.95 !important;-webkit-mask:var(--z-nav-mask) center / contain no-repeat !important;mask:var(--z-nav-mask) center / contain no-repeat !important} .sidebar-nav .nav-item:nth-child(2) .nav-icon::before{display:none !important;content:none !important} .sidebar-nav .nav-item:nth-child(2) .nav-icon.nav-icon-discord{width:15px !important;min-width:15px !important;height:15px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:currentColor !important;margin:0 !important;align-self:auto !important} .sidebar-nav .nav-item:nth-child(2) .nav-icon.nav-icon-discord svg{display:block !important;width:12px !important;height:12px !important;fill:currentColor !important;margin:0 !important} #page-discord-osint .section-label .sl-dot{width:14px !important;min-width:14px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0 !important;opacity:.92 !important} #page-discord-osint .section-label .sl-dot svg,#page-discord-osint .inp-icon svg,#page-discord-osint .free-search-icon svg{display:block !important} #page-discord-osint .inp-icon{width:14px !important;min-width:14px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0 !important} #page-discord-osint .free-search-icon{width:14px !important;min-width:14px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0 !important} .stat-num{color:#ffffff !important;text-shadow:none !important} #resultsSection,#resultsBody,.results-section{overflow:visible !important} #resultsBody .smart-result,#resultsBody .zsmart-result,#resultsBody .result-card,#resultsBody .result-item{width:100% !important;max-width:100% !important;box-sizing:border-box !important;overflow:hidden !important} #resultsBody .smart-result{padding:20px !important;border-bottom:1px solid rgba(168,85,247,.22) !important} #resultsBody .smart-source,#resultsBody .zsmart-source,#resultsBody .result-source{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;flex-wrap:wrap !important;min-width:0 !important;color:var(--text3) !important} #resultsBody .smart-grid,#resultsBody .zsmart-grid,#resultsBody .result-fields,#resultsBody .person-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important} #resultsBody .smart-panel,#resultsBody .zsmart-panel,#resultsBody .person-panel,#resultsBody .result-panel{min-width:0 !important;max-width:100% !important;overflow:hidden !important;border-radius:16px !important;box-sizing:border-box !important} #resultsBody .smart-field,#resultsBody .zsmart-field,#resultsBody .field,#resultsBody .result-field{display:grid !important;grid-template-columns:minmax(120px,34%) minmax(0,1fr) !important;align-items:start !important;gap:12px !important;width:100% !important;min-width:0 !important;max-width:100% !important;box-sizing:border-box !important;overflow:hidden !important} #resultsBody .smart-label,#resultsBody .zsmart-label,#resultsBody .field-label,#resultsBody .result-label{min-width:0 !important;color:rgba(220,205,255,.48) !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important} #resultsBody .smart-value,#resultsBody .zsmart-value,#resultsBody .field-value,#resultsBody .result-value{min-width:0 !important;max-width:100% !important;justify-self:stretch !important;text-align:right !important;color:#f5f0ff !important;font-weight:800 !important;line-height:1.45 !important;white-space:normal !important;word-break:break-word !important;overflow-wrap:anywhere !important;overflow:hidden !important;text-overflow:clip !important} #resultsBody .smart-value-chip{display:inline-flex !important;align-items:center !important;max-width:100% !important;margin:2px 0 2px 6px !important;padding:5px 9px !important;border-radius:9px !important;background:rgba(168,85,247,.08) !important;border:1px solid rgba(168,85,247,.12) !important;color:#f5f0ff !important;white-space:normal !important;word-break:break-word !important;overflow-wrap:anywhere !important;vertical-align:middle !important} #resultsBody .zgenealogy-actions{margin-top:18px !important;padding-top:14px !important;border-top:1px solid rgba(168,85,247,.16) !important;display:flex !important;justify-content:center !important} #resultsBody .zgenealogy-btn{width:100% !important;max-width:none !important;min-height:42px !important;border-radius:14px !important;border:1px solid rgba(168,85,247,.35) !important;background:rgba(168,85,247,.055) !important;color:#f1ddff !important;font-weight:900 !important;letter-spacing:.01em !important} @media(max-width:980px){#resultsBody .smart-grid,#resultsBody .zsmart-grid,#resultsBody .result-fields,#resultsBody .person-grid{grid-template-columns:1fr !important}} @media(max-width:620px){#resultsBody .smart-field,#resultsBody .zsmart-field,#resultsBody .field,#resultsBody .result-field{grid-template-columns:1fr !important;gap:5px !important} #resultsBody .smart-value,#resultsBody .zsmart-value,#resultsBody .field-value,#resultsBody .result-value{text-align:left !important} #resultsBody .smart-value-chip{margin-left:0 !important;margin-right:6px !important}} #resultsBody .zsearch-name-mismatch-hidden{display:none !important} #resultsBody .zsearch-name-filter-empty{margin:16px;padding:18px;border:1px solid rgba(168,85,247,.25);border-radius:16px;background:rgba(168,85,247,.06);color:#e9d5ff;font-family:var(--mono);font-size:12px;text-align:center} .page-view:not(.active),.results-section:not(.visible),.spinner:not(.visible){content-visibility:auto} .search-card,.smart-result,.zsmart-result,.profile-main-card,.profile-edit-card,.profile-history-card,.data-card,.legal-card{contain:layout paint style} #page-data .zlive-db-loading{grid-column:1 / -1;padding:28px;border:1px solid rgba(168,85,247,.18);border-radius:18px;background:rgba(168,85,247,.045);color:#e9d5ff;font-family:var(--mono);font-size:12px;text-align:center} #page-data .zlive-db-card .db-card-main{display:flex !important;align-items:center !important;gap:16px !important} #page-data .zlive-db-logo{width:58px !important;height:58px !important;border-radius:14px !important;flex:none !important;display:grid !important;place-items:center !important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,rgba(168,85,247,.42),rgba(34,211,238,.16)) !important;border:1px solid rgba(233,213,255,.22) !important;box-shadow:0 12px 26px rgba(124,58,237,.18) !important} #page-data .zlive-db-logo span{color:#fff !important;font-weight:900 !important;font-size:13px !important;letter-spacing:.04em !important;text-shadow:0 2px 12px rgba(0,0,0,.38) !important} #page-data .zlive-db-card .db-name{word-break:break-word !important} #page-data .zlive-db-card .db-meta{opacity:.78 !important} #page-data .zlive-db-card .db-lines{margin-top:10px !important} @media(max-width:820px){html,body{width:100% !important;max-width:100% !important;overflow-x:hidden !important;min-height:100% !important;background:#06040b !important} body{padding-left:0 !important} .page-view,.page-view.active,.content,.search-card,.results-section,#resultsSection,#resultsBody,#resultsBody>*,.zsmart-result,.smart-result,.result-card,.db-card,.profile-final-card,.profile-final-stat,.profile-final-head{content-visibility:visible !important;contain:none !important;opacity:1 !important;visibility:visible !important;transform:none !important;will-change:auto !important} .page-view:not(.active){display:none !important} .page-view.active{display:block !important;min-height:100vh !important;overflow:visible !important} .content{width:100% !important;max-width:100% !important;padding:78px 14px 32px !important;margin:0 !important;overflow:visible !important} #zMobileMenuBtn{position:fixed !important;top:14px !important;left:14px !important;z-index:10060 !important;width:46px !important;height:46px !important;border-radius:15px !important;border:1px solid rgba(192,132,252,.28) !important;background:linear-gradient(180deg,rgba(23,13,38,.96),rgba(10,7,18,.96)) !important;box-shadow:0 12px 30px rgba(0,0,0,.36),0 0 24px rgba(124,58,237,.18) !important;display:grid !important;place-items:center !important;gap:0 !important;padding:11px !important;cursor:pointer !important} #zMobileMenuBtn span{display:block !important;width:20px !important;height:2px !important;border-radius:999px !important;background:#f3e8ff !important;margin:2px 0 !important;transition:transform .18s ease,opacity .18s ease !important} body.z-mobile-menu-open #zMobileMenuBtn span:nth-child(1){transform:translateY(6px) rotate(45deg) !important} body.z-mobile-menu-open #zMobileMenuBtn span:nth-child(2){opacity:0 !important} body.z-mobile-menu-open #zMobileMenuBtn span:nth-child(3){transform:translateY(-6px) rotate(-45deg) !important} #zMobileOverlay{position:fixed !important;inset:0 !important;z-index:10040 !important;background:rgba(0,0,0,.55) !important;backdrop-filter:blur(4px) !important;opacity:0 !important;pointer-events:none !important;transition:opacity .18s ease !important} body.z-mobile-menu-open #zMobileOverlay{opacity:1 !important;pointer-events:auto !important} .sidebar{position:fixed !important;top:0 !important;left:0 !important;bottom:0 !important;width:286px !important;max-width:86vw !important;height:100dvh !important;z-index:10050 !important;transform:translateX(-105%) !important;transition:transform .22s ease !important;overflow-y:auto !important;overflow-x:hidden !important;background:radial-gradient(circle at 20% 0%,rgba(168,85,247,.22),transparent 34%),linear-gradient(180deg,rgba(12,8,22,.98),rgba(5,4,10,.99)) !important;border-right:1px solid rgba(192,132,252,.18) !important;box-shadow:20px 0 60px rgba(0,0,0,.45) !important;padding-top:72px !important} body.z-mobile-menu-open .sidebar{transform:translateX(0) !important} .sidebar-logo{display:flex !important;position:absolute !important;top:16px !important;left:72px !important;right:14px !important;min-height:42px !important;align-items:center !important} .sidebar-nav{display:grid !important;gap:8px !important;padding:12px !important} .sidebar .nav-item{min-height:50px !important;display:flex !important;align-items:center !important;gap:12px !important;border-radius:15px !important;padding:0 14px !important;width:100% !important;box-sizing:border-box !important;cursor:pointer !important} .sidebar .nav-item.active{background:linear-gradient(135deg,rgba(168,85,247,.28),rgba(124,58,237,.12)) !important;border:1px solid rgba(192,132,252,.18) !important} .sidebar-footer{position:static !important;margin:18px 12px 20px !important;width:auto !important} .hero{margin-top:0 !important;text-align:center !important} .hero h1{font-size:38px !important;line-height:1.05 !important;word-break:break-word !important} .hero p{font-size:13px !important;line-height:1.45 !important} .hero-badges{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:8px !important} .search-card{width:100% !important;max-width:100% !important;border-radius:18px !important;padding:16px !important;box-sizing:border-box !important;overflow:visible !important} .criteria-grid,.smart-grid,.result-fields,.person-grid{grid-template-columns:1fr !important;width:100% !important} input,textarea,select{min-height:46px !important;font-size:16px !important} .card-footer{display:grid !important;grid-template-columns:1fr !important;gap:12px !important} .btn-search{width:100% !important;min-height:52px !important} .free-search-wrap{width:100% !important} #resultsSection{display:block !important;width:100% !important;max-width:100% !important;overflow:visible !important;min-height:auto !important} #resultsSection.visible,.results-section.visible{display:block !important;opacity:1 !important;visibility:visible !important} #resultsBody{display:block !important;width:100% !important;min-height:120px !important;overflow:visible !important} #resultsBody .zsmart-result,#resultsBody .smart-result,#resultsBody .result-card{display:block !important;width:100% !important;max-width:100% !important;margin:0 0 14px !important;padding:16px !important;border-radius:18px !important;box-sizing:border-box !important;overflow:visible !important;background:linear-gradient(180deg,rgba(12,8,22,.96),rgba(6,5,11,.98)) !important;border:1px solid rgba(192,132,252,.18) !important} #resultsBody .zsmart-field,#resultsBody .smart-field,#resultsBody .field,#resultsBody .result-field{display:grid !important;grid-template-columns:1fr !important;gap:6px !important;min-height:auto !important;padding:12px !important} #resultsBody .zsmart-value,#resultsBody .smart-value,#resultsBody .field-value,#resultsBody .result-value{text-align:left !important;white-space:normal !important;word-break:break-word !important;overflow-wrap:anywhere !important;max-width:100% !important} .zgenealogy-btn{width:100% !important;min-height:46px !important} #dbGrid,.db-grid{display:grid !important;grid-template-columns:1fr !important;gap:14px !important} .db-card{min-height:auto !important;width:100% !important;max-width:100% !important;border-radius:18px !important;overflow:visible !important} .zlive-db-card .db-card-main{align-items:flex-start !important} .db-name{white-space:normal !important;word-break:break-word !important} #page-profile .profile-final-stats,#page-profile .profile-final-overview{grid-template-columns:1fr !important} #page-profile .profile-final-head{flex-direction:column !important} #page-profile .profile-final-tabs{overflow-x:auto !important;flex-wrap:nowrap !important;padding-bottom:6px !important} #page-profile .profile-final-tabs button{flex:none !important} html.z-fps-scrolling *,html.z-fps-scrolling *::before,html.z-fps-scrolling *::after{animation-play-state:running !important;transition-duration:inherit !important}} #page-data .db-sync,#page-data[class*="sync"]{display:none !important} #page-data .db-name{white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important} #page-data .db-api-loading{grid-column:1 / -1;padding:28px;border:1px solid rgba(168,85,247,.22);border-radius:16px;background:rgba(168,85,247,.045);color:#f3e8ff;text-align:center;font-family:var(--mono);font-size:12px} #page-data .db-api-loading.error{border-color:rgba(239,68,68,.35);color:#fecaca;background:rgba(239,68,68,.06)} .rating-star{background:none;border:none;font-size:28px;cursor:pointer;transition:all 0.2s;filter:grayscale(1) opacity(0.3);padding:4px} .rating-star:hover,.rating-star.selected{filter:grayscale(0) opacity(1);transform:scale(1.1)} .sidebar-nav .nav-item[onclick*="pricing"] .nav-icon{filter:grayscale(1) brightness(1.5) opacity(.72) !important;color:#d6d2e7 !important;text-shadow:none !important;font-family:var(--mono) !important;font-weight:900 !important} #page-pricing{min-height:calc(100vh - 42px) !important;background:#030306 !important;overflow:hidden !important} #page-pricing .pricing-carousel-page{position:relative !important;min-height:calc(100vh - 42px) !important;padding:26px 24px 70px !important;color:#fff !important;display:flex !important;flex-direction:column !important;align-items:center !important;background:radial-gradient(circle at 50% 36%,rgba(239,68,68,.12),transparent 28%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.035),transparent 28%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),#030306 !important;background-size:auto,auto,54px 54px,54px 54px,auto !important} #page-pricing .pricing-hero{text-align:center !important;margin:0 auto 42px !important;width:100% !important;max-width:720px !important} #page-pricing .pricing-hero h2{font-size:clamp(30px,3.1vw,46px) !important;font-weight:900 !important;line-height:1 !important;margin:0 0 12px !important;color:#fff !important;letter-spacing:-.04em !important;text-shadow:0 16px 40px rgba(0,0,0,.55) !important} #page-pricing .pricing-hero p{margin:0 auto 24px !important;font-size:14px !important;color:rgba(255,255,255,.45) !important;font-weight:700 !important} #page-pricing .pricing-lifetime-pill{display:inline-flex !important;align-items:center !important;gap:8px !important;min-height:44px !important;padding:0 24px !important;border-radius:999px !important;border:1px solid rgba(255,255,255,.20) !important;background:rgba(255,255,255,.035) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important} #page-pricing .pricing-lifetime-pill span{font-size:13px !important;font-weight:900 !important;color:#fff !important} #page-pricing .pricing-lifetime-pill small{font-size:11px !important;color:rgba(255,255,255,.40) !important;font-weight:700 !important} #page-pricing .pricing-carousel{position:relative !important;width:min(980px,100%) !important;min-height:555px !important;display:flex !important;align-items:center !important;justify-content:center !important;perspective:1100px !important} #page-pricing .pricing-stage{position:relative !important;width:100% !important;height:555px !important;display:grid !important;place-items:center !important;transform-style:preserve-3d !important} #page-pricing .pricing-slide{position:absolute !important;width:min(330px,80vw) !important;min-height:510px !important;padding:30px !important;border-radius:24px !important;background:linear-gradient(180deg,rgba(28,28,35,.96),rgba(13,13,19,.96)) !important;border:1px solid rgba(255,255,255,.12) !important;box-shadow:0 30px 80px rgba(0,0,0,.55) !important;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .55s ease,filter .55s ease,border-color .55s ease,box-shadow .55s ease !important;transform-origin:center !important;opacity:.38 !important;filter:blur(.2px) saturate(.65) !important;pointer-events:none !important;overflow:visible !important} #page-pricing .pricing-slide.is-active{opacity:1 !important;filter:none !important;pointer-events:auto !important;transform:translateX(0) translateZ(80px) rotateY(0deg) scale(1) !important;z-index:5 !important} #page-pricing .pricing-slide.is-left{transform:translateX(-265px) translateZ(-105px) rotateY(10deg) scale(.91) !important;z-index:2 !important} #page-pricing .pricing-slide.is-right{transform:translateX(265px) translateZ(-105px) rotateY(-10deg) scale(.91) !important;z-index:2 !important} #page-pricing .pricing-slide.is-hidden{transform:translateX(0) translateZ(-220px) scale(.72) !important;opacity:0 !important;z-index:1 !important} #page-pricing .pricing-slide[data-plan="free"].is-active{border-color:rgba(255,255,255,.24) !important;box-shadow:0 30px 80px rgba(0,0,0,.60),0 0 45px rgba(255,255,255,.08) !important} #page-pricing .pricing-slide[data-plan="premium"].is-active{border-color:#3ba9ff !important;box-shadow:0 30px 80px rgba(0,0,0,.60),0 0 55px rgba(59,169,255,.30) !important} #page-pricing .pricing-slide[data-plan="unlimited"].is-active{border-color:#ff4545 !important;box-shadow:0 30px 80px rgba(0,0,0,.60),0 0 55px rgba(255,69,69,.28) !important} #page-pricing .pricing-ribbon{position:absolute !important;top:-16px !important;left:50% !important;transform:translateX(-50%) !important;padding:8px 22px !important;border-radius:999px !important;background:rgba(22,33,48,.94) !important;border:1px solid #3ba9ff !important;color:#fff !important;font-size:10px !important;font-weight:900 !important;letter-spacing:.16em !important;white-space:nowrap !important} #page-pricing .pricing-pay{height:28px !important;border-radius:999px !important;border:1px solid rgba(255,255,255,.16) !important;background:rgba(255,255,255,.045) !important;display:flex !important;align-items:center !important;padding:0 16px !important;color:rgba(255,255,255,.82) !important;font-size:9px !important;font-weight:900 !important;letter-spacing:.16em !important;margin-bottom:26px !important} #page-pricing .pricing-slide h3{font-size:26px !important;line-height:1 !important;color:#fff !important;margin:0 0 12px !important;font-weight:900 !important;letter-spacing:-.03em !important} #page-pricing .pricing-slide[data-plan="premium"] h3{color:#fff !important} #page-pricing .pricing-slide[data-plan="unlimited"] h3{color:#fff !important} #page-pricing .pricing-subtitle{font-size:12px !important;color:rgba(255,255,255,.50) !important;margin:0 0 18px !important;font-weight:700 !important} #page-pricing .pricing-price-main{font-size:46px !important;line-height:1 !important;color:#fff !important;font-weight:950 !important;letter-spacing:-.06em !important;margin-bottom:6px !important} #page-pricing .pricing-note{font-size:12px !important;font-weight:800 !important;margin-bottom:26px !important} #page-pricing .pricing-slide[data-plan="free"] .pricing-note{color:rgba(255,255,255,.45) !important} #page-pricing .pricing-slide[data-plan="premium"] .pricing-note{color:#3ba9ff !important} #page-pricing .pricing-slide[data-plan="unlimited"] .pricing-note{color:#ff5757 !important} #page-pricing .pricing-slide ul{list-style:none !important;padding:0 !important;margin:0 0 28px !important;display:grid !important;gap:13px !important} #page-pricing .pricing-slide li{position:relative !important;color:rgba(255,255,255,.83) !important;font-size:12px !important;font-weight:800 !important;padding-left:24px !important} #page-pricing .pricing-slide li::before{content:"✓" !important;position:absolute !important;left:0 !important;top:-1px !important;width:15px !important;height:15px !important;border-radius:50% !important;display:grid !important;place-items:center !important;color:#111 !important;font-size:10px !important;font-weight:1000 !important;background:rgba(255,255,255,.65) !important} #page-pricing .pricing-slide[data-plan="premium"] li::before{background:#3ba9ff !important;color:#041018 !important} #page-pricing .pricing-slide[data-plan="unlimited"] li::before{background:#ff4d4d !important;color:#200 !important} #page-pricing .pricing-slide button:not(.pricing-arrow){width:100% !important;height:48px !important;border-radius:12px !important;border:1px solid rgba(255,255,255,.18) !important;background:rgba(255,255,255,.055) !important;color:#fff !important;font-weight:900 !important;cursor:pointer !important;transition:transform .18s ease,background .18s ease !important} #page-pricing .pricing-slide.is-active button:not(.pricing-arrow):hover{transform:translateY(-2px) !important;background:#fff !important;color:#050508 !important} #page-pricing .pricing-arrow{position:absolute !important;z-index:10 !important;bottom:18px !important;width:38px !important;height:32px !important;border-radius:999px !important;border:1px solid rgba(255,255,255,.12) !important;background:rgba(0,0,0,.25) !important;color:rgba(255,255,255,.65) !important;cursor:pointer !important;font-size:24px !important;line-height:1 !important;display:grid !important;place-items:center !important;transition:all .18s ease !important} #page-pricing .pricing-arrow:hover{background:rgba(255,255,255,.08) !important;color:#fff !important} #page-pricing .pricing-arrow-left{left:calc(50% - 62px) !important} #page-pricing .pricing-arrow-right{right:calc(50% - 62px) !important} #page-pricing .pricing-dots{display:flex !important;justify-content:center !important;gap:8px !important;margin-top:-6px !important;margin-bottom:34px !important} #page-pricing .pricing-dots button{width:7px !important;height:7px !important;border-radius:999px !important;border:0 !important;padding:0 !important;background:rgba(255,255,255,.25) !important;cursor:pointer !important;transition:all .25s ease !important} #page-pricing .pricing-dots button.is-active{width:22px !important;background:#fff !important} #page-pricing .pricing-trust-row{width:min(760px,100%) !important;min-height:72px !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:14px !important;background:rgba(0,0,0,.28) !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:center !important;gap:18px 30px !important;padding:18px !important;color:rgba(255,255,255,.42) !important;font-size:12px !important;font-weight:800 !important} @media(max-width:900px){#page-pricing .pricing-carousel{min-height:560px !important} #page-pricing .pricing-slide.is-left{transform:translateX(-150px) translateZ(-140px) rotateY(13deg) scale(.82) !important} #page-pricing .pricing-slide.is-right{transform:translateX(150px) translateZ(-140px) rotateY(-13deg) scale(.82) !important}} @media(max-width:640px){#page-pricing .pricing-carousel-page{padding:24px 12px 56px !important} #page-pricing .pricing-lifetime-pill{padding:0 16px !important;flex-direction:column !important;gap:0 !important;justify-content:center !important} #page-pricing .pricing-stage{height:560px !important} #page-pricing .pricing-slide{width:min(315px,88vw) !important;padding:26px !important} #page-pricing .pricing-slide.is-left,#page-pricing .pricing-slide.is-right{opacity:.16 !important;transform:translateX(0) translateZ(-210px) scale(.78) !important}} #page-pricing{background:#08080f !important} #page-pricing .pricing-carousel-page{color:var(--white) !important;background:radial-gradient(circle at 50% 34%,rgba(168,85,247,.24),transparent 30%),radial-gradient(circle at 20% 12%,rgba(124,58,237,.16),transparent 24%),radial-gradient(circle at 86% 18%,rgba(192,132,252,.10),transparent 26%),linear-gradient(rgba(168,85,247,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,.07) 1px,transparent 1px),#08080f !important;background-size:auto,auto,auto,54px 54px,54px 54px,auto !important} #page-pricing .pricing-carousel-page::before{content:"" !important;position:absolute !important;inset:0 !important;pointer-events:none !important;background:radial-gradient(ellipse at center,rgba(168,85,247,.10),transparent 52%) !important} #page-pricing .pricing-hero{position:relative !important;z-index:2 !important} #page-pricing .pricing-hero h2{font-family:var(--mono) !important;color:transparent !important;background:linear-gradient(135deg,#f0d9ff 0%,#c084fc 35%,#a855f7 70%,#7c3aed 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;text-shadow:none !important;filter:drop-shadow(0 0 20px rgba(168,85,247,.45)) !important} #page-pricing .pricing-hero p{color:var(--text2) !important} #page-pricing .pricing-lifetime-pill{border-color:rgba(168,85,247,.35) !important;background:rgba(168,85,247,.07) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 22px rgba(168,85,247,.10) !important} #page-pricing .pricing-lifetime-pill span{color:var(--white) !important} #page-pricing .pricing-lifetime-pill small{color:var(--text2) !important} #page-pricing .pricing-slide{background:linear-gradient(180deg,rgba(18,18,31,.98),rgba(10,10,18,.98)) !important;border-color:rgba(168,85,247,.20) !important;box-shadow:0 30px 80px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.035) !important} #page-pricing .pricing-slide.is-left,#page-pricing .pricing-slide.is-right{opacity:.36 !important;filter:blur(.25px) saturate(.72) brightness(.75) !important} #page-pricing .pricing-slide.is-active,#page-pricing .pricing-slide[data-plan="free"].is-active,#page-pricing .pricing-slide[data-plan="premium"].is-active,#page-pricing .pricing-slide[data-plan="unlimited"].is-active{border-color:rgba(168,85,247,.72) !important;box-shadow:0 30px 90px rgba(0,0,0,.70),0 0 60px rgba(168,85,247,.38),0 0 120px rgba(124,58,237,.18) !important} #page-pricing .pricing-ribbon{background:rgba(45,18,72,.96) !important;border-color:rgba(192,132,252,.75) !important;color:#f0d9ff !important;box-shadow:0 0 22px rgba(168,85,247,.22) !important} #page-pricing .pricing-pay{border-color:rgba(168,85,247,.25) !important;background:rgba(168,85,247,.055) !important;color:#d8b4fe !important} #page-pricing .pricing-slide h3{color:var(--white) !important;text-shadow:0 0 18px rgba(168,85,247,.22) !important} #page-pricing .pricing-subtitle{color:var(--text2) !important} #page-pricing .pricing-price-main{color:#fff !important;text-shadow:0 0 26px rgba(168,85,247,.28) !important} #page-pricing .pricing-note,#page-pricing .pricing-slide[data-plan="free"] .pricing-note,#page-pricing .pricing-slide[data-plan="premium"] .pricing-note,#page-pricing .pricing-slide[data-plan="unlimited"] .pricing-note{color:#c084fc !important} #page-pricing .pricing-slide li{color:var(--text) !important} #page-pricing .pricing-slide li::before,#page-pricing .pricing-slide[data-plan="premium"] li::before,#page-pricing .pricing-slide[data-plan="unlimited"] li::before{background:linear-gradient(135deg,#c084fc,#a855f7,#7c3aed) !important;color:#fff !important;box-shadow:0 0 10px rgba(168,85,247,.45) !important} #page-pricing .pricing-slide button:not(.pricing-arrow){border-color:rgba(168,85,247,.34) !important;background:rgba(168,85,247,.075) !important;color:#ede8ff !important;box-shadow:0 0 18px rgba(168,85,247,.08) !important} #page-pricing .pricing-slide.is-active button:not(.pricing-arrow):hover{background:linear-gradient(135deg,#a855f7,#7c3aed) !important;color:#fff !important;box-shadow:0 0 30px rgba(168,85,247,.45) !important} #page-pricing .pricing-arrow{border-color:rgba(168,85,247,.24) !important;background:rgba(168,85,247,.07) !important;color:#c084fc !important;box-shadow:0 0 14px rgba(168,85,247,.12) !important} #page-pricing .pricing-arrow:hover{background:rgba(168,85,247,.18) !important;color:#fff !important;border-color:rgba(192,132,252,.45) !important} #page-pricing .pricing-dots button{background:rgba(192,132,252,.30) !important} #page-pricing .pricing-dots button.is-active{background:#c084fc !important;box-shadow:0 0 12px rgba(192,132,252,.72) !important} #page-pricing .pricing-trust-row{border-color:rgba(168,85,247,.22) !important;background:rgba(15,15,26,.62) !important;color:var(--text2) !important;box-shadow:0 0 22px rgba(168,85,247,.08) !important} .sidebar-nav .nav-item[onclick*="pricing"] .nav-icon{filter:grayscale(1) brightness(1.65) opacity(.75) !important;color:#d6d2e7 !important} #page-pricing .pricing-carousel{min-height:640px !important;padding-bottom:76px !important;align-items:flex-start !important} #page-pricing .pricing-stage{height:555px !important;margin-bottom:34px !important} #page-pricing .pricing-slide[data-plan="free"]{--plan-accent:#ff5f87;--plan-accent-2:#ff3f6e} #page-pricing .pricing-slide[data-plan="premium"]{--plan-accent:#d6b400;--plan-accent-2:#ffdd33} #page-pricing .pricing-slide[data-plan="unlimited"]{--plan-accent:#ff4d4d;--plan-accent-2:#ff6868} #page-pricing .pricing-slide h3,#page-pricing .pricing-slide .pricing-note,#page-pricing .pricing-slide .pricing-pay,#page-pricing .pricing-slide button:not(.pricing-arrow){color:var(--plan-accent) !important} #page-pricing .pricing-slide .pricing-pay,#page-pricing .pricing-slide button:not(.pricing-arrow){border-color:color-mix(in srgb,var(--plan-accent) 45%,transparent) !important;background:rgba(255,255,255,.035) !important;box-shadow:none !important} #page-pricing .pricing-slide li::before,#page-pricing .pricing-slide[data-plan="premium"] li::before,#page-pricing .pricing-slide[data-plan="unlimited"] li::before{background:var(--plan-accent) !important;color:#08080f !important;box-shadow:0 0 10px color-mix(in srgb,var(--plan-accent) 45%,transparent) !important} #page-pricing .pricing-slide.is-active{border-color:color-mix(in srgb,var(--plan-accent) 75%,transparent) !important;box-shadow:0 30px 90px rgba(0,0,0,.70),0 0 45px color-mix(in srgb,var(--plan-accent) 28%,transparent) !important} #page-pricing .pricing-slide.is-active button:not(.pricing-arrow):hover{background:var(--plan-accent) !important;color:#08080f !important;border-color:var(--plan-accent) !important;box-shadow:0 0 28px color-mix(in srgb,var(--plan-accent) 40%,transparent) !important} #page-pricing .pricing-arrow{bottom:16px !important;width:48px !important;height:48px !important;border-radius:50% !important;border-color:rgba(168,85,247,.55) !important;background:rgba(18,10,30,.92) !important;color:#c084fc !important;box-shadow:0 0 18px rgba(168,85,247,.32) !important;pointer-events:auto !important} #page-pricing .pricing-arrow-left{left:calc(50% - 82px) !important} #page-pricing .pricing-arrow-right{right:calc(50% - 82px) !important} #page-pricing .pricing-dots{margin-top:4px !important;margin-bottom:26px !important} @media(max-width:640px){#page-pricing .pricing-carousel{min-height:650px !important;padding-bottom:82px !important} #page-pricing .pricing-arrow-left{left:calc(50% - 72px) !important} #page-pricing .pricing-arrow-right{right:calc(50% - 72px) !important}} #page-tarifs,.page-tarifs,.tarifs-page{background:radial-gradient(circle at top,rgba(168,85,247,.18),transparent 45%),#08080f !important} .tarif-free,.plan-free,.pricing-card.free,.card-free{border-color:#3b82f6 !important} .tarif-free .plan-title,.plan-free .plan-title,.pricing-card.free .plan-title,.card-free .plan-title,.tarif-free .price,.plan-free .price,.pricing-card.free .price,.card-free .price{color:#3b82f6 !important} #page-pricing{min-height:calc(100vh - 42px) !important;background:transparent !important;overflow:visible !important} #page-pricing .pricing-carousel-page{background:transparent !important;background-image:none !important;min-height:calc(100vh - 42px) !important;padding:52px 24px 80px !important} #page-pricing .pricing-carousel-page::before,#page-pricing .pricing-carousel-page::after{content:none !important;display:none !important} #page-pricing .pricing-hero{text-align:center !important;margin:0 auto 42px !important;max-width:760px !important} #page-pricing .pricing-hero h2{font-family:'DM Sans',sans-serif !important;color:#ffffff !important;background:none !important;-webkit-text-fill-color:#ffffff !important;-webkit-background-clip:initial !important;background-clip:initial !important;filter:none !important;text-shadow:0 10px 32px rgba(0,0,0,.55) !important;font-size:clamp(32px,3.5vw,48px) !important;font-weight:900 !important;line-height:1.05 !important;letter-spacing:-.035em !important;margin:0 0 12px !important} #page-pricing .pricing-hero p{color:rgba(208,204,232,.62) !important;font-size:14px !important;font-weight:700 !important;margin:0 auto 24px !important} #page-pricing .pricing-lifetime-pill{border-color:rgba(168,85,247,.28) !important;background:rgba(168,85,247,.045) !important;box-shadow:0 0 18px rgba(168,85,247,.08) !important} #page-pricing .pricing-lifetime-pill span{color:var(--lavender) !important} #page-pricing .pricing-lifetime-pill small{color:var(--text2) !important} #page-pricing .pricing-slide[data-plan="free"],#page-pricing .pricing-slide[data-plan="free"].is-active{border-color:rgba(59,130,246,.78) !important;box-shadow:0 30px 80px rgba(0,0,0,.60),0 0 34px rgba(59,130,246,.18) !important} #page-pricing .pricing-slide[data-plan="free"] h3,#page-pricing .pricing-slide[data-plan="free"] .pricing-note,#page-pricing .pricing-slide[data-plan="free"] button:not(.pricing-arrow){color:#60a5fa !important} #page-pricing .pricing-slide[data-plan="free"] .pricing-pay{color:#93c5fd !important;border-color:rgba(59,130,246,.42) !important;background:rgba(255,255,255,.045) !important} #page-pricing .pricing-slide[data-plan="free"] li::before{background:#3b82f6 !important;color:#041018 !important} #page-pricing .pricing-slide[data-plan="free"] button:not(.pricing-arrow){border-color:rgba(59,130,246,.55) !important;background:rgba(255,255,255,.055) !important} #page-pricing .pricing-slide[data-plan="free"].is-active button:not(.pricing-arrow):hover{background:#3b82f6 !important;color:#fff !important} #page-pricing .pricing-arrow{bottom:-10px !important;border-color:rgba(168,85,247,.55) !important;background:rgba(168,85,247,.08) !important;color:#e9d5ff !important;box-shadow:0 0 18px rgba(168,85,247,.18) !important} #page-pricing .pricing-arrow-left{left:calc(50% - 74px) !important} #page-pricing .pricing-arrow-right{right:calc(50% - 74px) !important} #page-pricing .pricing-dots{margin-top:18px !important} #page-pricing .pricing-trust-row{border-color:rgba(168,85,247,.20) !important;background:rgba(255,255,255,.025) !important;color:var(--text2) !important} #page-data .db-grid,#page-data #dbGrid{contain:none !important;min-height:420px !important} #page-data .db-card{content-visibility:visible !important;contain:none !important;opacity:1 !important;visibility:visible !important;transform:none !important} #page-data .db-card,#page-data .db-card *{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease !important} #page-data .db-logo,#page-data .db-logo.has-logo,#page-data .zlive-db-logo{width:58px !important;min-width:58px !important;height:58px !important;border-radius:14px !important;flex:none !important} #page-data .db-api-loading,#page-data .zlive-db-loading{grid-column:1 / -1 !important} #page-data #dbGrid[data-zstable-rendered="1"] .db-card{animation:none !important} .main{min-height:100vh !important;display:block !important} .page-view.active{width:100% !important;min-height:100vh !important;box-sizing:border-box !important} #page-search.active,#page-discord-osint.active,#page-api.active{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:28px 0 78px !important} #page-data.active,#page-profile.active{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;padding:clamp(74px,9vh,118px) 0 90px !important} #page-pricing.active{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:0 !important} #page-search .content,#page-discord-osint .content,#page-api .data-content,#page-data .data-content,#page-profile .profile-page-wrap,#page-pricing .pricing-carousel-page{margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important} #page-search .content,#page-discord-osint .content,#page-api .data-content{position:relative !important;top:auto !important;left:auto !important;right:auto !important;transform:none !important;width:min(980px,calc(100vw - 260px)) !important;max-width:980px !important;padding:0 24px !important} #page-search .content{width:min(860px,calc(100vw - 260px)) !important;max-width:860px !important} #page-data .data-content,#page-api .data-content,#page-profile .profile-page-wrap{width:min(1120px,calc(100vw - 260px)) !important;max-width:1120px !important;padding-left:24px !important;padding-right:24px !important;padding-top:0 !important} #page-pricing .pricing-carousel-page{width:100% !important;max-width:1280px !important;min-height:100vh !important;padding-top:clamp(42px,5.5vh,72px) !important;padding-bottom:80px !important} #resultsSection,.results-section,#resultsSection.visible,.results-section.visible{margin-top:16px !important;margin-bottom:0 !important} @media(max-width:900px){#page-search.active,#page-discord-osint.active,#page-api.active,#page-data.active,#page-profile.active,#page-pricing.active{justify-content:flex-start !important;padding-top:34px !important;padding-bottom:86px !important} #page-search .content,#page-discord-osint .content,#page-api .data-content,#page-data .data-content,#page-profile .profile-page-wrap{width:calc(100vw - 76px) !important;max-width:none !important;padding-left:14px !important;padding-right:14px !important} #page-pricing .pricing-carousel-page{padding-top:28px !important}} @media(max-width:600px){#page-search .content,#page-discord-osint .content,#page-api .data-content,#page-data .data-content,#page-profile .profile-page-wrap{width:calc(100vw - 58px) !important;padding-left:10px !important;padding-right:10px !important}} @media(min-width:901px){#page-profile.active{min-height:100vh !important;justify-content:center !important;padding:48px 0 64px !important} #page-profile .profile-page-wrap{padding-top:0 !important;margin-top:0 !important;margin-bottom:0 !important}} .loading-logo,.landing-logo img,.z-login-logo-small img,.sidebar-logo .logo-img,.sidebar-logo-small .logo-img,#profileAvatarImg{image-rendering:auto !important;backface-visibility:hidden !important;transform:translateZ(0) !important} .loading-logo,.landing-logo img,.z-login-logo-small img,.sidebar-logo .logo-img,.sidebar-logo-small .logo-img{min-width:32px !important;min-height:32px !important;background:radial-gradient(circle at 50% 45%,rgba(168,85,247,.45),rgba(20,10,35,.85) 58%,rgba(0,0,0,.1) 100%) !important;border-radius:12px !important} .loading-screen{pointer-events:none !important} .z-img-pending{opacity:.72 !important} .z-img-failed{opacity:0 !important} .z-photo-failed{position:relative !important;display:grid !important;place-items:center !important;background:rgba(168,85,247,.08) !important;border:1px solid rgba(168,85,247,.18) !important} .z-photo-failed::after{content:"Photo indisponible";font-size:11px;color:rgba(255,255,255,.62);font-family:var(--mono,monospace)} .z-login-captcha.shake{animation:zCaptchaShake .28s ease both} @keyframes zCaptchaShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}} .z-login-captcha input.captcha-error{border-color:#ef4444 !important;box-shadow:0 0 0 3px rgba(239,68,68,.16) !important} .db-logo.z-photo-failed::after,.zlive-db-logo.z-photo-failed::after{content:none !important} .db-logo.z-photo-failed,.zlive-db-logo.z-photo-failed{background:rgba(255,255,255,.06) !important} .db-logo img,.zlive-db-logo img,.db-logo-img{display:block !important;opacity:1 !important;visibility:visible !important} .db-logo img.z-img-failed,.zlive-db-logo img.z-img-failed,.db-logo-img.z-img-failed{display:block !important;opacity:1 !important} @media(max-width:900px){.z-mobile-menu-btn,.z-mobile-drawer-backdrop{display:none !important;visibility:hidden !important;pointer-events:none !important;opacity:0 !important} body.z-mobile-drawer-open{overflow:auto !important} #zMobileMenuBtn{position:fixed !important;top:calc(env(safe-area-inset-top)+14px) !important;left:14px !important;z-index:2147483000 !important;display:grid !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;filter:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important} #zMobileOverlay{position:fixed !important;inset:0 !important;z-index:2147482990 !important;background:rgba(0,0,0,.48) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;filter:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:opacity .18s ease,visibility .18s ease !important} body.z-mobile-menu-open #zMobileOverlay{opacity:1 !important;visibility:visible !important;pointer-events:auto !important} body.z-mobile-menu-open{overflow:hidden !important;touch-action:none !important} .sidebar{z-index:2147482995 !important;filter:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;opacity:1 !important;pointer-events:auto !important;transform:translateX(-105%) !important;transition:transform .22s cubic-bezier(.2,.8,.2,1) !important} body.z-mobile-menu-open .sidebar{transform:translateX(0) !important;filter:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important} .sidebar,.sidebar *{text-rendering:geometricPrecision !important;-webkit-font-smoothing:antialiased !important} .sidebar .nav-item{pointer-events:auto !important;cursor:pointer !important;filter:none !important} .sidebar::before,.sidebar::after{filter:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}} #about-legal-extra{display:none!important} .zsearch-black-login-fade{position:fixed;inset:0;z-index:1000010;pointer-events:none;opacity:0;visibility:hidden;background:#000;transition:opacity .42s ease,visibility .42s ease} .zsearch-black-login-fade.show{opacity:1;visibility:visible;pointer-events:auto} .zsearch-black-login-fade.hide{opacity:0} .zsearch-open-searcher-overlay{position:fixed;inset:0;z-index:1000005;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at center,rgba(168,85,247,.30),transparent 42%),rgba(0,0,0,.86);backdrop-filter:blur(18px);transition:opacity .28s ease,visibility .28s ease} .zsearch-open-searcher-overlay.show{opacity:1;visibility:visible;pointer-events:auto} .zsearch-open-searcher-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-width:min(360px,calc(100vw - 48px));padding:34px 32px;border-radius:26px;border:1px solid rgba(168,85,247,.35);background:linear-gradient(180deg,rgba(20,17,31,.92),rgba(8,7,13,.92));box-shadow:0 25px 90px rgba(168,85,247,.28);transform:translateY(14px) scale(.97);transition:transform .35s cubic-bezier(.2,.9,.2,1)} .zsearch-open-searcher-overlay.show .zsearch-open-searcher-card{transform:translateY(0) scale(1)} .zsearch-open-searcher-loader{width:58px;height:58px;border-radius:50%;border:3px solid rgba(255,255,255,.12);border-top-color:#a855f7;border-right-color:#c084fc;animation:zsearchOpenSearcherSpin .75s linear infinite;box-shadow:0 0 30px rgba(168,85,247,.35)} .zsearch-open-searcher-title{margin:0;color:#fff;font-size:18px;font-weight:900;letter-spacing:-.02em} .zsearch-open-searcher-sub{margin:0;color:rgba(255,255,255,.62);font-size:13px;font-weight:700} @keyframes zsearchOpenSearcherSpin{to{transform:rotate(360deg)}} .z-password-wrap{position:relative;display:block} .z-password-wrap input{padding-right:58px !important} .z-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);color:#9b8fb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease} .z-password-toggle:hover{background:rgba(168,85,247,.16);border-color:rgba(168,85,247,.35);color:#fff} .z-password-toggle:active{transform:translateY(-50%) scale(.96)} .z-password-toggle svg{width:18px;height:18px;display:block;pointer-events:none} .z-password-toggle .eye-off{display:none} .z-password-toggle.is-visible .eye-on{display:none} .z-password-toggle.is-visible .eye-off{display:block} #zServerAdminBtn.z-admin-sidebar-btn{margin-top:10px !important;border-color:rgba(168,85,247,.42) !important;background:rgba(168,85,247,.14) !important;color:#fff !important;font-weight:800 !important} #zServerAdminBtn.z-admin-sidebar-btn:hover{background:rgba(168,85,247,.24) !important;box-shadow:0 0 18px rgba(168,85,247,.18) !important} #page-pricing:not(.active){display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important} #page-pricing.active{display:flex !important;justify-content:center !important;align-items:center !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important} #page-pricing .pricing-carousel-page{width:min(980px,calc(100vw - 240px)) !important;margin:0 auto !important;padding:10px 24px 10px !important;min-height:calc(100vh - 42px) !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:10px !important} #page-pricing .pricing-hero{max-width:640px !important;margin:0 auto !important;text-align:center !important} #page-pricing .pricing-hero h2{font-size:clamp(28px,2.7vw,38px) !important;margin-bottom:8px !important} #page-pricing .pricing-hero p{font-size:13px !important;margin-bottom:14px !important} #page-pricing .pricing-lifetime-pill{min-height:38px !important;padding:0 20px !important} #page-pricing .pricing-carousel{width:min(820px,100%) !important;min-height:500px !important;padding-bottom:64px !important;margin:0 auto !important;align-items:flex-start !important} #page-pricing .pricing-stage{width:100% !important;height:455px !important;margin-bottom:8px !important} #page-pricing .pricing-slide{width:min(275px,76vw) !important;min-height:430px !important;padding:22px !important;border-radius:22px !important} #page-pricing .pricing-ribbon{top:-14px !important;padding:7px 18px !important;font-size:9px !important} #page-pricing .pricing-pay{height:24px !important;margin-bottom:20px !important;font-size:8px !important} #page-pricing .pricing-slide h3{font-size:22px !important} #page-pricing .pricing-subtitle{font-size:11px !important;margin-bottom:14px !important} #page-pricing .pricing-price-main{font-size:36px !important} #page-pricing .pricing-note{font-size:11px !important;margin-bottom:20px !important} #page-pricing .pricing-slide ul{gap:10px !important;margin-bottom:22px !important} #page-pricing .pricing-slide li{font-size:11px !important;padding-left:22px !important} #page-pricing .pricing-slide button:not(.pricing-arrow){height:44px !important;font-size:12px !important} #page-pricing .pricing-slide.is-active{transform:translateX(0) translateZ(45px) scale(.92) !important} #page-pricing .pricing-slide.is-left{transform:translateX(-205px) translateZ(-100px) rotateY(10deg) scale(.78) !important} #page-pricing .pricing-slide.is-right{transform:translateX(205px) translateZ(-100px) rotateY(-10deg) scale(.78) !important} #page-pricing .pricing-arrow{bottom:4px !important;width:44px !important;height:44px !important} #page-pricing .pricing-arrow-left{left:calc(50% - 68px) !important} #page-pricing .pricing-arrow-right{right:calc(50% - 68px) !important} #page-pricing .pricing-dots{margin:0 !important} #page-pricing .pricing-trust-row{width:min(700px,100%) !important;margin-top:2px !important} @media(max-width:900px){#page-pricing .pricing-carousel-page{width:calc(100vw - 24px) !important;padding:14px 10px 22px !important;justify-content:center !important;gap:8px !important} #page-pricing .pricing-carousel{width:100% !important;min-height:535px !important;padding-bottom:70px !important} #page-pricing .pricing-stage{height:475px !important} #page-pricing .pricing-slide{width:min(270px,86vw) !important;min-height:425px !important;padding:21px !important} #page-pricing .pricing-slide.is-active{transform:translateX(0) translateZ(35px) scale(.92) !important} #page-pricing .pricing-slide.is-left,#page-pricing .pricing-slide.is-right{transform:translateX(0) translateZ(-180px) scale(.70) !important;opacity:.12 !important} #page-pricing .pricing-trust-row{width:min(100%,520px) !important}} @media(max-width:900px){html,body{width:100% !important;max-width:100% !important;min-height:100% !important;overflow-x:hidden !important;overflow-y:auto !important;background:#08080f !important;-webkit-text-size-adjust:100% !important;text-size-adjust:100% !important;-webkit-tap-highlight-color:rgba(168,85,247,.16) !important;touch-action:manipulation !important} body::before,body::after,.main::before,.main::after,.content::before,.content::after,.z-login-gate::before,.z-login-left::before,.z-login-left::after{pointer-events:none !important} #zMobileMenuBtn,#zMobileOverlay{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important} .z-mobile-menu-btn{position:fixed !important;top:calc(env(safe-area-inset-top)+14px) !important;left:14px !important;width:50px !important;height:50px !important;min-width:50px !important;min-height:50px !important;border-radius:16px !important;border:1px solid rgba(216,180,254,.24) !important;background:rgba(10,10,16,.92) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;z-index:2147483000 !important;display:grid !important;place-items:center !important;gap:4px !important;padding:0 !important;cursor:pointer !important;pointer-events:auto !important;touch-action:manipulation !important;user-select:none !important;-webkit-user-select:none !important;box-shadow:0 12px 34px rgba(0,0,0,.44),inset 0 0 18px rgba(255,255,255,.035) !important} body.z-login-locked .z-mobile-menu-btn{display:none !important;pointer-events:none !important} body.z-mobile-drawer-open .z-mobile-menu-btn{opacity:0 !important;visibility:hidden !important;pointer-events:none !important} .z-mobile-menu-btn span,.z-mobile-menu-btn::before,.z-mobile-menu-btn::after{content:"" !important;display:block !important;width:20px !important;height:2px !important;border-radius:99px !important;background:rgba(255,255,255,.9) !important;box-shadow:none !important} .z-mobile-drawer-backdrop{position:fixed !important;inset:0 !important;z-index:2147482800 !important;background:rgba(0,0,0,.58) !important;backdrop-filter:blur(6px) !important;-webkit-backdrop-filter:blur(6px) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:opacity .16s ease,visibility .16s ease !important} body.z-mobile-drawer-open .z-mobile-drawer-backdrop{opacity:1 !important;visibility:visible !important;pointer-events:auto !important} body.z-login-locked .z-mobile-drawer-backdrop{display:none !important;pointer-events:none !important} body.z-mobile-drawer-open{overflow:hidden !important} .sidebar{position:fixed !important;top:0 !important;left:0 !important;right:auto !important;bottom:auto !important;width:min(86vw,330px) !important;max-width:330px !important;min-width:0 !important;height:100dvh !important;min-height:100dvh !important;padding:calc(env(safe-area-inset-top)+24px) 18px calc(env(safe-area-inset-bottom)+18px) !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;background:radial-gradient(circle at 22% 8%,rgba(168,85,247,.20),transparent 34%),linear-gradient(180deg,rgba(12,10,20,.99),rgba(5,5,9,.99)) !important;border-right:1px solid rgba(216,180,254,.12) !important;border-bottom:0 !important;border-top:0 !important;box-shadow:24px 0 70px rgba(0,0,0,.56) !important;transform:translate3d(-105%,0,0) !important;transition:transform .22s cubic-bezier(.2,.8,.2,1) !important;z-index:2147482900 !important;pointer-events:none !important;touch-action:pan-y !important} body.z-mobile-drawer-open .sidebar{transform:translate3d(0,0,0) !important;pointer-events:auto !important} .sidebar *,.sidebar .nav-item,.sidebar-footer,.sidebar-bottom,#zLogoutBtn,#zServerAdminBtn{pointer-events:auto !important} .sidebar::before,.sidebar::after{pointer-events:none !important} .z-mobile-drawer-close{position:absolute !important;top:calc(env(safe-area-inset-top)+26px) !important;right:12px !important;width:48px !important;height:48px !important;border:0 !important;border-radius:16px !important;background:rgba(255,255,255,.035) !important;color:rgba(255,255,255,.70) !important;display:grid !important;place-items:center !important;font-size:31px !important;line-height:1 !important;font-weight:300 !important;z-index:3 !important;cursor:pointer !important;touch-action:manipulation !important} .sidebar-logo,.sidebar-logo-small{margin:0 0 26px !important;min-height:62px !important;flex:0 0 auto !important} .sidebar-nav,.nav{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:10px !important;width:100% !important;margin:0 !important;padding:0 !important;overflow:visible !important} .sidebar .nav-item{width:100% !important;min-height:58px !important;height:auto !important;display:grid !important;grid-template-columns:32px minmax(0,1fr) auto !important;align-items:center !important;gap:10px !important;padding:0 14px !important;margin:0 !important;border-radius:16px !important;cursor:pointer !important;touch-action:manipulation !important;user-select:none !important;-webkit-user-select:none !important;-webkit-touch-callout:none !important} .sidebar .nav-item span:not(.badge):not(.nav-icon){min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important} .sidebar .nav-item:active{transform:scale(.985) !important} body.z-login-locked{overflow:auto !important} .z-login-gate{position:fixed !important;inset:0 !important;width:100vw !important;max-width:none !important;min-height:100dvh !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important;padding:calc(env(safe-area-inset-top)+64px) 14px calc(env(safe-area-inset-bottom)+24px) !important;align-items:flex-start !important;justify-content:center !important;grid-template-columns:1fr !important;pointer-events:auto !important;z-index:999999 !important} .z-login-left{display:none !important;pointer-events:none !important} .z-login-shell{position:relative !important;width:100% !important;max-width:440px !important;margin:0 auto !important;padding:0 !important;z-index:2 !important;pointer-events:auto !important} .z-login-form{width:100% !important;max-width:440px !important;padding:20px !important;border-radius:20px !important;pointer-events:none !important} .z-login-form.active{display:block !important;pointer-events:auto !important;position:relative !important;z-index:3 !important} .z-login-form:not(.active){display:none !important;pointer-events:none !important} .z-login-field input,.z-login-captcha input{min-height:48px !important;font-size:16px !important;pointer-events:auto !important;touch-action:manipulation !important} .z-login-btn,.z-login-switch button,.z-login-forgot-btn,.z-password-toggle,.z-login-discord,.z-login-checkbox input,.z-login-back{position:relative !important;z-index:4 !important;pointer-events:auto !important;touch-action:manipulation !important;-webkit-touch-callout:none !important} .z-login-btn{min-height:54px !important;display:flex !important;align-items:center !important;justify-content:center !important;line-height:1.15 !important} .z-login-checkbox{align-items:center !important;gap:10px !important} .z-login-checkbox input{width:22px !important;height:22px !important;min-width:22px !important;flex:0 0 22px !important} .main,.content,.page-view.active,.search-card,#resultsSection,#discordOsintResultsSection,.results-section,#resultsBody,#discordOsintResultsBody,#resultsBody>*,#discordOsintResultsBody>*,.qdb-result,.zsmart-result,.smart-result,.result-card,.result-item,.qdb-card,.qdb-section,.qdb-field,.zsmart-field,.smart-field,.field,.result-field{content-visibility:visible !important;contain:none !important;opacity:1 !important;visibility:visible !important;will-change:auto !important;backface-visibility:visible !important;-webkit-backface-visibility:visible !important;transform:none !important} .page-view:not(.active){display:none !important;visibility:hidden !important;pointer-events:none !important} .results-section:not(.visible):not(.show):not(.force-results),#resultsSection:not(.visible):not(.show):not(.force-results),#discordOsintResultsSection:not(.visible):not(.show):not(.force-results){display:none !important} #resultsSection.visible,#resultsSection.show,#resultsSection.force-results,#discordOsintResultsSection.visible,#discordOsintResultsSection.show,#discordOsintResultsSection.force-results,.results-section.visible,.results-section.show,.results-section.force-results{display:block !important;min-height:1px !important;overflow:visible !important;background:linear-gradient(180deg,rgba(15,8,28,.98),rgba(6,5,12,.99)) !important;isolation:isolate !important;-webkit-overflow-scrolling:touch !important} #resultsBody,#discordOsintResultsBody{width:100% !important;max-width:100% !important;min-height:120px !important;overflow:visible !important;background:transparent !important;padding-bottom:16px !important;-webkit-overflow-scrolling:touch !important} #resultsBody{display:flex !important;flex-direction:column !important;gap:14px !important} #resultsBody .qdb-result,#resultsBody .zsmart-result,#resultsBody .smart-result,#resultsBody .result-card,#resultsBody .result-item,#discordOsintResultsBody .zsmart-result,#discordOsintResultsBody .smart-result,#discordOsintResultsBody .result-card,#discordOsintResultsBody .result-item{width:100% !important;max-width:100% !important;min-width:0 !important;margin-left:0 !important;margin-right:0 !important;overflow:visible !important;background:linear-gradient(180deg,rgba(13,8,23,.98),rgba(6,5,12,.99)) !important;border-color:rgba(216,180,254,.16) !important;background-clip:padding-box !important} #resultsBody .qdb-section-grid,#resultsBody .zsmart-grid,#resultsBody .smart-grid,#resultsBody .result-fields,#discordOsintResultsBody .zsmart-grid,#discordOsintResultsBody .smart-grid,#discordOsintResultsBody .result-fields{grid-template-columns:1fr !important;min-width:0 !important} #resultsBody .qdb-value,#resultsBody .zsmart-value,#resultsBody .smart-value,#resultsBody .field-value,#resultsBody .result-value,#discordOsintResultsBody .zsmart-value,#discordOsintResultsBody .smart-value,#discordOsintResultsBody .field-value,#discordOsintResultsBody .result-value{max-width:100% !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:break-word !important} html.z-fps-scrolling #resultsSection,html.z-fps-scrolling #resultsBody,html.z-fps-scrolling #resultsBody *,html.z-fps-scrolling #discordOsintResultsSection,html.z-fps-scrolling #discordOsintResultsBody,html.z-fps-scrolling #discordOsintResultsBody *{animation-play-state:running !important;transition-duration:inherit !important;opacity:1 !important;visibility:visible !important}} @media(min-width:901px){.z-mobile-drawer-close{display:none !important}} #resultsBody .zsmart-result.z-db-cultura .zsmart-card,#resultsBody .zsmart-result.z-db-meetic .zsmart-card{width:100% !important;max-width:100% !important;box-sizing:border-box !important;overflow:hidden !important} #resultsBody .zsmart-result.z-db-cultura .zsmart-grid,#resultsBody .zsmart-result.z-db-meetic .zsmart-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px 14px !important;align-items:start !important;width:100% !important;min-width:0 !important;box-sizing:border-box !important} #resultsBody .zsmart-result.z-db-cultura .zsmart-field,#resultsBody .zsmart-result.z-db-meetic .zsmart-field{display:grid !important;grid-template-columns:minmax(86px,32%) minmax(0,1fr) !important;align-items:center !important;gap:10px !important;align-self:start !important;width:100% !important;min-width:0 !important;min-height:34px !important;height:auto !important;padding:9px 10px !important;box-sizing:border-box !important;border-radius:8px !important;overflow:hidden !important} #resultsBody .zsmart-result.z-db-cultura .zsmart-label,#resultsBody .zsmart-result.z-db-meetic .zsmart-label{display:flex !important;align-items:center !important;min-width:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important} #resultsBody .zsmart-result.z-db-cultura .zsmart-value,#resultsBody .zsmart-result.z-db-meetic .zsmart-value{min-width:0 !important;max-width:100% !important;justify-self:stretch !important;text-align:right !important;white-space:normal !important;word-break:normal !important;overflow-wrap:anywhere !important;line-height:1.28 !important} #resultsBody .zsmart-result.z-db-cultura .z-field-email,#resultsBody .zsmart-result.z-db-meetic .z-field-email{grid-column:1 / -1 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:14px !important} #resultsBody .zsmart-result.z-db-cultura .z-field-email .zsmart-label,#resultsBody .zsmart-result.z-db-meetic .z-field-email .zsmart-label{flex:0 0 auto !important} #resultsBody .zsmart-result.z-db-cultura .z-field-email .zsmart-value,#resultsBody .zsmart-result.z-db-meetic .z-field-email .zsmart-value{flex:1 1 auto !important;min-width:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important} #resultsBody .zsmart-result.z-db-cultura .z-field-phone,#resultsBody .zsmart-result.z-db-meetic .z-field-phone{align-items:start !important;min-height:34px !important} #resultsBody .zsmart-result.z-db-cultura .z-field-phone .zsmart-label,#resultsBody .zsmart-result.z-db-meetic .z-field-phone .zsmart-label{padding-top:1px !important} #resultsBody .zsmart-result.z-db-cultura .z-field-phone .zsmart-value,#resultsBody .zsmart-result.z-db-meetic .z-field-phone .zsmart-value{display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:2px !important;white-space:normal !important} #resultsBody .zsmart-result.z-db-cultura .z-phone-item,#resultsBody .zsmart-result.z-db-meetic .z-phone-item{display:block !important;white-space:nowrap !important} #resultsBody .qdb-result.z-db-cultura .qdb-section-grid,#resultsBody .qdb-result.z-db-meetic .qdb-section-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;align-items:start !important} #resultsBody .qdb-result.z-db-cultura .qdb-field,#resultsBody .qdb-result.z-db-meetic .qdb-field{align-self:start !important;height:auto !important;min-height:34px !important;overflow:hidden !important} @media(max-width:620px){#resultsBody .zsmart-result.z-db-cultura .zsmart-grid,#resultsBody .zsmart-result.z-db-meetic .zsmart-grid,#resultsBody .qdb-result.z-db-cultura .qdb-section-grid,#resultsBody .qdb-result.z-db-meetic .qdb-section-grid{grid-template-columns:1fr !important} #resultsBody .zsmart-result.z-db-cultura .zsmart-field,#resultsBody .zsmart-result.z-db-meetic .zsmart-field{grid-template-columns:1fr !important;gap:5px !important} #resultsBody .zsmart-result.z-db-cultura .zsmart-value,#resultsBody .zsmart-result.z-db-meetic .zsmart-value,#resultsBody .zsmart-result.z-db-cultura .z-field-email .zsmart-value,#resultsBody .zsmart-result.z-db-meetic .z-field-email .zsmart-value{text-align:left !important;white-space:normal !important;overflow-wrap:anywhere !important} #resultsBody .zsmart-result.z-db-cultura .z-field-phone .zsmart-value,#resultsBody .zsmart-result.z-db-meetic .z-field-phone .zsmart-value{align-items:flex-start !important}} .sidebar-nav .nav-item[data-clean-route="/profil/"],.sidebar-nav .nav-item[onclick*="showPage('profile'"]{display:none !important} #zTopProfileChip{position:fixed !important;top:18px !important;right:22px !important;z-index:100000 !important;display:none;align-items:center !important;gap:9px !important;min-height:38px !important;max-width:min(260px,calc(100vw - 260px)) !important;padding:5px 13px 5px 6px !important;border-radius:999px !important;border:1px solid rgba(190,150,255,.24) !important;background:linear-gradient(180deg,rgba(50,34,72,.92),rgba(22,16,34,.96)) !important;box-shadow:0 12px 30px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(168,85,247,.06) !important;color:#efe7ff !important;font-family:'DM Sans',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;cursor:pointer !important;user-select:none !important;-webkit-user-select:none !important;backdrop-filter:blur(16px) saturate(1.15) !important;-webkit-backdrop-filter:blur(16px) saturate(1.15) !important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease !important} #zTopProfileChip:hover{transform:translateY(-1px) !important;border-color:rgba(216,180,254,.42) !important;background:linear-gradient(180deg,rgba(61,42,86,.96),rgba(26,18,39,.98)) !important;box-shadow:0 16px 36px rgba(0,0,0,.48),0 0 22px rgba(168,85,247,.16),inset 0 1px 0 rgba(255,255,255,.10) !important} #zTopProfileChip:active{transform:translateY(0) scale(.99) !important} #zTopProfileChip .z-top-profile-avatar{width:28px !important;height:28px !important;min-width:28px !important;border-radius:50% !important;display:grid !important;place-items:center !important;overflow:hidden !important;color:#fff !important;font-size:12px !important;font-weight:900 !important;letter-spacing:.02em !important;line-height:1 !important;text-transform:uppercase !important;background:linear-gradient(135deg,#6d28d9 0%,#a855f7 54%,#c084fc 100%) !important;box-shadow:0 0 0 1px rgba(255,255,255,.16),0 0 14px rgba(168,85,247,.46) !important} #zTopProfileChip .z-top-profile-avatar img{width:100% !important;height:100% !important;display:block !important;object-fit:cover !important;border-radius:inherit !important} #zTopProfileChip .z-top-profile-name{min-width:0 !important;max-width:170px !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;color:#f7f0ff !important;font-size:13px !important;font-weight:800 !important;letter-spacing:.01em !important;text-shadow:0 0 12px rgba(168,85,247,.34) !important} @media(max-width:760px){#zTopProfileChip{top:12px !important;right:12px !important;max-width:calc(100vw - 84px) !important;min-height:36px !important;padding:4px 10px 4px 5px !important} #zTopProfileChip .z-top-profile-avatar{width:26px !important;height:26px !important;min-width:26px !important} #zTopProfileChip .z-top-profile-name{max-width:125px !important;font-size:12px !important}} .page-view:not(.active){content-visibility:hidden !important;contain:layout style paint !important} .page-view.active{contain:layout style paint !important} #page-profile .zpd-history-row,#page-profile .zpd-action,#page-profile .zpd-tab{backface-visibility:hidden !important} .sidebar-nav .nav-item[data-clean-route="/profil/"],.sidebar-nav .nav-item[onclick*="showPage('profile'"]{display:none !important} #zTopProfileChip{position:fixed !important;top:18px !important;right:22px !important;z-index:99999 !important;display:none;align-items:center !important;gap:10px !important;height:44px !important;max-width:min(280px,calc(100vw - 40px)) !important;padding:0 14px 0 7px !important;border:1px solid rgba(168,85,247,.28) !important;border-radius:999px !important;background:linear-gradient(180deg,rgba(38,22,58,.86),rgba(22,14,34,.86)) !important;box-shadow:0 12px 36px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.07) !important;backdrop-filter:blur(16px) saturate(1.25) !important;-webkit-backdrop-filter:blur(16px) saturate(1.25) !important;color:#fff !important;cursor:pointer !important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease !important} #zTopProfileChip:hover{transform:translateY(-1px) !important;border-color:rgba(216,180,254,.48) !important;box-shadow:0 16px 44px rgba(0,0,0,.42),0 0 26px rgba(168,85,247,.16),inset 0 1px 0 rgba(255,255,255,.08) !important} #zTopProfileChip .z-top-profile-avatar{width:32px !important;height:32px !important;border-radius:50% !important;display:grid !important;place-items:center !important;flex:0 0 auto !important;overflow:hidden !important;background:linear-gradient(135deg,#7c3aed,#a855f7) !important;color:#fff !important;font-weight:900 !important;font-size:14px !important;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 8px 22px rgba(124,58,237,.28) !important} #zTopProfileChip .z-top-profile-avatar img{width:100% !important;height:100% !important;object-fit:cover !important} #zTopProfileChip .z-top-profile-name{min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;font-size:13px !important;font-weight:900 !important;letter-spacing:.01em !important} body.z-login-locked #zTopProfileChip,body:has(#zLoginGate:not([style*="display: none"])) #zTopProfileChip{display:none !important} #page-profile.active{min-height:100vh !important;background:transparent !important} #page-profile .profile-page-wrap{max-width:978px !important;margin:0 auto !important;padding:28px 20px 88px !important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important} #page-profile .zpd-shell,#page-profile .zpd-shell *{box-sizing:border-box !important} #page-profile .zpd-shell{color:#f8fafc !important} #page-profile .zpd-tabs-wrap{width:calc(100vw - 0px) !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;border-bottom:none !important;margin-bottom:24px !important} #page-profile .zpd-tabs{display:flex !important;align-items:center !important;justify-content:center !important;gap:2px !important;height:72px !important;margin:0 auto !important;padding:0 16px !important} #page-profile .zpd-tab{position:relative !important;display:inline-flex !important;align-items:center !important;gap:9px !important;height:44px !important;padding:0 15px !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#80808f !important;font-size:13px !important;font-weight:700 !important;cursor:pointer !important;transition:color .16s ease,background .16s ease !important} #page-profile .zpd-tab svg{width:16px !important;height:16px !important;opacity:.78 !important} #page-profile .zpd-tab:hover{color:#d8d1ff !important} #page-profile .zpd-tab.active{color:#fff !important} #page-profile .zpd-tab.active::after{content:"" !important;position:absolute !important;left:10px !important;right:10px !important;bottom:-14px !important;height:2px !important;border-radius:999px !important;background:#8b5cf6 !important;box-shadow:0 0 18px rgba(139,92,246,.55) !important} #page-profile .zpd-pane{display:none !important} #page-profile .zpd-pane.active{display:block !important} #page-profile .zpd-card{position:relative !important;overflow:hidden !important;background:#18181d !important;border:1px solid rgba(255,255,255,.07) !important;border-radius:10px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02) !important} #page-profile .zpd-card::before{content:"" !important;position:absolute !important;inset:0 !important;pointer-events:none !important;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 40%) !important} #page-profile .zpd-overview-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:12px !important;margin-bottom:20px !important} #page-profile .zpd-metric{min-height:91px !important;padding:18px 16px !important} #page-profile .zpd-metric-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;margin-bottom:13px !important} #page-profile .zpd-label{color:#838395 !important;font-size:10px !important;line-height:1.1 !important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace !important;letter-spacing:.13em !important;text-transform:uppercase !important;font-weight:800 !important} #page-profile .zpd-metric-icon{color:#8b5cf6 !important;font-size:16px !important;line-height:1 !important} #page-profile .zpd-metric-value{color:#fff !important;font-size:22px !important;line-height:1 !important;font-weight:900 !important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace !important;letter-spacing:-.03em !important} #page-profile .zpd-main-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important;margin-bottom:20px !important} #page-profile .zpd-panel{min-height:335px !important;padding:22px 20px !important} #page-profile .zpd-panel-head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:14px !important;margin-bottom:18px !important} #page-profile .zpd-title{display:flex !important;align-items:center !important;gap:9px !important;color:#fff !important;font-size:14px !important;font-weight:900 !important;margin:0 !important} #page-profile .zpd-subtitle{color:#7c7c8b !important;font-size:12px !important;margin-top:6px !important} #page-profile .zpd-link{border:0 !important;background:transparent !important;color:#8b8b9c !important;font-size:12px !important;cursor:pointer !important;padding:0 !important} #page-profile .zpd-actions{display:grid !important;gap:14px !important;padding-top:4px !important} #page-profile .zpd-action{display:grid !important;grid-template-columns:34px minmax(0,1fr) 20px !important;align-items:center !important;gap:12px !important;min-height:46px !important;border:0 !important;background:transparent !important;color:#fff !important;text-align:left !important;cursor:pointer !important;padding:0 !important} #page-profile .zpd-action-icon{width:34px !important;height:34px !important;display:grid !important;place-items:center !important;background:#222229 !important;border:1px solid rgba(255,255,255,.04) !important;color:#8b8b99 !important} #page-profile .zpd-action strong{display:block !important;color:#fff !important;font-size:13px !important;line-height:1.15 !important;font-weight:900 !important} #page-profile .zpd-action span{display:block !important;color:#7f7f8c !important;font-size:11px !important;line-height:1.25 !important;margin-top:4px !important} #page-profile .zpd-action-arrow{color:#5f5f6b !important;font-size:24px !important} #page-profile .zpd-history-preview{display:grid !important;gap:10px !important;min-height:250px !important;align-content:start !important} #page-profile .zpd-history-row{display:grid !important;grid-template-columns:minmax(0,1fr) auto 30px !important;align-items:center !important;gap:12px !important;min-height:48px !important;width:100% !important;padding:12px 14px !important;background:#111116 !important;border:1px solid rgba(255,255,255,.035) !important;border-radius:0 !important;appearance:none !important;-webkit-appearance:none !important;text-align:left !important;cursor:pointer !important;box-shadow:none !important;filter:none !important;transition:background .16s ease,border-color .16s ease,transform .16s ease !important} #page-profile .zpd-history-row:hover,#page-profile .zpd-history-row:focus-visible{background:#17171d !important;border-color:rgba(255,255,255,.06) !important;box-shadow:none !important;filter:none !important;transform:translateX(2px) !important;outline:0 !important} #page-profile .zpd-history-row:hover .zpd-history-query,#page-profile .zpd-history-row:focus-visible .zpd-history-query{color:#ffffff !important} #page-profile .zpd-history-main{min-width:0 !important} #page-profile .zpd-history-query{color:#fff !important;font-size:13px !important;line-height:1.2 !important;font-weight:800 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important} #page-profile .zpd-history-meta{color:#7f7f8c !important;font-size:11px !important;line-height:1.2 !important;margin-top:4px !important} #page-profile .zpd-history-time{color:#8b8b9c !important;font-size:11px !important;white-space:nowrap !important} #page-profile .zpd-history-delete{width:24px !important;height:24px !important;display:inline-grid !important;place-items:center !important;justify-self:end !important;border:0 !important;border-radius:7px !important;background:transparent !important;color:#777887 !important;font-size:18px !important;line-height:1 !important;font-weight:800 !important;cursor:pointer !important;opacity:.86 !important;transition:color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease !important} #page-profile .zpd-history-delete:hover,#page-profile .zpd-history-delete:focus-visible{color:#fff !important;background:rgba(239,68,68,.18) !important;opacity:1 !important;transform:scale(1.05) !important;outline:0 !important} #page-profile .zpd-history-delete:active{transform:scale(.96) !important} #page-profile .zpd-history-empty{min-height:200px !important;display:grid !important;place-items:center !important;background:#111116 !important;border:1px solid rgba(255,255,255,.035) !important;color:#7f7f8d !important;text-align:center !important;font-size:12px !important;padding:18px !important} #page-profile .zpd-history-empty b{color:#a78bfa !important;font-weight:800 !important} #page-profile .zpd-billing-strip{padding:23px 20px 20px !important;min-height:128px !important} #page-profile .zpd-wide-head{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:17px !important} #page-profile .zpd-strip-content{min-height:49px !important;display:grid !important;place-items:center !important;background:#111116 !important;border:1px solid rgba(255,255,255,.035) !important;color:#858594 !important;font-size:12px !important} #page-profile .zpd-strip-content a,#page-profile .zpd-strip-content button{color:#a78bfa !important;background:transparent !important;border:0 !important;font:inherit !important;font-weight:800 !important;cursor:pointer !important;padding:0 !important} #page-profile .zpd-billing-page{display:grid !important;gap:20px !important;max-width:976px !important;margin:0 auto !important} #page-profile .zpd-subscription-card{min-height:320px !important;display:grid !important;place-items:center !important;text-align:center !important;padding:40px 20px !important} #page-profile .zpd-subscription-icon{width:58px !important;height:58px !important;border-radius:16px !important;display:grid !important;place-items:center !important;background:#24242c !important;border:1px solid rgba(255,255,255,.07) !important;color:#a8a8b7 !important;margin:0 auto 20px !important} #page-profile .zpd-subscription-title{color:#fff !important;font-size:14px !important;font-weight:900 !important;margin-bottom:9px !important} #page-profile .zpd-subscription-text{max-width:360px !important;color:#b5bfd6 !important;font-size:14px !important;line-height:1.45 !important;margin:0 auto 21px !important} #page-profile .zpd-primary-btn{display:inline-flex !important;align-items:center !important;gap:10px !important;height:36px !important;padding:0 16px !important;border:0 !important;border-radius:0 !important;background:#8b5cf6 !important;color:#fff !important;font-weight:900 !important;font-size:13px !important;cursor:pointer !important} #page-profile .zpd-history-card{min-height:168px !important;padding:22px 20px !important} #page-profile .zpd-history-title{display:flex !important;justify-content:space-between !important;align-items:center !important;color:#838395 !important;text-transform:uppercase !important;letter-spacing:.12em !important;font-size:10px !important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace !important;font-weight:900 !important;margin-bottom:18px !important} #page-profile .zpd-history-empty{min-height:92px !important;display:grid !important;place-items:center !important;text-align:center !important;background:#111116 !important;border:1px solid rgba(255,255,255,.035) !important;color:#7e7e8b !important;font-size:12px !important} #page-profile .zpd-account-page{display:grid !important;gap:20px !important;max-width:878px !important;margin:0 auto !important} #page-profile .zpd-account-top{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important} #page-profile .zpd-account-card{min-height:180px !important;padding:18px !important} #page-profile .zpd-account-head{display:flex !important;align-items:center !important;gap:12px !important;margin-bottom:13px !important} #page-profile .zpd-avatar{width:35px !important;height:35px !important;border-radius:50% !important;display:grid !important;place-items:center !important;background:linear-gradient(135deg,#7c3aed,#a855f7) !important;color:#fff !important;overflow:hidden !important;font-weight:900 !important;box-shadow:0 8px 22px rgba(124,58,237,.22) !important} #page-profile .zpd-avatar img{width:100% !important;height:100% !important;object-fit:cover !important} #page-profile .zpd-account-name{color:#fff !important;font-size:14px !important;font-weight:900 !important;line-height:1.15 !important} #page-profile .zpd-account-role{color:#818191 !important;font-size:10px !important;margin-top:3px !important} #page-profile .zpd-account-row{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;color:#8b8b99 !important;font-size:13px !important;min-height:36px !important} #page-profile .zpd-account-row span{display:inline-flex !important;align-items:center !important;gap:8px !important} #page-profile .zpd-account-row strong{color:#fff !important;font-weight:900 !important;text-align:right !important;word-break:break-word !important} #page-profile .zpd-plan-head{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:12px !important;margin-bottom:13px !important} #page-profile .zpd-plan-left{display:flex !important;align-items:center !important;gap:12px !important} #page-profile .zpd-plan-icon{width:36px !important;height:36px !important;border-radius:10px !important;display:grid !important;place-items:center !important;background:#23232b !important;color:#a8a8b7 !important;border:1px solid rgba(255,255,255,.05) !important} #page-profile .zpd-plan-title{color:#fff !important;font-size:14px !important;font-weight:900 !important} #page-profile .zpd-plan-sub{color:#838394 !important;font-size:10px !important;margin-top:3px !important} #page-profile .zpd-badge{display:inline-flex !important;align-items:center !important;height:24px !important;padding:0 10px !important;background:#24242b !important;border:1px solid rgba(255,255,255,.06) !important;color:#c5c5d1 !important;font-size:10px !important;font-weight:900 !important;text-transform:uppercase !important} #page-profile .zpd-green{color:#22c55e !important} #page-profile .zpd-red{color:#ff5c65 !important} #page-profile .zpd-yellow{color:#f8c000 !important} #page-profile .zpd-cyan{color:#34d399 !important} #page-profile .zpd-purple{color:#a78bfa !important} #page-profile .zpd-section-label{display:flex !important;align-items:center !important;gap:8px !important;color:#838395 !important;font-size:10px !important;text-transform:uppercase !important;letter-spacing:.12em !important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace !important;font-weight:900 !important} #page-profile .zpd-usage-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important} #page-profile .zpd-usage-card{min-height:106px !important;padding:18px 14px !important} #page-profile .zpd-usage-head{display:flex !important;align-items:center !important;gap:12px !important;margin-bottom:12px !important} #page-profile .zpd-usage-icon{width:35px !important;height:35px !important;border-radius:10px !important;display:grid !important;place-items:center !important;background:#23232b !important;color:#a8a8b7 !important;border:1px solid rgba(255,255,255,.05) !important} #page-profile .zpd-usage-label{color:#838395 !important;font-size:10px !important;letter-spacing:.12em !important;text-transform:uppercase !important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace !important;font-weight:900 !important} #page-profile .zpd-usage-value{color:#fff !important;font-size:22px !important;line-height:1 !important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace !important;font-weight:900 !important} #page-profile .zpd-progress{margin-top:14px !important;height:5px !important;border-radius:999px !important;background:#26262c !important;overflow:hidden !important} #page-profile .zpd-progress span{display:block !important;height:100% !important;width:0%;background:#8b5cf6 !important;border-radius:999px !important} #page-profile .zpd-usage-note{color:#858594 !important;font-size:11px !important;margin-top:10px !important} @media(max-width:980px){#page-profile .zpd-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important} #page-profile .zpd-main-grid{grid-template-columns:1fr !important} #page-profile .zpd-account-page{max-width:100% !important}} @media(max-width:720px){#zTopProfileChip{top:14px !important;right:14px !important;height:40px !important} #zTopProfileChip .z-top-profile-name{max-width:120px !important} #page-profile .profile-page-wrap{padding:18px 12px 70px !important} #page-profile .zpd-tabs{justify-content:flex-start !important;overflow-x:auto !important;height:62px !important} #page-profile .zpd-tab.active::after{bottom:-9px !important} #page-profile .zpd-overview-grid,#page-profile .zpd-scanner-stats,#page-profile .zpd-account-top,#page-profile .zpd-usage-grid{grid-template-columns:1fr !important} #page-profile .zpd-account-row{align-items:flex-start !important;flex-direction:column !important;gap:4px !important} #page-profile .zpd-account-row strong{text-align:left !important}} #page-profile .zpd-tabs-wrap{border-bottom:none !important;background:transparent !important;box-shadow:none !important} #page-profile .zpd-tabs-wrap::before,#page-profile .zpd-tabs-wrap::after{content:none !important;display:none !important} #page-profile .zpd-main-grid>.zpd-panel:first-child{background:#141419 !important;background-image:none !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02) !important} #page-profile .zpd-main-grid>.zpd-panel:first-child::before{background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 38%) !important} #page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-panel-head,#page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-actions,#page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action,#page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action>*,#page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-title,#page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-subtitle{position:relative !important;z-index:2 !important} #page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action,#page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action::before,#page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action::after{background:transparent !important;background-image:none !important;box-shadow:none !important;filter:none !important} #page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action-icon{background:#222229 !important;border:1px solid rgba(255,255,255,.04) !important;box-shadow:none !important;filter:none !important} #page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action:hover,#page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action:focus-visible{background:transparent !important;box-shadow:none !important} #page-profile .zpd-main-grid>.zpd-panel:first-child,#page-profile .zpd-main-grid>.zpd-panel:first-child *,#page-profile .zpd-main-grid>.zpd-panel:first-child *::before,#page-profile .zpd-main-grid>.zpd-panel:first-child *::after{text-shadow:none !important} #page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-actions{background:transparent !important;background-image:none !important;box-shadow:none !important} #page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action-arrow{display:flex !important;align-items:center !important;justify-content:flex-end !important;width:18px !important;height:18px !important;color:#676c7d !important;font-size:0 !important;line-height:0 !important;font-style:normal !important} #page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action-arrow svg{width:13px !important;height:13px !important;display:block !important;stroke:currentColor !important;fill:none !important;stroke-width:1.8 !important;stroke-linecap:round !important;stroke-linejoin:round !important} #page-profile .zpd-action-icon svg{width:16px !important;height:16px !important;display:block !important;flex:0 0 auto !important;stroke:currentColor !important;fill:none !important;stroke-linecap:round !important;stroke-linejoin:round !important} #page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action-icon{display:flex !important;align-items:center !important;justify-content:center !important} #page-profile .zpd-tabs-wrap{width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;height:58px !important;display:flex !important;align-items:flex-end !important;justify-content:center !important;border-bottom:1px solid rgba(255,255,255,.075) !important;background:transparent !important;box-shadow:none !important;margin-bottom:24px !important} #page-profile .zpd-tabs-wrap::before,#page-profile .zpd-tabs-wrap::after{display:none !important;content:none !important} #page-profile .zpd-tabs{height:58px !important;display:flex !important;align-items:flex-end !important;justify-content:center !important;gap:31px !important;padding:0 !important;margin:0 auto !important;background:transparent !important;border:0 !important;box-shadow:none !important} #page-profile .zpd-tab{position:relative !important;height:58px !important;padding:0 0 15px !important;display:inline-flex !important;align-items:flex-end !important;gap:9px !important;border:0 !important;border-radius:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important;color:#7f8190 !important;font-size:13px !important;font-weight:700 !important;line-height:1 !important;cursor:pointer !important;transform:translateY(0) !important;transition:color .18s ease,transform .18s ease,opacity .18s ease !important} #page-profile .zpd-tab:hover{color:#ded7ff !important;transform:translateY(-1px) !important} #page-profile .zpd-tab:focus,#page-profile .zpd-tab:focus-visible{outline:0 !important;border:0 !important;box-shadow:none !important} #page-profile .zpd-tab svg{width:15px !important;height:15px !important;opacity:.72 !important;transition:color .18s ease,opacity .18s ease,transform .18s ease !important} #page-profile .zpd-tab.active{color:#fff !important} #page-profile .zpd-tab.active svg{color:#9b6cff !important;opacity:1 !important;transform:translateY(-1px) !important} #page-profile .zpd-tab.active::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:2px !important;border-radius:999px !important;background:#9b6cff !important;box-shadow:none !important;transform:scaleX(1) !important;transform-origin:center !important;animation:zpdTabLine .22s ease both !important} @keyframes zpdTabLine{from{transform:scaleX(.25);opacity:.35} to{transform:scaleX(1);opacity:1}} #page-profile .zpd-pane.active{animation:zpdPaneIn .24s cubic-bezier(.2,.8,.2,1) both !important} @keyframes zpdPaneIn{from{opacity:0;transform:translateY(8px);filter:blur(2px)} to{opacity:1;transform:translateY(0);filter:blur(0)}} #page-profile .zpd-main-grid>.zpd-panel:first-child{background:#141419 !important;background-image:none !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02) !important;border-color:rgba(255,255,255,.07) !important} #page-profile .zpd-main-grid>.zpd-panel:first-child::before{background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 38%) !important} #page-profile .zpd-main-grid>.zpd-panel:first-child,#page-profile .zpd-main-grid>.zpd-panel:first-child *,#page-profile .zpd-main-grid>.zpd-panel:first-child *::before,#page-profile .zpd-main-grid>.zpd-panel:first-child *::after{text-shadow:none !important} #page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-actions{gap:12px !important;background:transparent !important;box-shadow:none !important} #page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action{min-height:48px !important;padding:0 10px 0 0 !important;border-radius:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;filter:none !important;transition:background .16s ease,transform .16s ease !important} #page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action:hover,#page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action:focus-visible{background:#1b1b20 !important;transform:translateX(2px) !important;box-shadow:none !important} #page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action:hover .zpd-action-icon,#page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action:focus-visible .zpd-action-icon{color:#a78bfa !important;border-color:rgba(167,139,250,.18) !important;background:#24242b !important} #page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action-icon{width:34px !important;height:34px !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#8c8f9e !important;background:#222229 !important;border:1px solid rgba(255,255,255,.045) !important;box-shadow:none !important;filter:none !important;transition:color .16s ease,background .16s ease,border-color .16s ease !important} #page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action-icon svg{width:16px !important;height:16px !important;display:block !important;stroke:currentColor !important;fill:none !important;stroke-linecap:round !important;stroke-linejoin:round !important} #page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action-arrow{display:flex !important;align-items:center !important;justify-content:flex-end !important;width:18px !important;height:18px !important;color:#676c7d !important;font-size:0 !important;line-height:0 !important;font-style:normal !important;transition:color .16s ease,transform .16s ease !important} #page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action:hover .zpd-action-arrow,#page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action:focus-visible .zpd-action-arrow{color:#9b9dac !important;transform:translateX(2px) !important} #page-profile .zpd-main-grid>.zpd-panel:first-child .zpd-action-arrow svg{width:13px !important;height:13px !important;display:block !important;stroke:currentColor !important;fill:none !important;stroke-width:1.8 !important;stroke-linecap:round !important;stroke-linejoin:round !important} #page-profile .zpd-tabs-wrap{background:transparent !important;background-image:none !important;border-bottom:none !important;box-shadow:none !important} #page-profile .zpd-tabs{background:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important} #page-profile .zpd-tab,#page-profile .zpd-tab:hover,#page-profile .zpd-tab.active{background:transparent !important;background-image:none !important;box-shadow:none !important} #page-profile .zpd-tabs-wrap::before,#page-profile .zpd-tabs-wrap::after,#page-profile .zpd-tabs::before,#page-profile .zpd-tabs::after,#page-profile .zpd-tab::before{display:none !important;content:none !important;background:none !important;box-shadow:none !important} #page-profile .zpd-history-row,#page-profile .zpd-history-row::before,#page-profile .zpd-history-row::after{box-shadow:none !important;filter:none !important} #page-profile .zpd-history-delete,#page-profile .zpd-history-delete:hover,#page-profile .zpd-history-delete:focus,#page-profile .zpd-history-delete:focus-visible,#page-profile .zpd-history-delete:active,#page-profile .profile-history-delete,#page-profile .profile-history-delete:hover,#page-profile .profile-history-delete:focus,#page-profile .profile-history-delete:focus-visible,#page-profile .profile-history-delete:active{box-shadow:none !important;filter:none !important;text-shadow:none !important;outline:none !important;background:transparent !important;-webkit-tap-highlight-color:transparent !important} #page-profile .zpd-history-delete::before,#page-profile .zpd-history-delete::after,#page-profile .profile-history-delete::before,#page-profile .profile-history-delete::after{content:none !important;display:none !important;box-shadow:none !important;filter:none !important;background:none !important} #page-profile .zpd-history-delete:hover,#page-profile .zpd-history-delete:focus-visible,#page-profile .profile-history-delete:hover,#page-profile .profile-history-delete:focus-visible{color:#d7d7df !important;transform:none !important} #page-profile .zpd-history-delete:active,#page-profile .profile-history-delete:active{transform:none !important} #page-pricing .pricing-slide.is-current-plan{border-color:rgba(34,197,94,.78) !important;box-shadow:0 30px 90px rgba(0,0,0,.70),0 0 45px rgba(34,197,94,.30) !important} #page-pricing .pricing-slide.is-current-plan::after{content:"PLAN ACTUEL";position:absolute;top:18px;right:18px;padding:7px 10px;border-radius:8px;border:1px solid rgba(34,197,94,.35);background:rgba(34,197,94,.10);color:#22c55e;font-size:10px;line-height:1;font-weight:950;letter-spacing:.08em;pointer-events:none} #page-pricing .pricing-slide button.pricing-current-btn,#page-pricing .pricing-slide button.pricing-current-btn:hover{border-color:rgba(34,197,94,.45) !important;background:rgba(34,197,94,.10) !important;color:#8ff0b5 !important;box-shadow:0 0 18px rgba(34,197,94,.12) !important;transform:none !important;cursor:default !important} #page-pricing .pricing-slide button.pricing-downgrade-btn,#page-pricing .pricing-slide button.pricing-downgrade-btn:hover{border-color:rgba(148,163,184,.25) !important;background:rgba(148,163,184,.06) !important;color:rgba(226,232,240,.72) !important;box-shadow:none !important} #page-pricing .pricing-slide[data-plan="free"]{--plan-accent:#3b82f6 !important;--plan-accent-soft:rgba(59,130,246,.18) !important;--plan-accent-border:rgba(59,130,246,.58) !important;--plan-accent-border-active:rgba(59,130,246,.86) !important} #page-pricing .pricing-slide[data-plan="premium"]{--plan-accent:#d6b400 !important;--plan-accent-soft:rgba(214,180,0,.18) !important;--plan-accent-border:rgba(214,180,0,.58) !important;--plan-accent-border-active:rgba(214,180,0,.88) !important} #page-pricing .pricing-slide[data-plan="unlimited"]{--plan-accent:#ff4d4d !important;--plan-accent-soft:rgba(255,77,77,.18) !important;--plan-accent-border:rgba(255,77,77,.58) !important;--plan-accent-border-active:rgba(255,77,77,.88) !important} #page-pricing .pricing-slide[data-plan="free"],#page-pricing .pricing-slide[data-plan="premium"],#page-pricing .pricing-slide[data-plan="unlimited"]{border-color:var(--plan-accent-border) !important;box-shadow:0 30px 80px rgba(0,0,0,.62),0 0 22px var(--plan-accent-soft),inset 0 1px 0 rgba(255,255,255,.035) !important} #page-pricing .pricing-slide[data-plan="free"].is-active,#page-pricing .pricing-slide[data-plan="premium"].is-active,#page-pricing .pricing-slide[data-plan="unlimited"].is-active,#page-pricing .pricing-slide[data-plan="free"].is-current-plan,#page-pricing .pricing-slide[data-plan="premium"].is-current-plan,#page-pricing .pricing-slide[data-plan="unlimited"].is-current-plan{border-color:var(--plan-accent-border-active) !important;box-shadow:0 30px 90px rgba(0,0,0,.70),0 0 45px var(--plan-accent-soft) !important} #page-pricing .pricing-slide[data-plan="free"] h3,#page-pricing .pricing-slide[data-plan="free"] .pricing-note,#page-pricing .pricing-slide[data-plan="free"] .pricing-pay,#page-pricing .pricing-slide[data-plan="free"] button:not(.pricing-arrow),#page-pricing .pricing-slide[data-plan="premium"] h3,#page-pricing .pricing-slide[data-plan="premium"] .pricing-note,#page-pricing .pricing-slide[data-plan="premium"] .pricing-pay,#page-pricing .pricing-slide[data-plan="premium"] button:not(.pricing-arrow),#page-pricing .pricing-slide[data-plan="unlimited"] h3,#page-pricing .pricing-slide[data-plan="unlimited"] .pricing-note,#page-pricing .pricing-slide[data-plan="unlimited"] .pricing-pay,#page-pricing .pricing-slide[data-plan="unlimited"] button:not(.pricing-arrow){color:var(--plan-accent) !important} #page-pricing .pricing-slide[data-plan="free"] .pricing-pay,#page-pricing .pricing-slide[data-plan="free"] button:not(.pricing-arrow),#page-pricing .pricing-slide[data-plan="premium"] .pricing-pay,#page-pricing .pricing-slide[data-plan="premium"] button:not(.pricing-arrow),#page-pricing .pricing-slide[data-plan="unlimited"] .pricing-pay,#page-pricing .pricing-slide[data-plan="unlimited"] button:not(.pricing-arrow){border-color:var(--plan-accent-border) !important;background:rgba(255,255,255,.035) !important;box-shadow:none !important} #page-pricing .pricing-slide[data-plan="free"] li::before,#page-pricing .pricing-slide[data-plan="premium"] li::before,#page-pricing .pricing-slide[data-plan="unlimited"] li::before{background:var(--plan-accent) !important;color:#08080f !important;box-shadow:0 0 10px var(--plan-accent-soft) !important} #page-pricing .pricing-slide[data-plan="premium"] .pricing-ribbon{border-color:rgba(214,180,0,.70) !important;background:rgba(214,180,0,.10) !important;color:#ffdf45 !important;box-shadow:0 0 20px rgba(214,180,0,.18) !important} #page-pricing .pricing-slide[data-plan="free"].is-active button:not(.pricing-arrow):hover,#page-pricing .pricing-slide[data-plan="premium"].is-active button:not(.pricing-arrow):hover,#page-pricing .pricing-slide[data-plan="unlimited"].is-active button:not(.pricing-arrow):hover{background:var(--plan-accent) !important;border-color:var(--plan-accent) !important;color:#08080f !important;box-shadow:0 0 28px var(--plan-accent-soft) !important} #page-pricing .pricing-slide[data-plan].is-current-plan::after{border-color:var(--plan-accent-border) !important;background:var(--plan-accent-soft) !important;color:var(--plan-accent) !important;box-shadow:0 0 16px var(--plan-accent-soft) !important} #page-pricing .pricing-slide[data-plan] button.pricing-current-btn,#page-pricing .pricing-slide[data-plan] button.pricing-current-btn:hover{border-color:var(--plan-accent-border-active) !important;background:var(--plan-accent-soft) !important;color:var(--plan-accent) !important;box-shadow:0 0 18px var(--plan-accent-soft) !important;transform:none !important;cursor:default !important}