.action-button-group{align-items:center;gap:.5rem;display:flex}.action-button-group .action-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.action-button-group .action-button:hover{background:#ffffff1a;transform:scale(1.05)}.action-button-group .action-button:active{transform:scale(.95)}.action-button-group .action-button.active{background:#fff3;border-color:#fff6}.action-button-group .action-button--mark-read:hover{color:#50e3c2;background:#50e3c24d;border-color:#50e3c280}.action-button-group .action-button--bookmark:hover{color:gold;background:#ffd7004d;border-color:#ffd70080}.action-button-group .action-button--share:hover{color:#3b82f6;background:#3b82f64d;border-color:#3b82f680}.action-button-group .vote-container{border:1px solid #fff3;border-radius:1.5rem;align-items:center;padding:0;display:flex;overflow:hidden}.action-button-group .vote-container:hover{background:#8b5cf64d;border-color:#8b5cf6e6}.action-button-group .vote-container.active{background:#8b5cf626;border-color:#8b5cf6e6}.action-button-group .vote-container.active:hover{background:#8b5cf64d;border-color:#8b5cf6e6}.action-button-group .vote-container .vote-button{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem .5rem;transition:all .2s;display:flex}.action-button-group .vote-container .vote-button--upvote:hover,.action-button-group .vote-container .vote-button--downvote:hover{transform:scale(1.2)}.action-button-group .vote-container .vote-count{color:#fff;text-align:center;min-width:1rem;padding:0 .25rem;font-size:.75rem;font-weight:600}.action-button-group--small{gap:.375rem}.action-button-group--small .action-button{width:1.75rem;height:1.75rem}.action-button-group--small .vote-container{height:1.75rem}.action-button-group--small .vote-container .vote-button{padding:.125rem .375rem}.action-button-group--small .vote-container .vote-count{font-size:.625rem}.action-button-group--medium{gap:.5rem}.action-button-group--medium .action-button{width:2rem;height:2rem}.action-button-group--medium .vote-container{height:2rem}.action-button-group--medium .vote-container .vote-button{padding:.25rem .5rem}.action-button-group--medium .vote-container .vote-count{font-size:.75rem}.action-button-group--large{gap:.625rem}.action-button-group--large .action-button{width:2.5rem;height:2.5rem}.action-button-group--large .vote-container{height:2.5rem}.action-button-group--large .vote-container .vote-button{padding:.375rem .625rem}.action-button-group--large .vote-container .vote-count{font-size:.875rem}.action-button-group--grid .action-button{background:#ffffff1a;border-color:#fff3}.action-button-group--grid .vote-container{background:#ffffff1a}.action-button-group--modal .action-button{color:#333;background:#0000000d;border-color:#fff3}.action-button-group--modal .action-button:hover{background:#0000001a}.action-button-group--modal .action-button.active{background:#00000026;border-color:#fff6}.action-button-group--modal .vote-container{background:#0000000d;border-color:#fff3}.action-button-group--modal .vote-container:hover{background:#0000001a}.action-button-group--modal .vote-container .vote-button{color:#333}.action-button-group--modal .vote-container .vote-count{color:#fefefe}@media (max-width:768px){.action-button-group{gap:.375rem}.action-button-group--medium .action-button{width:1.875rem;height:1.875rem}.action-button-group--medium .vote-container{height:1.875rem}.action-button-group--medium .vote-container .vote-button{padding:.1875rem .375rem}}@media (max-width:48rem){.action-button-group--large .action-button,.action-button-group--large .vote-button{width:2rem;height:2rem}.action-button-group--large .action-button img,.action-button-group--large .vote-button img{width:1rem;height:1rem}.action-button-group--large .vote-container{height:2rem}.action-button-group--medium .action-button,.action-button-group--medium .vote-button{width:1.875rem;height:1.875rem}.action-button-group--medium .action-button img,.action-button-group--medium .vote-button img{width:1rem;height:1rem}.action-button-group--medium .vote-container{height:1.875rem}.action-button-group--small .action-button,.action-button-group--small .vote-button{width:2rem;height:2rem}.action-button-group--small .action-button img,.action-button-group--small .vote-button img{width:1rem;height:1rem}.action-button-group--small .vote-container{height:2rem}.action-button-group--small .vote-container img{width:1rem;height:1rem}}
.brief-detail-container{--text-secondary:#ffffffe6;flex-direction:column;width:100%;max-width:1120px;margin:0 auto;padding:1rem;display:flex}.brief-detail-container .brief-detail-header{margin-bottom:1rem}.brief-detail-container .brief-detail-header .header-flex-container{align-items:center;gap:1rem;display:flex}.brief-detail-container .brief-detail-header .header-flex-container .back-button{color:var(--text-color);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.brief-detail-container .brief-detail-header .header-flex-container .back-button:hover{background-color:#ffffff1a}.brief-detail-container .brief-detail-header .header-flex-container .brief-page-header{align-items:center;display:flex}.brief-detail-container .brief-detail-header .header-flex-container .brief-page-header .brief-page-logo-image{width:30px;height:30px;margin-right:.5rem}.brief-detail-container .brief-detail-header .header-flex-container .brief-page-header .brief-page__main-title{margin:0;font-size:1.75rem;font-weight:700}.brief-detail-container .brief-detail-content{width:100%}.brief-detail-container .brief-detail-card-content{width:100%;max-width:900px;margin:0 auto}.brief-detail-container .brief-detail-card{background-color:var(--card-bg-color);border-radius:16px;flex-direction:column;gap:1.5rem;width:100%;padding:1rem;display:flex;box-shadow:0 4px 8px #0000001a}.brief-detail-container .brief-detail-card .brief-detail-image{border-radius:12px;width:100%;max-height:320px;margin-bottom:.5rem;overflow:hidden}.brief-detail-container .brief-detail-card .brief-detail-image img{object-fit:cover;width:100%;height:auto;max-height:320px}.brief-detail-container .brief-detail-card .brief-detail-title{margin-bottom:1.25rem}.brief-detail-container .brief-detail-card .brief-detail-title h2{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.4}.brief-detail-container .brief-detail-card .brief-detail-meta{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}.brief-detail-container .brief-detail-card .brief-detail-meta .brief-detail-info{color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;display:flex}.brief-detail-container .brief-detail-card .brief-detail-meta .brief-detail-info .published-time{color:var(--text-secondary)}.brief-detail-container .brief-detail-card .brief-detail-meta .brief-detail-info .separator{color:#ffffff4d}.brief-detail-container .brief-detail-card .brief-detail-meta .brief-detail-info .source{color:var(--text-secondary)}.brief-detail-container .brief-detail-card .brief-detail-meta .brief-detail-info .source.clickable{cursor:pointer;align-items:center;gap:.25rem;display:flex}.brief-detail-container .brief-detail-card .brief-detail-meta .brief-detail-info .source.clickable:hover{text-decoration:underline}.brief-detail-container .brief-detail-card .brief-detail-meta .brief-detail-info .source.clickable.source-with-caret{cursor:pointer;align-items:center;gap:2px;display:inline-flex;position:relative}.brief-detail-container .brief-detail-card .brief-detail-meta .brief-detail-info .source.clickable.source-with-caret .source-chevron{transition:transform .2s}.brief-detail-container .brief-detail-card .brief-detail-meta .brief-detail-actions{align-items:center;gap:.5rem;display:flex}.brief-detail-container .brief-detail-card .brief-detail-body{flex-direction:column;gap:1.5rem;display:flex}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box{color:#fff;background-color:#4c2a84;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000040}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-header .summary-icon{color:#fff;opacity:.9}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-header h3{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.625rem;font-weight:700}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content{font-size:1.0625rem;line-height:1.7}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content p{margin-bottom:1.25rem}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content p:last-child{margin-bottom:0}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content ul,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content ol{margin:.5rem 0 1.25rem;padding-left:1.5rem}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content ul:last-child,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content ol:last-child{margin-bottom:0}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content ul li,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content ol li{margin-bottom:.75rem}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content ul li:last-child,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content ol li:last-child{margin-bottom:0}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content ul li strong,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content ol li strong{margin-right:.25rem;font-weight:700}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content strong{font-weight:700}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content{color:#ffffffe6;font-size:1.125rem;line-height:1.75}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content p{margin-bottom:1.5rem}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content ul,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content ol{margin-top:1rem;margin-bottom:1.5rem;padding-left:1.75rem}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h1,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h2,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h3,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h4,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h5,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h6{letter-spacing:-.01em;margin-top:2.5rem;margin-bottom:1rem;font-weight:700}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h1{font-size:1.75rem;line-height:1.3}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h2{font-size:1.5rem;line-height:1.3}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h3{font-size:1.3rem;line-height:1.4}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content a{color:var(--accent-color);text-decoration:none}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content a:hover{text-decoration:underline}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content blockquote{border-left:3px solid var(--accent-color);margin-left:0;margin-right:0;padding-left:1rem;font-style:italic}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content code{background-color:#ffffff1a;border-radius:3px;padding:.2em .4em;font-family:monospace}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content pre{background-color:#ffffff1a;border-radius:4px;padding:1rem;overflow-x:auto}.brief-detail-container .brief-detail-card .related-stories-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:1rem;margin-top:1.5rem;padding:1.5rem;display:flex;box-shadow:0 8px 24px #0000001f}.brief-detail-container .brief-detail-card .related-stories-section .related-stories-header{flex-direction:column;gap:.35rem;display:flex}.brief-detail-container .brief-detail-card .related-stories-section .related-stories-header h3{color:#fff;margin:0;font-size:1.375rem;font-weight:700}.brief-detail-container .brief-detail-card .related-stories-section .related-stories-header p{color:var(--text-secondary);margin:0;font-size:.95rem}.brief-detail-container .brief-detail-card .related-stories-section .related-stories-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.brief-detail-container .brief-detail-card .related-stories-section .related-loading{color:var(--text-secondary);grid-column:1/-1;align-items:center;gap:.75rem;font-size:.95rem;font-weight:600;display:flex}.brief-detail-container .brief-detail-card .related-stories-section .related-loading .related-spinner{border:2px solid #fff3;border-top-color:var(--accent-color);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite related-spin}@keyframes related-spin{to{transform:rotate(360deg)}}.brief-detail-container .brief-detail-card .related-stories-section .related-story-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;min-height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.brief-detail-container .brief-detail-card .related-stories-section .related-story-card:hover{border-color:var(--accent-color);transform:translateY(-4px);box-shadow:0 12px 32px #0003}.brief-detail-container .brief-detail-card .related-stories-section .related-story-card .related-story-image{aspect-ratio:4/3;background:#ffffff0d;width:100%;min-height:200px;overflow:hidden}.brief-detail-container .brief-detail-card .related-stories-section .related-story-card .related-story-image img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.02)}.brief-detail-container .brief-detail-card .related-stories-section .related-story-card .related-story-content{flex-direction:column;gap:1rem;height:100%;padding:1rem;display:flex}.brief-detail-container .brief-detail-card .related-stories-section .related-story-card .related-story-title{color:var(--text-color);-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.brief-detail-container .brief-detail-card .related-stories-section .related-story-card .related-story-meta{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.35rem;margin-top:auto;font-size:.75rem;font-weight:500;display:flex}.brief-detail-container .brief-detail-card .related-stories-section .related-story-card .related-story-source{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.brief-detail-container .brief-detail-card .related-stories-section .related-story-card .related-story-time-wrapper{align-items:center;gap:.35rem;margin-left:auto;display:flex}.brief-detail-container .brief-detail-card .related-stories-section .related-story-card .related-story-separator{color:#ffffff59}.info-popup{background-color:var(--accent-color);color:#000;z-index:1000;border-radius:2rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;animation:.3s ease-out slideUp;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}.info-popup.negative{color:#fff;background-color:#f44}@keyframes slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.brief-detail-loading{justify-content:center;width:100%;padding:2rem;display:flex}.brief-detail-loading .brief-detail-loading-container{background-color:var(--card-bg-color);border-radius:16px;width:100%;max-width:800px;padding:1.5rem}.brief-detail-loading .brief-detail-loading-container .brief-detail-loading-header{background-color:#ffffff1a;border-radius:8px;height:2rem;margin-bottom:1.5rem;animation:1.5s infinite pulse}.brief-detail-loading .brief-detail-loading-container .brief-detail-loading-content{flex-direction:column;gap:1rem;display:flex}.brief-detail-loading .brief-detail-loading-container .brief-detail-loading-content .brief-detail-loading-text{background-color:#ffffff1a;border-radius:4px;height:1rem;animation:1.5s infinite pulse}.brief-detail-loading .brief-detail-loading-container .brief-detail-loading-content .brief-detail-loading-text:nth-child(2){width:80%}.brief-detail-loading .brief-detail-loading-container .brief-detail-loading-content .brief-detail-loading-text:nth-child(3){width:60%}@keyframes pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}@media (max-width:768px){.brief-detail-container{padding:0}.brief-detail-container .brief-detail-card{box-shadow:none;background-color:#0000;border-radius:0;gap:1.25rem;padding:.25rem}.brief-detail-container .brief-detail-card .brief-detail-image{border-radius:16px;max-height:240px;margin-bottom:.75rem;overflow:hidden;box-shadow:0 8px 32px #0000004d}.brief-detail-container .brief-detail-card .brief-detail-image img{object-fit:cover;height:100%;max-height:240px}.brief-detail-container .brief-detail-card .brief-detail-title{margin-bottom:1rem}.brief-detail-container .brief-detail-card .brief-detail-title h2{color:#fff;margin:0;font-size:1.25rem;font-weight:700;line-height:1.4}.brief-detail-container .brief-detail-card .brief-detail-meta{border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem}.brief-detail-container .brief-detail-card .brief-detail-meta .brief-meta-info{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;display:flex}.brief-detail-container .brief-detail-card .brief-detail-meta .brief-meta-info .meta-item{color:#fffc;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.brief-detail-container .brief-detail-card .brief-detail-meta .brief-meta-info .meta-item:not(:last-child):after{content:"•";color:#fff6;margin-left:.75rem}.brief-detail-container .brief-detail-card .brief-detail-meta .brief-detail-actions{justify-content:flex-start;width:100%;margin-top:.5rem}.brief-detail-container .brief-detail-card .brief-detail-body{gap:1.5rem}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:1.25rem}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-header .summary-icon{color:#50e3c2;filter:drop-shadow(0 2px 4px #50e3c24d)}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-header h3{color:#fff;text-shadow:0 1px 2px #0000004d;margin:0;font-size:1.25rem;font-weight:600}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content{color:#ffffffe6;font-size:1rem;line-height:1.6}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content p{margin-bottom:1rem}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content p:last-child{margin-bottom:0}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content strong{color:#fff;font-weight:600}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content em{color:#fffc}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content ul,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content ol{margin:.5rem 0 1rem;padding-left:1.25rem}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content ul li,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content ol li{color:#ffffffd9;margin-bottom:.75rem}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-summary-box .summary-content blockquote{color:#fffc;background:#50e3c20d;border-left:3px solid #50e3c2;border-radius:0 8px 8px 0;margin:1rem 0;padding-left:1rem;font-style:italic}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1.25rem}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content{color:#ffffffe6;font-size:1rem;line-height:1.65}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content p{margin-bottom:1.25rem}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content p:last-child{margin-bottom:0}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h1,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h2,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h3,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h4,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h5,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h6{color:#fff;text-shadow:0 1px 2px #0000004d;margin-top:1.5rem;margin-bottom:.75rem;font-weight:600}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h1:first-child,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h2:first-child,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h3:first-child,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h4:first-child,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h5:first-child,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h6:first-child{margin-top:0}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h1{font-size:1.375rem;line-height:1.3}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h2{font-size:1.25rem;line-height:1.35}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content h3{font-size:1.125rem;line-height:1.4}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content strong{color:#fff;font-weight:600}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content em{color:#fffc}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content ul,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content ol{margin:.75rem 0 1.25rem;padding-left:1.25rem}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content ul li,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content ol li{color:#ffffffd9;margin-bottom:.5rem}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content ul li:last-child,.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content ol li:last-child{margin-bottom:0}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content blockquote{color:#fffc;background:#3b82f60d;border-left:3px solid #3b82f6;border-radius:0 8px 8px 0;margin:1.25rem 0;padding-left:1rem;font-style:italic}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content code{color:#50e3c2;background:#ffffff1a;border-radius:4px;padding:.125rem .375rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9em}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content pre{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;margin:1rem 0;padding:1rem;overflow-x:auto}.brief-detail-container .brief-detail-card .brief-detail-body .brief-detail-long-summary .markdown-content pre code{color:#ffffffe6;background:0 0;padding:0}.brief-detail-container .brief-detail-card .related-stories-section{padding:1.25rem}.brief-detail-container .brief-detail-card .related-stories-section .related-stories-grid{grid-template-columns:1fr}.brief-detail-container .brief-detail-header .header-flex-container{gap:.75rem}.brief-detail-container .brief-detail-header .header-flex-container .back-button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:10px;width:36px;height:36px;transition:all .2s}.brief-detail-container .brief-detail-header .header-flex-container .back-button:hover,.brief-detail-container .brief-detail-header .header-flex-container .back-button:active{background:#fff3;border-color:#fff3;transform:scale(1.05)}.brief-detail-container .brief-detail-header .header-flex-container .back-button svg{width:18px;height:18px}.brief-detail-container .brief-detail-header .header-flex-container .brief-page-header .brief-page-logo-image{width:24px;height:24px;margin-right:.375rem}.brief-detail-container .brief-detail-header .header-flex-container .brief-page-header .brief-page__main-title{text-shadow:0 1px 2px #0000004d;font-size:1.375rem;font-weight:600}}
.curie-tooltip{color:#9193cf!important;background-color:#243391!important;border:1px solid #6153bd!important;border-radius:8px!important;max-width:50vw!important;padding:12px!important;box-shadow:0 8px 16px #0000004d!important}.curie-tooltip a{color:#ffffffb3;margin-bottom:.35rem;font-size:.95rem;text-decoration:underline;display:block}.curie-tooltip a:hover{color:#b1b3ef}@media (max-width:768px){.curie-tooltip{padding:8px;max-width:50vw!important}.curie-tooltip a{margin-bottom:.4rem;font-size:1rem}}.curie-tooltip-arrow{color:#243391}.curie-tooltip-anchor{display:inline-flex}
.brief-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000d9;justify-content:center;align-items:flex-start;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.brief-modal-content{scroll-behavior:smooth;overscroll-behavior:contain;background:linear-gradient(#233391 0%,#0a0f2b 100%);border-radius:0;width:100%;max-width:100%;height:100%;max-height:100vh;animation:.3s cubic-bezier(.19,1,.22,1) slideUp;position:relative;overflow-y:auto;box-shadow:0 0 40px #0006}.brief-modal-content::-webkit-scrollbar{width:8px}.brief-modal-content::-webkit-scrollbar-track{background:#0000000d}.brief-modal-content::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.brief-modal-content::-webkit-scrollbar-thumb:hover{background:#0000004d}.brief-modal-content .brief-detail-container{max-width:100vw;margin:0 auto;padding:0}.brief-modal-content .brief-detail-container .brief-detail-header{z-index:10;color:#fff;background-color:#233391;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;padding:1.25rem;display:flex;position:sticky;top:0;left:0;right:0}.brief-modal-content .brief-detail-container .brief-detail-header .back-button{color:#fff;transition:opacity .2s}.brief-modal-content .brief-detail-container .brief-detail-header .back-button:hover{opacity:.8}.brief-modal-content .brief-detail-container .brief-detail-header:after{content:"";height:3px;width:var(--scroll-width,0%);z-index:15;background:linear-gradient(90deg,#3b82f6,#10b981);transition:width .2s;position:absolute;bottom:-2px;left:0;box-shadow:0 0 8px #3b82f680}.brief-modal-content .brief-detail-container .brief-detail-content{color:#fff;max-width:900px;margin:0 auto;padding:1.5rem 1.5rem 5rem}.brief-modal-content .brief-detail-container .brief-detail-content .brief-detail-card{color:#fff;background-color:#0000}.brief-modal-content .brief-detail-container .brief-detail-content .brief-detail-card .brief-detail-meta,.brief-modal-content .brief-detail-container .brief-detail-content .brief-detail-card .brief-detail-body{color:#ffffffe6}.brief-modal-content .brief-detail-container .brief-detail-content .brief-detail-card .brief-detail-body .brief-detail-summary-box{background-color:#ffffff14;border-left:4px solid #50e3c2}.brief-modal-close{color:var(--color-text-primary);cursor:pointer;z-index:2100;background:#00000026;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:none;position:fixed;top:1.5rem;right:1.5rem;box-shadow:0 4px 12px #0003}.brief-modal-close:hover{background-color:#00000040;transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.brief-modal-close:focus-visible{outline-offset:2px;outline:2px solid #3b82f699}.keyboard-hint{color:var(--color-text-secondary);opacity:0;pointer-events:none;background-color:#00000026;border-radius:4px;padding:.35rem .75rem;font-size:.8rem;transition:all .3s;position:fixed;top:1.5rem;right:5rem;transform:translate(-10px);box-shadow:0 2px 8px #00000026}.brief-modal-close:hover+.keyboard-hint{opacity:.9;transform:translate(0)}.brief-modal-navigation{z-index:2050;flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:2rem;right:2rem}.brief-modal-navigation .nav-button-container{align-items:center;display:flex;position:relative}.brief-modal-navigation .nav-button{background-color:var(--color-background-primary);cursor:pointer;width:44px;height:44px;color:var(--color-text-primary);pointer-events:auto;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000026}.brief-modal-navigation .nav-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}.brief-modal-navigation .nav-button:active{transform:translateY(0)}.brief-modal-navigation .nav-button:focus-visible{outline-offset:2px;outline:2px solid #3b82f699}.brief-modal-navigation .nav-button.disabled{opacity:.5;cursor:not-allowed}.brief-modal-navigation .nav-button.disabled:hover{transform:none;box-shadow:0 4px 12px #00000026}.brief-modal-navigation .tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background-color:#000000bf;border-radius:4px;padding:.35rem .75rem;font-size:.75rem;transition:all .2s;position:absolute;right:56px;transform:translate(10px);box-shadow:0 2px 8px #0003}.brief-modal-navigation .nav-button:hover+.tooltip{opacity:.9;transform:translate(0)}.share-feedback-message{color:#fff;white-space:nowrap;z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000d9;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;animation:.3s cubic-bezier(.22,1,.36,1) shareMessageSlideIn;position:fixed;bottom:8rem;right:2rem;box-shadow:0 4px 12px #0000004d}.share-feedback-message:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:6px solid #000000d9;width:0;height:0;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}@keyframes shareMessageSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.brief-card-enter{opacity:0;transform:translateY(20px)}.brief-card-enter-active{opacity:1;transition:opacity .3s,transform .3s;transform:translateY(0)}.brief-card-exit{opacity:1}.brief-card-exit-active{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-20px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){.brief-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#000000eb}.brief-modal-content{overscroll-behavior:none;-webkit-overflow-scrolling:touch;background:#140d2c}.brief-modal-content::-webkit-scrollbar{width:4px}.brief-modal-content::-webkit-scrollbar-track{background:0 0}.brief-modal-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.brief-modal-content .brief-detail-container .brief-detail-header{background-color:#140d2c;padding:.875rem 1rem;box-shadow:0 2px 8px #00000026}.brief-modal-content .brief-detail-container .brief-detail-header:after{border-radius:0 0 2px 2px;height:4px;box-shadow:0 0 12px #3b82f699}.brief-modal-content .brief-detail-container .brief-detail-content{padding:1rem 1rem 6rem}.brief-modal-content .brief-detail-container .brief-detail-content>*+*{margin-top:1.25rem}.brief-modal-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border:1px solid #ffffff1a;border-radius:10px;width:36px;height:36px;transition:all .2s;top:.75rem;right:.75rem}.brief-modal-close:hover,.brief-modal-close:active{background:#000c;border-color:#fff3;transform:scale(1.02)}.brief-modal-close svg{width:16px;height:16px}.brief-modal-navigation{gap:.5rem;bottom:2rem;right:.5rem}.brief-modal-navigation .nav-button-container{position:relative}.brief-modal-navigation .nav-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006;border:1px solid #ffffff1a;border-radius:12px;width:40px;height:40px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0003}.brief-modal-navigation .nav-button:hover,.brief-modal-navigation .nav-button:active{background:#0009;border-color:#fff3;transform:translateY(-1px)scale(1.02);box-shadow:0 4px 12px #0000004d}.brief-modal-navigation .nav-button svg{width:18px;height:18px}.brief-modal-navigation .back-to-top{background:#3b82f680;border-color:#3b82f633}.brief-modal-navigation .back-to-top:hover,.brief-modal-navigation .back-to-top:active{background:#3b82f6b3;border-color:#3b82f666}.brief-modal-navigation .share-brief{background:#10b98180;border-color:#10b98133}.brief-modal-navigation .share-brief:hover,.brief-modal-navigation .share-brief:active{background:#10b981b3;border-color:#10b98166}.brief-modal-navigation .tooltip,.keyboard-hint{display:none}.share-feedback-message{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);word-wrap:break-word;background:#000000e6;border:1px solid #ffffff26;border-radius:8px;max-width:calc(100vw - 1.5rem);padding:.5rem .75rem;font-size:.8rem;font-weight:500;bottom:5.5rem;right:.5rem;box-shadow:0 4px 12px #0006}}
.next-brief-navigation{text-align:center;border-top:1px solid #ffffff1a;flex-direction:column;align-items:center;margin-top:4rem;margin-bottom:2rem;padding:2rem;animation:.8s cubic-bezier(.22,1,.36,1) .3s both paused fadeSlideUp;display:flex;position:relative}@media (max-width:48rem){.next-brief-navigation{margin-top:1rem;padding:0}}.next-brief-navigation.in-view{animation-play-state:running}.next-brief-navigation:before{content:"";background:linear-gradient(90deg,#fff0,#fff6,#fff0);border-radius:100%;width:80px;height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.next-brief-navigation .next-brief-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;padding:.5rem 1.5rem;font-size:.85rem;font-weight:600;position:relative}.next-brief-navigation .next-brief-label:before,.next-brief-navigation .next-brief-label:after{content:"";background:#fff3;width:40px;height:1px;position:absolute;top:50%}.next-brief-navigation .next-brief-label:before{right:100%}.next-brief-navigation .next-brief-label:after{left:100%}.next-brief-preview{cursor:pointer;background:#ffffff0d;border-radius:16px;flex-direction:column;gap:1.5rem;width:100%;margin-top:1rem;padding:0;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000040}.next-brief-preview:after{content:"";pointer-events:none;background:linear-gradient(135deg,#50e3c20d,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.next-brief-preview:hover{background:#ffffff14;transform:translateY(-4px)scale(1.01);box-shadow:0 15px 40px #00000059}.next-brief-preview:focus-visible{outline-offset:2px;outline:2px solid #50e3c280}@media (min-width:769px){.next-brief-preview{flex-direction:row;align-items:stretch}.next-brief-preview:hover .next-brief-button svg{animation:1s infinite bounceX}}.next-brief-preview .next-brief-image{flex:0 0 220px;height:auto;position:relative;overflow:hidden}@media (max-width:768px){.next-brief-preview .next-brief-image{height:180px}}.next-brief-preview .next-brief-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.5s cubic-bezier(.22,1,.36,1)}.next-brief-preview .next-brief-image:before{content:"";z-index:1;opacity:.7;background:linear-gradient(90deg,#0006,#0000);width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.next-brief-preview:hover .next-brief-preview .next-brief-image img{transform:scale(1.08)rotate(1deg)}.next-brief-preview:hover .next-brief-preview .next-brief-image:before{opacity:.4}.next-brief-preview .next-brief-info{text-align:left;flex-direction:column;flex:1;padding:2rem;display:flex}.next-brief-preview .next-brief-info .next-brief-title{color:#fff;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:1.35rem;font-weight:600;line-height:1.3;transition:transform .3s;display:-webkit-box;overflow:hidden}.next-brief-preview:hover .next-brief-preview .next-brief-info .next-brief-title{transform:translate(3px)}.next-brief-preview .next-brief-info .next-brief-meta{color:#ffffffb3;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.875rem;display:flex}.next-brief-preview .next-brief-info .next-brief-meta .next-brief-source{color:#50e3c2;font-weight:500;transition:opacity .3s}.next-brief-preview:hover .next-brief-preview .next-brief-info .next-brief-meta .next-brief-source{opacity:.9}.next-brief-preview .next-brief-info .next-brief-meta .next-brief-time:before{content:"•";margin-right:1rem}.next-brief-preview .next-brief-info .next-brief-summary{color:#ffffffd9;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:2rem;font-size:.925rem;line-height:1.6;transition:color .3s;display:-webkit-box;overflow:hidden}.next-brief-preview:hover .next-brief-preview .next-brief-info .next-brief-summary{color:#fffffff2}.next-brief-preview .next-brief-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#50e3c233;border:none;border-radius:2rem;align-self:flex-start;align-items:center;gap:.75rem;margin-top:auto;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 2px 8px #0003}.next-brief-preview .next-brief-button svg{filter:drop-shadow(0 0 3px #50e3c24d);width:16px;height:16px;transition:transform .3s}.next-brief-preview .next-brief-button:hover{background:#50e3c24d;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.next-brief-preview .next-brief-button:hover svg{transform:translate(3px)}.next-brief-preview .next-brief-button:hover:after{animation:none}.next-brief-preview .next-brief-button:active{transform:translateY(-1px);box-shadow:0 2px 4px #0000004d}@media (max-width:768px){.next-brief-preview{border-radius:12px;gap:1rem;margin-top:.5rem;padding:0;box-shadow:0 6px 20px #0003}.next-brief-preview:hover{transform:translateY(-4px)scale(1.005);box-shadow:0 10px 30px #00000040}.next-brief-preview:after{background:linear-gradient(135deg,#50e3c208,#0000 50%)}.next-brief-preview .next-brief-image{border-radius:12px;flex:0 0 160px;height:120px}}@media (max-width:768px) and (max-width:480px){.next-brief-preview .next-brief-image{flex:0 0 140px;height:100px}}@media (max-width:768px){.next-brief-preview .next-brief-image:before{opacity:.6;background:linear-gradient(90deg,#0000004d,#0000)}.next-brief-preview .next-brief-info{padding:0 1.25rem 1.25rem}.next-brief-preview .next-brief-info .next-brief-title{margin-bottom:.5rem;font-size:1.125rem;line-height:1.25}.next-brief-preview .next-brief-info .next-brief-meta{gap:.75rem;margin-bottom:.75rem;font-size:.8125rem}.next-brief-preview .next-brief-info .next-brief-meta .next-brief-time:before{margin-right:.75rem}.next-brief-preview .next-brief-info .next-brief-summary{margin-bottom:1.5rem;font-size:.8125rem;line-height:1.5}.next-brief-preview .next-brief-button{border-radius:1.75rem;align-self:center;gap:.625rem;padding:.625rem 1.25rem;font-size:.8125rem}.next-brief-preview .next-brief-button svg{width:14px;height:14px}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceX{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes pulsate{0%{opacity:0;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}to{opacity:0;transform:scale(1.5)}}
.app-container .main-content .blog-card{cursor:pointer;transition:transform .2s,box-shadow .2s}.app-container .main-content .blog-card:hover{box-shadow:0 8px 25px #00000026}.briefs-controls-container{align-items:center;gap:1rem;display:flex}@media (max-width:48rem){.briefs-controls-container{justify-content:space-between;gap:.5rem;width:100%}.briefs-controls-container .view-selection-dropdown-wrapper{flex-shrink:0;order:1}.briefs-controls-container .category-filter-dropdown-wrapper{flex-shrink:0;order:3;margin-left:auto}.briefs-controls-container .briefs-toggle-container{order:2}}.briefs-controls-container .briefs-toggle-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000026;border:1px solid #ffffff1a;border-radius:12px;padding:4px;display:flex}.briefs-controls-container .briefs-toggle-container .briefs-toggle-button{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;min-width:fit-content;padding:8px 16px;font-size:.8rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.briefs-controls-container .briefs-toggle-container .briefs-toggle-button.active{color:#fff;background:#ffffff40;font-weight:600;box-shadow:0 2px 8px #0003,0 1px 3px #0000001a}.briefs-controls-container .briefs-toggle-container .briefs-toggle-button:hover:not(.active){color:#ffffffe6;background:#ffffff14}.briefs-controls-container .briefs-toggle-container .briefs-toggle-button:active{transition:transform .1s;transform:translateY(0)}.briefs-controls-container .briefs-toggle-container .briefs-toggle-button:focus-visible{outline-offset:2px;outline:2px solid #fff6}@media (max-width:48rem){.desktop-only{display:none!important}}.view-selection-dropdown-wrapper{display:none;position:relative}@media (max-width:48rem){.view-selection-dropdown-wrapper{display:block}}.view-selection-dropdown-wrapper .view-selection-dropdown-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;text-align:left;background:#ffffff26;border:1px solid #ffffff40;border-radius:1rem;justify-content:space-between;align-items:center;gap:.5rem;min-width:80px;padding:.5rem 1rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex;overflow:hidden}.view-selection-dropdown-wrapper .view-selection-dropdown-button:hover{background:#ffffff40;border-color:#ffffff59}.view-selection-dropdown-wrapper .view-selection-dropdown-button .view-selection-text{white-space:nowrap}.view-selection-dropdown-wrapper .view-selection-dropdown-button svg{transition:transform .2s}.view-selection-dropdown-wrapper .view-selection-dropdown-menu{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;background:#2a1f4df2;border:1px solid #fff3;border-radius:1rem;width:100%;max-height:0;padding:.75rem;transition:all .2s;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden auto;box-shadow:0 4px 25px #0000004d}.view-selection-dropdown-wrapper .view-selection-dropdown-menu.open{opacity:1;visibility:visible;max-height:200px}.view-selection-dropdown-wrapper .view-selection-dropdown-menu .view-selection-item{width:100%;color:var(--text-color);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.75rem;align-items:center;min-width:auto;min-height:auto;padding:.6rem 1rem;font-size:.75rem;font-weight:500;transition:background-color .2s,color .2s,transform .1s;display:flex}.view-selection-dropdown-wrapper .view-selection-dropdown-menu .view-selection-item:hover{color:#fff;background:#ffffff1a}.view-selection-dropdown-wrapper .view-selection-dropdown-menu .view-selection-item.active{color:#fff;background:#6153bd66;font-weight:600;transform:translate(2px)}.view-selection-dropdown-wrapper.open .view-selection-dropdown-button svg{transform:rotate(180deg)}@media (max-width:48rem){.briefs-controls-container{justify-content:space-between;align-items:center;gap:1rem;display:flex}.briefs-controls-container .briefs-toggle-container{border-radius:10px;margin-bottom:.5rem;padding:3px}.briefs-controls-container .briefs-toggle-container .briefs-toggle-button{border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:500}.briefs-controls-container .briefs-toggle-container .briefs-toggle-button.active{font-weight:600}.briefs-controls-container .category-filter-dropdown-wrapper .category-filter-dropdown-button span,.briefs-controls-container .category-filter-dropdown-wrapper .category-filter-dropdown-button .selected-category-with-icon{align-items:center;gap:.25rem;display:flex}.header-and-filter-container{padding:0 1rem}.top-bar{padding:.75rem 0}}.main-content{transition:all .3s}.main-content .enhanced-grid-view{opacity:1;transition:opacity .3s,transform .3s;transform:translateY(0)}.main-content>.blog-card{opacity:1;transition:opacity .3s,transform .3s}.view-switching .main-content{opacity:.7;pointer-events:none}.brief-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:flex-start!important;align-items:flex-start!important}.brief-modal-overlay .brief-modal-content{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;position:relative!important}@media (prefers-reduced-motion:reduce){.main-content,.enhanced-grid-view,.blog-card{transition:none!important}.brief-modal-content{animation:none!important}}.enhanced-grid-view{flex-direction:column;gap:2rem;width:100%;max-width:1400px;margin:0 auto;display:flex}.enhanced-grid-view.mobile-card-layout{gap:1rem;padding:0}.enhanced-grid-view.mobile-card-layout .remaining-section .remaining-grid{gap:1rem}.enhanced-grid-view.mobile-card-layout .remaining-section .remaining-grid .remaining-card{border-radius:1rem;box-shadow:0 4px 16px #0003}.enhanced-grid-view.mobile-card-layout .remaining-section .remaining-grid .remaining-card .remaining-image{height:180px}.enhanced-grid-view.mobile-card-layout .remaining-section .remaining-grid .remaining-card .remaining-content{padding:1rem}.enhanced-grid-view.mobile-card-layout .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:1rem;display:-webkit-box;overflow:hidden}.enhanced-grid-view.mobile-card-layout .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-meta{margin-bottom:.5rem;font-size:.75rem}.enhanced-grid-view.mobile-card-layout .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-summary{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.85rem;display:-webkit-box;overflow:hidden}.enhanced-grid-view.mobile-card-layout.for-you-tab .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-summary{display:none}.enhanced-grid-view.mobile-card-layout .enhanced-loading-container{padding:1.5rem}.enhanced-grid-view.mobile-card-layout .enhanced-loading-container .loading-text h3{font-size:1.1rem}.enhanced-grid-view.mobile-card-layout .enhanced-loading-container .loading-text p{font-size:.9rem}.enhanced-grid-view.mobile-card-layout .enhanced-end-content{padding:2rem 1rem}.enhanced-grid-view.mobile-card-layout .enhanced-end-content h3{font-size:1.25rem}.enhanced-grid-view.mobile-card-layout .enhanced-end-content p{font-size:.9rem}@media (max-width:768px){.enhanced-grid-view:not(.mobile-card-layout) .featured-grid-section,.enhanced-grid-view:not(.mobile-card-layout) .trending-section{display:none}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid{gap:1rem}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card{border-radius:1rem;box-shadow:0 4px 16px #0003}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-image{height:180px}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content{padding:1rem}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-badges{display:none}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:1rem;display:-webkit-box;overflow:hidden}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-meta{margin-bottom:.5rem;font-size:.75rem}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-summary{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.85rem;display:-webkit-box;overflow:hidden}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions.action-button-group--small{gap:.25rem}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions.action-button-group--small .action-button{width:1.5rem;height:1.5rem;padding:.25rem}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions.action-button-group--small .action-button img{width:10px!important;height:10px!important}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions.action-button-group--small .vote-container{height:1.5rem}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions.action-button-group--small .vote-container .vote-button{padding:.15rem .25rem}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions.action-button-group--small .vote-container .vote-button img{width:10px!important;height:10px!important}.enhanced-grid-view:not(.mobile-card-layout) .remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions.action-button-group--small .vote-container .vote-count{padding:0 .15rem;font-size:.5rem}}.featured-grid-section .featured-grid{scroll-snap-align:start;grid-template-rows:repeat(3,1fr);grid-template-columns:55fr 45fr;gap:1.5rem;min-height:320px;display:grid}@media (max-width:64rem){.featured-grid-section .featured-grid{grid-template-columns:1fr;gap:1.5rem}}.featured-grid-section .featured-grid .featured-card{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2c2642f2 0%,#233391cc 100%);border:2px solid #6153bd4d;border-radius:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.featured-grid-section .featured-grid .featured-card:hover{border-color:#50e3c299;box-shadow:0 25px 50px #0006,0 0 20px #50e3c233}.featured-grid-section .featured-grid .featured-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#6153bd1a 0%,#50e3c20d 100%);transition:opacity .3s;position:absolute;inset:0}.featured-grid-section .featured-grid .featured-card:hover:before{opacity:1}.featured-grid-section .featured-grid .featured-card.large{flex-direction:column;grid-row:1/span 3;display:flex}.featured-grid-section .featured-grid .featured-card.large .card-image{flex-shrink:0;height:240px}.featured-grid-section .featured-grid .featured-card.large .card-content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.featured-grid-section .featured-grid .featured-card.large .card-title{color:#fff;text-shadow:0 2px 4px #0000004d;margin-bottom:.75rem;font-size:1.125rem;font-weight:700;line-height:1.3}.featured-grid-section .featured-grid .featured-card.large .card-excerpt{color:#ffffffd9;-webkit-box-orient:vertical;flex:1;margin-bottom:1rem;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.featured-grid-section .featured-grid .featured-card.large .card-actions{margin-top:auto}.featured-grid-section .featured-grid .featured-card.small{flex-direction:row;align-items:stretch;min-height:100px;display:flex}.featured-grid-section .featured-grid .featured-card.small .card-image{flex-shrink:0;width:120px;height:auto}.featured-grid-section .featured-grid .featured-card.small .card-content{flex-direction:column;flex:1;justify-content:space-between;gap:.75rem;padding:1rem;display:flex}.featured-grid-section .featured-grid .featured-card.small .card-title{color:#fff;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.featured-grid-section .featured-grid .featured-card .card-actions{margin-top:auto}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons{align-items:center;gap:.5rem;display:flex}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .vote-group{background:#ffffff1a;border:1px solid #fff3;border-radius:1.5rem;height:2rem;display:flex;overflow:hidden}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .vote-group .action-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:1.5rem;height:2rem;padding:.25rem;transition:all .2s;display:flex}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .vote-group .action-btn:first-child{border-right:1px solid #fff3}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .vote-group .action-btn:hover{background:#ffffff1a}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .vote-group .action-btn svg{width:14px;height:14px}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .vote-group .action-btn .vote-count{margin-left:.15rem;font-size:.6rem;font-weight:600}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .action-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.5rem;transition:all .2s;display:flex}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .action-btn:hover{background:#fff3}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .action-btn:active{transform:scale(.95)}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .action-btn svg{width:14px;height:14px}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .action-btn.bookmark:hover{color:gold;background:#ffd7004d;border-color:#ffd70080}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .action-btn.upvote:hover{color:#22c55e;background:#22c55e4d;border-color:#22c55e80}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .action-btn.downvote:hover{color:#ef4444;background:#ef44444d;border-color:#ef444480}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .action-btn.mark-read:hover{color:#50e3c2;background:#50e3c24d;border-color:#50e3c280}.featured-grid-section .featured-grid .featured-card .card-actions .action-buttons .action-btn.share:hover{color:#3b82f6;background:#3b82f64d;border-color:#3b82f680}.featured-grid-section .featured-grid .featured-card .card-meta{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.75rem;display:flex}.featured-grid-section .featured-grid .featured-card .card-meta .meta-left{color:#a5a3c7cc;align-items:center;gap:.5rem;display:flex}.featured-grid-section .featured-grid .featured-card .card-meta .meta-left .time-ago,.featured-grid-section .featured-grid .featured-card .card-meta .meta-left .read-time{color:#a5a3c7cc;font-weight:500}.featured-grid-section .featured-grid .featured-card .card-meta .meta-left .separator{color:#a5a3c766;font-weight:300}.featured-grid-section .featured-grid .featured-card .card-meta .meta-right .source{color:#a5a3c7cc;font-size:.75rem;font-weight:500}.featured-grid-section .featured-grid .featured-card .card-image{position:relative;overflow:hidden}.featured-grid-section .featured-grid .featured-card .card-image img{object-fit:cover;border-radius:21px;width:100%;height:100%;padding:.25rem;transition:transform .3s}.briefs-newsletter-card-section{width:100%;margin-top:1.5rem;margin-bottom:0}.briefs-newsletter-card-slot{width:100%;margin:1.5rem 0}.trending-section .trending-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;display:grid}@media (max-width:64rem){.trending-section .trending-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:1.5rem}}.trending-section .trending-grid .trending-card{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2c2642f2 0%,#233391cc 100%);border:2px solid #6153bd4d;border-radius:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.trending-section .trending-grid .trending-card:hover{border-color:#50e3c299;box-shadow:0 25px 50px #0006,0 0 20px #50e3c233}.trending-section .trending-grid .trending-card:first-child{grid-area:1/1/auto/-1}.trending-section .trending-grid .trending-card.horizontal{flex-direction:row;align-items:stretch;min-height:160px;display:flex}.trending-section .trending-grid .trending-card.horizontal .card-image{flex-shrink:0;width:240px;height:auto}.trending-section .trending-grid .trending-card.horizontal .card-image img{object-fit:cover;border-radius:24px;width:100%;height:100%;padding:.25rem}.trending-section .trending-grid .trending-card.horizontal .card-content{flex-direction:column;flex:1;justify-content:space-between;padding:1.5rem;display:flex}.trending-section .trending-grid .trending-card.horizontal .card-title{color:#fff;text-shadow:0 2px 4px #0000004d;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.3}.trending-section .trending-grid .trending-card.horizontal .card-meta{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.8rem;display:flex}.trending-section .trending-grid .trending-card.horizontal .card-meta .meta-left{color:#a5a3c7cc;align-items:center;gap:.5rem;display:flex}.trending-section .trending-grid .trending-card.horizontal .card-meta .meta-left .time-ago,.trending-section .trending-grid .trending-card.horizontal .card-meta .meta-left .read-time{color:#a5a3c7cc;font-size:.8rem;font-weight:500}.trending-section .trending-grid .trending-card.horizontal .card-meta .meta-left .separator{color:#a5a3c766;font-weight:300}.trending-section .trending-grid .trending-card.horizontal .card-meta .meta-right .source{color:#a5a3c799;font-size:.8rem;font-weight:600}.trending-section .trending-grid .trending-card.small{flex-direction:column;min-height:160px;display:flex}.trending-section .trending-grid .trending-card.small .card-image{width:100%;height:10rem;padding:.25rem}.trending-section .trending-grid .trending-card.small .card-image img{object-fit:cover;border-radius:1rem;width:100%;height:100%}.trending-section .trending-grid .trending-card.small .card-content{flex-direction:column;flex:1;justify-content:space-between;gap:.5rem;padding:1rem;display:flex}.trending-section .trending-grid .trending-card.small .card-title{color:#fff;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.trending-section .trending-grid .trending-card.small .card-meta{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.7rem;display:flex}.trending-section .trending-grid .trending-card.small .card-meta .meta-left{color:#a5a3c7cc;align-items:center;gap:.5rem;display:flex}.trending-section .trending-grid .trending-card.small .card-meta .meta-left .time-ago,.trending-section .trending-grid .trending-card.small .card-meta .meta-left .read-time{color:#a5a3c7cc;font-size:.7rem;font-weight:500}.trending-section .trending-grid .trending-card.small .card-meta .meta-left .separator{color:#a5a3c766;font-weight:300}.trending-section .trending-grid .trending-card.small .card-meta .meta-right .source{color:#a5a3c799;font-size:.7rem;font-weight:600}.trending-section .trending-grid .trending-card .card-actions{margin-top:auto}.trending-section .trending-grid .trending-card .card-actions .action-buttons{align-items:center;gap:.5rem;display:flex}.trending-section .trending-grid .trending-card .card-actions .action-buttons .vote-group{background:#ffffff1a;border:1px solid #fff3;border-radius:1.5rem;height:2rem;display:flex;overflow:hidden}.trending-section .trending-grid .trending-card .card-actions .action-buttons .vote-group .action-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:1.5rem;height:2rem;padding:.25rem;transition:all .2s;display:flex}.trending-section .trending-grid .trending-card .card-actions .action-buttons .vote-group .action-btn:first-child{border-right:1px solid #fff3}.trending-section .trending-grid .trending-card .card-actions .action-buttons .vote-group .action-btn:hover{background:#ffffff1a}.trending-section .trending-grid .trending-card .card-actions .action-buttons .vote-group .action-btn svg{width:14px;height:14px}.trending-section .trending-grid .trending-card .card-actions .action-buttons .vote-group .action-btn .vote-count{margin-left:.15rem;font-size:.6rem;font-weight:600}.trending-section .trending-grid .trending-card .card-actions .action-buttons .action-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.5rem;transition:all .2s;display:flex}.trending-section .trending-grid .trending-card .card-actions .action-buttons .action-btn:hover{background:#fff3}.trending-section .trending-grid .trending-card .card-actions .action-buttons .action-btn:active{transform:scale(.95)}.trending-section .trending-grid .trending-card .card-actions .action-buttons .action-btn svg{width:14px;height:14px}.trending-section .trending-grid .trending-card .card-actions .action-buttons .action-btn.bookmark:hover{color:gold;background:#ffd7004d;border-color:#ffd70080}.trending-section .trending-grid .trending-card .card-actions .action-buttons .action-btn.upvote:hover{color:#22c55e;background:#22c55e4d;border-color:#22c55e80}.trending-section .trending-grid .trending-card .card-actions .action-buttons .action-btn.downvote:hover{color:#ef4444;background:#ef44444d;border-color:#ef444480}.trending-section .trending-grid .trending-card .card-actions .action-buttons .action-btn.mark-read:hover{color:#50e3c2;background:#50e3c24d;border-color:#50e3c280}.trending-section .trending-grid .trending-card .card-actions .action-buttons .action-btn.share:hover{color:#3b82f6;background:#3b82f64d;border-color:#3b82f680}.remaining-section .remaining-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.5rem;display:grid}@media (max-width:64rem){.remaining-section .remaining-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}}@media (max-width:48rem){.remaining-section .remaining-grid{grid-template-columns:1fr;gap:1.5rem}}.remaining-section .remaining-grid .briefs-newsletter-card-slot{grid-column:1/-1}.remaining-section .remaining-grid .remaining-card{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2c2642f2 0%,#233391cc 100%);border:2px solid #6153bd4d;border-radius:1.5rem;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.remaining-section .remaining-grid .remaining-card:hover{border-color:#50e3c299;box-shadow:0 25px 50px #0006,0 0 20px #50e3c233}.remaining-section .remaining-grid .remaining-card:hover .remaining-image img{transform:scale(1.05)}.remaining-section .remaining-grid .remaining-card .remaining-image{height:200px;position:relative;overflow:hidden}.remaining-section .remaining-grid .remaining-card .remaining-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.remaining-section .remaining-grid .remaining-card .remaining-content{flex-direction:column;flex:1;justify-content:space-between;padding:1.25rem;display:flex}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-badges{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-badges .category-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#6153bd4d;border:1px solid #6153bd80;border-radius:1.5rem;padding:.25rem .75rem;font-size:.7rem;font-weight:600}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-title{color:#fff;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:1.1rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-meta{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.8rem;display:flex}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-meta .meta-left{color:#a5a3c7cc;align-items:center;gap:.5rem;display:flex}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-meta .meta-right .source{color:#a5a3c7cc;font-weight:500}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-summary{color:#fffc;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:1rem;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions{margin-top:auto}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons{align-items:center;gap:.5rem;display:flex}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .vote-group{background:#ffffff1a;border:1px solid #fff3;border-radius:1.5rem;height:2rem;display:flex;overflow:hidden}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .vote-group .action-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:1.5rem;height:2rem;padding:.25rem;transition:all .2s;display:flex}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .vote-group .action-btn:first-child{border-right:1px solid #fff3}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .vote-group .action-btn:hover{background:#ffffff1a}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .vote-group .action-btn svg{width:14px;height:14px}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .vote-group .action-btn .vote-count{margin-left:.15rem;font-size:.6rem;font-weight:600}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .action-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.5rem;transition:all .2s;display:flex}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .action-btn:hover{background:#fff3}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .action-btn:active{transform:scale(.95)}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .action-btn svg{width:14px;height:14px}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .action-btn.bookmark:hover{color:gold;background:#ffd7004d;border-color:#ffd70080}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .action-btn.upvote:hover{color:#22c55e;background:#22c55e4d;border-color:#22c55e80}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .action-btn.downvote:hover{color:#ef4444;background:#ef44444d;border-color:#ef444480}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .action-btn.mark-read:hover{color:#50e3c2;background:#50e3c24d;border-color:#50e3c280}.remaining-section .remaining-grid .remaining-card .remaining-content .remaining-actions .action-buttons .action-btn.share:hover{color:#3b82f6;background:#3b82f64d;border-color:#3b82f680}.enhanced-end-content{text-align:center;background:#2c264266;border:1px solid #6153bd33;border-radius:1rem;padding:3rem}.enhanced-end-content .end-illustration{color:#50e3c2;margin-bottom:1.5rem}.enhanced-end-content .end-illustration svg{filter:drop-shadow(0 4px 12px #50e3c24d)}.enhanced-end-content h3{color:#fff;margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.enhanced-end-content p{color:#a5a3c7cc;margin-bottom:2rem}.enhanced-end-content .back-to-top-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6153bd 0%,#50e3c2 100%);border:none;border-radius:2rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.enhanced-end-content .back-to-top-btn:hover{box-shadow:0 8px 20px #6153bd66}.list-loading-trigger{justify-content:center;align-items:center;min-height:100px;padding:2rem 0;display:flex}.list-loading-trigger .list-loading-container{flex-direction:column;align-items:center;gap:1rem;display:flex}.list-loading-trigger .list-loading-container .loading-spinner{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}.list-loading-trigger .list-loading-container .loading-text{color:#fffc;margin:0;font-size:.875rem;font-weight:500}.list-end-indicator{text-align:center;padding:2rem 0}.list-end-indicator p{color:#fff9;margin:0;font-size:.875rem;font-style:italic}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scroll-navigation-buttons{z-index:1000;opacity:0;visibility:hidden;flex-direction:column;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:2rem;right:2rem;transform:translate(100px)}.scroll-navigation-buttons.active{opacity:1;visibility:visible;transform:translate(0)}.scroll-navigation-buttons .icon-button{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.scroll-navigation-buttons .icon-button:hover{background:#fff3;border:1px solid #ffffff80}.scroll-navigation-buttons .icon-button:active{transition:transform .1s;transform:translateY(0)scale(.95)}.scroll-navigation-buttons .icon-button.scroll-nav-up svg{transform:translateY(-1px)}.scroll-navigation-buttons .icon-button.scroll-nav-down svg{transform:translateY(1px)}@media (max-width:768px){.scroll-navigation-buttons{bottom:1rem;right:1rem}.scroll-navigation-buttons .icon-button{width:44px;height:44px}}.brief-modal-open .scroll-navigation-buttons{display:none!important}.brief-modal-open .mobile-fab,.brief-modal-open .floating-state-filters{opacity:.5;pointer-events:none!important}@media (max-width:480px){.scroll-navigation-buttons{display:none}}@media (max-width:48rem){.header-and-filter-container{padding:0!important}.briefs-controls-container{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;width:100%!important;display:flex!important}.briefs-controls-container .view-selection-dropdown-wrapper{flex:none!important;order:1!important}.briefs-controls-container .briefs-toggle-container{order:2!important}.briefs-controls-container .filters-group{display:none!important}.briefs-controls-container .mobile-filters-button{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:1rem;align-items:center;gap:.5rem;min-height:36px;padding:.5rem .875rem;font-size:.75rem;font-weight:500;transition:all .2s;position:relative;order:3!important;margin-left:auto!important;display:flex!important}.briefs-controls-container .mobile-filters-button:hover:not(:disabled){background:#ffffff40;border-color:#ffffff59}.briefs-controls-container .mobile-filters-button:active:not(:disabled){transform:scale(.98)}.briefs-controls-container .mobile-filters-button:disabled{opacity:.5;cursor:not-allowed}.briefs-controls-container .mobile-filters-button .filter-badge{color:#fff;background:#6153bde6;border-radius:10px;padding:.15rem .45rem;font-size:.65rem;font-weight:600;line-height:1}}@media (min-width:48.0625rem){.mobile-filters-button{display:none!important}.filters-group{display:flex!important}}.view-more-cta-section{flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.view-more-cta-section .view-more-cta-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #667eea66}.view-more-cta-section .view-more-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.view-more-cta-section .view-more-cta-button:active{transform:translateY(0)}.view-more-cta-section .view-more-cta-button svg{transition:transform .2s}.view-more-cta-section .view-more-cta-button:hover svg{transform:translate(4px)}.view-more-cta-section .cta-description{color:#a5a3c7cc;text-align:center;margin:0;font-size:.875rem}@media (max-width:48rem){.view-more-cta-section{padding:2rem 1rem}.view-more-cta-section .view-more-cta-button{padding:.875rem 1.75rem;font-size:1rem}.view-more-cta-section .cta-description{font-size:.8rem}}
.filter-bottom-sheet-overlay{z-index:10000;background:#0009;justify-content:center;align-items:flex-end;animation:.3s cubic-bezier(.4,0,.2,1) fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.filter-bottom-sheet{background:linear-gradient(135deg,#2c2642 0%,#233391 100%);border-radius:1.5rem 1.5rem 0 0;flex-direction:column;width:100%;max-width:100%;max-height:95vh;animation:.3s cubic-bezier(.4,0,.2,1) slideUp;display:flex;overflow:hidden;box-shadow:0 -4px 25px #0000004d}@media (min-width:768px){.filter-bottom-sheet{border-radius:1.5rem;max-width:500px;max-height:80vh}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.filter-bottom-sheet-header{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.filter-bottom-sheet-header h2{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.filter-bottom-sheet-header .filter-close-button{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.filter-bottom-sheet-header .filter-close-button:hover{color:#fff;background:#ffffff1a}.filter-bottom-sheet-header .filter-close-button:active{transform:scale(.95)}.filter-bottom-sheet-header .filter-close-button:focus-visible{outline-offset:2px;outline:2px solid #fff6}.filter-bottom-sheet-content{flex:1;min-height:400px;padding:1.5rem;overflow-y:auto}@media (max-width:768px){.filter-bottom-sheet-content{min-height:450px}}.filter-bottom-sheet-content::-webkit-scrollbar{width:8px}.filter-bottom-sheet-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.filter-bottom-sheet-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.filter-bottom-sheet-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.currently-applied-section{background:#6153bd33;border:1px solid #6153bd4d;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem}@media (max-width:768px){.currently-applied-section{display:none}}.currently-applied-section h3{color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.currently-applied-section .applied-filters-list{margin:0;padding:0;list-style:none}.currently-applied-section .applied-filters-list li{color:#fff;padding:.375rem 0;font-size:.9375rem;line-height:1.4}.filter-selection-section{flex-direction:column;gap:1.5rem;display:flex}.filter-field{flex-direction:column;gap:.5rem;display:flex;position:relative}.filter-field label{color:#ffffffe6;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.filter-field .filter-field-help-text{color:#fff9;margin:.25rem 0 0;font-size:.8125rem;font-style:italic}.filter-dropdown-button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:.75rem;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:.875rem 1rem;font-size:.9375rem;transition:all .2s;display:flex}.filter-dropdown-button:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.filter-dropdown-button:active:not(:disabled){transform:scale(.98)}.filter-dropdown-button:focus-visible{outline-offset:2px;outline:2px solid #fff6}.filter-dropdown-button:disabled{opacity:.5;cursor:not-allowed;background:#ffffff0d;border-color:#ffffff1a}.filter-dropdown-button span{text-overflow:ellipsis;white-space:nowrap;flex:1;display:block;overflow:hidden;text-align:left!important}@media (max-width:768px){.filter-dropdown-button span{text-align:left!important}}.filter-dropdown-button svg{color:#ffffffb3;flex-shrink:0;margin-left:.5rem}.filter-dropdown-menu{z-index:100;background:#2a1f4dfa;border:1px solid #fff3;border-radius:.75rem;max-height:250px;animation:.2s dropdownFadeIn;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 25px #0000004d}@media (max-width:768px){.filter-dropdown-menu{max-height:300px}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter-dropdown-menu::-webkit-scrollbar{width:6px}.filter-dropdown-menu::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.filter-dropdown-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.filter-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.filter-dropdown-item{color:#ffffffe6;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0d;justify-content:flex-start;width:100%;min-height:44px;padding:.875rem 1rem;font-size:.9375rem;transition:all .15s;display:block}@media (max-width:768px){.filter-dropdown-item{padding-left:1rem;padding-right:1rem;text-align:left!important}}.filter-dropdown-item:last-child{border-bottom:none}.filter-dropdown-item:hover{background:#ffffff1a}.filter-dropdown-item.active{color:#fff;background:#6153bd66;font-weight:500}.filter-dropdown-item:focus-visible{outline-offset:-2px;outline:2px solid #fff6}.filter-bottom-sheet-footer{border-top:1px solid #ffffff1a;flex-shrink:0;gap:.75rem;padding:1rem 1.5rem;display:flex}@media (max-width:380px){.filter-bottom-sheet-footer{gap:.5rem;padding:1rem}}.filter-button{cursor:pointer;border:none;border-radius:.75rem;flex:1;min-height:48px;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s}.filter-button:active{transform:scale(.98)}.filter-button:focus-visible{outline-offset:2px;outline:2px solid #fff6}.filter-button-secondary{color:#fff;background:#ffffff1a;border:1px solid #fff3}.filter-button-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.filter-button-primary{color:#fff;background:linear-gradient(135deg,#6153bde6 0%,#50e3c2b3 100%);border:1px solid #6153bd4d}.filter-button-primary:hover{background:linear-gradient(135deg,#6153bd 0%,#50e3c2cc 100%);box-shadow:0 4px 16px #6153bd4d}
