.pd-page{position:relative;min-height:100vh;background:radial-gradient(ellipse at 20% 0,rgba(23,105,255,.08),transparent 45%),radial-gradient(ellipse at 100% 100%,rgba(53,184,255,.05),transparent 45%),#080a0f;color:#f5f7fa;display:flex;font-family:Inter,Cairo,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}.pd-page.is-arabic{font-family:Cairo,Inter,Tahoma,Arial,sans-serif}.pd-page *{box-sizing:border-box}.pd-page a{color:inherit;text-decoration:none}.pd-page button{font:inherit}.pd-ambient{position:fixed;z-index:0;width:380px;height:380px;border-radius:50%;filter:blur(140px);opacity:.1;pointer-events:none}.pd-ambient-1{top:100px;left:-160px;background:#1769ff}.pd-ambient-2{bottom:100px;right:-160px;background:#35b8ff}.pd-overlay{display:none;position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.pd-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:100;width:260px;background:rgba(11,14,21,.96);border-right:1px solid rgba(255,255,255,.06);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);display:flex;flex-direction:column;transition:transform .25s ease}.is-arabic .pd-sidebar{left:auto;right:0;border-right:0;border-left:1px solid rgba(255,255,255,.06)}.pd-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.05)}.pd-brand{display:inline-flex;align-items:center;gap:10px}.pd-brand img{border-radius:9px}.pd-brand-text{font-size:17px;font-weight:900;letter-spacing:-.3px}.pd-dot{color:#35b8ff}.pd-close{display:none;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.03);color:#a3afc1;cursor:pointer;align-items:center;justify-content:center}.pd-close svg{width:16px;height:16px}.pd-nav{flex:1;display:flex;flex-direction:column;gap:4px;padding:16px 12px;overflow-y:auto}.pd-nav-item{display:flex;align-items:center;gap:11px;padding:10px 14px;border-radius:9px;color:#8b95a7;font-size:13px;font-weight:500;transition:all .2s ease}.pd-nav-item svg{width:17px;height:17px;flex-shrink:0;color:#6b7a91;transition:color .2s ease}.pd-nav-item:hover{background:rgba(53,184,255,.06);color:#f5f7fa}.pd-nav-item:hover svg{color:#35b8ff}.pd-nav-item.active{background:rgba(23,105,255,.12);color:#f5f7fa;font-weight:600}.pd-nav-item.active svg{color:#35b8ff}.pd-nav-admin{color:#91c7ff;background:rgba(23,105,255,.05)}.pd-nav-badge{margin-left:auto;padding:2px 7px;border-radius:6px;background:rgba(255,100,100,.12);color:#ff8888;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.is-arabic .pd-nav-badge{margin-left:0;margin-right:auto}.pd-sidebar-foot{padding:14px 12px;border-top:1px solid rgba(255,255,255,.05)}.pd-logout{display:flex;align-items:center;gap:11px;width:100%;padding:10px 14px;border:0;border-radius:9px;background:transparent;color:#ff8888;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.pd-logout svg{width:17px;height:17px}.pd-logout:hover{background:rgba(255,100,100,.08)}.pd-main{flex:1;min-width:0;margin-left:260px;display:flex;flex-direction:column;position:relative;z-index:1}.is-arabic .pd-main{margin-left:0;margin-right:260px}.pd-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:12px;padding:10px 28px;min-height:56px;background:rgba(8,10,15,.85);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.06)}.pd-menu-btn{display:none;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.03);color:#f5f7fa;cursor:pointer;align-items:center;justify-content:center;flex-shrink:0}.pd-menu-btn svg{width:16px;height:16px}.pd-topbar-user{display:flex;align-items:center;gap:10px;margin-left:auto}.is-arabic .pd-topbar-user{margin-left:0;margin-right:auto;flex-direction:row-reverse}.pd-topbar-name{font-size:13px;font-weight:700;color:#f5f7fa;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-topbar-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#1769ff,#35b8ff);color:white;display:grid;place-items:center;font-size:12px;font-weight:800;overflow:hidden;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.pd-topbar-avatar img{width:100%;height:100%;object-fit:cover}.pd-lang-btn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:rgba(255,255,255,.03);color:#bdc5d3;cursor:pointer;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;transition:all .2s ease;flex-shrink:0}.pd-lang-btn:hover{color:#35b8ff;border-color:rgba(53,184,255,.3);background:rgba(23,105,255,.08)}.pd-content{flex:1;padding:28px 32px;max-width:1100px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:20px}.pd-back{display:inline-flex;align-items:center;gap:8px;color:#91c7ff;font-size:13px;font-weight:600;transition:color .2s ease;width:fit-content}.pd-back:hover{color:#35b8ff}.pd-back svg{width:16px;height:16px}.is-arabic .pd-back svg{transform:rotate(180deg)}.pd-header-card{padding:28px;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:linear-gradient(180deg,rgba(19,25,36,.7),rgba(13,17,25,.9));backdrop-filter:blur(10px)}.pd-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.pd-header-left{display:flex;align-items:center;gap:14px;min-width:0}.pd-header-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(23,105,255,.15),rgba(53,184,255,.08));border:1px solid rgba(53,184,255,.22);color:#35b8ff;flex-shrink:0}.pd-header-icon svg{width:26px;height:26px}.pd-header-info{display:flex;flex-direction:column;gap:4px;min-width:0}.pd-header-name{margin:0;font-size:clamp(20px,3vw,26px);font-weight:800;color:#f5f7fa;letter-spacing:-.8px;line-height:1.25;overflow-wrap:anywhere}.is-arabic .pd-header-name{letter-spacing:0}.pd-header-lang{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#7a8699;font-weight:500;text-transform:capitalize}.pd-header-lang:before{content:"";width:6px;height:6px;border-radius:50%;background:#35b8ff;box-shadow:0 0 8px rgba(53,184,255,.6)}.pd-star-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border:1px solid rgba(255,204,122,.3);border-radius:10px;background:rgba(255,204,122,.05);color:#ffcc7a;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.pd-star-btn:hover{background:rgba(255,204,122,.12);border-color:rgba(255,204,122,.5);transform:translateY(-1px)}.pd-star-btn:disabled{opacity:.6;cursor:not-allowed}.pd-star-btn svg{width:15px;height:15px}.pd-star-btn.starred{background:rgba(255,204,122,.15);border-color:rgba(255,204,122,.6)}.pd-star-btn.starred svg{fill:#ffcc7a;color:#ffcc7a}.pd-description{margin:0 0 20px;color:#c1cad9;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.is-arabic .pd-description{line-height:2}.pd-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.pd-tag{font-size:11px;font-weight:600;color:#91c7ff;padding:4px 10px;border-radius:6px;background:rgba(23,105,255,.08);border:1px solid rgba(53,184,255,.15);transition:all .2s ease}.pd-tag:hover{background:rgba(23,105,255,.15);border-color:rgba(53,184,255,.3)}.pd-stats{display:flex;gap:24px;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.pd-stat{display:flex;align-items:center;gap:8px;color:#c1cad9;font-size:12.5px;font-weight:600}.pd-stat svg{width:16px;height:16px;color:#67baff}.pd-stat strong{color:#f5f7fa;font-weight:800}.pd-tabs{display:flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(255,255,255,.02);width:fit-content}.pd-tab,.pd-tabs{align-items:center}.pd-tab{display:inline-flex;gap:7px;padding:9px 16px;border:0;border-radius:8px;background:transparent;color:#8b95a7;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.pd-tab svg{width:14px;height:14px}.pd-tab:hover{color:#f5f7fa;background:rgba(255,255,255,.03)}.pd-tab.active{background:linear-gradient(135deg,#1769ff,#258cff);color:white;box-shadow:0 4px 12px rgba(23,105,255,.25)}.pd-card{padding:24px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(19,25,36,.5);backdrop-filter:blur(10px)}.pd-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.pd-card-head h2{margin:0;font-size:15px;font-weight:800;color:#f5f7fa;letter-spacing:-.3px}.pd-files-count{font-size:11.5px;color:#7a8699;font-weight:600}.pd-files{display:flex;flex-direction:column;gap:4px}.pd-file{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(255,255,255,.05);border-radius:9px;background:rgba(255,255,255,.02);transition:all .2s ease;cursor:pointer}.pd-file:hover{border-color:rgba(53,184,255,.25);background:rgba(23,105,255,.06)}.pd-file-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:rgba(23,105,255,.1);border:1px solid rgba(53,184,255,.15);color:#67baff;flex-shrink:0}.pd-file-icon svg{width:15px;height:15px}.pd-file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pd-file-path{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600;color:#f5f7fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-file-meta{display:flex;align-items:center;gap:8px;font-size:10.5px;color:#7a8699}.pd-file-lang{color:#67baff;text-transform:capitalize}.pd-file-size{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#556173;flex-shrink:0}.pd-readme{color:#c1cad9;font-size:14px;line-height:1.85;overflow-wrap:anywhere;white-space:pre-wrap;font-family:Inter,sans-serif}.is-arabic .pd-readme{line-height:2}.pd-readme-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;text-align:center;color:#7a8699;font-size:13px}.pd-readme-empty svg{width:40px;height:40px;color:#4d5b71}.pd-owner-row{justify-content:space-between;gap:16px;padding:20px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(19,25,36,.5);backdrop-filter:blur(10px);flex-wrap:wrap}.pd-owner-info,.pd-owner-row{display:flex;align-items:center}.pd-owner-info{gap:12px;min-width:0}.pd-owner-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1769ff,#35b8ff);color:white;display:grid;place-items:center;font-size:14px;font-weight:800;overflow:hidden;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.pd-owner-avatar img{width:100%;height:100%;object-fit:cover}.pd-owner-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.pd-owner-label{font-size:10.5px;color:#7a8699;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.pd-owner-name{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:700;color:#f5f7fa;transition:color .2s ease}.pd-owner-name:hover{color:#91c7ff}.pd-owner-verified{display:inline-grid;place-items:center;color:#35b8ff;flex-shrink:0}.pd-owner-verified,.pd-owner-verified svg{width:14px;height:14px}.pd-owner-date{font-size:11.5px;color:#556173}.pd-not-found{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 20px;text-align:center}.pd-not-found-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:18px;background:rgba(23,105,255,.1);border:1px solid rgba(53,184,255,.18);color:#35b8ff}.pd-not-found-icon svg{width:32px;height:32px}.pd-not-found h1{margin:0;font-size:24px;font-weight:800;color:#f5f7fa}.pd-not-found p{margin:0;font-size:14px;color:#7a8699;max-width:400px}.pd-not-found-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid rgba(75,145,255,.6);border-radius:10px;background:linear-gradient(135deg,#1769ff,#258cff);color:white;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 6px 18px rgba(23,105,255,.22)}.pd-not-found-btn:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(23,105,255,.32)}@media (max-width:800px){.pd-sidebar{transform:translateX(-100%)}.is-arabic .pd-sidebar{transform:translateX(100%)}.pd-sidebar.open{transform:translateX(0)}.pd-overlay{display:block}.pd-close{display:flex}.pd-main{margin-left:0}.is-arabic .pd-main{margin-right:0}.pd-menu-btn{display:flex}.pd-topbar{padding:8px 16px;gap:8px;min-height:52px}.pd-topbar-name{font-size:12.5px;max-width:140px}.pd-topbar-avatar{width:30px;height:30px;font-size:11px}.pd-lang-btn{min-width:34px;height:28px;padding:0 8px;font-size:10px}.pd-menu-btn{width:32px;height:32px}.pd-menu-btn svg{width:15px;height:15px}.pd-content{padding:18px 14px;gap:16px}.pd-header-card{padding:20px 16px;border-radius:16px}.pd-header-icon{width:46px;height:46px;border-radius:11px}.pd-header-icon svg{width:22px;height:22px}.pd-header-name{font-size:20px}.pd-stats{gap:16px}.pd-stat{font-size:12px}.pd-card{padding:18px 16px}.pd-owner-row{padding:16px}}@media (max-width:420px){.pd-topbar{padding:8px 12px;gap:6px}.pd-topbar-name{font-size:12px;max-width:100px}.pd-topbar-avatar{width:28px;height:28px;font-size:10px}.pd-lang-btn{min-width:32px;height:26px;padding:0 7px;font-size:9.5px}.pd-menu-btn{width:30px;height:30px}.pd-content{padding:14px 10px}.pd-card,.pd-header-card{padding:16px 14px}.pd-tabs{width:100%}.pd-tab{flex:1;justify-content:center}}