@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@font-face{font-family:e-Ukraine;src:url(/assets/e-Ukraine-Thin-B3lhAPKv.otf) format("opentype");font-weight:100;font-style:normal}@font-face{font-family:e-Ukraine;src:url(/assets/e-Ukraine-UltraLight-XtTU_qR5.otf) format("opentype");font-weight:200;font-style:normal}@font-face{font-family:e-Ukraine;src:url(/assets/e-Ukraine-Light-j3J9HTfd.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:e-Ukraine;src:url(/assets/e-Ukraine-Regular-BJXaAJcm.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:e-Ukraine;src:url(/assets/e-Ukraine-Medium-DspvbVYB.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:e-Ukraine;src:url(/assets/e-Ukraine-Bold-5HODsI2h.otf) format("opentype");font-weight:700;font-style:normal}:root{--bg-primary: #121212;--bg-card: #1E1E1E;--border-card: #2A2A2A;--text-main: #FFFFFF;--text-secondary: #A0A0A0;--accent-blue: #0A84FF;--accent-blue-rgb: 10, 132, 255;--accent-beige: #D4AF37;--color-primary: var(--accent-blue);--color-accent: var(--accent-blue);--glass-bg: rgba(30, 30, 30, .8);--glass-border: rgba(255, 255, 255, .05);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .4);--glass-blur: blur(20px);--glass-saturation: saturate(180%);--font-main: "e-Ukraine", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100dvh;width:100%;overflow:hidden;position:fixed;background-color:var(--bg-primary)}body{font-family:var(--font-main);color:var(--text-main);line-height:1.5;overscroll-behavior-y:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.native-scroll{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;height:100%;overscroll-behavior:none;background-color:var(--bg-primary)}.selectable{-webkit-user-select:text;user-select:text}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur) var(--glass-saturation);-webkit-backdrop-filter:var(--glass-blur) var(--glass-saturation);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px;overflow:hidden}.glass-button{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 24px;font-weight:600;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.glass-button:hover{background:#ffffff26;transform:translateY(-1px);border-color:#ffffff4d}.glass-button:active{transform:scale(.96)}.glass-button.primary{background:var(--color-primary);color:#000;border:none;box-shadow:0 4px 15px #5ac8fa66}.glass-button.primary:hover{background:#4ab8e9;box-shadow:0 6px 20px #5ac8fa80;transform:none}.glass-button.primary:active{transform:none}.glass-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:14px 20px;border-radius:12px;width:100%;font-size:16px;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.glass-input:focus{outline:none;background:#ffffff1f;border-color:#ffffff80;box-shadow:0 0 0 2px #ffffff1a}.glass-input::placeholder{color:#ffffff4d}.container{max-width:600px;margin:0 auto;padding:calc(20px + var(--safe-top)) 20px calc(82px + var(--safe-bottom)) 20px}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownSlide{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes navAddBtnIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.nav-add-btn-morph{animation:navAddBtnIn .45s cubic-bezier(.16,1,.3,1) forwards}.page-transition{animation:pageIn .5s cubic-bezier(.3,0,0,1) forwards}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content{width:100%;max-width:500px;animation:pageIn .4s cubic-bezier(.3,0,0,1) forwards}h1,h2,h3{letter-spacing:-.02em;font-weight:700}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes jump{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}
