.quack-ui button.night-toggle{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:7px;flex-shrink:0;pointer-events:auto}
.quack-ui .night-toggle img{width:26px;height:26px;object-fit:contain;pointer-events:none}
.quack-ui .account-theme-toggle{float:right;margin-top:-7px}
html[data-ui-theme=night]{color-scheme:dark}
html[data-ui-theme=night] .quack-ui{--ui-ink:#edf4e9;--ink:#edf4e9;--ui-paper:#182e2b;--cream:#182e2b;--ui-soft:#244039;--editor-panel:#182e2b;--editor-soft:#244039;--ui-edge:#57766a;--ui-green:#43c5a5;--ui-shadow:0 4px 0 #071b2180;--green:#75d5b5;color:var(--ui-ink)}
html[data-ui-theme=night] .quack-ui:has(.account-card){background:#102321}
html[data-ui-theme=night] .quack-ui :is(.dialog-card,.modal-card,.setup-panel,.leaderboard-panel,.sound-panel,.account-card,.wallet,.home-tools>summary,.home-tools .tools-content,.meal-panel,.home-quack-meter,.mode-title){background:var(--ui-paper);border-color:var(--ui-edge);color:var(--ui-ink)}
html[data-ui-theme=night] .quack-ui #dialog-wrap .dialog-card{background:var(--ui-paper);border-color:var(--ui-edge);color:var(--ui-ink)}
html[data-ui-theme=night] .quack-ui :is(.life-card,.choice-card,.mode-card,.upgrade-card,.gift-reward,.cafe-menu article,.cafe-stats>div,.produce-badge,.cafe-orders,.expansion-wallet,.expansion-reward,.profile-card,.old-save,.result-stats>div,.your-rank,.team-job,.team-duck,.business-summary,.simple-tabs,.recipe-row,.building-upgrade,.crew-row,.menu-empty,.selection-footer,.simple-jobs button,.simple-flock>button,.supply-chip,.order-line,.fish-pantry>div,.fishing-spot){background:var(--ui-soft);border-color:var(--ui-edge);color:var(--ui-ink)}
html[data-ui-theme=night] .quack-ui :is(.dialog-card p,.modal-card p,.account-card p,.sound-panel p,#dialog-copy,#dialog-eyebrow,.eyebrow,.choice-description,.upgrade-card>p,.mode-card span,.menu-note,.recipe-head span,.simple-crew small,.crew-row small,.simple-flock span,.team-toolbar>span,.business-summary span,.fish-pantry small,.fishing-spot span,.team-role,#next-goal,.wallet span,.detail-row,.home-progress small,.quack-caption,.combo,.stat-label,.egg-objective div>span){color:#c0d4c8}
html[data-ui-theme=night] .quack-ui :is(h1,h2,h3,legend,.wallet strong,.leader-name,.leader-score,.crew-name,.home-progress>strong,.quack-heading,.result-score>strong){color:var(--ui-ink)}
html[data-ui-theme=night] .quack-ui :is(input:not([type=range]),select,textarea){background:#102b26;color:#f0f5eb;border-color:var(--ui-edge)}
html[data-ui-theme=night] .quack-ui input::placeholder{color:#9dbbad}
html[data-ui-theme=night] .quack-ui :is(button,.small-button,.text-button,.secondary,.farm-tabs button,.expansion-tabs button,.team-pager button,.team-controls button,.service-status button){background:var(--ui-soft);color:var(--ui-ink);border-color:var(--ui-edge)}
html[data-ui-theme=night] .quack-ui :is(.simple-tabs button,.recipe-toggle[open]>summary,.crew-action,.selection-mark,.rank-number){background:#315148;color:var(--ui-ink)}
html[data-ui-theme=night] .quack-ui :is(.play-button,.primary,.audio-done,#interact,#quack-touch,.seed-buy,.upgrade-card button:enabled,.farm-tabs button[aria-pressed=true],.expansion-tabs button[aria-pressed=true],.simple-tabs button[aria-pressed=true],.simple-flock>button[aria-pressed=true],.simple-jobs button[aria-pressed=true],.team-duck[aria-pressed=true],.team-filters button[aria-pressed=true],.tabs button[aria-pressed=true],.choice-card:has(input:checked),.mode-card:has(input:checked),.leader-row.mine,.leader-row:nth-child(-n+3) .rank-number){background:#ffdc4c;color:#123f36;border-color:#cda231}
html[data-ui-theme=night] .quack-ui :is(.choice-card:has(input:checked),.mode-card:has(input:checked),.simple-flock>button[aria-pressed=true],.simple-jobs button[aria-pressed=true],.leader-row.mine) :is(strong,span,small){color:#123f36}
html[data-ui-theme=night] .quack-ui :is(.brand-mark,.toast,.fox-alert,.cafe-menu b,.gift-menu-notice){color:#123f36}
html[data-ui-theme=night] .quack-ui #menu-link strong{color:var(--ui-ink)}
html[data-ui-theme=night] .quack-ui :is(a:not(.brand):not(#menu-link),.account-link,.back){color:#8edcc3}
html[data-ui-theme=night] .quack-ui :is(.dialog-close,.audio-heading button){background:#345b50;color:#f6f5df;border-color:var(--ui-edge)}
html[data-ui-theme=night] .quack-ui :is(.wallet>div,.leader-row,.menu-fold,#dialog-details,#dialog-actions,.business-summary>div){border-color:var(--ui-edge)}
html[data-ui-theme=night] .quack-ui :is(.modal-wrap,.dialog-wrap){background:#051e245c}
html[data-ui-theme=night] .quack-ui .sound-panel::backdrop{background:#051e246b}
html[data-ui-theme=night] .quack-ui :is(.energy-track,progress,.upgrade-dots i){background:#355348}
html[data-ui-theme=night] .quack-ui .upgrade-dots .filled{background:#43c5a5}
html[data-ui-theme=night] .quack-ui :is(.inline-error,.account-card .message.error){background:#54352e;color:#ffdcc0;border-color:#bd8771}
html[data-ui-theme=night] .quack-ui button.night-toggle{background:#294b40;border-color:#d9ba50}
@media(min-width:701px) and (max-width:1100px){.quack-ui .wallet-with-fish{right:180px;max-width:calc(100vw - 430px)}}
@media(min-width:701px) and (max-width:900px) and (min-height:531px){.quack-ui .wallet-with-fish{top:78px;left:20px;right:20px;max-width:none;width:auto}.quack-ui .home-header .mode-title{display:none}}
@media(max-width:700px){.quack-ui #menu-link{max-width:calc(100vw - 188px)}}
@media(max-width:380px){.quack-ui .topbar .brand>span:not(.brand-mark){display:none}}
@media(max-height:530px) and (orientation:landscape){.quack-ui .wallet-with-fish{right:176px;max-width:none}}

html[data-ui-theme=night] .quack-ui :is(.brand,.nest-direction,.station-direction,.direction-chip,.nuisance){color:#edf4e9}
html[data-ui-theme=night] .quack-ui #tools-status{color:#c0d4c8}
html[data-ui-theme=night] .quack-ui .home-tools[open]>summary{background:#315148}
html[data-ui-theme=night] .quack-ui progress::-webkit-progress-bar{background:#355348}
