.pgm-tour{z-index:80;background:color-mix(in srgb, var(--pgm-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.5s cubic-bezier(.2,.8,.2,1) both pgm-tour-in;display:flex;position:fixed;inset:0}.pgm-tour__panel{background:radial-gradient(600px 600px at 70% 45%, color-mix(in srgb, var(--pgm-violet) 18%, transparent), transparent 70%), radial-gradient(420px 420px at 74% 55%, color-mix(in srgb, var(--pgm-cyan) 12%, transparent), transparent 70%);color:var(--pgm-ink);outline:none;flex-direction:column;flex:1;padding:clamp(20px,4vw,48px) clamp(16px,5vw,72px);display:flex;position:relative;overflow-y:auto}.pgm-tour__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pgm-tour__word{font:800 1.6rem/1 var(--pgm-font-display);letter-spacing:-.03em}.pgm-tour__word i{color:var(--pgm-cyan);text-shadow:0 0 12px var(--pgm-cyan);font-style:normal}.pgm-tour__word b{color:var(--pgm-violet);font-weight:800}.pgm-tour__skip,.pgm-tour__ghost{border:1px solid var(--pgm-line-strong);color:var(--pgm-ink-2);font:500 .95rem var(--pgm-font-display);cursor:pointer;background:0 0;border-radius:999px;padding:12px 22px}.pgm-tour__skip:hover,.pgm-tour__ghost:hover{background:var(--pgm-surface-2);color:var(--pgm-ink)}.pgm-tour__body{flex-wrap:wrap;flex:1;align-items:center;gap:clamp(32px,7vw,96px);padding:32px 0;animation:.6s cubic-bezier(.2,.8,.2,1) both pgm-tour-step;display:flex}.pgm-tour__copy{flex-direction:column;flex:999 420px;gap:22px;min-width:0;max-width:640px;display:flex}.pgm-tour__tag{font:500 .85rem var(--pgm-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pgm-cyan)}.pgm-tour__title{letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,5.4vw,4.3rem);font-weight:800;line-height:1.02}.pgm-tour__text{color:var(--pgm-ink-2);margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:300;line-height:1.5}.pgm-tour__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.pgm-tour__cta{background:var(--pgm-grad);color:var(--pgm-accent-on);font:700 1.02rem var(--pgm-font-display);box-shadow:var(--pgm-shadow-accent);cursor:pointer;border:0;border-radius:999px;align-items:center;padding:15px 30px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.pgm-tour__cta:hover{box-shadow:var(--pgm-shadow-accent-hover);transform:translateY(-2px)}.pgm-tour__cta:focus-visible,.pgm-tour__skip:focus-visible,.pgm-tour__ghost:focus-visible,.pgm-tour__dot:focus-visible{outline:2px solid var(--pgm-cyan);outline-offset:4px}.pgm-tour__art{flex:280px;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.pgm-tour__ring{aspect-ratio:1;border:1px dashed var(--pgm-line-strong);border-radius:50%;width:min(460px,80vw);animation:18s linear infinite pgm-tour-orbit;position:absolute}.pgm-tour__tile{background:var(--pgm-surface);border:1px solid var(--pgm-line-strong);width:200px;height:200px;color:var(--pgm-cyan);box-shadow:0 0 0 10px color-mix(in srgb, var(--pgm-cyan) 6%, transparent), 0 30px 90px color-mix(in srgb, var(--pgm-cyan) 25%, transparent);border-radius:52px;justify-content:center;align-items:center;display:flex}.pgm-tour__tile svg{width:96px;height:96px}.pgm-tour__dots{align-items:center;gap:12px;display:flex}.pgm-tour__dot{background:var(--pgm-line-strong);cursor:pointer;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .3s}.pgm-tour__dot[data-done]{background:var(--pgm-ink-3)}.pgm-tour__dot[data-on]{background:var(--pgm-ink);width:40px}.pgm-tour__count{color:var(--pgm-ink-3);margin-left:12px;font-size:.9rem}@keyframes pgm-tour-in{0%{opacity:0}to{opacity:1}}@keyframes pgm-tour-step{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pgm-tour-orbit{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.pgm-tour,.pgm-tour__body,.pgm-tour__ring,.pgm-tour-mini{animation:none}}.pgm-tour-mini{z-index:60;border:1px solid var(--pgm-line-strong);background:color-mix(in srgb, var(--pgm-bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(380px,100vw - 32px);color:var(--pgm-ink);border-radius:20px;flex-direction:column;gap:10px;padding:18px 20px;animation:.4s cubic-bezier(.2,.8,.2,1) both pgm-tour-in;display:flex;position:fixed;bottom:24px;right:96px;box-shadow:0 18px 48px #00000059}.pgm-tour-mini__title{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.15}.pgm-tour-mini__text{color:var(--pgm-ink-2);margin:0;font-size:.95rem;line-height:1.45}.pgm-tour-mini__actions{flex-wrap:wrap;gap:8px;display:flex}.pgm-tour-mini__actions .pgm-tour__ghost{padding:8px 16px;font-size:.9rem}@media (max-width:899px){.pgm-tour-mini{width:auto;left:16px;right:16px;bottom:calc(var(--pgm-tabbar-h,64px) + 12px + env(safe-area-inset-bottom,0px))}}@media (max-width:640px){.pgm-tour-mini{bottom:calc(var(--pgm-tabbar-h,64px) + 8px + env(safe-area-inset-bottom,0px));gap:6px;padding:12px 14px}.pgm-tour-mini .pgm-tour__tag{display:none}.pgm-tour-mini__title{font-size:1.05rem}.pgm-tour-mini__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.pgm-tour-mini__actions .pgm-tour__ghost{min-height:44px;padding:8px 14px}}body:has(.pgm-tour-mini) .wd-guide-fab{display:none}.pgm-tour-slot:empty{display:none}.pgm-tour-slot{margin:0 0 16px}.pgm-tour-mini[data-place=inline]{z-index:auto;width:auto;position:static;bottom:auto;left:auto;right:auto}
