:root {
    /* Colors - Elite Apple Palette */
    --primary: #0071e3;
    --primary-hover: #0077ed;
    --secondary: #1d1d1f;
    --accent: #ff3b30;
    --success: #34c759;
    --warning: #ff9f0a;
    
    --bg-light: #f5f5f7;
    --bg-white: #ffffff;
    
    --text-primary: #1d1d1f;
    --text-secondary: #86868b;
    --text-tertiary: #a1a1a6;
    --text-on-primary: #ffffff;
    
    --border-light: rgba(0, 0, 0, 0.05);
    --border-medium: rgba(0, 0, 0, 0.1);
    
    /* Glassmorphism */
    --glass-bg: rgba(255, 255, 255, 0.75);
    --glass-border: rgba(255, 255, 255, 0.5);
    --glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.08);
    
    /* Shadows */
    --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.02);
    --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.05);
    --shadow-lg: 0 10px 30px rgba(0, 0, 0, 0.1);
    --shadow-xl: 0 20px 50px rgba(0, 0, 0, 0.15);
    
    /* Transitions */
    --transition-fast: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    --transition-standard: 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    --transition-slow: 0.6s cubic-bezier(0.16, 1, 0.3, 1);
    
    /* Border Radius */
    --radius-sm: 8px;
    --radius-md: 16px;
    --radius-lg: 24px;
    --radius-xl: 32px;
    --radius-full: 9999px;

    /* Mobile */
    --m-bar-height: 70px;
    --m-bottom-height: 75px;
}

/* Core Reset */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    color: var(--text-primary);
    background-color: var(--bg-light);
    line-height: 1.5;
    overflow-x: hidden;
}

h1, h2, h3, h4, .outfit-font {
    font-family: 'Outfit', sans-serif;
}

a {
    color: inherit;
    text-decoration: none;
    transition: var(--transition-fast);
}

ul { list-style: none; }

button {
    border: none;
    outline: none;
    background: none;
    cursor: pointer;
    font-family: inherit;
    transition: var(--transition-standard);
}

/* Glass Components */
.glass {
    background: var(--glass-bg);
    backdrop-filter: blur(20px) saturate(180%);
    -webkit-backdrop-filter: blur(20px) saturate(180%);
    border: 1px solid var(--glass-border);
    box-shadow: var(--glass-shadow);
}

/* Premium Buttons */
.btn-elite {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 1rem 2rem;
    border-radius: var(--radius-md);
    font-weight: 700;
    font-size: 1rem;
    transition: var(--transition-standard);
}

.btn-primary {
    background: var(--secondary);
    color: var(--text-on-primary);
    box-shadow: var(--shadow-lg);
}

.btn-primary:hover {
    transform: translateY(-2px);
    box-shadow: var(--shadow-xl);
    background: #000;
}

.btn-blue {
    background: var(--primary);
    color: white;
}

.btn-blue:hover {
    background: var(--primary-hover);
    transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(0, 113, 227, 0.3);
}

.btn-secondary {
    background: rgba(255, 255, 255, 0.8);
    color: var(--text-primary);
    border: 1px solid var(--border-medium);
}

.btn-secondary:hover {
    background: #fff;
    border-color: var(--text-primary);
}

/* Layout Utilities */
.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1.5rem;
}

.flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.hide-on-pc { display: none; }
@media (max-width: 768px) {
    .hide-on-pc { display: flex; }
    .hide-on-mobile { display: none !important; }
}

/* Animations */
@keyframes fadeInUp {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}

.animate-fade-in {
    animation: fadeInUp 0.8s var(--transition-standard);
}

/* Responsive Overhaul */
@media (max-width: 768px) {
    :root {
        --radius-lg: 16px;
        --radius-xl: 24px;
    }
    
    body {
        background-color: #fff;
    }
}

/* Global Status Badges */
.badge {
    padding: 0.5rem 1rem;
    border-radius: var(--radius-full);
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.badge-blue { background: rgba(0, 113, 227, 0.1); color: var(--primary); }
.badge-green { background: rgba(52, 199, 89, 0.1); color: var(--success); }
.badge-orange { background: rgba(255, 159, 10, 0.1); color: var(--warning); }
.badge-red { background: rgba(255, 59, 48, 0.1); color: var(--accent); }

/* Custom Scrollbar */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: var(--bg-light);
}
::-webkit-scrollbar-thumb {
    background: #d2d2d7;
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: #a1a1a6;
}

/* Premium Navigation & UI Components */
.back-nav {
    position: fixed;
    top: 2rem;
    left: 2rem;
    z-index: 1000;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0.8rem 1.5rem;
    background: var(--glass-bg);
    backdrop-filter: blur(15px);
    border: 1px solid var(--glass-border);
    border-radius: var(--radius-md);
    font-weight: 700;
    font-size: 0.95rem;
    color: var(--text-primary);
    box-shadow: var(--shadow-md);
    transition: var(--transition-standard);
}

.back-nav:hover {
    transform: translateX(-5px);
    box-shadow: var(--shadow-lg);
}

/* Unified Mobile Header */
.mobile-header-elite {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--m-bar-height);
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(20px) saturate(180%);
    -webkit-backdrop-filter: blur(20px) saturate(180%);
    border-bottom: 1px solid var(--border-light);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 1.5rem;
    z-index: 2000;
}

.mobile-header-elite .back-icon {
    font-size: 1.3rem;
    color: var(--text-primary);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
}

.mobile-header-elite strong {
    font-size: 1.15rem;
    font-weight: 800;
    letter-spacing: -0.5px;
}

/* Unified Mobile Bottom Nav */
.mobile-bottom-elite {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: var(--m-bottom-height);
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(20px) saturate(180%);
    border-top: 1px solid var(--border-light);
    display: flex;
    justify-content: space-around;
    align-items: center;
    z-index: 2000;
    padding-bottom: env(safe-area-inset-bottom);
}

.mobile-bottom-elite a {
    color: var(--text-secondary);
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 0.75rem;
    font-weight: 700;
    gap: 5px;
    transition: var(--transition-fast);
}

.mobile-bottom-elite a i {
    font-size: 1.4rem;
}

.mobile-bottom-elite a.active {
    color: var(--primary);
}

/* Background Overlay Utility */
.elite-bg-overlay::after {
    content: '';
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(255, 255, 257, 0.35);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    z-index: 0;
    pointer-events: none;
    backface-visibility: hidden;
    transform: translateZ(0);
    will-change: backdrop-filter;
}

.elite-bg-img {
    background-image: url('arkaplan.jpeg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

 / *   = = =   M ü _t e r i   v e   K u r y e   P a n e l i   O r t a k   S 1n 1f l a r   = = =   * / 
 
 . g l o w   { 
         p o s i t i o n :   f i x e d ;   w i d t h :   6 0 v w ;   h e i g h t :   6 0 v w ; 
         b o r d e r - r a d i u s :   5 0 % ;   f i l t e r :   b l u r ( 1 5 0 p x ) ; 
         z - i n d e x :   0 ;   p o i n t e r - e v e n t s :   n o n e ;   o p a c i t y :   0 . 0 8 ; 
 } 
 . g l o w - 1   {   b a c k g r o u n d :   v a r ( - - p r i m a r y ) ;   t o p :   - 2 0 % ;   l e f t :   - 1 0 % ;   } 
 . g l o w - 2   {   b a c k g r o u n d :   v a r ( - - s u c c e s s ) ;   b o t t o m :   - 2 0 % ;   r i g h t :   - 1 0 % ;   } 
 
 / *   N a v i g a t i o n   * / 
 . e l i t e - n a v   { 
         p o s i t i o n :   f i x e d ;   t o p :   0 ;   w i d t h :   1 0 0 % ;   z - i n d e x :   1 0 0 0 ; 
         b a c k g r o u n d :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 8 ) ; 
         b a c k d r o p - f i l t e r :   b l u r ( 2 0 p x )   s a t u r a t e ( 1 8 0 % ) ; 
         b o r d e r - b o t t o m :   1 p x   s o l i d   r g b a ( 0 , 0 , 0 , 0 . 0 5 ) ; 
         h e i g h t :   7 2 p x ;   d i s p l a y :   f l e x ;   a l i g n - i t e m s :   c e n t e r ; 
 } 
 . n a v - c o n t e n t   { 
         w i d t h :   1 0 0 % ;   m a x - w i d t h :   1 2 0 0 p x ;   m a r g i n :   0   a u t o ; 
         d i s p l a y :   f l e x ;   j u s t i f y - c o n t e n t :   s p a c e - b e t w e e n ;   a l i g n - i t e m s :   c e n t e r ; 
         p a d d i n g :   0   1 . 5 r e m ; 
 } 
 . b r a n d   {   f o n t - s i z e :   1 . 2 r e m ;   f o n t - w e i g h t :   8 0 0 ;   l e t t e r - s p a c i n g :   - 0 . 5 p x ;   t e x t - d e c o r a t i o n :   n o n e ;   c o l o r :   i n h e r i t ;   } 
 . n a v - u s e r   {   d i s p l a y :   f l e x ;   a l i g n - i t e m s :   c e n t e r ;   g a p :   1 . 5 r e m ;   } 
 . u s e r - n a m e   {   f o n t - w e i g h t :   7 0 0 ;   f o n t - s i z e :   0 . 9 r e m ;   c o l o r :   v a r ( - - t e x t - s e c o n d a r y ) ;   } 
 . l o g o u t - l i n k   {   c o l o r :   v a r ( - - a c c e n t ) ;   f o n t - w e i g h t :   7 0 0 ;   f o n t - s i z e :   0 . 8 5 r e m ;   t e x t - d e c o r a t i o n :   n o n e ;   p a d d i n g :   0 . 5 r e m   1 r e m ;   b a c k g r o u n d :   r g b a ( 2 5 5 , 5 9 , 4 8 , 0 . 0 5 ) ;   b o r d e r - r a d i u s :   5 0 p x ;   } 
 
 / *   M a i n   L a y o u t   * / 
 . d a s h b o a r d - c o n t a i n e r   { 
         m a x - w i d t h :   1 2 0 0 p x ;   m a r g i n :   0   a u t o ;   p a d d i n g :   1 2 0 p x   1 . 5 r e m   6 0 p x ; 
         d i s p l a y :   f l e x ;   g a p :   2 . 5 r e m ;   p o s i t i o n :   r e l a t i v e ;   z - i n d e x :   1 0 ; 
 } 
 
 / *   S i d e b a r   * / 
 . d a s h b o a r d - s i d e b a r   {   w i d t h :   2 6 0 p x ;   f l e x - s h r i n k :   0 ;   } 
 . s i d e b a r - c a r d   { 
         b a c k g r o u n d :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 4 ) ; 
         b a c k d r o p - f i l t e r :   b l u r ( 2 0 p x )   s a t u r a t e ( 1 8 0 % ) ; 
         b o r d e r :   1 p x   s o l i d   r g b a ( 2 5 5 , 2 5 5 , 2 5 5 , 0 . 3 ) ; 
         b o r d e r - r a d i u s :   3 2 p x ;   p a d d i n g :   1 . 2 r e m ; 
         p o s i t i o n :   s t i c k y ;   t o p :   1 1 2 p x ; 
         b o x - s h a d o w :   v a r ( - - g l a s s - s h a d o w ) ; 
 } 
 . s i d e b a r - i t e m   { 
         d i s p l a y :   f l e x ;   a l i g n - i t e m s :   c e n t e r ;   g a p :   1 2 p x ; 
         p a d d i n g :   1 r e m   1 . 2 r e m ;   b o r d e r - r a d i u s :   1 8 p x ; 
         c o l o r :   v a r ( - - s e c o n d a r y ) ;   f o n t - w e i g h t :   7 0 0 ;   f o n t - s i z e :   0 . 9 5 r e m ; 
         t r a n s i t i o n :   a l l   0 . 3 s ;   m a r g i n - b o t t o m :   4 p x ;   c u r s o r :   p o i n t e r ; 
         t e x t - d e c o r a t i o n :   n o n e ; 
 } 
 . s i d e b a r - i t e m : h o v e r   {   b a c k g r o u n d :   r g b a ( 2 5 5 , 2 5 5 , 2 5 5 , 0 . 5 ) ;   } 
 . s i d e b a r - i t e m . a c t i v e   {   b a c k g r o u n d :   v a r ( - - s e c o n d a r y ) ;   c o l o r :   # f f f ;   } 
 . s i d e b a r - i t e m   i   {   w i d t h :   2 0 p x ;   t e x t - a l i g n :   c e n t e r ;   f o n t - s i z e :   1 . 1 r e m ;   } 
 
 / *   C o n t e n t   C a r d   * / 
 . d a s h b o a r d - c o n t e n t   {   f l e x :   1 ;   } 
 . e l i t e - c a r d   { 
         b a c k g r o u n d :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 4 ) ; 
         b a c k d r o p - f i l t e r :   b l u r ( 3 0 p x )   s a t u r a t e ( 1 8 0 % ) ; 
         b o r d e r :   1 p x   s o l i d   r g b a ( 2 5 5 , 2 5 5 , 2 5 5 , 0 . 4 ) ; 
         b o r d e r - r a d i u s :   4 0 p x ;   p a d d i n g :   3 r e m ; 
         b o x - s h a d o w :   v a r ( - - s h a d o w - x l ) ; 
         a n i m a t i o n :   c a r d F a d e U p   0 . 6 s   c u b i c - b e z i e r ( 0 . 1 6 ,   1 ,   0 . 3 ,   1 ) ; 
 } 
 @ k e y f r a m e s   c a r d F a d e U p   { 
         f r o m   {   o p a c i t y :   0 ;   t r a n s f o r m :   t r a n s l a t e Y ( 2 0 p x ) ;   } 
         t o   {   o p a c i t y :   1 ;   t r a n s f o r m :   t r a n s l a t e Y ( 0 ) ;   } 
 } 
 
 . s e c t i o n - t i t l e   {   f o n t - s i z e :   2 . 2 r e m ;   f o n t - w e i g h t :   8 0 0 ;   l e t t e r - s p a c i n g :   - 1 . 5 p x ;   m a r g i n - b o t t o m :   0 . 5 r e m ;   c o l o r :   v a r ( - - s e c o n d a r y ) ;   } 
 . s e c t i o n - s u b t i t l e   {   c o l o r :   v a r ( - - t e x t - s e c o n d a r y ) ;   f o n t - w e i g h t :   6 0 0 ;   m a r g i n - b o t t o m :   2 . 5 r e m ;   f o n t - s i z e :   1 . 0 5 r e m ;   } 
 
 / *   A c t i o n   G r i d   ( H o m e )   * / 
 . a c t i o n - g r i d   {   d i s p l a y :   g r i d ;   g r i d - t e m p l a t e - c o l u m n s :   1 f r ;   g a p :   1 . 5 r e m ;   } 
 . a c t i o n - c a r d   { 
         d i s p l a y :   f l e x ;   a l i g n - i t e m s :   c e n t e r ;   g a p :   1 . 5 r e m ; 
         p a d d i n g :   2 r e m ;   b o r d e r - r a d i u s :   2 8 p x ; 
         b a c k g r o u n d :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 6 ) ; 
         b a c k d r o p - f i l t e r :   b l u r ( 1 0 p x ) ; 
         b o r d e r :   1 p x   s o l i d   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 5 ) ; 
         t r a n s i t i o n :   a l l   0 . 4 s   v a r ( - - t r a n s i t i o n - s t a n d a r d ) ; 
         c u r s o r :   p o i n t e r ;   t e x t - a l i g n :   l e f t ; 
         t e x t - d e c o r a t i o n :   n o n e ;   c o l o r :   i n h e r i t ; 
         b o x - s h a d o w :   v a r ( - - s h a d o w - m d ) ; 
 } 
 . a c t i o n - c a r d : h o v e r   {   t r a n s f o r m :   t r a n s l a t e Y ( - 8 p x )   s c a l e ( 1 . 0 2 ) ;   b o x - s h a d o w :   v a r ( - - s h a d o w - x l ) ;   b o r d e r - c o l o r :   v a r ( - - p r i m a r y ) ;   b a c k g r o u n d :   r g b a ( 2 5 5 , 2 5 5 , 2 5 5 , 0 . 9 ) ;   } 
 . a c t i o n - i c o n   { 
         w i d t h :   6 5 p x ;   h e i g h t :   6 5 p x ;   b o r d e r - r a d i u s :   2 2 p x ; 
         b a c k g r o u n d :   # f f f ;   d i s p l a y :   f l e x ;   a l i g n - i t e m s :   c e n t e r ;   j u s t i f y - c o n t e n t :   c e n t e r ; 
         f o n t - s i z e :   1 . 8 r e m ;   c o l o r :   v a r ( - - p r i m a r y ) ; 
         b o x - s h a d o w :   v a r ( - - s h a d o w - s m ) ; 
 } 
 . a c t i o n - i n f o   h 3   {   f o n t - s i z e :   1 . 3 r e m ;   f o n t - w e i g h t :   8 0 0 ;   m a r g i n - b o t t o m :   5 p x ;   c o l o r :   v a r ( - - s e c o n d a r y ) ;   } 
 . a c t i o n - i n f o   p   {   f o n t - s i z e :   0 . 9 5 r e m ;   c o l o r :   v a r ( - - t e x t - s e c o n d a r y ) ;   f o n t - w e i g h t :   6 0 0 ;   m a r g i n :   0 ;   } 
 
 / *   M o b i l e   H e a d e r   * / 
 . m o b i l e - h e a d e r   { 
         p o s i t i o n :   f i x e d ;   t o p :   0 ;   w i d t h :   1 0 0 % ;   h e i g h t :   7 2 p x ; 
         b a c k g r o u n d :   r g b a ( 2 5 5 , 2 5 5 , 2 5 5 , 0 . 7 ) ;   b a c k d r o p - f i l t e r :   b l u r ( 2 5 p x ) ; 
         z - i n d e x :   1 0 0 0 ;   d i s p l a y :   n o n e ;   a l i g n - i t e m s :   c e n t e r ;   j u s t i f y - c o n t e n t :   s p a c e - b e t w e e n ; 
         p a d d i n g :   0   1 . 5 r e m ;   b o r d e r - b o t t o m :   1 p x   s o l i d   r g b a ( 2 5 5 , 2 5 5 , 2 5 5 , 0 . 3 ) ; 
 } 
 
 / *   M o b i l e   T a b   B a r   * / 
 . m o b i l e - t a b - b a r   { 
         p o s i t i o n :   f i x e d ;   b o t t o m :   0 ;   w i d t h :   1 0 0 % ;   h e i g h t :   7 5 p x ; 
         b a c k g r o u n d :   r g b a ( 2 5 5 , 2 5 5 , 2 5 5 , 0 . 8 ) ;   b a c k d r o p - f i l t e r :   b l u r ( 2 5 p x ) ; 
         z - i n d e x :   1 0 0 0 ;   d i s p l a y :   n o n e ;   a l i g n - i t e m s :   c e n t e r ;   j u s t i f y - c o n t e n t :   s p a c e - a r o u n d ; 
         b o r d e r - t o p :   1 p x   s o l i d   r g b a ( 2 5 5 , 2 5 5 , 2 5 5 , 0 . 3 ) ;   p a d d i n g - b o t t o m :   e n v ( s a f e - a r e a - i n s e t - b o t t o m ) ; 
 } 
 . t a b - i t e m   {   d i s p l a y :   f l e x ;   f l e x - d i r e c t i o n :   c o l u m n ;   a l i g n - i t e m s :   c e n t e r ;   g a p :   5 p x ;   c o l o r :   v a r ( - - t e x t - s e c o n d a r y ) ;   t e x t - d e c o r a t i o n :   n o n e ;   f o n t - s i z e :   0 . 7 5 r e m ;   f o n t - w e i g h t :   7 0 0 ;   t r a n s i t i o n :   v a r ( - - t r a n s i t i o n - f a s t ) ;   } 
 . t a b - i t e m . a c t i v e   {   c o l o r :   v a r ( - - p r i m a r y ) ;   } 
 . t a b - i t e m   i   {   f o n t - s i z e :   1 . 5 r e m ;   } 
 
 @ m e d i a   ( m a x - w i d t h :   9 9 2 p x )   { 
         . d a s h b o a r d - s i d e b a r   {   d i s p l a y :   n o n e ;   } 
         . e l i t e - n a v   {   d i s p l a y :   n o n e ;   } 
         . m o b i l e - h e a d e r   {   d i s p l a y :   f l e x ;   } 
         . m o b i l e - t a b - b a r   {   d i s p l a y :   f l e x ;   } 
         . d a s h b o a r d - c o n t a i n e r   {   p a d d i n g :   9 2 p x   1 . 2 r e m   1 0 0 p x ;   d i s p l a y :   b l o c k ;   } 
         . e l i t e - c a r d   {   p a d d i n g :   2 . 5 r e m   1 . 5 r e m ;   b o r d e r - r a d i u s :   3 2 p x ;   b a c k g r o u n d :   r g b a ( 2 5 5 , 2 5 5 , 2 5 5 , 0 . 5 ) ;   b a c k d r o p - f i l t e r :   b l u r ( 2 0 p x ) ;   b o r d e r :   1 p x   s o l i d   r g b a ( 2 5 5 , 2 5 5 , 2 5 5 , 0 . 3 ) ;   } 
         . s e c t i o n - t i t l e   {   f o n t - s i z e :   1 . 9 r e m ;   } 
         . a c t i o n - c a r d   {   p a d d i n g :   1 . 5 r e m ;   b o r d e r - r a d i u s :   2 4 p x ;   } 
 } 
  
 
 / *   = = =   W i z a r d   v e   F o r m   O r t a k   S 1n 1f l a r 1  = = =   * / 
 
 . w i z a r d - c o n t a i n e r   { 
         w i d t h :   1 0 0 % ;   m a x - w i d t h :   6 0 0 p x ;   m a r g i n :   0   a u t o ; 
         p o s i t i o n :   r e l a t i v e ;   z - i n d e x :   1 0 ; 
 } 
 . w i z a r d - c a r d   { 
         b a c k g r o u n d :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 4 ) ; 
         b a c k d r o p - f i l t e r :   b l u r ( 4 0 p x )   s a t u r a t e ( 1 8 0 % ) ; 
         - w e b k i t - b a c k d r o p - f i l t e r :   b l u r ( 4 0 p x )   s a t u r a t e ( 1 8 0 % ) ; 
         b o r d e r :   1 p x   s o l i d   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 3 ) ; 
         b o r d e r - r a d i u s :   4 0 p x ;   p a d d i n g :   3 r e m   2 . 5 r e m ; 
         b o x - s h a d o w :   v a r ( - - s h a d o w - x l ) ;   t e x t - a l i g n :   c e n t e r ; 
         d i s p l a y :   n o n e ;   a n i m a t i o n :   c a r d F a d e U p   0 . 6 s   c u b i c - b e z i e r ( 0 . 1 6 ,   1 ,   0 . 3 ,   1 ) ; 
 } 
 . w i z a r d - c a r d . a c t i v e   {   d i s p l a y :   b l o c k ;   } 
 
 . e l i t e - i c o n   { 
         w i d t h :   8 0 p x ;   h e i g h t :   8 0 p x ;   b a c k g r o u n d :   # f f f ; 
         b o r d e r - r a d i u s :   2 4 p x ;   d i s p l a y :   f l e x ;   a l i g n - i t e m s :   c e n t e r ;   j u s t i f y - c o n t e n t :   c e n t e r ; 
         m a r g i n :   0   a u t o   1 . 8 r e m ;   f o n t - s i z e :   2 . 5 r e m ;   c o l o r :   v a r ( - - p r i m a r y ) ; 
         b o x - s h a d o w :   v a r ( - - s h a d o w - m d ) ; 
 } 
 
 . w i z a r d - t i t l e   {   f o n t - s i z e :   2 . 2 r e m ;   f o n t - w e i g h t :   8 0 0 ;   l e t t e r - s p a c i n g :   - 1 . 5 p x ;   m a r g i n - b o t t o m :   0 . 8 r e m ;   l i n e - h e i g h t :   1 . 1 ;   } 
 . w i z a r d - s u b t i t l e   {   f o n t - s i z e :   1 r e m ;   c o l o r :   v a r ( - - t e x t - s e c o n d a r y ) ;   f o n t - w e i g h t :   6 0 0 ;   m a r g i n - b o t t o m :   2 . 5 r e m ;   l i n e - h e i g h t :   1 . 5 ;   } 
 
 / *   O p t i o n s   * / 
 . o p t i o n - b t n   { 
         w i d t h :   1 0 0 % ;   p a d d i n g :   1 . 6 r e m   1 . 4 r e m ;   b o r d e r - r a d i u s :   2 4 p x ; 
         b a c k g r o u n d :   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 6 ) ;   b a c k d r o p - f i l t e r :   b l u r ( 1 0 p x ) ; 
         b o r d e r :   1 p x   s o l i d   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 5 ) ; 
         d i s p l a y :   f l e x ;   a l i g n - i t e m s :   c e n t e r ;   g a p :   1 . 2 r e m ;   m a r g i n - b o t t o m :   1 . 2 r e m ; 
         c u r s o r :   p o i n t e r ;   t r a n s i t i o n :   a l l   0 . 4 s   v a r ( - - t r a n s i t i o n - s t a n d a r d ) ; 
         t e x t - a l i g n :   l e f t ;   p o s i t i o n :   r e l a t i v e ;   b o x - s h a d o w :   v a r ( - - s h a d o w - s m ) ; 
 } 
 . o p t i o n - b t n : h o v e r   { 
         t r a n s f o r m :   s c a l e ( 1 . 0 2 ) ;   b a c k g r o u n d :   r g b a ( 2 5 5 , 2 5 5 , 2 5 5 , 0 . 9 ) ; 
         b o x - s h a d o w :   v a r ( - - s h a d o w - l g ) ;   b o r d e r - c o l o r :   v a r ( - - p r i m a r y ) ; 
 } 
 . o p t i o n - i c o n   { 
         w i d t h :   5 2 p x ;   h e i g h t :   5 2 p x ;   b o r d e r - r a d i u s :   1 4 p x ;   b a c k g r o u n d :   v a r ( - - b g - l i g h t ) ; 
         d i s p l a y :   f l e x ;   a l i g n - i t e m s :   c e n t e r ;   j u s t i f y - c o n t e n t :   c e n t e r ; 
         f o n t - s i z e :   1 . 3 r e m ;   c o l o r :   v a r ( - - s e c o n d a r y ) ;   t r a n s i t i o n :   a l l   0 . 3 s ;   f l e x - s h r i n k :   0 ; 
 } 
 . o p t i o n - b t n . o p t - 1 : h o v e r   . o p t i o n - i c o n   {   b a c k g r o u n d :   v a r ( - - p r i m a r y ) ;   c o l o r :   # f f f ;   } 
 . o p t i o n - b t n . o p t - 2 : h o v e r   . o p t i o n - i c o n   {   b a c k g r o u n d :   v a r ( - - s e c o n d a r y ) ;   c o l o r :   # f f f ;   } 
 . o p t i o n - b t n . o p t - 3 : h o v e r   . o p t i o n - i c o n   {   b a c k g r o u n d :   v a r ( - - s u c c e s s ) ;   c o l o r :   # f f f ;   } 
 
 . o p t i o n - t e x t   b   {   d i s p l a y :   b l o c k ;   f o n t - s i z e :   1 r e m ;   f o n t - w e i g h t :   7 0 0 ;   c o l o r :   v a r ( - - s e c o n d a r y ) ;   l i n e - h e i g h t :   1 . 3 ;   m a r g i n - b o t t o m :   3 p x ;   l e t t e r - s p a c i n g :   - 0 . 4 p x ;   } 
 . o p t i o n - t e x t   s p a n   {   f o n t - s i z e :   0 . 8 r e m ;   c o l o r :   v a r ( - - t e x t - s e c o n d a r y ) ;   f o n t - w e i g h t :   5 0 0 ;   d i s p l a y :   b l o c k ;   } 
 
 . o p t i o n - b t n : : a f t e r   { 
         c o n t e n t :   " \ f 0 5 4 " ;   f o n t - f a m i l y :   " F o n t   A w e s o m e   6   F r e e " ;   f o n t - w e i g h t :   9 0 0 ; 
         p o s i t i o n :   a b s o l u t e ;   r i g h t :   1 . 5 r e m ;   f o n t - s i z e :   0 . 8 r e m ;   c o l o r :   # d 2 d 2 d 7 ;   t r a n s i t i o n :   a l l   0 . 3 s ; 
 } 
 . o p t i o n - b t n : h o v e r : : a f t e r   {   c o l o r :   v a r ( - - s e c o n d a r y ) ;   t r a n s f o r m :   t r a n s l a t e X ( 3 p x ) ;   } 
 
 / *   I n p u t   * / 
 . e l i t e - i n p u t - b o x   { 
         b a c k g r o u n d :   v a r ( - - b g - l i g h t ) ;   b o r d e r - r a d i u s :   1 8 p x ;   b o r d e r :   1 . 5 p x   s o l i d   t r a n s p a r e n t ; 
         d i s p l a y :   f l e x ;   a l i g n - i t e m s :   c e n t e r ;   t r a n s i t i o n :   a l l   0 . 3 s ;   m a r g i n - b o t t o m :   1 . 5 r e m ; 
 } 
 . e l i t e - i n p u t - b o x : f o c u s - w i t h i n   {   b a c k g r o u n d :   # f f f ;   b o r d e r - c o l o r :   v a r ( - - p r i m a r y ) ;   b o x - s h a d o w :   0   0   0   4 p x   r g b a ( 0 , 1 1 3 , 2 2 7 , 0 . 1 ) ;   } 
 . e l i t e - i n p u t   {   w i d t h :   1 0 0 % ;   p a d d i n g :   1 . 1 r e m ;   b a c k g r o u n d :   t r a n s p a r e n t ;   b o r d e r :   n o n e ;   o u t l i n e :   n o n e ;   f o n t - s i z e :   1 r e m ;   f o n t - w e i g h t :   6 0 0 ;   f o n t - f a m i l y :   i n h e r i t ;   } 
 
 / *   N a v i g a t i o n   B u t t o n s   * / 
 . w i z a r d - f o o t e r   {   d i s p l a y :   f l e x ;   g a p :   1 2 p x ;   m a r g i n - t o p :   1 r e m ;   } 
 . b t n - p r i m a r y : d i s a b l e d   {   o p a c i t y :   0 . 5 ;   c u r s o r :   n o t - a l l o w e d ;   } 
 
 / *   M a p   * / 
 . m a p - w r a p p e r   {   h e i g h t :   3 2 0 p x ;   b o r d e r - r a d i u s :   2 2 p x ;   b o r d e r :   1 p x   s o l i d   r g b a ( 0 , 0 , 0 , 0 . 0 5 ) ;   m a r g i n - b o t t o m :   1 r e m ;   o v e r f l o w :   h i d d e n ;   p o s i t i o n :   r e l a t i v e ;   z - i n d e x :   1 ;   } 
 # m a p P i c k u p ,   # m a p D r o p o f f   {   h e i g h t :   1 0 0 % ;   w i d t h :   1 0 0 % ;   } 
 
 . p r o g r e s s - i n d i c a t o r   {   p o s i t i o n :   f i x e d ;   t o p :   0 ;   l e f t :   0 ;   h e i g h t :   5 p x ;   b a c k g r o u n d :   v a r ( - - p r i m a r y ) ;   t r a n s i t i o n :   w i d t h   0 . 4 s ;   z - i n d e x :   1 0 0 1 ;   } 
 
 @ m e d i a   ( m a x - w i d t h :   9 9 2 p x )   { 
         . w i z a r d - c a r d   {   p a d d i n g :   2 . 5 r e m   1 . 5 r e m ;   b o r d e r - r a d i u s :   3 2 p x ;   b a c k g r o u n d :   r g b a ( 2 5 5 , 2 5 5 , 2 5 5 , 0 . 5 ) ;   b a c k d r o p - f i l t e r :   b l u r ( 2 0 p x ) ;   b o r d e r :   1 p x   s o l i d   r g b a ( 2 5 5 , 2 5 5 , 2 5 5 , 0 . 3 ) ;   } 
         . w i z a r d - t i t l e   {   f o n t - s i z e :   1 . 8 r e m ;   } 
         . o p t i o n - b t n   {   p a d d i n g :   1 . 5 r e m   1 r e m ;   b o r d e r - r a d i u s :   2 4 p x ;   } 
         . o p t i o n - t e x t   b   {   f o n t - s i z e :   0 . 9 r e m ;   } 
         . m a p - w r a p p e r   {   h e i g h t :   2 8 0 p x ;   } 
 } 
  
 /* GLOBAL ADMIN ELITE UI OVERRIDES */
.admin-content-card h4, .admin-content-card h3 {
    font-family: 'Outfit', sans-serif !important;
    letter-spacing: -0.5px !important;
}
.admin-content-card table {
    width: 100% !important;
    border-collapse: collapse !important;
    text-align: left !important;
    margin-top: 10px !important;
}
.admin-content-card table th {
    background: rgba(0,0,0,0.02) !important;
    color: #86868b !important;
    font-weight: 600 !important;
    font-size: 0.8rem !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    padding: 16px 16px !important;
    border-bottom: 2px solid rgba(0,0,0,0.05) !important;
    white-space: nowrap !important;
}
.admin-content-card table td {
    padding: 16px !important;
    border-bottom: 1px solid rgba(0,0,0,0.04) !important;
    font-size: 0.95rem !important;
    color: #1d1d1f !important;
    font-weight: 500 !important;
    vertical-align: middle !important;
}
.admin-content-card table tbody tr {
    transition: background-color 0.2s ease !important;
}
.admin-content-card table tbody tr:hover td {
    background: rgba(0,113,227,0.02) !important;
}
.admin-content-card table button.btn-action {
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}
.admin-content-card table button.btn-action:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
}
