@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url("./media/inter-latin-800-normal-SUCF22C3.woff2") format("woff2"),url("./media/inter-latin-800-normal-ZPDSDNQS.woff") format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:900;src:url("./media/inter-latin-900-normal-FKACR3DR.woff2") format("woff2"),url("./media/inter-latin-900-normal-7ISSCNL4.woff") format("woff");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:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url("./media/tajawal-arabic-400-normal-FXQDC2BB.woff2") format("woff2"),url("./media/tajawal-arabic-400-normal-X5PKMNBI.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url("./media/tajawal-arabic-500-normal-THJWKVV7.woff2") format("woff2"),url("./media/tajawal-arabic-500-normal-CPPWRLJJ.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url("./media/tajawal-arabic-700-normal-P3H7OBGL.woff2") format("woff2"),url("./media/tajawal-arabic-700-normal-ZH6DCJPN.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url("./media/tajawal-arabic-800-normal-U3HI6DYR.woff2") format("woff2"),url("./media/tajawal-arabic-800-normal-3DJUKYXE.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:900;src:url("./media/tajawal-arabic-900-normal-TPV6PBXH.woff2") format("woff2"),url("./media/tajawal-arabic-900-normal-5YFJRIYE.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url("./media/cairo-arabic-400-normal-XWZ6R4JL.woff2") format("woff2"),url("./media/cairo-arabic-400-normal-LNWFQU4M.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url("./media/cairo-arabic-700-normal-AUPFHDUF.woff2") format("woff2"),url("./media/cairo-arabic-700-normal-FW75T7QF.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--green: #0b4a3c;--green-2: #0f6b4f;--green-text: #07453f;--green-soft: #ecf8f1;--gold: #d4af37;--gold-2: #f1c45b;--gold-dark: #c99633;--deep: #0b4a3c;--teal: #0b4a3c;--radius: 15px;--radius-sm: 15px;--radius-md: 15px;--radius-lg: 15px;--radius-xl: 15px;--site-gold: var(--gold);--site-gold-hover: #f1c45b;--site-gold-dark: var(--gold-dark);--site-deep: var(--deep);--site-ink: #111918;--site-input-border: #dfddd8;--site-input-radius: 15px;--site-btn-radius: 15px}.gold-btn{border:none;background:linear-gradient(135deg,#efc66a,#c99633);color:#fff;box-shadow:0 12px 28px #d4af3740;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-weight:900;cursor:pointer;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;min-width:120px;height:44px;border-radius:var(--site-btn-radius, 10px);font-size:15px;padding:0 18px}.gold-btn:hover:not(:disabled){box-shadow:0 14px 32px #d4af3759}.gold-btn:disabled{opacity:.7;cursor:not-allowed}.gold-btn:hover:not(:disabled){transform:translateY(-2px)}.outline-btn{border:1px solid var(--gold);color:#fff;background:#0000001f;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-weight:900;cursor:pointer;text-decoration:none;transition:transform .25s ease,background .25s ease;min-width:120px;height:44px;border-radius:var(--site-btn-radius, 10px);font-size:15px;padding:0 18px}.outline-btn:hover:not(:disabled){background:#0003}.outline-btn:disabled{opacity:.7;cursor:not-allowed}.outline-btn:hover:not(:disabled){transform:translateY(-2px)}.gold-btn--lg,.outline-btn--lg{min-width:190px;height:52px;border-radius:var(--site-btn-radius, 15px);font-size:16px}.gold-btn--sm,.outline-btn--sm{min-width:100px;height:40px;font-size:14px;padding:0 14px}.gold-btn--block,.outline-btn--block{width:100%}.app-container:not(:has(.site-admin)) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not(.sidebar-search__input),.app-container:not(:has(.site-admin)) textarea,.app-container:not(:has(.site-admin)) select,.app-container:not(:has(.site-admin)) .filter-select,.app-container:not(:has(.site-admin)) .category-select{border:1px solid #dfddd8;border-radius:15px;background:#fff;color:#111918;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit;font-size:14px;font-weight:600;padding:0 12px;min-height:40px;border-radius:var(--radius-md)}.app-container:not(:has(.site-admin)) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not(.sidebar-search__input):focus,.app-container:not(:has(.site-admin)) textarea:focus,.app-container:not(:has(.site-admin)) select:focus,.app-container:not(:has(.site-admin)) .filter-select:focus,.app-container:not(:has(.site-admin)) .category-select:focus{outline:none;border-color:#d4af378c;box-shadow:inset 0 1px 3px #00000014,0 0 0 2px #d4af3729}.app-container:not(:has(.site-admin)) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not(.sidebar-search__input)::placeholder,.app-container:not(:has(.site-admin)) textarea::placeholder,.app-container:not(:has(.site-admin)) select::placeholder,.app-container:not(:has(.site-admin)) .filter-select::placeholder,.app-container:not(:has(.site-admin)) .category-select::placeholder{color:#8a9399}.app-container:not(:has(.site-admin)) select,.app-container:not(:has(.site-admin)) .filter-select,.app-container:not(:has(.site-admin)) .category-select{border:1px solid #dfddd8;border-radius:15px;background:#fff;color:#111918;transition:border-color .15s ease,box-shadow .15s ease;cursor:pointer;appearance:none;padding-inline:12px 32px}.app-container:not(:has(.site-admin)) select:focus,.app-container:not(:has(.site-admin)) .filter-select:focus,.app-container:not(:has(.site-admin)) .category-select:focus{outline:none;border-color:#d4af378c;box-shadow:inset 0 1px 3px #00000014,0 0 0 2px #d4af3729}.app-container:not(:has(.site-admin)) select::placeholder,.app-container:not(:has(.site-admin)) .filter-select::placeholder,.app-container:not(:has(.site-admin)) .category-select::placeholder{color:#8a9399}.app-container:not(:has(.site-admin)) button:before,.app-container:not(:has(.site-admin)) .btn:before{display:none!important}.app-container:not(:has(.site-admin)) .primary-btn,.app-container:not(:has(.site-admin)) .promo__button,.app-container:not(:has(.site-admin)) .add-button,.app-container:not(:has(.site-admin)) .retry-btn,.app-container:not(:has(.site-admin)) .toolbar__btn--primary,.app-container:not(:has(.site-admin)) .login-prompt__btn--primary{border:none;background:linear-gradient(135deg,#efc66a,#c99633);color:#fff;box-shadow:0 12px 28px #d4af3740;border-radius:var(--site-btn-radius, 10px);font-weight:700;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.app-container:not(:has(.site-admin)) .primary-btn:hover:not(:disabled),.app-container:not(:has(.site-admin)) .promo__button:hover:not(:disabled),.app-container:not(:has(.site-admin)) .add-button:hover:not(:disabled),.app-container:not(:has(.site-admin)) .retry-btn:hover:not(:disabled),.app-container:not(:has(.site-admin)) .toolbar__btn--primary:hover:not(:disabled),.app-container:not(:has(.site-admin)) .login-prompt__btn--primary:hover:not(:disabled){box-shadow:0 14px 32px #d4af3759}.app-container:not(:has(.site-admin)) .primary-btn:disabled,.app-container:not(:has(.site-admin)) .promo__button:disabled,.app-container:not(:has(.site-admin)) .add-button:disabled,.app-container:not(:has(.site-admin)) .retry-btn:disabled,.app-container:not(:has(.site-admin)) .toolbar__btn--primary:disabled,.app-container:not(:has(.site-admin)) .login-prompt__btn--primary:disabled{opacity:.7;cursor:not-allowed}.app-container:not(:has(.site-admin)) .primary-btn:hover:not(:disabled),.app-container:not(:has(.site-admin)) .promo__button:hover:not(:disabled),.app-container:not(:has(.site-admin)) .add-button:hover:not(:disabled),.app-container:not(:has(.site-admin)) .retry-btn:hover:not(:disabled),.app-container:not(:has(.site-admin)) .toolbar__btn--primary:hover:not(:disabled),.app-container:not(:has(.site-admin)) .login-prompt__btn--primary:hover:not(:disabled){transform:translateY(-2px)}.app-container:not(:has(.site-admin)) .btn-reset,.app-container:not(:has(.site-admin)) .page-nav-btn,.app-container:not(:has(.site-admin)) .toolbar__btn:not(.toolbar__btn--primary),.app-container:not(:has(.site-admin)) .login-prompt__btn--ghost{border:1px solid #dfddd8;background:#fff;color:#0b4a3c;border-radius:var(--site-btn-radius, 10px);font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.app-container:not(:has(.site-admin)) .btn-reset:hover:not(:disabled),.app-container:not(:has(.site-admin)) .page-nav-btn:hover:not(:disabled),.app-container:not(:has(.site-admin)) .toolbar__btn:not(.toolbar__btn--primary):hover:not(:disabled),.app-container:not(:has(.site-admin)) .login-prompt__btn--ghost:hover:not(:disabled){background:#f5f8f6;border-color:#cfc9c0}.app-container:not(:has(.site-admin)) .btn-reset:disabled,.app-container:not(:has(.site-admin)) .page-nav-btn:disabled,.app-container:not(:has(.site-admin)) .toolbar__btn:not(.toolbar__btn--primary):disabled,.app-container:not(:has(.site-admin)) .login-prompt__btn--ghost:disabled{opacity:.55;cursor:not-allowed}.app-container:not(:has(.site-admin)) .search-box,.app-container:not(:has(.site-admin)) .tabs__item--search{border:1px solid #dfddd8;border-radius:15px;background:#fff;box-shadow:0 3px 12px #0000000f}.app-container:not(:has(.site-admin)) .tabs__item input,.app-container:not(:has(.site-admin)) .search-box input{border:0;background:transparent;min-height:0;box-shadow:none;padding:0;height:100%;border-radius:0}.app-container:not(:has(.site-admin)) .login-page .field input{background:transparent;box-shadow:none;min-height:0}.app-container:not(:has(.site-admin)) .pagination,.app-container:not(:has(.site-admin)) .table-footer__nav{direction:rtl}body{color-scheme:light;background-color:#0b4a3c;background-image:linear-gradient(135deg,#052b27,#0b4a3c,#0f6b4f 70%,#073f38);background-attachment:fixed;color:var(--text-primary);margin:0;overflow-x:hidden}html,body{height:100%;margin:0;padding:0}body{font-family:Inter,Tajawal,Cairo,system-ui,-apple-system,sans-serif;direction:rtl;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:root{--green: #0b4a3c;--green-2: #0f6b4f;--green-text: #07453f;--green-soft: #ecf8f1;--gold: #d4af37;--gold-2: #f1c45b;--gold-dark: #c99633;--deep: #0b4a3c;--teal: #0b4a3c;--radius: 15px;--site-gold: var(--gold);--site-gold-hover: #f1c45b;--site-gold-dark: var(--gold-dark);--site-deep: var(--deep);--site-ink: #111918;--site-input-border: #dfddd8;--site-input-radius: 15px;--site-btn-radius: 15px;--font: "Inter", "Tajawal", "Cairo", system-ui, -apple-system, sans-serif;--font-arabic: "Tajawal", "Cairo", "Inter", system-ui, sans-serif;--bg-primary: #0b4a3c;--bg-secondary: #0f6b4f;--bg-tertiary: #073f38;--surface-primary: rgba(255, 255, 255, .05);--surface-secondary: rgba(255, 255, 255, .08);--surface-tertiary: rgba(255, 255, 255, .12);--surface-elevated: rgba(255, 255, 255, .15);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-tertiary: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .4);--accent-primary: #00f5ff;--accent-secondary: #7c3aed;--accent-tertiary: #f59e0b;--accent-success: #10b981;--accent-warning: #f59e0b;--accent-danger: #ef4444;--primary: #00f5ff;--primary-light: rgba(0, 245, 255, .1);--gradient-primary: linear-gradient(135deg, #00f5ff 0%, #7c3aed 100%);--gradient-secondary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-tertiary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-success: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-warning: linear-gradient(135deg, #ffecd2 0%, #fcb69f 100%);--border-primary: rgba(255, 255, 255, .1);--border-secondary: rgba(255, 255, 255, .05);--border-color: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .05);--radius-xs: 15px;--radius-sm: 15px;--radius-md: 15px;--radius-lg: 15px;--radius-xl: 15px;--radius-full: 9999px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--shadow-xs: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--shadow-sm: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);--shadow-md: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);--shadow-lg: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22);--shadow-xl: 0 19px 38px rgba(0, 0, 0, .3), 0 15px 12px rgba(0, 0, 0, .22);--shadow-glow: 0 0 20px rgba(0, 245, 255, .3);--shadow-glow-purple: 0 0 30px rgba(124, 58, 237, .4);--blur-xs: 4px;--blur-sm: 8px;--blur-md: 16px;--blur-lg: 24px;--blur-xl: 40px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.2;color:var(--text-primary);letter-spacing:-.02em;text-shadow:0 2px 4px rgba(0,0,0,.1)}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2.5vw,1.5rem)}h5{font-size:clamp(1.125rem,2vw,1.25rem)}h6{font-size:clamp(1rem,1.5vw,1.125rem)}p{margin:0;color:var(--text-secondary);line-height:1.7;font-weight:400}a{color:var(--text-primary);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}a:hover{color:var(--accent-primary);text-shadow:0 0 8px rgba(0,245,255,.3)}button,.btn{outline:none;cursor:pointer;font-family:inherit;font-weight:600;border-radius:var(--site-btn-radius, 15px);transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.site-admin button,.site-admin .btn{border:none;font-weight:500;border-radius:var(--radius-md);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.site-admin button:before,.site-admin .btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.site-admin button:hover:before,.site-admin .btn:hover:before{left:100%}button:focus-visible,.btn:focus-visible,a:focus-visible{box-shadow:0 0 0 3px var(--accent-primary);border-radius:var(--radius-md)}.container{width:100%;max-width:1400px;margin:0 auto;padding:var(--spacing-lg);position:relative}.glass-card,.elevated-card,.card{background:var(--surface-secondary);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-lg);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;margin:10px 0}.glass-card:before,.elevated-card:before,.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:0;transition:opacity .4s ease}.glass-card:hover,.elevated-card:hover,.card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-xl),var(--shadow-glow);background:var(--surface-tertiary)}.glass-card:hover:before,.elevated-card:hover:before,.card:hover:before{opacity:1}.elevated-card{background:var(--surface-elevated);box-shadow:var(--shadow-xl),var(--shadow-glow-purple)}.elevated-card:hover{box-shadow:var(--shadow-xl),var(--shadow-glow-purple),0 0 40px #7c3aed33}.chip{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--surface-primary);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));border:1px solid var(--border-primary);border-radius:var(--radius-full);font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:all .3s ease}.chip:hover{background:var(--surface-secondary);color:var(--text-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.grid{display:grid;gap:var(--spacing-2xl)}.grid.cols-1,.grid.cols-2{grid-template-columns:1fr}@media (min-width: 768px){.grid.cols-2{grid-template-columns:repeat(2,1fr)}}.grid.cols-3{grid-template-columns:1fr}@media (min-width: 768px){.grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.grid.cols-3{grid-template-columns:repeat(3,1fr)}}.grid.cols-4{grid-template-columns:1fr}@media (min-width: 640px){.grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid.cols-4{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1400px){.grid.cols-4{grid-template-columns:repeat(4,1fr)}}.btn-primary{border:none;background:linear-gradient(135deg,#efc66a,#c99633);color:#fff;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--site-btn-radius, 15px);font-weight:700;box-shadow:0 12px 28px #d4af3740}.btn-primary:hover{box-shadow:0 14px 32px #d4af3759;transform:translateY(-2px)}.btn-secondary{background:#fff;color:var(--site-deep, #023c35);border:1px solid var(--site-input-border, #dfddd8);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--site-btn-radius, 15px);font-weight:700}.btn-secondary:hover{background:#f5f8f6;border-color:#cfc9c0}.site-admin .btn-primary{background:var(--gradient-primary);border:none;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-md)}.site-admin .btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.site-admin .btn-secondary{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border-primary);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));font-weight:500}.site-admin .btn-secondary:hover{background:var(--surface-tertiary);transform:translateY(-2px)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-text{color:var(--accent-primary);text-shadow:0 0 20px rgba(0,245,255,.5)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.fade-in{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1)}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.slide-in-right{animation:slideInRight .8s cubic-bezier(.4,0,.2,1)}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.float-animation{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.pulse-glow{display:inline-flex;align-items:center;gap:8px;animation:pulseGlow 2s ease-in-out infinite alternate;will-change:opacity}@keyframes pulseGlow{0%{opacity:.85}to{opacity:1}}@media (prefers-reduced-motion: reduce){.fade-in,.slide-in-right,.float-animation,.pulse-glow,.loading-skeleton{animation:none}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--surface-tertiary);border-radius:var(--radius-sm);border:2px solid var(--bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary);box-shadow:var(--shadow-glow)}input,textarea{font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.site-admin input,.site-admin textarea,.site-admin select,.site-admin .filter-select,.site-admin .category-select{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-md);color:#00899d;-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.site-admin input:focus,.site-admin textarea:focus,.site-admin select:focus,.site-admin .filter-select:focus,.site-admin .category-select:focus{outline:none;border-color:var(--accent-primary);background:var(--surface-secondary);box-shadow:0 0 0 3px #00f5ff1a,var(--shadow-glow)}.site-admin input::placeholder,.site-admin textarea::placeholder,.site-admin select::placeholder,.site-admin .filter-select::placeholder,.site-admin .category-select::placeholder{color:var(--text-muted)}select,select[name=role],[name=role].filter-select,[name=role].category-select,select[name=status],[name=status].filter-select,[name=status].category-select,select[name=sentiment],[name=sentiment].filter-select,[name=sentiment].category-select,.filter-group select,.filter-group .filter-select,.filter-group .category-select,.filter-select,.category-select{font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.site-admin select,.site-admin .filter-select,.site-admin .category-select{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-md);color:#00899d;transition:all .3s ease;-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--spacing-md) center;background-size:16px;padding-right:calc(var(--spacing-md) + 24px)}.site-admin select:focus,.site-admin .filter-select:focus,.site-admin .category-select:focus{outline:none;border-color:var(--accent-primary);background-color:var(--surface-secondary);box-shadow:0 0 0 3px #00f5ff1a,var(--shadow-glow)}.site-admin select:hover,.site-admin .filter-select:hover,.site-admin .category-select:hover{background-color:var(--surface-secondary);border-color:var(--accent-primary)}.site-admin select option,.site-admin .filter-select option,.site-admin .category-select option{background:var(--bg-secondary);color:var(--text-primary);padding:var(--spacing-sm);border:none}.site-admin select option:hover,.site-admin .filter-select option:hover,.site-admin .category-select option:hover{background:var(--surface-secondary)}.site-admin select option:checked,.site-admin .filter-select option:checked,.site-admin .category-select option:checked{background:var(--accent-primary);color:var(--bg-primary)}.filter-select,.category-select{min-width:150px;font-weight:500}.filter-select:focus,.category-select:focus{box-shadow:0 0 0 3px #00f5ff33,var(--shadow-glow)}.filter-group select,.filter-group .filter-select,.filter-group .category-select{min-width:150px;font-weight:500;background:var(--surface-secondary);border:1px solid var(--border-primary)}.filter-group select:focus,.filter-group .filter-select:focus,.filter-group .category-select:focus{box-shadow:0 0 0 3px #00f5ff33,var(--shadow-glow);background:var(--surface-tertiary)}.filter-group select:hover,.filter-group .filter-select:hover,.filter-group .category-select:hover{background:var(--surface-tertiary);border-color:var(--accent-primary)}select[name=role],[name=role].filter-select,[name=role].category-select,select[name=status],[name=status].filter-select,[name=status].category-select,select[name=sentiment],[name=sentiment].filter-select,[name=sentiment].category-select{min-width:120px;font-weight:500}select[name=role]:focus,[name=role].filter-select:focus,[name=role].category-select:focus,select[name=status]:focus,[name=status].filter-select:focus,[name=status].category-select:focus,select[name=sentiment]:focus,[name=sentiment].filter-select:focus,[name=sentiment].category-select:focus{box-shadow:0 0 0 3px #7c3aed33,0 0 20px #7c3aed4d}.loading-skeleton{background:var(--surface-primary);background-image:linear-gradient(90deg,var(--surface-primary) 0%,var(--surface-secondary) 50%,var(--surface-primary) 100%);background-size:200% 100%;background-repeat:no-repeat;border-radius:var(--radius-md);animation:skeleton 1.5s ease-in-out infinite}@keyframes skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}.status-positive{color:var(--accent-success);background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.status-negative{color:var(--accent-danger);background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.status-neutral{color:var(--text-secondary);background:var(--surface-primary);border:1px solid var(--border-primary)}@media (max-width: 768px){.container{padding:var(--spacing-md)}.grid{gap:var(--spacing-lg)}h1{font-size:2.5rem}h2{font-size:2rem}}
