@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@600;700;800&display=swap";:root{--app-bg: #060912;--app-bg-deep: #03050b;--app-surface: rgba(11, 16, 28, .78);--app-surface-strong: rgba(14, 20, 34, .92);--app-surface-soft: rgba(255, 255, 255, .035);--app-border: rgba(151, 164, 187, .14);--app-border-strong: rgba(255, 255, 255, .2);--app-text: #f4f7fb;--app-text-muted: rgba(215, 223, 238, .72);--app-text-faint: rgba(215, 223, 238, .52);--app-blue: #3b82f6;--app-blue-strong: #2557df;--app-gold: #f4c74f;--app-gold-strong: #e9a91f;--app-success: #49d17d;--app-danger: #ff7a8b;--app-shadow-soft: 0 24px 60px rgba(0, 0, 0, .24);--app-shadow-strong: 0 34px 90px rgba(0, 0, 0, .36);--app-radius-lg: 30px;--app-radius-md: 22px;--app-radius-sm: 16px;--font-body: "Manrope", "Segoe UI", sans-serif;--font-heading: "Sora", "Segoe UI", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;background:var(--app-bg-deep)}body,#root{min-height:100vh}body{overflow-x:hidden;color:var(--app-text);font-family:var(--font-body);background:radial-gradient(circle at top left,rgba(37,99,235,.14),transparent 26%),radial-gradient(circle at top right,rgba(244,199,79,.12),transparent 20%),radial-gradient(circle at bottom left,rgba(34,197,94,.06),transparent 18%),linear-gradient(180deg,#05070d,#090d17 42%,#070b12)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 80%);mask-image:radial-gradient(circle at center,black,transparent 80%);opacity:.22}#root{position:relative;isolation:isolate}body,button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.03em}img{display:block;max-width:100%}a{color:inherit}button{font:inherit}button,input,select,textarea{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{box-shadow:0 0 0 3px #3b82f62e}::selection{background:#3b82f652;color:#fff}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#ffffff08}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:linear-gradient(180deg,#3b82f6ad,#f4c74f9e);background-clip:padding-box}.language-select{position:relative;display:inline-flex;flex-direction:column}.language-select.is-compact{min-height:44px}.language-select-trigger{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 14px 0 12px;border:1px solid var(--app-border);border-radius:999px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--app-surface-strong);color:var(--app-text);box-shadow:inset 0 1px #ffffff0a,var(--app-shadow-soft);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.language-select-trigger:hover{transform:translateY(-1px);border-color:#f4c74f3d}.language-select.is-open .language-select-trigger{border-color:#60a5fa6b;box-shadow:0 0 0 3px #3b82f61f,var(--app-shadow-soft)}.language-select-flag{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;overflow:hidden;background:#ffffff14;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #0000002e;pointer-events:none}.language-select-flag img{width:100%;height:100%;object-fit:cover}.language-select-label{white-space:nowrap;font-size:.94rem;font-weight:800;color:var(--app-text)}.language-select-chevron{display:inline-flex;align-items:center;justify-content:center;color:#8fc7ff;font-size:.95rem;margin-left:2px}.language-select-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:100%;padding:8px;border-radius:20px;border:1px solid var(--app-border);background:linear-gradient(180deg,#0e1422fa,#0a0e18fa),var(--app-surface-strong);box-shadow:var(--app-shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:60}.language-select-option{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:none;border-radius:14px;background:transparent;color:var(--app-text-muted);font-size:.93rem;font-weight:700;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.language-select-option:hover{background:#2563eb24;color:var(--app-text);transform:translateY(-1px)}.language-select-option.is-active{background:linear-gradient(135deg,#2563eb38,#f4c74f1a);color:#fff}input[type=date],input[type=time]{font-variant-numeric:tabular-nums;letter-spacing:.02em}input[type=date]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit{color:inherit;padding:0}input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=date]::-webkit-datetime-edit-text,input[type=time]::-webkit-datetime-edit-text{padding:0 4px;color:#d6deee85}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;padding:8px;margin-right:-6px;border-radius:12px;background:#ffffff0d;filter:invert(.94) sepia(.28) saturate(2) hue-rotate(352deg) brightness(1.02);transition:background .18s ease,transform .18s ease,filter .18s ease}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{background:#f4c74f24;transform:scale(1.03)}input[type=date]:invalid,input[type=time]:invalid{color:var(--app-text-faint)}
