.v.pg-apps{--ground:var(--hg-ground);--card:var(--hg-card);--inset:var(--hg-inset);--hair:var(--hg-hairline);--div:var(--hg-divider);--line:var(--hg-line-strong);--text:var(--hg-text);--text-2:var(--hg-text-secondary);--muted:var(--hg-text-muted);--faint:var(--hg-text-faint);--grad:var(--hg-gradient);--dex:linear-gradient(135deg,#12c1e1,#1694d2);--stk:linear-gradient(135deg,#b57edc,#8e44ad);--stk-btn:linear-gradient(135deg,#9d5bd2,#7b3aa6);--brn:linear-gradient(135deg,#ff8a1f,#e85a00);--fct:linear-gradient(135deg,#ffc933,#e09b00);--fct-btn:linear-gradient(135deg,#d9a62e,#b07c08);--com:linear-gradient(135deg,#3dd07a,#1e9150);--exp:linear-gradient(135deg,#e8ecf2,#8a94a3);background:var(--ground);color:var(--text);font-family:var(--font-inter),Inter,system-ui,sans-serif;--card-h:var(--hg-card-header);position:relative;overflow:hidden}.v.pg-apps a{color:#8ad9ec}.v.pg-apps a:hover{color:#bdeaf5}.pg-apps .wrap{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.pg-apps .btn{box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.v.pg-apps a.btn-p{background:var(--grad);color:#04131c;box-shadow:0 8px 24px -8px #33c3e099}.v.pg-apps a.fl{color:var(--muted);padding:5px 0;font-size:14px;text-decoration:none}.v.pg-apps a.fl:hover{color:var(--text)}.v.pg-apps a.navl{color:var(--muted);padding:12px 2px;font-size:15px;font-weight:500;text-decoration:none}.v.pg-apps a.navl:hover{color:var(--text)}.v.pg-apps a.navl.on{color:var(--text);box-shadow:inset 0 -2px #33c3e0}.pg-apps .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#33c3e0;font-size:12px;font-weight:700}.pg-apps .card{background:var(--card);border:1px solid var(--hair);box-sizing:border-box;border-radius:16px}.pg-apps .jump{border:1px solid var(--hair);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 12px 0 8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.v.pg-apps a.jump{color:var(--text-2)}.v.pg-apps a.jump:hover{border-color:var(--line);color:var(--text)}.pg-apps .jump img{display:block}.pg-apps .app{border-top:1px solid var(--div);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:56px 0;display:grid}.pg-apps .ai{border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pg-apps .app h2{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.pg-apps .app .sub{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.pg-apps .app ul{color:var(--text-2);flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.pg-apps .app li{align-items:center;gap:10px;display:flex}.pg-apps .app li b{border-radius:50%;flex:none;width:6px;height:6px}.pg-apps .go{align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pg-apps .url{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;color:var(--faint);font-size:12px}.pg-apps .pv{background:var(--card);border:1px solid var(--hair);border-radius:20px;flex-direction:column;gap:10px;padding:20px;display:flex;position:relative;overflow:hidden}.pg-apps .pv .glow{pointer-events:none;position:absolute;inset:0}.pg-apps .pv>:not(.glow){position:relative}.pg-apps .fld{background:var(--inset);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;display:flex}.pg-apps .fld span:first-child{color:var(--faint)}.pg-apps .pbtn{border-radius:12px;justify-content:center;align-items:center;height:44px;font-size:15px;font-weight:600;display:flex}.pg-apps a.pbtn{cursor:pointer;text-decoration:none;transition:filter .15s}.pg-apps a.pbtn:hover{filter:brightness(1.1)}@media (max-width:900px){.pg-apps .fgrid{grid-template-columns:minmax(0,1fr)!important}.pg-apps .app{grid-template-columns:minmax(0,1fr);gap:28px;padding:40px 0}.pg-apps .wrap{padding:0 16px}.pg-apps .hide-m{display:none!important}}.pg-apps .show-m{display:none!important}.v.pg-apps a.menu{border:1px solid var(--line);width:40px;height:40px;color:var(--text);box-sizing:border-box;background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center}@media (max-width:900px){.pg-apps .show-m{display:inline-flex!important}.v.pg-apps header nav{gap:10px!important}.v.pg-apps header .btn-p{font-size:14px;height:40px!important;padding:0 14px!important}.pg-apps .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 16px!important}.pg-apps .fgrid>div:first-child{grid-column:1/-1}.pg-apps .stop{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:2px 14px;padding-bottom:6px;display:grid!important}.pg-apps .stop>.pin{grid-row:1/span 4}.pg-apps .stop>.n{margin-top:0!important}.pg-apps .goal{margin-top:6px}.pg-apps .hexes{left:50%;margin-left:-220px!important}.pg-apps .apps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.pg-apps .apps .app{padding:16px!important}.pg-apps .need{padding:14px!important}.pg-apps .shead{margin-bottom:20px}.pg-apps #latest .apps{grid-template-columns:minmax(0,1fr)!important}}.pg-apps .who{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}@media (max-width:900px){.pg-apps .h1{font-size:30px!important}}
