/* Art Deco — lacquer, champagne and architectural ornament. */
body.meltdown{background:#11141b;color:#f2e9d7;font-family:'Avenir Next',Futura,'Century Gothic',sans-serif;background-image:repeating-linear-gradient(135deg,transparent 0 38px,#cbaa6910 38px 39px,transparent 39px 77px),repeating-linear-gradient(45deg,transparent 0 38px,#cbaa6910 38px 39px,transparent 39px 77px)}
body.meltdown :is(button,input,select,section,dialog,.scroll,.metric,.compact-controls,.popover-body){border-radius:0!important}
body.meltdown>header{background:linear-gradient(110deg,#11131b,#252937,#11131b);border-bottom:6px double #b79756;box-shadow:0 5px 20px #0006}
body.meltdown>header h1{font-family:Didot,'Bodoni 72',Georgia,serif;font-weight:400;font-size:35px;letter-spacing:5px;color:#e4c888;text-transform:uppercase}
body.meltdown>header h1:after{content:'◆ THE GRAND LEDGER ◆';display:block;font:10px Futura,sans-serif;letter-spacing:6px;color:#bba779;margin-top:10px}
body.meltdown>header>a:has(img){background:#11131b;border:4px double #b79756;box-shadow:none}
body.meltdown>header .back{color:#e4c888}body.meltdown #nav-toggle{background:#202634;color:#e4c888;border:1px solid #b79756}
body.meltdown #sidebar{background:linear-gradient(90deg,#12151e,#1c2230);border-right:6px double #ad8b4c}
body.meltdown .sidebar-title{color:#c4a76b;letter-spacing:3px;font-size:10px}
body.meltdown #companies :is(button,summary,.company-links button){color:#e2d7bf;background:transparent;border-color:#6e5d3c;font-family:Futura,'Avenir Next',sans-serif;letter-spacing:1px;font-size:12px;text-transform:uppercase}
body.meltdown #companies button[aria-current=true],body.meltdown #companies .company-links button[aria-current=true]{background:linear-gradient(100deg,#b99b60,#f0dfac,#b99b60);color:#191c25;border:3px double #52432a;box-shadow:none}
body.meltdown :is(section,.compact-controls,.popover-body,dialog){background:#1a202c;color:#f2e9d7;border:4px double #a88a52;box-shadow:5px 5px 0 #080c1399}
body.meltdown section{padding:30px}
body.meltdown h2{font-family:Didot,'Bodoni 72',Georgia,serif;color:#e8ce92;font-size:28px;font-weight:400;letter-spacing:2px;text-transform:uppercase;border-bottom:3px double #766440;padding-bottom:16px}
body.meltdown section>h2:before{content:'◇ ';color:#c5a566}body.meltdown section>h2:after{content:' ◇';color:#c5a566}
body.meltdown .metrics{gap:22px;padding:20px 3px 26px}
body.meltdown .metric,body.meltdown .metric:nth-child(n){background:linear-gradient(135deg,#1c2230,#121720);border:5px double #b79b62;border-top:5px double #b79b62;position:relative;padding:55px 15px 30px;box-shadow:5px 5px #080c13;outline:1px solid #6e5b37;outline-offset:4px}
body.meltdown .metric:before{content:'';position:absolute;top:8px;left:calc(50% - 42px);width:84px;height:32px;background:repeating-conic-gradient(from -90deg at 50% 100%,#c5a566 0deg 2deg,transparent 2deg 15deg);clip-path:polygon(0 100%,0 55%,15% 55%,15% 28%,30% 28%,30% 0,70% 0,70% 28%,85% 28%,85% 55%,100% 55%,100% 100%);border-bottom:1px solid #c5a566}
body.meltdown .metric span{color:#cbb98f;text-align:center;font:10px Futura,sans-serif;letter-spacing:2px;text-transform:uppercase}
body.meltdown .metric strong{font-family:Didot,'Bodoni 72',Georgia,serif;font-size:32px;font-weight:400;text-align:center;letter-spacing:0;color:#f1dfad}
body.meltdown :is(.sub,.context,.tiny,.crumb,#status,#screen th>small){color:#b9b6ad!important}body.meltdown :is(.change-label,.more-summary,.edit-mode){color:#d5bc83}
body.meltdown button,body.meltdown #screen .row-actions button{background:#242d3c;color:#ead7a6;border:1px solid #a68a52;box-shadow:none;font-family:inherit}
body.meltdown :is(#save,#fill-apply,#period-apply){background:linear-gradient(110deg,#bd9f62,#eedaa3,#bd9f62);color:#181e28;border:3px double #66512c;font-weight:600;letter-spacing:1px}
body.meltdown button:hover:not(:disabled){background:#d8bf85;color:#121720;border-color:#f0dda9}
body.meltdown :is(input,select),body.meltdown #screen input.edit,body.meltdown #screen input[type=number],body.meltdown #screen select,body.meltdown dialog input,body.meltdown dialog select{background-color:#111822!important;color:#f5e9cc!important;-webkit-text-fill-color:#f5e9cc!important;border:1px solid #a58a55!important;opacity:1;caret-color:#eed294}
body.meltdown #screen input:disabled,body.meltdown #screen select:disabled{background:#263040!important;color:#e0dfdf!important;-webkit-text-fill-color:#e0dfdf!important;opacity:1}
body.meltdown select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M0 0h12L6 8z' fill='%23d9be83'/%3E%3C/svg%3E")}
body.meltdown input[type=checkbox]{accent-color:#b6975a}body.meltdown :is(input,select):focus{outline:2px solid #ead6a0!important;outline-offset:2px}
body.meltdown #screen thead th,body.meltdown #screen thead th:first-child{background:#111824;color:#ebd39b;border-bottom:4px double #aa8c50;font-family:Futura,sans-serif;font-size:12px;letter-spacing:1px}
body.meltdown #screen tbody tr:nth-child(odd)>td,body.meltdown #screen tbody tr:nth-child(odd)>th{background:#1c2431;color:#eee7d9}
body.meltdown #screen tbody tr:nth-child(even)>td,body.meltdown #screen tbody tr:nth-child(even)>th{background:#252f3e;color:#eee7d9}
body.meltdown #screen td.period-total{background:#343b46!important;color:#f1dca6;border-right:3px double #a48a54}
body.meltdown #screen tr.total>td,body.meltdown #screen tr.total>th{background:#121924!important;color:#f0d69b;border-top:4px double #c4a66c}
body.meltdown #screen tbody tr:not(.total):hover>td,body.meltdown #screen tbody tr:not(.total):hover>th{background:#364152!important}
body.meltdown :is(td,th,.scroll){border-color:#46505d}
body.meltdown :is(.project-includes,.tracker-controls,.tracker-project,.month-tile,#fill-preview){background:#252e3d;color:#eee4ce;border-color:#9a8150}
body.meltdown .month-tile.selected{background:#414334;border-color:#ead6a0}body.meltdown .warning{background:#3b3426;color:#f4dca3;border-color:#b7985b}
body.meltdown .plot{background:linear-gradient(#c5a5660d 1px,transparent 1px);background-size:100% 30px}body.meltdown .plot polyline{stroke:#d9b76e;stroke-width:3;filter:none}body.meltdown .plot circle{fill:#eedaa6;stroke:#191f2b;stroke-width:2}body.meltdown .plot text{fill:#c7b994}
body.meltdown .ownership-footer,body.meltdown .ownership-footer strong,body.meltdown .ownership-footer a{color:#b5aa92!important}
body.meltdown .ownership-footer:before{content:'━━━━ ◇ ━━━━';display:block;color:#bda064;text-align:center;margin-bottom:20px;letter-spacing:2px}
@media(max-width:800px){body.meltdown>header h1{font-size:24px;letter-spacing:2px}body.meltdown>header h1:after{font-size:8px;letter-spacing:2px}}
/* Fabulous 1960s Vegas — showtime at the cash casino. */
body.meltdown{background:#f1dfbd;color:#472d28;background-image:repeating-linear-gradient(120deg,transparent 0 60px,#c99b6620 60px 62px,transparent 62px 120px);font-family:'Avenir Next',Futura,sans-serif}
body.meltdown>header{background:#9c263d;border-bottom:8px dotted #ffe5a0;box-shadow:0 4px 0 #7c1833,0 8px 16px #612b2633}
body.meltdown>header h1{font-family:Rockwell,Georgia,serif;font-style:italic;font-weight:900;font-size:34px;letter-spacing:1px;color:#fff2c9;text-shadow:3px 3px #501a2c;transform:rotate(-2deg)}
body.meltdown>header h1:before{content:'✦ WELCOME TO FABULOUS ✦';display:block;font:700 10px Futura,sans-serif;letter-spacing:4px;color:#ffe07e;margin-bottom:5px}
body.meltdown>header h1:after{content:'★ LAS VEGAS • THE MONEY SHOW ★';font:700 10px Futura,sans-serif;letter-spacing:3px;color:#ffe07e;margin-top:5px}
body.meltdown>header>a:has(img){background:#113e49;border:5px dotted #ffe3a0;box-shadow:0 0 0 2px #e1b25d;transform:rotate(-3deg)}
body.meltdown>header .back{color:#fff0c6}body.meltdown #nav-toggle{background:#ffe5a0;color:#812d3b;border:3px solid #fff2d5}
body.meltdown #sidebar{background:#164b56;border-right:7px double #efbd6e}
body.meltdown .sidebar-title{color:#ffdc8c;letter-spacing:2px}
body.meltdown #companies :is(button,summary,.company-links button){color:#fff0ce;border-color:#b58f5d}
body.meltdown #companies button[aria-current=true],body.meltdown #companies .company-links button[aria-current=true]{background:#fff0c6;color:#97263b;border:4px dotted #c35b3e;box-shadow:4px 4px #092b35;transform:rotate(-1deg)}
body.meltdown :is(section,.compact-controls,.popover-body,dialog){background:#fff5dc;color:#452d2a;border:3px solid #b56b4f;box-shadow:6px 6px #cda47166}
body.meltdown h2{font-family:Rockwell,Georgia,serif;font-style:italic;font-weight:900;color:#9d2b40;letter-spacing:0;font-size:29px;border-bottom:4px dotted #ca9953;text-transform:none}
body.meltdown section>h2:before{content:'✦ ';color:#167386}body.meltdown section>h2:after{content:' ✦';color:#167386}
body.meltdown .metric,body.meltdown .metric:nth-child(n){background:#fff1cf;border:7px dotted #efbf57;outline:3px solid #ab3348;outline-offset:0;box-shadow:6px 6px #a8324944;padding:48px 16px 28px;transform:rotate(-1deg)}
body.meltdown .metric:nth-child(even){outline-color:#24717b;transform:rotate(1deg)}
body.meltdown .metric:before{content:'♠  ♥  ♣  ♦';clip-path:none;background:none;border:0;left:0;right:0;top:9px;width:auto;height:auto;color:#ae3045;text-align:center;font-size:22px;letter-spacing:7px}
body.meltdown .metric span{color:#38636a;font-weight:700;font-size:10px;letter-spacing:1px}
body.meltdown .metric strong{color:#a22c42;font-family:Rockwell,Georgia,serif;font-weight:900;font-size:29px;text-shadow:2px 2px #e7bf79}
body.meltdown :is(.sub,.context,.tiny,.crumb,#status,#screen th>small){color:#74604c!important}body.meltdown :is(.change-label,.more-summary,.edit-mode){color:#97364a}
body.meltdown button,body.meltdown #screen .row-actions button{background:#21616b;color:#fff3ce;border:2px solid #d5ac6c;box-shadow:2px 2px #143f48}
body.meltdown :is(#save,#fill-apply,#period-apply){background:#ad3048;color:#fff4d0;border:4px dotted #ffd886;box-shadow:3px 3px #702239;font-weight:800}
body.meltdown button:hover:not(:disabled){background:#bd4058;color:#fff6d9;border-color:#eaba67}
body.meltdown :is(input,select),body.meltdown #screen input.edit,body.meltdown #screen input[type=number],body.meltdown #screen select,body.meltdown dialog input,body.meltdown dialog select{background-color:#fffdf2!important;color:#462e2a!important;-webkit-text-fill-color:#462e2a!important;border:2px solid #bd9767!important;caret-color:#a32c43}
body.meltdown #screen input:disabled,body.meltdown #screen select:disabled{background:#e8e3ce!important;color:#3a5458!important;-webkit-text-fill-color:#3a5458!important}
body.meltdown select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M0 0h12L6 8z' fill='%239d2b40'/%3E%3C/svg%3E")}
body.meltdown #screen thead th,body.meltdown #screen thead th:first-child{background:#1b5963;color:#fff0c4;border-bottom:5px dotted #f1c973}
body.meltdown #screen tbody tr:nth-child(odd)>td,body.meltdown #screen tbody tr:nth-child(odd)>th{background:#fff7e3;color:#452d2a}body.meltdown #screen tbody tr:nth-child(even)>td,body.meltdown #screen tbody tr:nth-child(even)>th{background:#eee5cd;color:#452d2a}
body.meltdown #screen td.period-total{background:#f1d89e!important;color:#8c2d40;border-right-color:#b78c50}
body.meltdown #screen tr.total>td,body.meltdown #screen tr.total>th{background:#a32e45!important;color:#fff0c7;border-top:4px dotted #eac477}
body.meltdown #screen tbody tr:not(.total):hover>td,body.meltdown #screen tbody tr:not(.total):hover>th{background:#eddaad!important}
body.meltdown :is(.project-includes,.tracker-controls,.tracker-project,.month-tile,#fill-preview){background:#ece3cc;color:#432d29;border-color:#ad8c5b}
body.meltdown .plot{background:repeating-linear-gradient(0deg,#bc996b15 0 1px,transparent 1px 30px)}body.meltdown .plot polyline{stroke:#bd3650;stroke-width:4}body.meltdown .plot circle{fill:#1c7785;stroke:#fff3d1}body.meltdown .plot text{fill:#68634b}
body.meltdown .ownership-footer,body.meltdown .ownership-footer strong,body.meltdown .ownership-footer a{color:#e7d6ae!important}
body.meltdown .ownership-footer:before{content:'✦ THANK YOU ✦';font:italic 22px Georgia,serif;color:#ffdc89;border-block:4px dotted #d5aa61;padding:15px 0}
@media(max-width:800px){body.meltdown>header h1{font-size:23px}body.meltdown>header h1:before,body.meltdown>header h1:after{font-size:8px;letter-spacing:1px}}
body.meltdown>header h1{line-height:1.05;transform:rotate(-1deg)}body.meltdown>header h1:before{margin-bottom:4px;line-height:1}body.meltdown>header h1:after{margin-top:7px;line-height:1}
/* Daylight marquee: bright enamel, scarlet lettering and sunshine bulbs. */
body.meltdown{background-color:#d9f5fa;background-image:repeating-linear-gradient(120deg,transparent 0 60px,#32acc313 60px 62px,transparent 62px 120px);color:#17485e}
body.meltdown>header{background:#087eb4;border-bottom:8px dotted #fff64c;box-shadow:0 4px 0 #ffb500,0 8px 18px #047dae30}
body.meltdown>header h1{background:#fffefa;color:#ed2533;text-shadow:2px 2px #ffd754;transform:rotate(-1deg);border:4px solid #ffc82d;outline:2px solid #fff5ae;padding:7px 28px;font-size:29px;box-shadow:5px 5px #00588c}
body.meltdown>header h1:before{color:#ef2636;letter-spacing:5px;font-size:9px}body.meltdown>header h1:after{color:#087eb4;font-size:9px;letter-spacing:3px}
body.meltdown>header>a:has(img){background:#086a9b;border-color:#fff742;box-shadow:0 0 0 2px #ffb700}
body.meltdown>header .back{color:#fff}body.meltdown #nav-toggle{background:#fff649;color:#e32636;border:3px solid #fff}
body.meltdown #sidebar{background:#0788bd;border-right:7px double #ffe342}body.meltdown .sidebar-title{color:#fff650}
body.meltdown #companies :is(button,summary,.company-links button){color:#fff;border-color:#7fd3ed}
body.meltdown #companies button[aria-current=true],body.meltdown #companies .company-links button[aria-current=true]{background:#fffef5;color:#e62336;border:4px dotted #ffc72e;box-shadow:4px 4px #005d95}
body.meltdown :is(section,.compact-controls,.popover-body,dialog){background:#fffef6;border-color:#ffc62a;box-shadow:6px 6px #149ec32b;color:#16445b}
body.meltdown h2{color:#ea2639;border-bottom-color:#ffc72e;text-shadow:1px 1px #ffe47c}body.meltdown section>h2:before,body.meltdown section>h2:after{color:#079bcb}
body.meltdown .metric,body.meltdown .metric:nth-child(n){background:#fffef7;border-color:#ffd629;outline-color:#f23443;box-shadow:6px 6px #079dc32b}body.meltdown .metric:nth-child(even){outline-color:#0897c8}
body.meltdown .metric:before{color:#ef293c}body.meltdown .metric span{color:#087cab}body.meltdown .metric strong{color:#eb273a;text-shadow:2px 2px #ffe05b}
body.meltdown :is(.sub,.context,.tiny,.crumb,#status,#screen th>small){color:#527184!important}body.meltdown :is(.change-label,.more-summary,.edit-mode){color:#b92439}
body.meltdown button,body.meltdown #screen .row-actions button{background:#087fb6;color:#fff;border-color:#ffc92e;box-shadow:2px 2px #005a87}
body.meltdown :is(#save,#fill-apply,#period-apply){background:#ed263a;color:#fff;border:4px dotted #fff348;box-shadow:3px 3px #b31530}
body.meltdown button:hover:not(:disabled){background:#ffdf34;color:#a81c2f;border-color:#fff}
body.meltdown :is(input,select),body.meltdown #screen input.edit,body.meltdown #screen input[type=number],body.meltdown #screen select,body.meltdown dialog input,body.meltdown dialog select{background-color:#fff!important;color:#17455c!important;-webkit-text-fill-color:#17455c!important;border-color:#45aacf!important}
body.meltdown #screen input:disabled,body.meltdown #screen select:disabled{background:#e4f4fa!important;color:#28566b!important;-webkit-text-fill-color:#28566b!important}
body.meltdown #screen thead th,body.meltdown #screen thead th:first-child{background:#0787bb;color:#fff;border-bottom-color:#ffe33c}
body.meltdown #screen tbody tr:nth-child(odd)>td,body.meltdown #screen tbody tr:nth-child(odd)>th{background:#fffef8;color:#17455c}body.meltdown #screen tbody tr:nth-child(even)>td,body.meltdown #screen tbody tr:nth-child(even)>th{background:#eaf8fc;color:#17455c}
body.meltdown #screen td.period-total{background:#fff0a5!important;color:#a72036;border-right-color:#ffc62a}body.meltdown #screen tr.total>td,body.meltdown #screen tr.total>th{background:#e92a3d!important;color:#fff;border-top-color:#ffdf35}
body.meltdown #screen tbody tr:not(.total):hover>td,body.meltdown #screen tbody tr:not(.total):hover>th{background:#fff3bc!important}
body.meltdown :is(.project-includes,.tracker-controls,.tracker-project,.month-tile,#fill-preview){background:#eaf8fc;color:#17455c;border-color:#48a9c9}
body.meltdown .plot polyline{stroke:#ed293d}body.meltdown .plot circle{fill:#079bd0;stroke:#fff}body.meltdown .plot text{fill:#476b80}
body.meltdown .ownership-footer,body.meltdown .ownership-footer strong,body.meltdown .ownership-footer a{color:#e5f7ff!important}body.meltdown .ownership-footer:before{color:#fff64a;border-color:#ffdc32}
@media(max-width:800px){body.meltdown>header h1{font-size:20px;padding:6px 12px}body.meltdown>header h1:before,body.meltdown>header h1:after{font-size:7px;letter-spacing:1px}}
/* Toon Town Treasury — Saturday morning bookkeeping. */
body.meltdown{background:#77d9f6;background-image:radial-gradient(#1b244326 2px,transparent 2px);background-size:17px 17px;color:#202139;font-family:'Comic Sans MS','Chalkboard SE',sans-serif}
body.meltdown>header{background:#ffdb36;border-bottom:5px solid #202139;box-shadow:0 6px #ff76bb}
body.meltdown>header h1{background:none;border:0;outline:0;box-shadow:none;transform:rotate(-2deg);font-family:'Chalkboard SE','Comic Sans MS',sans-serif;font-weight:900;font-style:normal;font-size:34px;color:#ff4a93;text-shadow:2px 2px #202139,3px 3px #202139;letter-spacing:-1px;padding:0}
body.meltdown>header h1:before{content:none}body.meltdown>header h1:after{content:'KA-CHING!  •  TOON TOWN TREASURY';font:900 11px 'Comic Sans MS',sans-serif;color:#202139;text-shadow:none;letter-spacing:2px;margin-top:8px}
body.meltdown>header>a:has(img){background:#4c65bc;border:4px solid #202139;border-radius:30% 12%!important;box-shadow:5px 5px #202139;transform:rotate(-4deg)}
body.meltdown>header .back{color:#202139;font-weight:800}body.meltdown #nav-toggle{background:#fff;border:3px solid #202139;color:#202139;box-shadow:3px 3px #202139;border-radius:10px!important}
body.meltdown #sidebar{background:#ff8cc4;border-right:5px solid #202139;box-shadow:none}
body.meltdown .sidebar-title{color:#202139;font-weight:900}
body.meltdown #companies :is(button,summary,.company-links button){color:#202139;border-color:#202139;font-family:inherit;font-weight:800}
body.meltdown #companies button[aria-current=true],body.meltdown #companies .company-links button[aria-current=true]{background:#fff16a;color:#202139;border:3px solid #202139;box-shadow:4px 4px #202139;border-radius:14px 5px!important;transform:rotate(-2deg)}
body.meltdown :is(section,.compact-controls,.popover-body,dialog){background:#fffdf3;color:#202139;border:4px solid #202139;box-shadow:7px 7px #202139;border-radius:17px 8px!important}
body.meltdown h2{font-family:'Chalkboard SE','Comic Sans MS',sans-serif;color:#202139;font-size:28px;font-weight:900;font-style:normal;text-shadow:2px 2px #ffdb36;border-bottom:4px solid #202139;letter-spacing:-1px}
body.meltdown section>h2:before{content:'★ ';color:#ff4995;text-shadow:1px 1px #202139}body.meltdown section>h2:after{content:' !';color:#3769d4}
body.meltdown .metrics{gap:25px;padding:24px 5px 40px}
body.meltdown .metric,body.meltdown .metric:nth-child(n){background:#fff66d;border:4px solid #202139;border-top:4px solid #202139;outline:none;box-shadow:7px 7px #202139;border-radius:35px 22px 30px 8px!important;transform:rotate(-2deg);padding:43px 13px 24px;position:relative}
body.meltdown .metric:nth-child(2){background:#ffc7e5;transform:rotate(2deg)}body.meltdown .metric:nth-child(3){background:#c6b5ff;transform:rotate(-1deg)}body.meltdown .metric:nth-child(4){background:#a3eff9;transform:rotate(2deg)}
body.meltdown .metric:before{content:'KA-CHING!';position:absolute;top:10px;left:0;right:0;width:auto;height:auto;border:0;background:none;clip-path:none;color:#202139;font:900 14px 'Comic Sans MS',sans-serif;letter-spacing:1px;text-align:center}
body.meltdown .metric:after{content:'';position:absolute;bottom:-20px;left:30px;width:24px;height:24px;background:inherit;border-right:4px solid #202139;border-bottom:4px solid #202139;transform:skewY(35deg);box-shadow:4px 3px #202139}
body.meltdown .metric span{color:#30334f;font-family:inherit;font-size:10px;font-weight:800;letter-spacing:0;text-align:center}
body.meltdown .metric strong{color:#202139;font-family:'Chalkboard SE','Comic Sans MS',sans-serif;font-weight:900;font-size:28px;letter-spacing:-1px;text-shadow:2px 2px #fff}
body.meltdown :is(.sub,.context,.tiny,.crumb,#status,#screen th>small){color:#4b4962!important}body.meltdown :is(.change-label,.more-summary,.edit-mode){color:#71305c}
body.meltdown button,body.meltdown #screen .row-actions button{background:#b8e9ff;color:#202139;border:3px solid #202139;box-shadow:3px 3px #202139;border-radius:9px!important;font-family:inherit;font-weight:700}
body.meltdown :is(#save,#fill-apply,#period-apply){background:#ffdd38;color:#202139;border:3px solid #202139;box-shadow:4px 4px #202139;border-radius:12px!important;font-weight:900}
body.meltdown button:hover:not(:disabled){background:#ff99cd;color:#202139;border-color:#202139;transform:translate(-1px,-1px)}
body.meltdown :is(input,select),body.meltdown #screen input.edit,body.meltdown #screen input[type=number],body.meltdown #screen select,body.meltdown dialog input,body.meltdown dialog select{background-color:#fff!important;color:#202139!important;-webkit-text-fill-color:#202139!important;border:2px solid #202139!important;border-radius:9px!important;font-family:inherit}
body.meltdown #screen input:disabled,body.meltdown #screen select:disabled{background:#e7e9f8!important;color:#383b54!important;-webkit-text-fill-color:#383b54!important}
body.meltdown #screen thead th,body.meltdown #screen thead th:first-child{background:#ffda37;color:#202139;border-bottom:4px solid #202139;font-family:inherit;font-weight:900}
body.meltdown #screen tbody tr:nth-child(odd)>td,body.meltdown #screen tbody tr:nth-child(odd)>th{background:#fffdf5;color:#202139}body.meltdown #screen tbody tr:nth-child(even)>td,body.meltdown #screen tbody tr:nth-child(even)>th{background:#e5f7ff;color:#202139}
body.meltdown #screen td.period-total{background:#ffe7a2!important;color:#202139;border-right:3px solid #202139}body.meltdown #screen tr.total>td,body.meltdown #screen tr.total>th{background:#ffacd5!important;color:#202139;border-top:4px solid #202139}
body.meltdown #screen tbody tr:not(.total):hover>td,body.meltdown #screen tbody tr:not(.total):hover>th{background:#fff3a1!important}
body.meltdown :is(.project-includes,.tracker-controls,.tracker-project,.month-tile,#fill-preview){background:#e8f6ff;color:#202139;border-color:#202139}
body.meltdown .plot polyline{stroke:#ed398b;stroke-width:5;filter:drop-shadow(2px 2px 0 #202139)}body.meltdown .plot circle{fill:#ffdf30;stroke:#202139;stroke-width:2}body.meltdown .plot text{fill:#333953;font-family:inherit}
body.meltdown .ownership-footer,body.meltdown .ownership-footer strong,body.meltdown .ownership-footer a{color:#38283f!important}body.meltdown .ownership-footer:before{content:'THAT’S ALL, FOLKS!';color:#202139;font:900 15px 'Comic Sans MS',sans-serif;background:#fff36c;border:3px solid #202139;border-radius:50%;padding:15px 5px;box-shadow:4px 4px #202139}
@media(max-width:800px){body.meltdown>header h1{font-size:24px}body.meltdown>header h1:after{font-size:8px;letter-spacing:0}}
/* Explicit fictional political satire; all financial data stays unchanged. */
body.meltdown{background:#dce8f8;background-image:repeating-linear-gradient(135deg,transparent 0 40px,#d1223610 40px 65px,transparent 65px 100px)}
body.meltdown>header{background:#cb2136;border-bottom:6px solid #172746;box-shadow:0 6px #fff}
body.meltdown>header h1{color:#fff;text-shadow:3px 3px #172746;font-family:Impact,sans-serif;font-style:italic;letter-spacing:1px}
body.meltdown>header h1:after{content:'MIDTERM MELTDOWN • FICTIONAL SATIRE';color:#fff;font:800 11px Arial,sans-serif;letter-spacing:2px}
body.meltdown>header>a:has(img){background:#203c74;border-color:white;transform:rotate(-4deg)}
body.meltdown>header .back{color:#fff}
body.meltdown #sidebar{background:#203c74;border-color:#172746}
body.meltdown #companies :is(button,summary,.company-links button),body.meltdown .sidebar-title{color:#fff}
body.meltdown #companies button[aria-current=true],body.meltdown #companies .company-links button[aria-current=true]{background:#fff;color:#b51b30;border-color:#172746}
body.meltdown :is(section,.compact-controls){background:#fff;border-color:#172746;box-shadow:7px 7px #cb2136}
body.meltdown .metrics{padding-top:25px}
body.meltdown .metric,body.meltdown .metric:nth-child(n){background:#fff;border-color:#172746;box-shadow:6px 6px #cb2136;padding:115px 12px 25px;border-radius:8px!important;min-height:255px}
body.meltdown .metric:before{content:'';height:105px;top:1px;background:url('assets/meltdown-cartoon.svg?v=trump-72') center/contain no-repeat}
body.meltdown .metric:after{content:none}
body.meltdown .metric span{color:#203c74}body.meltdown .metric strong{color:#bf2037;text-shadow:none;font-family:'Courier New',monospace;font-size:26px}
body.meltdown h2{color:#b91d33;text-shadow:none;font-family:Impact,sans-serif;font-style:italic;letter-spacing:1px}
body.meltdown section>h2:before{content:'★ ';color:#203c74}body.meltdown section>h2:after{content:' ★';color:#203c74}
body.meltdown :is(#save,#fill-apply,#period-apply){background:#ce2439;color:#fff;border-color:#172746}
body.meltdown .ownership-footer,body.meltdown .ownership-footer strong,body.meltdown .ownership-footer a{color:#e4ecff!important}
body.meltdown .ownership-footer:before{content:'STOP THE COUNT!';background:#fff;color:#c11e33;border-color:#172746;font:900 19px Impact,sans-serif;transform:rotate(-5deg);border-radius:3px;padding:15px 5px}
body.meltdown .ownership-footer:after{content:'FICTIONAL ELECTION-NIGHT SATIRE';display:block;color:#fff;font:700 9px Arial,sans-serif;letter-spacing:1px;margin-top:15px}
body.meltdown #screen thead th,body.meltdown #screen thead th:first-child{background:#203c74;color:#fff}
body.meltdown #screen tr.total>td,body.meltdown #screen tr.total>th{background:#c9253b!important;color:#fff}
body.meltdown .plot polyline{stroke:#ce2439;filter:none}body.meltdown .plot circle{fill:#203c74;stroke:#fff}
body.meltdown>header h1{font-size:32px;letter-spacing:1px;font-family:'Arial Black',Impact,sans-serif;font-style:normal;text-shadow:3px 3px #172746}
body.meltdown>header h1:after{content:'MIDTERM MELTDOWN • FICTIONAL CARTOON SATIRE'}
body.meltdown .metric:before{background-image:url('assets/meltdown-cartoon.svg?v=cutout-73')}

body.meltdown .metric:nth-child(4n+1):before{background-image:url('assets/meltdown-hegseth.svg')}
body.meltdown .metric:nth-child(4n+2):before{background-image:url('assets/meltdown-vance.svg')}
body.meltdown .metric:nth-child(4n+3):before{background-image:url('assets/meltdown-bondi.svg')}
body.meltdown .metric:nth-child(4n):before{background-image:url('assets/meltdown-cartoon.svg?v=cutout-73')}
body.meltdown .metric,body.meltdown .metric:nth-child(n){padding-top:140px;min-height:275px}
body.meltdown .metric:after{display:block;position:absolute;top:112px;left:0;right:0;bottom:auto;width:auto;height:auto;transform:none;border:0;box-shadow:none;background:none;color:#203c74;font:900 11px Arial,sans-serif;letter-spacing:1px;text-align:center}
body.meltdown .metric:nth-child(4n+1):after{content:'PETE HEGSETH'}
body.meltdown .metric:nth-child(4n+2):after{content:'JD VANCE'}
body.meltdown .metric:nth-child(4n+3):after{content:'PAM BONDI'}
body.meltdown .metric:nth-child(4n):after{content:'DONALD TRUMP'}
