:root{--bd-overlay-bg: var(--tw-color-black, rgba(0, 0, 0, .45));--bd-bg: var(--tw-color-white, #fff);--bd-text: var(--tw-color-gray-900, #1d2129);--bd-text-secondary: var(--tw-color-gray-500, #4e5969);--bd-text-muted: var(--tw-color-gray-400, #86909c);--bd-border: var(--tw-color-gray-200, #e5e6eb);--bd-border-hover: var(--tw-color-gray-300, #c9cdd4);--bd-primary: var(--tw-color-blue-600, #165dff);--bd-primary-hover: var(--tw-color-blue-500, #4080ff);--bd-primary-active: var(--tw-color-blue-700, #0e42d2);--bd-surface-hover: var(--tw-color-gray-100, #f2f3f5);--bd-surface-active: var(--tw-color-gray-200, #e5e6eb);--bd-surface-subtle: var(--tw-color-gray-50, #f7f8fa);--bd-input-focus-ring: rgba(22, 93, 255, .12)}@media(prefers-color-scheme:dark){:root{--bd-overlay-bg: var(--tw-color-black, rgba(0, 0, 0, .65));--bd-bg: var(--tw-color-gray-800, #232324);--bd-text: var(--tw-color-gray-100, rgba(255, 255, 255, .85));--bd-text-secondary: var(--tw-color-gray-300, rgba(255, 255, 255, .7));--bd-text-muted: var(--tw-color-gray-400, rgba(255, 255, 255, .45));--bd-border: var(--tw-color-gray-700, rgba(255, 255, 255, .12));--bd-border-hover: var(--tw-color-gray-600, rgba(255, 255, 255, .2));--bd-primary: var(--tw-color-blue-500, #3370ff);--bd-primary-hover: var(--tw-color-blue-400, #4080ff);--bd-primary-active: var(--tw-color-blue-600, #245bdb);--bd-surface-hover: rgba(255, 255, 255, .08);--bd-surface-active: rgba(255, 255, 255, .12);--bd-surface-subtle: rgba(255, 255, 255, .04);--bd-input-focus-ring: rgba(51, 112, 255, .2)}}.bd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2000;background:var(--bd-overlay-bg);padding:24px;overflow-y:auto;overscroll-behavior:contain;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.bd-overlay.no-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}.bd-overlay.top{align-items:flex-start;padding-top:80px}.bd-overlay.bottom{align-items:flex-end;padding-bottom:80px}.bd-overlay.left{justify-content:flex-start;padding-left:48px}.bd-overlay.right{justify-content:flex-end;padding-right:48px}.bd-overlay.top-left{align-items:flex-start;justify-content:flex-start;padding:48px}.bd-overlay.top-right{align-items:flex-start;justify-content:flex-end;padding:48px}.bd-overlay.bottom-left{align-items:flex-end;justify-content:flex-start;padding:48px}.bd-overlay.bottom-right{align-items:flex-end;justify-content:flex-end;padding:48px}.bd-dialog{position:relative;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);background:var(--bd-bg);border-radius:14px;box-shadow:0 0 0 1px #0000000a,0 24px 64px #0000002e,0 8px 20px #00000014;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,sans-serif;font-size:14px;line-height:1.6;color:var(--bd-text);overflow:hidden;pointer-events:all}.bd-dialog--fullscreen{width:100vw!important;height:100vh!important;max-width:none;max-height:none;border-radius:0}.bd-overlay.bd-fullscreen{padding:0}.bd-dialog__close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--bd-text-muted);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:2}.bd-dialog__close:hover{background:var(--bd-surface-hover);color:var(--bd-text);transform:rotate(90deg)}.bd-dialog__close:active{background:var(--bd-surface-active);transform:rotate(90deg) scale(.92)}.bd-dialog__header{padding:20px 52px 0 24px;flex-shrink:0}.bd-dialog__title{font-size:16px;font-weight:600;line-height:1.5;display:block}.bd-dialog__body{padding:16px 24px;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}.bd-dialog__body:empty{display:none}.bd-dialog__text{margin:0;line-height:1.7}.bd-dialog__html{color:var(--bd-text-secondary);line-height:1.7}.bd-dialog__iframe{width:100%;height:420px;border:none;border-radius:6px;display:block}.bd-dialog__input{width:100%;padding:9px 12px;border:1px solid var(--bd-border);border-radius:8px;font-size:14px;line-height:1.5;color:var(--bd-text);background:transparent;outline:none;transition:border-color .2s,box-shadow .2s}.bd-dialog__input:focus{border-color:var(--bd-primary);box-shadow:0 0 0 2px var(--bd-input-focus-ring)}.bd-dialog__footer{padding:0 24px 20px;display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.bd-dialog__btn{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:36px;padding:0 16px;border:1px solid var(--bd-border);border-radius:8px;background:var(--bd-bg);color:var(--bd-text-secondary);font-size:14px;font-weight:500;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1)}.bd-dialog__btn:hover{border-color:var(--bd-border-hover);color:var(--bd-text);background:var(--bd-surface-subtle)}.bd-dialog__btn:active{transform:scale(.96);background:var(--bd-surface-hover)}.bd-dialog__btn--primary{background:var(--bd-primary);border-color:var(--bd-primary);color:#fff}.bd-dialog__btn--primary:hover{background:var(--bd-primary-hover);border-color:var(--bd-primary-hover);color:#fff}.bd-dialog__btn--primary:active{background:var(--bd-primary-active);border-color:var(--bd-primary-active);color:#fff}.bd-overlay-enter-active{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.bd-overlay-leave-active{transition:opacity .2s cubic-bezier(.4,0,.2,1)}.bd-overlay-enter-from,.bd-overlay-leave-to{opacity:0}.bd-zoom-enter-active{animation:bd-zoom-in .32s cubic-bezier(.34,1.56,.64,1) both}.bd-zoom-leave-active{animation:bd-zoom-out .2s cubic-bezier(.4,0,1,1) both}@keyframes bd-zoom-in{0%{opacity:0;transform:scale(.85) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bd-zoom-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.92) translateY(4px)}}.bd-slide-enter-active{animation:var(--bd-slide-in, bd-slide-down-in) .35s cubic-bezier(.34,1.2,.64,1) both}.bd-slide-leave-active{animation:var(--bd-slide-out, bd-slide-down-out) .22s cubic-bezier(.4,0,1,1) both}@keyframes bd-slide-down-in{0%{opacity:0;transform:translateY(-40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bd-slide-down-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-30px) scale(.98)}}.bd-overlay.bottom .bd-slide-enter-active{--bd-slide-in: bd-slide-up-in}.bd-overlay.bottom .bd-slide-leave-active{--bd-slide-out: bd-slide-up-out}@keyframes bd-slide-up-in{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bd-slide-up-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(30px) scale(.98)}}.bd-overlay.left .bd-slide-enter-active,.bd-overlay.top-left .bd-slide-enter-active,.bd-overlay.bottom-left .bd-slide-enter-active{--bd-slide-in: bd-slide-left-in}.bd-overlay.left .bd-slide-leave-active,.bd-overlay.top-left .bd-slide-leave-active,.bd-overlay.bottom-left .bd-slide-leave-active{--bd-slide-out: bd-slide-left-out}@keyframes bd-slide-left-in{0%{opacity:0;transform:translate(-40px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes bd-slide-left-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-30px) scale(.98)}}.bd-overlay.right .bd-slide-enter-active,.bd-overlay.top-right .bd-slide-enter-active,.bd-overlay.bottom-right .bd-slide-enter-active{--bd-slide-in: bd-slide-right-in}.bd-overlay.right .bd-slide-leave-active,.bd-overlay.top-right .bd-slide-leave-active,.bd-overlay.bottom-right .bd-slide-leave-active{--bd-slide-out: bd-slide-right-out}@keyframes bd-slide-right-in{0%{opacity:0;transform:translate(40px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes bd-slide-right-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(30px) scale(.98)}}.bd-fade-enter-active{animation:bd-fade-in .28s cubic-bezier(.4,0,.2,1) both}.bd-fade-leave-active{animation:bd-fade-out .18s cubic-bezier(.4,0,1,1) both}@keyframes bd-fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes bd-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@media(max-width:640px){.bd-overlay{padding:16px}.bd-dialog{max-width:calc(100vw - 32px);border-radius:12px}.bd-dialog__header{padding:16px 44px 0 16px}.bd-dialog__body{padding:12px 16px}.bd-dialog__footer{padding:0 16px 16px;flex-wrap:wrap}.bd-dialog__btn{flex:1;min-width:0}.bd-overlay.top{padding-top:48px}.bd-overlay.bottom{padding-bottom:48px}.bd-overlay.left{padding-left:16px}.bd-overlay.right{padding-right:16px}.bd-overlay.top-left,.bd-overlay.top-right,.bd-overlay.bottom-left,.bd-overlay.bottom-right{padding:24px}}.post-card[data-v-f4f50f2f]{position:relative;width:400px;max-width:calc(100vw - 48px);padding:36px 28px 28px;text-align:center;background:#fff;border-radius:14px;box-shadow:0 12px 40px #00000024}.post-card__close[data-v-f4f50f2f]{position:absolute;top:12px;right:12px;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:#86909c;font-size:20px;line-height:1;cursor:pointer}.post-card__close[data-v-f4f50f2f]:hover{background:#f2f3f5;color:#4e5969}.post-card__cover[data-v-f4f50f2f]{width:56px;height:56px;margin:0 auto 12px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;background:linear-gradient(135deg,#165dff,#7c3aed)}.post-card__title[data-v-f4f50f2f]{margin:0 0 8px;font-size:17px;color:#1d2129}.post-card__desc[data-v-f4f50f2f]{margin:0 0 20px;color:#4e5969;font-size:14px;line-height:1.6;text-align:left}.post-card__btn[data-v-f4f50f2f]{padding:9px 24px;border:none;border-radius:8px;cursor:pointer;background:#165dff;color:#fff;font-size:14px}.post-card__btn[data-v-f4f50f2f]:hover{background:#3c7eff}.app[data-v-f9827f4f]{max-width:720px;margin:0 auto;padding:48px 24px}h1[data-v-f9827f4f]{font-size:28px;font-weight:700;margin-bottom:4px}.subtitle[data-v-f9827f4f]{color:#86909c;margin-bottom:40px}section[data-v-f9827f4f]{margin-bottom:32px}section h2[data-v-f9827f4f]{font-size:15px;font-weight:600;color:#4e5969;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e6eb}.btn-grid[data-v-f9827f4f]{display:flex;flex-wrap:wrap;gap:8px}.btn-grid button[data-v-f9827f4f]{padding:8px 16px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;color:#1d2129;font-size:13px;cursor:pointer;transition:all .15s}.btn-grid button[data-v-f9827f4f]:hover{border-color:#165dff;color:#165dff;background:#f0f5ff}.btn-grid button[data-v-f9827f4f]:active{transform:scale(.96)}
