:root{--app-bg:#05070c;--app-bg2:#08101a;--app-card:rgba(14,22,34,.78);--app-soft:rgba(255,255,255,.055);--app-line:rgba(255,255,255,.11);--app-line2:rgba(255,255,255,.2);--app-text:#f7fbff;--app-muted:#9ba9bb;--app-green:#51f6b0;--app-cyan:#63d9ff;--app-violet:#a48aff;--app-warn:#ffd38a;--app-danger:#ff8f9d;--app-radius:22px;--app-shadow:0 25px 75px rgba(0,0,0,.36)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;min-width:320px;background:radial-gradient(circle at 12% -10%,rgba(81,246,176,.11),transparent 34rem),radial-gradient(circle at 90% 5%,rgba(164,138,255,.1),transparent 30rem),linear-gradient(180deg,var(--app-bg),#070b12 55%,var(--app-bg));color:var(--app-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.app-skip{position:fixed;top:8px;left:8px;z-index:1000;transform:translateY(-150%);background:#fff;color:#000;padding:8px 14px;border-radius:999px}.app-skip:focus{transform:none}.app-header{position:sticky;top:0;z-index:100;padding:max(9px,env(safe-area-inset-top)) 13px 0;background:linear-gradient(to bottom,rgba(5,7,12,.9),rgba(5,7,12,0));pointer-events:none}.app-header-inner{max-width:1220px;min-height:68px;margin:auto;padding:10px 12px 10px 17px;display:flex;align-items:center;gap:18px;border:1px solid var(--app-line);border-radius:20px;background:rgba(7,12,19,.76);box-shadow:inset 0 1px rgba(255,255,255,.06),0 14px 45px rgba(0,0,0,.24);backdrop-filter:blur(22px) saturate(145%);pointer-events:auto}.app-brand{display:inline-flex;align-items:center;gap:10px;font-weight:850;letter-spacing:-.045em;white-space:nowrap}.app-brand>span:last-child,.app-brand span:not(.app-brand-mark){color:var(--app-green)}.app-brand-mark{width:34px;height:34px;display:grid;place-items:center;position:relative;border-radius:11px;background:linear-gradient(145deg,rgba(81,246,176,.26),rgba(99,217,255,.08));border:1px solid rgba(81,246,176,.24)}.app-brand-mark i{position:absolute;width:4px;height:18px;border-radius:9px;background:linear-gradient(var(--app-green),var(--app-cyan));transform-origin:bottom}.app-brand-mark i:nth-child(1){height:13px;transform:translateX(-7px) rotate(-30deg)}.app-brand-mark i:nth-child(3){height:13px;transform:translateX(7px) rotate(30deg)}.app-nav{display:flex;align-items:center;gap:3px;margin-inline-start:auto}.app-nav>a{padding:9px 11px;border-radius:11px;color:#b3becd;font-size:.8rem;font-weight:700}.app-nav>a:hover,.app-nav>a.active{background:var(--app-soft);color:#fff}.app-nav-cta{background:linear-gradient(105deg,var(--app-green),var(--app-cyan));color:#04110c!important}.app-nav-cta.secondary{background:transparent;border:1px solid var(--app-line);color:#fff!important}.app-locale select{height:40px;max-width:130px;border:1px solid var(--app-line);border-radius:11px;background:#0c1420;color:#eaf1f8;padding:0 8px}.app-menu-toggle{display:none;width:42px;height:42px;margin-inline-start:auto;border:1px solid var(--app-line);border-radius:12px;background:var(--app-soft);padding:10px;cursor:pointer}.app-menu-toggle span{display:block;height:2px;background:#fff;margin:4px 0;border-radius:2px}.app-main{width:min(calc(100% - 32px),1160px);margin:0 auto;padding:54px 0 86px}.app-main-narrow{max-width:640px}.app-page-head{margin-bottom:28px}.app-page-head .kicker{display:block;color:var(--app-green);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px}.app-page-head h1{font-size:clamp(2.15rem,5vw,4rem);line-height:1.02;letter-spacing:-.06em;margin:0 0 13px}.app-page-head p{color:var(--app-muted);max-width:740px;margin:0}.app-card{border:1px solid var(--app-line);border-radius:var(--app-radius);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028) 55%,rgba(81,246,176,.025));box-shadow:inset 0 1px rgba(255,255,255,.06),var(--app-shadow);backdrop-filter:blur(20px);padding:25px}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-form{display:grid;gap:15px}.app-field{display:grid;gap:7px}.app-field label,.app-label{font-size:.78rem;font-weight:750;color:#c8d2de}.app-input,.app-select,.app-textarea{width:100%;min-height:48px;border:1px solid var(--app-line);border-radius:13px;background:rgba(3,7,13,.62);color:var(--app-text);padding:12px 14px;outline:none}.app-textarea{min-height:130px;resize:vertical}.app-input:focus,.app-select:focus,.app-textarea:focus{border-color:rgba(81,246,176,.55);box-shadow:0 0 0 3px rgba(81,246,176,.08)}.app-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:14px;padding:11px 18px;background:linear-gradient(105deg,var(--app-green),var(--app-cyan));color:#03110a;font-weight:850;cursor:pointer}.app-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.app-button.secondary{background:var(--app-soft);border-color:var(--app-line);color:#fff}.app-button.danger{background:rgba(255,143,157,.11);border-color:rgba(255,143,157,.25);color:#ffbcc5}.app-button.block{width:100%}.app-alert{border:1px solid rgba(81,246,176,.22);border-radius:15px;padding:13px 15px;background:rgba(81,246,176,.075);color:#dffff0;margin-bottom:18px}.app-alert.error{border-color:rgba(255,143,157,.28);background:rgba(255,143,157,.08);color:#ffc0c8}.app-alert.warn{border-color:rgba(255,211,138,.24);background:rgba(255,211,138,.08);color:#ffe4b9}.app-muted{color:var(--app-muted)}.app-stack{display:grid;gap:14px}.app-actions{display:flex;gap:10px;flex-wrap:wrap}.app-meta{font-size:.75rem;color:var(--app-muted)}.app-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--app-line);border-radius:999px;padding:5px 9px;background:var(--app-soft);font-size:.68rem;font-weight:800;color:#d8e1ec}.app-table-wrap{overflow-x:auto;border:1px solid var(--app-line);border-radius:16px}.app-table{width:100%;border-collapse:collapse;min-width:650px}.app-table th,.app-table td{padding:13px 14px;border-bottom:1px solid var(--app-line);text-align:start;font-size:.8rem}.app-table th{color:#fff}.app-table td{color:#bdc8d6}.app-footer{max-width:1220px;margin:auto;padding:28px 20px max(28px,env(safe-area-inset-bottom));border-top:1px solid var(--app-line);display:flex;justify-content:space-between;gap:22px;color:var(--app-muted);font-size:.74rem}.app-footer>div{display:grid}.app-footer strong{color:#fff}.app-footer nav{display:flex;gap:15px;flex-wrap:wrap}.app-empty{padding:30px;border:1px dashed var(--app-line2);border-radius:18px;text-align:center;color:var(--app-muted)}[dir=rtl] .app-brand-mark i:nth-child(1){transform:translateX(-7px) rotate(-30deg)}[dir=rtl] .app-nav{margin-inline-start:auto}
@media(max-width:980px){.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-menu-toggle{display:block}.app-nav{display:none;position:absolute;top:79px;left:13px;right:13px;max-height:calc(100dvh - 100px);overflow-y:auto;padding:13px;border:1px solid var(--app-line);border-radius:18px;background:rgba(7,12,19,.97);box-shadow:var(--app-shadow);flex-direction:column;align-items:stretch}.app-nav.open{display:flex}.app-nav>a{min-height:44px}.app-locale select{width:100%;max-width:none}.menu-open{overflow:hidden}}
@media(max-width:680px){.app-main{width:min(calc(100% - 24px),1160px);padding:37px 0 65px}.app-header{padding-inline:10px}.app-header-inner{min-height:62px;border-radius:17px;padding:8px 10px 8px 13px}.app-grid,.app-grid-2{grid-template-columns:1fr}.app-card{padding:20px;border-radius:19px}.app-actions{display:grid}.app-actions>.app-button{width:100%}.app-footer{flex-direction:column}.app-page-head h1{font-size:clamp(2.1rem,11vw,3.2rem)}.app-button{min-height:52px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-button{transition:none}}
