.psguide{--bg:#17120e;--bg2:#1c1611;--card:rgba(255,255,255,0.05);--border:rgba(255,255,255,0.12);--text:#f4ece4;--muted:#b8aca1;--dim:#8b7f73;--orange:#ff5a1f;--orange-l:#ff7c3c;--display:var(--font-display),system-ui,sans-serif;--body:var(--font-body),system-ui,sans-serif;position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:0;font-family:var(--body);line-height:1.5;-webkit-font-smoothing:antialiased}.psguide *,.psguide :after,.psguide :before{box-sizing:border-box}.psguide .backdrop{position:absolute;inset:0;background:rgba(6,4,3,.62);backdrop-filter:blur(3px);animation:psguide-fade .2s ease both}.psguide .sheet{position:relative;z-index:1;width:100%;max-width:420px;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);overflow-y:auto;background:radial-gradient(80% 40% at 50% 0,rgba(255,90,31,.14),transparent 60%),var(--bg2);border:1px solid rgba(255,255,255,.08);border-radius:24px 24px 0 0;padding:22px 20px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -20px 70px -30px rgba(0,0,0,.85);animation:psguide-up .32s cubic-bezier(.22,1,.36,1) both}.psguide .g-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:14px}.psguide .applogo{width:48px;height:48px;border-radius:15px;background:radial-gradient(120% 100% at 50% 0,rgba(255,90,31,.6),#17120e);display:grid;place-items:center;border:1px solid rgba(255,124,60,.45)}.psguide .applogo svg{width:32px;height:28px}.psguide .g-title{font-family:var(--display);font-weight:800;font-size:22px;color:var(--text);line-height:1.15}.psguide .g-sub{font-size:13.5px;color:var(--muted);margin-top:-6px}.psguide .step{display:flex;gap:13px;padding:12px;border-radius:16px;background:var(--card);border:1px solid var(--border);margin-bottom:10px}.psguide .step .n{width:28px;height:28px;border-radius:50%;background:var(--orange);color:#fff;font-family:var(--display);font-weight:800;font-size:15px;display:grid;place-items:center;flex-shrink:0}.psguide .step .body{flex:1}.psguide .step .body p{font-size:14.5px;color:var(--text);line-height:1.4}.psguide .step .body p b{color:var(--orange-l)}.psguide .demo{margin-top:11px;display:flex;align-items:center;gap:10px}.psguide .chip{display:inline-flex;align-items:center;gap:9px;background:rgba(255,90,31,.14);border:1.5px solid rgba(255,124,60,.55);border-radius:11px;padding:10px 14px;color:var(--text);font-size:14px;font-weight:600}.psguide .chip svg{width:22px;height:22px;fill:none;stroke:var(--orange-l);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.psguide .chip.full{width:100%;justify-content:space-between}.psguide .btnpill{display:inline-flex;align-items:center;background:var(--orange);color:#fff;font-weight:700;font-size:14px;padding:9px 20px;border-radius:22px}.psguide .hint{font-size:12px;color:var(--dim)}.psguide .aviso{margin:2px 0 12px;padding:11px 13px;border-radius:12px;background:rgba(255,90,31,.1);border:1px solid rgba(255,124,60,.34);color:var(--text);font-size:13px}.psguide .g-btn{margin-top:8px;width:100%;background:var(--orange);color:#fff;border:0;font-family:var(--body);font-weight:700;font-size:15px;padding:14px;border-radius:13px;cursor:pointer;transition:.16s}.psguide .g-btn:hover{filter:brightness(1.06)}.psguide .g-close{display:block;width:100%;text-align:center;background:none;border:0;color:var(--muted);font-family:var(--body);font-size:13px;padding:12px 0 2px;cursor:pointer}.psguide .g-close:hover{color:var(--text)}.psguide .g-btn:focus-visible,.psguide .g-close:focus-visible{outline:2px solid var(--orange-l);outline-offset:2px}@keyframes psguide-fade{0%{opacity:0}to{opacity:1}}@keyframes psguide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (min-width:640px){.psguide{align-items:center;padding:24px}.psguide .sheet{border-radius:24px}}@media (prefers-reduced-motion:reduce){.psguide .backdrop,.psguide .sheet{animation:none}}