/*! (c) 2026 CustomSiteBuild, customsitebuild.com. All rights reserved. Not licensed for reuse. */
html,body.pgx{height:100%}body.pgx{margin:0;overflow:hidden;background:var(--pg-bg, var(--bg));color:var(--text);overscroll-behavior:none;-webkit-tap-highlight-color:transparent}html[data-theme=dark] body.pgx{background:var(--bg)}.pg-root{position:fixed;inset:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.pg-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.pgx-bar{position:fixed;z-index:40;left:0;right:0;top:0;display:flex;align-items:center;gap:12px;padding:max(14px,env(safe-area-inset-top)) 16px 0;pointer-events:none}.pgx-bar>*{pointer-events:auto}.pgx-x,.pgx-nav a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--text);background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--text) 14%,transparent);transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s}.pgx-x svg,.pgx-nav svg{width:18px;height:18px}.pgx-x:hover{transform:rotate(90deg);background:var(--red);color:#fff;border-color:transparent}.pgx-nav{margin-left:auto;display:flex;gap:6px}.pgx-nav a:hover{background:var(--text);color:var(--bg)}.pgx-t{display:inline-flex;align-items:baseline;gap:10px;margin:0;padding:9px 14px;border-radius:99px;font:500 .72rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--text) 14%,transparent)}.pgx-t b{color:var(--red);font-weight:500}.pgx-load{position:fixed;inset:0;z-index:30;display:grid;place-items:center;pointer-events:none;transition:opacity .5s}.pgx-load i{width:8px;height:8px;border-radius:50%;background:var(--red);animation:pgxPulse 1.2s infinite}@keyframes pgxPulse{50%{transform:scale(2.2);opacity:.3}}html.pg-ready .pgx-load{opacity:0}.pgx-ns{position:fixed;inset:0;display:grid;place-items:center}.pg-ui{position:fixed;z-index:35;left:0;right:0;bottom:0;padding:0 12px max(14px,env(safe-area-inset-bottom));display:grid;justify-items:center;gap:8px;pointer-events:none}.pg-dock{pointer-events:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:min(100%,980px)}.pg-grp{display:flex;align-items:center;gap:3px;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--bg) 74%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--text) 14%,transparent)}.pg-grp button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;padding:9px 12px;background:none;color:var(--text-2, var(--text));font:600 .8rem/1 var(--body, system-ui);cursor:pointer;white-space:nowrap;transition:background .25s,color .25s}.pg-grp button:hover{color:var(--text)}.pg-grp button[aria-pressed=true]{background:var(--text);color:var(--bg)}.pg-sw{width:13px;height:13px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e}.pg-sws{gap:5px;padding:6px 8px}.pg-swb{width:26px!important;height:26px;padding:0!important;border-radius:50%!important;background:var(--c)!important;box-shadow:inset 0 0 0 1px #0003;transition:transform .25s!important}.pg-swb[aria-pressed=true]{transform:scale(1.18);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--text)}.pg-pick{--c: conic-gradient(red, yellow, lime, cyan, blue, magenta, red);position:relative;width:26px;height:26px;border-radius:50%;background:var(--c);cursor:pointer;overflow:hidden;box-shadow:inset 0 0 0 1px #0003}.pg-pick input{position:absolute;inset:-6px;opacity:0;cursor:pointer}.pg-sl label{display:flex;align-items:center;gap:8px;padding:4px 10px;font:500 .66rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2, var(--text))}.pg-sl input{width:110px;accent-color:var(--red)}.pg-hint{margin:0;pointer-events:none;font:500 .7rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2, var(--text));padding:8px 12px;border-radius:99px;background:color-mix(in srgb,var(--bg) 60%,transparent);backdrop-filter:blur(10px);transition:opacity .6s,transform .6s}.pg-hint.off{opacity:0;transform:translateY(6px)}@media (max-width: 600px){.pgx-bar{padding-inline:10px}.pgx-t span{max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-dock{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;width:100%;padding-bottom:2px}.pg-dock::-webkit-scrollbar{display:none}.pg-grp{flex:none}.pg-grp button{padding:9px 10px;font-size:.76rem}.pg-sl input{width:80px}}@media (prefers-reduced-motion: reduce){.pgx-load i{animation:none}}
