/* Generated by scripts/build-dark-css.mjs from style.css. Do not edit; run the script. */
html[data-theme=dark]{color-scheme:dark}
html[data-theme=dark]{color:#d2d5d2;background:#2b2a28;--orange:#db5122;--muted:#92968d;--line:#3f3f3d}
html[data-theme=dark] button:hover{background:#333331}
html[data-theme=dark] .brand-mark i:last-child{background:#624b40}
html[data-theme=dark] .quiet{background:#26231e}
html[data-theme=dark] .status:before{background:#75796b}
html[data-theme=dark] .status.online:before{background:#7ba67a}
html[data-theme=dark] .canvas-shell{border:1px solid #4b4d47;background:#343532;box-shadow:0 3px 6px #242b2006}
html[data-theme=dark] .canvas-top,html[data-theme=dark] .canvas-bottom{background:#272724}
html[data-theme=dark] .overlay{background:#343532e8}
html[data-theme=dark] #toast{background:#d0d4d0;color:#1f1f1f}
html[data-theme=dark] .segmented{background:#323230}
html[data-theme=dark] .segmented button.active{background:#25241d;border-color:#464741;box-shadow:0 1px 2px #0000000a}
html[data-theme=dark] .view-controls button[aria-pressed=true]{background:#3e3f3c}
html[data-theme=dark] .palette-card,html[data-theme=dark] .session-card{background:#262623}
html[data-theme=dark] .swatch{border:1px solid #00000012}
html[data-theme=dark] .swatch[aria-pressed=true]{outline:2px solid #343c32}
html[data-theme=dark] #selected-swatch{border:1px solid #00000014}
html[data-theme=dark] .pill{color:#91a689;background:#323431}
html[data-theme=dark] .muted{color:#7c8374}
html[data-theme=dark] .avatar{background:#353633}
html[data-theme=dark] .note-pixels{color:#555950}
html[data-theme=dark] #brush-cursor{border:1px solid #d4d8d4;outline:1px solid #1f1f1f}
html[data-theme=dark] .primary,html[data-theme=dark] a.primary,html[data-theme=dark] button.primary{color:#1f1f1f}
html[data-theme=dark] .primary:hover{background:#d36a48;border-color:#d36a48}
html[data-theme=dark] .canvas-card{background:#262623}
html[data-theme=dark] .canvas-card:hover{border-color:#60625c}
html[data-theme=dark] .canvas-preview{background-color:#343532;background-image:radial-gradient(#4c4e48 1px,transparent 1px)}
html[data-theme=dark] .canvas-preview img{box-shadow:0 2px 8px #242b2018}
html[data-theme=dark] .background-label i{border:1px solid #0002}
html[data-theme=dark] .open-canvas{color:#d97d60}
html[data-theme=dark] .create-dialog{background:#262623;box-shadow:0 20px 90px #17220d33}
html[data-theme=dark] .create-dialog::backdrop{background:#242b2466}
html[data-theme=dark] .create-dialog input{background:#24221c;border:1px solid #4b4d47}
html[data-theme=dark] .create-dialog .form-error{color:#dc6358}
html[data-theme=dark] .presence-notification{background:#262623;box-shadow:0 3px 15px #17220d33}
html[data-theme=dark] .header-username{color:#cbd0c9}
html[data-theme=dark] .studio-page .workspace-status .coordinate-readout,html[data-theme=dark] .world-page .workspace-status .coordinate-readout{border:1px solid #54574f;background:#25241d;color:#cbd0c9}
html[data-theme=dark] .templates-body button{border:1px solid #4b4d47;background:#1f1f1f}
html[data-theme=dark] .templates-body button:hover{background:#2d2e2b}
html[data-theme=dark] .templates-body button.primary{color:#1f1f1f}
html[data-theme=dark] .templates-body input:not([type=range]):not([type=file]),html[data-theme=dark] .templates-body select,html[data-theme=dark] .templates-body textarea{border:1px solid #4b4d47;background:#24221c}
html[data-theme=dark] .templates-body .form-error{color:#e06c68}
html[data-theme=dark] .template-heading{color:#a6af9d}
html[data-theme=dark] .template-display{border:1px solid #3c3d3a;background:#2a2b28}
html[data-theme=dark] .template-item{border:1px solid #3c3d3a;background:#1f1f1f}
html[data-theme=dark] .template-item.active{border-color:#e06028;background:#282320}
html[data-theme=dark] .template-info small{color:#9ba493}
html[data-theme=dark] .templates-body .template-show[aria-pressed=true]{background:#e06028;border-color:#e06028;color:#1f1f1f}
html[data-theme=dark] .template-tools summary{color:#a7bc96}
html[data-theme=dark] .templates-body .template-remove .danger{color:#e06c68;border-color:#594542}
html[data-theme=dark] .template-legend-color small{color:#9ba493}
html[data-theme=dark] .template-hint{background:#262623f2;border:1px solid #4a4c44;box-shadow:0 4px 14px #25341c26;color:#d3d9ce}
html[data-theme=dark] .template-hint small{color:#9ba493}
html[data-theme=dark] .template-hint.done small{color:#8ad38c}
html[data-theme=dark] .template-progress{color:#a7bc96}
html[data-theme=dark] .color-picker-bar strong.too-few{color:#e06c68}
html[data-theme=dark] .color-choice{border:1px solid #0002}
html[data-theme=dark] .color-choice[data-transparent=true]{background:conic-gradient(#d9ddd4 25%,#fff 0 50%,#d9ddd4 0 75%,#fff 0) 0 0/10px 10px}
html[data-theme=dark] .color-picker .color-choice[aria-pressed=false]::after{background:#a32621}
html[data-theme=dark] .background-picker .color-choice[aria-pressed=true],html[data-theme=dark] .color-picker .color-choice[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--orange)}
html[data-theme=dark] .background-select-button{background:#24221c;border:1px solid #4b4d47}
html[data-theme=dark] .background-select small{color:#9ba493}
html[data-theme=dark] .background-select-caret{color:#9ba493}
html[data-theme=dark] .background-swatch{border:1px solid #0003}
html[data-theme=dark] .background-swatch[data-transparent=true]{background:conic-gradient(#d9ddd4 25%,#fff 0 50%,#d9ddd4 0 75%,#fff 0) 0 0/10px 10px}
html[data-theme=dark] .background-select-list{background:#24221c;border:1px solid #4b4d47;box-shadow:0 10px 30px #25341c33}
html[data-theme=dark] .background-select-list li.active{background:#32312f}
html[data-theme=dark] .template-mover{border:2px dashed #e06028;background:#e0602814;box-shadow:0 0 0 1px #1f1f1f88}
html[data-theme=dark] .template-mover.dragging{background:#e0602824}
html[data-theme=dark] .template-mover:focus-visible{outline:3px solid #e0602866}
html[data-theme=dark] .template-move-bar{background:#262623;border:1px solid #4a4c44;box-shadow:0 6px 20px #25341c33;color:#d3d9ce}
html[data-theme=dark] .template-move-bar button{border:1px solid #4b4d47;background:#1f1f1f}
html[data-theme=dark] .template-move-bar button.primary{color:#1f1f1f}
html[data-theme=dark] .template-symbol{background:#1f1f1f;border:1px solid #3c3d3a}
html[data-theme=dark] .painters-panel{background:#262623;border:1px solid #4a4c44;box-shadow:0 8px 35px #25341c26}
html[data-theme=dark] .painters-panel .panel-heading{background:#262623}
html[data-theme=dark] #painters-list li{border-bottom:1px solid #363634}
html[data-theme=dark] #painters-list li.highlighted{background:#322d27}
html[data-theme=dark] .painter-swatch{border:1px solid #0003}
html[data-theme=dark] .painter-name{color:#e19075}
html[data-theme=dark] .painter-location{color:#abbaa3}
html[data-theme=dark] .painter-highlight[aria-pressed=true]{color:#df8264}
html[data-theme=dark] #painter-highlight-status{color:#e19075}
html[data-theme=dark] .studio-actions .header-moderation{color:#dc8a6e}
html[data-theme=dark] .connection-dot{background:#c39e55;box-shadow:0 0 0 3px #bb934218}
html[data-theme=dark] .connection-dot[data-state=online]{background:#7fb282;box-shadow:0 0 0 3px #548b5718}
html[data-theme=dark] .connection-dot[data-state=offline]{background:#c14e41;box-shadow:0 0 0 3px #c14e4118}
html[data-theme=dark] dialog#canvas-browser{border:1px solid #43453f;background:#2b2a28;color:#d2d5d2;box-shadow:0 24px 100px #18251b44}
html[data-theme=dark] #canvas-browser::backdrop{background:#202a235c}
html[data-theme=dark] #canvas-browser .browser-search input,html[data-theme=dark] #canvas-browser .browser-search select{border:1px solid #484b44;background:#24221c}
html[data-theme=dark] #canvas-browser :focus-visible{outline:2px solid #cd7756}
html[data-theme=dark] .browser-summary button{background:#262623}
html[data-theme=dark] .browser-card{border:1px solid #3e3f3d;background:#25241d}
html[data-theme=dark] .browser-card:hover{border-color:#667657}
html[data-theme=dark] .browser-preview{background:#333431}
html[data-theme=dark] .browser-preview>span{color:#9ca794}
html[data-theme=dark] .browser-world{background:linear-gradient(135deg,#363835,#2f302d)}
html[data-theme=dark] .browser-world>span{color:#91aa86}
html[data-theme=dark] .browser-world small{color:#9dae95}
html[data-theme=dark] .browser-current{background:#333531;color:#aecd9e}
html[data-theme=dark] #canvas-browser .browser-owner{color:#b6c3b0}
html[data-theme=dark] #canvas-browser .browser-meta{color:#8f9388}
html[data-theme=dark] #canvas-browser .browser-description{color:#969e90}
html[data-theme=dark] .browser-open{color:#d78565}
html[data-theme=dark] #canvas-browser .browser-error{background:#342f2d;color:#d68b76}
html[data-theme=dark] .browser-footer{border-top:1px solid #3e3f3d;color:#8e9386;background:#262623}
html[data-theme=dark] header h1 button.canvas-title-button:hover{background:#343532}
html[data-theme=dark] #painting-access-dialog{border-bottom:1px solid #44473e}
html[data-theme=dark] #chat-window .chat-resize,html[data-theme=dark] #world-chat .chat-resize{color:#9ea894}
html[data-theme=dark] .chat-resize:hover{color:#d97755!important}
html[data-theme=dark] .chat-resize:focus-visible{outline:2px solid #d97755}
html[data-theme=dark] #canvas-browser .community-tabs{border-bottom:1px solid #3e3f3d}
html[data-theme=dark] #canvas-browser .community-tabs [aria-selected=true]{background:#343632;border-color:#8b9d7b;color:#d3d9ce}
html[data-theme=dark] .ranking-list li{border-bottom:1px solid #3a3b38}
html[data-theme=dark] .ranking-list li:before{color:#919a89}
html[data-theme=dark] .ranking-list a{color:#c4d0be}
html[data-theme=dark] .ranking-list li span{color:#9eac95}
html[data-theme=dark] .ranking-note,html[data-theme=dark] .ranking-status{color:#9da894}
html[data-theme=dark] #community-players{background:#2c2c2a}
html[data-theme=dark] .ranking-eyebrow{color:#97a18a}
html[data-theme=dark] .ranking-intro p{color:#98a091}
html[data-theme=dark] #canvas-browser [data-ranking-refresh]{border:1px solid #444840;background:#252622;color:#a9b69f}
html[data-theme=dark] .ranking-list{border:1px solid #41443d;background:#242420}
html[data-theme=dark] .ranking-card-heading{border-bottom:1px solid #363734}
html[data-theme=dark] .ranking-icon{background:#323430;color:#a6c094}
html[data-theme=dark] .ranking-list[data-ranking=followers] .ranking-icon{background:#322e2b;color:#bd846a}
html[data-theme=dark] .ranking-list[data-ranking=achievements] .ranking-icon{background:#383630;color:#d6b970}
html[data-theme=dark] .ranking-list[data-ranking=earliest] .ranking-icon{background:#2e3032;color:#7e9cb6}
html[data-theme=dark] .ranking-list[data-ranking=guilds] .ranking-icon{background:#2f2d31;color:#927fad}
html[data-theme=dark] .ranking-tag{color:#927fad}
html[data-theme=dark] .ranking-card-heading p{color:#8f9787}
html[data-theme=dark] .ranking-list li{border-bottom:1px solid #2f302e}
html[data-theme=dark] .ranking-list a.ranking-player{color:#cbd2c7}
html[data-theme=dark] .ranking-list a.ranking-player:hover{background:#2f312d}
html[data-theme=dark] .ranking-list li.ranking-leader{background:linear-gradient(110deg,#36352f,#292823)}
html[data-theme=dark] .ranking-list li span.ranking-number{color:#868f7b}
html[data-theme=dark] .ranking-list li:nth-child(-n+3) .ranking-number{color:#cfb67d}
html[data-theme=dark] .ranking-list li .ranking-avatar{background:#363734;border:1px solid #41443d}
html[data-theme=dark] .ranking-list li .ranking-avatar span{color:#a7b697}
html[data-theme=dark] .ranking-list li .ranking-name{color:#c8cfc3}
html[data-theme=dark] .ranking-you{color:#a5be92;background:#353733}
html[data-theme=dark] .ranking-leader-label{color:#c6b27d}
html[data-theme=dark] .ranking-total strong{color:#c2ccbb}
html[data-theme=dark] .ranking-total small{color:#8a9180}
html[data-theme=dark] .ranking-leader .ranking-total strong{color:#d5ba80}
html[data-theme=dark] .ranking-empty{color:#8e9984}
html[data-theme=dark] .ranking-empty>span{color:#667a57}
html[data-theme=dark] .ranking-empty h4{color:#a9ba9e}
html[data-theme=dark] .ranking-method{color:#909b87}
html[data-theme=dark] .ranking-status:not(:empty){background:#2d2a23;border:1px solid #494437}
@media(max-width:600px){html[data-theme=dark] .ranking-switch{background:#363735}
html[data-theme=dark] #canvas-browser .ranking-switch button{color:#93a089}
html[data-theme=dark] #canvas-browser .ranking-switch [aria-pressed=true]{background:#242420;color:#bfcbb7;box-shadow:0 1px 3px #26351717}
}html[data-theme=dark] .community-help-intro p{color:#939f8a}
html[data-theme=dark] .help-topic{border:1px solid #41443d;background:#252520}
html[data-theme=dark] .help-topic summary{color:#b8c9ae}
html[data-theme=dark] .help-topic[open] summary{border-bottom:1px solid #353633}
html[data-theme=dark] .help-topic p{color:#a1ac96}
html[data-theme=dark] .help-topic .shortcut-list>div{border-bottom:1px solid #30312e}
html[data-theme=dark] .help-topic kbd{border:1px solid #43473f;background:#2d2e2b}
html[data-theme=dark] #canvas-dimensions,html[data-theme=dark] #painting-access-dialog{background:#282926;border:1px solid #3c3e3b}
html[data-theme=dark] #settings-dialog .dimension-inputs span{color:#a2aa9e}
html[data-theme=dark] #settings-dialog .dimension-inputs input{border:1px solid #585c55;background:#1f1f1f}
html[data-theme=dark] #settings-dialog .settings-hint,html[data-theme=dark] #settings-dialog .resize-actions span{color:#abb3a3}
html[data-theme=dark] #settings-dialog .crop-warning{background:#322d27;color:#f5a97c}
html[data-theme=dark] #painting-access-dialog form input,html[data-theme=dark] #painting-access-dialog form select{border:1px solid #585c55;background:#1f1f1f}
html[data-theme=dark] #painting-access-dialog .access-members-card{border:1px solid #3c3e3b;background:#22241e}
html[data-theme=dark] #painting-access-dialog .access-members-card li{border-top:1px solid #333432}
html[data-theme=dark] #painting-access-dialog [data-members] .access-empty{color:#9ca694}
html[data-theme=dark] .create-dialog textarea{background:#24221c;border:1px solid #4b4d47}
html[data-theme=dark] .settings-description-card{background:#1f1f1f;border:1px solid #4b433c;box-shadow:0 2px 10px #5a3a1a12}
html[data-theme=dark] .settings-description-card::before{background:var(--orange,#e1663c)}
html[data-theme=dark] .settings-description-card.settings-rules-card{background:#2d2b24;border-color:#625a41}
html[data-theme=dark] .settings-description-card.settings-rules-card::before{background:#e1a92f}
html[data-theme=dark] .settings-description-card h3::before{background:var(--orange,#e1663c) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7.5v.1M12 11v6' stroke='white' stroke-width='2.6' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") center/18px no-repeat}
html[data-theme=dark] .settings-rules-card h3::before{background:#e1a92f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7h10M7 12h10M7 17h6' stroke='white' stroke-width='2.4' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") center/18px no-repeat}
html[data-theme=dark] .settings-description-card .canvas-description{color:#d2d5d2}
html[data-theme=dark] .settings-description-card textarea{border:1px solid #585c55;background:#1f1f1f}
html[data-theme=dark] .settings-description-card .field-help,html[data-theme=dark] .settings-description-card [role=status]{color:#abb3a3}
html[data-theme=dark] .account-language select{background:#25231d;border:1px solid #454741}
html[data-theme=dark] .language-note{color:#a0aa97}
html[data-theme=dark] .rules-content{color:#c5cec1}
html[data-theme=dark] .rules-list li{border-bottom:1px solid #3e3f3d}
html[data-theme=dark] .rules-list li::marker{color:#9bae8d}
html[data-theme=dark] .rules-report{background:#2f302d}
html[data-theme=dark] .rules-content .rules-date{color:#a1ac96}
html[data-theme=dark] [data-transparent="true"]{background:repeating-conic-gradient(#51524d 0% 25%,#1f1f1f 0% 50%) 0 0/10px 10px!important}
html[data-theme=dark] #community-guilds{background:#2e2e2c}
html[data-theme=dark] #community-guilds iframe{background:#2e2e2c}
html[data-theme=dark] .chat-guild-tag{border:1px solid #3e3f3d;background:#2f302d;color:#aabb9b}
html[data-theme=dark] .chat-admin-badge:hover,html[data-theme=dark] .chat-admin-badge[aria-expanded=true]{background:#3d3b32}
html[data-theme=dark] button.chat-guild-tag:hover{border-color:#697a57;background:#393a36}
html[data-theme=dark] .chat-admin-badge:focus-visible,html[data-theme=dark] button.chat-guild-tag:focus-visible{outline:2px solid #d86523}
html[data-theme=dark] .chat-badge-info{border:1px solid #4c4a43;background:#26241e;color:#d8d6d2;box-shadow:0 6px 18px rgba(0,0,0,.14)}
html[data-theme=dark] .chat-badge-info strong{color:#df8264}
html[data-theme=dark] .guild-requests-count{background:#d86523;color:#1f1f1f}
html[data-theme=dark] .guild-request-notice{border:1px solid #4c4a43;background:#26241e;color:#d8d6d2;box-shadow:0 8px 24px rgba(0,0,0,.16)}
html[data-theme=dark] .guild-chat-switch{border-bottom:1px solid #393937}
html[data-theme=dark] .guild-chat-switch label{color:#acb8a0}
html[data-theme=dark] .guild-chat-switch select{border:1px solid #454741;background:#25231d;color:#d3d9ce}
html[data-theme=dark] .chat-discord-badge{color:#5865f2}
html[data-theme=dark] .browser-discord{background:#5865f2;color:#fff}
html[data-theme=dark] .browser-discord:hover{background:#4752c4}
html[data-theme=dark] .browser-discord:focus-visible{outline:2px solid #e07a3f}
html[data-theme=dark] .choose-handle-dialog strong{color:#dc8a6e}
html[data-theme=dark] .chat-history-more{background:#262623;box-shadow:0 2px 6px #25341c14}
html[data-theme=dark] .chat-history-more button{color:#dc8a6e;background:#1f1f1f;border:1px solid #544640}
html[data-theme=dark] .chat-mention{background:#25282f;color:#5682e2}
html[data-theme=dark] .chat-mention:hover{background:#2c2f38}
html[data-theme=dark] .chat-mentioned{background:#3e3c31;box-shadow:inset 3px 0 #ef9d18}
@media (prefers-reduced-motion:reduce){html[data-theme=dark] .chat-flash{outline:2px solid #ef9d18}
}html[data-theme=dark] #chat-toggle.has-mention::after,html[data-theme=dark] #world-chat-toggle.has-mention::after,html[data-theme=dark] [data-chat-tab].has-mention::after,html[data-theme=dark] [data-world-room].has-mention::after{border:1px solid #1f1f1f;background:#3c6cd9;color:#1f1f1f}
html[data-theme=dark] .mention-alert{border:1px solid #37393f;border-left:4px solid #3c6cd9;background:#1c1e24;color:#d1d3d8;box-shadow:0 8px 24px rgba(0,0,0,.16)}
html[data-theme=dark] .mention-alert-head strong::before{background:#3c6cd9;color:#1f1f1f}
html[data-theme=dark] .mention-alert p{color:#a8adb9}
html[data-theme=dark] .mention-alert-go{background:#3c6cd9;color:#1f1f1f}
html[data-theme=dark] .mention-alert-go:hover{background:#5682e2}
html[data-theme=dark] .mention-alert-sound{border:1px solid #37393f;background:#1f1f1f;color:#a8adb9}
html[data-theme=dark] .mention-alert-sound[aria-pressed=true]{border-color:#3c6cd9;color:#5682e2}
html[data-theme=dark] .mention-alert-close{color:#8a8e9d}
html[data-theme=dark] .mention-alert button:focus-visible{outline:2px solid #d86523}
html[data-theme=dark] .mention-suggestions{border:1px solid #4c4a43;background:#26241e;box-shadow:0 6px 18px rgba(0,0,0,.14)}
html[data-theme=dark] .mention-suggestion{color:#d8d6d2}
html[data-theme=dark] .mention-suggestion[aria-selected=true],html[data-theme=dark] .mention-suggestion:hover{background:#25282f;color:#5682e2}
html[data-theme=dark] .dm-badge{border:1px solid #262623;background:#d54a3f;color:#1f1f1f}
html[data-theme=dark] .dm-window{border:1px solid #4b4d47;background:#262623;color:#d2d5d2;box-shadow:0 18px 60px #17220d38}
html[data-theme=dark] .dm-head{border-bottom:1px solid var(--line,#dedfd5)}
html[data-theme=dark] .dm-tabs button[aria-selected=true]{background:#d2d5d2;color:#1f1f1f;border-color:#d2d5d2}
html[data-theme=dark] .dm-side{border-right:1px solid var(--line,#dedfd5);background:#2c2c29}
html[data-theme=dark] .dm-new input{border:1px solid #4b4d47;background:#1f1f1f}
html[data-theme=dark] .dm-suggestions{border:1px solid #4b4d47;background:#1f1f1f;box-shadow:0 8px 20px #0002}
html[data-theme=dark] .dm-row.active{background:#373835}
html[data-theme=dark] .dm-row.unread .dm-preview{color:#d2d5d2}
html[data-theme=dark] .dm-row-top time{color:var(--muted,#797d73)}
html[data-theme=dark] .dm-preview{color:var(--muted,#797d73)}
html[data-theme=dark] .dm-dot{background:#3c6cd9}
html[data-theme=dark] .dm-avatar{background:#353633}
html[data-theme=dark] .dm-list-empty,html[data-theme=dark] .dm-empty,html[data-theme=dark] .dm-muted{color:var(--muted,#797d73)}
html[data-theme=dark] .dm-convo-head{border-bottom:1px solid var(--line,#dedfd5)}
html[data-theme=dark] .dm-day{color:var(--muted,#797d73)}
html[data-theme=dark] .dm-msg.theirs .dm-bubble{background:#353533}
html[data-theme=dark] .dm-msg.mine .dm-bubble{background:#3c6cd9;color:#1f1f1f}
html[data-theme=dark] .dm-msg.mine .dm-bubble a{color:#1f1f1f}
html[data-theme=dark] .dm-bubble a{color:#5682e2}
html[data-theme=dark] .dm-bubble.deleted{border:1px dashed #4b4d47;color:var(--muted,#797d73)!important}
html[data-theme=dark] .dm-status{color:var(--muted,#797d73)}
html[data-theme=dark] .dm-banner{border:1px solid #5d5842;background:#333128}
html[data-theme=dark] .dm-typing{color:var(--muted,#797d73)}
html[data-theme=dark] .dm-error{color:#e3615a}
html[data-theme=dark] .dm-compose{border-top:1px solid var(--line,#dedfd5)}
html[data-theme=dark] .dm-compose textarea{border:1px solid #4b4d47;background:#1f1f1f}
html[data-theme=dark] .dm-compose .primary{background:#3c6cd9;border-color:#3c6cd9;color:#1f1f1f}
html[data-theme=dark] .dm-count{color:var(--muted,#797d73)}
html[data-theme=dark] .dm-count.over{color:#e3615a}
html[data-theme=dark] .dm-saved{color:#8ec78d}
html[data-theme=dark] .dm-dialog blockquote{border-left:3px solid #4b4d47}
html[data-theme=dark] .dm-dialog .danger,html[data-theme=dark] .dm-leave .danger{color:#e3615a}
html[data-theme=dark] .dm-leave-url{color:var(--muted,#797d73)}
html[data-theme=dark] .dm-alert .mention-alert-head strong::before{background:#3c6cd9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 7h14v10H5zm.5.5L12 12l6.5-4.5' fill='none' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
html[data-theme=dark] #community-chatstats{background:#2c2c2a}
html[data-theme=dark] .stats-nav{border-right:1px solid #3e3f3d;background:#282926}
html[data-theme=dark] #canvas-browser .stats-nav button{color:#b1c0a8}
html[data-theme=dark] #canvas-browser .stats-nav button:hover{background:#2f312d}
html[data-theme=dark] #canvas-browser .stats-nav button[aria-pressed=true]{background:#343632;border-color:#8b9d7b;color:#d3d9ce}
html[data-theme=dark] .stats-nav-icon{background:#323430;color:#a6c094}
html[data-theme=dark] .stats-card{border:1px solid #41443d;background:#242420}
html[data-theme=dark] #canvas-browser .stats-card-heading h4{color:#c8cfc3}
html[data-theme=dark] .stats-card-heading p{color:#8f9787}
html[data-theme=dark] .stats-tile{border:1px solid #41443d;background:#242420}
html[data-theme=dark] .stats-tile small{color:#8f9787}
html[data-theme=dark] .stats-tile>strong{color:#c2ccbb}
html[data-theme=dark] .stats-tile>span{color:#8a9180}
html[data-theme=dark] .stats-bar-area>span{background:#718959}
html[data-theme=dark] .stats-bar-hot .stats-bar-area>span{background:#e06028}
html[data-theme=dark] .stats-bar-value,html[data-theme=dark] .stats-bar-label{color:#8f9787}
html[data-theme=dark] .stats-block-0 .stats-bar-area>span,html[data-theme=dark] .stats-when-0{background:#7e9cb6}
html[data-theme=dark] .stats-block-1 .stats-bar-area>span,html[data-theme=dark] .stats-when-1{background:#d4992a}
html[data-theme=dark] .stats-block-2 .stats-bar-area>span,html[data-theme=dark] .stats-when-2{background:#8da673}
html[data-theme=dark] .stats-block-3 .stats-bar-area>span,html[data-theme=dark] .stats-when-3{background:#cc6f48}
html[data-theme=dark] .stats-when{background:#2f302e}
html[data-theme=dark] #canvas-browser .stats-block h5{color:#c8cfc3;border-bottom:3px solid #718959}
html[data-theme=dark] .stats-block h5 small{color:#8a9180}
html[data-theme=dark] .stats-block.stats-block-0 h5{border-color:#7e9cb6}
html[data-theme=dark] .stats-block.stats-block-1 h5{border-color:#d4992a}
html[data-theme=dark] .stats-block.stats-block-2 h5{border-color:#8da673}
html[data-theme=dark] .stats-block.stats-block-3 h5{border-color:#cc6f48}
html[data-theme=dark] .stats-block li,html[data-theme=dark] .stats-personality>div,html[data-theme=dark] .stats-runners li{border-bottom:1px solid #2e2e2c}
html[data-theme=dark] .stats-personality{background:#2a2b28}
html[data-theme=dark] .stats-personality small,html[data-theme=dark] .stats-role small{color:#97a18a}
html[data-theme=dark] .stats-table th{color:#8f9787;border-bottom:1px solid #3a3b38}
html[data-theme=dark] .stats-table td{border-bottom:1px solid #2f302e;color:#c2ccbb}
html[data-theme=dark] .stats-chatters tbody tr:first-child{background:linear-gradient(110deg,#36352f,#292823)}
html[data-theme=dark] .stats-chatters td:first-child{color:#868f7b}
html[data-theme=dark] .stats-chatters tbody tr:nth-child(-n+3) td:first-child{color:#cfb67d}
html[data-theme=dark] .stats-quote{color:#98a091}
html[data-theme=dark] .stats-player .ranking-avatar{border:1px solid #41443d;background:#363734}
html[data-theme=dark] .stats-name{color:#c4d0be}
html[data-theme=dark] .stats-count{color:#9eac95}
html[data-theme=dark] .stats-muted{color:#717a63}
html[data-theme=dark] .stats-meter{color:#b1c0a8}
html[data-theme=dark] .stats-meter strong{color:#c2ccbb}
html[data-theme=dark] .stats-track{background:#2f302e}
html[data-theme=dark] .stats-track>span{background:linear-gradient(90deg,#718959,#96b17e)}
html[data-theme=dark] .stats-pairs li{border-bottom:1px solid #2e2e2c}
html[data-theme=dark] .stats-amp{color:#717a63}
html[data-theme=dark] .stats-edge{stroke:#96b17e}
html[data-theme=dark] .stats-node{fill:#e06028;stroke:#242420}
html[data-theme=dark] .stats-node-label{fill:#c8cfc3}
html[data-theme=dark] .stats-role{border:1px solid #363734;background:#262622}
html[data-theme=dark] .stats-role p{color:#8f9787}
html[data-theme=dark] .stats-fact{border-bottom:1px solid #2f302e}
html[data-theme=dark] .stats-sentence{color:#c2ccbb}
html[data-theme=dark] .stats-fact .stats-sentence+.stats-sentence{color:#8f9787}
html[data-theme=dark] .stats-sentence strong{color:#d97755}
html[data-theme=dark] .stats-note{color:#909b87}
html[data-theme=dark] .stats-empty{color:#8e9984}
html[data-theme=dark] .stats-link{color:#e19075}
@media(max-width:760px){html[data-theme=dark] .stats-nav{border-bottom:1px solid #3e3f3d}
}html[data-theme=dark] .stats-emoji{border:1px solid #363734;background:#262622}
html[data-theme=dark] .stats-emoji-top{background:linear-gradient(110deg,#36352f,#292823);border-color:#494437}
html[data-theme=dark] .stats-emoji-rank{color:#868f7b}
html[data-theme=dark] .stats-emoji:nth-child(-n+3) .stats-emoji-rank{color:#cfb67d}
html[data-theme=dark] .stats-emoji-meta strong{color:#c8cfc3}
html[data-theme=dark] .stats-emoji-meta small{color:#8f9787}
html[data-theme=dark] .stats-emoji-last small{color:#777f6c}
html[data-theme=dark] .emoji-suggestions{border:1px solid #4c4a43;background:#26241e;box-shadow:0 6px 18px rgba(0,0,0,.14)}
html[data-theme=dark] .emoji-suggestion{color:#d8d6d2}
html[data-theme=dark] .emoji-suggestion[aria-selected=true],html[data-theme=dark] .emoji-suggestion:hover{background:#25282f;color:#5682e2}
html[data-theme=dark] .emoji-button{color:#868d7a}
html[data-theme=dark] .emoji-button:hover,html[data-theme=dark] .emoji-button[aria-expanded=true]{color:#cc6f48;background:#373430}
html[data-theme=dark] .emoji-picker{border:1px solid #4c4a43;background:#26241e;box-shadow:0 10px 30px rgba(0,0,0,.18)}
html[data-theme=dark] .emoji-search{border:1px solid #464841;background:#1f1f1f}
html[data-theme=dark] .emoji-section h4{color:#97a18a;background:#26241e}
html[data-theme=dark] .emoji-favorites h4{color:#e2bf6a}
html[data-theme=dark] .emoji-cell:hover,html[data-theme=dark] .emoji-cell:focus-visible{background:#2f312d}
html[data-theme=dark] .emoji-cell:focus-visible{box-shadow:inset 0 0 0 2px #cc6f48}
html[data-theme=dark] .emoji-favorite:after{color:#d4992a}
html[data-theme=dark] .emoji-preview{border-top:1px solid #3a3936;background:#2b2a27;color:#b1c0a8}
html[data-theme=dark] .emoji-preview small{color:#e2bf6a}
html[data-theme=dark] .emoji-preview-hint{color:#8f9787}
html[data-theme=dark] .emoji-empty{color:#8f9787}
html[data-theme=dark] .emoji-field>button.emoji-button,html[data-theme=dark] .emoji-field>button.emoji-button:hover,html[data-theme=dark] .emoji-field>button.emoji-button[aria-expanded=true]{color:#868d7a}
html[data-theme=dark] .emoji-field>button.emoji-button:hover,html[data-theme=dark] .emoji-field>button.emoji-button[aria-expanded=true]{color:#cc6f48}
html[data-theme=dark] .emoji-field>button.emoji-button:focus-visible{outline:2px solid #cc6f48}
html[data-theme=dark] .emoji-community-actions button{border:1px solid #4c4a43;background:#1f1f1f;color:#d7aa8c}
html[data-theme=dark] .emoji-community-actions button:hover{background:#373430}
html[data-theme=dark] .emoji-community-empty{color:#8f9787}
html[data-theme=dark] .emoji-panel{background:#262623;border:1px solid #4a4c44;box-shadow:0 8px 35px #25341c26}
html[data-theme=dark] .emoji-panel-body{color:#b1c0a8}
html[data-theme=dark] .emoji-status{background:#2f302e;color:#a7b39c}
html[data-theme=dark] .emoji-status-pending{background:#36322a;color:#e4c47b}
html[data-theme=dark] .emoji-status-changes{background:#332d29;color:#df8f69}
html[data-theme=dark] .emoji-status-approved{background:#343732;color:#aed79a}
html[data-theme=dark] .emoji-status-rejected,html[data-theme=dark] .emoji-status-retired{background:#322e2e;color:#c67f7f}
html[data-theme=dark] .emoji-panel-note{background:#332d29;color:#e4a78b}
html[data-theme=dark] .emoji-preview-light canvas{background:#fffefb;border:1px solid #e1e4d8}
html[data-theme=dark] .emoji-preview-dark canvas{background:#2b2f2a;border:1px solid #2b2f2a}
html[data-theme=dark] .emoji-preview-checker canvas{background:repeating-conic-gradient(#373735 0 25%,#1f1f1f 0 50%) 0 0/16px 16px;border:1px solid #3b3c39}
html[data-theme=dark] .emoji-preview-box figcaption{color:#8f9787}
html[data-theme=dark] .emoji-panel-help{color:#9ca793}
html[data-theme=dark] .emoji-name-field input{border:1px solid #4b4d47}
html[data-theme=dark] .emoji-name-check{color:#df8f69}
html[data-theme=dark] .emoji-name-check[data-ok=true]{color:#aed79a}
html[data-theme=dark] .emoji-submit .primary{color:#1f1f1f}
html[data-theme=dark] .emoji-discard{color:#c67f7f}
html[data-theme=dark] .emoji-panel-mine{color:#d7aa8c}
html[data-theme=dark] .my-emoji-dialog{border:1px solid #43453f;background:#262623}
html[data-theme=dark] .my-emoji-dialog::backdrop{background:#202a235c}
html[data-theme=dark] .my-emoji-intro,html[data-theme=dark] .my-emoji-message{color:#9ca793}
html[data-theme=dark] .my-emoji-message{background:#36322a;color:#eecf8a}
html[data-theme=dark] .my-emoji{border:1px solid #3b3c39;background:#1f1f1f}
html[data-theme=dark] .my-emoji-image{background:repeating-conic-gradient(#2f302e 0 25%,#1f1f1f 0 50%) 0 0/12px 12px}
html[data-theme=dark] .my-emoji-note{color:#e4a78b}
html[data-theme=dark] .my-emoji-open{color:#d7aa8c}
html[data-theme=dark] .my-emoji-empty{color:#8f9787}
html[data-theme=dark] .my-emoji-actions .primary{color:#1f1f1f}
html[data-theme=dark] .emoji-alert{border:1px solid #4c4a43;border-left:4px solid #cc6f48;background:#26241e;box-shadow:0 10px 30px rgba(0,0,0,.18)}
html[data-theme=dark] .emoji-alert-approved{border-left-color:#93bf7b}
html[data-theme=dark] .emoji-alert p{color:#9ca793}
html[data-theme=dark] .emoji-alert a{color:#d7aa8c}
html[data-theme=dark] .emoji-review-card{border:1px solid #3f403e;background:#1f1f1f}
html[data-theme=dark] .emoji-review-frame{border:1px solid #3b3c39}
html[data-theme=dark] .emoji-review-dark{background:#2b2f2a}
html[data-theme=dark] .emoji-review-checker{background:repeating-conic-gradient(#373735 0 25%,#1f1f1f 0 50%) 0 0/16px 16px}
html[data-theme=dark] .emoji-review-meta,html[data-theme=dark] .emoji-review-note{color:#9ca793}
html[data-theme=dark] .emoji-review-history{color:#9ca793}
html[data-theme=dark] #emoji-filter{border:1px solid #4b4d47}
html[data-theme=dark] #community-emoji{background:#2c2c2a}
html[data-theme=dark] #canvas-browser .emoji-gallery-actions button,html[data-theme=dark] #canvas-browser .emoji-gallery-actions a{border:1px solid #444840;background:#252622;color:#a9b69f}
html[data-theme=dark] #canvas-browser .emoji-gallery-actions [data-create]{color:#1f1f1f}
html[data-theme=dark] #canvas-browser .emoji-gallery-tools input,html[data-theme=dark] #canvas-browser .emoji-gallery-tools select{border:1px solid #484b44;background:#24221c}
html[data-theme=dark] #canvas-browser .emoji-gallery-tile{border:1px solid #41443d;background:#242420}
html[data-theme=dark] #canvas-browser .emoji-gallery-tile:hover{background:#2f312d}
html[data-theme=dark] .emoji-gallery-meta strong{color:#c8cfc3}
html[data-theme=dark] .emoji-gallery-meta small{color:#8f9787}
html[data-theme=dark] .emoji-gallery-uses{color:#cfb67d!important}
html[data-theme=dark] #canvas-browser .emoji-gallery-back{color:#a9b69f}
html[data-theme=dark] .emoji-gallery-card{border:1px solid #41443d;background:#242420}
html[data-theme=dark] .emoji-gallery-big{background:repeating-conic-gradient(#373735 0 25%,#1f1f1f 0 50%) 0 0/16px 16px;border:1px solid #3b3c39}
html[data-theme=dark] .emoji-gallery-size{border:1px solid #3b3c39}
html[data-theme=dark] .emoji-gallery-dark{background:#2b2f2a}
html[data-theme=dark] .emoji-gallery-light{background:#fff}
html[data-theme=dark] #canvas-browser .emoji-gallery-info h4{color:#c8cfc3}
html[data-theme=dark] .emoji-gallery-info p{color:#a7b39c}
html[data-theme=dark] .emoji-gallery-creator{color:#d7aa8c}
html[data-theme=dark] .pp-emoji-tile{border:1px solid #3b3c39;background:#242420}
html[data-theme=dark] .pp-emoji-tile:hover{background:#2f312d}
html[data-theme=dark] .pp-emoji-tile small{color:#a7b39c}
html[data-theme=dark] .chat-gold-badge:hover,html[data-theme=dark] .chat-gold-badge[aria-expanded=true]{background:#fff3c4}
html[data-theme=dark] .chat-gold-name,html[data-theme=dark] a.chat-gold-name,html[data-theme=dark] .chat-gold-name *{color:#8f5f00!important}
html[data-theme=dark] .pp-gold-name{color:#8f5f00}
html[data-theme=dark] .pp-chip-gold{background:linear-gradient(110deg,#fff1bd,#ffe28a);color:#6b4600;border-color:#e9c45a!important}
html[data-theme=dark] .staff-badge.gold{background:#fbefc8;color:#7a5200}
html[data-theme=dark] .emoji-gold-chip{background:#fff1bd;color:#7a5200}
html[data-theme=dark] .emoji-gold-note{color:#7a5200!important}
html[data-theme=dark] .gold-invite{border:1px solid #e9c45a;background:linear-gradient(180deg,#fffaf0,#fdfdf8 40%);color:#34412c}
html[data-theme=dark] .gold-invite::backdrop{background:#202a235c}
html[data-theme=dark] .gold-invite .eyebrow{color:#8f5f00}
html[data-theme=dark] .gold-invite p{color:#5d6a52}
html[data-theme=dark] .gold-invite-soon{background:#fff1bd;color:#6b4600!important}
html[data-theme=dark] .gold-invite .gold-invite-join{background:#d99a00;border-color:#b07a00;color:#fff}
html[data-theme=dark] .emoji-gold-join{border:1px solid #d99a00;background:#ffd24d;color:#5a3a00}
html[data-theme=dark] .painters-gold{border:1px solid #e9c45a;background:linear-gradient(110deg,#fff1bd,#fffaf0);color:#6b4600}
html[data-theme=dark] .painters-gold:before{color:#d99a00}
html[data-theme=dark] .painter-anonymous .painter-name{color:#a7b39c}
html[data-theme=dark] .hidden-painter{color:#8f9787}
html[data-theme=dark] .gold-reveal{border:1px solid #d99a00;background:#fff1bd;color:#5a3a00}
html[data-theme=dark] .art-alert{border-left-color:#e3615a}
html[data-theme=dark] .art-alert strong:before{color:#e3615a}
html[data-theme=dark] .territory-change[data-direction=up]{color:#8ad38c}
html[data-theme=dark] .territory-change[data-direction=down]{color:#e3615a}
html[data-theme=dark] .territory-bar{background:#323230}
html[data-theme=dark] .territory-bar span{background:#d97755}
html[data-theme=dark] .territory-last{color:#ead4aa}
html[data-theme=dark] .chat-level{background:#353633;color:#b5c4a9}
html[data-theme=dark] .level-alert{border-left-color:#ffc537}
html[data-theme=dark] .level-alert strong:before{color:#ffc537}
html[data-theme=dark] .golden-alert{border-left-color:#d99a00;background:#fffbea}
html[data-theme=dark] .dm-system-avatar{background:#e68f8b;color:#1f1f1f}
html[data-theme=dark] .territory-golden{color:#b07a00}
html[data-theme=dark] .territory-golden-week{color:#6b4600}
html[data-theme=dark] .gift-alert{border-left-color:#cc6f48}
html[data-theme=dark] .inventory-item{border:1px solid #5d5844;background:linear-gradient(110deg,#292621,#343229)}
html[data-theme=dark] .inventory-info small{color:#8e9686}
html[data-theme=dark] .inventory-gift input{border:1px solid #4b4d46}
html[data-theme=dark] .inventory-empty{color:#8e9686}
html[data-theme=dark] .inventory-history{color:#9ca793}
html[data-theme=dark] .chat-message.chat-system{background:linear-gradient(90deg,#36332a,transparent);border-left:3px solid #ffc537}
html[data-theme=dark] .chat-message.chat-system bdi{color:#e7cba0}
html[data-theme=dark] .chat-name-rainbow{background-image:linear-gradient(90deg,#e8413c,#f08c2e,#e6c21f,#3fae49,#2f8fd6,#7b5be0,#d74fb0,#e8413c)}
html[data-theme=dark] .chat-name-sunset{background-image:linear-gradient(90deg,#dc201a,#eb7a11,#c72d9b)}
html[data-theme=dark] .chat-name-ocean{background-image:linear-gradient(90deg,#54bcf1,#47cee0,#3963d8)}
html[data-theme=dark] .pp-avatar.pp-frame-gold{background:linear-gradient(135deg,#fff3c4,#e2b23c,#fff3c4);box-shadow:0 10px 24px #d99a0040,0 0 0 2px #c48a00}
html[data-theme=dark] .pp-avatar.pp-frame-rainbow::before{background:conic-gradient(#e8413c,#f08c2e,#e6c21f,#3fae49,#2f8fd6,#7b5be0,#d74fb0,#e8413c)}
html[data-theme=dark] .pp-avatar.pp-frame-pixel{background:repeating-conic-gradient(#d3dcce 0 25%,#b4871b 0 50%) 0 0/12px 12px;box-shadow:0 10px 24px #26341d30}
html[data-theme=dark] .inventory-preview-tag{border:1px solid #aab7a080;background:#262623;color:#d3dcce}
html[data-theme=dark] .inventory-preview-tag i{background:#d97755}
html[data-theme=dark] .inventory-preview-tag.tag-gold{background:#fff1bd;border:2px solid #c48a00;color:#5a3a00}
html[data-theme=dark] .inventory-preview-tag.tag-neon{background:#14141f;border:2px solid #39ff88;color:#39ff88;box-shadow:0 0 6px #39ff88}
html[data-theme=dark] .inventory-preview-tag.tag-rainbow{background:#fff;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#e8413c,#f08c2e,#e6c21f,#3fae49,#2f8fd6,#7b5be0,#d74fb0) border-box}
html[data-theme=dark] .inventory-preview-frame .pp-avatar-image{background:#1f1f1f}
html[data-theme=dark] .inventory-item.equipped{border-color:#79aa5c;background:linear-gradient(110deg,#262a24,#292621)}
html[data-theme=dark] .inventory-equipped{background:#353832;color:#abd09f}
html[data-theme=dark] #items-form input,html[data-theme=dark] #items-form select{border:1px solid #4b4d46}
html[data-theme=dark] .inventory-item.wrapped{background:linear-gradient(110deg,#2a2421,#2e2926);border-color:#5d4a41}
html[data-theme=dark] .inventory-gift-box{background:#cc6f48;box-shadow:inset 0 -6px 0 #d88563}
html[data-theme=dark] .inventory-gift-box::before{background:#d4a000}
html[data-theme=dark] .inventory-gift-box::after{background:#ce5c2b;box-shadow:inset 17px 0 0 -11px #d4a000,inset -17px 0 0 -11px #d4a000}
html[data-theme=dark] .inventory-note{color:#c8a99a}
html[data-theme=dark] .help-levels-table th,html[data-theme=dark] .help-levels-table td{border-bottom:1px solid #363734}
html[data-theme=dark] button.pp-chip-level{border:1px solid #4a4e44}
html[data-theme=dark] button.pp-chip-level:hover{background:#3a3b37}
html[data-theme=dark] .timelapse-dialog{border:1px solid #464841;background:#262623}
html[data-theme=dark] .timelapse-info{color:#a7afa0}
html[data-theme=dark] .timelapse-preview{border:1px solid #464841}
html[data-theme=dark] .rules-points strong{color:#e68f8b}
html[data-theme=dark] .rules-list .rules-points li::marker{color:#e68f8b}
html[data-theme=dark] .timelapse-track::before{background:linear-gradient(90deg,#383936 var(--a),#cc6f48 var(--a),#cc6f48 var(--b),#383936 var(--b))}
html[data-theme=dark] .timelapse-track input::-webkit-slider-thumb{background:#1f1f1f;border:3px solid #cc6f48}
html[data-theme=dark] .timelapse-track input::-moz-range-thumb{background:#1f1f1f;border:3px solid #cc6f48}
html[data-theme=dark] .ink-drop{fill:#9dabd6}
html[data-theme=dark] .ink-amount{color:#9dabd6}
html[data-theme=dark] .collection-balance{border:1px solid #3c3e42;background:linear-gradient(110deg,#1f2228,#1c1e24)}
html[data-theme=dark] .collection-balance small{color:#848ea8}
html[data-theme=dark] .collection-earn{color:#97a1ba}
html[data-theme=dark] .collection-earn summary{color:#9dabd6}
html[data-theme=dark] .collection-section h3{color:#a6af9d}
html[data-theme=dark] .collection-item{border:1px solid #5d5844;background:linear-gradient(110deg,#292621,#343229)}
html[data-theme=dark] .collection-item.owned{border-color:#79aa5c;background:linear-gradient(110deg,#262a24,#292621)}
html[data-theme=dark] .collection-info small{color:#8e9686}
html[data-theme=dark] .collection-short{color:#d89e70!important}
html[data-theme=dark] .collection-history li{border-bottom:1px solid #2f302e}
html[data-theme=dark] .collection-history time{color:#848d78}
html[data-theme=dark] .ink-plus{color:#abd09f}
html[data-theme=dark] .ink-minus{color:#d88c7d}
html[data-theme=dark] .ink-alert{border-left-color:#9dabd6}
html[data-theme=dark] .ink-alert-title .ink-drop{fill:#9dabd6}
html[data-theme=dark] .header-ink{border:1px solid #3c3e42;background:#1f2228;color:#9dabd6!important}
html[data-theme=dark] .header-ink:hover{background:#27292e}
html[data-theme=dark] .header-ink .ink-drop{fill:#9dabd6}
html[data-theme=dark] .account-link:has(.header-avatar):hover{background:#2d2e2b}
html[data-theme=dark] .header-avatar{background:#1f1f1f;border:1px solid #42473e}
html[data-theme=dark] .header-initial{background:#343532;color:#b7d2a8}
html[data-theme=dark] .collection-note{border-top:1px dashed #544e3d;color:#8e9686}
html[data-theme=dark] .ink-alert-first{color:#9dabd6}
html[data-theme=dark] .inventory-preview-tag.tag-pumpkin{background:#e9ddd5;border:2px solid #ff6b01;color:#7c5f43}
html[data-theme=dark] .collection-limited{background:#e9ddd5;color:#7c5f43}
html[data-theme=dark] .bucket-alert{border-left-color:#99d2a5}
html[data-theme=dark] .fair-play-dialog{border-top:6px solid #da4a4a}
html[data-theme=dark] .fair-play-dialog h2{color:#e55656}
html[data-theme=dark] .fair-play-dialog .fair-play-warning{background:#2f2a25;border:1px solid #ef9d18;color:#eacdaa}
html[data-theme=dark] #ink-top th,html[data-theme=dark] #ink-top td{border-bottom:1px solid #0001}
html[data-theme=dark] #canvas-browser .browser-feature-fair-play{background:#2c2524;color:#e57a7a}
html[data-theme=dark] #canvas-browser .browser-feature-templates{background:#272a2e;color:#79a6e2}
html[data-theme=dark] .frontline-zone{background:conic-gradient(from var(--frontline-angle), #ff3b3b, #ff9f1a, #ffe11a, #3ddc4a, #22c7e8, #3b6dff, #b14bff, #ff3b3b) border-box}
html[data-theme=dark] .frontline-band{border:2px dashed #7a3cf0;box-shadow:0 0 0 1px #fffc, inset 0 0 0 1px #fffc}
html[data-theme=dark] .frontline-pin::after{border-top:8px solid #7a3cf0}
html[data-theme=dark] .frontline-pin img,html[data-theme=dark] .frontline-pin span{border:2px solid #7a3cf0;background:#fff;color:#3b1d78;box-shadow:0 2px 6px #0004}
html[data-theme=dark] .frontline-pin.frontline-upset img,html[data-theme=dark] .frontline-pin.frontline-upset span{border-color:#f0a020}
html[data-theme=dark] .frontline-pin.frontline-upset::after{border-top-color:#f0a020}
html[data-theme=dark] .frontline-card{background:#26241e;box-shadow:0 8px 28px #0003;border:1px solid #0001}
html[data-theme=dark] .frontline-card .frontline-emblem{border:1px solid #0002}
html[data-theme=dark] .frontline-chip{background:#fff1d6;color:#8a4b00}
html[data-theme=dark] .frontline-sub{color:#a7aea2}
html[data-theme=dark] .frontline-banner{color:#1f1f1f;box-shadow:0 8px 24px #0005;background:linear-gradient(#1d1630f2, #1d1630f2) padding-box, conic-gradient(from var(--frontline-angle), #e40000, #ff9401, #ffde01, #28d836, #24c8e8, #003ae4, #7900d6, #e40000) border-box}
html[data-theme=dark] .frontline-banner .frontline-sub{color:#3a393e}
html[data-theme=dark] .frontline-banner .icon-button{color:#1f1f1f}
html[data-theme=dark] .frontline-go{background:#1f1f1f;color:#c2b9d9}
html[data-theme=dark] .frontline-standings .frontline-bar{background:linear-gradient(90deg, #ffde01, #80457a)}
html[data-theme=dark] .frontline-standings .frontline-empty{color:#3a393e}
html[data-theme=dark] .frontline-alert strong{color:#7c50d8}
html[data-theme=dark] .chat-action{color:#977dc5}
html[data-theme=dark] .chat-action-mark{color:#5a36ac}
html[data-theme=dark] .chat-code{background:#2f302e;border:1px solid #43453f}
html[data-theme=dark] .chat-spoiler{background:#c5c8c3}
html[data-theme=dark] .chat-spoiler:hover{background:#b7bcb3}
html[data-theme=dark] .chat-spoiler:focus-visible{outline:2px solid #5811df}
html[data-theme=dark] .chat-spoiler.revealed{background:#393937}
html[data-theme=dark] .template-showing{color:#a6af9d}
html[data-theme=dark] .template-display-settings > summary{color:#a7bc96}
html[data-theme=dark] .template-thumb{background:repeating-conic-gradient(#30312f 0 25%,#262623 0 50%) 50%/8px 8px;border:1px solid #383936}
html[data-theme=dark] .template-tools > summary{border:1px solid #42453d;color:#b4c2aa}
html[data-theme=dark] .template-menu{background:#282926;border:1px solid #383936}
html[data-theme=dark] .template-move-note{color:#9ba493}
html[data-theme=dark] #canvas-browser h3.browser-section{color:#9ba393}
html[data-theme=dark] #canvas-browser .browser-favorite{color:#777e6d}
html[data-theme=dark] #canvas-browser .browser-favorite:hover{background:#2e2e2c;color:#f9ce45}
html[data-theme=dark] #canvas-browser .browser-favorite[aria-pressed=true]{color:#ffcc31}
html[data-theme=dark] #canvas-browser .browser-favorite:focus-visible{outline:2px solid #d86523}
html[data-theme=dark] #canvas-browser .browser-card.favorite{border-color:#b38f1e}
html[data-theme=dark] header .canvas-heading .canvas-favorite{color:#838a7b}
html[data-theme=dark] header .canvas-heading .canvas-favorite:hover{color:#f9ce45;background:rgba(0,0,0,.04)}
html[data-theme=dark] header .canvas-heading .canvas-favorite[aria-pressed=true]{color:#ffca48}
html[data-theme=dark] header .canvas-heading .canvas-favorite[aria-pressed=true] svg{fill:#ffc822}
html[data-theme=dark] header .canvas-heading .canvas-favorite:focus-visible{outline:2px solid #d86523}
html[data-theme=dark] .emoji-preview-light .emoji-chat-sample{background:#fffefb;border:1px solid #e1e4d8;color:#26301f}
html[data-theme=dark] .emoji-preview-dark .emoji-chat-sample{background:#2b2f2a;border:1px solid #2b2f2a;color:#eef0e8}
html[data-theme=dark] #settings .settings-pending{background:#f47d4c;color:#1f1f1f}
html[data-theme=dark] dialog.px-inspect{border:1px solid #464842;background:#242422;color:#d5d8d4;box-shadow:0 18px 60px #1f281a40}
html[data-theme=dark] dialog.px-inspect::backdrop{background:#1d241a55}
html[data-theme=dark] .px-eyebrow{color:#8c9486}
html[data-theme=dark] .px-where{color:#9ca395}
html[data-theme=dark] .px-body{border-top:1px solid #393937}
html[data-theme=dark] .px-loading,html[data-theme=dark] .px-empty,html[data-theme=dark] .px-error{color:#9ca395}
html[data-theme=dark] .px-error{color:#e28168}
html[data-theme=dark] .px-now{border:1px solid #393937;background:#1f1f1f}
html[data-theme=dark] .px-swatch-large{border:1px solid #0000001f}
html[data-theme=dark] .px-color-label code{color:#9ca395}
html[data-theme=dark] .px-painter{border-left:1px solid #393937}
html[data-theme=dark] .px-painter-line{color:#9ca395}
html[data-theme=dark] .px-avatar{background:#343533;box-shadow:0 0 0 1px #00000024}
html[data-theme=dark] .px-avatar-empty{color:#9ca395}
html[data-theme=dark] .px-name{color:#c1d2bd}
html[data-theme=dark] .px-hidden{color:#8c9486}
html[data-theme=dark] .px-report{color:#e28168}
html[data-theme=dark] .px-count{color:#8c9486}
html[data-theme=dark] .px-timeline::before{background:#393937}
html[data-theme=dark] .px-dot{border:2px solid #242422;box-shadow:0 0 0 1px #0000002e}
html[data-theme=dark] .px-what{color:#9ca395}
html[data-theme=dark] .px-color-name{color:#c1c7bf}
html[data-theme=dark] .px-when{color:#8c9486}
html[data-theme=dark] .px-latest .px-entry .px-name{color:#e28863}
html[data-theme=dark] .px-now-chip{background:#37302d;color:#e28863}
html[data-theme=dark] .px-swatch[data-transparent=true],html[data-theme=dark] .px-dot[data-transparent=true]{background:repeating-conic-gradient(#d9ddd4 0 25%,#fff 0 50%) 0 0/8px 8px!important}
@media(max-width:480px){html[data-theme=dark] .px-painter{border-top:1px solid #393937}
}html[data-theme=dark] .tv-screen{background:#000}
html[data-theme=dark] .tv-power{background:#ff1717}
html[data-theme=dark] .tv-screen video{background:#000}
html[data-theme=dark] .tv-youtube-allow{border:1px solid #fff;background:#101010e6;color:#fff}
html[data-theme=dark] .tv-youtube-allow:hover{background:#c62828}
html[data-theme=dark] .tv-bar{border:1px solid #464741;background:#242422ee;box-shadow:0 6px 22px #1f281a24}
html[data-theme=dark] .tv-now{color:#b4bdaf}
html[data-theme=dark] .tv-live{background:#da4a4a;color:#1f1f1f}
html[data-theme=dark] .tv-title{color:#d5dbd0}
html[data-theme=dark] .tv-next{color:#8c9486}
html[data-theme=dark] .tv-ballot{border:1px solid #464741;background:#242422ee;box-shadow:0 6px 18px #1d241a1f}
html[data-theme=dark] .tv-ballot-close{color:#9ca395}
html[data-theme=dark] .tv-vote.active{background:#30332f;border-color:#99d2a5}
html[data-theme=dark] .tv-ballot-head{color:#b4bdaf}
html[data-theme=dark] .tv-choice{background:#1f1f1f}
html[data-theme=dark] .tv-choice-votes{background:#2f302d}
html[data-theme=dark] .tv-choice[aria-pressed=true]{border-color:#99d2a5;background:#30332f;box-shadow:inset 0 0 0 1px #99d2a5}
html[data-theme=dark] .tv-choice.won{border-color:#da4a4a;background:#2c2524}
html[data-theme=dark] .tv-suggest-dialog{border:1px solid #464741;background:#242422;color:#d5dbd0}
html[data-theme=dark] .tv-suggest-dialog::backdrop{background:#1d241a55}
html[data-theme=dark] .tv-suggest-help{color:#b4bdaf}
html[data-theme=dark] .tv-suggest-dialog input{border:1px solid #4b4d47;background:#1f1f1f}
html[data-theme=dark] .tv-suggest-message.ok{color:#99d2a5}
html[data-theme=dark] .tv-suggest-message.error{color:#e3615a}
html[data-theme=dark] .tv-mine-status{background:#2f302d;color:#b4bdaf}
html[data-theme=dark] .tv-mine.added .tv-mine-status{background:#30332f;color:#99d2a5}
html[data-theme=dark] .tv-mine.declined .tv-mine-status{background:#2c2524;color:#e3615a}
html[data-theme=dark] .tv-mine-reason{color:#9ca395}
html[data-theme=dark] dialog.consent-dialog{border:1px solid #464842;background:#242422;color:#d5d8d4;box-shadow:0 18px 60px #1f281a40}
html[data-theme=dark] dialog.consent-dialog::backdrop{background:#1d241a66}
html[data-theme=dark] .consent-purposes label{border:1px solid #393937;background:#1f1f1f}
html[data-theme=dark] .consent-more{color:#a6af9d}
html[data-theme=dark] .consent-buttons .consent-choice{border:1px solid #99d2a5;background:#99d2a5;color:#1f1f1f}
html[data-theme=dark] .consent-pick{color:#99d2a5}
html[data-theme=dark] .privacy-updated{color:#9ca395}
html[data-theme=dark] .privacy-table th,html[data-theme=dark] .privacy-table td{border:1px solid #3c3d3a}
html[data-theme=dark] .privacy-table th{background:#2c2d2a}
html[data-theme=dark] .link-button{color:#99d2a5}
html[data-theme=dark] .tool-rail .image-paint-toggle.active{background:#30332f;color:#99d2a5}
html[data-theme=dark] .image-paint-panel{background:#262623;border:1px solid #4a4c44;box-shadow:0 8px 35px #25341c26;color:#d5dbd0}
html[data-theme=dark] .image-paint-head{background:#262623}
html[data-theme=dark] .image-paint-step h3{color:#9ca395}
html[data-theme=dark] .image-paint-drop{border:1.5px dashed #54564f;background:#1f1f1f}
html[data-theme=dark] .image-paint-drop p{color:#b4bdaf}
html[data-theme=dark] .image-paint-drop.over{border-color:#99d2a5;background:#2b2e2a}
html[data-theme=dark] .image-paint-note{color:#9ca395}
html[data-theme=dark] .image-paint-field{color:#b4bdaf}
html[data-theme=dark] .image-paint-field input[type=number]{border:1px solid #4b4d47;background:#1f1f1f}
html[data-theme=dark] .image-paint-panel select{border:1px solid #4b4d47;background:#1f1f1f}
html[data-theme=dark] .image-paint-segmented{border:1px solid #4b4d47}
html[data-theme=dark] .image-paint-segmented button[aria-pressed=true]{background:#30332f;color:#99d2a5}
html[data-theme=dark] .image-paint-stats{color:#b4bdaf}
html[data-theme=dark] .image-paint-progress{accent-color:#99d2a5}
html[data-theme=dark] .image-paint-message{color:#99d2a5}
html[data-theme=dark] .image-paint-message.error{color:#e3615a}
html[data-theme=dark] .image-paint-gate{background:#312e27;border:1px solid #5f573f}
html[data-theme=dark] .image-paint-overlay{outline:1.5px dashed #2f6b3bcc}
html[data-theme=dark] .image-paint-overlay.running{outline-color:#2f6b3b66}
html[data-theme=dark] .image-paint-handle{background:#1f1f1f;border:2px solid #99d2a5}
html[data-theme=dark] .linked-pair .linked-evidence{color:#b4bdaf}
html[data-theme=dark] .chat-reply-line{color:#9ca395}
html[data-theme=dark] .chat-reply-line::before{border-left:1.5px solid #5c5e58;border-top:1.5px solid #5c5e58}
html[data-theme=dark] .chat-reply-line strong{color:#b4bdaf}
html[data-theme=dark] .chat-reply-line.gone em{color:#83897c}
html[data-theme=dark] .chat-reply-linked{background:#3e3c31!important}
html[data-theme=dark] .chat-reply-bar{border-left:3px solid #99d2a5;background:#2c2e2b;color:#b4bdaf}
html[data-theme=dark] .chat-reply-bar-excerpt{color:#9ca395}
html[data-theme=dark] .chat-reply-ping{border:1px solid #54564f;background:#1f1f1f}
html[data-theme=dark] .chat-reply-ping[aria-pressed=true]{color:#99d2a5;border-color:#99d2a5}
html[data-theme=dark] .chat-reply-ping[aria-pressed=false]{color:#83897c}
html[data-theme=dark] .chat-reply-cancel{color:#9ca395}
html[data-theme=dark] .dm-msg.mine .dm-bubble .chat-reply-line,html[data-theme=dark] .dm-msg.mine .dm-bubble .chat-reply-line strong{color:#1f1f1fd9}
html[data-theme=dark] .dm-msg.mine .dm-bubble .chat-reply-line::before{border-color:#1f1f1f99}
html[data-theme=dark] .changelog-intro p{color:#9ca395}
html[data-theme=dark] .changelog-day h4{color:#9ca395}
html[data-theme=dark] .changelog-day li{border:1px solid #3a3b38;background:#1f1f1f}
html[data-theme=dark] .changelog-day li p{color:#b4bdaf}
html[data-theme=dark] .dm-side-toggle[aria-pressed=true]{background:#30332f;color:#99d2a5}
html[data-theme=dark] .dm-side-badge{background:#da4a4a;color:#1f1f1f}
html[data-theme=dark] .site-alert{border:2px solid #ef9d18;background:#333028;color:#f2e7cb;box-shadow:0 10px 32px #0005}
html[data-theme=dark] .site-alert-icon{color:#ffbc4b}
html[data-theme=dark] .site-alert-body strong{color:#ffd17a}
html[data-theme=dark] .site-alert-body small{color:#c3b48d}
html[data-theme=dark] .site-alert-close{color:#f0d18a}
html[data-theme=dark] .dm-image img{background:#00000010}
html[data-theme=dark] .dmimages-tools button[aria-pressed=true],html[data-theme=dark] .dmimages-gallery-head button[aria-pressed=true]{background:#30332f;border-color:#99d2a5;color:#99d2a5}
html[data-theme=dark] .dmimages-senders th,html[data-theme=dark] .dmimages-senders td{border-bottom:1px solid var(--line,#dedfd5)}
html[data-theme=dark] .dmimages-item a{border:1px solid var(--line,#dedfd5);background:#2c2c29}
html[data-theme=dark] .dmimages-item.deleted a{background:#2b2727}
html[data-theme=dark] .dm-attachment{border:1px solid var(--line,#dedfd5);background:#2c2c29}
html[data-theme=dark] .dm-attachment img{background:#0000000d}
html[data-theme=dark] .dm-attachment-info{color:#9ca395}
html[data-theme=dark] dialog.moderation-window{border:1px solid #43453f;background:#2b2a28;color:#d2d5d2;box-shadow:0 24px 100px #18251b44}
html[data-theme=dark] dialog.moderation-window::backdrop{background:#1d241a66}
html[data-theme=dark] .moderation-window-bar{border-bottom:1px solid #43453f;background:#242422}
html[data-theme=dark] .moderation-window iframe{background:#2b2a28}
html[data-theme=dark] body.palette-see-through{--panel-backing:#262623e6}
html[data-theme=dark] body.palette-see-through #palette-empty{background:#262623e6}
html[data-theme=dark] body.palette-see-through #palette .swatch,html[data-theme=dark] body.palette-see-through #world-swatches button{box-shadow:0 0 0 1px #fff,0 0 0 2px #000}
html[data-theme=dark] header a.canvas-list-link:hover{background:rgba(0,0,0,.06)}
html[data-theme=dark] .frontline-guild-link:hover{color:#5811df}
html[data-theme=dark] #painter-tags-toggle[aria-pressed=true],html[data-theme=dark] #painter-tags-toggle[aria-pressed=true]:hover{background:#30332f;color:#99d2a5;border-color:#4c574a}
html[data-theme=dark] #pixelcraft-entry{border-top:2px dashed #de801d}
html[data-theme=dark] #pixelcraft-entry span{background:var(--panel,#fff);color:var(--text,#222);border:1px solid #de801d}
html[data-theme=dark] .px-loot .px-painter{border-top:1px solid #393937}
html[data-theme=dark] .px-loot-value{color:#9ca395}
html[data-theme=dark] .pc-scoreboard{border:1px solid #464842;background:#242422;color:#d5d8d4}
html[data-theme=dark] .pc-scoreboard::backdrop{background:#1d241a55}
html[data-theme=dark] .pc-discovery{border:1px solid #464842;background:#242422;color:#d5d8d4;box-shadow:0 16px 70px #1d241a33}
html[data-theme=dark] .pc-discovery::backdrop{background:#1d241a66}
html[data-theme=dark] .pc-discovery-card{border:1px solid #393937;background:#1f1f1f}
html[data-theme=dark] .pc-discovery-points{color:#9dc893}
html[data-theme=dark] .pc-discovery-collection{color:#9ca395}
html[data-theme=dark] .pc-discovery-facts{color:#9ca395}
html[data-theme=dark] .pc-discovery-hint{color:#9ca395}
html[data-theme=dark] .pc-score-mine{border:1px solid #393937;background:#1f1f1f}
html[data-theme=dark] .pc-score-mine small,html[data-theme=dark] .pc-score-status{color:#9ca395}
html[data-theme=dark] .pc-score-table th,html[data-theme=dark] .pc-score-table td{border-bottom:1px solid #393937}
html[data-theme=dark] .pc-score-self{background:#30312d}
html[data-theme=dark] .pc-find-table th,html[data-theme=dark] .pc-find-table td{border-bottom:1px solid #393937}
html[data-theme=dark] .pc-loot-label small{color:#9ca395}
html[data-theme=dark] .pc-stats-tabs{border-bottom:1px solid #464842}
html[data-theme=dark] .pc-stats-tabs button{border:1px solid #464842;background:#1f1f1f;color:#b4beac}
html[data-theme=dark] .pc-stats-tabs button[aria-selected=true]{background:#363833;border-color:#84966e;color:#d0dbcc}
html[data-theme=dark] .pc-stats-panel:focus-visible{outline:2px solid #84966e}
html[data-theme=dark] .pc-rank-controls select,html[data-theme=dark] .pc-pagination button{border:1px solid #464842;background:#1f1f1f;color:#d5d8d4}
html[data-theme=dark] .pc-game-totals>div{border:1px solid #393937;background:#1f1f1f}
html[data-theme=dark] .pc-game-totals dt{color:#9ca395}
html[data-theme=dark] .pc-load-error{color:#d7796f}
html[data-theme=dark] .pc-world-column{background:#fff;color:#242424;border-left:2px solid #ddd}
html[data-theme=dark] .pc-world-column h2{color:#242424}
html[data-theme=dark] .pc-world-column .pc-world-subtitle{color:#686868}
html[data-theme=dark] .pc-world-column .pc-world-status{color:#686868}
html[data-theme=dark] .pc-world-column th,html[data-theme=dark] .pc-world-column td{border-bottom:1px solid #e7e7e7}
html[data-theme=dark] .pc-world-column th:first-child,html[data-theme=dark] .pc-world-column td:first-child{color:#686868}
html[data-theme=dark] .pc-world-column th{color:#686868}
html[data-theme=dark] .pc-world-column .pc-world-note{color:#777}
html[data-theme=dark] .pc-world-column .pc-world-mined{color:#686868}
html[data-theme=dark] .pc-world-column h3{color:#242424}
html[data-theme=dark] .pc-world-column .pc-guide-caption{color:#686868}
html[data-theme=dark] .pc-world-column .pc-loot-list{color:#242424}
html[data-theme=dark] .pc-world-column .pc-world-instructions p{color:#686868}
html[data-theme=dark] .pc-world-column .pc-loot-label small{color:#686868}
html[data-theme=dark] .pc-season-card{border:1px solid #464842;background:#1f1f1f}
html[data-theme=dark] .pc-season-card a{color:#a8cb9b}
html[data-theme=dark] .pc-season-card small{color:#9ca395}
html[data-theme=dark] .pc-reset-form select,html[data-theme=dark] .pc-reset-form input{border:1px solid #464842;background:#1f1f1f;color:#d5d8d4}
html[data-theme=dark] #pixelcraft-pickaxe-toggle[data-broken="true"]{color:#df756a;background:#322e28;border-color:#c56847}
html[data-theme=dark] .pc-pickaxe progress{accent-color:#9ec18b}
html[data-theme=dark] .pc-pickaxe-costs th,html[data-theme=dark] .pc-pickaxe-costs td{border-bottom:1px solid #464842}
html[data-theme=dark] #pixelcraft-creeper{background:var(--panel,#fff);color:var(--text,#222);border:2px solid #9cd87e;box-shadow:0 4px 16px #0004}
html[data-theme=dark] .pc-discovery-effect,html[data-theme=dark] .pc-pickaxe-charms{color:#abd799}
html[data-theme=dark] #pixelcraft-sonar-toggle[aria-pressed="true"]{outline:2px solid #7dd4a4}
html[data-theme=dark] #pixelcraft-guide{background:var(--panel,#fff);color:var(--text,#222);border:2px solid #de801d;box-shadow:0 4px 16px #0004}
html[data-theme=dark] #pickaxe-upgrade{border:1px solid #3c3e42;background:#1f2228;color:#9dabd6}
html[data-theme=dark] #guest-paint-status{background:#262623f5;border:1px solid #464841;box-shadow:0 3px 14px #26341d0d}
html[data-theme=dark] #guest-paint-signup{color:#1f1f1f}
html[data-theme=dark] .help-commands-group{color:#a0aa97}
html[data-theme=dark] .help-command{border-top:1px solid #2f302e}
html[data-theme=dark] .help-command code{background:#30312e;color:#cbd0c9}
html[data-theme=dark] .help-command small{color:#a0aa97}
html[data-theme=dark] .frontline-history{border:1px solid #41443d;background:#242420}
html[data-theme=dark] .frontline-tile{border:1px solid #3a3a38;background:#262623}
html[data-theme=dark] .frontline-tile span{color:#a0aa97}
html[data-theme=dark] .frontline-top h5{color:#a0aa97}
html[data-theme=dark] .frontline-none{color:#a0aa97}
html[data-theme=dark] .frontline-record>span{color:#a0aa97}
html[data-theme=dark] .frontline-battle{border-top:1px solid #2f302e}
html[data-theme=dark] .frontline-battle-head{color:#a0aa97}
html[data-theme=dark] .frontline-upset{background:#383330;color:#d97755}
html[data-theme=dark] .frontline-battle-detail{color:#a0aa97}
html[data-theme=dark] .frontline-old{color:#a0aa97}
html[data-theme=dark] .template-hint.pickable small{color:#d97755}
/* public/dark-overrides.css */
/* Dark theme fixes that the generated twins (scripts/build-dark-css.mjs) cannot express. Appended to public/dark/style.css. */
/* The owner's dark logo (2026-10-30). The padding pushes the light image out of its own box, so the background shows; every browser supports this, unlike content:url() on an img. */
html[data-theme=dark] .brand-logo{box-sizing:border-box;width:calc(var(--logo-height)*1318/144);padding-left:calc(var(--logo-height)*1318/144);background:url(/logo-dark.svg) left center/contain no-repeat}
/* The Frontline banner (public/frontline.js) is already a dark card with light text in the light theme: keep its own
   colours, which the generator would otherwise "invert" to dark text on the same dark card (owner, 2026-10-29: unreadable). */
html[data-theme=dark] .frontline-banner{color:#fff;background:linear-gradient(#1d1630f2, #1d1630f2) padding-box, conic-gradient(from var(--frontline-angle), #ff3b3b, #ff9f1a, #ffe11a, #3ddc4a, #22c7e8, #3b6dff, #b14bff, #ff3b3b) border-box}
html[data-theme=dark] .frontline-banner .frontline-sub,html[data-theme=dark] .frontline-standings .frontline-empty{color:#d7d0ea}
html[data-theme=dark] .frontline-banner .icon-button{color:#fff}
html[data-theme=dark] .frontline-go,html[data-theme=dark] .frontline-go:hover{background:#fff;color:#2a1b52}html[data-theme=dark] .frontline-go:hover{background:#ece6ff}
html[data-theme=dark] .frontline-standings .frontline-bar{background:linear-gradient(90deg, #ffe11a, #ff60f0)}
/* The TV power light shown to a viewer who hid the TV (public/tv-room.js): exactly #ff0000, as on a light page. */
html[data-theme=dark] .tv-power{background:#ff0000}
/* Brush on: the orange of the light theme with white text. The twin of the plain button would otherwise hide the orange and leave near-black text on a dark button. */
html[data-theme=dark] .mobile-brush.mobile-brush[aria-pressed=true],html[data-theme=dark] .mobile-brush.mobile-brush[aria-pressed=true]:hover{background:var(--orange);border-color:var(--orange);color:#fff}
/* See-through Colors panel: the twins of the solid panel (dark/studio.css, dark/world.css) tie with this rule and load later, so it needs the extra class to stay see-through. */
html[data-theme=dark] body.palette-see-through.palette-see-through .color-panel,html[data-theme=dark] body.palette-see-through.palette-see-through #world-palette{background:transparent;border-color:transparent;box-shadow:none}
/* The guest publish button keeps the orange of the light theme, like the other primary actions. */
html[data-theme=dark] #guest-paint-signup{background:var(--orange);border-color:var(--orange);color:#fff}
/* Preferences: a switch's knob and the Gold tag read the same in both themes. */
html[data-theme=dark] .pref-switch.pref-switch::before{background:#fff}
html[data-theme=dark] .pref-gold.pref-gold{background:#f2c14e;color:#3b2d00}
html[data-theme=dark] .pref-saved.pref-saved{background:#e9ebe2;color:#20241e}
html[data-theme=dark] .pref-switch.pref-switch:checked{background:var(--orange)}
