body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.accounting-container{background-color:var(--color-background);color:var(--color-text-general);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.accounting-site-header{background-color:var(--color-background);box-shadow:0 2px 4px var(--color-shadow);position:-webkit-sticky;position:sticky;top:0;z-index:50}.accounting-header-nav{align-items:center;display:flex;height:5.4rem;justify-content:space-between}.accounting-logo{color:var(--color-text-primary);font-size:1.875rem;font-weight:700;z-index:100}.accounting-nav-links{align-items:center;display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.accounting-nav-links a{color:var(--color-text-primary);font-weight:500;text-decoration:none;transition:color .2s}.accounting-nav-links a:hover{color:var(--color-text-hover)}.accounting-intro-section{align-items:center;background-image:url(https://images.unsplash.com/photo-1554224155-1696413565d3?q=80&w=2070&auto=format&fit=crop);background-position:50%;background-size:cover;color:var(--color-white);display:flex;height:60vh;justify-content:center;line-height:1.5;position:relative;text-align:center}.accounting-intro-overlay{background-color:#14141e80;inset:0;position:absolute}.accounting-intro-content{color:var(--color-white);padding:1rem;position:relative;z-index:10}.accounting-intro-content h1{font-size:3.75rem;font-weight:800;margin-bottom:1rem;text-shadow:2px 2px 4px #0009}.accounting-intro-content p{font-size:1.25rem;margin:0 auto 2rem;max-width:42rem;text-shadow:1px 1px 2px #000c}.accounting-features-section{background-color:var(--color-background);padding:5rem 0;text-align:center}.accounting-features-section h2{color:var(--color-text-basic);font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.accounting-features-section .accounting-features-subtitle{color:var(--color-text-minor);font-size:1.125rem;margin-bottom:3rem}.accounting-features-section .accounting-features-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr)}.accounting-features-card{background-color:var(--color-background-card);border-radius:.75rem;box-shadow:0 4px 6px var(--color-shadow);color:var(--color-text-basic);line-height:1.5;padding:2rem;transition:box-shadow .3s,transform .3s}.accounting-features-card:hover{box-shadow:0 10px 15px var(--color-shadow);transform:translateY(-5px)}.accounting-features-card h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.accounting-cta-section{background-color:var(--color-background-alt);color:var(--color-white);line-height:1.5;padding:5rem 0;text-align:center}.accounting-cta-section h2{font-size:2.25rem;font-weight:700;margin-bottom:1rem}.accounting-cta-section p{font-size:1.125rem;margin:0 auto 2rem;max-width:36rem;opacity:.9}.accounting-site-footer{background-color:var(--color-background-footer);border-top:1px solid var(--color-border);color:var(--color-text-footer);padding:2rem 0;text-align:center}.accounting-site-footer-container{align-items:center;display:flex;flex-wrap:wrap;font-size:1rem;gap:1rem;justify-content:center}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;z-index:100}.mobile-menu-toggle svg{color:var(--color-text-primary);height:2rem;width:2rem}@media (max-width:768px){.mobile-menu-toggle{display:block}.accounting-nav-links{align-items:center;background-color:var(--color-background);box-shadow:-4px 0 15px #0000001a;flex-direction:column;gap:2rem;height:100vh;padding-top:100px;position:fixed;right:-100%;top:0;transition:right .4s ease-in-out;width:80%}.accounting-nav-links.mobile-open{right:0}.accounting-intro-content h1{font-size:2.5rem}.accounting-features-section .accounting-features-grid{grid-template-columns:1fr}}.theme-toggle-button{align-items:center;background-color:var(--color-background);border:2px solid var(--color-text-secondary);border-radius:9999px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:background-color .3s,color .3s;width:2.5rem}.theme-toggle-button:hover{background-color:var(--color-dark-button-background-hover);color:var(--color-toggle-button-text-hover)}.theme-toggle-button svg{height:24px;width:24px}.auth-modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.auth-modal-content{background-color:var(--color-background-card);border-radius:1rem;box-shadow:0 10px 25px #0000001a;max-width:600px;padding:2.5rem;position:relative;text-align:center;width:100%}.auth-modal-content h2{font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.auth-modal-subtitle{color:#555;margin-bottom:2rem}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-form input{border:1px solid var(--color-textfield-border);border-radius:.5rem;color:var(--color-text-basic);font-size:1rem;padding:.875rem;transition:box-shadow .2s,border-color .2s;width:100%}.auth-form input,.auth-form input:focus{background-color:var(--color-textfield-background)}.auth-form input:focus{border-color:var(--color-textfield-border-focus);box-shadow:0 0 0 3px #f9731633;outline:none}.divider{align-items:center;color:var(--color-theme-secondary);display:flex;font-weight:600;margin:1.5rem 0;text-align:center}.divider:after,.divider:before{border-bottom:2px solid var(--color-theme-secondary);content:"";flex:1 1}.divider:not(:empty):before{margin-right:.5em}.divider:not(:empty):after{margin-left:.5em}.button-google{background-color:#f8f8f8;border:1px solid #ddd;color:#333}.button-google:hover{background-color:#f1f1f1}.toggle-view{font-size:.9rem;margin-top:1.5rem}.toggle-view button{background:none;border:none;color:var(--color-primary);cursor:pointer;font-weight:600;margin-left:.25rem;padding:0}.toggle-view button:hover{text-decoration:underline}.gsi-material-button{align-items:center;-webkit-appearance:none;background-color:var(--color-google-button-background);background-image:none;border:1px solid var(--color-google-button-text);border-radius:20px;box-sizing:border-box;color:var(--color-google-button-text);cursor:pointer;display:inline-flex;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;margin:0 auto;max-width:400px;min-width:-webkit-min-content;min-width:min-content;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;transition:background-color .218s,border-color .218s,box-shadow .218s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;vertical-align:middle;white-space:nowrap;width:auto}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:12px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .218s}.gsi-material-button:disabled{background-color:#ffffff61;border-color:#1f1f1f1f;cursor:default}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#303030;opacity:12%}.gsi-material-button:not(:disabled):hover{box-shadow:0 1px 2px 0 #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#303030;opacity:8%}.auth-message{border-radius:.5rem;font-size:.9rem;font-weight:500;margin-bottom:1rem;padding:.75rem;text-align:center}.auth-message.error{background-color:var(--color-error-background);border:2px solid var(--color-error-text);color:var(--color-error-text)}.facebook-login-button{align-items:center;background-color:var(--color-facebook-button-background);border:none;border-radius:9999px;color:var(--color-facebook-button-text);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;margin:1rem auto 0;padding:.4rem .8rem;transition:background-color .2s ease-in-out;width:auto}.facebook-login-button:hover{background-color:#166fe5}.facebook-login-button:active{background-color:#1464c2}.fb-icon{fill:currentColor;height:1.5rem;width:1.5rem}.dashboard-container{background-color:var(--color-background);color:var(--color-text-general);height:100vh;padding-bottom:.5rem;padding-top:.5rem;width:100vw}.dashboard-header{align-items:center;border-bottom:2px solid var(--color-text-secondary);display:flex;justify-content:space-between;margin-bottom:2rem;padding:1rem 0 .5rem}.main-logo{color:var(--color-text-secondary);font-size:2rem;font-weight:700}.user-greeting{font-size:1.125rem;font-weight:500}.user-actions{align-items:center;display:flex;gap:1rem}.dashboard-page-header{margin-bottom:3rem;text-align:center}.dashboard-page-header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.dashboard-page-header p{color:var(--color-text-minor);font-size:1.125rem}.dashboard-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem}.dashboardoverview-section h2{border-bottom:1px solid var(--color-border);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;margin-top:0;padding-bottom:.75rem}.overview-stats{display:flex;gap:1rem;justify-content:space-around;text-align:center}.stat-item{display:flex;flex-direction:column}.stat-label{color:var(--color-text-minor);font-size:.9rem;margin-bottom:.25rem}.stat-value{font-size:1.75rem;font-weight:600}.stat-net-income{color:var(--color-success-text)}.coa-container{background-color:var(--color-background);color:var(--color-text-general);min-height:100vh;padding-bottom:2rem;padding-top:2rem;width:100vw}.coa-page-header{margin-bottom:2.5rem;text-align:center}.coa-page-header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.coa-page-header p{color:var(--color-text-minor);font-size:1.125rem}.card{margin-bottom:2rem}.card h2{border-bottom:1px solid var(--color-border);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;margin-top:0;padding-bottom:.75rem}.coa-account-form{grid-gap:1.5rem;align-items:end;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.coa-form-group{display:flex;flex-direction:column}.coa-form-group label{font-weight:500;margin-bottom:.5rem;text-align:left}.coa-form-group input,.coa-form-group select{background-color:var(--color-background);border:1px solid var(--color-textfield-border);border-radius:.5rem;color:var(--color-text-general);font-size:1rem;padding:.75rem;transition:border-color .2s}.coa-form-group input:focus,.coa-form-group select:focus{background-color:var(--color-background);border-color:var(--color-textfield-border-focus);outline:none}table{text-align:left}td,th{border-bottom:1px solid var(--color-border)}tbody tr:hover,thead th{background-color:var(--color-background-hover)}.capitalize{text-transform:capitalize}.table-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:1.5rem}.table-header h2{border-bottom:none;margin-bottom:0;padding-bottom:.75rem}.refresh-icon{color:var(--color-text-minor);cursor:pointer;height:1.75rem;transition:color .2s ease-in-out,transform .2s ease-in-out;width:1.75rem}.refresh-icon:hover{color:var(--color-yellow);transform:scale(1.1)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinning{animation:spin 1s linear infinite}.spinner-container{align-items:center;display:flex;justify-content:center;padding:2rem}.spinner-svg{animation:rotate 2s linear infinite;height:50px;width:50px}.spinner-path{stroke:var(--color-yellow);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:var(--color-background-card);border-radius:.75rem;box-shadow:0 5px 15px #0000004d;color:var(--color-text-general);max-height:90vh;max-width:1000px;overflow-y:auto;padding:2rem;width:90%}.modal-content h2{border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;margin-top:0;padding-bottom:1rem}.modal-content .table-wrapper{margin-top:1rem}.modal-content table input,.modal-content table select{background-color:var(--color-background-card);box-sizing:border-box;color:var(--color-text-alternate);padding:.5rem;width:100%}.remove-btn{border:none;color:var(--color-red);font-size:1.5rem;padding:0 .5rem}.add-line-btn,.remove-btn{background:none;cursor:pointer}.add-line-btn{border:1px solid var(--color-theme-primary);border-radius:.5rem;color:var(--color-theme-primary);margin-top:1rem;padding:.5rem 1rem}.entry-totals{border-top:1px solid var(--color-border);display:flex;font-size:1.1rem;gap:2rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.balanced{color:var(--color-green)}.unbalanced{color:var(--color-red)}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.transactions-container{max-width:1100px;padding-bottom:2rem;padding-top:2rem}.transactions-page-header{margin-bottom:2rem;text-align:center}.transactions-page-header h1{color:var(--color-text-general);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.transactions-page-header p{color:var(--color-text-alternate);font-size:1.125rem;margin-bottom:1.5rem}.header-actions{align-items:center;color:var(--color-text-general);display:flex;gap:1.5rem;justify-content:center}.error-message{color:var(--color-theme-primary);margin-top:1rem}.transactions-table-section{background-color:var(--color-background-card);border-radius:.75rem;box-shadow:0 4px 6px var(--color-shadow);color:var(--color-text-general);padding:2rem}.table-wrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-between}td,th{padding:1rem;text-align:left;vertical-align:top}thead th{border-bottom:2px solid var(--color-border)}.entry-row{border-bottom:1px solid var(--color-border)}.entry-row:last-child{border-bottom:none}.financial-col{font-family:Courier New,Courier,monospace;min-width:200px}.transaction-line{display:flex;justify-content:space-between;margin-bottom:.25rem}.transaction-line span:first-child{padding-right:1rem}.entry-row td,.entry-row-extra td{border-bottom:none;padding-bottom:.25rem;padding-top:.75rem;vertical-align:top}.entry-row-extra td{padding-top:.25rem}.entry-totals-row td{border-bottom:2px solid var(--color-text-basic);border-top:1px solid var(--color-border);font-weight:700;padding-bottom:.75rem;padding-top:.5rem}.totals-label{padding-right:1rem;text-align:right}.reports-container{color:var(--color-text-general);padding-bottom:2rem;padding-top:2rem}.reports-page-header{margin-bottom:3rem;text-align:center}.reports-page-header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.reports-page-header p{color:var(--color-text-minor);font-size:1.125rem}.reports-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem}.report-card{cursor:pointer;text-align:center;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.report-card:hover{box-shadow:0 10px 15px var(--color-shadow);transform:translateY(-5px)}.report-card.disabled{cursor:not-allowed;opacity:.6}.report-card.disabled:hover{box-shadow:0 4px 6px var(--color-shadow);transform:none}.report-card-icon{color:var(--color-theme-primary-dark);margin-bottom:1rem}.report-card-icon svg{height:3rem;width:3rem}.report-card h2{font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.report-card p{color:var(--color-text-minor);line-height:1.5;margin:0}.link-button{color:var(--color-theme-primary);font-weight:500;text-decoration:none;transition:-webkit-text-decoration .2s;transition:text-decoration .2s;transition:text-decoration .2s,-webkit-text-decoration .2s}.link-button:hover{text-decoration:underline}.report-table-section{padding:1.5rem}.table-wrapper{overflow-x:auto}table{border-collapse:collapse;width:100%}thead th{border-bottom:2px solid var(--color-text-basic);font-weight:600;padding:.75rem 1rem;text-align:left}.financial-header{text-align:right}tbody td{border-bottom:1px solid var(--color-border);padding:.75rem 1rem}tfoot td{border-top:2px solid var(--color-text-basic);font-weight:700;padding:1rem}.clickable-row{cursor:pointer;transition:background-color .2s ease-in-out}.clickable-row:hover{background-color:var(--color-background-hover)}.ledger-container{max-width:900px;padding-bottom:4rem;padding-top:2rem}.ledger-page-header{margin-bottom:2rem;text-align:center}.ledger-page-header h1{color:var(--color-text-general);font-size:2.5rem;margin-bottom:1rem}.ledger-content{padding:2rem}.t-account-header{border-bottom:2px solid var(--color-text-general);color:var(--color-text-general);margin-bottom:1rem;padding-bottom:.5rem;text-align:center}.t-account-header h3{font-size:1.75rem;margin:0}.t-account-header p{color:var(--color-text-general);margin:.25rem 0 0}.t-account-body{border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;min-height:200px}.t-account-side{padding:.5rem;width:48%}.t-account-title{border-bottom:1px solid var(--color-text-general);color:var(--color-text-general);font-size:1.1rem;font-weight:700;margin-bottom:.75rem;padding-bottom:.5rem;text-align:center;text-transform:uppercase}.t-account-line{color:var(--color-text-general);font-family:Courier New,Courier,monospace;font-size:.9rem;margin-bottom:.25rem}.t-account-footer,.t-account-line{display:flex;justify-content:space-between}.t-account-footer{border-bottom:2px solid var(--color-text-basic);font-weight:700;padding-top:.5rem}.t-account-total-line{color:var(--color-text-general);display:flex;justify-content:space-between}.t-account-amount{font-weight:400}.t-account-final-balance{color:var(--color-text-general);display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;margin-top:1rem;padding:0 .5rem}.balance-side{color:var(--color-text-minor);font-size:1rem;font-weight:400;margin-right:.5rem;text-transform:capitalize}.report-container{background-color:var(--color-background);color:var(--color-text-general);max-width:800px;padding-bottom:4rem;padding-top:2rem}.report-header{border-bottom:2px solid var(--color-border);margin-bottom:2.5rem;padding-bottom:1rem;text-align:center}.report-header h1{font-size:2rem;margin:0}.report-header h2{color:var(--color-text-minor);font-size:1.5rem;margin:.25rem 0}.report-header p{color:var(--color-text-minor);margin:.5rem 0 0}.report-actions{margin-top:1rem}.date-selector-card{align-items:flex-end;display:flex;gap:1.5rem;justify-content:center;margin-bottom:2rem;padding:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:500;margin-bottom:.5rem;text-align:left}.form-group input{border:1px solid var(--color-textfield-border);color:var(--color-text-basic);font-size:1rem;padding:.75rem}.form-group input,.report-table-section{background-color:var(--color-background-card);border-radius:.5rem}.report-table-section{box-shadow:0 2px 4px var(--color-shadow);padding:2rem}.report-section{margin-bottom:2rem}.report-section h3{border-bottom:1px solid var(--color-border);font-size:1.25rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.account-line{display:flex;justify-content:space-between;padding:.5rem 0}.financial-cell{font-family:Courier New,Courier,monospace;text-align:right}.sub-total{border-top:1px solid var(--color-border);margin-top:.5rem}.section-total,.sub-total{display:flex;font-weight:700;justify-content:space-between;padding-top:.75rem}.section-total{border-top:2px solid var(--color-text-general);font-size:1.1rem;margin-top:1rem}.total-amount{-webkit-text-decoration:double underline;text-decoration:double underline}.report-footer{display:flex;justify-content:flex-end;margin-top:2rem}.balance-status{border-radius:.5rem;font-weight:600;padding:.75rem 1.25rem}.balance-status.balanced{background-color:var(--color-success-background);color:var(--color-success-text)}.balance-status.unbalanced{background-color:var(--color-error-background);color:var(--color-error-text)}#root,body,html{height:100vh;margin:0;padding:0;width:100vw}*,:after,:before{box-sizing:border-box}:root{--color-brown-dark:#3c2419;--color-brown-medium:#7c2d12;--color-brown-medium-light:#883b17;--color-brown:#7c4a1f;--color-orange:#f97316;--color-orange-dark:#ea580c;--color-black-dark:#1c1917;--color-black-light:#292524;--color-black:#000;--color-yellow:#fde68a;--color-white:#fff;--color-white-light:#fffbeb;--color-pink:#f7a9a9;--color-green:#1c641e;--color-green-light:#84ba86;--color-red:#991b1b;--color-gray-dark:#57534e;--color-gray-medium:#78716c;--color-gray-light:#a8a29e;--color-blue:#1877f2;--color-blue-light:#a9d4f0;--color-blue-dark:#0d385f;--color-theme-primary:var(--color-blue);--color-background:var(--color-white);--color-background-card:var(--color-white-light);--color-text-general:var(--color-black);--color-text-alternate:var(--color-gray-dark);--color-text-minor:var(--color-gray-medium);--color-error-background:var(--color-pink);--color-error-text:var(--color-red);--color-success-background:var(--color-green-light);--color-success-text:var(--color-green)}[data-theme=dark]{--color-theme-primary:var(--color-blue-light);--color-background:var(--color-black-dark);--color-background-card:var(--color-black-light);--color-text-general:var(--color-yellow);--color-text-alternate:var(--color-white);--color-text-minor:var(--color-gray-light);--color-error-background:var(--color-pink);--color-error-text:var(--color-red);--color-success-background:var(--color-green);--color-success-text:var(--color-white)}.background-container{background-color:#fff;background-color:var(--color-background);margin:0;min-height:100vh;padding:0;width:100vw}.general-form input:-webkit-autofill,.general-form input:-webkit-autofill:active,.general-form input:-webkit-autofill:focus,.general-form input:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;-webkit-text-fill-color:var(--color-text-general)!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important;-webkit-box-shadow:0 0 0 30px var(--color-background) inset!important}.logo-container{align-items:center;display:flex;gap:.75rem}.header-app-icon{color:#000;color:var(--color-text-general);height:2.8rem;width:2.8rem}.logo-text{color:var(--color-text-primary);font-size:1.75rem;font-weight:700}.button{border-radius:.5rem;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.6rem 1.2rem;text-decoration:none;transition:background-color .2s,transform .2s}.button:hover{transform:scale(1.05)}.button-with-border{background-color:var(--color-button-background);border:2px solid #000;border:2px solid var(--color-text-general);color:var(--color-dark-button-text)}.button-with-border:hover{background-color:var(--color-button-hover)}.button.front-page-button{border-radius:9999px}.button-large{font-size:1.125rem;padding:1rem 2rem}.close-button{background:none;border:none;color:var(--color-cross);cursor:pointer;font-size:2rem;line-height:1;position:absolute;right:1rem;top:1rem;transition:color .2s}.close-button:hover{color:var(--color-cross-hover)}.card{background-color:#fffbeb;background-color:var(--color-background-card);border-radius:.75rem;box-shadow:0 4px 6px var(--color-shadow);padding:2rem}.nav-card{cursor:pointer;text-align:center;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.nav-card:hover{box-shadow:0 10px 15px var(--color-shadow);transform:translateY(-5px)}.nav-card.disabled{cursor:not-allowed;opacity:.6}.nav-card.disabled:hover{box-shadow:0 4px 6px var(--color-shadow);transform:none}.nav-card-icon{color:#1877f2;color:var(--color-theme-primary);margin-bottom:1rem}.nav-card-icon svg{height:3rem;width:3rem}.nav-card h2{font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.nav-card p{color:#78716c;color:var(--color-text-minor);line-height:1.5;margin:0}.error-message{background-color:#f7a9a9;background-color:var(--color-error-background);border:1px solid #991b1b;border:1px solid var(--color-error-text);border-radius:.5rem;color:#991b1b;color:var(--color-error-text)}.error-message,.success-message{margin-top:1.5rem;padding:.75rem;text-align:center}.success-message{background-color:#84ba86;background-color:var(--color-success-background);border:1px solid #1c641e;border:1px solid var(--color-success-text);border-radius:.5rem;color:#1c641e;color:var(--color-success-text)}
/*# sourceMappingURL=main.8337a400.css.map*/