:root{--primary-color:#f37216;--primary-hover:#da620b;--primary-rgb:232, 115, 36;--accent-color:#306ee8;--accent-rgb:45, 105, 215;--bg-color:#f6f7f9;--surface-1:#fff;--surface-1-rgb:255, 255, 255;--surface-2:#f6f7f9;--surface-2-rgb:246, 247, 249;--surface-3:#edf0f4;--surface-3-rgb:237, 240, 244;--glass-bg:var(--surface-1);--glass-border:var(--border-color);--text-color:#1a1d23;--text-main:#0d1117;--text-secondary:#57606a;--text-muted:#8c959f;--border-color:#d0d7de;--border-subtle:#e8eaed;--danger-color:#e33535;--danger-rgb:218, 54, 54;--success-color:#30a652;--success-rgb:48, 165, 88;--warning-color:#f2960d;--warning-rgb:245, 158, 11;--info-color:#2582f4;--info-rgb:37, 140, 250;--ap-accent:#b45309;--ap-accent-rgb:180, 83, 9;--gradient-primary:linear-gradient(135deg, #f37216, #e84930);--gradient-accent:linear-gradient(135deg, #306ee8, #7450e2);--gradient-surface:linear-gradient(160deg, var(--surface-1) 0%, var(--surface-2) 100%);--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 8px -2px #00000014, 0 2px 4px -2px #0000000a;--shadow-lg:0 8px 20px -4px #0000001a, 0 4px 8px -4px #0000000d;--shadow-xl:0 16px 40px -8px #00000024;--shadow-2xl:0 24px 60px -12px #0003;--shadow-glow:0 0 16px rgba(var(--primary-rgb), .18);--shadow-glow-lg:0 0 32px rgba(var(--primary-rgb), .22);--radius-xs:3px;--radius-sm:5px;--radius-md:7px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:20px;--radius-3xl:32px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--transition-fast:.12s cubic-bezier(.4, 0, .2, 1);--transition-normal:.2s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.3s cubic-bezier(.16, 1, .3, 1);--transition-spring:.45s cubic-bezier(.175, .885, .32, 1.275)}[data-theme=dark]{--bg-color:#090c10;--surface-1:#0d1117;--surface-1-rgb:13, 17, 23;--surface-2:#161b22;--surface-2-rgb:22, 27, 34;--surface-3:#21262d;--surface-3-rgb:33, 38, 45;--glass-bg:var(--surface-1);--glass-border:var(--border-color);--text-color:#c9d1d9;--text-main:#f0f6fc;--text-secondary:#8b949e;--text-muted:#484f58;--border-color:#ffffff1a;--border-subtle:#ffffff0f;--ap-accent:gold;--ap-accent-rgb:255, 215, 0;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0000004d;--shadow-md:0 4px 8px -2px #0009, 0 2px 4px -2px #0006;--shadow-lg:0 8px 20px -4px #000000b3, 0 4px 8px -4px #0006;--shadow-xl:0 16px 40px -8px #000000bf;--shadow-2xl:0 24px 60px -12px #000000d9}*{box-sizing:border-box}html{font-size:15px}body{background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-normal), color var(--transition-normal);margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}#app{overflow-x:clip}h1,h2,h3,h4,h5,h6{color:var(--text-main);letter-spacing:-.02em;margin-top:0;font-weight:700;line-height:1.25}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-xs)}.card{background:rgba(var(--surface-1-rgb), .85);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-fast);padding:.75rem}.card:hover{border-color:rgba(var(--primary-rgb), .35);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-glass,.glass{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-md);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff1a;transition:all var(--transition-normal);background:rgba(var(--surface-1-rgb), .75)!important;border:1px solid #ffffff26!important}.card-glass:hover{box-shadow:var(--shadow-md), var(--shadow-glow);border-color:rgba(var(--primary-rgb), .4)!important}[data-theme=dark] .card-glass,[data-theme=dark] .glass{box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0d;border:1px solid #ffffff0d!important}.glass-header{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);z-index:1000;position:sticky;top:0;background:rgba(var(--surface-1-rgb), .85)!important}.modal-overlay,.tip-modal-overlay{padding:0!important}.modal-overlay>*,.tip-modal-overlay>*{border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;overflow-y:auto!important}.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.45rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn.sm{padding:.3rem .75rem;font-size:.8125rem}.btn.lg{padding:.625rem 1.5rem;font-size:.9375rem}.btn.primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 12px rgba(var(--primary-rgb), .25);border:1px solid #ffffff1a}.btn.primary:hover{filter:brightness(1.1);box-shadow:0 6px 20px rgba(var(--primary-rgb), .35);transform:translateY(-1px)}.btn.primary:active{filter:brightness(.97);box-shadow:0 1px 4px rgba(var(--primary-rgb), .25)}.glow-hover:hover{box-shadow:var(--shadow-glow-lg);border-color:rgba(var(--primary-rgb), .4)}.btn.outline{border:1px solid var(--border-color);color:var(--text-color);background:0 0}.btn.outline:hover{background:var(--surface-2);border-color:var(--text-muted)}.btn.outline:active{background:var(--surface-3)}.btn.danger-outline{color:var(--danger-color);border:1px solid rgba(var(--danger-rgb), .25);background:0 0}.btn.danger-outline:hover{background:var(--danger-color);color:#fff;border-color:var(--danger-color)}.btn:disabled{opacity:1;cursor:not-allowed;background:var(--surface-3)!important;color:var(--text-muted)!important;filter:none!important;box-shadow:none!important;border-color:#0000!important;transform:none!important}.form-input{background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-normal);box-shadow:inset 0 1px 2px #00000008}.form-input:focus-within,.form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .15), inset 0 1px 2px #00000008;background:var(--surface-1);outline:none}.fade-in{animation:.35s cubic-bezier(.16,1,.3,1) forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{filter:drop-shadow(0 0 6px rgba(var(--primary-rgb), .2))}50%{filter:drop-shadow(0 0 16px rgba(var(--primary-rgb), .4))}}@keyframes shimmerGlow{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseRing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.spinner-large{opacity:.7;border:3px solid;border-right-color:#0000;border-radius:50%;width:40px;height:40px;margin:0 auto 1.5rem;animation:1s linear infinite spin}.spinner-small,.spinner-sm{opacity:.7;border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.loader-spinner{border:2px solid rgba(var(--primary-rgb), .12);border-top-color:var(--primary-color);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}.loader-spinner.mini{border-width:2px;width:14px;height:14px}@keyframes spin{to{transform:rotate(360deg)}}.loading-more{justify-content:center;align-items:center;padding:1rem 0;display:flex}.back-to-top-btn{bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));border-radius:var(--radius-lg);background:var(--surface-1);width:44px;height:44px;color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;z-index:90;box-shadow:var(--shadow-md);transition:all var(--transition-spring);justify-content:center;align-items:center;display:flex;position:fixed;right:1.5rem}@media (width<=768px){.back-to-top-btn{bottom:calc(110px + env(safe-area-inset-bottom,0px) + .75rem)}}.back-to-top-btn:hover{background:var(--gradient-primary);color:#fff;box-shadow:0 8px 20px rgba(var(--primary-rgb), .35);border-color:#0000;transform:translateY(-3px)}.slide-up-enter-active,.slide-up-leave-active{transition:all .28s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(12px)}.haptic-click:active{transform:scale(.97)}.haptic-hover:hover{transform:translateY(-1px)}.pulse{animation:.4s cubic-bezier(.4,0,.2,1) pulse}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.ce-block__content,.ce-toolbar__content{max-width:100%!important}.codex-editor__redactor{padding-bottom:40px!important}.editorjs-render{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.editorjs-render pre,.editorjs-render table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.editorjs-render img,.editorjs-render video,.editorjs-render iframe{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.post-card{content-visibility:auto;contain-intrinsic-size:auto 120px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}::selection{background:rgba(var(--primary-rgb), .18);color:var(--text-main)}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.full-width{width:100%}input[type=checkbox]{appearance:none;cursor:pointer;background:var(--surface-2);border:1px solid var(--border-color);width:18px;height:18px;transition:var(--transition-fast);vertical-align:middle;border-radius:4px;margin:0;display:inline-block;position:relative}input[type=checkbox]:hover{border-color:var(--text-muted)}input[type=checkbox]:checked{background:var(--primary-color);border-color:var(--primary-color)}input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}[data-theme=light] input[type=checkbox]:checked:after{border-color:#fff}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fade-in,.slide-up-enter-active,.slide-up-leave-active{transition:none!important;animation:none!important}}@media (width<=768px){.app-layout{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important}}.animated-gradient{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab) 0 0/400% 400%;animation:15s infinite gradientBG}@keyframes gradientBG{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.mesh-bg{background-color:var(--surface-1);background-image:radial-gradient(at 40% 20%,#ffb87a26 0,#0000 50%),radial-gradient(at 80% 0,#1fddff26 0,#0000 50%),radial-gradient(at 0%,#ffdbde26 0,#0000 50%);background-size:200% 200%;animation:25s ease-in-out infinite alternate mesh-shimmer}[data-theme=dark] .mesh-bg{background-image:radial-gradient(at 40% 20%,#ffb87a14 0,#0000 50%),radial-gradient(at 80% 0,#1fddff14 0,#0000 50%),radial-gradient(at 0%,#ffdbde14 0,#0000 50%)}@keyframes mesh-shimmer{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 100%}}.badge-premium{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(var(--primary-rgb), .3);background:linear-gradient(135deg, rgba(var(--primary-rgb), .1), rgba(var(--primary-rgb), .05));color:var(--primary-hover);padding:.15rem .5rem;font-size:.7rem;font-weight:700;box-shadow:inset 0 1px 1px #fff3}[data-theme=dark] .badge-premium{box-shadow:inset 0 1px 1px #ffffff0d}.install-prompt[data-v-79bdf348]{background:rgba(var(--surface-1-rgb), .95);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-full);z-index:10001;width:calc(100% - 2rem);max-width:400px;box-shadow:var(--shadow-xl);align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.prompt-icon[data-v-79bdf348]{background:var(--gradient-primary);color:#fff;width:40px;height:40px;box-shadow:0 4px 12px rgba(var(--primary-rgb), .3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.prompt-text[data-v-79bdf348]{flex:1;min-width:0}.prompt-text h3[data-v-79bdf348]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;overflow:hidden}.prompt-text p[data-v-79bdf348]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:.75rem;line-height:1.3;overflow:hidden}.prompt-actions[data-v-79bdf348]{flex-direction:row;flex-shrink:0;gap:.5rem;display:flex}.btn-install[data-v-79bdf348]{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.85rem;font-weight:700}.btn-later[data-v-79bdf348]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.75rem}.slide-up-enter-active[data-v-79bdf348],.slide-up-leave-active[data-v-79bdf348]{transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.slide-up-enter-from[data-v-79bdf348],.slide-up-leave-to[data-v-79bdf348]{opacity:0;transform:translateY(100px)}@media (width>=769px){.install-prompt[data-v-79bdf348]{width:auto;min-width:350px;bottom:2rem;left:50%;transform:translate(-50%)}}@media (width<=768px){.install-prompt[data-v-79bdf348]{bottom:calc(110px + env(safe-area-inset-bottom,20px))}}.mobile-nav[data-v-6f40edf2]{min-height:60px;height:calc(60px + env(safe-area-inset-bottom));padding:0 .5rem;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--glass-border);z-index:1000;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a}.nav-item[data-v-6f40edf2]{color:var(--text-secondary);transition:all var(--transition-fast);flex-direction:column;align-items:center;gap:.15rem;min-width:56px;padding:.4rem 0;font-size:.6rem;font-weight:600;text-decoration:none;display:flex;position:relative}.nav-item .label[data-v-6f40edf2]{white-space:nowrap;text-overflow:ellipsis;max-width:80px;overflow:hidden}.nav-item.router-link-active[data-v-6f40edf2]{color:var(--primary-color)}.nav-item.router-link-active[data-v-6f40edf2]:after{content:"";background:var(--gradient-primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:.15rem}.nav-item .icon[data-v-6f40edf2]{transition:transform var(--transition-fast);display:flex}.nav-item.router-link-active .icon[data-v-6f40edf2]{transform:translateY(-1px)}.nav-item.create[data-v-6f40edf2]{background:var(--gradient-primary);border-radius:var(--radius-lg);color:#fff;width:48px;height:48px;box-shadow:0 8px 24px rgba(var(--primary-rgb), .4);border:4px solid var(--glass-bg);justify-content:center;margin-top:-24px}.nav-item.create .icon[data-v-6f40edf2]{margin-bottom:0}.nav-item.create.router-link-active[data-v-6f40edf2]{color:#fff}.nav-item.create.router-link-active[data-v-6f40edf2]:after{display:none}@media (width>=769px){.mobile-nav[data-v-6f40edf2]{display:none}}.toast-container[data-v-ec1c0428]{z-index:10000;pointer-events:none;flex-direction:column;gap:1rem;display:flex;position:fixed;top:2rem;left:50%;transform:translate(-50%)}.toast-item[data-v-ec1c0428]{pointer-events:auto;cursor:pointer;border:1px solid var(--glass-border);min-width:320px;max-width:500px;box-shadow:var(--shadow-2xl);background:var(--glass-bg);border-radius:24px;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:flex;position:relative;overflow:hidden}.toast-icon[data-v-ec1c0428]{flex-shrink:0;font-size:1.5rem}.toast-content[data-v-ec1c0428]{flex-direction:column;flex:1;gap:.5rem;display:flex}.toast-message[data-v-ec1c0428]{color:var(--text-main);word-break:break-word;overflow-wrap:anywhere;font-size:.95rem;font-weight:600;line-height:1.4}.toast-actions[data-v-ec1c0428]{display:flex}.action-btn[data-v-ec1c0428]{background:var(--surface-3);border:1px solid var(--border-color);color:var(--primary-color);cursor:pointer;text-transform:uppercase;border-radius:8px;padding:.4rem .8rem;font-size:.75rem;font-weight:800;transition:all .2s}.action-btn[data-v-ec1c0428]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.toast-close[data-v-ec1c0428]{color:var(--text-muted);cursor:pointer;opacity:.5;background:0 0;border:none;padding:.5rem;font-size:.8rem;transition:opacity .2s}.toast-close[data-v-ec1c0428]:hover{opacity:1}.toast-progress[data-v-ec1c0428]{background:var(--primary-color);transform-origin:0;width:100%;height:3px;animation:linear forwards shrink-progress-ec1c0428;position:absolute;bottom:0;left:0}@keyframes shrink-progress-ec1c0428{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-item.success[data-v-ec1c0428]{border-left:4px solid var(--success-color)}.toast-item.success .toast-progress[data-v-ec1c0428]{background:var(--success-color)}.toast-item.error[data-v-ec1c0428]{border-left:4px solid var(--danger-color)}.toast-item.error .toast-progress[data-v-ec1c0428]{background:var(--danger-color)}.toast-item.warning[data-v-ec1c0428]{border-left:4px solid var(--warning-color)}.toast-item.warning .toast-progress[data-v-ec1c0428]{background:var(--warning-color)}.toast-item.info[data-v-ec1c0428]{border-left:4px solid var(--primary-color)}.toast-item.achievement[data-v-ec1c0428]{background:linear-gradient(135deg, var(--surface-1), #ffd7000d);border:2px solid gold}.toast-item.achievement .toast-progress[data-v-ec1c0428]{background:gold}.toast-item.achievement .toast-icon[data-v-ec1c0428]{color:gold}.toast-list-enter-active[data-v-ec1c0428]{animation:.5s cubic-bezier(.175,.885,.32,1.275) toast-in-ec1c0428}.toast-list-leave-active[data-v-ec1c0428]{animation:.3s ease-in forwards toast-out-ec1c0428}@keyframes toast-in-ec1c0428{0%{opacity:0;transform:translateY(-20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out-ec1c0428{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)translateY(-10px)}}@media (width<=768px){.toast-container[data-v-ec1c0428]{width:calc(100% - 1.5rem);top:calc(70px + env(safe-area-inset-top));bottom:auto;left:.75rem;transform:none}.toast-item[data-v-ec1c0428]{border-radius:var(--radius-lg);gap:.75rem;width:100%;min-width:0;padding:.875rem 1rem;font-size:.85rem}.toast-message[data-v-ec1c0428]{font-size:.875rem}}.palette-overlay[data-v-a514a0d7]{z-index:9999;background:#0006;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.palette-container[data-v-a514a0d7]{width:100%;max-width:650px;box-shadow:var(--shadow-2xl);border:1px solid var(--glass-border);border-radius:28px;margin:0 1rem;overflow:hidden;background:var(--glass-bg)!important}.palette-search[data-v-a514a0d7]{border-bottom:1px solid var(--border-color);align-items:center;gap:1.25rem;padding:1.5rem 2rem;display:flex}.palette-icon[data-v-a514a0d7]{opacity:.5;color:var(--primary-color)}.palette-search input[data-v-a514a0d7]{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-size:1.25rem;font-weight:700}.palette-kbd[data-v-a514a0d7]{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border-color);border-radius:8px;padding:.2rem .6rem;font-size:.7rem;font-weight:900}.palette-body[data-v-a514a0d7]{max-height:450px;padding:1rem;overflow-y:auto}.palette-results[data-v-a514a0d7]{flex-direction:column;gap:.25rem;display:flex}.palette-item[data-v-a514a0d7]{cursor:pointer;border-radius:16px;align-items:center;gap:1.25rem;padding:1rem 1.5rem;transition:all .2s;display:flex}.palette-item.active[data-v-a514a0d7]{background:rgba(var(--primary-rgb), .15)}.palette-item.action-item[data-v-a514a0d7]{border-top:1px solid var(--border-subtle);opacity:.75;margin-top:.25rem;padding-top:1.25rem}.palette-item.action-item.active[data-v-a514a0d7]{opacity:1}.item-icon[data-v-a514a0d7]{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.palette-item.active .item-icon[data-v-a514a0d7]{color:#fff;transform:scale(1.1);background:var(--primary-color)!important}.item-meta[data-v-a514a0d7]{flex-direction:column;flex:1;display:flex}.item-title[data-v-a514a0d7]{color:var(--text-main);font-size:1rem;font-weight:750}.item-subtitle[data-v-a514a0d7]{color:var(--text-muted);font-size:.8rem;font-weight:500}.item-action[data-v-a514a0d7]{opacity:0;transition:all .3s;transform:translate(-10px)}.palette-item.active .item-action[data-v-a514a0d7]{opacity:1;color:var(--primary-color);transform:translate(0)}.palette-loading[data-v-a514a0d7]{color:var(--text-muted);flex-direction:column;align-items:center;gap:1rem;padding:4rem;display:flex}.palette-empty[data-v-a514a0d7]{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:2rem;padding:6rem;display:flex}.palette-shortcuts[data-v-a514a0d7]{padding:1rem}.shortcut-group label[data-v-a514a0d7]{color:var(--text-muted);text-transform:uppercase;margin-bottom:1rem;padding-left:1rem;font-size:.75rem;font-weight:900;display:block}.shortcut-item[data-v-a514a0d7]{cursor:pointer;border-radius:12px;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.shortcut-item[data-v-a514a0d7]:hover{background:var(--surface-2)}.shortcut-item span[data-v-a514a0d7]{flex:1;font-weight:700}.shortcut-item kbd[data-v-a514a0d7]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:6px;padding:.2rem .5rem;font-family:monospace;font-size:.75rem}.palette-footer[data-v-a514a0d7]{background:rgba(var(--primary-rgb), .04);border-top:1px solid var(--border-color);padding:1rem 2rem}.footer-hint[data-v-a514a0d7]{color:var(--text-muted);gap:1rem;font-size:.75rem;font-weight:700;display:flex}.footer-hint kbd[data-v-a514a0d7]{color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-color);border-radius:4px;padding:0 .4rem}.palette-fade-enter-active[data-v-a514a0d7],.palette-fade-leave-active[data-v-a514a0d7]{transition:all .3s cubic-bezier(.16,1,.3,1)}.palette-fade-enter-from[data-v-a514a0d7],.palette-fade-leave-to[data-v-a514a0d7]{opacity:0}.palette-fade-enter-from .palette-container[data-v-a514a0d7]{transform:scale(.95)translateY(-20px)}.navigation-sidebar[data-v-6d69d9e0]{background:var(--surface-1);border-right:1px solid var(--border-color);z-index:900;flex-direction:column;width:220px;height:calc(100vh - 52px);display:flex;position:fixed;top:52px;left:0}.sidebar-scroll[data-v-6d69d9e0]{flex-direction:column;flex:1;gap:.15rem;padding:.5rem;display:flex;overflow-y:auto}.sidebar-section[data-v-6d69d9e0]{flex-direction:column;gap:.125rem;display:flex}.create-section[data-v-6d69d9e0]{padding:.15rem 0}.create-post-btn[data-v-6d69d9e0]{letter-spacing:0;justify-content:center;gap:.4rem;font-size:.8rem;font-weight:600;border-radius:var(--radius-md)!important;padding:.4rem 1rem!important}.section-label[data-v-6d69d9e0]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.3rem .6rem;font-size:.7rem;font-weight:700}.nav-link[data-v-6d69d9e0]{border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.8rem;font-weight:500;text-decoration:none;display:flex}.nav-link[data-v-6d69d9e0]:hover{background:var(--surface-2);color:var(--text-main)}.nav-link.active[data-v-6d69d9e0]{background:rgba(var(--primary-rgb), .08);color:var(--primary-color);font-weight:600}.nav-link.mini[data-v-6d69d9e0]{padding:.3rem .6rem;font-size:.75rem}.room-icon[data-v-6d69d9e0]{border-radius:var(--radius-xs);background:var(--surface-2);width:20px;height:20px;color:var(--text-muted);border:1px solid var(--border-subtle);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.sidebar-mini-icon[data-v-6d69d9e0]{object-fit:cover;width:100%;height:100%}.nav-link:hover .room-icon[data-v-6d69d9e0]{border-color:rgba(var(--primary-rgb), .3);color:var(--primary-color)}.create-btn[data-v-6d69d9e0]{color:var(--primary-color);background:rgba(var(--primary-rgb), .08);border:1px dashed rgba(var(--primary-rgb), .4);justify-content:center;margin-bottom:.25rem;font-weight:600}.create-btn[data-v-6d69d9e0]:hover{background:rgba(var(--primary-rgb), .15);border-style:solid}.sidebar-divider[data-v-6d69d9e0]{background:var(--border-subtle);height:1px;margin:.25rem .5rem}.show-more-btn[data-v-6d69d9e0]{width:100%;color:var(--primary-color);cursor:pointer;text-align:left;border-radius:var(--radius-sm);transition:background var(--transition-fast);background:0 0;border:none;padding:.3rem .6rem;font-family:inherit;font-size:.72rem;font-weight:600;display:block}.show-more-btn[data-v-6d69d9e0]:hover{background:rgba(var(--primary-rgb), .06)}.footer-links[data-v-6d69d9e0]{flex-flow:wrap;gap:.25rem .5rem;padding:.5rem}.footer-link[data-v-6d69d9e0]{color:var(--text-muted);font-size:.6875rem;font-weight:500;text-decoration:none}.footer-link[data-v-6d69d9e0]:hover{color:var(--text-secondary)}.copyright[data-v-6d69d9e0]{width:100%;color:var(--text-muted);margin-top:.5rem;font-size:.625rem;font-weight:500}.slide-sidebar-enter-active[data-v-6d69d9e0],.slide-sidebar-leave-active[data-v-6d69d9e0]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-sidebar-enter-from[data-v-6d69d9e0],.slide-sidebar-leave-to[data-v-6d69d9e0]{opacity:0;transform:translate(-100%)}@media (width<=1024px){.navigation-sidebar[data-v-6d69d9e0]{z-index:1200;background:var(--surface-1);box-shadow:16px 0 40px #0003}}.user-avatar-container[data-v-0b4a5520]{background:var(--surface-2);transition:transform var(--transition-normal), box-shadow var(--transition-normal);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.avatar-image[data-v-0b4a5520]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s}.avatar-image.is-loaded[data-v-0b4a5520]{opacity:1}.default-svg-avatar[data-v-0b4a5520]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circle[data-v-0b4a5520]{border-radius:50%}.square[data-v-0b4a5520]{border-radius:var(--radius-md)}.user-avatar-container.xl.square[data-v-0b4a5520]{border-radius:var(--radius-xl)}.user-avatar-container.lg.square[data-v-0b4a5520]{border-radius:var(--radius-lg)}.app-layout[data-v-3969d978]{flex-direction:column;min-height:100vh;display:flex}.app-body[data-v-3969d978]{flex:1;display:flex;position:relative}.sidebar-backdrop[data-v-3969d978]{z-index:1100;-webkit-backdrop-filter:blur(2px);background:#0006;display:none;position:fixed;inset:0}@media (width<=1024px){.sidebar-backdrop[data-v-3969d978]{display:block}}.main-content[data-v-3969d978]{flex:1;width:100%;transition:padding-left .3s cubic-bezier(.16,1,.3,1)}@media (width>=1025px){.main-content.sidebar-open[data-v-3969d978]{padding-left:220px}}.app-header[data-v-3969d978]{z-index:1000;-webkit-backdrop-filter:blur(16px);justify-content:space-between;align-items:center;height:52px;padding:0 1rem;display:flex;position:sticky;top:0;background:var(--glass-bg)!important;border:none!important;border-bottom:1px solid var(--glass-border)!important;box-shadow:var(--shadow-xs)!important;border-radius:0!important}.header-left[data-v-3969d978]{align-items:center;gap:.625rem;display:flex}.menu-toggle[data-v-3969d978]{color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.menu-toggle[data-v-3969d978]:hover{background:var(--surface-2);color:var(--text-main)}.logo-group[data-v-3969d978]{align-items:center;gap:.5rem;text-decoration:none;display:flex}.logo-symbol[data-v-3969d978]{color:var(--primary-color)}.logo-image[data-v-3969d978]{object-fit:contain;width:2rem;height:2rem}.logo-text[data-v-3969d978]{background:var(--gradient-primary);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;font-size:1.25rem;font-weight:800}.search-wrapper[data-v-3969d978]{flex:1;max-width:480px;margin:0 1rem;position:relative}@media (width<=768px){.search-wrapper[data-v-3969d978]{display:none}}@media (width<=400px){.logo-text[data-v-3969d978]{display:none}.app-header[data-v-3969d978]{padding:0 .5rem}.action-icons[data-v-3969d978]{gap:0}.header-right[data-v-3969d978]{gap:.25rem}}.search-bar[data-v-3969d978]{border-radius:var(--radius-full);transition:all var(--transition-normal);align-items:center;gap:.5rem;padding:.375rem .875rem;display:flex;background:var(--surface-2)!important;border:1px solid var(--border-color)!important}.search-bar[data-v-3969d978]:focus-within{background:var(--surface-1)!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb), .1)!important}.search-bar input[data-v-3969d978]{color:var(--text-color);background:0 0;border:none;outline:none;flex:1;font-size:.875rem;font-weight:500}.search-icon[data-v-3969d978]{opacity:.45;flex-shrink:0;display:flex}.search-kbd[data-v-3969d978]{background:var(--surface-3);color:var(--text-muted);border:1px solid var(--border-color);border-radius:4px;flex-shrink:0;padding:.1rem .35rem;font-size:.65rem;font-weight:700}.auth-loading-spinner[data-v-3969d978]{border:2px solid rgba(var(--primary-rgb), .15);border-top-color:var(--primary-color);border-radius:50%;animation:.7s linear infinite spin}.spinner-small[data-v-3969d978]{width:20px;height:20px}.header-right[data-v-3969d978]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.action-icons[data-v-3969d978]{align-items:center;gap:.25rem;display:flex}.action-btn[data-v-3969d978]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.action-btn[data-v-3969d978]:hover{background:var(--surface-2);color:var(--text-main)}.lang-code[data-v-3969d978]{background:var(--surface-3);border-radius:3px;padding:0 2px;font-size:.625rem;font-weight:700;line-height:1;position:absolute;bottom:2px;right:2px}.notification-container[data-v-3969d978]{position:relative}.notif-badge[data-v-3969d978]{background:var(--danger-color);color:#fff;border:1.5px solid var(--surface-1);border-radius:50%;justify-content:center;align-items:center;min-width:14px;height:14px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.user-menu-wrapper[data-v-3969d978]{position:relative}.user-trigger[data-v-3969d978]{border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:.5rem;padding:.25rem .625rem;display:flex;background:var(--surface-2)!important;border:1px solid var(--border-color)!important;box-shadow:none!important}.user-trigger[data-v-3969d978]:hover{background:var(--surface-3)!important;border-color:rgba(var(--primary-rgb), .3)!important}.user-avatar[data-v-3969d978]{object-fit:cover;border-radius:50%;width:26px;height:26px}.user-meta[data-v-3969d978]{flex-direction:column;align-items:flex-start;gap:0;display:flex}.username[data-v-3969d978]{color:var(--text-main);font-size:.8125rem;font-weight:600;line-height:1.3}.balance-tag[data-v-3969d978]{color:#f59e0b;align-items:center;gap:.2rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:flex}.chevron[data-v-3969d978]{opacity:.4;transition:transform var(--transition-fast)}.chevron.open[data-v-3969d978]{transform:rotate(180deg)}.user-dropdown[data-v-3969d978]{border-radius:var(--radius-lg);width:230px;box-shadow:var(--shadow-xl);border:1px solid var(--border-color);z-index:1100;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;background:var(--surface-1)!important}.lang-menu-wrapper[data-v-3969d978]{position:relative}.lang-dropdown[data-v-3969d978]{border-radius:var(--radius-lg);width:160px;box-shadow:var(--shadow-xl);border:1px solid var(--border-color);z-index:1100;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;background:var(--surface-1)!important}.lang-dropdown .dropdown-item.active[data-v-3969d978]{background:rgba(var(--primary-rgb), .1);color:var(--primary-color)}.lang-flag[data-v-3969d978]{font-size:1.1rem}.dropdown-header[data-v-3969d978]{border-bottom:1px solid var(--border-color);background:var(--surface-2);padding:.75rem 1rem}.dropdown-header .name[data-v-3969d978]{margin:0;font-size:.875rem;font-weight:700}.dropdown-header .email[data-v-3969d978]{color:var(--text-muted);margin:.1rem 0 0;font-size:.75rem}.dropdown-section[data-v-3969d978]{border-bottom:1px solid var(--border-subtle);padding:.25rem}.dropdown-section[data-v-3969d978]:last-of-type{border-bottom:none}.dropdown-item[data-v-3969d978]{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem .625rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.dropdown-item[data-v-3969d978]:hover{background:var(--surface-2);color:var(--text-main)}.dropdown-item.logout[data-v-3969d978]{color:var(--danger-color)}.dropdown-item.logout[data-v-3969d978]:hover{background:rgba(var(--danger-rgb), .08)}.quick-search-dropdown[data-v-3969d978]{z-index:1100;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--border-color);padding:.5rem 0;position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--surface-1)!important}.quick-section label[data-v-3969d978]{text-transform:uppercase;color:var(--text-muted);padding:.5rem 1.25rem;font-size:.7rem;font-weight:700;display:block}.quick-section[data-v-3969d978]:not(:last-child){border-bottom:1px solid var(--border-subtle);margin-bottom:.5rem;padding-bottom:.5rem}.quick-item[data-v-3969d978]{color:var(--text-color);align-items:center;gap:1rem;padding:.6rem 1.25rem;text-decoration:none;transition:background .2s;display:flex}.quick-item[data-v-3969d978]:hover{background:var(--surface-2)}.quick-item--active[data-v-3969d978]{background:rgba(var(--primary-rgb), .07);color:var(--primary-color)}.quick-footer[data-v-3969d978]{border-top:1px solid var(--border-subtle);margin-top:.25rem;padding:.5rem .75rem}.full-results-btn[data-v-3969d978]{background:var(--surface-2);border-radius:var(--radius-md);width:100%;color:var(--primary-color);cursor:pointer;transition:background var(--transition-fast);text-align:left;border:none;padding:.45rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600}.full-results-btn[data-v-3969d978]:hover{background:rgba(var(--primary-rgb), .08)}.achievement-toast[data-v-3969d978]{border-radius:var(--radius-lg);z-index:10000;background:var(--surface-1);border:1px solid rgba(var(--primary-rgb), .4);box-shadow:0 0 30px rgba(var(--primary-rgb), .2), var(--shadow-xl);align-items:center;gap:1.25rem;padding:1.25rem 1.75rem;display:flex;position:fixed;bottom:2rem;right:2rem}.achievement-glow[data-v-3969d978]{background:radial-gradient(circle, rgba(var(--primary-rgb), .15) 0%, transparent 70%);pointer-events:none;width:200%;height:200%;animation:4s linear infinite rotate-glow-3969d978;position:absolute;top:-50%;left:-50%}@keyframes rotate-glow-3969d978{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes achievement-slide-3969d978{0%{opacity:0;transform:translate(100%)scale(.9)}70%{opacity:1;transform:translate(-10px)scale(1.02)}to{opacity:1;transform:translate(0)scale(1)}}.achievement-pop-enter-active[data-v-3969d978]{animation:.6s cubic-bezier(.34,1.56,.64,1) achievement-slide-3969d978}.achievement-pop-leave-active[data-v-3969d978]{transition:all .4s ease-in}.achievement-pop-leave-to[data-v-3969d978]{opacity:0;transform:translateY(20px)scale(.8)}.session-expired-overlay[data-v-3969d978]{z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.expired-card[data-v-3969d978]{text-align:center;width:100%;max-width:440px;padding:3rem 2rem;animation:.5s cubic-bezier(.16,1,.3,1) modal-pop-3969d978;background:var(--surface-1)!important;border:1px solid var(--glass-border)!important;box-shadow:0 0 50px rgba(var(--primary-rgb), .15)!important}.expired-icon[data-v-3969d978]{background:rgba(var(--primary-rgb), .1);width:80px;height:80px;color:var(--primary-color);border-radius:24px;justify-content:center;align-items:center;margin:0 auto 2rem;display:flex}.expired-card h2[data-v-3969d978]{letter-spacing:-.04em;margin-bottom:1rem;font-size:1.8rem;font-weight:900}.expired-card p[data-v-3969d978]{color:var(--text-muted);margin-bottom:2rem;font-size:1rem;line-height:1.6}.expired-actions[data-v-3969d978]{justify-content:center;display:flex}@keyframes modal-pop-3969d978{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.fade-enter-active[data-v-3969d978],.fade-leave-active[data-v-3969d978]{transition:opacity .5s}.fade-enter-from[data-v-3969d978],.fade-leave-to[data-v-3969d978]{opacity:0}.slide-fade-enter-active[data-v-3969d978],.slide-fade-leave-active[data-v-3969d978]{transition:all .2s}.slide-fade-enter-from[data-v-3969d978],.slide-fade-leave-to[data-v-3969d978]{opacity:0;transform:translateY(-8px)}@media (width<=1024px){.search-wrapper[data-v-3969d978]{margin:0 .75rem}}@media (width<=768px){.app-header[data-v-3969d978]{height:52px;padding:0 .75rem}.desktop-only[data-v-3969d978]{display:none}.search-wrapper[data-v-3969d978]{margin:0 .375rem}.header-right[data-v-3969d978]{gap:.375rem}.action-icons[data-v-3969d978]{gap:.125rem}}@media (width<=480px){.search-wrapper[data-v-3969d978]{margin:0 .25rem}.header-right[data-v-3969d978]{gap:.25rem}.auth-group .btn.sm[data-v-3969d978]{white-space:nowrap;padding:.3rem .625rem;font-size:.8rem}.logo-text[data-v-3969d978]{display:none}}.post-card[data-v-ddaeefd5]{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);flex-direction:column;width:100%;min-width:0;margin-bottom:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;overflow:hidden;padding:0!important}.post-card[data-v-ddaeefd5]:hover{border-color:rgba(var(--primary-rgb), .4);box-shadow:0 12px 32px rgba(var(--primary-rgb), .15), var(--shadow-md);transform:translateY(-4px)scale(1.005)}.post-body[data-v-ddaeefd5]{flex:1;width:100%;min-width:0;padding:1rem 1.25rem;position:relative}.post-meta[data-v-ddaeefd5]{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-bottom:.35rem;display:flex}.meta-left[data-v-ddaeefd5]{flex-wrap:nowrap;align-items:center;gap:.75rem;min-width:0;max-width:100%;display:flex}.author-pill[data-v-ddaeefd5]{align-items:center;gap:.4rem;min-width:0;max-width:100%;font-size:.8rem;display:flex}.mini-avatar[data-v-ddaeefd5]{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:20px;height:20px;box-shadow:0 2px 4px #0000001a}.author-name[data-v-ddaeefd5]{color:var(--text-color);transition:color var(--transition-fast);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;text-decoration:none;overflow:hidden}.author-name[data-v-ddaeefd5]:hover{color:var(--primary-color)}.badge-row[data-v-ddaeefd5]{flex-shrink:0;gap:.2rem;display:flex}.mini-icon[data-v-ddaeefd5]{filter:drop-shadow(0 2px 4px rgba(var(--primary-rgb), .3));font-size:.85rem}.room-pill[data-v-ddaeefd5]{background:rgba(var(--primary-rgb), .08);border-radius:var(--radius-full);color:var(--primary-color);flex-shrink:0;align-items:center;gap:6px;max-width:120px;padding:2px 8px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.room-pill span[data-v-ddaeefd5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-pill[data-v-ddaeefd5]:hover{background:rgba(var(--primary-rgb), .15);box-shadow:0 4px 12px rgba(var(--primary-rgb), .2);transform:translateY(-2px)}.time-label[data-v-ddaeefd5]{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:600}.meta-right[data-v-ddaeefd5]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.status-flags[data-v-ddaeefd5]{gap:.4rem;display:flex}.flag[data-v-ddaeefd5]{border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-xs);padding:.15rem .5rem;font-size:.65rem;font-weight:800}.flag.nsfw[data-v-ddaeefd5]{background:rgba(var(--danger-rgb), .1);color:var(--danger-color);border:1px solid rgba(var(--danger-rgb), .2)}.flag.ai[data-v-ddaeefd5]{background:rgba(var(--accent-rgb), .1);color:var(--accent-color);border:1px solid rgba(var(--accent-rgb), .2)}.flag.original[data-v-ddaeefd5]{background:rgba(var(--success-rgb), .1);color:var(--success-color);border:1px solid rgba(var(--success-rgb), .2)}.flag.promo[data-v-ddaeefd5]{background:rgba(var(--info-rgb), .1);color:var(--info-color);border:1px solid rgba(var(--info-rgb), .2)}.flag.danger[data-v-ddaeefd5],.flag.abusive[data-v-ddaeefd5]{background:rgba(var(--danger-rgb), .1);color:var(--danger-color);border:1px solid rgba(var(--danger-rgb), .2)}.flag.substances[data-v-ddaeefd5],.flag.misinformation[data-v-ddaeefd5]{background:rgba(var(--warning-rgb), .1);color:var(--warning-color);border:1px solid rgba(var(--warning-rgb), .2)}.flag.porn[data-v-ddaeefd5]{background:rgba(var(--danger-rgb), .1);color:var(--danger-color);border:1px solid rgba(var(--danger-rgb), .2)}.flag.edited[data-v-ddaeefd5]{background:var(--surface-2);color:var(--text-muted);cursor:pointer;border:1px solid var(--border-color);transition:all .2s}.flag.edited[data-v-ddaeefd5]:hover{color:var(--text-secondary);border-color:var(--primary-color);background:rgba(var(--primary-rgb), .05)}.flag.draft[data-v-ddaeefd5]{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border-color)}.flag.banned[data-v-ddaeefd5]{background:rgba(var(--danger-rgb), .15);color:var(--danger-color);border:1px solid var(--danger-color)}.flag.shadowed[data-v-ddaeefd5]{color:var(--text-muted);border:1px dashed var(--border-color);background:#ffffff0d;padding:.15rem .6rem}.post-content-layout[data-v-ddaeefd5]{gap:1rem;width:100%;min-width:0;margin-bottom:.5rem;display:flex}.post-text-content[data-v-ddaeefd5]{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;flex:1;width:100%;min-width:0}.post-title[data-v-ddaeefd5]{letter-spacing:-.02em;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:.25rem;font-size:1.15rem;font-weight:900;line-height:1.25}.title-link[data-v-ddaeefd5]{color:var(--text-main);transition:color var(--transition-fast);text-decoration:none}.title-link[data-v-ddaeefd5]:hover{color:var(--primary-color)}.post-preview[data-v-ddaeefd5]{margin-bottom:0}.post-media-hero[data-v-ddaeefd5]{border-radius:var(--radius-lg);background-color:var(--surface-2);border:1px solid var(--border-subtle);width:100%;margin-top:.75rem;margin-bottom:.75rem;display:block;position:relative;overflow:hidden}.post-hero-img[data-v-ddaeefd5]{cursor:pointer;width:100%;height:auto;transition:transform .6s cubic-bezier(.175,.885,.32,1.275);display:block}.post-card:hover .post-hero-img[data-v-ddaeefd5]{transform:scale(1.02)}.media-indicator[data-v-ddaeefd5]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #0000004d}.blurred-img img[data-v-ddaeefd5]{filter:blur(40px);opacity:.6}.excerpt[data-v-ddaeefd5]{color:var(--text-secondary);-webkit-line-clamp:2;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:.92rem;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.nsfw-blocker[data-v-ddaeefd5]{text-align:center;border-radius:var(--radius-md);cursor:pointer;background:rgba(var(--danger-rgb), .05);border:1px solid rgba(var(--danger-rgb), .2);transition:all var(--transition-normal);margin-bottom:1.25rem;padding:3rem 2rem}.nsfw-blocker[data-v-ddaeefd5]:hover{background:rgba(var(--danger-rgb), .1)}.nsfw-blocker i[data-v-ddaeefd5]{color:var(--danger-color);filter:drop-shadow(0 2px 8px rgba(var(--danger-rgb), .4));margin-bottom:1rem;font-size:2rem}.nsfw-blocker p[data-v-ddaeefd5]{color:var(--text-main);margin-bottom:1rem;font-weight:800}.nsfw-blocker .warning-categories[data-v-ddaeefd5]{text-transform:uppercase;letter-spacing:.05em;color:var(--danger-color);margin-top:-.5rem;font-size:.75rem;font-weight:700}.reveal-action[data-v-ddaeefd5]{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;box-shadow:0 4px 12px rgba(var(--primary-rgb), .3);border:none;padding:.5rem 1.5rem;font-size:.85rem;font-weight:800;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.reveal-action[data-v-ddaeefd5]:hover{box-shadow:0 6px 16px rgba(var(--primary-rgb), .4);transform:translateY(-2px)}.post-actions[data-v-ddaeefd5]{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem;padding-top:.6rem;display:flex}.vote-group[data-v-ddaeefd5]{background:var(--surface-2);border-radius:var(--radius-full);border:1px solid var(--border-color);align-items:center;margin-right:.5rem;padding:.15rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.vote-group[data-v-ddaeefd5]:hover{border-color:rgba(var(--primary-rgb), .3);box-shadow:0 4px 12px rgba(var(--primary-rgb), .1);transform:translateY(-2px)}.vote-btn[data-v-ddaeefd5]{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.vote-btn[data-v-ddaeefd5]:hover{color:var(--text-main);background:var(--surface-3);transform:scale(1.1)}.vote-btn.active.up[data-v-ddaeefd5]{color:var(--success-color);background:rgba(var(--success-rgb), .15);box-shadow:0 2px 8px rgba(var(--success-rgb), .3)}.vote-btn.active.down[data-v-ddaeefd5]{color:var(--danger-color);background:rgba(var(--danger-rgb), .15);box-shadow:0 2px 8px rgba(var(--danger-rgb), .3)}.vote-count[data-v-ddaeefd5]{text-align:center;min-width:1.75rem;color:var(--text-secondary);transition:color var(--transition-fast);font-size:.85rem;font-weight:800}.vote-count.positive[data-v-ddaeefd5]{color:var(--success-color);text-shadow:0 0 8px rgba(var(--success-rgb), .4)}.vote-count.negative[data-v-ddaeefd5]{color:var(--danger-color);text-shadow:0 0 8px rgba(var(--danger-rgb), .4)}.action-btn[data-v-ddaeefd5]{border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.3rem;padding:.4rem .75rem;font-family:inherit;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.action-btn[data-v-ddaeefd5]:hover{background:var(--surface-2);color:var(--text-main);border-color:rgba(var(--text-muted), .2);transform:translateY(-2px)scale(1.05);box-shadow:0 4px 12px #0000001a}.action-btn.tip[data-v-ddaeefd5]{color:var(--accent-color);border-color:rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .05)}.action-btn.tip[data-v-ddaeefd5]:hover{color:gold;background:linear-gradient(135deg,#ffd70026,#ff8c001a);border-color:#ffd70066;transform:translateY(-2px)scale(1.1);box-shadow:0 6px 16px #ffd70040}.action-group-right[data-v-ddaeefd5]{gap:.25rem;margin-left:auto;display:flex}.action-btn.danger[data-v-ddaeefd5]:hover{color:var(--danger-color);background:rgba(var(--danger-rgb), .08)}.action-btn.mod[data-v-ddaeefd5]:hover{color:var(--warning-color);background:#f59e0b14}.action-btn.report[data-v-ddaeefd5]:hover{color:var(--warning-color);background:rgba(var(--warning-rgb), .08)}.blurred-text[data-v-ddaeefd5]{filter:blur(8px);opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.tip-modal-overlay[data-v-ddaeefd5]{z-index:2000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tip-modal[data-v-ddaeefd5]{border-radius:var(--radius-xl);text-align:center;background:var(--surface-1);border:1px solid var(--border-color);width:100%;max-width:380px;box-shadow:var(--shadow-xl);padding:2.5rem}.tip-options[data-v-ddaeefd5]{justify-content:center;gap:.75rem;margin:1.5rem 0;display:flex}.modal-overlay[data-v-ddaeefd5]{z-index:3000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.history-modal[data-v-ddaeefd5]{width:100%;max-width:600px;max-height:80vh;overflow-y:auto}.fade-enter-active[data-v-ddaeefd5],.fade-leave-active[data-v-ddaeefd5]{transition:opacity .3s}.fade-enter-from[data-v-ddaeefd5],.fade-leave-to[data-v-ddaeefd5]{opacity:0}.fade-scale-enter-active[data-v-ddaeefd5],.fade-scale-leave-active[data-v-ddaeefd5]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.fade-scale-enter-from[data-v-ddaeefd5],.fade-scale-leave-to[data-v-ddaeefd5]{opacity:0;transform:scale(.9)translateY(20px)}.loading-wrap[data-v-ddaeefd5],.empty-state-mini[data-v-ddaeefd5]{text-align:center;color:var(--text-muted);padding:2rem}.history-list[data-v-ddaeefd5]{flex-direction:column;gap:1.5rem;margin:1.5rem 0;display:flex}.history-item[data-v-ddaeefd5]{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-color);padding:1rem}.version-date[data-v-ddaeefd5]{color:var(--primary-color);align-items:center;gap:.25rem;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:flex}.post-card.layout-compact .post-body[data-v-ddaeefd5]{flex-direction:row;align-items:flex-start;gap:.6rem;padding:.4rem .75rem;display:flex}.post-card.layout-compact .compact-vote-sidebar[data-v-ddaeefd5]{flex-direction:column;flex-shrink:0;align-items:center;gap:0;min-width:32px;padding:.25rem .1rem;display:flex}.post-card.layout-compact .vote-btn[data-v-ddaeefd5]{min-width:28px;min-height:28px;padding:.25rem}.post-card.layout-compact .post-main-content[data-v-ddaeefd5]{flex-direction:column;flex:1;min-width:0;display:flex}.post-card.layout-compact .post-title[data-v-ddaeefd5]{margin-top:.1rem;margin-bottom:0;font-size:1rem}.post-card.layout-compact .post-content-layout[data-v-ddaeefd5]{margin-bottom:.2rem}.post-card.layout-compact .excerpt[data-v-ddaeefd5]{display:none}.post-card.layout-compact .compact-thumbnail[data-v-ddaeefd5]{border-radius:var(--radius-sm);background-color:var(--surface-2);border:1px solid var(--border-subtle);background-position:50%;background-size:cover;flex-shrink:0;align-self:flex-start;width:140px;height:105px;margin-top:.25rem;position:relative;overflow:hidden}.post-card.layout-compact .compact-thumbnail img[data-v-ddaeefd5]{object-fit:cover;cursor:pointer;z-index:1;width:100%;height:100%;position:relative}.post-card.layout-compact .post-actions[data-v-ddaeefd5]{margin-top:0;padding-top:.25rem}.post-card.layout-compact .action-btn[data-v-ddaeefd5]{padding:.2rem .4rem}@media (width<=640px){.post-body[data-v-ddaeefd5]{padding:1rem}.post-content-layout[data-v-ddaeefd5]{flex-direction:column}.compact-thumbnail[data-v-ddaeefd5]{border-radius:var(--radius-md);width:100%;height:auto;margin-bottom:.5rem}.compact-thumbnail img[data-v-ddaeefd5]{object-fit:cover;height:auto}.compact-thumbnail[data-v-ddaeefd5]:before,.action-btn span[data-v-ddaeefd5]{display:none}.vote-group[data-v-ddaeefd5]{margin-right:.25rem}.post-meta[data-v-ddaeefd5]{flex-wrap:wrap}.flag.original[data-v-ddaeefd5],.flag.ai[data-v-ddaeefd5],.flag.promo[data-v-ddaeefd5]{display:none}}@media (width<=480px){.post-body[data-v-ddaeefd5]{padding:.75rem}.compact-thumbnail[data-v-ddaeefd5]{border-radius:0;width:calc(100% + 1.5rem);margin-left:-.75rem;margin-right:-.75rem}.post-title[data-v-ddaeefd5]{font-size:1.125rem}.meta-left[data-v-ddaeefd5]{flex-direction:column;align-items:flex-start;gap:.35rem}.status-flags[data-v-ddaeefd5]{flex-wrap:wrap}.post-media-hero[data-v-ddaeefd5]{border-left:none;border-right:none;border-radius:0;width:calc(100% + 1.5rem);margin-left:-.75rem;margin-right:-.75rem}}@media (width<=640px){.tip-modal[data-v-ddaeefd5]{padding:1.5rem}.tip-modal h3[data-v-ddaeefd5],.history-modal h3[data-v-ddaeefd5]{font-size:1.2rem}.tip-options[data-v-ddaeefd5]{gap:.6rem;margin:1rem 0}.history-list[data-v-ddaeefd5]{gap:1rem;margin:1rem 0}.loading-wrap[data-v-ddaeefd5],.empty-state-mini[data-v-ddaeefd5]{padding:1.25rem}}.post-card-skeleton[data-v-62dd0d09]{background:var(--surface-1);border-radius:var(--radius-lg);border:1px solid var(--border-color);flex-direction:column;display:flex;overflow:hidden;padding:0!important}.body-skeleton[data-v-62dd0d09]{flex-direction:column;gap:.625rem;padding:.625rem .75rem;display:flex}.shimmer[data-v-62dd0d09]{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3,var(--surface-2)) 50%, var(--surface-2) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.8s ease-in-out infinite shimmer-62dd0d09}@keyframes shimmer-62dd0d09{0%{background-position:200% 0}to{background-position:-200% 0}}.meta-skeleton[data-v-62dd0d09]{align-items:center;gap:.75rem;display:flex}.avatar-stub[data-v-62dd0d09]{border-radius:var(--radius-sm);flex-shrink:0;width:22px;height:22px}.text-stub[data-v-62dd0d09]{height:12px}.text-stub.short[data-v-62dd0d09]{width:90px}.text-stub.tiny[data-v-62dd0d09]{width:40px}.content-skeleton[data-v-62dd0d09]{gap:1.5rem;display:flex}.text-group[data-v-62dd0d09]{flex-direction:column;flex:1;gap:.6rem;display:flex}.title-stub[data-v-62dd0d09]{border-radius:var(--radius-sm);width:75%;height:20px}.excerpt-stub[data-v-62dd0d09]{width:100%;height:14px}.excerpt-stub.mid[data-v-62dd0d09]{width:55%}.thumbnail-stub[data-v-62dd0d09]{border-radius:var(--radius-sm);flex-shrink:0;width:90px;height:64px}.actions-skeleton[data-v-62dd0d09]{border-top:1px solid var(--border-color);gap:.5rem;padding-top:.75rem;display:flex}.vote-group-stub[data-v-62dd0d09]{border-radius:var(--radius-full);width:100px;height:30px}.action-stub[data-v-62dd0d09]{border-radius:var(--radius-full);width:70px;height:28px}.action-stub.sm[data-v-62dd0d09]{width:40px}.arusaru-select[data-v-b623d50d]{-webkit-user-select:none;user-select:none;position:relative}.select-trigger[data-v-b623d50d]{cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;padding:.5rem 1rem;transition:all .2s;display:flex}.select-trigger[data-v-b623d50d]:hover{background:var(--surface-1)}.trigger-label[data-v-b623d50d]{color:var(--text-main);font-size:.95rem;font-weight:800}.chevron[data-v-b623d50d]{color:var(--text-muted);transition:transform .3s cubic-bezier(.4,0,.2,1)}.chevron.open[data-v-b623d50d]{transform:rotate(180deg)}.select-dropdown[data-v-b623d50d]{background:var(--glass-bg);border:1px solid var(--glass-border);min-width:180px;max-width:calc(100vw - 1rem);box-shadow:var(--shadow-xl);z-index:1000;border-radius:16px;padding:.5rem;position:absolute;top:calc(100% + 8px);left:0}.select-option[data-v-b623d50d]{cursor:pointer;color:var(--text-secondary);border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.select-option[data-v-b623d50d]:hover{background:var(--surface-2);color:var(--text-main)}.select-option.active[data-v-b623d50d]{background:rgba(var(--primary-rgb), .1);color:var(--primary-color)}.pop-enter-active[data-v-b623d50d],.pop-leave-active[data-v-b623d50d]{transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.pop-enter-from[data-v-b623d50d],.pop-leave-to[data-v-b623d50d]{opacity:0;transform:translateY(-10px)scale(.95)}.global-sidebar[data-v-1625757c]{flex-direction:column;gap:1rem;width:280px;display:flex}.stats-module h3[data-v-1625757c]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 .75rem;font-size:.6875rem;font-weight:800}.stats-grid[data-v-1625757c]{gap:.625rem;display:flex}.stat-pill[data-v-1625757c]{background:var(--surface-2);border-radius:var(--radius-sm);transition:all var(--transition-normal);flex-direction:column;flex:1;align-items:center;gap:.2rem;padding:.625rem .75rem;display:flex}.stat-pill[data-v-1625757c]:hover{background:var(--surface-3);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.stat-val[data-v-1625757c]{color:var(--primary-color);letter-spacing:-.02em;font-size:1.15rem;font-weight:900}.stat-lbl[data-v-1625757c]{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-size:.625rem;font-weight:800}.sidebar-module[data-v-1625757c]{border-radius:var(--radius-md);background:rgba(var(--surface-1-rgb), .85);-webkit-backdrop-filter:blur(32px);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);padding:1.25rem 1.15rem}.sidebar-module[data-v-1625757c]:hover{border-color:rgba(var(--primary-rgb), .3);box-shadow:var(--shadow-md), 0 0 16px rgba(var(--primary-rgb), .05)}.founders-module[data-v-1625757c]{background:linear-gradient(135deg, rgba(var(--primary-rgb), .12), rgba(var(--surface-1-rgb), .9));border-color:rgba(var(--primary-rgb), .2);box-shadow:0 8px 24px rgba(var(--primary-rgb), .15), var(--shadow-sm)}.founders-info[data-v-1625757c]{align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.founders-icon[data-v-1625757c]{color:var(--primary-color);filter:drop-shadow(0 0 8px rgba(var(--primary-rgb), .4));flex-shrink:0;margin-top:.1rem}.module-title[data-v-1625757c]{color:var(--text-main);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:800}.module-desc[data-v-1625757c]{color:var(--text-secondary);margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.section-header[data-v-1625757c]{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.section-header h3[data-v-1625757c]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0;font-size:.6875rem;font-weight:800}.see-all-link[data-v-1625757c]{color:var(--primary-color);transition:all var(--transition-fast);font-size:.75rem;font-weight:800;text-decoration:none}.see-all-link[data-v-1625757c]:hover{filter:brightness(1.2);transform:translate(2px)}.trending-list[data-v-1625757c]{flex-direction:column;gap:.625rem;display:flex}.trending-room-card[data-v-1625757c]{border-radius:var(--radius-sm);transition:all var(--transition-normal);background:0 0;border:1px solid #0000;align-items:center;gap:.75rem;padding:.5rem;display:flex}.trending-room-card[data-v-1625757c]:hover{background:rgba(var(--surface-2-rgb), .8);border-color:rgba(var(--border-color-rgb), .5);transform:translate(4px)}.room-icon-wrap[data-v-1625757c]{background:var(--surface-3);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a}.mini-icon[data-v-1625757c]{object-fit:cover;width:100%;height:100%}.room-details[data-v-1625757c]{flex-direction:column;flex:1;min-width:0;display:flex}.room-name-link[data-v-1625757c]{color:var(--text-color);transition:color var(--transition-fast);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-bottom:.2rem;font-size:.95rem;font-weight:800;text-decoration:none;overflow:hidden}.room-name-link[data-v-1625757c]:hover{color:var(--primary-color)}.room-stats[data-v-1625757c]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.join-pill[data-v-1625757c]{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;box-shadow:0 4px 12px rgba(var(--primary-rgb), .3);border:none;flex-shrink:0;padding:.25rem .6rem;font-size:.7rem;font-weight:800;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.join-pill.joined[data-v-1625757c]{background:var(--surface-3);color:var(--text-muted);border:1px solid var(--border-color);box-shadow:none}.join-pill[data-v-1625757c]:hover:not(.joined){filter:brightness(1.15);box-shadow:0 6px 16px rgba(var(--primary-rgb), .4);transform:translateY(-2px)}.tags-module h3[data-v-1625757c]{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 .85rem;font-size:.6875rem;font-weight:800}.tag-cloud[data-v-1625757c]{flex-wrap:wrap;gap:.4rem;display:flex}.trend-tag[data-v-1625757c]{background:rgba(var(--surface-2-rgb), .6);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;padding:.3rem .75rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.trend-tag[data-v-1625757c]:hover{color:#fff;border-color:var(--primary-color);background:var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-rgb), .3);transform:translateY(-2px)}.sidebar-footer[data-v-1625757c]{margin-top:.5rem;padding:.5rem}.footer-nav[data-v-1625757c]{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;display:flex}.footer-nav a[data-v-1625757c]{color:var(--text-secondary);font-size:.75rem;font-weight:700;text-decoration:none;transition:color .2s}.footer-nav a[data-v-1625757c]:hover{color:var(--primary-color)}.copyright-text[data-v-1625757c]{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;display:flex}@media (width<=1100px){.global-sidebar[data-v-1625757c]{width:100%}}.layout-toggle[data-v-00d53cf8]{background:var(--surface-1);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-xs);flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem;display:flex}.toggle-btn[data-v-00d53cf8]{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem;display:flex}.toggle-btn[data-v-00d53cf8]:hover{background:var(--surface-2);color:var(--text-secondary)}.toggle-btn.active[data-v-00d53cf8]{background:var(--primary-color);color:var(--bg-color);box-shadow:0 2px 4px rgba(var(--primary-rgb), .25)}.modal-overlay[data-v-168507c2]{z-index:5000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-168507c2]{border-radius:var(--radius-lg);border:1px solid var(--border-color);width:100%;max-width:550px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000080}.modal-header[data-v-168507c2]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:2rem;display:flex}.modal-header h3[data-v-168507c2]{letter-spacing:-.04em;margin:0;font-size:1.5rem;font-weight:900}.modal-body[data-v-168507c2]{padding:2rem}.desc[data-v-168507c2]{color:var(--text-muted);margin-bottom:2rem;font-size:1rem;line-height:1.6}.reason-list[data-v-168507c2]{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.reason-item[data-v-168507c2]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:1.5rem;padding:1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.reason-item[data-v-168507c2]:hover{border-color:var(--text-muted);transform:translate(5px)}.reason-item.active[data-v-168507c2]{border-color:var(--primary-color);background:rgba(var(--primary-rgb), .05)}.reason-item input[data-v-168507c2]{display:none}.reason-icon-wrap[data-v-168507c2]{background:var(--surface-1);width:44px;height:44px;color:var(--text-muted);border:1px solid var(--border-color);border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex}.active .reason-icon-wrap[data-v-168507c2]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.reason-info[data-v-168507c2]{flex-direction:column;display:flex}.reason-info strong[data-v-168507c2]{color:var(--text-main);margin-bottom:.25rem;font-size:1.1rem}.reason-info small[data-v-168507c2]{color:var(--text-muted);font-size:.9rem;line-height:1.4}.details-box label[data-v-168507c2]{margin-bottom:.75rem;font-size:1rem;font-weight:800;display:block}.details-box textarea[data-v-168507c2]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;height:120px;color:var(--text-main);resize:none;padding:1.25rem;font-family:inherit;font-size:1rem}.details-box textarea[data-v-168507c2]:focus{border-color:var(--primary-color);outline:none}.modal-footer[data-v-168507c2]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:1.5rem;padding:2rem;display:flex}.close-btn[data-v-168507c2]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;transition:all .2s}.close-btn[data-v-168507c2]:hover{color:var(--danger-color);transform:rotate(90deg)}@media (width<=640px){.modal-header[data-v-168507c2],.modal-body[data-v-168507c2],.modal-footer[data-v-168507c2]{padding:1.25rem}.modal-header h3[data-v-168507c2]{font-size:1.2rem}.desc[data-v-168507c2]{margin-bottom:1.25rem;font-size:.9rem}.reason-list[data-v-168507c2]{gap:.6rem;margin-bottom:1.25rem}.reason-item[data-v-168507c2]{gap:1rem;padding:.85rem}.reason-icon-wrap[data-v-168507c2]{width:38px;height:38px}.reason-info strong[data-v-168507c2]{font-size:1rem}.reason-info small[data-v-168507c2]{font-size:.8rem}.modal-footer[data-v-168507c2]{gap:.75rem}}.home-view[data-v-e8e3e376]{width:100%;max-width:1200px;margin:0 auto;padding:1rem 1.25rem 6rem}.bubble[data-v-e8e3e376]{display:none}.global-canvas[data-v-e8e3e376]{align-items:flex-start;gap:1.5rem;display:flex}.main-feed-area[data-v-e8e3e376]{flex:1;min-width:0}.feed-header[data-v-e8e3e376]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;animation:.6s cubic-bezier(.175,.885,.32,1.275) .1s both slide-up-fade-e8e3e376;display:flex}.header-main[data-v-e8e3e376]{align-items:center;gap:1rem;margin-bottom:0;display:flex}.page-title[data-v-e8e3e376]{letter-spacing:-.02em;color:var(--text-main);margin:0;font-size:1.25rem;font-weight:700}.search-context[data-v-e8e3e376]{background:rgba(var(--surface-1-rgb), .75);-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-full);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);align-items:center;gap:.75rem;min-width:0;max-width:100%;padding:.45rem 1.15rem;display:flex}.context-label[data-v-e8e3e376]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;font-weight:700;overflow:hidden}.clear-search-pill[data-v-e8e3e376]{background:var(--surface-1);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.clear-search-pill[data-v-e8e3e376]:hover{background:var(--danger-color);color:#fff;border-color:var(--danger-color);transform:rotate(90deg)}.feed-controls[data-v-e8e3e376]{justify-content:flex-end;display:flex}.filter-group[data-v-e8e3e376]{border-radius:var(--radius-full);background:rgba(var(--surface-1-rgb), .75);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);box-shadow:var(--shadow-xs);align-items:center;padding:.2rem;animation:.6s cubic-bezier(.175,.885,.32,1.275) .2s both slide-up-fade-e8e3e376;display:flex}.filter-item[data-v-e8e3e376]{align-items:center;gap:.375rem;padding:0 .75rem;display:flex}.filter-divider[data-v-e8e3e376]{background:var(--border-color);width:1px;height:18px;margin:0 .5rem}.tabs-inner[data-v-e8e3e376]{gap:.125rem;display:flex}.tabs-inner button[data-v-e8e3e376]{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.35rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.tabs-inner button[data-v-e8e3e376]:hover{color:var(--text-main);background:var(--surface-1)}.tabs-inner button[data-v-e8e3e376]:active{transform:scale(.97)}.tabs-inner button.active[data-v-e8e3e376]{background:var(--gradient-primary);color:#fff;box-shadow:0 2px 8px rgba(var(--primary-rgb), .25)}.feed-content[data-v-e8e3e376]{flex-direction:column;gap:.375rem;display:flex}.feed-list-wrap[data-v-e8e3e376]{content-visibility:auto;contain-intrinsic-size:auto 1000px;flex-direction:column;gap:.6rem;display:flex}.home-sticky-sidebar[data-v-e8e3e376]{scrollbar-width:none;flex-shrink:0;align-self:flex-start;width:280px;height:max-content;max-height:calc(100vh - 90px);animation:.6s cubic-bezier(.175,.885,.32,1.275) .3s both slide-up-fade-e8e3e376;position:sticky;top:72px;overflow-y:auto}.home-sticky-sidebar[data-v-e8e3e376]::-webkit-scrollbar{display:none}.new-posts-toast[data-v-e8e3e376]{z-index:100;background:rgba(var(--surface-1-rgb), .75);-webkit-backdrop-filter:blur(24px);color:var(--text-main);border-radius:var(--radius-full);cursor:pointer;border:1px solid var(--glass-border);box-shadow:var(--shadow-xl), var(--shadow-glow);align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.88rem;font-weight:800;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%)}.new-posts-toast[data-v-e8e3e376]:hover{box-shadow:0 12px 32px rgba(var(--primary-rgb), .4);transform:translate(-50%)translateY(-3px)}.zap-icon[data-v-e8e3e376]{animation:2s infinite zap-flicker-e8e3e376}@keyframes zap-flicker-e8e3e376{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.slide-up-enter-active[data-v-e8e3e376],.slide-up-leave-active[data-v-e8e3e376]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.slide-up-enter-from[data-v-e8e3e376],.slide-up-leave-to[data-v-e8e3e376]{opacity:0;transform:translate(-50%)translateY(-16px)}.empty-state[data-v-e8e3e376]{text-align:center;color:var(--text-secondary);-webkit-backdrop-filter:blur(24px);flex-direction:column;align-items:center;gap:1rem;padding:8rem 2rem;display:flex;background:rgba(var(--surface-1-rgb), .75)!important}.empty-icon-wrap[data-v-e8e3e376]{background:var(--surface-2);border-radius:var(--radius-xl);width:96px;height:96px;color:var(--text-muted);justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.empty-state h3[data-v-e8e3e376]{color:var(--text-main);letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:800}.empty-state p[data-v-e8e3e376]{max-width:360px;margin:0 auto;font-size:.95rem;line-height:1.6}.error-state .empty-icon-wrap[data-v-e8e3e376]{background:rgba(var(--danger-rgb), .08);color:var(--danger-color);border:1px solid rgba(var(--danger-rgb), .15)}.error-state h3[data-v-e8e3e376]{color:var(--danger-color)}.error-state p[data-v-e8e3e376]{color:var(--text-muted)}@media (width<=1100px){.global-canvas[data-v-e8e3e376]{flex-direction:column;align-items:stretch}.main-feed-area[data-v-e8e3e376]{width:100%}.home-sticky-sidebar[data-v-e8e3e376]{width:100%;max-height:none;position:static;overflow-y:visible}}@media (width<=768px){.home-view[data-v-e8e3e376]{padding:.75rem .75rem calc(12rem + env(safe-area-inset-bottom,0px))}.feed-header[data-v-e8e3e376]{margin-bottom:.75rem}.header-main[data-v-e8e3e376]{flex-direction:column;align-items:flex-start;gap:.5rem}.feed-controls[data-v-e8e3e376]{justify-content:flex-start;width:100%;min-width:0}.filter-group[data-v-e8e3e376]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;width:100%;max-width:100%;padding:.5rem;overflow-x:auto}.filter-group[data-v-e8e3e376]::-webkit-scrollbar{display:none}.filter-item[data-v-e8e3e376],.tabs-inner[data-v-e8e3e376],.tabs-inner button[data-v-e8e3e376],.filter-divider[data-v-e8e3e376]{flex-shrink:0}.filter-divider[data-v-e8e3e376]{height:16px;margin:0 .25rem;display:block}.tabs-inner button[data-v-e8e3e376]{white-space:nowrap;padding:.35rem .6rem;font-size:.75rem}.page-title[data-v-e8e3e376]{font-size:1.125rem}.empty-state[data-v-e8e3e376]{padding:4rem 2rem}}@keyframes slide-up-fade-e8e3e376{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
