:root{--pwydp-bg:#050709;--pwydp-card:rgba(0,0,0,.35);--pwydp-border:rgba(0,255,102,.22);--pwydp-text:rgba(230,255,240,.92);--pwydp-muted:rgba(230,255,240,.62);--pwydp-accent:#00ff66;--pwydp-accent2:#00c853;--pwydp-radius:14px}
.pwydp-wrap{color:var(--pwydp-text);min-height:calc(var(--vh,1vh)*100);padding:0;box-sizing:border-box;position:relative;isolation:isolate}
body.pwydp-pages,body.pwydp-pages .pwydp-wrap{overflow-x:hidden}
.pwydp-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1200px 500px at 20% 10%,rgba(0,255,102,.12),transparent 60%),radial-gradient(900px 520px at 70% 15%,rgba(0,255,102,.08),transparent 55%),linear-gradient(180deg,#020304,#070b0a 45%,#020304)}
.pwydp-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px;border-bottom:1px solid rgba(0,255,102,.18);background:rgba(0,0,0,.35);position:sticky;top:0;z-index:10}
.pwydp-topbar__logo{display:flex;align-items:center;flex:0 0 auto}
.pwydp-topbar__logo img{display:block;width:150px;height:46px;max-width:44vw;object-fit:contain}
.pwydp-topbar__nav{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.pwydp-nav-a{color:var(--pwydp-muted);text-decoration:none;font-weight:700;font-size:14px;position:relative;padding:6px 0}
.pwydp-nav-a.is-active,.pwydp-nav-a:hover{color:var(--pwydp-accent)}
.pwydp-nav-a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--pwydp-accent)}
.pwydp-dropdown{position:relative}
.pwydp-dropdown__toggle{background:transparent;border:0;cursor:pointer}
.pwydp-dropdown__menu{display:none;position:absolute;right:0;top:calc(100% + 8px);min-width:170px;background:rgba(0,0,0,.88);border:1px solid rgba(0,255,102,.22);border-radius:14px;padding:8px;box-shadow:0 20px 60px rgba(0,0,0,.55);z-index:999999}
.pwydp-dropdown.is-open .pwydp-dropdown__menu{display:block}
.pwydp-dd-item{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:rgba(230,255,240,.88);text-decoration:none;font-weight:900;cursor:pointer}
.pwydp-dd-item:hover{border-color:rgba(0,255,102,.22);background:rgba(0,255,102,.08);color:rgba(0,255,102,.92)}
.pwydp-topbar__toggle{display:none;border:1px solid rgba(0,255,102,.22);background:rgba(0,0,0,.35);color:var(--pwydp-text);border-radius:10px;width:42px;height:38px;cursor:pointer}
.pwydp-topbar__toggle span{display:block;width:18px;height:2px;margin:4px auto;background:rgba(0,255,102,.75)}
.pwydp-main{padding:18px 14px 40px 14px}
.pwydp-section{margin-top:40px}
.pwydp-section__title{margin:0 0 16px 0;font-size:26px;text-align:center;letter-spacing:1px}
.pwydp-section__title:after{content:"";display:block;width:52px;height:3px;margin:10px auto 0 auto;background:var(--pwydp-accent)}
.pwydp-hero{padding:26px 0 10px 0}
.pwydp-hero__layout{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;max-width:1120px;margin:0 auto}
.pwydp-hero__content{text-align:center}
.pwydp-hero__content h1{margin:0;font-size:46px;letter-spacing:2px;color:rgba(0,255,102,.92)}
.pwydp-hero__content h2{margin:8px 0 10px 0;font-size:22px;color:var(--pwydp-text)}
.pwydp-hero__content p{margin:0 auto;color:var(--pwydp-muted);max-width:820px}
.pwydp-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;justify-content:center}
.pwydp-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:10px 14px;border:1px solid rgba(0,255,102,.22);background:rgba(0,0,0,.35);color:var(--pwydp-text);text-decoration:none;cursor:pointer;font-weight:800}
.pwydp-btn--primary{background:linear-gradient(135deg,rgba(0,255,102,.25),rgba(0,200,83,.15));border-color:rgba(0,255,102,.32)}
.pwydp-search-box{margin:16px auto 0 auto;max-width:900px;border:1px solid rgba(0,255,102,.18);border-radius:var(--pwydp-radius);background:rgba(0,0,0,.28);padding:12px}
.pwydp-search-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.pwydp-search-tab{border:1px solid rgba(0,255,102,.18);background:rgba(0,0,0,.25);color:var(--pwydp-muted);border-radius:999px;padding:6px 10px;font-weight:800;cursor:pointer}
.pwydp-search-tab.is-active{color:var(--pwydp-accent);border-color:rgba(0,255,102,.35);box-shadow:0 0 0 1px rgba(0,255,102,.18) inset}
.pwydp-search-form{margin-top:12px}
.pwydp-search-input{display:flex;gap:10px;align-items:center}
.pwydp-input{flex:1;min-width:160px;border-radius:12px;border:1px solid rgba(0,255,102,.18);background:rgba(0,0,0,.35);color:var(--pwydp-text);padding:10px 12px;outline:none}
.pwydp-search-btn{width:44px;height:42px;border-radius:12px;border:1px solid rgba(0,255,102,.18);background:rgba(0,0,0,.35);cursor:pointer;position:relative}
.pwydp-search-btn:before{content:"";position:absolute;inset:0;margin:auto;width:16px;height:16px;border:2px solid rgba(0,255,102,.75);border-radius:50%;transform:translate(-2px,-2px)}
.pwydp-search-btn:after{content:"";position:absolute;width:10px;height:2px;background:rgba(0,255,102,.75);transform:rotate(45deg);right:12px;bottom:12px}
.pwydp-search-groups{margin-top:10px;display:block}
.pwydp-search-group{display:none;gap:10px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}
.pwydp-search-group::-webkit-scrollbar{display:none}
.pwydp-search-group.is-active{display:flex}
.pwydp-radio{display:flex;gap:8px;align-items:center;padding:6px 9px;border:1px solid rgba(0,255,102,.16);border-radius:999px;background:rgba(0,0,0,.25);cursor:pointer;white-space:nowrap}
.pwydp-radio input{accent-color:var(--pwydp-accent)}
.pwydp-radio span{color:var(--pwydp-muted);font-weight:800;font-size:13px}
.pwydp-hero__terminal{border-radius:var(--pwydp-radius);border:1px solid rgba(0,255,102,.18);background:rgba(0,0,0,.35);overflow:hidden}
.pwydp-terminal__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:rgba(0,0,0,.45);border-bottom:1px solid rgba(0,255,102,.18)}
.pwydp-terminal__title{font-weight:900;color:rgba(0,255,102,.92)}
.pwydp-terminal__actions{display:flex;gap:8px}
.pwydp-terminal-btn{border:1px solid rgba(0,255,102,.18);background:rgba(0,0,0,.35);color:var(--pwydp-text);border-radius:10px;padding:6px 10px;cursor:pointer;font-weight:800}
.pwydp-terminal__body{padding:12px;min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:13px;line-height:1.6;color:rgba(230,255,240,.88);white-space:pre-wrap}
.pwydp-terminal__line{display:block}
.pwydp-terminal__prompt{color:rgba(0,255,102,.92);font-weight:900}
.pwydp-terminal__cursor{display:inline-block;width:8px;background:rgba(0,255,102,.75);margin-left:2px;animation:pwydp-blink 1s step-end infinite}
@keyframes pwydp-blink{50%{opacity:0}}
.pwydp-tools{display:grid;grid-template-columns:1fr;gap:14px}
.pwydp-tool{border:1px solid rgba(0,255,102,.18);border-radius:var(--pwydp-radius);background:rgba(0,0,0,.28);padding:14px}
.pwydp-tool h3{margin:0 0 10px 0;color:rgba(0,255,102,.9)}
.pwydp-tool p{margin:10px 0 0 0;color:var(--pwydp-muted)}
.pwydp-mini-terminal{border:1px solid rgba(0,255,102,.18);border-radius:12px;background:rgba(0,0,0,.45);overflow:hidden}
.pwydp-mini-terminal__dots{padding:10px;display:flex;gap:8px}
.pwydp-mini-terminal__dots span{width:10px;height:10px;border-radius:50%;background:rgba(0,255,102,.22)}
.pwydp-mini-terminal__pre{margin:0;padding:0 12px 12px 12px;white-space:pre-wrap;color:rgba(230,255,240,.82);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12px;line-height:1.6}
.pwydp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pwydp-stat{border:1px solid rgba(0,255,102,.18);border-radius:var(--pwydp-radius);background:rgba(0,0,0,.28);padding:18px;text-align:center}
.pwydp-stat__num{font-weight:1000;font-size:38px;color:rgba(0,255,102,.9)}
.pwydp-stat__label{margin-top:6px;color:var(--pwydp-muted);font-weight:800}
.pwydp-services{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}
.pwydp-service{border:1px solid rgba(0,255,102,.18);border-radius:var(--pwydp-radius);background:rgba(0,0,0,.28);padding:16px}
.pwydp-service__icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:rgba(0,255,102,.08);border:1px solid rgba(0,255,102,.18);color:rgba(0,255,102,.85);margin-bottom:10px}
.pwydp-service h3{margin:0 0 6px 0}
.pwydp-service p{margin:0;color:var(--pwydp-muted)}
.pwydp-card{background:rgba(0,0,0,.28);border:1px solid rgba(0,255,102,.18);border-radius:var(--pwydp-radius);padding:14px}
.pwydp-card--table{overflow:auto}
.pwydp-table{width:100%;border-collapse:collapse;min-width:520px}
.pwydp-table th,.pwydp-table td{padding:12px 10px;border-bottom:1px solid rgba(0,255,102,.12);text-align:left;color:var(--pwydp-text)}
.pwydp-table th{color:rgba(0,255,102,.9)}
.pwydp-team{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:14px}
.pwydp-team__m{border:1px solid rgba(0,255,102,.18);border-radius:var(--pwydp-radius);background:rgba(0,0,0,.28);padding:18px;text-align:center}
.pwydp-avatar{width:88px;height:88px;margin:0 auto 10px auto;border-radius:24px;border:1px solid rgba(0,255,102,.22);display:flex;align-items:center;justify-content:center;color:rgba(0,255,102,.85);background:rgba(0,255,102,.08)}
.pwydp-team__t{color:var(--pwydp-muted);font-weight:800;margin-top:4px}
.pwydp-team__m p{margin:10px 0 0 0;color:var(--pwydp-muted)}
.pwydp-cases{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}
.pwydp-case{border:1px solid rgba(0,255,102,.18);border-radius:var(--pwydp-radius);background:rgba(0,0,0,.28);padding:16px}
.pwydp-case__h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.pwydp-tag{font-weight:900;color:rgba(0,255,102,.9);border:1px solid rgba(0,255,102,.25);border-radius:999px;padding:4px 10px;background:rgba(0,255,102,.08)}
.pwydp-case p{margin:0;color:var(--pwydp-muted)}
.pwydp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pwydp-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
.pwydp-tile{border:1px solid rgba(0,255,102,.18);border-radius:var(--pwydp-radius);padding:14px;background:rgba(0,0,0,.28);text-decoration:none;color:var(--pwydp-text)}
.pwydp-tile-title{font-weight:900;margin-bottom:6px;color:rgba(0,255,102,.92)}
.pwydp-tile-desc{color:var(--pwydp-muted);font-size:13px}
.pwydp-contact{display:grid;grid-template-columns:1fr;gap:14px}
.pwydp-contact__info{display:grid;gap:10px}
.pwydp-info{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(0,255,102,.16);border-radius:var(--pwydp-radius);background:rgba(0,0,0,.28)}
.pwydp-info__i{color:rgba(0,255,102,.85);margin-top:2px}
.pwydp-info__t{color:var(--pwydp-muted);font-weight:800}
.pwydp-form{border:1px solid rgba(0,255,102,.18);border-radius:var(--pwydp-radius);background:rgba(0,0,0,.28);padding:14px}
.pwydp-form__g{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
.pwydp-form label{font-weight:900;color:rgba(0,255,102,.85)}
.pwydp-form input,.pwydp-form textarea,.pwydp-form select{border-radius:12px;border:1px solid rgba(0,255,102,.18);background:rgba(0,0,0,.35);color:var(--pwydp-text);padding:10px 12px;outline:none}
.pwydp-form__a{display:flex;gap:10px;flex-wrap:wrap}
.pwydp-form__a button{min-width:140px}
.pwydp-msg{margin-top:12px;padding:12px;border-radius:12px;border:1px solid rgba(0,255,102,.18);background:rgba(0,0,0,.35);font-weight:900}
.pwydp-msg--err{border-color:rgba(255,84,84,.35)}
.pwydp-modal{position:fixed;inset:0;display:none;z-index:99999;align-items:center;justify-content:center;padding:24px 14px}
.pwydp-modal.is-open{display:flex}
.pwydp-modal__mask{position:absolute;inset:0;background:rgba(0,0,0,.6)}
.pwydp-modal__panel{position:relative;width:min(680px,92vw);max-height:86vh;overflow:auto;margin:0;background:rgba(0,0,0,.6);border:1px solid rgba(0,255,102,.22);border-radius:var(--pwydp-radius);box-shadow:0 20px 60px rgba(0,0,0,.55);z-index:1}
.pwydp-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px;border-bottom:1px solid rgba(0,255,102,.18);position:sticky;top:0;background:rgba(0,0,0,.6)}
.pwydp-modal__title{font-weight:1000;color:rgba(0,255,102,.92)}
.pwydp-modal__close{border:1px solid rgba(0,255,102,.18);background:rgba(0,0,0,.35);color:var(--pwydp-text);border-radius:10px;width:36px;height:32px;cursor:pointer;font-size:18px;line-height:1}
.pwydp-modal__body{padding:14px}
.pwydp-changelog-item{border:1px solid rgba(0,255,102,.16);border-radius:12px;padding:12px;background:rgba(0,0,0,.35)}
.pwydp-changelog-item+.pwydp-changelog-item{margin-top:10px}
.pwydp-changelog-date{color:var(--pwydp-muted);font-size:12px}
.pwydp-changelog-ver{font-weight:1000;margin-top:4px;color:rgba(0,255,102,.9)}
.pwydp-changelog-list{margin:8px 0 0 0;padding-left:18px;color:var(--pwydp-text)}
.pwydp-changelog-list li{margin:4px 0;color:var(--pwydp-muted)}

.pwydp-modal--info .pwydp-modal__panel{width:min(980px,94vw)}
.pwydp-pop__head{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}
.pwydp-pop__num{font-weight:1000;font-size:34px;line-height:1;color:rgba(0,255,102,.92)}
.pwydp-pop__k{font-weight:1000;color:rgba(0,255,102,.92);letter-spacing:1px}
.pwydp-pop__h{font-weight:1000;font-size:20px;margin-top:4px}
.pwydp-pop__s{color:rgba(230,255,240,.58);font-weight:900;margin-top:2px}
.pwydp-pop__body{color:var(--pwydp-muted);line-height:1.9}
.pwydp-pop__body p{margin:0 0 10px 0}
.pwydp-pop__sub{margin:18px 0 10px 0;color:rgba(0,255,102,.9);font-weight:1000}
.pwydp-req{border:1px solid rgba(0,255,102,.16);border-radius:var(--pwydp-radius);background:rgba(0,0,0,.35);padding:14px}
.pwydp-req+.pwydp-req{margin-top:14px}
.pwydp-req__title{font-weight:1000;color:rgba(0,255,102,.92);margin-bottom:10px}
.pwydp-req__list{display:grid;gap:10px}
.pwydp-req__item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}
.pwydp-req__k{color:rgba(0,255,102,.92);font-weight:1000}
.pwydp-req__v{color:var(--pwydp-muted);line-height:1.7}
.pwydp-note{margin-top:10px;color:rgba(230,255,240,.58);font-weight:900}
.pwydp-emails{display:grid;gap:10px;margin-top:14px}
.pwydp-email{border:1px solid rgba(0,255,102,.16);border-radius:var(--pwydp-radius);background:rgba(0,0,0,.28);padding:12px}
.pwydp-email__k{color:rgba(0,255,102,.92);font-weight:1000}
.pwydp-email__v{margin-top:4px;color:rgba(230,255,240,.78);font-weight:900}

.pwydp-dev__title{font-weight:1000;font-size:20px;color:rgba(0,255,102,.92)}
.pwydp-dev__body{margin-top:12px;color:var(--pwydp-muted);line-height:1.8}
.pwydp-dev__body p{margin:0 0 8px 0}
.pwydp-dev__progress{height:10px;border-radius:999px;overflow:hidden;border:1px solid rgba(0,255,102,.18);background:rgba(0,0,0,.35);margin:10px 0 10px 0}
.pwydp-dev__bar{height:100%;width:62%;background:linear-gradient(90deg,rgba(0,255,102,.25),rgba(0,255,102,.9));animation:pwydp-devbar 3.2s ease-in-out infinite}
.pwydp-dev__countdown{margin-top:6px;color:rgba(230,255,240,.58);font-weight:900}
@keyframes pwydp-devbar{0%{transform:translateX(-50%)}50%{transform:translateX(0)}100%{transform:translateX(-50%)}}

body.pwydp-hide-theme-header #header,
body.pwydp-hide-theme-header .site-header,
body.pwydp-hide-theme-header .header,
body.pwydp-hide-theme-header .navbar,
body.pwydp-hide-theme-header .nav,
body.pwydp-hide-theme-header .topbar{display:none!important}
body.pwydp-hide-theme-header header:not(.pwydp-topbar){display:none!important}
body.pwydp-hide-theme-header .pwydp-wrap{margin-top:0!important}
body.pwydp-hide-theme-header #home-cover,
body.pwydp-hide-theme-header #index-header,
body.pwydp-hide-theme-header #index-search,
body.pwydp-hide-theme-header .home-cover,
body.pwydp-hide-theme-header .home-cover-container,
body.pwydp-hide-theme-header .home-header,
body.pwydp-hide-theme-header .home-top,
body.pwydp-hide-theme-header .home-hero,
body.pwydp-hide-theme-header .index-top,
body.pwydp-hide-theme-header .index-search,
body.pwydp-hide-theme-header .index-banner,
body.pwydp-hide-theme-header .zib-index-header,
body.pwydp-hide-theme-header .zib-home-cover,
body.pwydp-pages .header-slider-container,
body.pwydp-pages .header-slider,
body.pwydp-pages .header-slider-box,
body.pwydp-pages .header-slider-container .search-input,
body.pwydp-pages .header-slider-box .search-input,
body.pwydp-pages #index-search .search-input,
body.pwydp-pages .index-search .search-input,
body.pwydp-pages .home-tab,
body.pwydp-pages .home-tab-content{display:none!important}

body.pwydp-pages{background:var(--pwydp-bg)!important}
body.pwydp-pages{padding-top:0!important;margin-top:0!important}
body.pwydp-pages #page,
body.pwydp-pages .site,
body.pwydp-pages #content,
body.pwydp-pages .site-content,
body.pwydp-pages .content,
body.pwydp-pages .content-area,
body.pwydp-pages .main-content,
body.pwydp-pages .main,
body.pwydp-pages .container,
body.pwydp-pages .content-wrap,
body.pwydp-pages .content-box{background:transparent!important}
body.pwydp-pages .container,
body.pwydp-pages .content-wrap,
body.pwydp-pages .content-box{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
body.pwydp-pages .content-area,
body.pwydp-pages .site-content,
body.pwydp-pages #content,
body.pwydp-pages #main,
body.pwydp-pages .main,
body.pwydp-pages .main-content{padding-top:0!important;margin-top:0!important}
body.pwydp-pages .header-space,
body.pwydp-pages .header-gap,
body.pwydp-pages .header-padding,
body.pwydp-pages .header-offset,
body.pwydp-pages .header-height,
body.pwydp-pages .top-offset{display:none!important}
body.pwydp-pages .pwydp-wrap{margin-top:0!important}

.pwydp-wrap #showcase .projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}
.pwydp-wrap #showcase .project-card{background:rgba(0,0,0,.28);border:1px solid rgba(0,255,102,.18);border-radius:var(--pwydp-radius);overflow:hidden;display:flex;flex-direction:column;min-height:380px;transition:transform .25s ease,box-shadow .25s ease}
.pwydp-wrap #showcase .project-card:hover{transform:translateY(-6px);box-shadow:0 14px 36px rgba(0,0,0,.45)}
.pwydp-wrap #showcase .project-card-image{height:200px;overflow:hidden}
.pwydp-wrap #showcase .project-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.pwydp-wrap #showcase .project-card:hover .project-card-image img{transform:scale(1.06)}
.pwydp-wrap #showcase .project-card-content{padding:14px;display:flex;flex-direction:column;gap:10px;flex:1}
.pwydp-wrap #showcase .project-card-title{margin:0;font-size:18px;color:rgba(0,255,102,.92)}
.pwydp-wrap #showcase .project-card-excerpt{color:var(--pwydp-muted);font-size:13px;line-height:1.7;flex:1}
.pwydp-wrap #showcase .project-card-excerpt p{margin:0}
.pwydp-wrap #showcase .project-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pwydp-wrap #showcase .project-card-date{color:rgba(230,255,240,.55);font-size:12px;font-weight:800}
.pwydp-wrap #showcase .view-details{border:1px solid rgba(0,255,102,.22);background:rgba(0,0,0,.35);color:var(--pwydp-text);border-radius:10px;padding:6px 12px;cursor:pointer;font-weight:900}
.pwydp-wrap #showcase .view-details:hover{box-shadow:0 0 0 1px rgba(0,255,102,.18) inset;color:rgba(0,255,102,.92)}

.pwydp-wrap .modal1{display:none;position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:999999;overflow:auto;padding:24px 14px}
.pwydp-wrap .modal1.is-open{display:block}
.pwydp-wrap .modal-content1{background:rgba(0,0,0,.7);border:1px solid rgba(0,255,102,.22);border-radius:var(--pwydp-radius);padding:18px;max-width:1100px;margin:60px auto 40px auto;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.55)}
.pwydp-wrap .close-modal1{position:absolute;top:12px;right:12px;border:1px solid rgba(0,255,102,.22);background:rgba(0,0,0,.45);color:var(--pwydp-text);border-radius:10px;width:40px;height:36px;cursor:pointer;font-size:20px;line-height:1;font-weight:900}
.pwydp-wrap .close-modal1:hover{color:rgba(0,255,102,.92)}

.pwydp-wrap .project-detail-header{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:18px}
.pwydp-wrap .project-gallery{flex:1;min-width:280px}
.pwydp-wrap .main-image{width:100%;height:360px;object-fit:cover;border-radius:12px;border:1px solid rgba(0,255,102,.18);background:rgba(0,0,0,.35)}
.pwydp-wrap .thumbnail-container{display:flex;gap:10px;overflow:auto;padding:10px 2px}
.pwydp-wrap .thumbnail{width:86px;height:64px;object-fit:cover;border-radius:10px;border:1px solid rgba(0,255,102,.18);cursor:pointer;flex:0 0 auto;opacity:.92}
.pwydp-wrap .thumbnail:hover{opacity:1;box-shadow:0 0 0 1px rgba(0,255,102,.18) inset}
.pwydp-wrap .project-info{flex:1;min-width:280px}
.pwydp-wrap .project-title{margin:0 0 10px 0;font-size:26px;color:rgba(0,255,102,.92)}
.pwydp-wrap .project-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}
.pwydp-wrap .meta-item{padding:6px 10px;border:1px solid rgba(0,255,102,.16);border-radius:999px;background:rgba(0,0,0,.35);color:rgba(230,255,240,.78);font-weight:900;font-size:12px}
.pwydp-wrap .project-description{color:var(--pwydp-muted);line-height:1.8}
.pwydp-wrap .project-description p{margin:0 0 8px 0}
.pwydp-wrap .project-features h3,.pwydp-wrap .tech-stack h3,.pwydp-wrap .project-detail-content h3{margin:14px 0 8px 0;color:rgba(0,255,102,.9)}
.pwydp-wrap .feature-list{margin:0;padding-left:18px;color:var(--pwydp-muted)}
.pwydp-wrap .feature-list li{margin:6px 0}
.pwydp-wrap .tech-tags{display:flex;flex-wrap:wrap;gap:10px}
.pwydp-wrap .tech-tag{background:rgba(0,255,102,.08);border:1px solid rgba(0,255,102,.18);border-radius:999px;padding:6px 12px;color:rgba(0,255,102,.92);font-weight:900;font-size:12px}
.pwydp-wrap .project-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.pwydp-wrap .project-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;background:rgba(0,0,0,.35);border:1px solid rgba(0,255,102,.22);border-radius:12px;color:var(--pwydp-text);text-decoration:none;cursor:pointer;font-weight:900}
.pwydp-wrap .project-link:hover{box-shadow:0 0 0 1px rgba(0,255,102,.18) inset;color:rgba(0,255,102,.92)}
.pwydp-wrap .join-button{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,rgba(0,255,102,.18),rgba(0,200,83,.12));border:1px solid rgba(0,255,102,.22);color:var(--pwydp-text);cursor:pointer;font-weight:1000}
.pwydp-wrap .join-button:hover{color:rgba(0,255,102,.92);box-shadow:0 0 0 1px rgba(0,255,102,.18) inset}
.pwydp-wrap .project-detail-content{color:var(--pwydp-muted);line-height:1.9}
.pwydp-wrap .project-detail-content p{margin:0 0 10px 0}

.pwydp-wrap .alert-box{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:24px 14px;z-index:1000000}
.pwydp-wrap .alert-box.is-open{display:flex}
.pwydp-wrap .alert-box__mask{position:absolute;inset:0;background:rgba(0,0,0,.6)}
.pwydp-wrap .alert-box__panel{position:relative;z-index:1;max-width:560px;width:min(560px,92vw);background:rgba(0,0,0,.75);border:1px solid rgba(0,255,102,.22);border-radius:var(--pwydp-radius);padding:16px;box-shadow:0 20px 60px rgba(0,0,0,.55)}
.pwydp-wrap .alert-box__panel h3{margin:0 0 8px 0;color:rgba(0,255,102,.92)}
.pwydp-wrap .alert-box__panel p{margin:0 0 12px 0;color:var(--pwydp-muted);line-height:1.7}
.pwydp-wrap .alert-box__panel button{border:1px solid rgba(0,255,102,.22);background:rgba(0,0,0,.35);color:var(--pwydp-text);border-radius:12px;padding:8px 14px;cursor:pointer;font-weight:900}
.pwydp-wrap .alert-box__panel button:hover{color:rgba(0,255,102,.92);box-shadow:0 0 0 1px rgba(0,255,102,.18) inset}

@media (min-width:768px){.pwydp-wrap #showcase .projects-grid{gap:18px}.pwydp-wrap .modal1{padding:60px 5%}.pwydp-wrap .modal-content1{padding:24px}}
@media (min-width:768px){.pwydp-main{padding:22px 18px 60px 18px}.pwydp-hero__layout{grid-template-columns:1fr;gap:14px}.pwydp-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.pwydp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.pwydp-services{grid-template-columns:repeat(3,minmax(0,1fr))}.pwydp-team{grid-template-columns:repeat(3,minmax(0,1fr))}.pwydp-cases{grid-template-columns:repeat(3,minmax(0,1fr))}.pwydp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pwydp-contact{grid-template-columns:1fr 1.2fr;align-items:start}}
@media (max-width:920px){.pwydp-topbar__logo img{width:120px;height:38px}.pwydp-topbar__nav{display:none;position:absolute;top:62px;left:14px;right:14px;background:rgba(0,0,0,.7);border:1px solid rgba(0,255,102,.18);border-radius:14px;padding:12px}.pwydp-topbar__nav.is-open{display:flex;flex-direction:column;align-items:flex-start}.pwydp-topbar__toggle{display:block}}

body.pwydp-pages .download-container{max-width:1800px;width:100%;margin:0 auto;padding:20px 20px 70px 20px;box-sizing:border-box}
body.pwydp-pages .pwydp-download-header{text-align:center;margin-bottom:50px;padding-top:20px}
body.pwydp-pages .pwydp-download-header:before,body.pwydp-pages .pwydp-download-header:after{display:none!important;content:none!important}
body.pwydp-pages .pwydp-download-header h1{font-size:3.5em;margin:0 0 15px 0;background:linear-gradient(120deg,var(--pwydp-accent),var(--pwydp-accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:1000;letter-spacing:1px}
body.pwydp-pages .pwydp-download-header p{font-size:1.4em;color:rgba(230,255,240,.62);max-width:800px;margin:0 auto;font-weight:900}
.app-center-layout{display:flex;gap:30px;margin-top:30px;align-items:flex-start}
.category-sidebar{width:250px;flex:0 0 auto;border:1px solid rgba(0,255,102,.18);border-radius:var(--pwydp-radius);background:rgba(0,0,0,.28);padding:0;position:sticky;top:100px}
.category-sidebar__title{margin:0 0 10px 0;color:rgba(0,255,102,.92);font-weight:1000;letter-spacing:1px}
.category-list{list-style:none;margin:0;padding:0;display:block;overflow:hidden;border-radius:var(--pwydp-radius)}
.category-item{border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;padding:15px 20px;transition:all .2s;display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(0,0,0,.18);color:rgba(230,255,240,.86);font-weight:900}
.category-item:last-child{border-bottom:none}
.category-item:hover{background:rgba(0,255,102,.08);color:rgba(0,255,102,.92)}
.category-item.active{background:rgba(0,255,102,.92);color:#07110b;font-weight:1000}
.category-count{background:rgba(255,255,255,.12);padding:2px 8px;border-radius:10px;font-size:.8em;color:rgba(230,255,240,.85);border:0;min-width:auto;height:auto}
.category-item.active .category-count{background:rgba(0,0,0,.18);color:#07110b}

.app-content,.app-content-area{flex:1;min-width:0;width:100%}
.app-content__head,.category-header{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:15px}
.app-content__head .category-title,.category-header .category-title{margin:0;color:rgba(0,255,102,.92);font-weight:1000}
.search-box{position:relative;width:300px;display:block}
.app-search-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:rgba(0,255,102,.78)}
.app-search-icon:after{content:none}
.app-search-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:rgba(230,255,240,.55)}
.app-search-icon svg{display:block}
.search-input{width:100%;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.18);padding:10px 15px;border-radius:20px;color:rgba(230,255,240,.92);padding-right:40px;outline:none;font-weight:900}
.search-input::placeholder{color:rgba(230,255,240,.5)}

.pwydp-app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:30px}
.pwydp-app-card{position:relative;border:1px solid rgba(0,255,102,.18);border-radius:var(--pwydp-radius);background:rgba(0,0,0,.28);padding:14px;box-shadow:0 20px 60px rgba(0,0,0,.35);overflow:hidden}
.pwydp-app-card.is-new:after{content:"NEW";position:absolute;top:12px;right:-30px;transform:rotate(45deg);background:rgba(255,120,0,.9);color:#0b0e0c;font-weight:1000;padding:6px 44px;font-size:12px;pointer-events:none}
.app-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.app-icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(0,255,102,.08);border:1px solid rgba(0,255,102,.18);font-size:22px}
.app-title h2{margin:0;font-size:18px;color:rgba(230,255,240,.92);font-weight:1000}
.version-badge{display:inline-flex;align-items:center;margin-left:10px;padding:3px 8px;border-radius:999px;border:1px solid rgba(0,255,102,.18);background:rgba(0,0,0,.35);font-size:12px;color:rgba(0,255,102,.92);font-weight:1000}
.app-desc{margin:0 0 10px 0;color:rgba(230,255,240,.64);line-height:1.7}

.download-stats-container{display:flex;align-items:baseline;justify-content:center;gap:12px;margin:16px 0 8px 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,255,102,.22);background:linear-gradient(135deg,rgba(0,255,102,.18),rgba(0,0,0,.35));box-shadow:0 10px 30px rgba(0,0,0,.35);text-align:center}
.download-count-display{font-weight:1000;color:rgba(0,255,102,.95);font-size:28px;line-height:1;text-shadow:0 0 18px rgba(0,255,102,.22)}
.stat-label{color:rgba(230,255,240,.7);font-weight:900;font-size:12px;letter-spacing:.5px}

.screenshot-gallery{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none;margin:10px 0 10px 0}
.screenshot-gallery::-webkit-scrollbar{display:none}
.screenshot-item{flex:0 0 auto;width:120px;height:74px;border-radius:12px;overflow:hidden;border:1px solid rgba(0,255,102,.14);background:rgba(0,0,0,.35);cursor:pointer}
.screenshot-item img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .25s ease}
.screenshot-item:hover img{transform:scale(1.05)}

.features{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.feature-content{padding:8px 10px;border-radius:12px;border:1px solid rgba(0,255,102,.14);background:rgba(0,0,0,.25);color:rgba(230,255,240,.72);font-weight:800;line-height:1.6}

.action-buttons{display:flex;gap:15px;flex-wrap:wrap;margin-top:18px}
.download-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 0;border-radius:50px;border:1px solid rgba(0,255,102,.12);background:linear-gradient(90deg,var(--pwydp-accent) 0%, var(--pwydp-accent2) 100%);color:#07110b;text-decoration:none;cursor:pointer;font-weight:1000;font-size:1.05em;box-shadow:0 4px 15px rgba(0,255,102,.22);flex:1 1 180px;min-width:170px}
.download-btn:hover{transform:scale(1.02);box-shadow:0 6px 20px rgba(0,255,102,.35);color:#07110b}
.download-btn:active{transform:scale(.98)}
.download-btn.secondary,.download-btn.changelog-trigger{background:#2f3236;border-color:rgba(255,255,255,.12);color:rgba(230,255,240,.92);box-shadow:none}
.download-btn.secondary:hover,.download-btn.changelog-trigger:hover{transform:scale(1.02);box-shadow:0 6px 20px rgba(0,0,0,.45);color:#fff}

.update-time{display:block;margin-top:10px;color:rgba(230,255,240,.5);font-weight:800;font-size:12px}

.modal-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:24px 14px;background:rgba(0,0,0,.75);z-index:1000000}
.modal-overlay.active{display:flex}
.modal-overlay[aria-hidden="true"]{display:none!important;pointer-events:none!important}
.modal-container{width:min(920px,94vw);max-height:86vh;overflow:auto;background:rgba(0,0,0,.72);border:1px solid rgba(0,255,102,.22);border-radius:var(--pwydp-radius);box-shadow:0 20px 60px rgba(0,0,0,.55)}
.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(0,255,102,.18);position:sticky;top:0;background:rgba(0,0,0,.72)}
.modal-header h3{margin:0;color:rgba(0,255,102,.92);font-weight:1000}
.modal-close-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;border-radius:10px;border:1px solid rgba(0,255,102,.18);background:rgba(0,0,0,.35);color:rgba(230,255,240,.92);cursor:pointer;font-size:18px;line-height:1}
.modal-close-btn:hover{color:rgba(0,255,102,.92);box-shadow:0 0 0 1px rgba(0,255,102,.18) inset}
.modal-body{padding:14px 16px}
.loading-state{padding:18px;border:1px dashed rgba(0,255,102,.18);border-radius:12px;color:rgba(230,255,240,.72);background:rgba(0,0,0,.35)}
.changelog-item{padding:14px;border:1px solid rgba(0,255,102,.16);border-radius:var(--pwydp-radius);background:rgba(0,0,0,.28);margin-bottom:12px}
.changelog-date{color:rgba(230,255,240,.62);font-weight:900;font-size:12px}
.changelog-content h4{margin:6px 0 8px 0;color:rgba(0,255,102,.92);font-weight:1000}
.changelog-content ul{margin:0;padding-left:18px;color:rgba(230,255,240,.7)}
.changelog-content li{margin:5px 0}

.lightbox{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.9);z-index:1000001}
.lightbox.active{display:flex}
.lightbox-close{position:absolute;top:14px;right:14px;width:42px;height:42px;border-radius:12px;border:1px solid rgba(0,255,102,.18);background:rgba(0,0,0,.45);color:rgba(230,255,240,.92);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:22px;line-height:1}
.lightbox-close:hover{color:rgba(0,255,102,.92)}
.lightbox-content{max-width:min(1100px,92vw);max-height:86vh;border-radius:14px;border:1px solid rgba(0,255,102,.18);box-shadow:0 30px 90px rgba(0,0,0,.6);transition:opacity .2s ease}
.lightbox-loader{position:absolute;inset:auto auto 24px 24px;width:46px;height:46px;border-radius:999px;border:3px solid rgba(0,255,102,.25);border-top-color:rgba(0,255,102,.95);opacity:0;animation:pwydpSpin 1s linear infinite}
.lightbox-loader.is-loading{opacity:1}
@keyframes pwydpSpin{to{transform:rotate(360deg)}}

@media (max-width:980px){.app-center-layout{flex-direction:column}.category-sidebar{position:relative;top:auto;width:100%}.app-content__head,.category-header{flex-direction:column;align-items:stretch}.search-box{width:100%}body.pwydp-pages .pwydp-download-header h1{font-size:30px}}
@media (max-width:850px){.pwydp-app-grid{grid-template-columns:1fr}}

@media (max-width:920px){
 .pwydp-topbar{padding:12px 12px}
 .pwydp-topbar__nav{gap:10px}
 .pwydp-nav-a{padding:10px 0;width:100%}
 .pwydp-dropdown__menu{position:static;min-width:0;width:100%;margin-top:8px;box-shadow:none}
 .pwydp-dd-item{padding:10px 10px}
}

@media (max-width:680px){
 .pwydp-main{padding:16px 12px 34px 12px}
 .pwydp-hero__content h1{font-size:34px;letter-spacing:1px}
 .pwydp-hero__content h2{font-size:18px}
 .pwydp-hero__content p{font-size:13px}
 .pwydp-search-box{padding:10px}
 .pwydp-search-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}
 .pwydp-search-tabs::-webkit-scrollbar{display:none}
 .pwydp-section__title{font-size:22px}

 .pwydp-wrap #showcase .projects-grid{grid-template-columns:1fr}
 .pwydp-wrap #showcase .project-card{min-height:auto}
 .pwydp-wrap #showcase .project-card-image{height:180px}

 .pwydp-wrap .modal-content1{margin:18px auto 24px auto;padding:14px}
 .pwydp-wrap .project-detail-header{gap:14px}
 .pwydp-wrap .main-image{height:220px}
 .pwydp-wrap .thumbnail{width:70px;height:52px}
 .pwydp-wrap .project-title{font-size:20px}
 .pwydp-wrap .project-links{gap:8px}
 .pwydp-wrap .project-link{width:100%}
 .pwydp-wrap .join-button{width:100%}
}

@media (max-width:520px){
 body.pwydp-pages .download-container{padding:16px 12px 64px 12px}
 body.pwydp-pages .pwydp-download-header{margin-bottom:28px}
 body.pwydp-pages .pwydp-download-header h1{font-size:26px}
 body.pwydp-pages .pwydp-download-header p{font-size:13px}

 .category-list{display:flex;gap:10px;overflow-x:auto;padding:12px;scrollbar-width:none}
 .category-list::-webkit-scrollbar{display:none}
 .category-item{flex:0 0 auto;border-bottom:none;border-radius:999px;padding:10px 12px}
 .category-item.active{box-shadow:0 0 0 2px rgba(0,0,0,.12) inset}

 .pwydp-app-card{padding:12px}
 .app-header{gap:10px}
 .app-icon{width:42px;height:42px;border-radius:12px}
 .app-title h2{font-size:16px}
 .version-badge{margin-left:8px}

 .download-stats-container{padding:10px 12px;margin:14px 0 6px 0}
 .download-count-display{font-size:22px}
 .screenshot-item{width:104px;height:64px}

 .action-buttons{flex-direction:column;gap:10px}
 .download-btn{width:100%;min-width:0;flex:0 0 auto}

 .modal-container{width:94vw;max-height:84vh}
 .modal-header{padding:12px 12px}
 .modal-body{padding:12px}
 .lightbox{padding:14px}
 .lightbox-content{max-width:94vw}
}
