:root{--bg:#fff;--bg-soft:#f7f7f8;--text:#111827;--muted:#6b7280;--primary:#2563eb;--primary-600:#1d4ed8;--border:#e5e7eb;--brand:#111827;--danger:#dc2626}*{box-sizing:border-box}#__nuxt,body,html{height:100%}body{background:var(--bg-soft);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial;margin:0}.container{margin:0 auto;max-width:1100px;padding:16px}.navbar{-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);background:#fffc;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.navbar-inner{height:64px;justify-content:space-between;padding:0 16px}.brand,.navbar-inner{align-items:center;display:flex}.brand{color:var(--brand);font-weight:700;gap:12px;text-decoration:none}.brand img{height:32px;width:32px}.button{align-items:center;background:#fff;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;gap:8px;padding:8px 12px;transition:all .15s ease}.button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.button.primary:hover{background:var(--primary-600)}.button.ghost{background:transparent}.button:disabled{cursor:not-allowed;opacity:.6}.input{color:var(--text);width:100%}.input,.select{background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px 12px}.card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px}.grid{display:grid;gap:16px}.row{align-items:center;display:flex;gap:12px}.idea-card{display:flex;gap:16px}.idea-vote{align-items:center;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;min-width:72px;padding-right:12px}.idea-content{display:flex;flex:1;flex-direction:column;gap:6px}.badge{background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;padding:4px 8px}.badge,.meta{font-size:12px}.meta{color:var(--muted)}.comment{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}hr.sep{background:var(--border);border:none;height:1px;margin:16px 0}.empty,.loading{color:var(--muted);padding:24px;text-align:center}@font-face{font-display:swap;font-family:Material Icons;font-style:normal;font-weight:400;src:url(./Material_Icons-normal-400-fallback.kAwBdRge.woff2) format("woff2")}.brand[data-v-3122b46d]{cursor:pointer}.container[data-v-9629f732]{padding-left:20px;padding-right:20px;width:calc(100% - 40px)}.error[data-v-cfb69156]{font-size:40px;font-weight:700;margin-top:100px;text-align:center;width:100%}
