.debt-theme{--bg-color:#0a0a0a;--text-color:#f0f0f0;--accent-color:#f33;--debt-opacity:0}.debt-container{background-color:var(--bg-color);color:var(--text-color);transition:background-color 1s;overflow:hidden}.vignette{width:100%;height:100%;box-shadow:inset 0 0 150px rgba(255,0,0,var(--debt-opacity));pointer-events:none;z-index:10;mix-blend-mode:multiply;opacity:var(--debt-opacity);transition:box-shadow .5s;position:fixed;top:0;left:0}@keyframes shake{0%{transform:translate(1px,1px)rotate(0)}10%{transform:translate(-1px,-2px)rotate(-1deg)}20%{transform:translate(-3px)rotate(1deg)}30%{transform:translate(3px,2px)rotate(0)}40%{transform:translate(1px,-1px)rotate(1deg)}50%{transform:translate(-1px,2px)rotate(-1deg)}60%{transform:translate(-3px,1px)rotate(0)}70%{transform:translate(3px,1px)rotate(-1deg)}80%{transform:translate(-1px,-1px)rotate(1deg)}90%{transform:translate(1px,2px)rotate(0)}to{transform:translate(1px,-2px)rotate(-1deg)}}.shake-low{animation:2s infinite shake}.shake-high{animation:.5s infinite shake}.glitch-text{position:relative}.glitch-text:before,.glitch-text:after{content:attr(data-text);opacity:.8;width:100%;height:100%;position:absolute;top:0;left:0}.glitch-text:before{color:#ff00c1;clip:rect(44px,450px,56px,0);animation:5s linear infinite alternate-reverse glitch-anim}.glitch-text:after{color:#00fff9;clip:rect(44px,450px,56px,0);animation:5s linear infinite alternate-reverse glitch-anim2}@keyframes glitch-anim{0%{clip:rect(15px,9999px,81px,0);transform:skew(.85deg)}5%{clip:rect(68px,9999px,15px,0);transform:skew(.05deg)}10%{clip:rect(25px,9999px,95px,0);transform:skew(.35deg)}15%{clip:rect(6px,9999px,86px,0);transform:skew(.85deg)}20%{clip:rect(58px,9999px,11px,0);transform:skew(.05deg)}25%{clip:rect(96px,9999px,5px,0);transform:skew(.35deg)}30%{clip:rect(35px,9999px,76px,0);transform:skew(.85deg)}35%{clip:rect(81px,9999px,2px,0);transform:skew(.05deg)}40%{clip:rect(19px,9999px,63px,0);transform:skew(.35deg)}45%{clip:rect(71px,9999px,34px,0);transform:skew(.85deg)}50%{clip:rect(46px,9999px,91px,0);transform:skew(.05deg)}55%{clip:rect(2px,9999px,26px,0);transform:skew(.35deg)}60%{clip:rect(87px,9999px,51px,0);transform:skew(.85deg)}65%{clip:rect(32px,9999px,16px,0);transform:skew(.05deg)}70%{clip:rect(64px,9999px,88px,0);transform:skew(.35deg)}75%{clip:rect(12px,9999px,73px,0);transform:skew(.85deg)}80%{clip:rect(93px,9999px,42px,0);transform:skew(.35deg)}85%{clip:rect(54px,9999px,59px,0);transform:skew(.85deg)}90%{clip:rect(27px,9999px,83px,0);transform:skew(.05deg)}95%{clip:rect(69px,9999px,39px,0);transform:skew(.35deg)}to{clip:rect(40px,9999px,97px,0);transform:skew(.85deg)}}@keyframes glitch-anim2{0%{clip:rect(65px,9999px,90px,0);transform:skew(.35deg)}5%{clip:rect(21px,9999px,10px,0);transform:skew(.85deg)}10%{clip:rect(92px,9999px,47px,0);transform:skew(.05deg)}15%{clip:rect(48px,9999px,79px,0);transform:skew(.35deg)}20%{clip:rect(10px,9999px,36px,0);transform:skew(.85deg)}25%{clip:rect(73px,9999px,53px,0);transform:skew(.05deg)}30%{clip:rect(39px,9999px,85px,0);transform:skew(.35deg)}35%{clip:rect(84px,9999px,18px,0);transform:skew(.85deg)}40%{clip:rect(15px,9999px,67px,0);transform:skew(.05deg)}45%{clip:rect(56px,9999px,24px,0);transform:skew(.35deg)}50%{clip:rect(99px,9999px,80px,0);transform:skew(.85deg)}55%{clip:rect(26px,9999px,43px,0);transform:skew(.05deg)}60%{clip:rect(77px,9999px,96px,0);transform:skew(.35deg)}65%{clip:rect(41px,9999px,13px,0);transform:skew(.85deg)}70%{clip:rect(88px,9999px,61px,0);transform:skew(.05deg)}75%{clip:rect(5px,9999px,29px,0);transform:skew(.85deg)}80%{clip:rect(62px,9999px,94px,0);transform:skew(.05deg)}85%{clip:rect(30px,9999px,57px,0);transform:skew(.35deg)}90%{clip:rect(95px,9999px,7px,0);transform:skew(.85deg)}95%{clip:rect(18px,9999px,70px,0);transform:skew(.05deg)}to{clip:rect(51px,9999px,33px,0);transform:skew(.35deg)}}.flash-red{animation:.2s ease-out flashRed}@keyframes flashRed{0%{background-color:#ff00004d}to{background-color:#0000}}.pulse-text{animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}
