:root{--color1: rgb(36, 50, 31);--color1-light: rgb(104, 144.4444444444, 89.5555555556);--color1-dark: black;--color1-contrast: #fff;--color1-complimentary: rgb(31, 50, 32.3333333333);--color2: rgba(200, 103, 62, .69);--color2-light: rgba(233.9314516129, 196.7741935484, 181.0685483871, .69);--color2-dark: rgba(84.8266129032, 42.1935483871, 24.1733870968, .69);--color2-contrast: #222;--color2-complimentary: rgba(200, 149, 62, .69);--color3: rgb(249, 245, 239);--color3-light: white;--color3-dark: rgb(207.2727272727, 175.4545454545, 127.7272727273);--color3-contrast: #222;--color3-complimentary: rgb(249, 248.3333333333, 239);--LogoURL: url(/assets/images/TRENO_logo.png);--LogoMaxHeight: 90px;--LogoMaxWidth: 60px;--FONT: "Anton", sans-serif;--FONT2: Josefin Sans;--borderRadius: 8px;--boxShadow: 0 4px 8px rgba(0, 0, 0, .2);--transitionDuration: .3s;--SafeAreaInsetTop: env(safe-area-inset-top);--SafeAreaInsetBottom: env(safe-area-inset-bottom)}:root{--ion-background-color: #FFF1E2;--ion-background-color-rgb: 255,241,226;--ion-text-color: #000000;--ion-text-color-rgb: 0,0,0;--ion-text-color-step-50: #0d0c0b;--ion-text-color-step-100: #1a1817;--ion-text-color-step-150: #262422;--ion-text-color-step-200: #33302d;--ion-text-color-step-250: #403c39;--ion-text-color-step-300: #4d4844;--ion-text-color-step-350: #59544f;--ion-text-color-step-400: #66605a;--ion-text-color-step-450: #736c66;--ion-text-color-step-500: #807971;--ion-text-color-step-550: #8c857c;--ion-text-color-step-600: #999188;--ion-text-color-step-650: #a69d93;--ion-text-color-step-700: #b3a99e;--ion-text-color-step-750: #bfb5aa;--ion-text-color-step-800: #ccc1b5;--ion-text-color-step-850: #d9cdc0;--ion-text-color-step-900: #e6d9cb;--ion-text-color-step-950: #f2e5d7;--ion-background-color-step-50: #f2e5d7;--ion-background-color-step-100: #e6d9cb;--ion-background-color-step-150: #d9cdc0;--ion-background-color-step-200: #ccc1b5;--ion-background-color-step-250: #bfb5aa;--ion-background-color-step-300: #b3a99e;--ion-background-color-step-350: #a69d93;--ion-background-color-step-400: #999188;--ion-background-color-step-450: #8c857c;--ion-background-color-step-500: #807971;--ion-background-color-step-550: #736c66;--ion-background-color-step-600: #66605a;--ion-background-color-step-650: #59544f;--ion-background-color-step-700: #4d4844;--ion-background-color-step-750: #403c39;--ion-background-color-step-800: #33302d;--ion-background-color-step-850: #262422;--ion-background-color-step-900: #191817;--ion-background-color-step-950: #0d0c0b}@font-face{font-family:Adamina;font-style:normal;font-weight:400;src:url(/Users/admin/Documents/CodeBases/actuallyhelpfulaccountant/actuallyhelpfulaccountant/actuallyhelpfulaccountant/src/theme/Adamina)}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/Users/admin/Documents/CodeBases/actuallyhelpfulaccountant/actuallyhelpfulaccountant/actuallyhelpfulaccountant/src/theme/Poppins)}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:url(/Users/admin/Documents/CodeBases/actuallyhelpfulaccountant/actuallyhelpfulaccountant/actuallyhelpfulaccountant/src/theme/Poppins/Poppins-Bold.ttf)}html{font-size:16px}@media screen and (min-width: 720px){html{font-size:18px}}@media screen and (min-width: 960px){html{font-size:20px}}h1{font-size:3rem}.Burn{animation:identifier 3s forwards}@keyframes identifier{0%{opacity:0}50%{opacity:1}}@keyframes rotate{0%{transform:rotate(0);animation-timing-function:ease-in}10%{transform:rotate(-20deg);animation-timing-function:ease-in}25%{transform:rotate(1800deg);animation-timing-function:linear}55%{transform:rotate(10825deg);animation-timing-function:ease-out}75%{transform:rotate(14400deg);animation-timing-function:ease-out}85%{transform:rotate(14410deg);animation-timing-function:ease-out}90%{transform:rotate(14390deg);animation-timing-function:ease-out}95%{transform:rotate(14400deg);animation-timing-function:ease-out}to{transform:rotate(14400deg);animation-timing-function:ease-out}}.Form{padding:.5rem}.FormBox{background:#ffffffd4;border-radius:var(--borderRadius);margin-top:15px;box-shadow:var(--box-shadow)}form input[type=checkbox]{box-shadow:unset}label{font-family:var(--Font);font-size:1.25rem;margin-bottom:.5rem;display:block}input,select,textarea{font-family:var(--Font);line-height:1.5;width:100%;box-sizing:border-box;display:block;background-color:#eee;border:none;box-shadow:0 0 6px 1px #0000003b inset;border-radius:var(--borderRadius);padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s,background .2s}input:focus,select:focus,textarea:focus{outline:none;border:2px solid var(--color1, #007bff);box-shadow:0 0 0 3px #007bff1f;background-color:#fff}input:disabled,select:disabled,textarea:disabled{background-color:#f5f5f5;color:#bdbdbd;cursor:not-allowed}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 100px #e0f7fa inset;-webkit-text-fill-color:var(--color1, #007bff);border-radius:var(--borderRadius)}.is-valid{border:none}.is-invalid{border:1px solid red!important;animation:blink 2s forwards}button:disabled{opacity:.6;cursor:not-allowed}.loading{opacity:.6;pointer-events:none;position:relative}.loading:after{content:"";position:absolute;top:50%;left:50%;width:2.5rem;height:2.5rem;border:4px solid var(--color1, #007bff);border-top:4px solid transparent;border-radius:50%;animation:spin .8s linear infinite;transform:translate(-50%,-50%);z-index:2}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}html,body,app-root{height:100%;scroll-behavior:smooth!important}html{font-size:14px}@media only screen and (max-width: 600px){html html{font-size:12px}}body{margin:0;font-family:var(--FONT);max-width:100vw;width:100%;height:100%;background-color:var(--colorBackground);overflow:hidden;box-sizing:border-box}h1{font-size:2.5rem;line-height:3.75rem}h2{font-size:2rem;line-height:3rem}h3{font-size:1.5rem;font-weight:500;line-height:2.25rem}h4{font-size:1.25rem;font-weight:500;line-height:1.875rem}h5{font-size:1rem;line-height:1.875rem}h6{font-size:.8rem;line-height:1.875rem}p{font-size:.75rem;line-height:1.875rem}a,.a{color:var(--color2)}a:hover,.a:hover{color:var(--color2-dark)}button,.button,button2,.button2{font-size:1rem;padding:.5rem 1rem;border:none;cursor:pointer;display:flex;gap:.25rem;align-items:center;background:var(--color1);color:var(--color1-contrast);border-radius:var(--borderRadius);transition-duration:var(--transitionDuration)}button:hover,.button:hover,button2:hover,.button2:hover{background-color:var(--color1-complimentary);transition-duration:var(--transitionDuration)}button2,.button2{background-color:var(--color2);color:var(--color2-contrast)}button2:hover,.button2:hover{background-color:var(--color2-light);color:var(--color1-contrast)}.buttonRed{background-color:#dd5858!important;color:#fff!important}.buttonRed:hover{background-color:#ad1515!important}.buttonGreen{background-color:#58dd58!important;color:#fff!important}.section,.BubbleSection{padding:2rem}.BubbleSection{background:var(--TransWhite);border-radius:var(--borderRadius);box-shadow:var(--boxShadow);margin:1rem}@media only screen and (max-width: 600px){.BubbleSection{margin:.5rem;padding:1rem}}.BubbleSection_Head{background:linear-gradient(var(--color1),var(--color1-complimentary));margin:-1rem -1rem 1rem;color:var(--ColorOpposite);padding:1rem;border-radius:var(--borderRadius) var(--borderRadius) 0 0;box-shadow:var(--boxShadow)}.CenterAlignBox{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:100%;justify-content:center}.sideBySide{display:flex;align-items:center;gap:.25rem}.dropdown-item{padding:.5rem 1rem;color:var(--color1-contrast);background:var(--color1)}.dropdown-item:hover{color:var(--color1-contrast);background:var(--color1-complimentary);cursor:pointer}app-holder{display:flex;flex-direction:column;height:100vh;width:100vw;padding-top:var(--SafeAreaInsetTop);padding-bottom:var(--SafeAreaInsetBottom)}app-holder:before{content:"";position:absolute;top:0;left:0;width:100%;height:var(--SafeAreaInsetTop);background-color:#000;z-index:-1}app-holder:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--SafeAreaInsetBottom);background-color:#000;z-index:-1}content-area{flex:1 1 auto;overflow:auto;position:relative}content-area:before{content:"";background-image:var(--BackgroundImage);height:100vh;width:100vw;overflow:hidden;z-index:-4;background-position:center;background-size:cover;position:fixed;top:0;left:0;opacity:0;animation:blurFocus 12s infinite;pointer-events:none}@keyframes blurFocus{0%{filter:blur(10px);opacity:0;transform:scale(1.05)}40%{filter:blur(5px);opacity:.1}60%{filter:blur(10px);opacity:0;transform:scale(1)}to{filter:blur(10px);opacity:0;transform:scale(1.05)}}.InterfaceGlobals,footer,app-footer,header,app-header{flex-shrink:0;width:100%}header,app-header{z-index:101}footer,app-footer{z-index:100}.OverlayMessages,offlineerror,initerror{position:relative;height:100vh;padding:4rem;margin:auto;display:block;z-index:1001;background:#fff}initerror:before{content:"Uh no! Something broke. Please try closing and re-opening.";display:block}offlineerror:before{content:"Check your internet- possibly offline.";display:block}:root{--ion-color-primary: var(--color1);--ion-color-secondary: var(--color3);--ion-color-green: green;--ion-color-accent: var(--accentColor)}ion-toggle{--background-checked: var(--ion-color-green);--background-unchecked: var(--ion-color-accent);--handle-background-checked: var(--ion-color-green);--handle-background-unchecked: var(--ion-color-accent);--track-background-checked: #00800057}ion-segment-button{--indicator-color: var(--color1);--color-checked: var(--color1-contrast)}ion-alert{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;background:#00000080!important}ion-alert .alert-wrapper{max-width:90%!important;max-height:90%!important;overflow:auto!important}body.alert-open{overflow:hidden!important}.PopupOverlay{position:fixed;top:0;left:0;padding:1rem;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden}.PopupContent{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 0 10px #00000080;z-index:1001;animation:scalePopup .5s forwards;max-height:90vh;overflow-y:auto;width:90vw;box-sizing:border-box}.Popup_CloseBut{cursor:pointer;display:flex;justify-content:flex-end;position:sticky;top:0}@keyframes scalePopup{0%{transform:scale(0)}to{transform:scale(1)}}
