/* Generated by tools/build_dark_css.py; do not edit by hand. Off unless the visitor turns on dark mode (components/dark-mode). */
html{color-scheme:dark}body{background:#121719;color:#e6ecee}img[src^="/images/brand/kuchingtalk-logo.png"]{content:url(/images/brand/kuchingtalk-logo-light.png)}input,select,textarea{background:#1a2124;color:#e6ecee;border-color:#3a4649}:root{--paper:#201e18;--ink:#cdcdcd;--muted:#9e9c95;--line:#373631;--sea:#212c2f;--sea-ink:#8bb5c2}.skip{background:#161616}.site-header{background:#161616}.brand-mark svg{stroke:#cdcdcd}.favorites-panel{background:#161616}.favorites-panel summary>span:first-of-type{background:#2a2822}.favorite-home[aria-pressed=true]{background:#3a3728}.storage-warning{background:#3b3829}.atlas-shell{border:1px solid #42413c;background:#161616}.constituency{fill:#5c5640;stroke:#aca47c}.constituency.tone-2{fill:#57513c}.constituency.tone-4{fill:#544f3a}.constituency:hover{fill:#3e3b2b}.constituency.is-selected{stroke:#d8c898}.sea-label{color:#7ea3b1}.map-controls{background:#161616;color:#cbcbcb;box-shadow:0 3px 15px #e7e7e733}.map-controls>span{background:#323232}.map-bottom{border-top:1px solid #36464a}.map-legend i.gold{border:1px solid #d8c898}.map-tooltip{background:#161616;color:#cbcbcb;box-shadow:0 3px 20px #e7e7e722}.selected-marker{fill:#161616}.marker-halo{fill:#16161633;stroke:#161616}.selected-marker text{fill:#161616;stroke:#cbcbcb}.map-sidebar{background:#161616}.search-box{border:1px solid #3d3c37;color:#858585;background:#1c1c19}.search-box input{color:#cbcbcb}.outline-button{border:1px solid #403f39}.outline-button:hover{background:#2d2b20}.sidebar-note{color:#949289}.parliament-line{color:#858585}.electorate-total>span{color:#9e9c95}.ethnicity-track{background:#292822}.ethnicity-row.is-missing{color:#858585}.ethnicity-row.is-missing .ethnicity-track{background:repeating-linear-gradient(90deg,#2f2e29 0 4px,transparent 4px 8px)}.ethnicity-section>p{color:#989489}.seat-preference-actions [aria-pressed=true]{background:#413d2d}.seat-list-item>span:first-child{color:#858585}.atlas-caption{color:#858585}.quick-links .outline-button{background:#161616}.timeline-card{border-top:2px solid #3a3833}.timeline-card-top{color:#777777}.timeline-card small{color:#858585}.timeline-foot{color:#858585}.support-card{background:#2f2c21}.support-status{color:#858585}.solid-button{background:#cbcbcb;color:#161616}.footer-bottom{color:#858585}.modal{border:1px solid #3f3c35;box-shadow:0 20px 100px #e7e7e755}.modal::backdrop{background:#d9d9d9aa}.modal .modal-lead{color:#cbcbcb}.modal-icon{background:#4a4634}.official-domain{background:#2e2b23}.official-domain>span{color:#858585}.support-pending{background:#322f23}.noscript-note{background:#413e2d}.constituency:focus-visible{stroke:#161616}.atlas-search .search-box{background:#161616}.archive-card{background:#161616}.share-toast{color:#161616;box-shadow:0 4px 24px #e7e7e722}.share-dialog input{background:#161616}.archive-overview-shell{background:#caccc7;color:#161616}.archive-overview-shell>div>p:last-child{color:#42413c}.coalition-results b{color:#42413c}.archive-overview-note{color:#42413c}.archive-warning{background:#333024}.outcome{background:#282722}.outcome.elected{background:#3e3a2b;color:#ddd1a5}.historic-track{background:#2b2a23}.earlier-history summary>span{background:#292822}.overview-shell{background:#161616}.distribution-details{background:#161616}.distribution-track{background:#2b2922}.portrait-placeholder{background:#2a2822;color:#918d84}/* Compact result rows: the tinted area encodes vote share; text remains primary. */
.historical-results .compact-candidate{background:linear-gradient(to right,var(--party-tint) 0 var(--vote-share),#161616 var(--vote-share) 100%);border:1px solid #2d3232}.candidate-emblem{color:#aac3cc}.candidate-emblem img{background:#161616}.candidate-details>summary{color:#8d9fa7}.candidate-details[open]{background:#161616dc}.seat-winners{border-top:1px solid #303738}/* Compact historical index: one election per row, detail on its own page. */
.winner-brief{color:#819ba7}.winner-list{border-top:1px solid #303738}.winner-list>li{border-bottom:1px solid #2a3031}.winner-row{color:#a3ccdc}.winner-row:hover{background:#1d2527;color:#a3ccdc}.winner-row:focus-visible{background:#2c2a1f}.winner-year{color:#819ba7}.winner-year strong{color:#a3ccdc}.winner-row .candidate-emblem{color:#91abb5}.winner-chevron{color:#728a94}.winner-unknown{color:#797d7f}.winner-method{color:#819ba7}.winner-all{color:#86b5c6}.winner-detail{background:#161616;border:1px solid #2a3031}.winner-detail-year{color:#a3ccdc}.winner-detail-year span{color:#819ba7}.winner-facts dt{color:#819ba7}.winner-source{color:#86b5c6}.seat-card-dialog{background:#171c1e;color:#abc9d3}.seat-card-dialog::backdrop{background:#abd3dfcc}.seat-card-dialog select{border:1px solid #495357;background:#161616}.seat-card-dialog img{border:1px solid #2d3336}.privacy-page section{border-top:1px solid #2c3133}.language-preference{color:#a8cede;background:#161616}.language-preference::backdrop{background:#aaccde80}.language-preference p{color:#859ca5}.language-preference>div button{background:#1a2426;border:1px solid #37464a}.language-preference #language-preference-dismiss{color:#869da7}.browse-seats-trigger{color:#161616}.historic-candidate,.historic-candidate:last-child{background:var(--party-tint,#1c1e1e);border:1px solid #393732;border-top:4px solid var(--party-color,#7a7f81)}.candidate-affiliation{border-top:1px solid #2b2924}.candidate-affiliation .affiliation-party{border-left:3px solid var(--party-color,#7a7f81);color:var(--party-ink,#a2b8bf)}.person-hero .candidate-portrait{box-shadow:0 0 0 4px var(--party-tint,#1d2222);border-bottom:5px solid var(--party-color,#7a7f81)}.person-layout .archive-main{border-top-color:var(--party-color,#7a7f81)}.candidate-portrait{background:#2f2d26}.portrait-fallback{color:#969083}.portrait-fallback svg{stroke:#6a6762}.portrait-fallback small{color:#a39e95}.historic-tally{border-top:1px solid #2b2924}.historic-track i,.candidate-is-elected .historic-track i{background:var(--party-color,#7a7f81)}.portrait-attribution{border-top:1px solid #2b2924}.career-list li{background:#23211a}.seat-sheet{background:var(--paper,#24221b)}.seat-sheet::backdrop{background:#d5dbd399}.seat-sheet-header{background:#161616}.seat-sheet-header>div>span{background:#3e3a2b}@media(min-width:901px){.map-sidebar{background:#23211a}}@media(max-width:900px){.seat-section-tabs [aria-selected=true]{background:#161616}.coalition-results b small{color:#42413c}.map-sidebar:has(.seat-results:not([hidden])){background:#161616}.selected-seat-open{background:#161616}.seat-sheet{box-shadow:0 -12px 60px #e7e7e733}#seat-sheet .electorate-total{background:#161616}#seat-sheet .ethnicity-section{background:#161616}#seat-sheet .result-summary{background:#302e28}.archive-main{background:#28251e}.person-layout .archive-main{background:#161616}}.map-history .compact-candidate,.archive-main .compact-candidate{border-top:1px solid #2d3232;background:linear-gradient(to right,var(--party-tint) 0 var(--vote-share),#161616 var(--vote-share) 100%)}.result-columns{color:#7a919c;border-bottom:1px solid #343c3e}.result-table>.result-line{border-bottom:1px solid #2a3031}.result-name{color:#a3ccdc}.result-elected{color:#82cfa8}.result-party>small{color:#7a919c}.result-votes>strong{color:#a3ccdc}.result-votes>span{color:#7a919c}.result-bar{background:#24292b}.portrait-zoom{background:#161616;color:#a3ccdc;box-shadow:0 20px 80px #a3ccdc66}.portrait-zoom::backdrop{background:#b8d6e4ba}.portrait-zoom button{background:#1d2325;color:#a3ccdc}.portrait-zoom>img{background:#1c2021}/* Local shop window: sea blue, warm yellow tickets, clear terms and roomy touch targets. */
.offers-hero{background:#212d2f;color:#a7d4de}.offer-button{background:#a5d2dd;color:#161616}.offer-button:hover{background:#88c5d1;color:#161616}.offers-filters select{border:1px solid #363c3c;background:#161616}.offer-card{border:1px solid #2e3334;background:#161616}.offer-card:hover{box-shadow:0 8px 24px #a4cfdc14}.offer-card-media{background:#1d2323}.offer-art.shopping{background:#26342b;color:#82cfa9}.offer-art.services{background:#212a2f}.offer-state{background:#212a21;color:#8cd3aa}.offer-card-media .offer-state{box-shadow:0 2px 6px #e7e7e711}.offer-state.ended,.offer-state.exhausted{background:#242628;color:#8d9ea6}.offer-state.upcoming{background:#3d3a2a;color:#d5c492}.offer-category{color:#819aa2}.offer-card-end{border-top:1px solid #282c2c;color:#859ca1}.offer-card-end b{color:#a5d2dd}.offers-empty{border:1px dashed #3d4648}.offers-empty p{color:#85a0a7}.offer-footnote{color:#84999e}.offer-back{color:#8cb6c4}.offer-detail section{border-top:1px solid #2b3132}.offer-info{background:#2e2b20}.offer-for-all{color:#a4be8d}.offer-alert{background:#2f2b21}.offer-rule{background:#333024}.offer-form fieldset{border:1px solid #2f3434;background:#161616}.offer-form input:not([type=checkbox]),.offer-form textarea,.offer-form select{border:1px solid #3f4648;background:#161616;color:#a7d4de}.offer-help{color:#819aa2}.offer-check input{accent-color:#8cc2d3}.offer-errors{background:#211717;border:1px solid #4a3434}.offer-success{background:#202926}.home-offers{background:#222c2b}.home-offers p{color:#88a4ab}.offer-detail-dates{color:#85a0a7}.site-header .account-entry{background:#a3ccdc;color:#161616;border:1px solid #a3ccdc}.site-header .account-entry img{background:#1f2629}.site-header .account-entry:hover{background:#84bbd1}.site-header .account-entry.is-authenticated{background:#1c2325;color:#a3ccdc;border-color:#2f383b}.news-section{border-top:2px solid #a9d0df}.news-row{border-bottom:1px solid #2e3436}.news-meta{color:#859da7}.news-tags{color:#859da7}.news-tags a{background:#1f282a}.news-empty{color:#859da7}.news-filters{background:#1f2628}.news-filters select{background:#161616;border:1px solid #4e575b}.news-filter-panel{border:1px solid #303a3d;background:#1f2628}.community-wrap{color:#a9d0df}.community-tabs{border-bottom:1px solid #2f3638}.community-note,.community-notice{background:#1e2729;border-left:4px solid #6aaec4}.community-errors{background:#221917}.community-list{background:#161616;border:1px solid #2f3638}.community-comment{border-bottom:1px solid #282d2e}.community-comment time,.community-help{color:#89a0a9}.community-empty{color:#89a0a9}.community-guess{border-bottom:1px solid #282d2e}.community-label{color:#d6c292}.community-compose{background:#161616;border:1px solid #2f3638}.community-wrap input:not([type=checkbox]):not([type=radio]),.community-wrap textarea,.community-wrap select{border:1px solid #4a5357;background:#161616;color:#a9d0df}.community-wrap input[type=checkbox],.community-wrap input[type=radio]{accent-color:#a9d0df}.community-wrap .community-choice{border-bottom:1px solid #282d2e}.community-wrap .solid-button{background:#a9d0df;color:#161616;border:1px solid #a9d0df}.community-wrap .outline-button{background:#161616;color:#a9d0df;border:1px solid #4a5357}.community-entry-links a{border:1px solid #515b5f;background:#161616}.community-admin-entry{background:#161616;border:1px solid #343a3e}.community-admin-settings{border:1px solid #343a3e}.seat-jump-nav a{background:#161616;border:1px solid #2a3031;color:#a3ccdc}.seat-jump-nav a:hover{background:#1d2627}.result-context{color:#859da7}@media(max-width:700px){.simple-hero>p:last-child{color:#859da7}.atlas-search .search-box{background:#161616;border-color:#333c3f}.favorites-panel[open]{background:#161616;border:1px solid #2a3031}.atlas-shell{border:1px solid #2f3a3d;box-shadow:0 3px 12px #a3ccdc06}.overview-shell{border:1px solid #2a3031}.overview-total h2{color:#859da7}.overview-total>strong{color:#a3ccdc}.overview-top{border-top:1px solid #262b2c}.distribution-details{border:1px solid #2a3031}.news-section{background:#161616;border:1px solid #2a3031}.home-offers{border:1px solid #2a3031;background:#161616}.seat-page-actions .outline-button{background:#161616}.archive-card,.archive-main{background:#161616;border:1px solid #2a3031}.archive-main .results-explainer{color:#859da7}.result-summary{background:#1c2325}.result-summary strong{color:#a3ccdc}.seat-sheet{background:#161616}.seat-sheet-header{background:#1a2325;border-bottom:1px solid #273135}.seat-section-tabs{border-bottom:1px solid #2a3031}#seat-sheet .result-summary{background:#1c2325}#seat-sheet .seat-tools{border-top:1px solid #2a3031}#seat-sheet .seat-permalink{border-color:#333c3f;background:#1a2325;color:#a3ccdc}.site-footer{border-top:1px solid #2a3031}.account-panel{border:1px solid #2a3031}}.site-nav a{color:#b5b4ad}@media(hover:hover){.site-nav a:hover{background:#2d2b20}}.language-menu>summary{background:#161616}.language-menu .language-switch{background:#161616;box-shadow:0 14px 36px #e7e7e72b}.language-menu .language-switch a:hover{background:#29261d}.site-header.nav-stacked .site-nav{border-top:1px solid #2d2b24}.theme-toggle{border-top:1px solid #2d2b24}.theme-toggle>i{background:#424038}.theme-toggle>i:after{background:#161616}.theme-toggle:hover{background:#29261d}/* ---------- Home: search, map and selected seat ---------- */
.browse-seats-trigger .browse-count{background:#16161626}.selected-seat-open{box-shadow:0 10px 28px #e7e7e72e}.home-links-grid>a,.home-links-grid>button{background:#161616}.home-links-grid>a:hover,.home-links-grid>button:hover{border-color:#595750;background:#1f1e16}.home-links-grid svg{color:#9a978e}@media(max-width:900px){.site-nav{border-top:1px solid #2d2b24}}.seat-labels{fill:#cac9c2;stroke:#1f1e16}.map-explorer::backdrop{background:#e7e7e7}.explorer-header{background:#161616}.explorer-panel{background:#161616;box-shadow:0 -8px 24px #e7e7e70f}.explorer-chip{background:#201e18}@media(max-width:900px){.map-expand{background:#bbcdd2e6;color:#161616;box-shadow:0 6px 18px #e7e7e733}.map-expand:hover{color:#161616}}.current-line{border-bottom:1px solid #2a3031}.ballot-number{background:var(--party-color,#7a7f81);color:#161616}.sheet-current{background:#161616}/* ---------- Seat discussion: social-style preview ---------- */
.seat-community{background:#161616}.reader-avatar{background:var(--avatar,#737573);color:#161616}.community-preview>li{border-bottom:1px solid #2c2a24}.fake-composer{border:1px solid #403f39;background:#201e18}.fake-composer .reader-avatar{--avatar:#4e4d47}.fake-composer:hover{background:#161616}.seat-community-actions a{color:#161616}.home-talk li a{background:#161616}.home-talk li a:hover{border-color:#595750}.seat-tag{background:#383527;color:#ddd1a6}.hot-seats ol{background:#161616}.community-social .community-tabs a{background:#161616}.community-social .community-tabs a b{background:#2a2822}.community-social .community-tabs [aria-current]{color:#161616}.community-social .community-tabs [aria-current] b{background:#1616162e;color:#161616}.community-composer{background:#161616}.community-post{background:#161616}.agree-button,.reply-box>summary,.reply-link{background:#161616}.agree-button[aria-pressed=true]{background:#363326}.reply-box[open]>summary{background:#2a2822}.post-replies{border-left:2px solid #2c2a24}.community-reply{background:#201e18}/* ---------- My constituency card and locate ---------- */
.my-seat-card{background:#161616}.locate-button{border:1px dashed #5c5a53;background:#161616}/* ---------- Election countdown (only published official dates) ---------- */
.election-countdown{background:#cacbca;color:#201e18}.countdown-big span{color:#3e3d38}.countdown-steps{border-top:1px solid #16161622}.countdown-steps span{color:#54534e}.countdown-actions a{color:#3e3d38}.viewed-seats a{background:#161616}.viewed-seats a:hover{border-color:#595750}.viewed-tag{background:#27211b}.first-guess{background:#2b281e}.identity-note{background:#2b281e;color:#beb7a6}.account-profile{border:1px solid var(--line,#373631);background:#161616}/* ---------- 2021 seat distribution with emblems ---------- */
.seat-bar{background:#b9bbb6}.coalition-item{background:#c3c5bf}.coalition-flag{background:#161616}.coalition-flag b{color:#cbcbcb}.coalition-text b{color:#312f2a}.coalition-text b small{color:#52514d}.seat-action-bar{background:#161616}.seat-action-bar>*{background:#26241d}.seat-action-bar>*:hover{background:#2d2b23}.seat-action-bar [aria-pressed=true]{background:#413d2d;color:#dacb9c}@media(max-width:900px){#seat-sheet .seat-action-bar{box-shadow:0 -6px 18px #e7e7e70f}}.share-icon{color:#161616}.share-icon b{color:#161616}.share-toast{background:#cacbca;color:#161616}.card-type{background:#2b2a26}.card-type button{color:#aaa8a0}.card-type button[aria-pressed=true]{background:#161616;box-shadow:0 1px 3px #e7e7e71f}.card-stage{background:#282721}.card-loading{background:linear-gradient(100deg,#282721 40%,#201e18 50%,#282721 60%) 0 0/200% 100%}.card-loading span{border:3px solid #424038}.seat-card-actions .card-save{color:#161616}.seat-card-actions .card-share:not([hidden])+.card-save{background:#161616}@media(max-width:900px){.history-page .page-action-bar{box-shadow:0 -6px 18px #e7e7e70f}}.compare-link{color:#161616}.compare-link:hover{color:#161616}.compare-card{background:#161616}.ad-slot{background:#161616}.overview-total{background:linear-gradient(135deg,#a3ccdc 0%,#8fc1d4 100%);color:#161616}.overview-total h2{color:#2d373a!important}.overview-total>strong{color:#161616!important}.overview-total p{color:#22292b!important}.overview-total>span{color:#465256!important}.report-error a{border:1px dashed #4b4941;color:#a5a39a}.correction-sent{background:#1e2921;color:#95d7ac}.correction-form{background:#161616}.correction-form textarea,.correction-form input:not([type=radio]){border:1px solid #4b4941;background:#161616}.correction-about{background:#26241d}.correction-kinds span{border:1px solid #4b4941;background:#161616}.correction-kinds input:checked+span{color:#161616}/* Reader support: dialog and /support page share one panel */
.support-modal{background:#161616}.support-modal .modal-close{background:#161616cc}.support-panel{background:#161616}.support-mark{background:#161616;box-shadow:0 6px 18px #dacb9c1f}.support-hero .eyebrow{color:#dacb9c}.support-lead{color:#ddc9a6}.support-uses svg{background:#1e2921;color:#88d2a3}.support-go{background:#cacbca;color:#161616}.support-go:hover{color:#161616;background:#e7e7e7}.support-panel .support-pending{background:#26241d}.support-details{color:#aaa8a0}.support-modal .modal-close:focus-visible{outline:2px solid #e5c9ba}/* Offers: merchant rules and voter offers */
.offer-rules{border:1px solid #514d38;background:#242219}.offer-eligibility label{border:1px solid #434038;background:#161616}.offer-voted{background:#a3ccdc!important;color:#161616!important}.offer-voted-note{color:#aaa8a0}.offer-voted-tag{color:#a3ccdc}.offer-form .offer-eligibility input[type=radio]{accent-color:#a3ccdc}.offer-preview-frame{background:#cbcbcb}/* Election status strip (until official dates are published) */
.election-status{background:#312e22;color:#e5c9ba}/* Closest seats (2021 margins) */
.closest-section{background:#161616}.closest-row a{border-bottom:1px solid #2e2b25}.closest-row a:hover{background:#242119}.closest-rank{background:#261a1a}.closest-bar{background:#2b2822}.closest-list-full{background:#161616}.announced-badge{background:#413d2d;color:#dacb9c}/* Candidate team statements */
.statements-card{border-top:4px solid #a3ccdc}.statement{background:#161616}.statement-label{background:#1f282a;color:#8dc3d4}.statement-cta a{color:#8dc3d4}.statement-select{border:1px solid #4b4941;background:#161616}.guide-check{background:#cacbca;color:#161616}.guide-check:hover{color:#161616;background:#e7e7e7}.guide-toc a{background:#161616}.guide-section{background:#161616}.guide-steps li:before{background:#a3ccdc;color:#161616}.guide-glossary div{background:#26241d}.guide-glossary dd{color:#b5b4ad}.question-answer{border-left:4px solid #a3ccdc;background:#1b2225}.question-answer-by{color:#8dc3d4}.seat-ask-link{color:#8dc3d4}/* Issue poll */
.issue-poll{background:#161616}.issue-options button{border:1px solid #44423b;background:#201e18}.issue-thanks{color:#8dc3d4}.issue-results li i{background:#293134}.issue-results li.is-mine i{background:#a3ccdc}.winner-thumb{background:#202424}/* Seat news in the map sheet */
.sheet-news{background:#161616}.sheet-news li{border-top:1px solid #2e2b25}/* App shell: text size button, offline notice, add-to-home-screen bar */
.text-size-button{background:#161616}.text-size-button[data-level="1"],.text-size-button[data-level="2"]{background:#becfd2;color:#161616;border-color:#becfd2}.offline-notice{background:#becfd2;color:#161616}.install-bar{background:#becfd2;color:#161616}.install-close{color:#363a3b}.fact-card{background:#becfd2;color:#161616}.facts-note{color:var(--muted,#7f8d90)}.nearby-chips a,.nearby-chips button{border:1px solid var(--line,#3e3c37);background:#161616}.nearby-chips a:hover,.nearby-chips button:hover{border-color:#becfd2}.nearby-note{color:var(--muted,#7f8d90)}/* A quiet, single-column account flow; map and results stay untouched. */
.account-panel{background:#161616;border:1px solid #2a3235;color:#a6ccdd}.account-symbol{background:#202c2e;color:#a6ccdd}.account-consent input{accent-color:#a6ccdd}.account-secondary{background:#1b2325;border:1px solid #343d41;color:#a6ccdd}.account-danger{background:#161616}.account-fine{color:#819ba7}.account-notice{background:#1b2325}.account-error{background:#221a18}.account-delete{border-top:1px solid #2a3235}.account-links{border-top:1px solid #2a3235}.account-panel :focus-visible{outline:3px solid #a6ccdd}.visitor-profile .visitor-avatar{background:#1f2629}.visitor-profile p{color:#819ba7}.account-facts dt{color:#819ba7}.account-login-consent{border:1px solid #3b4649;background:#181e20}.account-login-consent:has(input[aria-invalid="true"]){background:#221a18}.account-login-help p{color:#819ba7}.account-panel .facebook-login:hover,.account-panel .facebook-login:focus,.account-panel .facebook-login:active{color:#161616}.account-handoff{border:1px solid #3b4649;background:#1b2325}.account-handoff .facebook-login{color:#161616}.account-confirm-who{border:1px solid #2a3235;background:#161616}.archive-search input{border:1px solid var(--line,#353a3b)}.archive-search button{background:var(--ink,#a8cede);color:#161616}.archive-profile-list li{border-bottom:1px solid var(--line,#353a3b)}.archive-profile-list span,.archive-profile-list small{color:var(--muted,#859aa7)}.archive-run{border-bottom:1px solid var(--line,#353a3b)}.by-results li{border-bottom:1px solid var(--line,#353a3b)}.archive-people-links a{border:1px solid var(--line,#353a3b)}.archive-run summary:focus-visible,.archive-profile-list a:focus-visible{outline:3px solid var(--ink,#a8cede)}.person-facts dl>div{border-bottom:1px solid var(--line,#2e3536)}.topic-lead{color:#b9b8b2}.topic-panel{background:#161616}.topic-warn{background:#2c291f;color:#daca9d}.weight-side{background:#becfd2;color:#161616}.weight-side.is-light{background:#161616}.share-compare span{background:#2b2822}.weight-row a{border-bottom:1px solid #2e2b25}.weight-row.is-kuching a{background:#211d17}.weight-rank{background:#2c2920}.weight-bar{background:#2b2822}.trend-list li{border-bottom:1px solid #2e2b25}.trend-bar{background:#2b2822}/* Win records */
.record-row a{border-bottom:1px solid #2e2b25}.record-tags em{background:#2c2920;color:#a7a499}.unbeaten-list a{background:#1f1d17}.seat-history-list li{border-bottom:1px solid #2e2b25}.seat-history-line{color:#b9b8b2}.party-run li{background:#24221c;border-left:4px solid var(--party,#7a7f81)}.party-run li.is-unknown{border:1px dashed #4b4941}.case-card{background:#1e1c15}.case-meta span{background:#becfd2;color:#161616}.case-outcome{background:#1e241c}.case-sources a{color:#b5b4ad}.margin-list li{border-bottom:1px solid #2e2b25}.margin-list li:nth-child(-n+3) .weight-rank{background:#261a1a}.spoilt-card{background:#becfd2;color:#161616}.spoilt-card:hover{color:#161616}.spoilt-card .case-meta{color:#373b3c}.spoilt-pair>span{background:#b2c3c6}.spoilt-pair small{color:#373b3c}.spoilt-pair .is-spoilt small{color:#281c1c}.spoilt-card>small{color:#373b3c}.topic-card{background:#161616}.topic-card p{color:#b1b0a9}.topic-method ul{color:#b1b0a9}.topic-more a{background:#becfd2;color:#161616}.topic-more a:hover{color:#161616}.constituency{fill:#5a4d22;stroke:#a8975c}.constituency.tone-1{fill:#66572a}.constituency.tone-2{fill:#4f4420}.constituency.tone-3{fill:#605226}.constituency.tone-4{fill:#55491f}.constituency:hover{fill:#8a7638}.constituency.is-selected{fill:#e9bd29;stroke:#fff3c4}.weight-side:not(.is-light),.spoilt-card,.topic-more a{background:#26343a;color:#fff}.weight-side:not(.is-light) .weight-tag{color:#f4ca2b}.weight-side:not(.is-light) .weight-unit,.weight-side:not(.is-light) small{color:#d5dde0}.weight-vs span{color:#fff}.spoilt-pair>span{background:#33444a}.spoilt-pair .is-spoilt{background:#c82e32}.topic-more span{color:#f4ca2b}.brand-mark{color:#241c08}.language-switch .active{color:#241c08}.map-legend i{color:#241c08}.map-legend i.gold{color:#ffffff}.ethnicity-track i{color:#ffffff}.solid-button:hover:not(:disabled){color:#241c08}.footer-brand>span{color:#241c08}.historic-track i{color:#ffffff}.language-preference>div button:hover{color:#241c08}.offer-art{color:#241c08}.offers-empty>span{color:#241c08}.offer-success>span{color:#241c08}.brand-product{color:#241c08}.language-menu .language-switch a.active{color:#241c08}.theme-toggle[aria-pressed=true]>i{color:#ffffff}.explorer-chip[aria-pressed=true]{color:#241c08}.seat-community-actions a+a{color:#241c08}.hot-rank{color:#241c08}.countdown-actions .outline-button{color:#241c08}.seat-action-bar .is-primary{color:#241c08}.seat-card-actions .card-share{color:#ffffff}.overview-total:after{color:#241c08}.overview-total>strong:after{color:#241c08}.support-hero{color:#241c08}.support-hero:after{color:#ffffff}.election-status-dot{color:#ffffff}.guide-hero{color:#241c08}.guide-donts li:before{color:#ffffff}.install-add{color:#241c08}.facebook-login{color:#241c08}.facebook-login:hover{color:#ffffff}.weight-vs span{color:#241c08}.share-compare i{color:#241c08}.share-compare .is-seats i{color:#ffffff}.weight-bar>i{color:#ffffff}.trend-bar>i{color:#ffffff}.record-row:nth-child(-n+3) .weight-rank{color:#241c08}.record-pips i{color:#ffffff}.record-pips i.is-loss{color:#ffffff}.spoilt-card .case-meta span{color:#241c08}.spoilt-pair .is-spoilt{color:#ffffff}
