html,body{background:var(--bg)!important;color:var(--ink)!important}
body{transition:background .18s ease,color .18s ease}
.header,.menuBtn,.searchRow button[type="submit"],.label,.labelRow{box-shadow:0 7px 18px rgba(17,38,32,.10)}
.header,.menuBtn,.searchRow button[type="submit"]{background:var(--accent)!important;color:var(--button-text)!important}
.card{border-color:var(--line)!important;box-shadow:0 8px 22px rgba(17,38,32,.085)!important}
input{background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:0 4px 12px rgba(17,38,32,.06)!important}
input::placeholder{color:var(--muted)!important;opacity:.82}
.miniBtn,.hideBtn,.closeBtn,.themeChoice,.utilityTabs button,.recentPageTabs button,.clearPageBtn,.recentPageX,.recentRow .x{box-shadow:0 3px 9px rgba(17,38,32,.055)!important}
.sheet{box-shadow:0 22px 68px rgba(0,0,0,.32)!important}
.suggestions{box-shadow:0 14px 32px rgba(0,0,0,.16)!important}
.bin,.recentPageBin,.recentRow .b,.suggestion .sb,.similarRow .b,.historyRow .hb{box-shadow:inset 0 0 0 2px rgba(23,32,51,.055),0 3px 8px rgba(23,32,51,.055)!important}
#result .mainResult .bin{font-size:4.35rem!important;line-height:.92!important;letter-spacing:-.055em!important;font-weight:950!important;padding-left:8px!important;padding-right:8px!important}
.desc,.recentPageDesc,.recentRow .p,.similarRow .p{color:var(--ink)!important}
.hint,.footer,.empty,.similarHead,.recentHead,.statLabel,.sheetNote{color:var(--muted)!important}
@media(max-width:520px){.card{box-shadow:0 6px 16px rgba(17,38,32,.075)!important}.header,.menuBtn,.searchRow button[type="submit"],.label,.labelRow{box-shadow:0 5px 14px rgba(17,38,32,.085)}#result .mainResult .bin{font-size:5.35rem!important;line-height:.9!important;letter-spacing:-.065em!important;padding-left:6px!important;padding-right:6px!important}}
