/*! ------------------------------------------------
 * Project Name: L2EVA - Landing Page
 * Project Description: L2EVA - Lineage 2 Essence Private Server Landing Page
 * Version: 1.0.2
 * Build Date: July 2025
 * Last Update: July 2025
 * Author: dukegr
 * Author URI: https://dukegr.com */
/*! File name: loader.css
 * ------------------------------------------------
 *
 * ------------------------------------------------
 * Table of Contents
 * ------------------------------------------------
 *  1. Loader Styles
 * ------------------------------------------------
 * Table of Contents End
 * ------------------------------------------------ */
:root{--_size:2rem;--_radius-s:2rem;--_radius-m:3rem;--_radius-l:5rem;--_animspeed-fast:0.1s;--_animspeed-medium:0.3s;--_animspeed-slow:0.6s;--_animbezier:cubic-bezier(0.23, 0.65, 0.74, 1.09);--base--light:#1E1E1E;--base-inner--light:#2C2C2C;--accent--light:#8B7355;--accent-rgb--light:139, 115, 85;--secondary--light:#C8B59A;--deviders--light:#4A4A4A;--strokes--light:#5A4D3C;--hover-fill--light:#A48A6C;--transparent-bg--light:rgba(26, 26, 26, 0.8);--t-bright--light:#FFFFFF;--t-default--light:#EAEAEA;--t-muted--light:#A0A0A0;--t-muted-rgb--light:160, 160, 160;--t-placeholders--light:#888888;--t-opp-bright--light:#111111;--t-opp-default--light:#2b2b2b;--t-opp-muted--light:#4c4c4c;--base--dark:#1E1E1E;--base-inner--dark:#2C2C2C;--accent--dark:#8B7355;--accent-rgb--dark:139, 115, 85;--secondary--dark:#C8B59A;--deviders--dark:#4A4A4A;--strokes--dark:#5A4D3C;--hover-fill--dark:#A48A6C;--transparent-bg--dark:rgba(26, 26, 26, 0.8);--t-bright--dark:#FFFFFF;--t-default--dark:#EAEAEA;--t-muted--dark:#A0A0A0;--t-muted-rgb--dark:160, 160, 160;--t-placeholders--dark:#888888;--t-opp-bright--dark:#111111;--t-opp-default--dark:#2b2b2b;--t-opp-muted--dark:#4c4c4c;--per-base:#130e28;--per-base-rgb:19, 14, 40;--t-per-bright-light:#ffffff;--t-per-bright-light-rgb:255, 255, 255;--t-per-default-light:#f2f2f2;--t-per-muted-light:#c2bfd1;--t-per-bright-dark:#111111;--t-per-default-dark:#2b2b2b;--t-per-muted-dark:#4c4c4c}@media (prefers-color-scheme:light){:root{--base:var(--base--light);--base-inner:var(--base-inner--light);--accent:var(--accent--light);--accent-rgb:var(--accent-rgb--light);--secondary:var(--secondary--light);--deviders:var(--deviders--light);--strokes:var(--strokes--light);--hover-fill:var(--hover-fill--light);--transparent-bg:var(--transparent-bg--light);--t-bright:var(--t-bright--light);--t-default:var(--t-default--light);--t-muted:var(--t-muted--light);--t-muted-rgb:var(--t-muted-rgb--light);--t-placeholders:var(--t-placeholders--light);--t-opp-bright:var(--t-opp-bright--light);--t-opp-default:var(--t-opp-default--light);--t-opp-muted:var(--t-opp-muted--light);color-scheme:light}}@media (prefers-color-scheme:dark){:root{--base:var(--base--dark);--base-inner:var(--base-inner--dark);--accent:var(--accent--dark);--accent-rgb:var(--accent-rgb--dark);--secondary:var(--secondary--dark);--deviders:var(--deviders--dark);--strokes:var(--strokes--dark);--hover-fill:var(--hover-fill--dark);--transparent-bg:var(--transparent-bg--dark);--t-bright:var(--t-bright--dark);--t-default:var(--t-default--dark);--t-muted:var(--t-muted--dark);--t-muted-rgb:var(--t-muted-rgb--dark);--t-placeholders:var(--t-placeholders--dark);--t-opp-bright:var(--t-opp-bright--dark);--t-opp-default:var(--t-opp-default--dark);--t-opp-muted:var(--t-opp-muted--dark);color-scheme:dark}}[color-scheme=light]{--base:var(--base--light);--base-inner:var(--base-inner--light);--accent:var(--accent--light);--accent-rgb:var(--accent-rgb--light);--secondary:var(--secondary--light);--deviders:var(--deviders--light);--strokes:var(--strokes--light);--hover-fill:var(--hover-fill--light);--transparent-bg:var(--transparent-bg--light);--t-bright:var(--t-bright--light);--t-default:var(--t-default--light);--t-muted:var(--t-muted--light);--t-muted-rgb:var(--t-muted-rgb--light);--t-placeholders:var(--t-placeholders--light);--t-opp-bright:var(--t-opp-bright--light);--t-opp-default:var(--t-opp-default--light);--t-opp-muted:var(--t-opp-muted--light)}[color-scheme=dark]{--base:var(--base--dark);--base-inner:var(--base-inner--dark);--accent:var(--accent--dark);--accent-rgb:var(--accent-rgb--dark);--secondary:var(--secondary--dark);--deviders:var(--deviders--dark);--strokes:var(--strokes--dark);--hover-fill:var(--hover-fill--dark);--transparent-bg:var(--transparent-bg--dark);--t-bright:var(--t-bright--dark);--t-default:var(--t-default--dark);--t-muted:var(--t-muted--dark);--t-muted-rgb:var(--t-muted-rgb--dark);--t-placeholders:var(--t-placeholders--dark);--t-opp-bright:var(--t-opp-bright--dark);--t-opp-default:var(--t-opp-default--dark);--t-opp-muted:var(--t-opp-muted--dark)}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:var(--base);opacity:1;visibility:visible;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.loader.loaded{opacity:0;visibility:hidden}.loader__content{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.loader__logo{width:280px}.loader__logo img{display:block;width:100%;height:auto}@-webkit-keyframes scaleOut{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}to{-webkit-transform:scale3d(1.14,1.14,1.14);transform:scale3d(1.14,1.14,1.14);opacity:0}}@-moz-keyframes scaleOut{from{-moz-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}to{-moz-transform:scale3d(1.14,1.14,1.14);transform:scale3d(1.14,1.14,1.14);opacity:0}}@keyframes scaleOut{from{-webkit-transform:scale3d(1,1,1);-moz-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}to{-webkit-transform:scale3d(1.14,1.14,1.14);-moz-transform:scale3d(1.14,1.14,1.14);transform:scale3d(1.14,1.14,1.14);opacity:0}}.scaleOut{-webkit-animation:scaleOut 0.3s 1;-moz-animation:scaleOut 0.3s 1;animation:scaleOut 0.3s 1;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}