var/cache/dev/twig/14/141c6e8ce87c5dd75129f60bac522730.php line 47
<?phpuse Twig\Environment;use Twig\Error\LoaderError;use Twig\Error\RuntimeError;use Twig\Extension\CoreExtension;use Twig\Extension\SandboxExtension;use Twig\Markup;use Twig\Sandbox\SecurityError;use Twig\Sandbox\SecurityNotAllowedTagError;use Twig\Sandbox\SecurityNotAllowedFilterError;use Twig\Sandbox\SecurityNotAllowedFunctionError;use Twig\Source;use Twig\Template;use Twig\TemplateWrapper;/* security/login.html.twig */class __TwigTemplate_cb777e0efc74176fe7e4f1a65fd7cecc extends Template{private Source $source;/*** @var array<string, Template>*/private array $macros = [];public function __construct(Environment $env){parent::__construct($env);$this->source = $this->getSourceContext();$this->blocks = ['title' => [$this, 'block_title'],'stylesheets' => [$this, 'block_stylesheets'],'bodyclass' => [$this, 'block_bodyclass'],'body' => [$this, 'block_body'],'javascripts' => [$this, 'block_javascripts'],];}protected function doGetParent(array $context): bool|string|Template|TemplateWrapper{// line 1return "base.html.twig";}protected function doDisplay(array $context, array $blocks = []): iterable{$macros = $this->macros;$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "security/login.html.twig"));$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "security/login.html.twig"));$this->parent = $this->load("base.html.twig", 1);yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);}// line 3/*** @return iterable<null|scalar|\Stringable>*/public function block_title(array $context, array $blocks = []): iterable{$macros = $this->macros;$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));yield "Login — INDEPTH Admin";$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);yield from [];}// line 5/*** @return iterable<null|scalar|\Stringable>*/public function block_stylesheets(array $context, array $blocks = []): iterable{$macros = $this->macros;$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));// line 6yield "\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\t<meta charset=\"utf-8\">\t<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\t<meta name=\"description\" content=\"INDEPTH Admin — Secure login portal\">\t<!-- Google Fonts -->\t<link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\t<link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\t<link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\t<!-- Font Awesome 4 -->\t<link href=\"";// line 18yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("vendors/font-awesome/css/font-awesome.min.css"), "html", null, true);yield "\" rel=\"stylesheet\">\t<style>\t\t/* ================================================================\t\t INDEPTH — Clean Pro Login\t\t ================================================================ */\t\t*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\t\t:root {\t\t\t--bg: #0f1117;\t\t\t--card: #181a20;\t\t\t--card-border: #23262f;\t\t\t--input-bg: #1e2028;\t\t\t--input-border: #2c2f3a;\t\t\t--input-focus: rgba(255, 95, 143, 0.35);\t\t\t--accent: #ff5f8f;\t\t\t--accent-hover: #ff4d80;\t\t\t--accent-soft: rgba(255, 95, 143, 0.12);\t\t\t--accent-2: #ff8a5b;\t\t\t--accent-grad: linear-gradient(135deg, #ff5f8f 0%, #ff8a5b 100%);\t\t\t--text: #eaedf3;\t\t\t--text-2: #a1a7b5;\t\t\t--text-3: #5f6577;\t\t\t--danger: #ef4444;\t\t\t--danger-soft: rgba(239, 68, 68, 0.10);\t\t\t--r: 10px;\t\t\t--r-lg: 16px;\t\t}\t\thtml, body {\t\t\theight: 100%;\t\t\toverflow: hidden;\t\t}\t\tbody.login {\t\t\tbackground: var(--bg) !important;\t\t\tfont-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;\t\t\t-webkit-font-smoothing: antialiased;\t\t\tdisplay: flex;\t\t\talign-items: center;\t\t\tjustify-content: center;\t\t\tcolor: var(--text);\t\t}\t\t/* ---------- Subtle background ---------- */\t\t.login-bg {\t\t\tposition: fixed; inset: 0; z-index: 0; overflow: hidden;\t\t\tbackground:\t\t\t\tradial-gradient(ellipse 60% 50% at 50% 0%, rgba(79,140,255,0.06) 0%, transparent 70%),\t\t\t\tvar(--bg);\t\t}\t\t.login-bg::after {\t\t\tcontent: '';\t\t\tposition: absolute; inset: 0;\t\t\tbackground-image:\t\t\t\tlinear-gradient(rgba(255,255,255,0.018) 1px, transparent 1px),\t\t\t\tlinear-gradient(90deg, rgba(255,255,255,0.018) 1px, transparent 1px);\t\t\tbackground-size: 72px 72px;\t\t}\t\t/* ---------- Container ---------- */\t\t.login-wrap {\t\t\tposition: relative; z-index: 1;\t\t\twidth: 100%; max-width: 400px;\t\t\tpadding: 24px;\t\t}\t\t/* ---------- Card ---------- */\t\t.login-card {\t\t\tbackground: var(--card);\t\t\tborder: 1px solid var(--card-border);\t\t\tborder-radius: var(--r-lg);\t\t\tpadding: 40px 32px 32px;\t\t\tbox-shadow: 0 4px 24px rgba(0,0,0,0.25);\t\t\tanimation: fadeUp .5s cubic-bezier(.16,1,.3,1) both;\t\t}\t\t@keyframes fadeUp {\t\t\tfrom { opacity: 0; transform: translateY(18px); }\t\t\tto { opacity: 1; transform: translateY(0); }\t\t}\t\t/* ---------- Branding ---------- */\t\t.login-brand {\t\t\ttext-align: center;\t\t\tmargin-bottom: 32px;\t\t}\t\t.login-brand svg {\t\t\twidth: 180px;\t\t\theight: auto;\t\t}\t\t/* ---------- Form ---------- */\t\t.login-form { display: flex; flex-direction: column; gap: 18px; }\t\t/* ---------- Field ---------- */\t\t.login-field {}\t\t.login-field__label {\t\t\tdisplay: block;\t\t\tfont-size: 12px; font-weight: 600;\t\t\tcolor: var(--text-2);\t\t\ttext-transform: uppercase;\t\t\tletter-spacing: .8px;\t\t\tmargin-bottom: 7px;\t\t}\t\t.login-field__box {\t\t\tposition: relative;\t\t\tdisplay: flex; align-items: center;\t\t}\t\t.login-field__icon {\t\t\tposition: absolute; left: 14px;\t\t\tfont-size: 14px; color: var(--text-3);\t\t\ttransition: color .2s;\t\t\tpointer-events: none;\t\t\tz-index: 2;\t\t\t/* ensure FA font is applied */\t\t\tfont-family: FontAwesome !important;\t\t\tfont-style: normal;\t\t\tfont-weight: normal;\t\t\tdisplay: inline-block;\t\t}\t\t.login-field__input {\t\t\twidth: 100%;\t\t\theight: 46px;\t\t\tbackground: var(--input-bg);\t\t\tborder: 1px solid var(--input-border);\t\t\tborder-radius: var(--r);\t\t\tpadding: 0 42px 0 40px;\t\t\tfont-size: 14px;\t\t\tfont-family: 'Inter', sans-serif;\t\t\tfont-weight: 500;\t\t\tcolor: var(--text);\t\t\toutline: none;\t\t\ttransition: border-color .2s, box-shadow .2s;\t\t}\t\t.login-field__input::placeholder {\t\t\tcolor: var(--text-3); font-weight: 400;\t\t}\t\t.login-field__input:focus {\t\t\tborder-color: var(--accent);\t\t\tbox-shadow: 0 0 0 3px var(--accent-soft);\t\t}\t\t.login-field__input:focus ~ .login-field__icon,\t\t.login-field__box:focus-within .login-field__icon {\t\t\tcolor: var(--accent);\t\t}\t\t/* Password toggle */\t\t.login-field__toggle {\t\t\tposition: absolute; right: 12px;\t\t\tbackground: none; border: none; cursor: pointer;\t\t\tcolor: var(--text-3); font-size: 14px;\t\t\tpadding: 4px; z-index: 2;\t\t\ttransition: color .2s;\t\t}\t\t.login-field__toggle:hover { color: var(--text-2); }\t\t/* ---------- Options row ---------- */\t\t.login-options {\t\t\tdisplay: flex; align-items: center;\t\t\tjustify-content: space-between;\t\t\tmargin-top: -2px;\t\t}\t\t/* Checkbox */\t\t.login-check {\t\t\tdisplay: flex; align-items: center; gap: 8px; cursor: pointer;\t\t}\t\t.login-check__input {\t\t\tappearance: none; -webkit-appearance: none;\t\t\twidth: 16px; height: 16px;\t\t\tborder: 1.5px solid var(--input-border);\t\t\tborder-radius: 4px;\t\t\tbackground: var(--input-bg);\t\t\tcursor: pointer;\t\t\ttransition: all .15s;\t\t\tposition: relative; flex-shrink: 0;\t\t}\t\t.login-check__input:checked {\t\t\tbackground: var(--accent);\t\t\tborder-color: var(--accent);\t\t}\t\t.login-check__input:checked::after {\t\t\tcontent: '';\t\t\tposition: absolute; left: 4.5px; top: 1.5px;\t\t\twidth: 4px; height: 8px;\t\t\tborder: solid #fff; border-width: 0 2px 2px 0;\t\t\ttransform: rotate(45deg);\t\t}\t\t.login-check__input:focus-visible {\t\t\tbox-shadow: 0 0 0 3px var(--accent-soft);\t\t}\t\t.login-check__text {\t\t\tfont-size: 13px; font-weight: 500; color: var(--text-2);\t\t\tuser-select: none; cursor: pointer;\t\t}\t\t/* Forgot link */\t\t.login-forgot {\t\t\tfont-size: 13px; font-weight: 500;\t\t\tcolor: var(--accent);\t\t\ttext-decoration: none;\t\t\ttransition: color .15s;\t\t}\t\t.login-forgot:hover { color: var(--accent-hover); text-decoration: none; }\t\t/* ---------- Submit ---------- */\t\t.login-submit {\t\t\twidth: 100%; height: 46px;\t\t\tborder: none; border-radius: var(--r);\t\t\tbackground: var(--accent-grad);\t\t\tcolor: #fff;\t\t\tfont-family: 'Inter', sans-serif;\t\t\tfont-size: 14px; font-weight: 600;\t\t\tletter-spacing: .3px;\t\t\tcursor: pointer;\t\t\ttransition: background .15s, transform .1s, box-shadow .2s;\t\t\tbox-shadow: 0 2px 8px rgba(255,95,143,0.20);\t\t}\t\t.login-submit:hover {\t\t\tbackground: var(--accent-hover);\t\t\tbox-shadow: 0 4px 14px rgba(255,95,143,0.30);\t\t}\t\t.login-submit:active {\t\t\ttransform: scale(0.98);\t\t}\t\t/* ---------- Error ---------- */\t\t.login-error {\t\t\tbackground: var(--danger-soft);\t\t\tborder: 1px solid rgba(239,68,68,0.18);\t\t\tborder-radius: var(--r);\t\t\tpadding: 11px 14px;\t\t\tdisplay: flex; align-items: center; gap: 10px;\t\t\tanimation: shake .35s ease;\t\t}\t\t.login-error__icon {\t\t\tflex-shrink: 0;\t\t\tfont-size: 14px; color: var(--danger);\t\t}\t\t.login-error__text {\t\t\tfont-size: 13px; font-weight: 500;\t\t\tcolor: #fca5a5; line-height: 1.4;\t\t}\t\t@keyframes shake {\t\t\t0%,100% { transform: translateX(0); }\t\t\t25% { transform: translateX(-5px); }\t\t\t50% { transform: translateX(5px); }\t\t\t75% { transform: translateX(-3px); }\t\t}\t\t/* ---------- Footer ---------- */\t\t.login-footer {\t\t\ttext-align: center; margin-top: 24px;\t\t\tpadding-top: 18px;\t\t\tborder-top: 1px solid var(--card-border);\t\t}\t\t.login-footer p {\t\t\tfont-size: 11.5px; color: var(--text-3); font-weight: 400;\t\t}\t\t/* ---------- Responsive ---------- */\t\t@media (max-width: 480px) {\t\t\t.login-card { padding: 32px 20px 24px; }\t\t\t.login-wrap { padding: 16px; }\t\t}\t\t/* Hide unused registration form */\t\t.registration_form, .hiddenanchor { display: none !important; }\t\tbody.login > .alert-warning { display: none; }\t</style>";$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);yield from [];}// line 292/*** @return iterable<null|scalar|\Stringable>*/public function block_bodyclass(array $context, array $blocks = []): iterable{$macros = $this->macros;$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "bodyclass"));$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "bodyclass"));yield "class=\"login\"";$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);yield from [];}// line 294/*** @return iterable<null|scalar|\Stringable>*/public function block_body(array $context, array $blocks = []): iterable{$macros = $this->macros;$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));// line 295yield "\t<div class=\"login-bg\"></div>\t<!-- Hidden anchors (preserved from original) -->\t<a class=\"hiddenanchor\" id=\"signup\"></a>\t<a class=\"hiddenanchor\" id=\"signin\"></a>\t<div class=\"login-wrap\">\t\t<div class=\"login-card\">\t\t\t<!-- Brand -->\t\t\t<div class=\"login-brand\">\t\t\t\t<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"144\" height=\"45\" viewBox=\"0 0 144 45\" fill=\"none\">\t\t\t\t\t<rect x=\"0.643293\" width=\"42.6186\" height=\"42.6186\" rx=\"5.49918\" transform=\"rotate(0.864866 0.643293 0)\" fill=\"#FF6A83\"/>\t\t\t\t\t<path d=\"M32.3807 28.5114c-.0419-.0008-.0834-.0094-.1222-.0255l-.0503-.0224-8.785-3.7401a.2826.2826 0 0 1-.1473-.1239.2826.2826 0 0 1-.0533-.1863l.0518-3.4343-3.8655-1.678a.2826.2826 0 0 1-.1452-.1242.2826.2826 0 0 1-.0525-.1851l.1458-9.6632a.2812.2812 0 0 1 .2954-.2681c.054.0043.1081.0209.1589.043l12.8997 5.6029a.2826.2826 0 0 1 .1467.124.2826.2826 0 0 1 .053.1856l-.1999 13.2442a.2826.2826 0 0 1-.3138.2684zm-8.4990-4.3117l8.1855 3.4849.189-12.5307-12.25-5.3164-.135 8.9417 3.8674 1.679a.2826.2826 0 0 1 .1989.3098l-.0569 3.4317z\" fill=\"white\" stroke=\"white\" stroke-width=\"0.824876\" stroke-linejoin=\"round\"/>\t\t\t\t\t<path d=\"M23.4071 34.3352c-.0421-.0004-.0837-.0094-.1222-.0265L10.3835 28.815a.2826.2826 0 0 1-.2007-.3136l.2016-13.3535a.2812.2812 0 0 1 .4513-.1699l8.834 3.84a.2826.2826 0 0 1 .1988.3095l-.0524 3.4668 3.8621 1.6444a.2826.2826 0 0 1 .1994.3102l-.1448 9.5914a.2826.2826 0 0 1-.3254.1899zm-12.5661-6.044l12.2525 5.22.134-8.8768-3.8679-1.6445a.2826.2826 0 0 1-.1971-.3102l.0523-3.4688-8.1805-3.5557-.191 12.6360z\" fill=\"white\" stroke=\"white\" stroke-width=\"0.824876\" stroke-linejoin=\"round\"/>\t\t\t\t\t<path d=\"M10.6454 15.4308a.28.28 0 0 1-.1712-.8286l9.0353-5.8242a.28.28 0 1 1 .2819.4876l-9.0354 5.8253a.28.28 0 0 1-.1106.0399z\" fill=\"white\" stroke=\"white\" stroke-width=\"0.824876\" stroke-linejoin=\"round\"/>\t\t\t\t\t<path d=\"M23.5547 21.034a.28.28 0 0 1-.1706-.8281l9.0345-5.8352a.28.28 0 1 1 .2821.4882l-9.0345 5.8351a.28.28 0 0 1-.1115.04z\" fill=\"white\" stroke=\"white\" stroke-width=\"0.824876\" stroke-linejoin=\"round\"/>\t\t\t\t\t<path d=\"M10.4454 28.7852a.28.28 0 0 1-.172-.8310l9.0357-5.8352a.28.28 0 1 1 .2816.4874l-9.0354 5.8328a.28.28 0 0 1-.1099.0460z\" fill=\"white\" stroke=\"white\" stroke-width=\"0.824876\" stroke-linejoin=\"round\"/>\t\t\t\t\t<path d=\"M23.3546 34.2821a.28.28 0 0 1-.1695-.8311l9.0346-5.8391a.28.28 0 1 1 .2811.4887l-9.0355 5.8381a.28.28 0 0 1-.1107.0434z\" fill=\"white\" stroke=\"white\" stroke-width=\"0.824876\" stroke-linejoin=\"round\"/>\t\t\t\t\t<path d=\"M49.9166 14.9377c-.2236-.2096-.4-.4654-.5172-.75-.1171-.2847-.1723-.5916-.1617-.8998-.0021-.3113.0619-.6194.1876-.9036.1257-.284.3102-.5376.541-.7435.4772-.435 1.0861-.647 1.827-.636.7251.0109 1.3192.241 1.7823.6902.2245.2127.4013.4718.5183.7596.1171.2879.1718.5978.1602.9088.0011.3083-.0634.6132-.189.894-.1257.2808-.3096.531-.5393.7336-.4765.4343-1.0773.646-1.8024.6351-.7415-.0105-1.3438-.24-1.8069-.6914zm3.8856 2.1718l-.2106 13.952-4.2258-.0638.2106-13.952 4.2258.0638z\" fill=\"white\"/>\t\t\t\t\t<path d=\"M69.1169 18.776c.949 1.0735 1.4091 2.5352 1.3805 4.3851l-.123 8.1515-4.1993-.0634.1144-7.5764c.0141-.9326-.2139-1.6615-.684-2.1868-.4702-.5253-1.1088-.7933-1.9159-.804-.8078-.0122-1.4542.2364-1.9393.7459-.485.5095-.735 1.2312-.7498 2.1651l-.1143 7.5765-4.229-.0638.2107-13.9520 4.2268.0638-.028 1.8506c.4542-.6214 1.0585-1.1144 1.755-1.4318.7694-.3557 1.6095-.527 2.4549-.5008 1.612.0209 2.8922.5678 3.8403 1.6407z\" fill=\"white\"/>\t\t\t\t\t<path d=\"M73.9684 20.8302c.5407-.9838 1.3548-1.8216 2.3476-2.4157 1.0206-.5683 2.1733-.8491 3.3376-.8129 1.1307.0019 2.2385.3219 3.1997.924.9471.5975 1.6358 1.368 2.0662 2.3114l.1178-7.8054 1.7299.0261-.2793 18.5028-1.7299-.0261.046-3.0505c-.424.9444-1.1114 1.7134-2.0621 2.3071-.9508.5937-2.0591.8813-3.3251.8629-1.1665.0014-2.3112-.3187-3.3113-.9257-.9749-.6014-1.7594-1.4723-2.2609-2.5101-.5356-1.0749-.7929-2.3125-.7717-3.7127.0211-1.4002.3196-2.6252.8955-3.675zm10.2697.9686c-.403-.8078-1.0225-1.4844-1.7878-1.9526-.7624-.4624-1.6337-.709-2.5227-.714-.8982-.028-1.788.183-2.5805.6119-.772.429-1.4042 1.0755-1.82 1.8609-.4494.8182-.6827 1.7941-.6998 2.9276-.0169 1.117.1869 2.0999.611 2.9485.3885.8095 1.0006 1.4876 1.7623 1.9522.7767.46 1.6606.702 2.5608.7010.8886.0223 1.767-.1975 2.543-.6363.779-.4448 1.4187-1.1021 1.8462-1.8968.457-.8263.694-1.7901.7106-2.8912.0166-1.1011-.191-2.0715-.623-2.9113z\" fill=\"white\"/>\t\t\t\t\t<path d=\"M102.701 25.6511l-11.197-.1691c.0335 1.037.2673 1.9242.7015 2.6618.4092.7142 1.0084 1.2977 1.7294 1.6843.7293.3886 1.5403.5939 2.3646.5985 1.1205.0169 2.0679-.2452 2.8424-.7862.7625-.5217 1.3143-1.3036 1.5532-2.2028l1.834.0277c-.329 1.2978-1.094 2.4398-2.162 3.231-1.0927.8257-2.4544 1.2263-4.0856 1.2017-1.2687-.0192-2.4012-.3237-3.3976-.9136-0.9933-.5873-1.7997-1.4500-2.3238-2.4862-.5522-1.062-.8176-2.3007-.7962-3.7161.0214-1.4154.3200-2.6528.8961-3.7123.543-1.0249 1.373-1.8651 2.3857-2.4151 1.0129-.5513 2.1622-.8176 3.448-.7989 1.2857.0188 2.406.3193 3.3608.9017.929.5532 1.687 1.3570 2.19 2.3214.509.9863.760 2.0878.731 3.2.012.599-.013 1.0564-.05 1.3723zm-2.251-4.0604c-.393-.7052-.982-1.2780-1.6937-1.6476-.731-.3807-1.5409-.5814-2.3635-.5860-1.285-.0194-2.3872.381-3.3065 1.2010-.9194.8201-1.4396 1.9869-1.5608 3.5002l9.4905.1433c.032-1.0193-.156-1.8896-.566-2.6109z\" fill=\"white\"/>\t\t\t\t\t<path d=\"M109.761 18.9662c.94-.5945 2.052-.8821 3.338-.8627 1.156.0003 2.291.3149 3.286.9109.974.5924 1.759 1.4549 2.262 2.4852.535 1.0673.793 2.3007.772 3.7003-.02 1.3996-.315 2.6288-.883 3.6877-.534 1.022-1.344 1.8688-2.337 2.4407-.991.5744-2.136.86-3.294.826-1.269-.019-2.369-.34-3.299-.963-.929-.623-1.601-1.396-2.013-2.319l-.171 11.3243-1.709-.0258.332-22.0261 1.705.0257-.045 3.005c.443-.912 1.135-1.665 2.074-2.259zm7.293 3.2597c-.393-.7974-1.005-1.4625-1.763-1.9149-.78-.4524-1.663-.6902-2.561-.6895-.889-.0222-1.767.198-2.543.637-.78.445-1.419 1.103-1.846 1.8988-.457.827-.694 1.7907-.712 2.8911-.017 1.1004.191 2.0708.624 2.9113.403.808 1.022 1.4851 1.788 1.9534.762.4622 1.634.7084 2.523.7128.899.028 1.79-.187 2.58-.630.776-.443 1.408-1.103 1.821-1.902.449-.836.682-1.812.700-2.919.017-1.134-.187-2.116-.611-2.949z\" fill=\"white\"/>\t\t\t\t\t<path d=\"M124.933 19.9562l-.128 8.4768c-.013.833.135 1.4105.444 1.7324.308.322.858.488 1.649.5l1.581.023-.023 1.500-1.853-.028c-1.219-.018-2.121-.32-2.706-.905-.584-.584-.867-1.534-.847-2.850l.128-8.477-1.878-.028.022-1.476 1.878.029.052-3.430 1.755.027-.052 3.429 3.707.056-.022 1.476-3.707-.056z\" fill=\"white\"/>\t\t\t\t\t<path d=\"M140.687 19.1254c.821.459 1.482 1.162 1.895 2.013.455.899.674 1.990.655 3.274l-.121 8.001-1.706-.026.118-7.801c.022-1.484-.327-2.623-1.048-3.417-.721-.795-1.716-1.202-2.985-1.221-1.302-.020-2.347.381-3.133 1.203-.787.822-1.192 2.043-1.214 3.663l-.113 7.451-1.730-.026.280-18.508 1.730.026-.109 7.175c.437-.807 1.107-1.460 1.920-1.872.868-.427 1.822-.644 2.788-.634.965.010 1.914.248 2.773.693z\" fill=\"white\"/>\t\t\t\t\t<path d=\"M112.387 39.0672l-2.331-.035-.446 1.195-.735-.011 2.012-5.346.805.012 1.843 5.404-.736-.012-.412-1.207zm-.19-.579l-.924-2.745-1.008 2.716 1.932.029z\" fill=\"#FF6A83\"/>\t\t\t\t\t<path d=\"M117.726 36.4897c.312.318.463.771.455 1.360l-.038 2.506-.691-.011.037-2.400c.006-.425-.094-.751-.300-.978a.93.93 0 0 0-.39-.267.93.93 0 0 0-.463-.017c-.162-.010-.325.014-.477.072a1.05 1.05 0 0 0-.406.263c-.221.230-.335.568-.341 1.012l-.036 2.350-.697-.010.064-4.249.697.011-.009.601c.142-.216.339-.387.571-.497.247-.116.517-.173.788-.166.511.006.922.168 1.236.486z\" fill=\"#FF6A83\"/>\t\t\t\t\t<path d=\"M119.331 37.0905c.168-.315.421-.576.728-.753.311-.178.664-.266 1.020-.256.335-.004.665.084.954.255.251.146.458.358.598.614l.011-.776.705.011-.064 4.248-.705-.011.012-.802a1.32 1.32 0 0 1-.624.613c-.293.164-.624.243-.958.230a1.56 1.56 0 0 1-1.008-.294 1.56 1.56 0 0 1-.705-.794c-.173-.358-.256-.754-.243-1.152-.003-.399.093-.792.279-1.143zm3.101.358a1.28 1.28 0 0 0-.510-.555 1.28 1.28 0 0 0-.715-.200c-.251-.004-.498.057-.719.178a1.28 1.28 0 0 0-.521.535c-.136.256-.206.543-.204.834-.011.295.050.588.179.852.113.230.288.424.504.558.215.131.462.200.714.200.251.007.500-.055.720-.179.222-.127.405-.315.526-.542.136-.258.206-.547.204-.838.011-.291-.050-.580-.178-.841z\" fill=\"#FF6A83\"/>\t\t\t\t\t<path d=\"M125.251 34.7215l-.087 5.739-.697-.010.086-5.740.698.011z\" fill=\"#FF6A83\"/>\t\t\t\t\t<path d=\"M130.037 36.2867l-2.624 6.213-.717-.011.859-2.045-1.630-4.229.774.012 1.259 3.463 1.355-3.424.724.011z\" fill=\"#FF6A83\"/>\t\t\t\t\t<path d=\"M131.577 36.8931l-.038 2.505c-.003.207.037.354.123.440.086.086.236.132.451.135l.512.008-.009.597-.628-.010c-.389-.006-.678-.100-.870-.285-.192-.184-.284-.483-.278-.897l.038-2.505-.545-.008.009-.581.545.008.016-1.071.697.011-.016 1.070 1.096.017-.009.581-1.094-.016z\" fill=\"#FF6A83\"/>\t\t\t\t\t<path d=\"M133.56 35.5094a.34.34 0 0 1-.127-.249.34.34 0 0 1 .031-.278.34.34 0 0 1 .180-.214.34.34 0 0 1 .266-.023c.061.001.122.014.177.039a.34.34 0 0 1 .147.107.38.38 0 0 1-.001.343.38.38 0 0 1-.139.339.34.34 0 0 1-.150.082.34.34 0 0 1-.178.002.34.34 0 0 1-.183-.037.34.34 0 0 1-.153-.111zm.663.839l-.065 4.249-.697-.011.064-4.249.698.011z\" fill=\"#FF6A83\"/>\t\t\t\t\t<path d=\"M135.397 37.3324c.170-.316.425-.577.736-.752.326-.180.695-.269 1.066-.255.516.008.940.141 1.271.399.335.265.564.643.647 1.065l-.751-.011a.94.94 0 0 0-.409-.619c-.224-.159-.493-.242-.767-.236a1.08 1.08 0 0 0-.530.090 1.08 1.08 0 0 0-.442.310c-.250.272-.378.662-.385 1.169-.007.507.109.905.349 1.192.119.139.267.249.433.323.166.074.346.110.527.106.271.014.540-.058.769-.210.212-.147.364-.365.432-.615l.751.011c-.106.414-.350.779-.690 1.034-.371.265-.818.396-1.271.373a1.70 1.70 0 0 1-1.058-.288c-.306-.185-.554-.455-.713-.778-.175-.362-.259-.762-.243-1.165-.002-.398.093-.791.279-1.142z\" fill=\"#FF6A83\"/>\t\t\t\t\t<path d=\"M140.626 40.6008c-.238-.102-.445-.265-.599-.474a1.09 1.09 0 0 1-.235-.690l.717.011c.008.103.038.203.087.293.050.090.119.169.201.229.201.146.444.221.691.213.223.016.445-.043.631-.169a.51.51 0 0 0 .172-.194.51.51 0 0 0 .064-.247.37.37 0 0 0-.058-.245.37.37 0 0 0-.180-.168c-.240-.122-.494-.216-.755-.279a5.68 5.68 0 0 1-.759-.263c-.195-.088-.366-.221-.500-.388a.68.68 0 0 1 .001-.630c.143-.189.333-.335.552-.423.255-.106.531-.156.807-.146.465.007.839.132 1.121.373a.94.94 0 0 1 .330.368.94.94 0 0 1 .115.542l-.694-.010a.64.64 0 0 0-.071-.298.64.64 0 0 0-.185-.239c-.184-.145-.412-.220-.646-.211-.211-.014-.421.040-.600.154a.44.44 0 0 0-.168.182.44.44 0 0 0-.061.241c-.003.064.007.127.029.187.022.060.056.114.100.160.095.097.209.172.335.223.183.073.370.137.560.191.249.069.494.154.732.255.187.083.352.209.482.368.137.181.206.404.196.631-.001.225-.072.443-.201.625a1.04 1.04 0 0 1-.547.430c-.255.106-.529.156-.804.146a1.98 1.98 0 0 1-.858-.180z\" fill=\"#FF6A83\"/>\t\t\t\t</svg>\t\t\t</div>\t\t\t<!-- Form -->\t\t\t<form method=\"post\" class=\"login-form\" id=\"loginForm\">\t\t\t\t";// line 336if ((($tmp = (isset($context["error"]) || array_key_exists("error", $context) ? $context["error"] : (function () { throw new RuntimeError('Variable "error" does not exist.', 336, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {// line 337yield "\t\t\t\t\t<div class=\"login-error\" id=\"loginError\">\t\t\t\t\t\t<i class=\"fa fa-exclamation-circle login-error__icon\"></i>\t\t\t\t\t\t<span class=\"login-error__text\">";// line 339yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(CoreExtension::getAttribute($this->env, $this->source, (isset($context["error"]) || array_key_exists("error", $context) ? $context["error"] : (function () { throw new RuntimeError('Variable "error" does not exist.', 339, $this->source); })()), "messageKey", [], "any", false, false, false, 339), CoreExtension::getAttribute($this->env, $this->source, (isset($context["error"]) || array_key_exists("error", $context) ? $context["error"] : (function () { throw new RuntimeError('Variable "error" does not exist.', 339, $this->source); })()), "messageData", [], "any", false, false, false, 339), "security"), "html", null, true);yield "</span>\t\t\t\t\t</div>\t\t\t\t";}// line 342yield "\t\t\t\t<!-- Username -->\t\t\t\t<div class=\"login-field\">\t\t\t\t\t<label class=\"login-field__label\" for=\"inputText\">Username</label>\t\t\t\t\t<div class=\"login-field__box\">\t\t\t\t\t\t<i class=\"fa fa-user login-field__icon\" aria-hidden=\"true\"></i>\t\t\t\t\t\t<input\t\t\t\t\t\t\ttype=\"text\"\t\t\t\t\t\t\tvalue=\"";// line 350yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["last_username"]) || array_key_exists("last_username", $context) ? $context["last_username"] : (function () { throw new RuntimeError('Variable "last_username" does not exist.', 350, $this->source); })()), "html", null, true);yield "\"\t\t\t\t\t\t\tname=\"username\"\t\t\t\t\t\t\tid=\"inputText\"\t\t\t\t\t\t\tclass=\"login-field__input\"\t\t\t\t\t\t\tplaceholder=\"Enter your username\"\t\t\t\t\t\t\trequired\t\t\t\t\t\t\tautofocus\t\t\t\t\t\t\tautocomplete=\"username\"\t\t\t\t\t\t>\t\t\t\t\t</div>\t\t\t\t</div>\t\t\t\t<!-- Password -->\t\t\t\t<div class=\"login-field\">\t\t\t\t\t<label class=\"login-field__label\" for=\"inputPassword\">Password</label>\t\t\t\t\t<div class=\"login-field__box\">\t\t\t\t\t\t<i class=\"fa fa-lock login-field__icon\" aria-hidden=\"true\"></i>\t\t\t\t\t\t<input\t\t\t\t\t\t\ttype=\"password\"\t\t\t\t\t\t\tname=\"password\"\t\t\t\t\t\t\tid=\"inputPassword\"\t\t\t\t\t\t\tclass=\"login-field__input\"\t\t\t\t\t\t\tplaceholder=\"Enter your password\"\t\t\t\t\t\t\trequired\t\t\t\t\t\t\tautocomplete=\"current-password\"\t\t\t\t\t\t>\t\t\t\t\t\t<button type=\"button\" class=\"login-field__toggle\" id=\"togglePassword\" aria-label=\"Toggle password visibility\">\t\t\t\t\t\t\t<i class=\"fa fa-eye\" aria-hidden=\"true\"></i>\t\t\t\t\t\t</button>\t\t\t\t\t</div>\t\t\t\t\t<input type=\"hidden\" name=\"_csrf_token\" value=\"";// line 380yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('Symfony\Component\Form\FormRenderer')->renderCsrfToken("authenticate"), "html", null, true);yield "\">\t\t\t\t</div>\t\t\t\t<!-- Remember + Forgot -->\t\t\t\t<div class=\"login-options\">\t\t\t\t\t<label class=\"login-check\" for=\"rememberMe\">\t\t\t\t\t\t<input type=\"checkbox\" class=\"login-check__input\" name=\"_remember_me\" id=\"rememberMe\">\t\t\t\t\t\t<span class=\"login-check__text\">Remember me</span>\t\t\t\t\t</label>\t\t\t\t\t<a class=\"login-forgot\" href=\"";// line 389yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("app_forgot_password_request");yield "\">Lost your password?</a>\t\t\t\t</div>\t\t\t\t<!-- Submit -->\t\t\t\t<button type=\"submit\" class=\"login-submit\" id=\"loginSubmit\">Log In</button>\t\t\t</form>\t\t\t<!-- Footer -->\t\t\t<div class=\"login-footer\">\t\t\t\t<p>© ";// line 398yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now", "Y"), "html", null, true);yield " INDEPTH — All rights reserved</p>\t\t\t</div>\t\t</div>\t</div>\t<!-- Preserved registration form (hidden, not removed) -->\t<div id=\"register\" class=\"animate form registration_form\">\t\t<section class=\"login_content\">\t\t\t<form>\t\t\t\t<h1>\t\t\t\t\t";// line 408yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("backend.login.create_acount"), "html", null, true);yield "</h1>\t\t\t\t<div>\t\t\t\t\t<input type=\"text\" class=\"form-control\" placeholder=\"Username\" required=\"\"/>\t\t\t\t</div>\t\t\t\t<div>\t\t\t\t\t<input type=\"email\" class=\"form-control\" placeholder=\"Email\" required=\"\"/>\t\t\t\t</div>\t\t\t\t<div>\t\t\t\t\t<input type=\"password\" class=\"form-control\" placeholder=\"Password\" required=\"\"/>\t\t\t\t</div>\t\t\t\t<div>\t\t\t\t\t<a class=\"btn btn-default submit\" href=\"index.html\">Submit</a>\t\t\t\t</div>\t\t\t\t<div class=\"clearfix\"></div>\t\t\t\t<div class=\"separator\">\t\t\t\t\t<p class=\"change_link\">";// line 425yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("backend.login.already_member"), "html", null, true);yield "\t\t\t\t\t\t<a href=\"#signin\" class=\"to_register\">\t\t\t\t\t\t\t";// line 427yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("backend.login.log_in"), "html", null, true);yield "\t\t\t\t\t\t</a>\t\t\t\t\t</p>\t\t\t\t\t<div class=\"clearfix\"></div>\t\t\t\t\t<br/>\t\t\t\t\t<div>\t\t\t\t\t\t<h1>\t\t\t\t\t\t\t<i class=\"fa fa-paw\"></i>\t\t\t\t\t\t\tADMIN PANEL</h1>\t\t\t\t\t\t<p>©";// line 437yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatDate("now", "Y"), "html", null, true);yield "\t\t\t\t\t\t\t";// line 438yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("backend.login.all_rights"), "html", null, true);yield "\t\t\t\t\t\t\t<a target=\"_blank\" href=\"//example.com\">example.com</a></p>\t\t\t\t\t\t</p>\t\t\t\t\t</div>\t\t\t\t</div>\t\t\t</form>\t\t</section>\t</div>\t<script>\t\t// Toggle password visibility\t\tdocument.getElementById('togglePassword').addEventListener('click', function() {\t\t\tvar pwd = document.getElementById('inputPassword');\t\t\tvar icon = this.querySelector('i');\t\t\tif (pwd.type === 'password') {\t\t\t\tpwd.type = 'text';\t\t\t\ticon.className = 'fa fa-eye-slash';\t\t\t} else {\t\t\t\tpwd.type = 'password';\t\t\t\ticon.className = 'fa fa-eye';\t\t\t}\t\t});\t</script>";$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);yield from [];}// line 463/*** @return iterable<null|scalar|\Stringable>*/public function block_javascripts(array $context, array $blocks = []): iterable{$macros = $this->macros;$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);yield from [];}/*** @codeCoverageIgnore*/public function getTemplateName(): string{return "security/login.html.twig";}/*** @codeCoverageIgnore*/public function isTraitable(): bool{return false;}/*** @codeCoverageIgnore*/public function getDebugInfo(): array{return array ( 649 => 463, 614 => 438, 610 => 437, 597 => 427, 592 => 425, 572 => 408, 559 => 398, 547 => 389, 535 => 380, 502 => 350, 492 => 342, 486 => 339, 482 => 337, 480 => 336, 437 => 295, 424 => 294, 401 => 292, 117 => 18, 103 => 6, 90 => 5, 67 => 3, 44 => 1,);}public function getSourceContext(): Source{return new Source("{% extends 'base.html.twig' %}{% block title %}Login — INDEPTH Admin{% endblock %}{% block stylesheets %}\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\t<meta charset=\"utf-8\">\t<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\t<meta name=\"description\" content=\"INDEPTH Admin — Secure login portal\">\t<!-- Google Fonts -->\t<link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\t<link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\t<link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\t<!-- Font Awesome 4 -->\t<link href=\"{{ asset('vendors/font-awesome/css/font-awesome.min.css') }}\" rel=\"stylesheet\">\t<style>\t\t/* ================================================================\t\t INDEPTH — Clean Pro Login\t\t ================================================================ */\t\t*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\t\t:root {\t\t\t--bg: #0f1117;\t\t\t--card: #181a20;\t\t\t--card-border: #23262f;\t\t\t--input-bg: #1e2028;\t\t\t--input-border: #2c2f3a;\t\t\t--input-focus: rgba(255, 95, 143, 0.35);\t\t\t--accent: #ff5f8f;\t\t\t--accent-hover: #ff4d80;\t\t\t--accent-soft: rgba(255, 95, 143, 0.12);\t\t\t--accent-2: #ff8a5b;\t\t\t--accent-grad: linear-gradient(135deg, #ff5f8f 0%, #ff8a5b 100%);\t\t\t--text: #eaedf3;\t\t\t--text-2: #a1a7b5;\t\t\t--text-3: #5f6577;\t\t\t--danger: #ef4444;\t\t\t--danger-soft: rgba(239, 68, 68, 0.10);\t\t\t--r: 10px;\t\t\t--r-lg: 16px;\t\t}\t\thtml, body {\t\t\theight: 100%;\t\t\toverflow: hidden;\t\t}\t\tbody.login {\t\t\tbackground: var(--bg) !important;\t\t\tfont-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;\t\t\t-webkit-font-smoothing: antialiased;\t\t\tdisplay: flex;\t\t\talign-items: center;\t\t\tjustify-content: center;\t\t\tcolor: var(--text);\t\t}\t\t/* ---------- Subtle background ---------- */\t\t.login-bg {\t\t\tposition: fixed; inset: 0; z-index: 0; overflow: hidden;\t\t\tbackground:\t\t\t\tradial-gradient(ellipse 60% 50% at 50% 0%, rgba(79,140,255,0.06) 0%, transparent 70%),\t\t\t\tvar(--bg);\t\t}\t\t.login-bg::after {\t\t\tcontent: '';\t\t\tposition: absolute; inset: 0;\t\t\tbackground-image:\t\t\t\tlinear-gradient(rgba(255,255,255,0.018) 1px, transparent 1px),\t\t\t\tlinear-gradient(90deg, rgba(255,255,255,0.018) 1px, transparent 1px);\t\t\tbackground-size: 72px 72px;\t\t}\t\t/* ---------- Container ---------- */\t\t.login-wrap {\t\t\tposition: relative; z-index: 1;\t\t\twidth: 100%; max-width: 400px;\t\t\tpadding: 24px;\t\t}\t\t/* ---------- Card ---------- */\t\t.login-card {\t\t\tbackground: var(--card);\t\t\tborder: 1px solid var(--card-border);\t\t\tborder-radius: var(--r-lg);\t\t\tpadding: 40px 32px 32px;\t\t\tbox-shadow: 0 4px 24px rgba(0,0,0,0.25);\t\t\tanimation: fadeUp .5s cubic-bezier(.16,1,.3,1) both;\t\t}\t\t@keyframes fadeUp {\t\t\tfrom { opacity: 0; transform: translateY(18px); }\t\t\tto { opacity: 1; transform: translateY(0); }\t\t}\t\t/* ---------- Branding ---------- */\t\t.login-brand {\t\t\ttext-align: center;\t\t\tmargin-bottom: 32px;\t\t}\t\t.login-brand svg {\t\t\twidth: 180px;\t\t\theight: auto;\t\t}\t\t/* ---------- Form ---------- */\t\t.login-form { display: flex; flex-direction: column; gap: 18px; }\t\t/* ---------- Field ---------- */\t\t.login-field {}\t\t.login-field__label {\t\t\tdisplay: block;\t\t\tfont-size: 12px; font-weight: 600;\t\t\tcolor: var(--text-2);\t\t\ttext-transform: uppercase;\t\t\tletter-spacing: .8px;\t\t\tmargin-bottom: 7px;\t\t}\t\t.login-field__box {\t\t\tposition: relative;\t\t\tdisplay: flex; align-items: center;\t\t}\t\t.login-field__icon {\t\t\tposition: absolute; left: 14px;\t\t\tfont-size: 14px; color: var(--text-3);\t\t\ttransition: color .2s;\t\t\tpointer-events: none;\t\t\tz-index: 2;\t\t\t/* ensure FA font is applied */\t\t\tfont-family: FontAwesome !important;\t\t\tfont-style: normal;\t\t\tfont-weight: normal;\t\t\tdisplay: inline-block;\t\t}\t\t.login-field__input {\t\t\twidth: 100%;\t\t\theight: 46px;\t\t\tbackground: var(--input-bg);\t\t\tborder: 1px solid var(--input-border);\t\t\tborder-radius: var(--r);\t\t\tpadding: 0 42px 0 40px;\t\t\tfont-size: 14px;\t\t\tfont-family: 'Inter', sans-serif;\t\t\tfont-weight: 500;\t\t\tcolor: var(--text);\t\t\toutline: none;\t\t\ttransition: border-color .2s, box-shadow .2s;\t\t}\t\t.login-field__input::placeholder {\t\t\tcolor: var(--text-3); font-weight: 400;\t\t}\t\t.login-field__input:focus {\t\t\tborder-color: var(--accent);\t\t\tbox-shadow: 0 0 0 3px var(--accent-soft);\t\t}\t\t.login-field__input:focus ~ .login-field__icon,\t\t.login-field__box:focus-within .login-field__icon {\t\t\tcolor: var(--accent);\t\t}\t\t/* Password toggle */\t\t.login-field__toggle {\t\t\tposition: absolute; right: 12px;\t\t\tbackground: none; border: none; cursor: pointer;\t\t\tcolor: var(--text-3); font-size: 14px;\t\t\tpadding: 4px; z-index: 2;\t\t\ttransition: color .2s;\t\t}\t\t.login-field__toggle:hover { color: var(--text-2); }\t\t/* ---------- Options row ---------- */\t\t.login-options {\t\t\tdisplay: flex; align-items: center;\t\t\tjustify-content: space-between;\t\t\tmargin-top: -2px;\t\t}\t\t/* Checkbox */\t\t.login-check {\t\t\tdisplay: flex; align-items: center; gap: 8px; cursor: pointer;\t\t}\t\t.login-check__input {\t\t\tappearance: none; -webkit-appearance: none;\t\t\twidth: 16px; height: 16px;\t\t\tborder: 1.5px solid var(--input-border);\t\t\tborder-radius: 4px;\t\t\tbackground: var(--input-bg);\t\t\tcursor: pointer;\t\t\ttransition: all .15s;\t\t\tposition: relative; flex-shrink: 0;\t\t}\t\t.login-check__input:checked {\t\t\tbackground: var(--accent);\t\t\tborder-color: var(--accent);\t\t}\t\t.login-check__input:checked::after {\t\t\tcontent: '';\t\t\tposition: absolute; left: 4.5px; top: 1.5px;\t\t\twidth: 4px; height: 8px;\t\t\tborder: solid #fff; border-width: 0 2px 2px 0;\t\t\ttransform: rotate(45deg);\t\t}\t\t.login-check__input:focus-visible {\t\t\tbox-shadow: 0 0 0 3px var(--accent-soft);\t\t}\t\t.login-check__text {\t\t\tfont-size: 13px; font-weight: 500; color: var(--text-2);\t\t\tuser-select: none; cursor: pointer;\t\t}\t\t/* Forgot link */\t\t.login-forgot {\t\t\tfont-size: 13px; font-weight: 500;\t\t\tcolor: var(--accent);\t\t\ttext-decoration: none;\t\t\ttransition: color .15s;\t\t}\t\t.login-forgot:hover { color: var(--accent-hover); text-decoration: none; }\t\t/* ---------- Submit ---------- */\t\t.login-submit {\t\t\twidth: 100%; height: 46px;\t\t\tborder: none; border-radius: var(--r);\t\t\tbackground: var(--accent-grad);\t\t\tcolor: #fff;\t\t\tfont-family: 'Inter', sans-serif;\t\t\tfont-size: 14px; font-weight: 600;\t\t\tletter-spacing: .3px;\t\t\tcursor: pointer;\t\t\ttransition: background .15s, transform .1s, box-shadow .2s;\t\t\tbox-shadow: 0 2px 8px rgba(255,95,143,0.20);\t\t}\t\t.login-submit:hover {\t\t\tbackground: var(--accent-hover);\t\t\tbox-shadow: 0 4px 14px rgba(255,95,143,0.30);\t\t}\t\t.login-submit:active {\t\t\ttransform: scale(0.98);\t\t}\t\t/* ---------- Error ---------- */\t\t.login-error {\t\t\tbackground: var(--danger-soft);\t\t\tborder: 1px solid rgba(239,68,68,0.18);\t\t\tborder-radius: var(--r);\t\t\tpadding: 11px 14px;\t\t\tdisplay: flex; align-items: center; gap: 10px;\t\t\tanimation: shake .35s ease;\t\t}\t\t.login-error__icon {\t\t\tflex-shrink: 0;\t\t\tfont-size: 14px; color: var(--danger);\t\t}\t\t.login-error__text {\t\t\tfont-size: 13px; font-weight: 500;\t\t\tcolor: #fca5a5; line-height: 1.4;\t\t}\t\t@keyframes shake {\t\t\t0%,100% { transform: translateX(0); }\t\t\t25% { transform: translateX(-5px); }\t\t\t50% { transform: translateX(5px); }\t\t\t75% { transform: translateX(-3px); }\t\t}\t\t/* ---------- Footer ---------- */\t\t.login-footer {\t\t\ttext-align: center; margin-top: 24px;\t\t\tpadding-top: 18px;\t\t\tborder-top: 1px solid var(--card-border);\t\t}\t\t.login-footer p {\t\t\tfont-size: 11.5px; color: var(--text-3); font-weight: 400;\t\t}\t\t/* ---------- Responsive ---------- */\t\t@media (max-width: 480px) {\t\t\t.login-card { padding: 32px 20px 24px; }\t\t\t.login-wrap { padding: 16px; }\t\t}\t\t/* Hide unused registration form */\t\t.registration_form, .hiddenanchor { display: none !important; }\t\tbody.login > .alert-warning { display: none; }\t</style>{% endblock %}{% block bodyclass %}class=\"login\"{% endblock %}{% block body %}\t<div class=\"login-bg\"></div>\t<!-- Hidden anchors (preserved from original) -->\t<a class=\"hiddenanchor\" id=\"signup\"></a>\t<a class=\"hiddenanchor\" id=\"signin\"></a>\t<div class=\"login-wrap\">\t\t<div class=\"login-card\">\t\t\t<!-- Brand -->\t\t\t<div class=\"login-brand\">\t\t\t\t<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"144\" height=\"45\" viewBox=\"0 0 144 45\" fill=\"none\">\t\t\t\t\t<rect x=\"0.643293\" width=\"42.6186\" height=\"42.6186\" rx=\"5.49918\" transform=\"rotate(0.864866 0.643293 0)\" fill=\"#FF6A83\"/>\t\t\t\t\t<path d=\"M32.3807 28.5114c-.0419-.0008-.0834-.0094-.1222-.0255l-.0503-.0224-8.785-3.7401a.2826.2826 0 0 1-.1473-.1239.2826.2826 0 0 1-.0533-.1863l.0518-3.4343-3.8655-1.678a.2826.2826 0 0 1-.1452-.1242.2826.2826 0 0 1-.0525-.1851l.1458-9.6632a.2812.2812 0 0 1 .2954-.2681c.054.0043.1081.0209.1589.043l12.8997 5.6029a.2826.2826 0 0 1 .1467.124.2826.2826 0 0 1 .053.1856l-.1999 13.2442a.2826.2826 0 0 1-.3138.2684zm-8.4990-4.3117l8.1855 3.4849.189-12.5307-12.25-5.3164-.135 8.9417 3.8674 1.679a.2826.2826 0 0 1 .1989.3098l-.0569 3.4317z\" fill=\"white\" stroke=\"white\" stroke-width=\"0.824876\" stroke-linejoin=\"round\"/>\t\t\t\t\t<path d=\"M23.4071 34.3352c-.0421-.0004-.0837-.0094-.1222-.0265L10.3835 28.815a.2826.2826 0 0 1-.2007-.3136l.2016-13.3535a.2812.2812 0 0 1 .4513-.1699l8.834 3.84a.2826.2826 0 0 1 .1988.3095l-.0524 3.4668 3.8621 1.6444a.2826.2826 0 0 1 .1994.3102l-.1448 9.5914a.2826.2826 0 0 1-.3254.1899zm-12.5661-6.044l12.2525 5.22.134-8.8768-3.8679-1.6445a.2826.2826 0 0 1-.1971-.3102l.0523-3.4688-8.1805-3.5557-.191 12.6360z\" fill=\"white\" stroke=\"white\" stroke-width=\"0.824876\" stroke-linejoin=\"round\"/>\t\t\t\t\t<path d=\"M10.6454 15.4308a.28.28 0 0 1-.1712-.8286l9.0353-5.8242a.28.28 0 1 1 .2819.4876l-9.0354 5.8253a.28.28 0 0 1-.1106.0399z\" fill=\"white\" stroke=\"white\" stroke-width=\"0.824876\" stroke-linejoin=\"round\"/>\t\t\t\t\t<path d=\"M23.5547 21.034a.28.28 0 0 1-.1706-.8281l9.0345-5.8352a.28.28 0 1 1 .2821.4882l-9.0345 5.8351a.28.28 0 0 1-.1115.04z\" fill=\"white\" stroke=\"white\" stroke-width=\"0.824876\" stroke-linejoin=\"round\"/>\t\t\t\t\t<path d=\"M10.4454 28.7852a.28.28 0 0 1-.172-.8310l9.0357-5.8352a.28.28 0 1 1 .2816.4874l-9.0354 5.8328a.28.28 0 0 1-.1099.0460z\" fill=\"white\" stroke=\"white\" stroke-width=\"0.824876\" stroke-linejoin=\"round\"/>\t\t\t\t\t<path d=\"M23.3546 34.2821a.28.28 0 0 1-.1695-.8311l9.0346-5.8391a.28.28 0 1 1 .2811.4887l-9.0355 5.8381a.28.28 0 0 1-.1107.0434z\" fill=\"white\" stroke=\"white\" stroke-width=\"0.824876\" stroke-linejoin=\"round\"/>\t\t\t\t\t<path d=\"M49.9166 14.9377c-.2236-.2096-.4-.4654-.5172-.75-.1171-.2847-.1723-.5916-.1617-.8998-.0021-.3113.0619-.6194.1876-.9036.1257-.284.3102-.5376.541-.7435.4772-.435 1.0861-.647 1.827-.636.7251.0109 1.3192.241 1.7823.6902.2245.2127.4013.4718.5183.7596.1171.2879.1718.5978.1602.9088.0011.3083-.0634.6132-.189.894-.1257.2808-.3096.531-.5393.7336-.4765.4343-1.0773.646-1.8024.6351-.7415-.0105-1.3438-.24-1.8069-.6914zm3.8856 2.1718l-.2106 13.952-4.2258-.0638.2106-13.952 4.2258.0638z\" fill=\"white\"/>\t\t\t\t\t<path d=\"M69.1169 18.776c.949 1.0735 1.4091 2.5352 1.3805 4.3851l-.123 8.1515-4.1993-.0634.1144-7.5764c.0141-.9326-.2139-1.6615-.684-2.1868-.4702-.5253-1.1088-.7933-1.9159-.804-.8078-.0122-1.4542.2364-1.9393.7459-.485.5095-.735 1.2312-.7498 2.1651l-.1143 7.5765-4.229-.0638.2107-13.9520 4.2268.0638-.028 1.8506c.4542-.6214 1.0585-1.1144 1.755-1.4318.7694-.3557 1.6095-.527 2.4549-.5008 1.612.0209 2.8922.5678 3.8403 1.6407z\" fill=\"white\"/>\t\t\t\t\t<path d=\"M73.9684 20.8302c.5407-.9838 1.3548-1.8216 2.3476-2.4157 1.0206-.5683 2.1733-.8491 3.3376-.8129 1.1307.0019 2.2385.3219 3.1997.924.9471.5975 1.6358 1.368 2.0662 2.3114l.1178-7.8054 1.7299.0261-.2793 18.5028-1.7299-.0261.046-3.0505c-.424.9444-1.1114 1.7134-2.0621 2.3071-.9508.5937-2.0591.8813-3.3251.8629-1.1665.0014-2.3112-.3187-3.3113-.9257-.9749-.6014-1.7594-1.4723-2.2609-2.5101-.5356-1.0749-.7929-2.3125-.7717-3.7127.0211-1.4002.3196-2.6252.8955-3.675zm10.2697.9686c-.403-.8078-1.0225-1.4844-1.7878-1.9526-.7624-.4624-1.6337-.709-2.5227-.714-.8982-.028-1.788.183-2.5805.6119-.772.429-1.4042 1.0755-1.82 1.8609-.4494.8182-.6827 1.7941-.6998 2.9276-.0169 1.117.1869 2.0999.611 2.9485.3885.8095 1.0006 1.4876 1.7623 1.9522.7767.46 1.6606.702 2.5608.7010.8886.0223 1.767-.1975 2.543-.6363.779-.4448 1.4187-1.1021 1.8462-1.8968.457-.8263.694-1.7901.7106-2.8912.0166-1.1011-.191-2.0715-.623-2.9113z\" fill=\"white\"/>\t\t\t\t\t<path d=\"M102.701 25.6511l-11.197-.1691c.0335 1.037.2673 1.9242.7015 2.6618.4092.7142 1.0084 1.2977 1.7294 1.6843.7293.3886 1.5403.5939 2.3646.5985 1.1205.0169 2.0679-.2452 2.8424-.7862.7625-.5217 1.3143-1.3036 1.5532-2.2028l1.834.0277c-.329 1.2978-1.094 2.4398-2.162 3.231-1.0927.8257-2.4544 1.2263-4.0856 1.2017-1.2687-.0192-2.4012-.3237-3.3976-.9136-0.9933-.5873-1.7997-1.4500-2.3238-2.4862-.5522-1.062-.8176-2.3007-.7962-3.7161.0214-1.4154.3200-2.6528.8961-3.7123.543-1.0249 1.373-1.8651 2.3857-2.4151 1.0129-.5513 2.1622-.8176 3.448-.7989 1.2857.0188 2.406.3193 3.3608.9017.929.5532 1.687 1.3570 2.19 2.3214.509.9863.760 2.0878.731 3.2.012.599-.013 1.0564-.05 1.3723zm-2.251-4.0604c-.393-.7052-.982-1.2780-1.6937-1.6476-.731-.3807-1.5409-.5814-2.3635-.5860-1.285-.0194-2.3872.381-3.3065 1.2010-.9194.8201-1.4396 1.9869-1.5608 3.5002l9.4905.1433c.032-1.0193-.156-1.8896-.566-2.6109z\" fill=\"white\"/>\t\t\t\t\t<path d=\"M109.761 18.9662c.94-.5945 2.052-.8821 3.338-.8627 1.156.0003 2.291.3149 3.286.9109.974.5924 1.759 1.4549 2.262 2.4852.535 1.0673.793 2.3007.772 3.7003-.02 1.3996-.315 2.6288-.883 3.6877-.534 1.022-1.344 1.8688-2.337 2.4407-.991.5744-2.136.86-3.294.826-1.269-.019-2.369-.34-3.299-.963-.929-.623-1.601-1.396-2.013-2.319l-.171 11.3243-1.709-.0258.332-22.0261 1.705.0257-.045 3.005c.443-.912 1.135-1.665 2.074-2.259zm7.293 3.2597c-.393-.7974-1.005-1.4625-1.763-1.9149-.78-.4524-1.663-.6902-2.561-.6895-.889-.0222-1.767.198-2.543.637-.78.445-1.419 1.103-1.846 1.8988-.457.827-.694 1.7907-.712 2.8911-.017 1.1004.191 2.0708.624 2.9113.403.808 1.022 1.4851 1.788 1.9534.762.4622 1.634.7084 2.523.7128.899.028 1.79-.187 2.58-.630.776-.443 1.408-1.103 1.821-1.902.449-.836.682-1.812.700-2.919.017-1.134-.187-2.116-.611-2.949z\" fill=\"white\"/>\t\t\t\t\t<path d=\"M124.933 19.9562l-.128 8.4768c-.013.833.135 1.4105.444 1.7324.308.322.858.488 1.649.5l1.581.023-.023 1.500-1.853-.028c-1.219-.018-2.121-.32-2.706-.905-.584-.584-.867-1.534-.847-2.850l.128-8.477-1.878-.028.022-1.476 1.878.029.052-3.430 1.755.027-.052 3.429 3.707.056-.022 1.476-3.707-.056z\" fill=\"white\"/>\t\t\t\t\t<path d=\"M140.687 19.1254c.821.459 1.482 1.162 1.895 2.013.455.899.674 1.990.655 3.274l-.121 8.001-1.706-.026.118-7.801c.022-1.484-.327-2.623-1.048-3.417-.721-.795-1.716-1.202-2.985-1.221-1.302-.020-2.347.381-3.133 1.203-.787.822-1.192 2.043-1.214 3.663l-.113 7.451-1.730-.026.280-18.508 1.730.026-.109 7.175c.437-.807 1.107-1.460 1.920-1.872.868-.427 1.822-.644 2.788-.634.965.010 1.914.248 2.773.693z\" fill=\"white\"/>\t\t\t\t\t<path d=\"M112.387 39.0672l-2.331-.035-.446 1.195-.735-.011 2.012-5.346.805.012 1.843 5.404-.736-.012-.412-1.207zm-.19-.579l-.924-2.745-1.008 2.716 1.932.029z\" fill=\"#FF6A83\"/>\t\t\t\t\t<path d=\"M117.726 36.4897c.312.318.463.771.455 1.360l-.038 2.506-.691-.011.037-2.400c.006-.425-.094-.751-.300-.978a.93.93 0 0 0-.39-.267.93.93 0 0 0-.463-.017c-.162-.010-.325.014-.477.072a1.05 1.05 0 0 0-.406.263c-.221.230-.335.568-.341 1.012l-.036 2.350-.697-.010.064-4.249.697.011-.009.601c.142-.216.339-.387.571-.497.247-.116.517-.173.788-.166.511.006.922.168 1.236.486z\" fill=\"#FF6A83\"/>\t\t\t\t\t<path d=\"M119.331 37.0905c.168-.315.421-.576.728-.753.311-.178.664-.266 1.020-.256.335-.004.665.084.954.255.251.146.458.358.598.614l.011-.776.705.011-.064 4.248-.705-.011.012-.802a1.32 1.32 0 0 1-.624.613c-.293.164-.624.243-.958.230a1.56 1.56 0 0 1-1.008-.294 1.56 1.56 0 0 1-.705-.794c-.173-.358-.256-.754-.243-1.152-.003-.399.093-.792.279-1.143zm3.101.358a1.28 1.28 0 0 0-.510-.555 1.28 1.28 0 0 0-.715-.200c-.251-.004-.498.057-.719.178a1.28 1.28 0 0 0-.521.535c-.136.256-.206.543-.204.834-.011.295.050.588.179.852.113.230.288.424.504.558.215.131.462.200.714.200.251.007.500-.055.720-.179.222-.127.405-.315.526-.542.136-.258.206-.547.204-.838.011-.291-.050-.580-.178-.841z\" fill=\"#FF6A83\"/>\t\t\t\t\t<path d=\"M125.251 34.7215l-.087 5.739-.697-.010.086-5.740.698.011z\" fill=\"#FF6A83\"/>\t\t\t\t\t<path d=\"M130.037 36.2867l-2.624 6.213-.717-.011.859-2.045-1.630-4.229.774.012 1.259 3.463 1.355-3.424.724.011z\" fill=\"#FF6A83\"/>\t\t\t\t\t<path d=\"M131.577 36.8931l-.038 2.505c-.003.207.037.354.123.440.086.086.236.132.451.135l.512.008-.009.597-.628-.010c-.389-.006-.678-.100-.870-.285-.192-.184-.284-.483-.278-.897l.038-2.505-.545-.008.009-.581.545.008.016-1.071.697.011-.016 1.070 1.096.017-.009.581-1.094-.016z\" fill=\"#FF6A83\"/>\t\t\t\t\t<path d=\"M133.56 35.5094a.34.34 0 0 1-.127-.249.34.34 0 0 1 .031-.278.34.34 0 0 1 .180-.214.34.34 0 0 1 .266-.023c.061.001.122.014.177.039a.34.34 0 0 1 .147.107.38.38 0 0 1-.001.343.38.38 0 0 1-.139.339.34.34 0 0 1-.150.082.34.34 0 0 1-.178.002.34.34 0 0 1-.183-.037.34.34 0 0 1-.153-.111zm.663.839l-.065 4.249-.697-.011.064-4.249.698.011z\" fill=\"#FF6A83\"/>\t\t\t\t\t<path d=\"M135.397 37.3324c.170-.316.425-.577.736-.752.326-.180.695-.269 1.066-.255.516.008.940.141 1.271.399.335.265.564.643.647 1.065l-.751-.011a.94.94 0 0 0-.409-.619c-.224-.159-.493-.242-.767-.236a1.08 1.08 0 0 0-.530.090 1.08 1.08 0 0 0-.442.310c-.250.272-.378.662-.385 1.169-.007.507.109.905.349 1.192.119.139.267.249.433.323.166.074.346.110.527.106.271.014.540-.058.769-.210.212-.147.364-.365.432-.615l.751.011c-.106.414-.350.779-.690 1.034-.371.265-.818.396-1.271.373a1.70 1.70 0 0 1-1.058-.288c-.306-.185-.554-.455-.713-.778-.175-.362-.259-.762-.243-1.165-.002-.398.093-.791.279-1.142z\" fill=\"#FF6A83\"/>\t\t\t\t\t<path d=\"M140.626 40.6008c-.238-.102-.445-.265-.599-.474a1.09 1.09 0 0 1-.235-.690l.717.011c.008.103.038.203.087.293.050.090.119.169.201.229.201.146.444.221.691.213.223.016.445-.043.631-.169a.51.51 0 0 0 .172-.194.51.51 0 0 0 .064-.247.37.37 0 0 0-.058-.245.37.37 0 0 0-.180-.168c-.240-.122-.494-.216-.755-.279a5.68 5.68 0 0 1-.759-.263c-.195-.088-.366-.221-.500-.388a.68.68 0 0 1 .001-.630c.143-.189.333-.335.552-.423.255-.106.531-.156.807-.146.465.007.839.132 1.121.373a.94.94 0 0 1 .330.368.94.94 0 0 1 .115.542l-.694-.010a.64.64 0 0 0-.071-.298.64.64 0 0 0-.185-.239c-.184-.145-.412-.220-.646-.211-.211-.014-.421.040-.600.154a.44.44 0 0 0-.168.182.44.44 0 0 0-.061.241c-.003.064.007.127.029.187.022.060.056.114.100.160.095.097.209.172.335.223.183.073.370.137.560.191.249.069.494.154.732.255.187.083.352.209.482.368.137.181.206.404.196.631-.001.225-.072.443-.201.625a1.04 1.04 0 0 1-.547.430c-.255.106-.529.156-.804.146a1.98 1.98 0 0 1-.858-.180z\" fill=\"#FF6A83\"/>\t\t\t\t</svg>\t\t\t</div>\t\t\t<!-- Form -->\t\t\t<form method=\"post\" class=\"login-form\" id=\"loginForm\">\t\t\t\t{% if error %}\t\t\t\t\t<div class=\"login-error\" id=\"loginError\">\t\t\t\t\t\t<i class=\"fa fa-exclamation-circle login-error__icon\"></i>\t\t\t\t\t\t<span class=\"login-error__text\">{{ error.messageKey|trans(error.messageData, 'security') }}</span>\t\t\t\t\t</div>\t\t\t\t{% endif %}\t\t\t\t<!-- Username -->\t\t\t\t<div class=\"login-field\">\t\t\t\t\t<label class=\"login-field__label\" for=\"inputText\">Username</label>\t\t\t\t\t<div class=\"login-field__box\">\t\t\t\t\t\t<i class=\"fa fa-user login-field__icon\" aria-hidden=\"true\"></i>\t\t\t\t\t\t<input\t\t\t\t\t\t\ttype=\"text\"\t\t\t\t\t\t\tvalue=\"{{ last_username }}\"\t\t\t\t\t\t\tname=\"username\"\t\t\t\t\t\t\tid=\"inputText\"\t\t\t\t\t\t\tclass=\"login-field__input\"\t\t\t\t\t\t\tplaceholder=\"Enter your username\"\t\t\t\t\t\t\trequired\t\t\t\t\t\t\tautofocus\t\t\t\t\t\t\tautocomplete=\"username\"\t\t\t\t\t\t>\t\t\t\t\t</div>\t\t\t\t</div>\t\t\t\t<!-- Password -->\t\t\t\t<div class=\"login-field\">\t\t\t\t\t<label class=\"login-field__label\" for=\"inputPassword\">Password</label>\t\t\t\t\t<div class=\"login-field__box\">\t\t\t\t\t\t<i class=\"fa fa-lock login-field__icon\" aria-hidden=\"true\"></i>\t\t\t\t\t\t<input\t\t\t\t\t\t\ttype=\"password\"\t\t\t\t\t\t\tname=\"password\"\t\t\t\t\t\t\tid=\"inputPassword\"\t\t\t\t\t\t\tclass=\"login-field__input\"\t\t\t\t\t\t\tplaceholder=\"Enter your password\"\t\t\t\t\t\t\trequired\t\t\t\t\t\t\tautocomplete=\"current-password\"\t\t\t\t\t\t>\t\t\t\t\t\t<button type=\"button\" class=\"login-field__toggle\" id=\"togglePassword\" aria-label=\"Toggle password visibility\">\t\t\t\t\t\t\t<i class=\"fa fa-eye\" aria-hidden=\"true\"></i>\t\t\t\t\t\t</button>\t\t\t\t\t</div>\t\t\t\t\t<input type=\"hidden\" name=\"_csrf_token\" value=\"{{ csrf_token('authenticate') }}\">\t\t\t\t</div>\t\t\t\t<!-- Remember + Forgot -->\t\t\t\t<div class=\"login-options\">\t\t\t\t\t<label class=\"login-check\" for=\"rememberMe\">\t\t\t\t\t\t<input type=\"checkbox\" class=\"login-check__input\" name=\"_remember_me\" id=\"rememberMe\">\t\t\t\t\t\t<span class=\"login-check__text\">Remember me</span>\t\t\t\t\t</label>\t\t\t\t\t<a class=\"login-forgot\" href=\"{{ path('app_forgot_password_request') }}\">Lost your password?</a>\t\t\t\t</div>\t\t\t\t<!-- Submit -->\t\t\t\t<button type=\"submit\" class=\"login-submit\" id=\"loginSubmit\">Log In</button>\t\t\t</form>\t\t\t<!-- Footer -->\t\t\t<div class=\"login-footer\">\t\t\t\t<p>© {{ \"now\"|date(\"Y\") }} INDEPTH — All rights reserved</p>\t\t\t</div>\t\t</div>\t</div>\t<!-- Preserved registration form (hidden, not removed) -->\t<div id=\"register\" class=\"animate form registration_form\">\t\t<section class=\"login_content\">\t\t\t<form>\t\t\t\t<h1>\t\t\t\t\t{{ \"backend.login.create_acount\"|trans }}</h1>\t\t\t\t<div>\t\t\t\t\t<input type=\"text\" class=\"form-control\" placeholder=\"Username\" required=\"\"/>\t\t\t\t</div>\t\t\t\t<div>\t\t\t\t\t<input type=\"email\" class=\"form-control\" placeholder=\"Email\" required=\"\"/>\t\t\t\t</div>\t\t\t\t<div>\t\t\t\t\t<input type=\"password\" class=\"form-control\" placeholder=\"Password\" required=\"\"/>\t\t\t\t</div>\t\t\t\t<div>\t\t\t\t\t<a class=\"btn btn-default submit\" href=\"index.html\">Submit</a>\t\t\t\t</div>\t\t\t\t<div class=\"clearfix\"></div>\t\t\t\t<div class=\"separator\">\t\t\t\t\t<p class=\"change_link\">{{ \"backend.login.already_member\"|trans }}\t\t\t\t\t\t<a href=\"#signin\" class=\"to_register\">\t\t\t\t\t\t\t{{ \"backend.login.log_in\"|trans }}\t\t\t\t\t\t</a>\t\t\t\t\t</p>\t\t\t\t\t<div class=\"clearfix\"></div>\t\t\t\t\t<br/>\t\t\t\t\t<div>\t\t\t\t\t\t<h1>\t\t\t\t\t\t\t<i class=\"fa fa-paw\"></i>\t\t\t\t\t\t\tADMIN PANEL</h1>\t\t\t\t\t\t<p>©{{ \"now\"|date(\"Y\") }}\t\t\t\t\t\t\t{{ \"backend.login.all_rights\"|trans }}\t\t\t\t\t\t\t<a target=\"_blank\" href=\"//example.com\">example.com</a></p>\t\t\t\t\t\t</p>\t\t\t\t\t</div>\t\t\t\t</div>\t\t\t</form>\t\t</section>\t</div>\t<script>\t\t// Toggle password visibility\t\tdocument.getElementById('togglePassword').addEventListener('click', function() {\t\t\tvar pwd = document.getElementById('inputPassword');\t\t\tvar icon = this.querySelector('i');\t\t\tif (pwd.type === 'password') {\t\t\t\tpwd.type = 'text';\t\t\t\ticon.className = 'fa fa-eye-slash';\t\t\t} else {\t\t\t\tpwd.type = 'password';\t\t\t\ticon.className = 'fa fa-eye';\t\t\t}\t\t});\t</script>{% endblock %}{% block javascripts %}{% endblock %}", "security/login.html.twig", "/var/www/vhosts/inkylab.com/dev.indepthadmin.inkylab.com/templates/security/login.html.twig");}}