@keyframes ai-consent-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ai-consent-overlay{z-index:1100;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ai-consent-modal{color:#1a1a1a;background:#fff;border-radius:6px;width:520px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);padding:32px 32px 24px;font-family:aileron,sans-serif;animation:.2s ai-consent-enter;overflow-y:auto;box-shadow:0 12px 48px #0000002e}.ai-consent-title{color:#1a1a1a;margin:0 0 10px;font-family:aileron,sans-serif;font-size:22px;font-weight:400}.ai-consent-lead{color:#444;margin:0 0 24px;font-size:14px;font-weight:400;line-height:1.6}.ai-consent-lead strong{color:#1a1a1a;font-weight:700}.ai-consent-toggles{border-top:1px solid #eee;border-bottom:1px solid #eee;flex-direction:column;gap:2px;margin-bottom:20px;display:flex}.ai-consent-toggle-row{cursor:pointer;border-bottom:1px solid #f4f4f4;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.ai-consent-toggle-row:last-child{border-bottom:none}.ai-consent-toggle-text{flex:1}.ai-consent-toggle-label{color:#1a1a1a;margin-bottom:4px;font-size:14px;font-weight:600}.ai-consent-toggle-desc{color:#666;font-size:13px;font-weight:400;line-height:1.5}.ai-consent-switch{background:#d8d8d8;border-radius:11px;flex-shrink:0;width:38px;height:22px;margin-top:2px;transition:background .2s;display:inline-block;position:relative}.ai-consent-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.ai-consent-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.ai-consent-switch-on{background:#1a1a1a}.ai-consent-switch-on .ai-consent-switch-thumb{transform:translate(16px)}.ai-consent-footnote{color:#666;margin:0 0 16px;font-size:12px;line-height:1.6}.ai-consent-footnote a{color:#1a1a1a;text-decoration:underline}.ai-consent-error{color:#c53030;margin:0 0 12px;font-size:13px}.ai-consent-actions{justify-content:flex-end;gap:10px;display:flex}.ai-consent-btn-skip,.ai-consent-btn-save{cursor:pointer;border-radius:50px;padding:10px 22px;font-family:aileron,sans-serif;font-size:13px;font-weight:400;transition:background .15s,color .15s,border-color .15s}.ai-consent-btn-skip{color:#888;background:0 0;border:1px solid #e0e0e0}.ai-consent-btn-skip:hover{color:#555;border-color:#999}.ai-consent-btn-save{color:#fff;background:#1a1a1a;border:1px solid #1a1a1a}.ai-consent-btn-save:hover{background:#000;border-color:#000}.ai-consent-btn-skip:disabled,.ai-consent-btn-save:disabled{opacity:.5;cursor:not-allowed}:root{--wc-bg:#fff;--wc-bg-alt:#f8f8f8;--wc-bg-surface:#f5f5f5;--wc-text-primary:#1a1a1a;--wc-text-secondary:#666;--wc-text-muted:#999;--wc-border:#e0e0e0;--wc-btn-primary-bg:#000;--wc-btn-primary-text:#fff;--wc-status-published:#4caf50;--wc-status-draft:#ffb300;--wc-footer-bg:#1a1a1a;--wc-footer-text:#fff;--wc-footer-muted:#888;--wc-hero-gradient:linear-gradient(180deg, #bfff00 0%, #d4ff4d 40%, #fff 100%);--wc-font-big:80px;--wc-font-medium:45px;--wc-font-smaller:35px;--wc-font-desc:25px;--wc-font-small:20px;--wc-weight-bold:700;--wc-weight-regular:400;--wc-line-height-tight:1.1;--wc-line-height-normal:1.3;--wc-line-height-relaxed:1.4}@media (width<=768px){:root{--wc-font-big:40px;--wc-font-medium:28px;--wc-font-smaller:24px;--wc-font-desc:18px;--wc-font-small:16px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--wc-bg);color:var(--wc-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:aileron,sans-serif;line-height:1.5;overflow-x:hidden}.community-app{min-height:100vh}.community-app-circle{background:#0e0e0e}html:has(.community-app-circle){scrollbar-width:thin;scrollbar-color:#ffffff1a transparent}html:has(.community-app-circle)::-webkit-scrollbar{width:6px}html:has(.community-app-circle)::-webkit-scrollbar-track{background:0 0}html:has(.community-app-circle)::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}html:has(.community-app-circle)::-webkit-scrollbar-thumb:hover{background:#ffffff2e}@keyframes page-fade-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes page-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.page-wrap{opacity:1;will-change:opacity, transform}.page-out{pointer-events:none;animation:.28s cubic-bezier(.4,0,.7,.2) forwards page-fade-out}.page-in{animation:.5s cubic-bezier(.16,1,.3,1) forwards page-fade-in}@keyframes curtainWipe{0%{transform:translateY(-100%)}40%{transform:translateY(0)}60%{transform:translateY(0)}to{transform:translateY(100%)}}.mode-curtain{z-index:9999;will-change:transform;animation:.84s cubic-bezier(.76,0,.24,1) forwards curtainWipe;position:fixed;inset:0}.mode-curtain-light{background:#fff}.mode-curtain-dark{background:#0e0e0e}.circle-loading-shell{background:#0e0e0e;min-height:100vh}.footer-reveal-page{position:relative}.footer-reveal-body{z-index:1;background:#fff;position:relative}.footer-reveal-page>.wc-footer{z-index:0;position:sticky;bottom:0}.wc-content{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:80px;padding-right:80px}@media (width<=1024px){.wc-content{padding-left:40px;padding-right:40px}}@media (width<=768px){.wc-content{padding-left:20px;padding-right:20px}}.wc-big-title{font-size:var(--wc-font-big);font-weight:var(--wc-weight-bold);line-height:var(--wc-line-height-tight);letter-spacing:-.02em;color:#1a1a1a}.wc-medium-title{font-size:var(--wc-font-medium);font-weight:var(--wc-weight-bold);line-height:var(--wc-line-height-tight);letter-spacing:-.01em;color:#1a1a1a}.wc-smaller-title{font-size:var(--wc-font-smaller);font-weight:var(--wc-weight-bold);line-height:var(--wc-line-height-normal);color:#1a1a1a}.wc-desc{font-size:var(--wc-font-desc);font-weight:var(--wc-weight-regular);line-height:var(--wc-line-height-relaxed);color:#1a1a1a}.wc-small{font-size:var(--wc-font-small);font-weight:var(--wc-weight-regular);line-height:var(--wc-line-height-relaxed);color:#1a1a1a}
