@layer theme, base, cards, components, utilities;@layer components{.pf-susp{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));overflow-y:auto;background:color-mix(in srgb,var(--pf-night) 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pf-susp__card{width:100%;max-width:520px;margin:auto;padding:28px;background:var(--pf-night-2);border:1px solid var(--pf-line-strong);border-radius:var(--pf-r-lg);box-shadow:var(--pf-shadow);color:var(--pf-text)}.pf-susp__title{margin:0;font-family:var(--pf-font-display);font-size:var(--pf-t-title);color:var(--pf-gold);letter-spacing:.01em}.pf-susp__lead{margin:10px 0 0;font-size:var(--pf-t-lead);line-height:1.4}.pf-susp__intro{margin:20px 0 8px;font-size:var(--pf-t-small);color:var(--pf-text-muted)}.pf-susp__points{margin:0;padding-left:18px;display:grid;gap:6px;font-size:var(--pf-t-body);line-height:1.4}.pf-susp__points li{padding-left:2px}.pf-susp__note{margin:18px 0 0;color:var(--pf-text-muted)}.pf-susp__note,.pf-susp__warn{font-size:var(--pf-t-body);line-height:1.4}.pf-susp__warn{margin:10px 0 0;padding:10px 12px;border-left:3px solid var(--pf-gold);border-radius:var(--pf-r-xs);background:color-mix(in srgb,var(--pf-gold) 10%,transparent)}.pf-susp__contact{margin:22px 0 0;display:flex;flex-wrap:wrap;gap:10px}.pf-susp__btn{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;font-size:var(--pf-t-body);text-align:center;text-decoration:none;color:var(--pf-text);background:var(--pf-night-3);border:1px solid var(--pf-line);border-radius:var(--pf-r-pill);word-break:break-word}.pf-susp__btn:hover{border-color:var(--pf-line-strong)}.pf-susp__btn--discord{color:var(--pf-night);background:var(--pf-gold);border-color:var(--pf-gold);font-weight:600}.pf-susp__btn--discord:hover{border-color:var(--pf-gold);filter:brightness(1.05)}.pf-susp__out{margin:14px 0 0;width:100%;padding:10px 16px;font:inherit;font-size:var(--pf-t-small);color:var(--pf-text-muted);background:transparent;border:0;border-radius:var(--pf-r-pill);cursor:pointer}.pf-susp__out:hover:not(:disabled){color:var(--pf-text);text-decoration:underline}.pf-susp__out:disabled{opacity:.6;cursor:default}}