.toast-host[data-v-4c93b8b7]{position:fixed;z-index:2000;inset:0;pointer-events:none}.toast[data-v-4c93b8b7]{position:absolute;left:50%;bottom:12vh;max-width:min(80vw,420px);padding:10px 16px;transform:translate(-50%);border-radius:6px;background:#000000c7;color:#fff;text-align:center;font-size:.9rem;box-shadow:0 4px 20px #0000002e}.toast--success[data-v-4c93b8b7],.toast--error[data-v-4c93b8b7]{top:50%;bottom:auto;display:flex;align-items:center;justify-content:center;gap:12px;width:min(82vw,440px);min-height:72px;padding:18px 24px;transform:translate(-50%,-50%);border:2px solid rgb(255 255 255 / 85%);border-radius:12px;font-size:1.08rem;font-weight:700;line-height:1.5;box-shadow:0 10px 38px #00000052}.toast--success[data-v-4c93b8b7]{background:#187a42}.toast--error[data-v-4c93b8b7]{background:#b42318}.icon[data-v-4c93b8b7]{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:1.15rem;line-height:1}:root{--color-text: #171717;--color-muted: #766b62;--color-background: #fff;--color-accent: #d62d2d;--color-link: #1f6bc0;--content-width: 960px;--page-padding: clamp(16px, 5.7vw, 44px);--radius-card: 8px;--shadow-card: 0 3px 10px rgb(0 0 0 / 20%)}*{box-sizing:border-box}html{color:var(--color-text);background:var(--color-background);font-family:system-ui,-apple-system,Segoe UI,sans-serif}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button{cursor:pointer}img,video{max-width:100%}a{color:inherit}.container{width:100%;max-width:var(--content-width);margin:0 auto;padding:0 var(--page-padding) 20px}.page-title{padding:28px 0 18px;font-size:clamp(1.5rem,5vw,2.15rem);font-weight:700;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.load-more{display:block;margin:20px auto 32px;padding:10px 22px;border:0;border-radius:999px;background:#f3f3f3;color:#666}.load-more:disabled{cursor:default;opacity:.7}@media(max-width:560px){.container{padding-inline:16px}}
