.pg-lamp,.pg-crawl{grid-column:span 2}.pg-lamp .pg-stage,.pg-crawl .pg-stage{aspect-ratio:480/280;min-height:0}.pg-lamp{--lit:0;--warm:#ffd38a}.pg-lamp .pg-lampbtn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none;background:radial-gradient(70% 55% at 66% 92%, rgba(255, 196, 110, calc(var(--lit) * .2)), transparent 70%), #ffffff06;-webkit-tap-highlight-color:transparent;margin:0;padding:0;display:block}.pg-lamp .pg-lampbtn:focus-visible{outline:2px solid var(--g1-tint);outline-offset:-4px}.pg-lamp .pg-lampbtn svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pg-lamp .light{opacity:var(--lit);mix-blend-mode:screen;pointer-events:none}.pg-lamp .halo{opacity:.4}.pg-lamp .desk{stroke-width:1.2px}.pg-lamp .body .foot,.pg-lamp .body circle{stroke-width:2px;fill:#0e1120}.pg-lamp .shade{fill:#12152b;stroke-width:2.2px;stroke-linejoin:round}.pg-lamp .rim{fill:none;stroke:var(--warm);stroke-width:2.2px;stroke-linecap:round;opacity:calc(.15 + var(--lit) * .85)}.pg-lamp .bulb{opacity:var(--lit)}.pg-lamp .lid{fill:none;stroke:#c9cff0;stroke-width:1.6px;stroke-linecap:round;opacity:calc(1 - var(--lit))}.pg-lamp .cord{stroke:#f0f2ff80;stroke-width:1.5px;transition:stroke .2s}.pg-lamp .bead{fill:#f0f2ff;stroke:url(#pgl-steel);stroke-width:2.5px;transition:r .2s}.pg-lamp .ring{stroke:var(--warm);stroke-width:1.5px;pointer-events:none}.pg-lamp.pg-armed .cord{stroke:var(--warm)}.pg-lamp.pg-armed .bead{fill:var(--warm);r:8}.pg-lamp .grab{z-index:2;touch-action:none;cursor:grab;border-radius:50%;width:48px;height:48px;position:absolute;translate:-50% -50%}.pg-lamp.pg-armed .grab,.pg-lamp .grab:active{cursor:grabbing}.pg-lamp .hint,.pg-crawl .chip{z-index:1;color:var(--pgmut);pointer-events:none;background:#ffffff0a;border:1px solid #ffffff12;border-radius:99px;padding:6px 11px;font-size:12px;position:absolute;top:14px;left:14px}.pg-lamp .note{z-index:1;border:1px solid rgba(255, 255, 255, calc(.06 + var(--lit) * .14));background:rgba(255, 240, 214, calc(.02 + var(--lit) * .07));width:min(44%,230px);box-shadow:0 18px 40px -18px rgba(255, 190, 100, calc(var(--lit) * .6));color:color-mix(in srgb, #fff3dc calc(var(--lit) * 100%), #6d7392);pointer-events:none;border-radius:12px 12px 4px 4px;gap:3px;padding:11px 13px;transition:color .3s,border-color .3s,background .3s;display:grid;position:absolute;bottom:12.2%;right:5%}.pg-lamp .note small{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--warm) calc(var(--lit) * 100%), #565c7a);font-size:11px}.pg-lamp .note b{font-size:13.5px;font-weight:600;line-height:1.35}.pg-lamp .zz{--zy:-46px;pointer-events:none;opacity:calc(1 - var(--lit));color:#c9cff0;font-weight:700;position:absolute;top:31%;left:45%}.pg-lamp .zz i{opacity:0;font-style:normal;animation:3.6s ease-in infinite paused pg-zz;position:absolute}.pg-lamp .zz i:first-child{font-size:12px}.pg-lamp .zz i:nth-child(2){font-size:15px;animation-delay:1.2s}.pg-lamp .zz i:nth-child(3){font-size:19px;animation-delay:2.4s}.pg-lamp.pg-seen .zz i{animation-play-state:running}.pg-lamp.pg-lit .zz i{animation:none}@keyframes pg-zz{0%{opacity:0;transform:translate(0)}20%{opacity:.8}to{transform:translate(26px, var(--zy)) rotate(-12deg);opacity:0}}.pg-lamp .pg-cap b{transition:color .4s}.pg-lamp.pg-lit .pg-cap b{color:#fff3dc;text-shadow:0 0 18px #ffc87873}.pg-crawl .pg-stage{touch-action:none;cursor:crosshair;background:radial-gradient(circle,#ffffff12 1px,#0000 1.4px) 0 0/22px 22px,#ffffff06;display:block}.pg-crawl canvas{width:100%;height:100%;position:absolute;inset:0}.pg-crawl .hint{color:var(--pgmut);white-space:nowrap;pointer-events:none;font-size:12px;transition:opacity .4s;position:absolute;bottom:12px;left:50%;translate:-50%}.pg-crawl .pg-stage:hover .hint,.pg-crawl .pg-stage:active .hint{opacity:0}.pg-crawl .again{z-index:2;font:inherit;color:#f0f2ff;cursor:pointer;background:#0e1120b3;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:12px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex;position:absolute;top:34px;right:34px}.pg-crawl .again:hover{border-color:color-mix(in srgb, var(--g1-tint) 60%, transparent);background:#0e1120e6}.pg-crawl .again:hover svg{rotate:200deg}.pg-crawl .again svg{transition:rotate .5s cubic-bezier(.2,1.2,.4,1)}.pg-crawl .again:focus-visible{outline:2px solid var(--g1-tint);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pg-lamp .zz i{opacity:.6;animation:none}.pg-lamp .zz i:nth-child(2){transform:translate(12px,-18px)}.pg-lamp .zz i:nth-child(3){transform:translate(24px,-38px)}.pg-crawl .again svg{transition:none}}@media (max-width:1100px){.pg-lamp,.pg-crawl{grid-column:span 1}}@media (max-width:760px){.pg-lamp,.pg-crawl{grid-column:span 2}}@media (max-width:560px){.pg-lamp .pg-stage,.pg-crawl .pg-stage{aspect-ratio:480/280;min-height:0}.pg-lamp .note{width:40%;padding:7px 9px;right:3%}.pg-lamp .zz{--zy:-26px;top:36%}.pg-lamp .note b{font-size:11.5px;line-height:1.3}.pg-lamp .note small{font-size:10px}.pg-crawl .again{top:24px;right:24px}.pg-lamp .hint,.pg-crawl .chip{font-size:11px;top:10px;left:10px}}
