@charset "UTF-8";:root{color-scheme:light;--page-max-width: 1200px;--page-content-padding: 16px;--color-text: #1f2937;--color-text-muted: #4b5563;--color-bg: #fdfbf8;--color-surface: #fff;--color-surface-alt: #f7f3ed;--color-border: #e5e7eb;--color-success: #16a34a;--color-danger: #ef4444;--color-warning: #fb923c;--font-base: Noto Sans JP, Inter, Hiragino Sans, Yu Gothic, Meiryo, sans-serif;--radius-lg: 12px;--radius-xl: 16px;--shadow-soft: 0 24px 60px rgba(31, 41, 55, .08);--cls-color-1: #f78fb3;--cls-color-2: #8c7dff;--cls-color-3: #34c759;--cls-color-4: #4ec4eb;--cls-color-5: #fb7185;--cls-color-6: #fbbf24;--cls-color-7: #f97316;--cls-color-8: #8cc63f;--cls-color-9: #3b82f6;--cls-color-10: #1e40af;--cls-color-11: #f472b6;--cls-color-12: #94a3b8}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;position:relative;overflow-x:hidden;color:#1f2937;background:#fff}body.votes-search-page .site-header{background:#fff;border-bottom:1px solid #e5e7eb}body.votes-search-page .site-header .logo a,body.votes-search-page .site-header .nav a,body.votes-search-page .site-header .nav button{color:#1f2937}body.votes-search-page .site-header .nav a:hover,body.votes-search-page .site-header .nav button:hover{background:#f3f4f6}body.votes-search-page .site-header .btn{background:#1f2937;color:#fff}body.votes-search-page .site-header .btn:hover{background:#111827}body.votes-search-page .site-footer{background:#fff;border-top:1px solid #e5e7eb}body.votes-search-page .site-footer .footer-section h3,body.votes-search-page .site-footer .footer-section p,body.votes-search-page .site-footer .footer-section a,body.votes-search-page .site-footer .footer-logo,body.votes-search-page .site-footer .footer-copyright{color:#1f2937}body.votes-search-page .site-footer .footer-section a:hover{opacity:.8}.is-hidden{display:none!important}.page-wrapper{padding:16px 20px 32px}.container{max-width:1200px;margin:0 auto;padding:0 10px 40px}.search-header{position:relative;background:#fff;padding:10px 20px;margin:8px auto 16px;display:flex;width:fit-content;align-items:center;gap:12px;border:1px solid #bfc4cb;box-shadow:3px 3px #c5c9ce,4px 4px #b8bcc2;transform:rotate(-1deg);transition:transform .2s ease}.search-header:focus-within,.search-header.search-mode{transform:rotate(0)}.search-header:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:16px;height:16px;background:radial-gradient(circle at 30% 30%,#ef4444,#b91c1c);border-radius:50%;box-shadow:0 2px 3px #0000004d,inset 0 -2px 3px #0003}.search-header:after{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:2px;height:5px;background:linear-gradient(to bottom,#991b1b,transparent);border-radius:0 0 1px 1px}.search-header__title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#1f2937;margin:0}.search-bar{margin-left:auto}.search-header__icon{width:24px;height:24px}.search-bar input{width:100px;max-width:100%;padding:8px 12px;border:1px solid #e5e0d5;border-radius:6px;font-size:14px;background:#fff;color:#1f2937;box-shadow:inset 0 1px 2px #0000000f;transition:width .3s ease,padding .3s ease}.search-bar input::placeholder{color:#9ca3af}.search-bar input:focus{width:220px;padding:10px 16px;outline:none;border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81a}.search-toggle-btn,.search-bar-expandable{display:none}.vote-list{padding:20px 16px 32px;background:#fff}.topic-section{--section-color: #374151;--board-bg: #f5f0e6;position:relative;margin:0 0 28px;border-radius:4px;background:var(--board-bg);border:1px solid #d1c9b8;box-shadow:0 2px 8px #00000014}.topic-section .latest-topics-header{padding:12px 20px;margin-bottom:0;background:var(--section-color);border-radius:3px 3px 0 0}.topic-section .latest-topics-header h3{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#fff}.topic-section .section-icon{color:#fff}.topic-section .section-header-actions{display:flex;align-items:center;gap:12px}.topic-section .section-nav-more{color:#ffffffe6;font-weight:600;text-decoration:none;font-size:13px;transition:color .2s}.topic-section .section-nav-more:hover{color:#fff}.topic-section .latest-topics-track{padding:16px 20px 20px;gap:16px}.topic-section .vote-item{background:#fff;border:1px solid #e5e7eb;box-shadow:4px 4px #00000026;position:relative}.topic-section .vote-item:after{content:"";position:absolute;inset:40px 12px 12px;background:repeating-linear-gradient(transparent,transparent 19px,#e0e7f0 19px,#e0e7f0 20px);pointer-events:none;opacity:.5;z-index:0}.topic-section .vote-item:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;border-radius:50%;background:var(--section-color);box-shadow:0 2px 2px #0000004d;z-index:2}.topic-section .vote-item:hover{border-color:var(--section-color);box-shadow:5px 5px #0003}#recent-voted-section{--section-color: #92400e;--board-bg: #fef3e2}#admin-topics-section{--section-color: #1e40af;--board-bg: #f0f5ff}#user-topics-section{--section-color: #059669;--board-bg: #f0fdf4}#recommended-topics-section{--section-color: #dc2626;--board-bg: #fef5f5;margin-bottom:32px}#legacy-topics-section{--section-color: #6b7280;--board-bg: #f5f5f5}.latest-topics-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.latest-topics-track{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:6px;overflow:hidden}.latest-topics-track .vote-item{display:none;min-width:0;min-height:140px;padding:12px 14px;gap:8px;align-self:flex-start}.latest-topics-track .vote-item.is-visible{display:flex;transform:rotate(var(--note-rotate, 0deg))}.latest-topics-track .vote-item.slide-out-left,.latest-topics-track .vote-item.slide-out-right,.latest-topics-track .vote-item.slide-in-left,.latest-topics-track .vote-item.slide-in-right{display:flex!important}.latest-topics-track .vote-item.slide-out-left{animation:slideOutLeft .3s ease forwards!important}.latest-topics-track .vote-item.slide-out-right{animation:slideOutRight .3s ease forwards!important}.latest-topics-track .vote-item.slide-in-left{animation:slideInLeft .35s ease forwards!important}.latest-topics-track .vote-item.slide-in-right{animation:slideInRight .35s ease forwards!important}@keyframes slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-80px);opacity:0}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(80px);opacity:0}}@keyframes slideInLeft{0%{transform:translate(-80px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(80px);opacity:0}to{transform:translate(0);opacity:1}}.track-pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:16px 0 8px}.track-pagination-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .2s ease}.track-pagination-btn:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.track-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.track-pagination-btn svg{width:18px;height:18px;color:#374151}.track-pagination-info{font-size:13px;color:#6b7280;min-width:60px;text-align:center}.latest-topics-empty{font-size:13px;color:#64748b;padding:10px 0}.vote-item{display:flex;flex-direction:column;gap:16px;padding:32px 16px 16px;--note-rotate: 0deg;transition:box-shadow .2s ease,transform .2s ease;position:relative}.latest-topics-track .vote-item:nth-child(1){--note-rotate: -1.5deg}.latest-topics-track .vote-item:nth-child(2){--note-rotate: 1deg}.latest-topics-track .vote-item:nth-child(3){--note-rotate: -.5deg}.latest-topics-track .vote-item:nth-child(4){--note-rotate: 1.5deg}.latest-topics-track .vote-item:nth-child(5){--note-rotate: -1deg}.latest-topics-track .vote-item:nth-child(6){--note-rotate: .5deg}.vote-item.vote-item--admin .vote-card-title:hover{color:#1e3a8a}.vote-card-header{display:flex;flex-direction:column;gap:10px;border-bottom:1px solid rgba(226,232,240,.7);padding-bottom:12px;position:relative;z-index:1}.vote-card-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.vote-card-header-row .vote-button{padding:8px 18px;font-size:13px;flex-shrink:0}.vote-card-title{font-size:20px;font-weight:700;color:#0f172a;line-height:1.3}.latest-topics-track .vote-card-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:all .3s ease}.latest-topics-track .vote-card-title:hover{color:#1e40af}.latest-topics-track .vote-item.is-title-expanded .vote-card-title{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.vote-card-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:#94a3b8;font-weight:600}.vote-card-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;position:relative;box-shadow:1px 1px 2px #00000026;transform:rotate(-2deg)}.vote-card-badge--admin{background:linear-gradient(145deg,#e8f4ff,#d4e8ff);color:#1e40af;border-left:3px solid #3b82f6}.vote-card-badge--user{background:linear-gradient(145deg,#e6fff9,#cfe);color:#2e8b57;border-left:3px solid #3cb371;transform:rotate(1deg)}.vote-card-badge--unvoted{background:linear-gradient(145deg,#fff0f0,#ffe4e4);color:#dc2626;border-left:3px solid #ef4444;transform:rotate(-1deg)}.vote-card-badge--legacy{background:linear-gradient(145deg,#f3f4f6,#e5e7eb);color:#6b7280;border-left:3px solid #9ca3af;transform:rotate(-1deg)}.vote-item--legacy{opacity:.85;background:#f8fafc}.vote-item--legacy .vote-card-options{pointer-events:none;filter:grayscale(1);opacity:.7}.vote-item--legacy .vote-button-submit{display:none!important}.vote-card-meta span{display:inline-flex;align-items:center;gap:6px}.vote-card-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;background:#cbd5f5}.vote-card-body{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.latest-topics-track .vote-card-body{display:none}.latest-topics-track .vote-item.is-expanded .vote-card-body{display:flex}.latest-topics-track .vote-item.is-expanded{grid-column:span 2;z-index:5}.vote-card-body--voted{padding-top:4px}.vote-card-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding-top:6px}.vote-card-options .vote-card-option:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 4px)}.vote-card-option{--option-color: #888;position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 12px;border:none;background:color-mix(in srgb,var(--option-color) 15%,#fff 85%);font-size:14px;color:#1f2937;cursor:pointer;box-shadow:2px 2px color-mix(in srgb,var(--option-color) 30%,rgba(0,0,0,.1)),-1px -1px #fffc inset;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.vote-card-option:nth-child(1){transform:rotate(-.8deg)}.vote-card-option:nth-child(2){transform:rotate(.6deg)}.vote-card-option:nth-child(3){transform:rotate(-.4deg)}.vote-card-option:nth-child(4){transform:rotate(.7deg)}.vote-card-option:nth-child(5){transform:rotate(-.5deg)}.vote-card-option:before{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:28px;height:10px;background:color-mix(in srgb,var(--option-color) 40%,rgba(255,255,255,.7));border-radius:1px;box-shadow:0 1px 2px #0000001a}.vote-card-option-color{width:14px;height:14px;flex-shrink:0;background:var(--option-color);box-shadow:1px 1px 2px #0003}.vote-card-option-label{flex:1;font-weight:600;font-size:13px;letter-spacing:.02em}.vote-card-option-indicator{display:none;font-size:11px;font-weight:700;color:color-mix(in srgb,var(--option-color) 80%,#000 20%);background:color-mix(in srgb,var(--option-color) 20%,#fff 80%);padding:2px 8px;border-radius:2px}.vote-card-option.is-selected .vote-card-option-indicator{display:inline-flex}.vote-card-option:hover{transform:rotate(0) scale(1.02);background:color-mix(in srgb,var(--option-color) 25%,#fff 75%);box-shadow:3px 3px color-mix(in srgb,var(--option-color) 40%,rgba(0,0,0,.1));z-index:5}.vote-card-option:focus-visible{outline:3px solid color-mix(in srgb,var(--option-color) 50%,transparent);outline-offset:2px}.vote-card-option.is-selected{background:color-mix(in srgb,var(--option-color) 30%,#fff 70%);box-shadow:2px 2px color-mix(in srgb,var(--option-color) 50%,rgba(0,0,0,.15)),-1px -1px #ffffffe6 inset}.vote-card-option.is-selected:before{background:color-mix(in srgb,var(--option-color) 60%,rgba(255,255,255,.5))}.vote-card-option-empty{justify-content:center;color:#9ca3af;background:linear-gradient(135deg,#f9fafb,#f3f4f6);box-shadow:1px 1px #00000014}.vote-card-option-empty:before{display:none}.vote-card-result{display:flex;flex-direction:column;gap:18px;position:relative}.vote-card-result.is-empty{justify-content:center;align-items:center;min-height:220px}.vote-card-result.is-empty .vote-card-result-layout{display:none}.vote-card-result-empty{display:none;align-items:center;justify-content:center;text-align:center;font-size:.95rem;font-weight:600;color:#6b7280;min-height:180px;width:100%}.vote-card-result.is-empty .vote-card-result-empty{display:flex}.vote-card-result-layout{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0 6px}.vote-card-chart-wrapper{position:relative;width:180px;height:180px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.vote-card-chart-wrapper canvas{width:100%;height:100%;display:block}.vote-card-chart-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;opacity:0;transition:opacity .35s ease .2s}.vote-card-chart-overlay.show{opacity:1}.vote-card-chart-month{font-size:.8rem;font-weight:700;letter-spacing:.12em;color:#0f172a}.vote-card-chart-day{font-size:2rem;font-weight:800;line-height:.9;color:#0f172a;letter-spacing:-.04em}.vote-card-chart-label{margin-top:4px;font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#6b7280}.vote-card-legend{display:flex;flex-direction:column;gap:10px;min-width:220px;flex:1}.vote-card-legend-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px}.vote-card-legend-left{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1}.vote-card-legend-color{width:12px;height:12px;flex-shrink:0}.vote-card-legend-label{font-size:.9rem;font-weight:600;color:#0f172a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:180px}.vote-card-legend-value{font-size:.95rem;font-weight:700;color:#0f172a}.vote-card-legend-item.is-selected .vote-card-legend-label,.vote-card-legend-item.is-selected .vote-card-legend-value{font-weight:800;color:#1d4ed8}.vote-card-legend-item.is-selected .vote-card-legend-color{transform:scale(1.25);box-shadow:0 0 0 3px #1d4ed82e}.vote-card-footer{display:flex;justify-content:flex-end}.vote-button{padding:10px 22px;cursor:pointer;font-size:14px;transition:background .18s ease,border-color .18s ease,color .18s ease;text-decoration:none;display:none;align-items:center;justify-content:center;gap:6px;background:#f4f6fb!important;color:#1f2937!important;font-weight:700;border:1px solid #ced6e1!important}.vote-button.is-visible{display:inline-flex}.vote-button:hover{background:#e7ecf4!important}.vote-bulk-bar{position:fixed;left:0;right:0;bottom:0;height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;background:#0f172af5;color:#fff;transition:transform .25s ease;transform:translateY(100%);z-index:10050}.vote-bulk-bar.is-visible{transform:translateY(0)}.vote-bulk-bar__count{font-weight:700;font-size:14px}.vote-bulk-bar__submit{appearance:none;border:none;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:700;background:#10b981;color:#fff;cursor:pointer;transition:background .2s ease}.vote-bulk-bar__submit:disabled{background:#4b5563;cursor:not-allowed;opacity:.7}body.bulk-bar-visible .page-wrapper{padding-bottom:120px}.vote-toast{position:fixed;right:20px;bottom:90px;background:#fff;color:#0f172a;border:2px solid #0f172a;box-shadow:6px 6px #0f172a40;padding:12px 16px;font-size:14px;font-weight:700;display:none;max-width:280px;z-index:10060}.vote-toast.is-visible{display:block;animation:toastPop .25s ease}.vote-toast--error{border-color:#b91c1c;box-shadow:6px 6px #b91c1c40;color:#7f1d1d}.vote-toast__title{font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;color:#0f172a99}.vote-toast--error .vote-toast__title{color:#7f1d1db3}@keyframes toastPop{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.header-cards-row{display:block}.quick-vote-btn{display:none}@media(max-width:720px){.page-wrapper{padding:0}.container{max-width:100%;padding:0 8px 28px}.search-header{justify-content:center;gap:8px;padding:10px 16px 8px;border-radius:2px;transform:rotate(-.5deg);box-shadow:2px 2px #0000001a,4px 4px #0000000d}.search-header:before{top:-5px;width:12px;height:12px;box-shadow:1px 1px #0000004d,inset 0 -1px 2px #0003;z-index:10}.search-header:after{top:4px;height:3px}.search-header__title{font-size:14px;gap:6px}.search-header__icon{width:18px;height:18px}.search-bar{display:none}.search-toggle-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#1f2937;border:none;border-radius:50%;cursor:pointer;transition:background .2s ease,transform .2s ease;flex-shrink:0}.search-toggle-btn:hover{background:#111827}.search-toggle-btn:active{transform:scale(.95)}.search-toggle-btn svg{width:16px;height:16px;color:#fff}.search-header.search-mode .search-header__title,.search-header.search-mode .search-toggle-btn,.search-header.search-mode+.quick-vote-btn{display:none!important}.search-bar-expandable{display:none;flex:1;align-items:center;gap:8px}.search-header.search-mode .search-bar-expandable{display:flex!important}.search-bar-expandable form{display:flex;flex:1;gap:8px}.search-bar-expandable input{flex:1;padding:10px 14px;border:1px solid #e5e0d5;border-radius:6px;font-size:16px;background:#fff}.search-bar-expandable input:focus{outline:none;border-color:#1d4ed8}.search-bar-expandable button[type=submit]{padding:10px 14px;background:#1d4ed8;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;white-space:nowrap}.search-close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid #d1d5db;border-radius:50%;cursor:pointer;flex-shrink:0}.search-close-btn svg{width:18px;height:18px;color:#6b7280}.vote-list{padding:18px 0 28px}.admin-only-page .vote-list,.user-only-page .vote-list{display:flex;flex-direction:column;align-items:center}.admin-only-page .vote-list .vote-item,.user-only-page .vote-list .vote-item{width:90%;max-width:400px}.vote-card-result-layout{gap:6px}.vote-card-result.is-empty{min-height:120px}.vote-card-result-empty{font-size:.75rem;min-height:100px}.topic-section .vote-item:before{width:10px;height:10px;top:-5px}.topic-section .vote-item:after{inset:24px 8px 8px}.vote-card-chart-wrapper{width:55px!important;height:55px!important}.vote-card-chart-wrapper canvas{width:55px!important;height:55px!important}.vote-card-chart-overlay{display:none}.vote-card-legend{gap:1px;font-size:9px;min-width:60px}.vote-card-legend-item{gap:4px;min-height:12px}.vote-card-legend-color{width:6px;height:6px}.vote-card-legend-label,.vote-card-legend-value{font-size:9px}.vote-card-legend-label{max-width:50px}.vote-item{padding:8px;gap:6px}.vote-item[data-vote-status=unvoted]{padding:10px;gap:8px}.vote-item[data-vote-status=unvoted] .vote-card-header{margin-bottom:2px}.vote-item[data-vote-status=unvoted] .vote-card-options{gap:5px;padding-top:0}.vote-item[data-vote-status=unvoted] .vote-card-option{padding:6px 8px 6px 6px;gap:4px}.vote-item[data-vote-status=unvoted] .vote-card-option:before{width:20px;height:7px;top:-2px}.vote-item[data-vote-status=unvoted] .vote-card-option-color{width:10px;height:10px}.vote-item[data-vote-status=unvoted] .vote-card-option-label{font-size:10px;line-height:1.2}.vote-item[data-vote-status=unvoted] .vote-card-option-indicator{font-size:9px;padding:1px 5px}.vote-card-options .vote-card-option:last-child:nth-child(odd){width:calc(50% - 2px)}.vote-card-title{font-size:12px;line-height:1.3;-webkit-line-clamp:2;line-clamp:2}.vote-card-meta{font-size:9px;gap:6px}.vote-card-badge{font-size:9px;padding:2px 5px}.vote-card-meta span+span:before{width:3px;height:3px}.latest-topics-track{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;overflow:hidden!important}.latest-topics-track .vote-item{width:100%!important;max-width:100%!important;min-height:90px!important;display:none}.latest-topics-track .vote-item:nth-child(-n+4){display:flex}.track-pagination{display:flex!important;justify-content:center;gap:6px;padding:10px 0}.track-pagination-btn{width:32px;height:32px;font-size:14px}.track-pagination-info{font-size:12px;min-width:50px}.topic-section{margin:0 4px 16px;border-radius:3px}.topic-section .latest-topics-header{padding:10px 14px}.topic-section .latest-topics-header h3{font-size:13px}.topic-section .latest-topics-track{padding:10px 8px 14px}.topic-section .section-icon{width:18px;height:18px}#recommended-topics-section{margin-bottom:20px}.sort-buttons{border-radius:16px}.sort-btn{padding:4px 10px;font-size:11px}.sort-btn.active{border-radius:16px}.section-nav-more--desktop{display:none}.section-nav-more--mobile{display:inline-flex}.header-cards-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 0}.header-cards-row .search-header{margin:0;padding:0;background:transparent;border:none;box-shadow:none;transform:none;flex:1;justify-content:flex-start}.header-cards-row .search-header:before,.header-cards-row .search-header:after{display:none}.header-cards-row .search-header__title{color:#1e293b;font-size:18px;font-weight:700}.header-cards-row .search-header__icon{color:#3b82f6}.quick-vote-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 10px;background:#1e293b;color:#fff;font-size:12px;font-weight:700;border:none;cursor:pointer;transition:background .15s ease;flex-shrink:0;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}.quick-vote-btn:active{background:#334155}.quick-vote-btn svg{width:16px;height:16px;color:#fbbf24}.vote-bulk-bar{bottom:calc(70px + env(safe-area-inset-bottom,0))}body.bulk-bar-visible .page-wrapper{padding-bottom:200px}.vote-toast{left:16px;right:16px;bottom:calc(150px + env(safe-area-inset-bottom,0));max-width:none}}.section-icon{width:26px;height:26px;flex-shrink:0}.sort-buttons{display:flex;gap:0;border-radius:20px;overflow:hidden;background:#ffffff26}.sort-btn{padding:6px 14px;font-size:12px;font-weight:600;border:none;background:transparent;color:#fffc;cursor:pointer;transition:all .2s ease;white-space:nowrap}.sort-btn:hover{color:#fff;background:#ffffff1a}.sort-btn.active{background:#fff;color:#1f2937;border-radius:20px}.section-nav-more{padding:0;border:none;background:transparent;display:inline-flex;align-items:center;gap:6px;box-shadow:none}.section-nav-more--desktop{display:inline-flex}.section-nav-more--mobile{display:none}.section-nav-back{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:4px;color:#fff;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s;cursor:pointer}.section-nav-back:hover{background:#ffffff4d}.section-nav-back svg{width:16px;height:16px}.admin-only-page #admin-topics-section .latest-topics-track,.user-only-page #user-topics-section .latest-topics-track{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:flex-start}.admin-only-page #admin-topics-track .vote-card-body,.user-only-page #user-topics-track .vote-card-body{display:flex}.admin-only-page #admin-topics-track .vote-card-header.is-collapsible,.user-only-page #user-topics-track .vote-card-header.is-collapsible{cursor:default}.only-page .container{padding:0 4px 28px}.only-page .topic-section{margin:0 0 16px;border-radius:0}.only-page .latest-topics-track{grid-template-columns:1fr;gap:8px;padding:8px 6px 12px}.only-page .latest-topics-track .vote-item{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box;justify-self:stretch;align-self:auto}.only-page .latest-topics-track .vote-item.is-visible{transform:none;width:100%!important}.only-page .latest-topics-track .vote-item *{max-width:100%;box-sizing:border-box}.only-page .latest-topics-track .vote-card-body,.only-page .latest-topics-track .vote-card-header,.only-page .latest-topics-track .vote-card-options,.only-page .latest-topics-track .vote-card-result{width:100%}
