@charset "UTF-8";@keyframes epg-banner-spin{to{transform:rotate(360deg)}}.epg-banner{position:fixed;top:24px;right:24px;z-index:999;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;background:var(--toast-info-bg);border:1px solid var(--toast-info-border);color:var(--toast-info-text);font-size:14px;pointer-events:none}@media(max-width:768px){.epg-banner{top:16px;right:auto;left:50%;transform:translate(-50%)}}.epg-banner-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--toast-info-border);border-top-color:var(--toast-info-icon);animation:epg-banner-spin .8s linear infinite;flex-shrink:0}.loader{transform:rotate(45deg);perspective:1000px;border-radius:50%;width:48px;height:48px;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader:before,.loader:after{content:"";display:block;position:absolute;top:0;left:0;width:inherit;height:inherit;border-radius:50%;transform:rotateX(70deg);animation:1s spin linear infinite}.loader:after{color:#ff3d00;transform:rotateY(70deg);animation-delay:.4s}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rotateccw{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes spin{0%,to{box-shadow:.2em 0 0 0 currentcolor}12%{box-shadow:.2em .2em 0 0 currentcolor}25%{box-shadow:0 .2em 0 0 currentcolor}37%{box-shadow:-.2em .2em 0 0 currentcolor}50%{box-shadow:-.2em 0 0 0 currentcolor}62%{box-shadow:-.2em -.2em 0 0 currentcolor}75%{box-shadow:0 -.2em 0 0 currentcolor}87%{box-shadow:.2em -.2em 0 0 currentcolor}}.dak-input-container{margin-bottom:16px;width:400px}.dak-input-container .input-wrapper{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;padding:14px 12px;margin-top:4px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.dak-input-container .input-wrapper svg{width:20px;height:20px}.dak-input-container .input-wrapper svg.show-hide-btn{cursor:pointer}.dak-input-container .input-wrapper input{all:unset;margin:0 6px;flex:1}.dak-input-container .input-wrapper:hover{border-color:var(--input-border-focus)}.dak-input-container .input-wrapper:focus-within{border-color:var(--input-border-focus)}.dak-input-container .input-wrapper.input-error{border:1px solid var(--input-error)}.dak-input-container .input-error-message{color:var(--input-error)}.dak-input-container.input-disabled{cursor:not-allowed}.dak-btn{height:fit-content;padding:8px 16px;background:linear-gradient(to right,var(--btn-gradient-start),var(--btn-gradient-end));color:var(--btn-text);display:flex;border-radius:12px;align-items:center;gap:.5rem;cursor:pointer;border:none;font-size:16px;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.dak-btn:hover{filter:brightness(1.05);box-shadow:0 4px 10px var(--btn-shadow-start),0 2px 6px var(--btn-shadow-end)}.dak-btn:disabled{cursor:not-allowed;opacity:.6;filter:grayscale(.4);box-shadow:none}.dak-btn:disabled:hover{filter:grayscale(.4);box-shadow:none}.mini-spinner{animation:minispin 1s linear infinite;display:block;flex-shrink:0}@keyframes minispin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dak-modal-root{position:fixed;inset:0;z-index:1000}.dak-modal-root .modal-mask{position:absolute;inset:0;background-color:var(--modal-mask-bg);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dak-modal-root .modal-wrap{position:relative;top:100px;display:flex;justify-content:center;pointer-events:none}.dak-modal-root .modal-content{width:520px;pointer-events:auto;padding:24px;box-sizing:border-box;background:var(--modal-content-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--modal-border-color);border-radius:14px;box-shadow:var(--modal-content-shadow)}.dak-modal-root .modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;font-size:20px}.dak-modal-root .modal-header svg{position:absolute;right:24px;top:16px;width:26px;height:26px;cursor:pointer}.dak-modal-root .modal-body{border-block:1px solid var(--modal-border-color);padding-block:12px}.dak-modal-root .modal-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}@keyframes modalZoomIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes modalZoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}@keyframes maskFadeIn{0%{opacity:0}to{opacity:1}}@keyframes maskFadeOut{0%{opacity:1}to{opacity:0}}.dak-modal-root.modal-open .modal-content{animation:modalZoomIn .2s cubic-bezier(.08,.82,.17,1)}.dak-modal-root.modal-open .modal-mask{animation:maskFadeIn .2s}.dak-modal-root.modal-close .modal-content{animation:modalZoomOut .2s cubic-bezier(.6,.04,.98,.34);animation-fill-mode:forwards}.dak-modal-root.modal-close .modal-mask{animation:maskFadeOut .2s;animation-fill-mode:forwards}.pin-verify-modal .dak-input-container{width:100%}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;min-width:280px;max-width:420px;border-radius:8px;border:1px solid;border-left-width:4px;line-height:1.5;animation:toast-slide-in .2s ease;margin-bottom:12px}@media(max-width:480px){.toast{min-width:calc(100vw - 32px);max-width:calc(100vw - 32px)}}.toast{pointer-events:none}.toast:before{font-size:1rem;flex-shrink:0;line-height:1.5}.toast.toast-success{background:var(--toast-success-bg);border-color:var(--toast-success-border);border-left-color:var(--toast-success-border-left);color:var(--toast-success-text);box-shadow:var(--toast-success-shadow)}.toast.toast-success:before{content:"✓";color:var(--toast-success-icon)}.toast.toast-error{background:var(--error-bg);border-color:var(--error-border);border-left-color:var(--error-border-left);color:var(--error-text);box-shadow:var(--error-shadow)}.toast.toast-error:before{content:"⚠";color:var(--error-icon)}.toast.toast-info{background:var(--toast-info-bg);border-color:var(--toast-info-border);border-left-color:var(--toast-info-border-left);color:var(--toast-info-text);box-shadow:var(--toast-info-shadow)}.toast.toast-info:before{content:"ℹ";color:var(--toast-info-icon)}.toast.toast-warning{background:var(--toast-warning-bg);border-color:var(--toast-warning-border);border-left-color:var(--toast-warning-border-left);color:var(--toast-warning-text);box-shadow:var(--toast-warning-shadow)}.toast.toast-warning:before{content:"⚠";color:var(--toast-warning-icon)}.toast-host{position:fixed;top:24px;right:24px;z-index:999;display:flex;flex-direction:column;pointer-events:none}@media(max-width:768px){.toast-host{top:16px;right:auto;left:50%;transform:translate(-50%);align-items:center}}.dak-app-container{width:100%}.error-container{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:8px;border:1px solid var(--error-border);border-left:4px solid var(--error-border-left);background:var(--error-bg);box-shadow:var(--error-shadow);color:var(--error-text);line-height:1.5;animation:error-slide-in .2s ease;margin-bottom:16px}.error-container:before{content:"⚠";color:var(--error-icon);font-size:1rem;flex-shrink:0;line-height:1.5}@keyframes error-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:100vh;padding:24px;text-align:center;color:var(--text)}.error-boundary .error-boundary-title{margin:0}.error-boundary .error-boundary-message{margin:0;color:var(--text-muted)}:root{--bg: linear-gradient(to bottom, #020617, #0f172a, #020617);--text: #FFFFFFDE}:root[data-theme=dark]{--bg: linear-gradient(to bottom, #020617, #0f172a, #020617);--text: #FFFFFFDE;--text-muted: #9ca3af;--toggle-point: #ffffff;--scrollbar-track: rgba(15, 23, 42, .6);--scrollbar-thumb: #022358;--scrollbar-track-bg: linear-gradient(180deg, rgba(15, 23, 42, .85), rgba(2, 6, 23, .9));--scrollbar-track-border: rgba(255, 255, 255, .05);--scrollbar-thumb-bg: linear-gradient(180deg, rgba(59, 130, 246, .9), rgba(37, 99, 235, .9));--scrollbar-thumb-shadow: inset 0 0 0 1px rgba(255, 255, 255, .25), 0 0 6px rgba(59, 130, 246, .6);--scrollbar-thumb-hover-bg: linear-gradient(180deg, rgba(96, 165, 250, 1), rgba(59, 130, 246, 1));--scrollbar-thumb-hover-shadow: inset 0 0 0 1px rgba(255, 255, 255, .35), 0 0 10px rgba(96, 165, 250, .9);--scrollbar-corner-bg: rgba(2, 6, 23, .9);--section-bg: rgba(15, 23, 42, .6);--section-border: rgba(255, 255, 255, .08);--column-bg: rgba(30, 41, 59, .5);--column-border: rgba(148, 163, 184, .1);--warning-color: #fbbf24;--warning-bg: rgba(234, 179, 8, .15);--warning-border: rgba(234, 179, 8, .25);--orange-color: #fb923c;--orange-bg: rgba(249, 115, 22, .15);--orange-border: rgba(249, 115, 22, .25);--subscription-section-bg: linear-gradient(135deg, rgba(99, 102, 241, .35), rgba(139, 92, 246, .25));--badge-premium-bg: rgba(16, 185, 129, .2);--success-color: #34d399;--badge-standard-bg: rgba(59, 130, 246, .2);--badge-standard-color: #60a5fa;--badge-free-bg: rgba(156, 163, 175, .15);--badge-free-color: #9ca3af;--badge-expired-bg: rgba(239, 68, 68, .2);--badge-expired-color: #f87171;--logout-icon-hover-color: rgba(168, 85, 247, .5);--sidebar-bg: linear-gradient(180deg, rgba(23, 32, 56, .75), rgba(12, 18, 35, .9));--sidebar-border: rgba(255, 255, 255, .05);--sidebar-divider: rgba(255, 255, 255, .096);--sidebar-filter-inactive-bg: rgba(30, 41, 59, .6);--sidebar-filter-inactive-border: rgba(255, 255, 255, .06);--sidebar-filter-inactive-hover: rgba(37, 44, 73, .75);--sidebar-lower-btn-hover: rgba(37, 44, 73, .3);--card-bg: linear-gradient(180deg, rgba(30, 41, 59, .75), rgba(15, 23, 42, .95));--card-border: rgba(148, 163, 184, .12);--card-text: #e5e7eb;--card-hover-bg: linear-gradient(180deg, rgba(51, 65, 85, .9), rgba(30, 41, 59, 1));--card-hover-shadow: inset 0 0 0 1px rgba(147, 197, 253, .35), 0 8px 24px rgba(2, 6, 23, .9);--epg-logo-bg: linear-gradient(180deg, rgba(15, 23, 42, .9), rgba(2, 6, 23, .9));--epg-title-color: #f8fafc;--epg-now-color: #e5e7eb;--epg-next-color: #cbd5f5;--epg-time-color: #94a3b8;--epg-progress-bg: rgba(148, 163, 184, .2);--epg-progress-bar-bg: linear-gradient(90deg, #38bdf8, #3b82f6);--favorite-color: #fb7185;--favorite-color-hover: #eb425b;--select-bg: #1f2937;--select-bg-hover: #374151;--select-dropdown-bg: #1f2937;--select-border: #4b5563;--select-border-hover: #6b7280;--select-text-secondary: #d1d5db;--select-placeholder: #6b7280;--select-disabled-bg: #111827;--select-disabled-text: #6b7280;--select-disabled-border: #374151;--select-shadow: 0 1px 3px rgba(0, 0, 0, .3);--select-shadow-lg: 0 10px 25px rgba(0, 0, 0, .5);--modal-mask-bg: rgba(0, 0, 0, .5);--modal-content-bg: linear-gradient(180deg, rgba(15, 23, 42, .85), rgba(2, 6, 23, .85));--modal-content-shadow: 0 20px 40px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .04);--modal-border-color: rgba(255, 255, 255, .08);--empty-icon-background: #1e293b;--empty-icon-tv-screen: #0f172a;--empty-icon-tv-border: #475569;--empty-icon-tv-stand: #475569;--empty-icon-screen-glare: #334155;--empty-icon-static-lines: #94a3b8;--empty-icon-antenna: #94a3b8;--empty-icon-antenna-top: #cbd5e1;--empty-icon-sad-face: #94a3b8;--empty-icon-no-signal: #f87171;--catalog-card-bg: linear-gradient(180deg, rgba(30, 41, 59, .75), rgba(15, 23, 42, .95));--catalog-card-border: rgba(148, 163, 184, .12);--catalog-card-hover-bg: linear-gradient(180deg, rgba(51, 65, 85, .9), rgba(30, 41, 59, 1));--catalog-card-hover-shadow: 0 12px 32px rgba(0, 0, 0, .6), inset 0 0 0 1px rgba(147, 197, 253, .3);--catalog-card-overlay: linear-gradient(to top, rgba(15, 23, 42, .95), transparent);--rating-bg: rgba(59, 130, 246, .2);--rating-star: #fbbf24;--preview-overlay-bg: rgba(0, 0, 0, .85);--preview-title-shadow: 2px 2px 8px rgba(0, 0, 0, .8);--preview-meta-color: #ddd;--preview-description-color: #e5e5e5;--preview-warning-color: #999;--preview-close-bg: rgba(0, 0, 0, .7);--preview-close-hover-bg: rgba(255, 255, 255, .2);--video-modal-overlay: rgba(0, 0, 0, .5);--video-container-bg: #0a0a0a;--video-container-border: rgba(59, 130, 246, .3);--video-container-shadow: 0 30px 90px rgba(0, 0, 0, .8), 0 0 0 1px rgba(59, 130, 246, .2), 0 0 40px rgba(59, 130, 246, .2);--video-header-bg: linear-gradient(to bottom, rgba(15, 23, 42, .95) 0%, rgba(10, 10, 10, .95) 100%);--video-header-border: rgba(59, 130, 246, .2);--video-title-color: #ffffff;--video-title-gradient: linear-gradient(135deg, #ffffff 0%, #60a5fa 50%, #a78bfa 100%);--video-close-bg: rgba(59, 130, 246, .15);--video-close-color: #ffffff;--video-close-shadow: 0 0 15px rgba(59, 130, 246, .2), 0 2px 8px rgba(0, 0, 0, .3);--video-close-hover-bg: rgba(59, 130, 246, .25);--video-close-hover-shadow: 0 0 25px rgba(59, 130, 246, .5), 0 4px 20px rgba(59, 130, 246, .3);--video-loading-bg: linear-gradient(135deg, rgba(59, 130, 246, .08) 0%, rgba(139, 92, 246, .05) 100%);--video-error-bg: rgba(239, 68, 68, .15);--video-error-border: rgba(239, 68, 68, .35);--error-bg: #1f0f0f;--error-border: #7f1d1d;--error-border-left: #ef4444;--error-text: #fca5a5;--error-icon: #f87171;--error-shadow: 0 2px 8px rgba(0, 0, 0, .4);--toast-success-bg: rgba(16, 185, 129, .15);--toast-success-border: rgba(16, 185, 129, .35);--toast-success-border-left: #10b981;--toast-success-text: #34d399;--toast-success-icon: #34d399;--toast-success-shadow: 0 2px 8px rgba(0, 0, 0, .4);--toast-info-bg: rgba(59, 130, 246, .15);--toast-info-border: rgba(59, 130, 246, .35);--toast-info-border-left: #3b82f6;--toast-info-text: #93c5fd;--toast-info-icon: #60a5fa;--toast-info-shadow: 0 2px 8px rgba(0, 0, 0, .4);--toast-warning-bg: rgba(234, 179, 8, .15);--toast-warning-border: rgba(234, 179, 8, .35);--toast-warning-border-left: #eab308;--toast-warning-text: #fbbf24;--toast-warning-icon: #fbbf24;--toast-warning-shadow: 0 2px 8px rgba(0, 0, 0, .4)}:root[data-theme=light]{--bg: linear-gradient(to bottom, #f0f5ff, #e0ebff, #f0f5ff);--text: #1F2937DE;--text-muted: #6b7280;--toggle-point: #ffffff;--scrollbar-track: rgba(226, 232, 240, .6);--scrollbar-thumb: #cbd5e1;--scrollbar-track-bg: linear-gradient(180deg, rgba(248, 250, 252, .85), rgba(241, 245, 249, .9));--scrollbar-track-border: rgba(0, 0, 0, .05);--scrollbar-thumb-bg: linear-gradient(180deg, rgba(96, 165, 250, .9), rgba(59, 130, 246, .9));--scrollbar-thumb-shadow: inset 0 0 0 1px rgba(255, 255, 255, .4), 0 0 6px rgba(59, 130, 246, .4);--scrollbar-thumb-hover-bg: linear-gradient(180deg, rgba(147, 197, 253, 1), rgba(96, 165, 250, 1));--scrollbar-thumb-hover-shadow: inset 0 0 0 1px rgba(255, 255, 255, .5), 0 0 10px rgba(96, 165, 250, .7);--scrollbar-corner-bg: rgba(241, 245, 249, .9);--section-bg: rgba(255, 255, 255, .8);--section-border: rgba(59, 130, 246, .15);--column-bg: rgba(248, 250, 252, .9);--column-border: rgba(100, 116, 139, .2);--warning-color: #ca8a04;--warning-bg: rgba(234, 179, 8, .15);--warning-border: rgba(234, 179, 8, .25);--orange-color: #ea580c;--orange-bg: rgba(249, 115, 22, .15);--orange-border: rgba(249, 115, 22, .25);--subscription-section-bg: linear-gradient(135deg, rgba(165, 180, 252, .3), rgba(192, 132, 252, .2));--badge-premium-bg: rgba(16, 185, 129, .15);--badge-active-color: #059669;--success-color: #059669;--badge-standard-bg: rgba(59, 130, 246, .12);--badge-standard-color: #2563eb;--badge-free-bg: rgba(107, 114, 128, .12);--badge-free-color: #6b7280;--badge-expired-bg: rgba(239, 68, 68, .12);--badge-expired-color: #dc2626;--logout-icon-hover-color: rgba(147, 51, 234, .6);--sidebar-bg: linear-gradient(180deg, rgba(248, 250, 252, .95), rgba(241, 245, 249, .98));--sidebar-border: rgba(100, 116, 139, .15);--sidebar-divider: rgba(100, 116, 139, .12);--sidebar-filter-inactive-bg: rgba(226, 232, 240, .7);--sidebar-filter-inactive-border: rgba(100, 116, 139, .15);--sidebar-filter-inactive-hover: rgba(203, 213, 225, .8);--sidebar-lower-btn-hover: rgba(226, 232, 240, .5);--card-bg: linear-gradient(180deg, rgba(248, 250, 252, .95), rgba(241, 245, 249, .98));--card-border: rgba(100, 116, 139, .2);--card-text: #1e293b;--card-hover-bg: linear-gradient(180deg, rgba(226, 232, 240, 1), rgba(241, 245, 249, 1));--card-hover-shadow: inset 0 0 0 1px rgba(59, 130, 246, .25), 0 8px 24px rgba(148, 163, 184, .3);--epg-logo-bg: linear-gradient(180deg, rgba(241, 245, 249, .9), rgba(226, 232, 240, .9));--epg-title-color: #0f172a;--epg-now-color: #1e293b;--epg-next-color: #475569;--epg-time-color: #64748b;--epg-progress-bg: rgba(203, 213, 225, .4);--epg-progress-bar-bg: linear-gradient(90deg, #0ea5e9, #3b82f6);--favorite-color: #e11d48;--favorite-color: #b90e33;--select-bg: #ffffff;--select-bg-hover: #f8f9fa;--select-dropdown-bg: #ffffff;--select-border: #d1d5db;--select-border-hover: #9ca3af;--select-text-secondary: #6b7280;--select-placeholder: #9ca3af;--select-disabled-bg: #f3f4f6;--select-disabled-text: #9ca3af;--select-disabled-border: #e5e7eb;--select-shadow: 0 1px 3px rgba(0, 0, 0, .1);--select-shadow-lg: 0 10px 25px rgba(0, 0, 0, .15);--modal-mask-bg: rgba(0, 0, 0, .35);--modal-content-bg: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(248, 250, 252, .95));--modal-content-shadow: 0 20px 40px rgba(15, 23, 42, .18), inset 0 1px 0 rgba(255, 255, 255, .6);--modal-border-color: rgba(15, 23, 42, .08);--empty-icon-background: #f0f4f8;--empty-icon-tv-screen: #1e293b;--empty-icon-tv-border: #334155;--empty-icon-tv-stand: #334155;--empty-icon-screen-glare: #475569;--empty-icon-static-lines: #64748b;--empty-icon-antenna: #64748b;--empty-icon-antenna-top: #94a3b8;--empty-icon-sad-face: #64748b;--empty-icon-no-signal: #ef4444;--catalog-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(248, 250, 252, .98));--catalog-card-border: rgba(100, 116, 139, .2);--catalog-card-hover-bg: linear-gradient(180deg, rgba(241, 245, 249, 1), rgba(226, 232, 240, 1));--catalog-card-hover-shadow: 0 12px 32px rgba(100, 116, 139, .25), inset 0 0 0 1px rgba(59, 130, 246, .3);--catalog-card-overlay: linear-gradient(to top, rgba(248, 250, 252, .95), transparent);--rating-bg: rgba(59, 130, 246, .15);--rating-star: #f59e0b;--preview-overlay-bg: rgba(255, 255, 255, .92);--preview-title-shadow: 1px 1px 4px rgba(255, 255, 255, .8);--preview-meta-color: #666;--preview-description-color: #475569;--preview-warning-color: #888;--preview-close-bg: rgba(255, 255, 255, .9);--preview-close-hover-bg: rgba(0, 0, 0, .1);--video-modal-overlay: rgba(255, 255, 255, .5);--video-container-bg: #ffffff;--video-container-border: rgba(59, 130, 246, .15);--video-container-shadow: 0 25px 80px rgba(0, 0, 0, .12), 0 10px 40px rgba(0, 0, 0, .08), 0 0 0 1px rgba(59, 130, 246, .1);--video-header-bg: linear-gradient(to bottom, #f8fafc 0%, #ffffff 100%);--video-header-border: rgba(59, 130, 246, .1);--video-title-color: #0a0a0a;--video-title-gradient: linear-gradient(135deg, #1e293b 0%, #3b82f6 50%, #8b5cf6 100%);--video-close-bg: rgba(59, 130, 246, .08);--video-close-color: #1e293b;--video-close-shadow: 0 2px 8px rgba(59, 130, 246, .15);--video-close-hover-bg: rgba(59, 130, 246, .15);--video-close-hover-shadow: 0 4px 20px rgba(59, 130, 246, .25), 0 0 0 2px rgba(59, 130, 246, .2);--video-loading-bg: linear-gradient(135deg, rgba(59, 130, 246, .03) 0%, rgba(139, 92, 246, .02) 100%);--video-error-bg: rgba(239, 68, 68, .08);--video-error-border: rgba(239, 68, 68, .2);--error-bg: #fff5f5;--error-border: #fca5a5;--error-border-left: #ef4444;--error-text: #b91c1c;--error-icon: #ef4444;--error-shadow: 0 2px 8px rgba(239, 68, 68, .12);--toast-success-bg: #f0fdf9;--toast-success-border: #6ee7b7;--toast-success-border-left: #10b981;--toast-success-text: #059669;--toast-success-icon: #10b981;--toast-success-shadow: 0 2px 8px rgba(16, 185, 129, .12);--toast-info-bg: #eff6ff;--toast-info-border: #93c5fd;--toast-info-border-left: #3b82f6;--toast-info-text: #1d4ed8;--toast-info-icon: #3b82f6;--toast-info-shadow: 0 2px 8px rgba(59, 130, 246, .12);--toast-warning-bg: #fffbeb;--toast-warning-border: #fcd34d;--toast-warning-border-left: #eab308;--toast-warning-text: #ca8a04;--toast-warning-icon: #eab308;--toast-warning-shadow: 0 2px 8px rgba(234, 179, 8, .12)}:root[data-theme=dark][data-accent=blue]{--btn-gradient-start: #3b82f6;--btn-gradient-end: #2563eb;--btn-text: #ffffff;--btn-shadow-start: rgba(59, 130, 246, .45);--btn-shadow-end: rgba(37, 99, 235, .35);--section-before-bg: linear-gradient(to bottom, transparent, #3b82f6, transparent);--input-bg: rgba(30, 41, 59, .75);--input-border: rgba(255, 255, 255, .08);--input-border-focus: oklch(.627 .25 250);--input-error: rgba(230, 2, 2, .681);--toggle-bg: rgb(51, 65, 85);--toggle-bg-checked: #3b82f6;--select-border-focus: #3b82f6;--select-primary: #3b82f6;--select-primary-hover: #2563eb;--select-primary-light: #1e3a8a;--select-focus-ring: #3b82f6;--select-focus-bg: #1e3a8a;--select-focus-shadow: 0 0 0 3px rgba(59, 130, 246, .4);--select-tag-bg: #1e3a8a;--select-tag-text: #93c5fd;--select-tag-hover-bg: #1e40af}:root[data-theme=dark][data-accent=red]{--btn-gradient-start: #ef4444;--btn-gradient-end: #b91c1c;--btn-text: #ffffff;--btn-shadow-start: rgba(239, 68, 68, .45);--btn-shadow-end: rgba(185, 28, 28, .35);--section-before-bg: linear-gradient(to bottom, transparent, #ef4444, transparent);--input-bg: rgba(30, 41, 59, .75);--input-border: rgba(255, 255, 255, .08);--input-border-focus: oklch(.627 .25 27);--input-error: rgba(230, 2, 2, .681);--toggle-bg: rgb(51, 65, 85);--toggle-bg-checked: #ef4444;--select-border-focus: #ef4444;--select-primary: #ef4444;--select-primary-hover: #b91c1c;--select-primary-light: #7f1d1d;--select-focus-ring: #ef4444;--select-focus-bg: #7f1d1d;--select-focus-shadow: 0 0 0 3px rgba(239, 68, 68, .4);--select-tag-bg: #7f1d1d;--select-tag-text: #fca5a5;--select-tag-hover-bg: #991b1b}:root[data-theme=dark][data-accent=pink]{--btn-gradient-start: #8b5cf6;--btn-gradient-end: #ec4899;--btn-text: #ffffff;--btn-shadow-start: rgba(139, 92, 246, .45);--btn-shadow-end: rgba(236, 72, 153, .35);--section-before-bg: linear-gradient(to bottom, transparent, #ec4899, transparent);--input-bg: rgba(30, 41, 59, .75);--input-border: rgba(255, 255, 255, .08);--input-border-focus: oklch(.627 .265 303.9);--input-error: rgba(230, 2, 2, .681);--toggle-bg: rgb(51, 65, 85);--toggle-bg-checked: #ec4899;--select-border-focus: #ec4899;--select-primary: #ec4899;--select-primary-hover: #db2777;--select-primary-light: #831843;--select-focus-ring: #ec4899;--select-focus-bg: #831843;--select-focus-shadow: 0 0 0 3px rgba(236, 72, 153, .4);--select-tag-bg: #831843;--select-tag-text: #f9a8d4;--select-tag-hover-bg: #9f1239 }:root[data-theme=light][data-accent=blue]{--btn-gradient-start: #60a5fa;--btn-gradient-end: #3b82f6;--btn-text: #ffffff;--btn-shadow-start: rgba(96, 165, 250, .45);--btn-shadow-end: rgba(59, 130, 246, .35);--section-before-bg: linear-gradient(to bottom, transparent, #60a5fa, transparent);--input-bg: rgba(239, 246, 255, .75);--input-border: rgba(59, 130, 246, .2);--input-border-focus: #3b82f6;--input-error: rgba(230, 2, 2, .681);--toggle-bg: rgba(59, 130, 246, .2);--toggle-bg-checked: #3b82f6;--select-border-focus: #3b82f6;--select-primary: #3b82f6;--select-primary-hover: #2563eb;--select-primary-light: #eff6ff;--select-focus-ring: #3b82f6;--select-focus-bg: #dbeafe;--select-focus-shadow: 0 0 0 3px rgba(59, 130, 246, .3);--select-tag-bg: #eff6ff;--select-tag-text: #1e40af;--select-tag-hover-bg: #dbeafe}:root[data-theme=light][data-accent=red]{--btn-gradient-start: #f87171;--btn-gradient-end: #ef4444;--btn-text: #ffffff;--btn-shadow-start: rgba(248, 113, 113, .45);--btn-shadow-end: rgba(239, 68, 68, .35);--section-before-bg: linear-gradient(to bottom, transparent, #f87171, transparent);--input-bg: rgba(254, 242, 242, .75);--input-border: rgba(220, 38, 38, .2);--input-border-focus: #ef4444;--input-error: rgba(230, 2, 2, .681);--toggle-bg: rgba(239, 68, 68, .2);--toggle-bg-checked: #ef4444;--select-border-focus: #ef4444;--select-primary: #ef4444;--select-primary-hover: #dc2626;--select-primary-light: #fef2f2;--select-focus-ring: #ef4444;--select-focus-bg: #fee2e2;--select-focus-shadow: 0 0 0 3px rgba(239, 68, 68, .3);--select-tag-bg: #fef2f2;--select-tag-text: #991b1b;--select-tag-hover-bg: #fee2e2}:root[data-theme=light][data-accent=pink]{--btn-gradient-start: #c084fc;--btn-gradient-end: #f472b6;--btn-text: #ffffff;--btn-shadow-start: rgba(192, 132, 252, .45);--btn-shadow-end: rgba(244, 114, 182, .35);--section-before-bg: linear-gradient(to bottom, transparent, #f472b6, transparent);--input-bg: rgba(255, 240, 246, .75);--input-border: rgba(157, 23, 77, .2);--input-border-focus: #ec4899;--input-error: rgba(230, 2, 2, .681);--toggle-bg: rgba(236, 72, 153, .2);--toggle-bg-checked: #ec4899;--select-border-focus: #ec4899;--select-primary: #ec4899;--select-primary-hover: #db2777;--select-primary-light: #fdf2f8;--select-focus-ring: #ec4899;--select-focus-bg: #fce7f3;--select-focus-shadow: 0 0 0 3px rgba(236, 72, 153, .3);--select-tag-bg: #fdf2f8;--select-tag-text: #9f1239;--select-tag-hover-bg: #fce7f3}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;color-scheme:light dark;color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);min-height:100vh;margin:0;color:var(--text);padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track-bg);border-left:1px solid var(--scrollbar-track-border)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:6px;box-shadow:var(--scrollbar-thumb-shadow)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-bg);box-shadow:var(--scrollbar-thumb-hover-shadow)}::-webkit-scrollbar-corner{background:var(--scrollbar-corner-bg)}
