:root{--bg: #3b2e1a;--bg-lighter: rgba(255, 255, 255, .06);--black: #1a120a;--accent: #6b4c8a;--white: #1a120a;--gray: #4a3a20;--link: #352008;--bg-blue: rgba(74, 106, 138, .15);--bg-red: rgba(138, 74, 74, .15);--bg-green: rgba(74, 122, 74, .15);--bg-yellow: rgba(139, 119, 80, .18);--accent-blue: #2a5a80;--accent-red: #7a2020;--accent-green: #1a6a1a;--ink: #0e0a05;--ink-light: #1a120a;--ink-faded: #3d2a14;--ink-ghost: #4a3a20;--border: 4px solid rgba(26, 18, 10, .7);--border-heavy: 2px solid rgba(26, 18, 10, .8);--shadow: inset 0 0 30px rgba(139, 119, 80, .05);--radius: 4px;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--font-xs: .95rem;--font-sm: 1.05rem;--font-base: 1.2rem;--font-lg: 1.35rem;--font-xl: 1.5rem;--font-2xl: 1.75rem;--section-md-width: 35%;--section-lg-width: 60%}.handdrawn{border-radius:255px 15px 225px/15px 225px 15px 255px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background-image:url(/textures/parchment-seamless.webp);background-size:800px;background-repeat:repeat;font-family:Courier Prime,Courier New,monospace;line-height:1.6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--white);max-width:100%}#root{max-width:1280px;margin:0 auto;text-align:center;min-height:100vh;position:relative}#root>*{position:relative;z-index:1}h1,h2,h3,h4{font-family:Courier Prime,Courier New,monospace}h1{font-size:var(--font-2xl);font-weight:700;line-height:1.2;margin:0 0 var(--space-2);color:var(--ink)}h2{font-size:var(--font-xl);font-weight:700;line-height:1.3;margin:0 0 var(--space-1);color:var(--ink)}h3{font-size:var(--font-lg);font-weight:700;line-height:1.3;margin:0 0 var(--space-1);color:var(--ink)}h4{font-size:var(--font-base);font-weight:600;line-height:1.4;margin:0 0 var(--space-1);color:var(--ink)}hr{border:none;border-top:1px solid rgba(26,18,10,.3);overflow:visible;text-align:center;height:0px}hr:after{content:"";padding:0 4px}.card{position:relative;display:flex;flex-direction:column;box-shadow:3px 3px 6px #1a120a40,inset 0 0 20px #1a120a0f;padding:var(--space-4);background:#ffffff0a;gap:var(--space-2);border:var(--border);border-radius:255px 15px 225px/15px 225px 15px 255px;overflow:auto}.card--borderless{border:none;border-radius:var(--radius);box-shadow:none;background:transparent}.modal-overlay{position:fixed;inset:0;background:#1a120ad9;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-overlay--blur{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal-content{background-image:url(/textures/parchment.webp);background-size:cover;background-position:center;border:var(--border-heavy);border-radius:255px 15px 225px/15px 225px 15px 255px;box-shadow:4px 4px 20px #0006;padding:var(--space-4);display:flex;flex-direction:column}.container-content{display:flex;flex-direction:column;gap:var(--space-4)}.auth-skeleton{display:flex;flex-direction:column;padding:var(--space-2) 5%;gap:var(--space-3)}.auth-skeleton-block{background:var(--ink-faded);border-radius:var(--radius);opacity:.1}.tab-btn{position:relative;padding:.5rem 1.5rem;cursor:pointer;font-family:inherit;letter-spacing:.08em;border:var(--border);border-radius:255px 15px 225px/15px 225px 15px 255px}a{color:var(--ink-light);text-decoration:none;transition:color .12s}a:hover{color:var(--ink);text-decoration:none}nav{border:none;border-radius:var(--radius);padding:var(--space-1);display:flex;flex-direction:row;justify-content:space-around;color:var(--ink-light)}button{font-family:inherit}button:hover{opacity:.9}button:active{opacity:.8}input{font-family:inherit;color:var(--ink);background:transparent;border:var(--border);border-radius:var(--radius);min-height:2.5rem;padding:0 1rem;width:100%;cursor:pointer;transition:border-color .15s}input:focus{outline:none;border-color:var(--ink-light);box-shadow:0 0 0 2px #1a120a1a}input::placeholder{color:var(--ink-ghost);font-style:italic;opacity:1}select{cursor:pointer;border-radius:var(--radius);padding:.5rem 1rem;min-height:2.5rem}select:focus{outline:none;border-color:var(--ink-light)}textarea{font-family:inherit;font-size:medium;color:var(--ink);background:transparent;border:var(--border);border-radius:var(--radius);min-height:5rem;padding:.75rem 1rem;width:100%;resize:vertical;box-sizing:border-box;resize:none}textarea::placeholder{color:var(--ink-ghost);font-style:italic;opacity:1}.text-green{color:var(--accent-green)}.text-bold{font-weight:700}.container{display:flex;flex-direction:column;padding:var(--space-2) 5%;gap:var(--space-3)}.label-items{margin:0;display:flex;justify-content:space-between;align-items:center;gap:var(--space-1);color:var(--ink);text-align:left}span{color:var(--ink)}.button-dropdown-menu{position:absolute;left:0;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;bottom:100%;background:var(--bg-lighter);border:var(--border);border-radius:var(--radius);z-index:10000;list-style:none;margin:0;padding:var(--space-1);min-width:100%}.datepicker{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-family:inherit;color:var(--ink);outline:none;font-size:1rem;background:transparent;border:var(--border);padding:.5rem;border-radius:var(--radius);transition:border-color .15s}.datepicker:focus{border-color:var(--ink-light)}.checkbox{width:1.5rem;height:1.5rem;accent-color:var(--accent-green);cursor:pointer}.transaction__item{display:flex;justify-content:space-between}.transaction__items_group{display:flex;justify-content:space-between;align-items:stretch;gap:var(--space-1)}.transaction__items_group>:first-child{flex:0 1 80%}.transaction__items_group>:nth-child(2){flex:0 1 20%}.settings-content h3{font-size:1.5rem}.settings-content h4{font-size:1.35rem}.settings__label-items{margin:.5rem;font-weight:700;display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.equity-link:hover{text-decoration:underline}.navbar-mobile{position:fixed;margin:0;left:0;right:0;bottom:0;height:75px;background:var(--bg);background-image:url(/textures/parchment.webp);background-size:cover;background-position:bottom;z-index:1000;display:flex;justify-content:space-around;align-items:center;font-weight:700;font-size:1.3rem;border:none;border-top:var(--border-heavy);border-radius:0;box-shadow:none;padding:.5rem;transition:transform .3s ease}.navbar-mobile--hidden{transform:translateY(100%)}@media(max-width:600px){.container{padding:15px}.news-filter-label{display:none}.job-card{flex-direction:column;align-items:stretch;gap:.5rem}.job-card-name-mobile{display:block}.job-card-name-desktop{display:none}.job-card-stats{white-space:normal;overflow:visible;font-size:.7rem}}
