@import url(https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=VT323&family=Rubik+Dirt&family=Bangers&family=Bebas+Neue&family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Permanent+Marker&display=swap);body,html{-webkit-font-smoothing:antialiased;background-color:#070a07;margin:0}code{font-family:Share Tech Mono,Menlo,Monaco,Consolas,Courier New,monospace}html[data-theme-terminal=true] body:before{background:repeating-linear-gradient(180deg,#0000 0,#0000 2px,#0000002e 3px);content:"";inset:0;opacity:.55;pointer-events:none;position:fixed;z-index:9999}html[data-theme-terminal=true] body:after{background:radial-gradient(ellipse at center,#0000 55%,#0000008c 100%);content:"";inset:0;pointer-events:none;position:fixed;z-index:9998}html[data-theme-terminal=true] *{scrollbar-color:#39ff14 #0a0d0a;scrollbar-color:var(--neon-accent,#39ff14) #0a0d0a;scrollbar-width:thin}html[data-theme-terminal=true] ::-webkit-scrollbar{height:10px;width:10px}html[data-theme-terminal=true] ::-webkit-scrollbar-track{background:#0a0d0a}html[data-theme-terminal=true] ::-webkit-scrollbar-thumb{background:#16241a;border:1px solid #39ff14;border:1px solid var(--neon-accent,#39ff14);box-shadow:0 0 6px #39ff14;box-shadow:0 0 6px var(--neon-accent,#39ff14)}html[data-theme-terminal=true] ::-webkit-scrollbar-thumb:hover{background:#39ff14;background:var(--neon-accent,#39ff14)}html[data-theme-terminal=true] ::selection{background:#39ff14;background:var(--neon-accent,#39ff14);color:#000}html[data-theme-terminal=true] input:-webkit-autofill,html[data-theme-terminal=true] input:-webkit-autofill:focus,html[data-theme-terminal=true] input:-webkit-autofill:hover,html[data-theme-terminal=true] textarea:-webkit-autofill{-webkit-text-fill-color:#39ff14!important;-webkit-text-fill-color:var(--neon-accent,#39ff14)!important;-webkit-box-shadow:inset 0 0 0 1000px #0b0f0b!important;caret-color:#39ff14;caret-color:var(--neon-accent,#39ff14);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}html[data-theme=urban-night] body{background:#070707 var(--urban-bg) center center /100% 100% no-repeat fixed}html[data-theme=urban-night] body:before{animation:un-drift 26s ease-in-out infinite alternate;background:radial-gradient(50% 45% at 12% -5%,#8a2eff24,#0000 60%),radial-gradient(45% 45% at 100% 100%,#00e5ff1a,#0000 60%);background-size:200% 200%;content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:fixed;z-index:-1}@keyframes un-drift{0%{background-position:0 0,100% 100%}to{background-position:30% 25%,70% 80%}}html[data-theme=urban-night] *{scrollbar-color:#8a2eff #121212;scrollbar-width:thin}html[data-theme=urban-night] ::-webkit-scrollbar{height:10px;width:10px}html[data-theme=urban-night] ::-webkit-scrollbar-track{background:#121212}html[data-theme=urban-night] ::-webkit-scrollbar-thumb{background:#241338;border:1px solid #8a2eff;border-radius:6px;box-shadow:0 0 8px #8a2eff8c}html[data-theme=urban-night] ::-webkit-scrollbar-thumb:hover{background:#8a2eff}html[data-theme=urban-night] ::selection{background:#8a2eff;color:#fff}html[data-theme=urban-night] input:-webkit-autofill,html[data-theme=urban-night] input:-webkit-autofill:focus,html[data-theme=urban-night] input:-webkit-autofill:hover,html[data-theme=urban-night] textarea:-webkit-autofill{-webkit-text-fill-color:#f5f5f7!important;-webkit-box-shadow:inset 0 0 0 1000px #121212!important;caret-color:#8a2eff;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}@media (prefers-reduced-motion:reduce){html[data-theme=urban-night] body:before{animation:none}}html[data-theme=urban-night] .MuiCard-root{animation:un-neon-breathe 4s ease-in-out infinite;position:relative}html[data-theme=urban-night] .MuiCard-root:before{background-color:#8a2eff;background-color:var(--card-accent,#8a2eff);border-radius:inherit;content:"";filter:drop-shadow(0 0 1.5px #8a2eff);filter:drop-shadow(0 0 1.5px var(--card-accent,#8a2eff));inset:0;-webkit-mask-image:var(--urban-tl-1),var(--urban-tr-1),var(--urban-bl-1),var(--urban-br-1);-webkit-mask-image:var(--sp-tl,var(--urban-tl-1)),var(--sp-tr,var(--urban-tr-1)),var(--sp-bl,var(--urban-bl-1)),var(--sp-br,var(--urban-br-1));mask-image:var(--urban-tl-1),var(--urban-tr-1),var(--urban-bl-1),var(--urban-br-1);mask-image:var(--sp-tl,var(--urban-tl-1)),var(--sp-tr,var(--urban-tr-1)),var(--sp-bl,var(--urban-bl-1)),var(--sp-br,var(--urban-br-1));-webkit-mask-position:left -12px top -10px,right -12px top -10px,left -12px bottom -10px,right -12px bottom -10px;mask-position:left -12px top -10px,right -12px top -10px,left -12px bottom -10px,right -12px bottom -10px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:116px,116px,116px,116px;mask-size:116px,116px,116px,116px;mix-blend-mode:screen;opacity:.95;pointer-events:none;position:absolute;z-index:1}html[data-theme=urban-night] .MuiCard-root:after{animation:un-corner-pulse 4.2s ease-in-out infinite;background:radial-gradient(65px 65px at 0 0,color-mix(in srgb,#8a2eff 42%,#0000),#0000 72%),radial-gradient(65px 65px at 100% 0,color-mix(in srgb,#8a2eff 36%,#0000),#0000 72%),radial-gradient(65px 65px at 0 100%,color-mix(in srgb,#8a2eff 36%,#0000),#0000 72%),radial-gradient(78px 78px at 100% 100%,color-mix(in srgb,#8a2eff 44%,#0000),#0000 72%);background:radial-gradient(65px 65px at 0 0,color-mix(in srgb,var(--card-accent,#8a2eff) 42%,#0000),#0000 72%),radial-gradient(65px 65px at 100% 0,color-mix(in srgb,var(--card-accent,#8a2eff) 36%,#0000),#0000 72%),radial-gradient(65px 65px at 0 100%,color-mix(in srgb,var(--card-accent,#8a2eff) 36%,#0000),#0000 72%),radial-gradient(78px 78px at 100% 100%,color-mix(in srgb,var(--card-accent,#8a2eff) 44%,#0000),#0000 72%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}html[data-theme=urban-night] .MuiCard-root>*{position:relative;z-index:2}@keyframes un-neon-breathe{0%,to{box-shadow:0 0 8px color-mix(in srgb,#8a2eff 55%,#0000),0 0 3px color-mix(in srgb,#8a2eff 80%,#0000),inset 0 0 12px color-mix(in srgb,#8a2eff 9%,#0000),0 10px 30px #0000008c;box-shadow:0 0 8px color-mix(in srgb,var(--card-accent,#8a2eff) 55%,#0000),0 0 3px color-mix(in srgb,var(--card-accent,#8a2eff) 80%,#0000),inset 0 0 12px color-mix(in srgb,var(--card-accent,#8a2eff) 9%,#0000),0 10px 30px #0000008c}50%{box-shadow:0 0 13px color-mix(in srgb,#8a2eff 70%,#0000),0 0 4px color-mix(in srgb,#8a2eff 92%,#0000),inset 0 0 14px color-mix(in srgb,#8a2eff 12%,#0000),0 10px 30px #0000008c;box-shadow:0 0 13px color-mix(in srgb,var(--card-accent,#8a2eff) 70%,#0000),0 0 4px color-mix(in srgb,var(--card-accent,#8a2eff) 92%,#0000),inset 0 0 14px color-mix(in srgb,var(--card-accent,#8a2eff) 12%,#0000),0 10px 30px #0000008c}}@keyframes un-corner-pulse{0%,to{opacity:.78}50%{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-theme=urban-night] .MuiCard-root,html[data-theme=urban-night] .MuiCard-root:after{animation:none}}html[data-theme=urban-night] .urban-frame-card{align-items:center;animation:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:initial!important;background-image:var(--frame-img);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:none!important;box-shadow:none!important;display:flex;height:264px;overflow:visible}html[data-theme=urban-night] .urban-frame-card:after,html[data-theme=urban-night] .urban-frame-card:before{content:none!important}html[data-theme=urban-night] .urban-frame-card .MuiCardContent-root{padding:28px 62px;transform:translateY(0);transform:translateY(var(--content-shift,0));width:100%}html[data-theme=urban-night] tr.bill-paid{position:relative}html[data-theme=urban-night] tr.bill-paid:after{background-color:#ff2e7a;content:"";height:18px;left:6px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 30' preserveAspectRatio='none'%3E%3Cfilter id='a' x='-5%25' y='-60%25' width='110%25' height='220%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.09' numOctaves='2' seed='7' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='12'/%3E%3C/filter%3E%3Crect x='4' y='10' width='492' height='11' rx='5' fill='%23fff' filter='url(%23a)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 30' preserveAspectRatio='none'%3E%3Cfilter id='a' x='-5%25' y='-60%25' width='110%25' height='220%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.09' numOctaves='2' seed='7' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='12'/%3E%3C/filter%3E%3Crect x='4' y='10' width='492' height='11' rx='5' fill='%23fff' filter='url(%23a)'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;opacity:.82;pointer-events:none;position:absolute;right:6px;top:50%;transform:translateY(-50%) rotate(-.5deg);z-index:2}html[data-theme=urban-night] .MuiListItemButton-root.Mui-selected{background-color:initial!important;box-shadow:none!important;position:relative}html[data-theme=urban-night] .MuiListItemButton-root.Mui-selected:before{background-image:var(--urban-selector);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;content:"";inset:-2px -6px;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:0}html[data-theme=urban-night] .MuiListItemButton-root.Mui-selected>*{position:relative;z-index:1}html[data-theme=urban-night] .MuiListItemButton-root.Mui-selected .MuiListItemIcon-root,html[data-theme=urban-night] .MuiListItemButton-root.Mui-selected .MuiListItemText-primary{color:#fff!important}html[data-theme=urban-night] button.urban-paint-btn{background-color:#0a090b;border:2px solid #8a2eff;border:2px solid var(--card-accent,#8a2eff);border-radius:12px;box-shadow:0 0 8px color-mix(in srgb,#8a2eff 70%,#0000),0 0 20px color-mix(in srgb,#8a2eff 42%,#0000),inset 0 0 12px color-mix(in srgb,#8a2eff 12%,#0000);box-shadow:0 0 8px color-mix(in srgb,var(--card-accent,#8a2eff) 70%,#0000),0 0 20px color-mix(in srgb,var(--card-accent,#8a2eff) 42%,#0000),inset 0 0 12px color-mix(in srgb,var(--card-accent,#8a2eff) 12%,#0000);color:color-mix(in srgb,#8a2eff 52%,#fff);color:color-mix(in srgb,var(--card-accent,#8a2eff) 52%,#fff);font-family:Permanent Marker,cursive;font-size:1.3rem;font-weight:400;letter-spacing:1.5px;line-height:1;overflow:visible;padding:12px 34px;position:relative;text-shadow:0 0 9px #8a2eff,0 0 2px #8a2eff;text-shadow:0 0 9px var(--card-accent,#8a2eff),0 0 2px var(--card-accent,#8a2eff);text-transform:uppercase;transition:box-shadow .16s ease,transform .16s ease}html[data-theme=urban-night] button.urban-paint-btn .MuiButton-startIcon{filter:drop-shadow(0 0 5px #8a2eff);filter:drop-shadow(0 0 5px var(--card-accent,#8a2eff))}html[data-theme=urban-night] button.urban-paint-btn:hover{background-color:#0a090b;box-shadow:0 0 12px #8a2eff,0 0 30px color-mix(in srgb,#8a2eff 58%,#0000),inset 0 0 14px color-mix(in srgb,#8a2eff 16%,#0000);box-shadow:0 0 12px var(--card-accent,#8a2eff),0 0 30px color-mix(in srgb,var(--card-accent,#8a2eff) 58%,#0000),inset 0 0 14px color-mix(in srgb,var(--card-accent,#8a2eff) 16%,#0000);transform:translateY(-1px)}html[data-theme=urban-night] button.urban-paint-btn:before{background-color:#8a2eff;background-color:var(--card-accent,#8a2eff);content:"";filter:drop-shadow(0 0 1.5px #8a2eff);filter:drop-shadow(0 0 1.5px var(--card-accent,#8a2eff));inset:-20px;-webkit-mask-image:var(--urban-tl-1),var(--urban-tr-1),var(--urban-bl-2),var(--urban-br-2);mask-image:var(--urban-tl-1),var(--urban-tr-1),var(--urban-bl-2),var(--urban-br-2);-webkit-mask-position:left top,right top,left bottom,right bottom;mask-position:left top,right top,left bottom,right bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:80px,80px,80px,80px;mask-size:80px,80px,80px,80px;mix-blend-mode:screen;opacity:.95;pointer-events:none;position:absolute;z-index:-1}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}