@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-white: #FFFFFF;--color-primary-50: #FFF9E6;--color-primary-100: #FDF8E1;--color-primary-200: #FFE270;--color-primary-300: #FFD54F;--color-primary-400: #FFCA28;--color-primary-500: #FFC107;--color-primary-600: #FFB300;--color-primary-700: #EAA81B;--color-primary-800: #D49B1A;--color-primary-900: #B97A0C;--color-primary: #FFC107;--color-primary-hover: #FFB300;--color-primary-active: #EAA81B;--color-secondary: #FFCA28;--color-accent: #B97A0C;--color-accent-light: #FDF8E1;--color-bg: #FBF8F1;--color-surface: #FFFFFF;--color-surface-secondary: #FDF8E1;--color-border: #FFE270;--color-border-hover: #FFD54F;--color-text-primary: #231A16;--color-text-secondary: #6E6259;--color-text-muted: #A89F97;--color-success: #10B981;--color-success-bg: #ECFDF5;--color-warning: #F59E0B;--color-warning-bg: #FFFBEB;--color-danger: #EF4444;--color-danger-bg: #FEF2F2;--color-info: #3B82F6;--color-info-bg: #EFF6FF;--color-sidebar-bg: #231A16;--color-sidebar-text: #FFFFFF;--color-sidebar-hover: rgba(255, 193, 7, .15);--color-sidebar-active: #FFC107;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--shadow-near: 0 2px 4px -1px rgba(35, 26, 22, .05), 0 1px 2px -1px rgba(35, 26, 22, .03);--shadow-ambient: 0 12px 28px -4px rgba(185, 122, 12, .1), 0 6px 14px -2px rgba(35, 26, 22, .04);--card-shadow-1: var(--shadow-near);--card-shadow-2: var(--shadow-ambient);--card-shadow-3d: var(--card-shadow-1), var(--card-shadow-2);--card-radius: var(--radius-md);--shadow-hover-near: 0 4px 8px -1px rgba(35, 26, 22, .07), 0 2px 4px -1px rgba(35, 26, 22, .04);--shadow-hover-ambient: 0 20px 36px -4px rgba(185, 122, 12, .16), 0 10px 18px -2px rgba(35, 26, 22, .06);--card-shadow-3d-hover: var(--shadow-hover-near), var(--shadow-hover-ambient);--card-inset-highlight: inset 0 1px 1.5px 0 rgba(255, 255, 255, .95), inset 0 -1px 1px 0 rgba(185, 122, 12, .07);--card-inset-pressed: inset 0 2px 4px 0 rgba(35, 26, 22, .12), inset 0 -1px 1px 0 rgba(255, 255, 255, .6);--card-bg-gradient: linear-gradient(135deg, #FFFFFF 0%, #FFFDF8 50%, #FFF9EC 100%);--card-bg-elevated: linear-gradient(135deg, #FFFFFF 0%, #FFFDF9 60%, #FFFBF1 100%);--card-bg-glass: rgba(255, 255, 255, .85);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--card-padding-ratio: clamp(16px, 3%, 32px);--grid-gap: clamp(12px, 2vw, 24px);--text-xs: .64rem;--text-sm: .8rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 1.563rem;--text-xl: 1.953rem;--text-xxl: 2.441rem;--icon-size-inline: 16px;--icon-size-btn: 20px;--icon-size-nav: 24px;--icon-size-card: 32px;--shadow-card: var(--card-shadow-3d);--shadow-card-hover: var(--card-shadow-3d-hover)}*,*:before,*:after{box-sizing:border-box}body{background-color:var(--color-bg);color:var(--color-text-primary);font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:var(--text-xxl);font-weight:800;letter-spacing:-.03em;color:var(--color-text-primary);margin-top:0}h2{font-size:var(--text-xl);font-weight:800;letter-spacing:-.025em;color:var(--color-text-primary);margin-top:0}h3{font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em;color:var(--color-text-primary);margin-top:0}h4{font-size:var(--text-md);font-weight:700;color:var(--color-text-primary);margin-top:0}p{color:var(--color-text-secondary);line-height:1.6;font-size:var(--text-base)}.card-3d,.card-lezzetli{background:var(--card-bg-gradient);border:1px solid rgba(255,226,112,.45);border-radius:var(--radius-md);box-shadow:var(--card-inset-highlight),var(--card-shadow-3d);padding:var(--card-padding-ratio);transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-sizing:border-box}.card-3d:hover,.card-lezzetli:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--card-inset-highlight),var(--card-shadow-3d-hover);border-color:#ffd54fcc}.glass-panel{background:var(--card-bg-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.6);box-shadow:var(--card-shadow-3d)}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-700) 100%);color:var(--color-text-primary);border:1px solid var(--color-primary-700);border-radius:var(--radius-sm);font-weight:700;padding:10px 20px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;box-shadow:inset 0 1px 1px #fff9,0 4px 12px #b97a0c33}.btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px #fffc,0 8px 18px #b97a0c4d}.btn-primary:active{transform:translateY(1px) scale(.98);box-shadow:var(--card-inset-pressed)}.btn-secondary{background:var(--card-bg-gradient);color:var(--color-accent);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:700;padding:10px 20px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;box-shadow:var(--card-inset-highlight),0 2px 8px #231a160a}.btn-secondary:hover{transform:translateY(-2px);background-color:var(--color-surface-secondary);border-color:var(--color-border-hover);box-shadow:var(--card-inset-highlight),0 6px 14px #b97a0c1a}.badge-lezzetli{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:800;letter-spacing:.025em;box-shadow:inset 0 1px 1.5px #ffffffe6,0 2px 5px #231a160f;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;user-select:none}.badge-lezzetli:hover{transform:translateY(-1px);box-shadow:inset 0 1px 2px #fff,0 3px 8px #231a161a}.badge-primary{background:linear-gradient(135deg,#fffdf5,#fef3c7,#fde68a);color:#78350f;border:1px solid rgba(217,119,6,.4);box-shadow:inset 0 1px 2px #fffffff2,0 2px 6px #b97a0c29}.badge-success{background:linear-gradient(135deg,#f0fdf4,#dcfce7,#bbf7d0);color:#14532d;border:1px solid rgba(22,163,74,.35);box-shadow:inset 0 1px 2px #fffffff2,0 2px 6px #16a34a24}.badge-warning{background:linear-gradient(135deg,#fffbeb,#fef3c7,#fde68a);color:#92400e;border:1px solid rgba(245,158,11,.42);box-shadow:inset 0 1px 2px #fffffff2,0 2px 6px #f59e0b26}.badge-danger{background:linear-gradient(135deg,#fff1f2,#ffe4e6,#fecdd3);color:#9f1239;border:1px solid rgba(225,29,72,.38);box-shadow:inset 0 1px 2px #fffffff2,0 2px 6px #e11d4824}.badge-info{background:linear-gradient(135deg,#f0f9ff,#e0f2fe,#bae6fd);color:#075985;border:1px solid rgba(2,132,199,.38);box-shadow:inset 0 1px 2px #fffffff2,0 2px 6px #0284c724}.badge-purple{background:linear-gradient(135deg,#faf5ff,#f3e8ff,#e9d5ff);color:#6b21a8;border:1px solid rgba(147,51,234,.35);box-shadow:inset 0 1px 2px #fffffff2,0 2px 6px #9333ea24}.badge-neutral,.badge-secondary{background:linear-gradient(135deg,#fafafa,#f4f4f5,#e4e4e7);color:#3f3f46;border:1px solid rgba(161,161,170,.35);box-shadow:inset 0 1px 1.5px #ffffffd9,0 1.5px 4px #0000000a}.text-gradient-gold{background:linear-gradient(135deg,#231a16,#b97a0c 60%,#8d5b06);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.text-gradient-amber{background:linear-gradient(135deg,#b45309,#d97706 60%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.text-gradient-danger{background:linear-gradient(135deg,#991b1b,#dc2626 60%,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.text-gradient-success{background:linear-gradient(135deg,#065f46,#059669 60%,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.text-gradient-info{background:linear-gradient(135deg,#075985,#0284c7 60%,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#fdf8e199 25%,#ffffffe6,#fdf8e199 75%);background-size:200% 100%;animation:shimmer 1.6s infinite ease-in-out;border-radius:var(--radius-xs)}@keyframes cardEntrance{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-entrance{animation:cardEntrance .28s cubic-bezier(.16,1,.3,1) forwards}body.admin-modal-open{overflow:hidden!important;touch-action:none}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;transform:none!important}}
