body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-primary:#111;--bg-secondary:#1a1a1a;--bg-tertiary:#141915;--card-background:#333;--text-primary:#fff;--text-secondary:#e2e2e2;--text-muted:#aaa;--text-muted-light:#888;--border-color:#5d5d5d;--border-light:#ffffff1a;--accent-color:#4caf50;--accent-hover:#66d66a;--accent-light:#4caf501a;--accent-medium:#4caf5026;--accent-dark:#4caf500d;--shadow-color:#00000080;--overlay-color:#000c;--text-on-accent:#000;--success-color:#4caf50;--success-bg:#002e02}body.light-mode{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef;--card-background:#fff;--text-primary:#212529;--text-secondary:#313131;--text-muted:#6c757d;--text-muted-light:#adb5bd;--border-color:#dee2e6;--border-light:#0000001a;--accent-color:#28a745;--accent-hover:#218838;--accent-light:#28a7451a;--accent-medium:#28a74526;--accent-dark:#28a7450d;--shadow-color:#00000026;--overlay-color:#0000004d;--text-on-accent:#000;--success-color:#28a745;--success-bg:#ebfff0}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;padding:0}html{touch-action:manipulation}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#111;background:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;letter-spacing:.2px;line-height:1.6;margin:0;overflow-x:hidden}input,select,textarea{font-size:16px!important}.app{display:flex;flex-direction:column;min-height:100vh}.header{background-color:#111;background-color:var(--bg-primary);border-bottom:1px solid #5d5d5d;border-bottom:1px solid var(--border-color);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.header-content{margin:0 auto;max-width:800px;padding:.75rem 1rem;position:relative}.header-back-button,.header-content{align-items:center;display:flex;justify-content:center}.header-back-button{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#4caf50;color:var(--accent-color);cursor:pointer;height:40px;left:.8rem;padding:0;position:absolute;transition:opacity .2s ease,transform .15s ease;width:40px}.header-back-button:hover{opacity:.6}.header-back-button:active{opacity:.3}.header-back-button svg{height:22px;width:22px}.site-title{align-items:center;color:#fff;color:var(--text-primary);display:flex;font-family:Work Sans,Segoe UI,sans-serif;font-size:1.3rem;font-style:italic;font-weight:600;gap:.5rem;text-decoration:none}.version-info{bottom:0;color:#aaa;color:var(--text-muted);font-family:Courier New,monospace;font-size:.8rem;font-weight:500;left:30px;opacity:.5;position:fixed}.header-actions{gap:.5rem;position:absolute;right:1rem}.header-actions,.theme-toggle{align-items:center;display:flex}.theme-toggle{-webkit-tap-highlight-color:transparent;background:none;border:none;cursor:pointer;height:32px;justify-content:center;opacity:.7;padding:0;transition:all .2s ease;width:32px}.theme-toggle:hover{opacity:1;transform:scale(1.15)}.theme-toggle:active{opacity:.5;transform:scale(.9)}.theme-toggle-circle{border-radius:50%;height:18px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:18px}.theme-toggle-circle.moon{background:#111;background:var(--bg-primary);box-shadow:inset 6px 0 0 0 #4caf50;box-shadow:inset 6px 0 0 0 var(--success-color)}.theme-toggle-circle.sun{background:#4caf50;background:var(--accent-color);box-shadow:inset 0 0 0 0 #111;box-shadow:inset 0 0 0 0 var(--bg-primary);opacity:.7}main{flex:1 1;margin:0 auto;max-width:800px;padding:0;width:100%}.articles-container{gap:.1rem;list-style:none;margin:0;padding:0}.article-card,.articles-container{display:flex;flex-direction:column}.article-card{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-light);cursor:pointer;margin-bottom:.1rem;padding:.5rem .8rem;position:relative;transition:all .3s ease}.article-card.read{background:#1a1a1a;background:var(--bg-secondary);opacity:.7}.article-card.new-article{background:linear-gradient(90deg,#ffd70014,#0000 50%);border-left:4px solid gold;padding-left:calc(.8rem - 4px)}.article-card-content{height:100%;position:relative}.region-tag{color:#4caf50;font-weight:600;left:0;letter-spacing:.8px}.category-tag,.region-tag{font-size:.75rem;position:absolute;text-transform:uppercase;top:0}.category-tag{border-radius:5px;font-weight:700;letter-spacing:.5px;padding:.1rem .4rem;right:0}.article-text-content{margin:1.6rem 0 .6rem}.article-title{font-size:1.2rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.article-summary,.article-title{color:#fff;color:var(--text-primary)}.article-summary{font-size:.95rem;line-height:1.4;margin-bottom:1rem;opacity:.8}.article-image-container{border-radius:5px;height:80px;margin-top:1.8rem;overflow:hidden;width:100px}.article-card.image-right .article-image-container{float:right;margin-left:.5rem}.article-card.image-left .article-image-container{float:left;margin-right:.5rem}.article-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.article-time{bottom:-5px;color:#aaa;color:var(--text-muted);font-size:.7rem;font-weight:500;position:absolute;right:0}.category-tag.arbetsliv{background:#ffa07a;color:#000}.category-tag.ekonomi{background:#5bb5ff;color:#000}.category-tag.film{background:#ff8c69;color:#000}.category-tag.forskning{background:#b388ff;color:#000}.category-tag.hem-kok-och-tradgard{background:#ffb954;color:#000}.category-tag.halsa{background:#98fb98;color:#000}.category-tag.hallbarhet{background:#90ee90;color:#000}.category-tag.kultur{background:#ff9ecd;color:#000}.category-tag.miljo{background:#50e3a4;color:#000}.category-tag.mode{background:#ffb2ef;color:#000}.category-tag.politik{background:#ff7477;color:#000}.category-tag.sport{background:#7ed957;color:#000}.category-tag.teknik{background:#b19cd9;color:#000}.category-tag.underhallning{background:#ffb6c1;color:#000}.category-tag.utbildning{background:#87ceeb;color:#000}.category-tag.utrikes{background:#66e4d9;color:#000}.category-tag.default,.category-tag.ovrigt{background:#b4b4b4;color:#000}.category-tag.nyheter{background:#2196f3;color:#000}.category-tag.vetenskap{background:#00bcd4;color:#000}.category-tag.noje{background:#ffc107;color:#000}.category-tag.resor{background:#3f51b5;color:#fff}.category-tag.mat-dryck{background:#795548;color:#fff}.article-meta{color:#aaa;color:var(--text-muted);font-size:.85rem}.loading-container{align-items:center;display:flex;justify-content:center;padding:3rem}.loading-spinner{height:50px;width:50px}.followup-answer .loading-spinner{align-items:center;display:flex;gap:.75rem;height:auto;width:auto}.loading-spinner.small{height:20px;width:20px}.loading-details{align-items:center;color:#e2e2e2;color:var(--text-secondary);display:flex;font-size:.9rem;gap:12px;justify-content:center;padding:30px 20px}.spinner{animation:rotate 1s linear infinite}.spinner circle{stroke:#4caf50;stroke:var(--accent-color);stroke-dasharray:126;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dashoffset:126}50%{stroke-dashoffset:63}to{stroke-dashoffset:126}}.pull-to-refresh-indicator{left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:1000}.pull-refresh-spinner{animation:pullRefreshSpin 1.2s linear infinite!important}@keyframes pullRefreshSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.article-page{margin:0 auto;max-width:800px}.share-button-container{position:relative}.share-button{align-items:center;background:none;border:2px solid #5d5d5d;border:2px solid var(--border-color);border-radius:20px;color:#fff;color:var(--text-primary);cursor:pointer;display:flex;height:38px;justify-content:center;padding:0;transition:all .2s ease;width:38px}.share-button:hover{border-color:#4caf50;border-color:var(--accent-color);color:#4caf50;color:var(--accent-color);transform:scale(1.05)}.share-button svg{height:20px;width:20px}.share-button.copied{background-color:#002e02;background-color:var(--success-bg);border-color:#4caf50;border-color:var(--success-color);color:#4caf50;color:var(--success-color);gap:6px;padding:0 12px;width:auto}.share-button-text{font-size:.85rem;font-weight:500;white-space:nowrap}.header .share-menu{background:#1a1a1a;background:var(--bg-secondary);border:1px solid #5d5d5d;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000080;box-shadow:0 4px 12px var(--shadow-color);min-width:140px;padding:.3rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}.header .share-option{align-items:center;background:none;border:none;border-radius:6px;color:#fff;color:var(--text-primary);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.6rem;padding:.6rem .8rem;transition:all .15s ease;white-space:nowrap;width:100%}.header .share-option:hover:not(:disabled){background:#141915;background:var(--bg-tertiary)}.header .share-option:disabled{color:#4caf50;color:var(--accent-color);cursor:default}.header .share-option svg{flex-shrink:0;height:16px;width:16px}.header .share-option span{display:block}.article-detail{padding:1.5rem}.article-header{margin-bottom:0}.article-detail .category-tag{float:right;margin-left:.5rem;position:static}.article-detail-title{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.3}.article-detail-meta{color:#aaa;color:var(--text-muted);font-size:.9rem}.article-detail-meta .region{color:#4caf50;color:var(--accent-color);font-weight:500}.article-detail-meta .source,.article-detail-meta .time{color:#aaa;color:var(--text-muted)}.article-detail-meta .time{float:right}.article-page .article-image-container{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;cursor:pointer;display:block;height:100px;margin:0;overflow:hidden;position:relative;transition:height .4s ease-in-out,opacity .2s ease;width:100%}.article-page .article-image-container:hover{opacity:.9}.article-page .article-image-container.expanded:hover{opacity:1}.article-detail-image{border-radius:12px;display:block;height:auto;width:100%}.image-credit{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#111;background:var(--bg-primary);border-radius:5px;bottom:-3px;color:#fff;color:var(--text-primary);font-size:.75rem;padding:3px 8px;position:absolute;right:-3px;white-space:nowrap;z-index:10}.image-credit a{color:#4caf50;color:var(--accent-color);text-decoration:underline;transition:opacity .2s ease}.image-credit a:hover{opacity:.8}.article-content{padding:0 1rem 1rem}.article-body{color:#e2e2e2;color:var(--text-secondary);font-size:1rem;line-height:1.6}.article-body ol,.article-body ul{color:#e2e2e2;color:var(--text-secondary);margin:1rem 0;padding-left:2rem}.article-body ol{list-style-type:decimal}.article-body ul{list-style-type:disc}.article-body li{line-height:1.6;margin:.5rem 0}.article-body li ol,.article-body li ul{margin:.5rem 0}.section-title{color:#fff;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.followup-section{border-radius:12px;border-top:1px solid #5d5d5d;border-top:1px solid var(--border-color);padding:1rem}.followup-title{color:#4caf50;color:var(--accent-color);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.followup-questions{list-style:none;margin:0;padding:0}.followup-item{margin-bottom:.5rem}.followup-button{background:#141915;background:var(--bg-tertiary);border:1px solid #ffffff1a;border:1px solid var(--border-light);border-radius:8px;color:#fff;color:var(--text-primary);cursor:pointer;font-size:1rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.followup-button:hover{background:#4caf500d;background:var(--accent-dark)}.followup-button.active,.followup-button:hover{border-color:#4caf50;border-color:var(--accent-color)}.followup-button.active{background:#4caf5026;background:var(--accent-medium)}.followup-answer{background:#111;background:var(--bg-primary);border-radius:8px;color:#e2e2e2;color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin-top:.5rem;padding:1rem}.followup-answer .source-link,.followup-answer a{background:#0000;border:none;border-radius:0;color:#4caf50;color:var(--accent-color);display:inline;flex-direction:row;font-size:inherit;font-weight:400;gap:initial;margin-bottom:0;padding:0;text-decoration:underline;transition:opacity .2s ease}.followup-answer .source-link:hover,.followup-answer a:hover{background:#0000;border-color:initial;box-shadow:none;opacity:.8;text-decoration:underline;transform:none}.followup-answer ol,.followup-answer ul{margin:1rem 0;padding-left:1.5rem}.followup-answer ul{list-style-type:disc}.followup-answer ol{list-style-type:decimal}.followup-answer li,.followup-answer p{margin:.5rem 0}.followup-loading-text{animation:fadeIn .3s ease-in;color:#4caf50;color:var(--accent-color);font-size:.85rem;font-style:italic;font-weight:700;pointer-events:none;white-space:nowrap}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.related-section{border-radius:12px;border-top:1px solid #5d5d5d;border-top:1px solid var(--border-color);padding:1rem}.related-title{color:#4caf50;color:var(--accent-color);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.related-list{list-style:none;margin:0;padding:0}.related-item{background:#141915;background:var(--bg-tertiary);border-radius:8px;cursor:pointer;margin-bottom:.5rem;padding:.75rem;transition:all .2s ease}.related-item:hover{background:#4caf500d;background:var(--accent-dark)}.related-item-title{color:#fff;color:var(--text-primary);font-size:.95rem;font-weight:500;margin-bottom:.25rem}.related-item-meta{color:#aaa;color:var(--text-muted);font-size:.85rem}.error-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.error-icon{font-size:3rem;margin-bottom:1rem}.error-title{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.error-message{color:#e2e2e2;color:var(--text-secondary);font-size:1rem;margin-bottom:1.5rem}.retry-button{background:#4caf50;background:var(--accent-color);border:none;border-radius:8px;color:#000;color:var(--text-on-accent);cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.retry-button:hover{background:#66d66a;background:var(--accent-hover);transform:scale(1.05)}.article-sources-section{border-radius:12px;border-top:1px solid #5d5d5d;border-top:1px solid var(--border-color);padding:1rem}.sources-header{margin-bottom:1rem}.sources-label{color:#4caf50;color:var(--accent-color);font-size:1.1rem;font-weight:600}.source-link{background:#141915;background:var(--bg-tertiary);border:1px solid #5d5d5d;border:1px solid var(--border-color);border-radius:12px;color:inherit;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem;text-decoration:none;transition:all .2s ease}.source-link:hover{background:#4caf501a;background:var(--accent-light);border-color:#4caf50;border-color:var(--accent-color);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.source-link.primary-source{border-left:3px solid #4caf50;border-left:3px solid var(--accent-color)}.source-link.secondary-source{border-left:3px solid #5d5d5d;border-left:3px solid var(--border-color);opacity:.9}.source-link .source-label{color:#4caf50;color:var(--accent-color);font-size:.9rem;font-weight:600}.source-link .source-title{color:#e2e2e2;color:var(--text-secondary);font-size:1rem;font-style:italic;line-height:1.4}.source-link .read-more{align-items:center;color:#4caf50;color:var(--accent-color);display:flex;font-size:.85rem;font-weight:500;gap:.25rem}.source-link:hover .read-more{text-decoration:underline}.scroll-to-top-button{align-items:center;background:#4caf50;border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;height:3rem;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:2rem;transform:translateY(20px) scale(.8);transition:all .3s ease,opacity .5s ease,transform .5s ease;width:3rem;z-index:997}.scroll-to-top-button.visible{opacity:.9;pointer-events:auto;transform:translateY(0) scale(1)}.scroll-to-top-button.hidden{opacity:0;pointer-events:none;transform:translateY(20px) scale(.8)}.scroll-to-top-button.visible:hover{background:#45a049;box-shadow:0 6px 16px #0006;opacity:1;transform:translateY(-2px) scale(1.05)}.dark-theme .scroll-to-top-button{background:#333;box-shadow:0 4px 12px #00000080}.dark-theme .scroll-to-top-button.visible:hover{background:#555;box-shadow:0 6px 16px #000000b3}@media (max-width:768px){.header-content{padding:.6rem .8rem}.site-title{font-size:1.2rem}.scroll-to-top-button{bottom:1.5rem;height:2.5rem;right:1.5rem;width:2.5rem}.article-item{padding:.8rem}.article-image{height:80px;width:100px}.article-title{font-size:1rem}.article-summary{font-size:.9rem}.article-detail{padding:1rem 1rem .3rem}.article-detail-title{font-size:1.3rem}}@supports (padding:max(0px)){.header{padding-top:max(0px,env(safe-area-inset-top))}main{padding-bottom:max(1rem,env(safe-area-inset-bottom))}}.filter-button{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:0 solid #5d5d5d;border:0 solid var(--border-color);border-radius:20px;color:#fff;color:var(--text-primary);cursor:pointer;display:flex;height:40px;justify-content:center;left:.8rem;padding:0;position:absolute;transition:all .2s ease;width:40px}.filter-button:hover{border-color:#4caf50;border-color:var(--accent-color);transform:scale(1.05)}.filter-button:active{opacity:.7;transform:scale(.95)}.filter-button.has-filters{color:#4caf50;color:var(--accent-color)}.slide-menu{bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:1000}.slide-menu.visible{opacity:1;pointer-events:auto}.slide-menu-overlay{background:#000c;background:var(--overlay-color);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.slide-menu-content{background:#1a1a1a;background:var(--bg-secondary);bottom:0;box-shadow:2px 0 20px #0000004d;display:flex;flex-direction:column;left:0;max-width:320px;overflow-y:auto;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s ease;width:80%}@supports (padding:max(0px)){.slide-menu-content{top:env(safe-area-inset-top,0)}}.slide-menu.visible .slide-menu-content{transform:translateX(0)}.slide-menu-header{align-items:center;background:#111;background:var(--bg-primary);border-bottom:1px solid #5d5d5d;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem 1rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.slide-menu-header h2{color:#fff;color:var(--text-primary);font-size:1.2rem;font-weight:600;margin:0}.close-menu-button{align-items:center;background:none;border:none;color:#aaa;color:var(--text-muted);cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.close-menu-button:hover{color:#fff;color:var(--text-primary);transform:scale(1.1)}.tab-navigation{background:#111;background:var(--bg-primary);border-bottom:1px solid #5d5d5d;border-bottom:1px solid var(--border-color);display:flex}.tab-button{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#aaa;color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem;position:relative;transition:all .2s ease}.tab-button:hover{background:#4caf500d;background:var(--accent-dark);color:#fff;color:var(--text-primary)}.tab-button.active{border-bottom-color:#4caf50;border-bottom-color:var(--accent-color);color:#4caf50;color:var(--accent-color)}.tab-badge{background:#4caf50;background:var(--accent-color);border-radius:10px;color:#000;color:var(--text-on-accent);font-size:.75rem;font-weight:700;min-width:18px;padding:2px 6px;text-align:center}.menu-section{flex:1 1;overflow-y:auto;padding:1rem}.filter-controls{display:flex;gap:.5rem;margin-bottom:1rem}.filter-control-button{background:#141915;background:var(--bg-tertiary);border:1px solid #5d5d5d;border:1px solid var(--border-color);border-radius:8px;color:#fff;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:.4rem 1rem;transition:all .2s ease}.filter-control-button:hover:not(:disabled){background:#4caf501a;background:var(--accent-light);border-color:#4caf50;border-color:var(--accent-color)}.filter-control-button:disabled{cursor:not-allowed;opacity:.5}.filter-list{display:flex;flex-direction:column;gap:.3rem}.filter-item{align-items:center;background:#141915;background:var(--bg-tertiary);border-radius:8px;cursor:pointer;display:flex;padding:.5rem;transition:all .2s ease}.filter-item:hover{background:#4caf500d;background:var(--accent-dark)}.filter-item input[type=checkbox]{accent-color:#4caf50;accent-color:var(--accent-color);cursor:pointer;height:20px;margin-right:.8rem;width:20px}.filter-label{color:#fff;color:var(--text-primary);flex:1 1;font-size:1rem}.category-item.category-arbetsliv{border-left:3px solid #ffa07a}.category-item.category-arbetsliv input[type=checkbox]:checked{accent-color:#ffa07a}.category-item.category-ekonomi{border-left:3px solid #5bb5ff}.category-item.category-ekonomi input[type=checkbox]:checked{accent-color:#5bb5ff}.category-item.category-film{border-left:3px solid #ff8c69}.category-item.category-film input[type=checkbox]:checked{accent-color:#ff8c69}.category-item.category-forskning{border-left:3px solid #b388ff}.category-item.category-forskning input[type=checkbox]:checked{accent-color:#b388ff}.category-item.category-hem-kok-och-tradgard{border-left:3px solid #ffb954}.category-item.category-hem-kok-och-tradgard input[type=checkbox]:checked{accent-color:#ffb954}.category-item.category-halsa{border-left:3px solid #98fb98}.category-item.category-halsa input[type=checkbox]:checked{accent-color:#98fb98}.category-item.category-hallbarhet{border-left:3px solid #90ee90}.category-item.category-hallbarhet input[type=checkbox]:checked{accent-color:#90ee90}.category-item.category-kultur{border-left:3px solid #ff9ecd}.category-item.category-kultur input[type=checkbox]:checked{accent-color:#ff9ecd}.category-item.category-miljo{border-left:3px solid #50e3a4}.category-item.category-miljo input[type=checkbox]:checked{accent-color:#50e3a4}.category-item.category-mode{border-left:3px solid #ffb2ef}.category-item.category-mode input[type=checkbox]:checked{accent-color:#ffb2ef}.category-item.category-politik{border-left:3px solid #ff7477}.category-item.category-politik input[type=checkbox]:checked{accent-color:#ff7477}.category-item.category-sport{border-left:3px solid #7ed957}.category-item.category-sport input[type=checkbox]:checked{accent-color:#7ed957}.category-item.category-teknik{border-left:3px solid #b19cd9}.category-item.category-teknik input[type=checkbox]:checked{accent-color:#b19cd9}.category-item.category-underhallning{border-left:3px solid #ffb6c1}.category-item.category-underhallning input[type=checkbox]:checked{accent-color:#ffb6c1}.category-item.category-utbildning{border-left:3px solid #87ceeb}.category-item.category-utbildning input[type=checkbox]:checked{accent-color:#87ceeb}.category-item.category-utrikes{border-left:3px solid #66e4d9}.category-item.category-utrikes input[type=checkbox]:checked{accent-color:#66e4d9}.category-item.category-ovrigt{border-left:3px solid #b4b4b4}.category-item.category-ovrigt input[type=checkbox]:checked{accent-color:#b4b4b4}.category-item.category-nyheter{border-left:3px solid #2196f3}.category-item.category-nyheter input[type=checkbox]:checked{accent-color:#2196f3}.category-item.category-vetenskap{border-left:3px solid #00bcd4}.category-item.category-vetenskap input[type=checkbox]:checked{accent-color:#00bcd4}.category-item.category-noje{border-left:3px solid #ffc107}.category-item.category-noje input[type=checkbox]:checked{accent-color:#ffc107}.category-item.category-resor{border-left:3px solid #3f51b5}.category-item.category-resor input[type=checkbox]:checked{accent-color:#3f51b5}.category-item.category-mat-dryck{border-left:3px solid #795548}.category-item.category-mat-dryck input[type=checkbox]:checked{accent-color:#795548}.category-item.category-default{border-left:3px solid #b4b4b4}.loading-message{color:#aaa;color:var(--text-muted);padding:2rem;text-align:center}.menu-footer{background:#111;background:var(--bg-primary);border-top:1px solid #5d5d5d;border-top:1px solid var(--border-color);padding:1rem}.filter-info{color:#aaa;color:var(--text-muted);font-size:.9rem;margin:0;text-align:center}@media (max-width:480px){.slide-menu-content{width:85%}}body.light-mode .slide-menu-content{box-shadow:2px 0 20px #0000001a}.article-modal{bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1000}.article-modal.visible{opacity:1;pointer-events:auto}.article-modal-backdrop{align-items:center;background:#00000080;background:var(--overlay-color,#00000080);justify-content:center;left:0;overscroll-behavior:contain;touch-action:none}.article-modal-backdrop,.article-modal-container{bottom:0;display:flex;position:absolute;right:0;top:0}.article-modal-container{background:var(--bg-primary);border-radius:0;flex-direction:column;max-width:900px;overflow:hidden;transform:translateX(100%);transition:transform .3s ease;width:100%}.article-modal.visible .article-modal-container{transform:translateX(0)}.article-modal-header{background:var(--bg-primary);border-bottom:1px solid #e1e5e9;border-bottom:1px solid var(--border-color,#e1e5e9);flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:1001}.article-modal-header .header-content{align-items:center;display:flex;height:60px;justify-content:space-between;padding:0 16px;position:relative}.article-modal-header .header-back-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;justify-content:center;margin-right:12px;padding:8px;transition:background-color .2s ease}.article-modal-header .header-back-button:hover{background:#0000000d;background:var(--hover-bg,#0000000d)}.article-modal-header .version-info{color:var(--text-secondary);font-size:10px;left:16px;margin-left:48px;opacity:.6;position:absolute;top:50%;transform:translateY(-50%)}.article-modal-header .site-title{color:var(--text-primary);font-size:18px;font-weight:600;left:50%;position:absolute;text-decoration:none;top:50%;transform:translate(-50%,-50%)}.article-modal-header .header-actions{align-items:center;display:flex;gap:8px}.article-modal-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}@media (max-width:768px){.article-modal-container{border-radius:0;max-width:100%}.article-modal-header .header-content{height:50px;padding:0 12px}.article-modal-header .site-title{font-size:19px}}@supports (padding:max(0px)){.article-modal-container{top:env(safe-area-inset-top,0)}}[data-theme=dark] .article-modal-container{background:var(--bg-primary)}[data-theme=dark] .article-modal-header{background:var(--bg-primary);border-bottom-color:var(--border-color)}[data-theme=dark] .article-modal-header .header-back-button:hover{background:#ffffff1a;background:var(--hover-bg,#ffffff1a)}
/*# sourceMappingURL=main.8321eb59.css.map*/