*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(to bottom right,#e0f7fa,#b3e5fc);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary:#06b6d4;--color-primary-dark:#0891b2;--color-primary-light:#cffafe;--color-primary-lighter:#ecfeff;--color-secondary:#2dd4bf;--color-secondary-dark:#14b8a6;--color-secondary-light:#ccfbf1;--color-secondary-lighter:#f0fdfa;--color-accent:#a8d8dd;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-300:#fca5a5;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-500:#a855f7;--color-purple-600:#9333ea;--color-purple-700:#7e22ce;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c3;--color-yellow-200:#fef08a;--color-yellow-500:#eab308;--color-yellow-600:#ca8a04}.bg-gradient{background:linear-gradient(to bottom right,#e0f7fa,#b3e5fc)}.text-primary{color:#06b6d4;color:var(--color-primary)}.text-secondary{color:#2dd4bf;color:var(--color-secondary)}.bg-primary{background-color:#06b6d4;background-color:var(--color-primary)}.bg-secondary{background-color:#2dd4bf;background-color:var(--color-secondary)}.hover-primary:hover{background-color:#0891b2;background-color:var(--color-primary-dark)}.card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:24px}.card-hover:hover{box-shadow:0 10px 15px #00000026;transform:translateY(-2px)}.btn,.card-hover:hover{transition:all .3s ease}.btn{border:none;border-radius:8px;cursor:pointer;font-weight:500;padding:10px 20px}.btn-primary{background-color:#06b6d4;background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:#0891b2;background-color:var(--color-primary-dark)}.btn-secondary{background-color:#2dd4bf;background-color:var(--color-secondary);color:#fff}.btn-secondary:hover{background-color:#14b8a6;background-color:var(--color-secondary-dark)}.btn-outline{background-color:initial;border:2px solid #06b6d4;border:2px solid var(--color-primary);color:#06b6d4;color:var(--color-primary)}.btn-outline:hover{background-color:#06b6d4;background-color:var(--color-primary);color:#fff}.input{border:2px solid #e5e7eb;border:2px solid var(--color-gray-200);border-radius:8px;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.input:focus{border-color:#06b6d4;border-color:var(--color-primary);box-shadow:0 0 0 3px #ecfeff;box-shadow:0 0 0 3px var(--color-primary-lighter);outline:none}.badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.badge-primary{background-color:#cffafe;background-color:var(--color-primary-light);color:#0891b2;color:var(--color-primary-dark)}.badge-success{background-color:#d1fae5;color:#065f46}.badge-warning{background-color:#fef3c7;color:#92400e}.badge-error{background-color:#fee2e2;color:#991b1b}.spinner{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-top:3px solid #06b6d4;border:3px solid var(--color-gray-200);border-radius:50%;border-top-color:var(--color-primary);height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.card{padding:16px}}.holidaysStyles_pageContainer__EhHAB{margin:0 auto;max-width:1280px;padding:24px}.holidaysStyles_pageContainer__EhHAB>*+*{margin-top:24px}.holidaysStyles_loadingContainer__32gSX{align-items:center;color:#6b7280;display:flex;font-size:.875rem;justify-content:center;min-height:200px}.holidaysStyles_headerCard__\+dN2F{background:linear-gradient(90deg,#06b6d4,#0891b2);border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:#fff;padding:24px}.holidaysStyles_headerContent__jr70l{display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.holidaysStyles_headerContent__jr70l{align-items:center;flex-direction:row;justify-content:space-between}}.holidaysStyles_headerTitle__h\+acA{align-items:center;display:flex;gap:8px;margin-bottom:4px}.holidaysStyles_headerTitle__h\+acA h1{font-size:1.5rem;font-weight:700;margin:0}.holidaysStyles_headerTitle__h\+acA svg{height:24px;width:24px}.holidaysStyles_headerSubtitle__-drlC{color:#cffafe;font-size:.875rem;margin:0}.holidaysStyles_statsGrid__Dvk6h{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.holidaysStyles_statsGrid__Dvk6h{grid-template-columns:repeat(4,1fr)}}.holidaysStyles_statCard__C1HcV{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:8px;min-width:80px;padding:12px 16px;text-align:center}.holidaysStyles_statValue__RHYlE{font-size:1.5rem;font-weight:700}.holidaysStyles_statValueRed__MOaZi{color:#fecaca}.holidaysStyles_statValueBlue__mWv79{color:#bfdbfe}.holidaysStyles_statValueGray__LJhqw{color:#e5e7eb}.holidaysStyles_statLabel__Rp1pC{color:#cffafe;font-size:.75rem;margin-top:2px}.holidaysStyles_warningBanner__\+\+hhE{align-items:flex-start;background-color:#fffbeb;border:1px solid #fcd34d;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;color:#92400e;display:flex;font-size:.875rem;gap:8px;padding:12px}.holidaysStyles_warningBanner__\+\+hhE svg{flex-shrink:0;height:16px;margin-top:2px;width:16px}.holidaysStyles_errorBanner__2cLOi{align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;color:#dc2626;display:flex;gap:8px;padding:12px}.holidaysStyles_errorBanner__2cLOi svg{height:16px;width:16px}.holidaysStyles_card__P0wRk{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px 0 #0000000d}.holidaysStyles_cardWithPadding__NRV96{padding:16px}.holidaysStyles_cardOverflowHidden__eZRLy{overflow:hidden}.holidaysStyles_toolbarContainer__tttIn{display:flex;flex-direction:column;gap:12px}.holidaysStyles_toolbarFilters__FJ7rx{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:768px){.holidaysStyles_toolbarFilters__FJ7rx{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.holidaysStyles_toolbarFilters__FJ7rx{grid-template-columns:repeat(4,1fr)}}.holidaysStyles_toolbarFilterGroup__kx3Bf{align-items:center;display:flex;gap:8px}.holidaysStyles_toolbarFilterGroup__kx3Bf svg{color:#6b7280;flex-shrink:0;height:16px;width:16px}.holidaysStyles_toolbarSelect__23L-T{background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:.875rem;padding:8px 12px}.holidaysStyles_toolbarSelect__23L-T:focus{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d44d;outline:none}.holidaysStyles_toolbarSearchWrapper__T4Juf{align-items:center;display:flex;flex:1 1;gap:8px}@media (min-width:1024px){.holidaysStyles_toolbarSearchWrapper__T4Juf{grid-column:span 2}}.holidaysStyles_searchInputWrapper__wwmXP{flex:1 1;max-width:320px;position:relative}.holidaysStyles_searchInputWrapper__wwmXP svg{color:#9ca3af;height:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.holidaysStyles_searchInput__pbRVx{border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;padding:8px 12px 8px 40px;width:100%}.holidaysStyles_searchInput__pbRVx:focus{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d44d;outline:none}.holidaysStyles_iconButton__mX\+53{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px}.holidaysStyles_iconButton__mX\+53:hover{background-color:#f3f4f6}.holidaysStyles_iconButton__mX\+53:disabled{cursor:not-allowed;opacity:.5}.holidaysStyles_iconButton__mX\+53 svg{height:16px;width:16px}.holidaysStyles_spinning__gUxHf{animation:holidaysStyles_spin__pu1kN 1s linear infinite}@keyframes holidaysStyles_spin__pu1kN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.holidaysStyles_toolbarActions__39EbX{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:12px}.holidaysStyles_viewModeToggle__CBvcK{border:1px solid #d1d5db;border-radius:8px;display:flex;overflow:hidden}.holidaysStyles_viewModeButton__Xyb7X{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;justify-content:center;padding:8px}.holidaysStyles_viewModeButton__Xyb7X:hover{background-color:#f3f4f6}.holidaysStyles_viewModeButtonActive__L1rOF{background-color:#06b6d4;color:#fff}.holidaysStyles_viewModeButtonActive__L1rOF:hover{background-color:#0891b2}.holidaysStyles_viewModeButton__Xyb7X svg{height:16px;width:16px}.holidaysStyles_actionButtons__sDF4U,.holidaysStyles_syncButton__ayU16{align-items:center;display:flex;gap:8px}.holidaysStyles_syncButton__ayU16{background-color:#2dd4bf;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;padding:8px 12px}.holidaysStyles_syncButton__ayU16:hover{background-color:#14b8a6}.holidaysStyles_syncButton__ayU16:disabled{cursor:not-allowed;opacity:.5}.holidaysStyles_syncButton__ayU16 svg{height:16px;width:16px}.holidaysStyles_syncButtonText__z4hEi{display:none}@media (min-width:640px){.holidaysStyles_syncButtonText__z4hEi{display:inline}}.holidaysStyles_copyButton__rFbvX{align-items:center;background-color:#f59e0b;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:8px 12px}.holidaysStyles_copyButton__rFbvX:hover{background-color:#d97706}.holidaysStyles_copyButton__rFbvX:disabled{cursor:not-allowed;opacity:.5}.holidaysStyles_copyButton__rFbvX svg{height:16px;width:16px}.holidaysStyles_addButton__f-N\+x{align-items:center;background-color:#06b6d4;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:8px 12px}.holidaysStyles_addButton__f-N\+x:hover{background-color:#0891b2}.holidaysStyles_addButton__f-N\+x:disabled{cursor:not-allowed;opacity:.5}.holidaysStyles_addButton__f-N\+x svg{height:16px;width:16px}.holidaysStyles_addButtonText__nYTz4{display:none}@media (min-width:640px){.holidaysStyles_addButtonText__nYTz4{display:inline}}.holidaysStyles_tableWrapper__9i8s2{overflow-x:auto}.holidaysStyles_table__EVYk2{border-collapse:collapse;min-width:900px;width:100%}.holidaysStyles_tableHeader__QDIS2{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.holidaysStyles_tableHeaderCell__n4Gzg{color:#4b5563;font-size:.875rem;font-weight:500;padding:12px 16px;text-align:left;white-space:nowrap}.holidaysStyles_tableHeaderCellCenter__VA8V5{text-align:center}.holidaysStyles_tableHeaderCellSortable__\+r5ZZ{cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none}.holidaysStyles_tableHeaderCellSortable__\+r5ZZ:hover{background-color:#f3f4f6}.holidaysStyles_sortIndicator__VM3Vq{align-items:center;display:flex;gap:4px;justify-content:center}.holidaysStyles_sortIndicator__VM3Vq svg{height:16px;width:16px}.holidaysStyles_sortActive__ZBkui svg{color:#06b6d4}.holidaysStyles_sortInactive__-NHPN svg{color:#d1d5db}.holidaysStyles_tableRow__ZmK-S{transition:background-color .15s ease}.holidaysStyles_tableRow__ZmK-S:hover{background-color:#06b6d414}.holidaysStyles_tableRowProtected__Pnnmk{background-color:#fecaca33}.holidaysStyles_tableRowProtected__Pnnmk:hover{background-color:#fecaca66}.holidaysStyles_tableCell__i603M{border-bottom:1px solid #f3f4f6;font-size:.875rem;padding:12px 16px}.holidaysStyles_tableCellMono__x5\+2v{font-family:monospace;white-space:nowrap}.holidaysStyles_tableCellCenter__f0EPT{text-align:center;white-space:nowrap}.holidaysStyles_tableCellNoWrap__NDARz{white-space:nowrap}.holidaysStyles_monoText__qtyE\+{font-family:monospace}.holidaysStyles_daySunday__yQ6im{color:#dc2626;font-weight:500}.holidaysStyles_daySaturday__TVR\+6{color:#06b6d4;font-weight:500}.holidaysStyles_dayWeekday__qICW7{color:#4b5563}.holidaysStyles_holidayNameCell__gMPyp{align-items:center;display:flex;gap:8px}.holidaysStyles_holidayNameCellCenter__0cs7C{align-items:center;display:flex;gap:8px;justify-content:center}.holidaysStyles_lockIcon__qXk5i{color:#9ca3af;flex-shrink:0;height:14px;width:14px}.holidaysStyles_holidayName__onwbO{font-weight:500}.holidaysStyles_typeBadge__pTYv\+{border-radius:4px;display:inline-block;font-size:.75rem;padding:4px 8px}.holidaysStyles_typeBadgeNational__JKKx1{background-color:#fee2e2;color:#b91c1c}.holidaysStyles_typeBadgeCompany__-Ia-y{background-color:#cffafe;color:#0891b2}.holidaysStyles_typeBadgeTemporary__5t5ly{background-color:#f3f4f6;color:#374151}.holidaysStyles_dateText__CGG3L,.holidaysStyles_sourceText__MLIOU{color:#6b7280}.holidaysStyles_actionCell__wSODD{display:flex;gap:4px;justify-content:center}.holidaysStyles_editButton__FJOYM{background:#0000;border:none;border-radius:4px;color:#06b6d4;cursor:pointer;padding:6px}.holidaysStyles_editButton__FJOYM:hover{background-color:#06b6d41a}.holidaysStyles_editButton__FJOYM svg{height:16px;width:16px}.holidaysStyles_deleteButton__kIuz2{background:#0000;border:none;border-radius:4px;color:#dc2626;cursor:pointer;padding:6px}.holidaysStyles_deleteButton__kIuz2:hover{background-color:#dc26261a}.holidaysStyles_deleteButtonProtected__GMcNA{color:#9ca3af}.holidaysStyles_deleteButtonProtected__GMcNA:hover{background-color:#f3f4f6}.holidaysStyles_deleteButton__kIuz2 svg{height:16px;width:16px}.holidaysStyles_tableFooter__JuvFK{align-items:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;color:#4b5563;display:flex;font-size:.875rem;justify-content:space-between;padding:12px 16px}.holidaysStyles_tableFooter__JuvFK strong{color:#1f2937}.holidaysStyles_tableFooterHint__WnJHE{color:#9ca3af;font-size:.75rem}.holidaysStyles_emptyState__hcf6o{padding:64px 16px;text-align:center}.holidaysStyles_emptyStateContent__NStrW{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center}.holidaysStyles_emptyStateIcon__WpG3d{align-items:center;background-color:#f3f4f6;border-radius:50%;display:flex;height:64px;justify-content:center;width:64px}.holidaysStyles_emptyStateIcon__WpG3d svg{color:#9ca3af;height:32px;width:32px}.holidaysStyles_emptyStateTitle__\+cq3c{color:#4b5563;font-weight:500;margin:0}.holidaysStyles_emptyStateDescription__eEPyW{color:#9ca3af;font-size:.875rem;margin:4px 0 0}.holidaysStyles_loadingState__8ENm7{padding:64px 16px;text-align:center}.holidaysStyles_loadingStateContent__VZ6b8{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center}.holidaysStyles_loadingSpinner__h-20k{animation:holidaysStyles_spin__pu1kN 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#06b6d4;height:32px;width:32px}.holidaysStyles_loadingText__rkm1L{color:#6b7280}.holidaysStyles_calendarContainer__HQGLi{overflow:hidden}.holidaysStyles_calendarHeader__tSn2e{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.holidaysStyles_calendarNav__3\+WSW{align-items:center;display:flex;gap:8px}.holidaysStyles_calendarNavButton__Y9hbJ{background:#0000;border:none;border-radius:4px;cursor:pointer;padding:4px}.holidaysStyles_calendarNavButton__Y9hbJ:hover{background-color:#e5e7eb}.holidaysStyles_calendarNavButton__Y9hbJ:disabled{cursor:not-allowed;opacity:.3}.holidaysStyles_calendarNavButton__Y9hbJ svg{height:20px;width:20px}.holidaysStyles_calendarTitle__lU5SF{font-size:1.125rem;font-weight:600;margin:0;min-width:120px;text-align:center}.holidaysStyles_calendarTodayButton__i7DpO{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.875rem;padding:4px 12px}.holidaysStyles_calendarTodayButton__i7DpO:hover{background-color:#f3f4f6}.holidaysStyles_calendarWeekHeader__UTUf6{border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(7,1fr)}.holidaysStyles_calendarWeekDay__Ulc\+d{color:#4b5563;font-size:.875rem;font-weight:500;padding:8px;text-align:center}.holidaysStyles_calendarWeekDaySunday__MQyGO{color:#dc2626}.holidaysStyles_calendarWeekDaySaturday__lloY-{color:#06b6d4}.holidaysStyles_calendarGrid__S3wjJ{display:grid;grid-template-columns:repeat(7,1fr)}.holidaysStyles_calendarCell__re2KQ{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;min-height:100px;padding:8px}.holidaysStyles_calendarCellOther__XNVhV{background-color:#f9fafb;color:#d1d5db}.holidaysStyles_calendarCellToday__aWaja{background-color:#06b6d414}.holidaysStyles_calendarCellDate__RCK9f{font-size:.875rem;font-weight:500;margin-bottom:4px}.holidaysStyles_calendarCellDateSunday__4iKM7{color:#dc2626}.holidaysStyles_calendarCellDateSaturday__uFLmA{color:#06b6d4}.holidaysStyles_calendarCellDateHoliday__N-owh{color:#dc2626}.holidaysStyles_calendarCellDateToday__owsM1{align-items:center;background-color:#06b6d4;border-radius:50%;color:#fff;display:inline-flex;height:24px;justify-content:center;width:24px}.holidaysStyles_calendarHolidayList__QkwUF{display:flex;flex-direction:column;gap:4px}.holidaysStyles_calendarHolidayItem__SFMKP{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:.75rem;gap:4px;overflow:hidden;padding:2px 6px;text-align:left;width:100%}.holidaysStyles_calendarHolidayItem__SFMKP:hover{opacity:.8}.holidaysStyles_calendarHolidayItemNational__6\+0lN{background-color:#fee2e2;color:#b91c1c}.holidaysStyles_calendarHolidayItemCompany__igl--{background-color:#cffafe;color:#0891b2}.holidaysStyles_calendarHolidayItemTemporary__JTock{background-color:#f3f4f6;color:#374151}.holidaysStyles_calendarHolidayItemLock__8iwHk{flex-shrink:0;height:10px;width:10px}.holidaysStyles_calendarHolidayItemName__jzm4w{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holidaysStyles_calendarHolidayMore__s17AP{color:#9ca3af;font-size:.75rem;padding-left:4px}.holidaysStyles_calendarLegend__ZWYjr{align-items:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px}.holidaysStyles_calendarLegendLabel__9MLC3{color:#6b7280;font-size:.75rem}.holidaysStyles_calendarLegendItem__-TTA8{align-items:center;display:flex;gap:4px}.holidaysStyles_calendarLegendDot__f9NNt{border-radius:50%;height:10px;width:10px}.holidaysStyles_calendarLegendDotRed__iMxYm{background-color:#ef4444}.holidaysStyles_calendarLegendDotBlue__nhO5r{background-color:#06b6d4}.holidaysStyles_calendarLegendDotGray__KCsK3{background-color:#6b7280}.holidaysStyles_calendarLegendText__QQQ-2{color:#4b5563;font-size:.75rem}.holidaysStyles_calendarLegendLock__BvSv7{align-items:center;display:flex;gap:4px;margin-left:16px}.holidaysStyles_calendarLegendLock__BvSv7 svg{color:#9ca3af;height:12px;width:12px}.holidaysStyles_syncLogsToggle__qn5xJ{align-items:center;background:#0000;border:none;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:0}.holidaysStyles_syncLogsToggle__qn5xJ:hover{color:#111827}.holidaysStyles_syncLogsToggle__qn5xJ svg{height:16px;width:16px}.holidaysStyles_syncLogsCount__TJwb4{color:#9ca3af;font-size:.75rem}.holidaysStyles_syncLogsPanel__fGpuA{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:12px;overflow:hidden}.holidaysStyles_syncLogsPanelHeader__5Xq5L{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.holidaysStyles_syncLogsPanelTitle__\+GwRk{color:#4b5563;font-size:.875rem;font-weight:500}.holidaysStyles_syncLogsPanelRefresh__8MWts{background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:4px}.holidaysStyles_syncLogsPanelRefresh__8MWts:hover{color:#374151}.holidaysStyles_syncLogsPanelRefresh__8MWts:disabled{opacity:.5}.holidaysStyles_syncLogsPanelRefresh__8MWts svg{height:16px;width:16px}.holidaysStyles_syncLogsEmpty__utE79{color:#6b7280;padding:32px 16px;text-align:center}.holidaysStyles_syncLogsLoading__BEV8d{align-items:center;display:flex;gap:8px;justify-content:center}.holidaysStyles_syncLogsSpinner__Xr71M{animation:holidaysStyles_spin__pu1kN 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#06b6d4;height:16px;width:16px}.holidaysStyles_syncLogItem__NMvG9{border-top:1px solid #e5e7eb}.holidaysStyles_syncLogItem__NMvG9:first-child{border-top:none}.holidaysStyles_syncLogItemHeader__nRx1k{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px}.holidaysStyles_syncLogItemHeader__nRx1k:hover{background-color:#f9fafb}.holidaysStyles_syncLogItemLeft__qCAH9{align-items:center;display:flex;gap:12px}.holidaysStyles_syncLogItemInfo__UiglE{display:flex;flex-direction:column;gap:4px}.holidaysStyles_syncLogItemBadges__\+mvfn{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.holidaysStyles_syncLogItemYear__EOccx{color:#1f2937;font-size:.875rem;font-weight:500}.holidaysStyles_syncLogItemTrigger__y\+p8E{background-color:#f3f4f6;border-radius:4px;color:#6b7280;font-size:.75rem;padding:2px 8px}.holidaysStyles_syncLogItemDate__O59Wv{color:#6b7280;font-size:.75rem}.holidaysStyles_syncLogItemRight__xEMG0{align-items:center;display:flex;gap:16px}.holidaysStyles_syncLogItemStats__N4sgn{color:#4b5563;display:none;font-size:.75rem}@media (min-width:640px){.holidaysStyles_syncLogItemStats__N4sgn{display:block}}.holidaysStyles_syncLogItemStatsMobile__7a-u\+{color:#4b5563;font-size:.75rem;margin-bottom:8px}@media (min-width:640px){.holidaysStyles_syncLogItemStatsMobile__7a-u\+{display:none}}.holidaysStyles_syncLogStatCreated__Y4fGT{color:#059669}.holidaysStyles_syncLogStatUpdated__Xk04w{color:#2563eb}.holidaysStyles_syncLogStatSkipped__Mof-E{color:#6b7280}.holidaysStyles_syncLogChevron__A\+cPy{color:#9ca3af;height:16px;width:16px}.holidaysStyles_syncLogStatusSuccess__9Tlku{color:#059669;height:16px;width:16px}.holidaysStyles_syncLogStatusPartial__oQMyT{color:#d97706;height:16px;width:16px}.holidaysStyles_syncLogStatusFail__fOF3B{color:#dc2626;height:16px;width:16px}.holidaysStyles_syncLogBadgeSuccess__GPozx{background-color:#d1fae5;border-radius:4px;color:#065f46;display:inline-block;font-size:.75rem;padding:2px 8px}.holidaysStyles_syncLogBadgePartial__2mjYL{background-color:#fef3c7;border-radius:4px;color:#92400e;display:inline-block;font-size:.75rem;padding:2px 8px}.holidaysStyles_syncLogBadgeFail__D5w4q{background-color:#fee2e2;border-radius:4px;color:#991b1b;display:inline-block;font-size:.75rem;padding:2px 8px}.holidaysStyles_syncLogItemDetail__M9DkY{padding:0 16px 16px 44px}.holidaysStyles_syncLogResultSuccess__U20bj{background-color:#f9fafb;border-radius:4px;font-size:.75rem;margin-bottom:8px;padding:8px}.holidaysStyles_syncLogResultFail__GWvw3{background-color:#fef2f2;border-radius:4px;font-size:.75rem;margin-bottom:8px;padding:8px}.holidaysStyles_syncLogResultHeader__5SRlq{align-items:center;display:flex;justify-content:space-between}.holidaysStyles_syncLogResultYear__Yrisx{font-weight:500}.holidaysStyles_syncLogResultStatusSuccess__lCCmX{color:#059669}.holidaysStyles_syncLogResultStatusFail__yiNYH{color:#dc2626}.holidaysStyles_syncLogResultStats__gFXLA{color:#4b5563;margin-top:4px}.holidaysStyles_syncLogResultError__Zl8-c{color:#dc2626;margin-top:4px;word-break:break-all}.holidaysStyles_syncLogErrors__cMqyc{color:#dc2626;font-size:.75rem;margin-top:8px}.holidaysStyles_syncLogErrorList__9B-qU{list-style:disc;list-style-position:inside;margin-top:4px}.holidaysStyles_syncLogErrorList__9B-qU li{word-break:break-all}.holidaysStyles_syncLogMeta__C2gRR{border-top:1px solid #e5e7eb;color:#9ca3af;font-size:.75rem;margin-top:8px;padding-top:8px}.holidaysStyles_noPermission__8Fb3Z{padding:24px}.holidaysStyles_noPermissionTitle__rYSlB{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:16px}.holidaysStyles_noPermissionAlert__U2Nk3{align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;display:flex;gap:12px;padding:16px}.holidaysStyles_noPermissionAlert__U2Nk3 svg{color:#dc2626;height:20px;width:20px}.holidaysStyles_noPermissionAlert__U2Nk3 p{color:#dc2626;margin:0}.holidaysStyles_modalOverlay__RrL8k{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.holidaysStyles_modalDialog__5pFqb{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;margin:0 16px;max-height:calc(100vh - 64px);max-width:448px;overflow-y:auto;width:100%}.holidaysStyles_modalHeader__yyKLE{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 24px}.holidaysStyles_modalTitle__GC\+dh{color:#1f2937;font-size:1.25rem;font-weight:700;margin:0}.holidaysStyles_modalClose__AI0Pu{background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;padding:4px}.holidaysStyles_modalClose__AI0Pu:hover{color:#4b5563}.holidaysStyles_modalClose__AI0Pu:disabled{cursor:not-allowed;opacity:.5}.holidaysStyles_modalClose__AI0Pu svg{height:20px;width:20px}.holidaysStyles_modalBody__3Lg46{padding:24px}.holidaysStyles_modalFooter__EN7Os{background-color:#f9fafb;border-radius:0 0 12px 12px;display:flex;gap:12px;padding:16px 24px}.holidaysStyles_formWarningBanner__aN1QG{align-items:flex-start;background-color:#fefce8;border:1px solid #fde047;border-radius:8px;display:flex;gap:8px;margin:16px 24px 0;padding:12px}.holidaysStyles_formWarningBanner__aN1QG svg{color:#ca8a04;flex-shrink:0;height:16px;margin-top:2px;width:16px}.holidaysStyles_formWarningText__ZFLfI{color:#854d0e;font-size:.875rem}.holidaysStyles_formWarningText__ZFLfI strong{display:block;margin-bottom:4px}.holidaysStyles_formWarningText__ZFLfI p{margin:0}.holidaysStyles_formContainer__csghc{display:flex;flex-direction:column;gap:16px;padding:24px}.holidaysStyles_formField__LIbso{display:flex;flex-direction:column;gap:4px}.holidaysStyles_formLabel__veIp9{color:#374151;font-size:.875rem;font-weight:500}.holidaysStyles_formLabelRequired__d0U0\+{color:#dc2626;margin-left:2px}.holidaysStyles_inputWrapper__PIEEJ{align-items:center;display:flex;gap:8px}.holidaysStyles_inputWrapper__PIEEJ svg{color:#9ca3af;flex-shrink:0;height:16px;width:16px}.holidaysStyles_formInput__NLKYw{background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:.875rem;padding:8px 12px}.holidaysStyles_formInput__NLKYw:focus{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d433;outline:none}.holidaysStyles_formInputReadonly__ME7j2{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.holidaysStyles_formInputFull__m9skL{width:100%}.holidaysStyles_formSelect__XUnIn{background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:.875rem;padding:8px 12px;width:100%}.holidaysStyles_formSelect__XUnIn:focus{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d433;outline:none}.holidaysStyles_formReadonlyValue__lAE8l{align-items:center;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;display:flex;flex:1 1;gap:8px;padding:8px 12px}.holidaysStyles_typeDot__Vc1FD{background-color:#dc2626;border-radius:50%;display:inline-block;height:10px;width:10px}.holidaysStyles_dayOfWeekText__ImNeK{color:#6b7280;font-size:.875rem;min-width:40px}.holidaysStyles_formActions__n1Z-f{display:flex;gap:12px;padding-top:16px}.holidaysStyles_confirmHeader__zLn5w{align-items:flex-start;display:flex;gap:16px;padding:24px}.holidaysStyles_confirmIconWrapper__XMCzY{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.holidaysStyles_confirmIconWrapper__XMCzY svg{height:24px;width:24px}.holidaysStyles_confirmIconRed__tHlDZ{background-color:#fee2e2}.holidaysStyles_confirmIconRed__tHlDZ svg{color:#dc2626}.holidaysStyles_confirmIconGreen__UxUeq{background-color:#d1fae5}.holidaysStyles_confirmIconGreen__UxUeq svg{color:#059669}.holidaysStyles_confirmIconBlue__1rmaZ{background-color:#dbeafe}.holidaysStyles_confirmIconBlue__1rmaZ svg{color:#2563eb}.holidaysStyles_confirmIconPurple__LFyXy{background-color:#f3e8ff}.holidaysStyles_confirmIconPurple__LFyXy svg{color:#9333ea}.holidaysStyles_confirmIconCyan__TzMcJ{background-color:#cffafe}.holidaysStyles_confirmIconCyan__TzMcJ svg{color:#06b6d4}.holidaysStyles_confirmContent__l8\+NF{flex:1 1;min-width:0}.holidaysStyles_confirmTitle__dGtPh{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.holidaysStyles_confirmMessage__2NqLd{color:#4b5563;font-size:.875rem;line-height:1.5;margin-top:8px;white-space:pre-line}.holidaysStyles_confirmClose__KDHbX{background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;flex-shrink:0;padding:4px}.holidaysStyles_confirmClose__KDHbX:hover{color:#4b5563}.holidaysStyles_confirmClose__KDHbX:disabled{cursor:not-allowed;opacity:.5}.holidaysStyles_confirmClose__KDHbX svg{height:20px;width:20px}.holidaysStyles_btn__NKqnB{border-radius:8px;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:8px 16px;transition:background-color .15s ease,opacity .15s ease}.holidaysStyles_btn__NKqnB:disabled{cursor:not-allowed;opacity:.5}.holidaysStyles_btnSecondary__HxITh{background:#fff;border:1px solid #d1d5db;color:#374151}.holidaysStyles_btnSecondary__HxITh:hover:not(:disabled){background-color:#f3f4f6}.holidaysStyles_btnPrimary__eLSUT{background-color:#06b6d4;border:none;color:#fff}.holidaysStyles_btnPrimary__eLSUT:hover:not(:disabled){background-color:#0891b2}.holidaysStyles_btnPrimaryRed__4\+uTJ{background-color:#dc2626;border:none;color:#fff}.holidaysStyles_btnPrimaryRed__4\+uTJ:hover:not(:disabled){background-color:#b91c1c}.holidaysStyles_btnPrimaryGreen__balxQ{background-color:#059669;border:none;color:#fff}.holidaysStyles_btnPrimaryGreen__balxQ:hover:not(:disabled){background-color:#047857}.holidaysStyles_btnPrimaryBlue__zTZt\+{background-color:#2563eb;border:none;color:#fff}.holidaysStyles_btnPrimaryBlue__zTZt\+:hover:not(:disabled){background-color:#1d4ed8}.holidaysStyles_btnPrimaryPurple__geyf0{background-color:#9333ea;border:none;color:#fff}.holidaysStyles_btnPrimaryPurple__geyf0:hover:not(:disabled){background-color:#7e22ce}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}@keyframes mb-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes mb-shake{0%,to{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-6px) rotate(-3deg)}50%{transform:translateX(6px) rotate(3deg)}75%{transform:translateX(-4px) rotate(-2deg)}}@keyframes mb-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes mb-flipY{0%{transform:rotateY(0deg)}to{transform:rotateY(3turn)}}@keyframes mb-cardFlip{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}@keyframes mb-reveal-h{0%{-webkit-clip-path:inset(0 50% 0 50%);clip-path:inset(0 50% 0 50%)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes mb-rise{0%{opacity:0;transform:translateY(120px) scale(.6)}70%{opacity:1;transform:translateY(-6px) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mb-glowPulse{0%,to{box-shadow:0 0 4px #748a804d}50%{box-shadow:0 0 10px #748a8080}}@keyframes mb-vortex{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(2turn) scale(1.1)}}@keyframes mb-fuseBurn{0%{background-position:100% 0}to{background-position:0 0}}@keyframes mb-explode{0%{opacity:1;transform:scale(1)}50%{transform:scale(1.5)}to{opacity:0;transform:scale(2.2)}}@keyframes mb-reelSpin{0%{transform:translateY(0)}to{transform:translateY(-480px)}}@keyframes mb-fireworkBurst{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2)}}@keyframes mb-ballHighlight{0%,to{background-color:#1e293b;transform:scale(1)}50%{background-color:#22d3ee;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.mb-anim-ball,.mb-anim-bounce,.mb-anim-cardFlip,.mb-anim-explode,.mb-anim-firework,.mb-anim-flip,.mb-anim-fuse,.mb-anim-glow,.mb-anim-reel,.mb-anim-reveal,.mb-anim-rise,.mb-anim-shake,.mb-anim-vortex{animation:none!important;transition:none!important}}.mb-anim-pop{animation:mb-pop .4s ease-out both}.mb-anim-shake{animation:mb-shake .3s ease-in-out 3}.mb-anim-bounce{animation:mb-bounce .3s ease-in-out 3}.mb-anim-flip{animation:mb-flipY 1.5s cubic-bezier(.3,.6,.3,1) both;transform-style:preserve-3d}.mb-anim-cardFlip{animation:mb-cardFlip .7s ease-in-out both;transform-style:preserve-3d}.mb-anim-reveal{animation:mb-reveal-h .5s ease-out both}.mb-anim-rise{animation:mb-rise .8s cubic-bezier(.2,.8,.3,1) both}.mb-anim-glow{animation:mb-glowPulse .9s ease-in-out infinite}.mb-anim-vortex{animation:mb-vortex 1s linear infinite}.mb-anim-fuse{animation:mb-fuseBurn 1.5s linear both;background-size:200% 100%}.mb-anim-explode{animation:mb-explode .5s ease-out both}.mb-anim-reel{animation:mb-reelSpin .5s linear infinite}.mb-anim-firework{animation:mb-fireworkBurst .9s ease-out both}.mb-anim-ball{animation:mb-ballHighlight .15s ease-in-out infinite}@keyframes mb-dice-spin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.08)}to{transform:rotate(1turn) scale(1)}}.marble-dice-face.spinning{animation:mb-dice-spin .6s ease-in-out infinite}@keyframes mb-vault-open{0%{transform:scaleY(1)}40%{box-shadow:0 0 12px #d8c9ab80;transform:scaleY(1.1)}60%{transform:scaleY(.9)}to{box-shadow:0 0 6px #d8c9ab4d;transform:scaleY(1)}}.mb-anim-vault{animation:mb-vault-open 1.4s ease-in-out both}@keyframes mb-marker-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.marble-player-marker{animation:mb-marker-bounce .45s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.marble-dice-face.spinning,.marble-player-marker,.mb-anim-vault{animation:none!important}}@keyframes mb-door-open{0%{transform:perspective(600px) rotateY(0)}60%{transform:perspective(600px) rotateY(-80deg)}to{transform:perspective(600px) rotateY(-70deg)}}.mb-door-open{animation:mb-door-open 1.2s ease-out both}@keyframes mb-rps-shake{0%,to{transform:translateY(0)}25%{transform:translateY(-14px)}50%{transform:translateY(0)}75%{transform:translateY(-14px)}}.mb-rps-shake{animation:mb-rps-shake .4s ease-in-out 3}@keyframes mb-treasure-open{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1.05) rotate(0)}}.mb-treasure-open{animation:mb-treasure-open .9s cubic-bezier(.2,.8,.3,1) both}@keyframes mb-coin-flip-3d{0%{transform:perspective(400px) rotateY(0)}to{transform:perspective(400px) rotateY(4turn)}}.mb-coin-flip-3d{animation:mb-coin-flip-3d 1.6s cubic-bezier(.3,.1,.3,1) both;display:inline-block}@keyframes mb-card-flip-3d{0%{transform:perspective(400px) rotateY(0)}to{transform:perspective(400px) rotateY(1turn)}}.mb-card-flip-3d{animation:mb-card-flip-3d .7s ease-in-out both}@keyframes mb-shield-grow{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.mb-shield-grow{animation:mb-shield-grow 1s cubic-bezier(.2,.8,.3,1) both}@keyframes mb-warp-portal{0%{filter:blur(1px);transform:rotate(0) scale(.9)}50%{filter:blur(0);transform:rotate(180deg) scale(1.05)}to{filter:blur(0);transform:rotate(1turn) scale(1)}}.mb-warp-portal{animation:mb-warp-portal 1.2s linear infinite}@keyframes mb-vault-open-v3{0%{transform:scale(1)}40%{box-shadow:0 0 12px #d8c9ab80;transform:scale(1.1)}to{transform:scale(1)}}.mb-vault-open{animation:mb-vault-open-v3 1.4s ease-in-out both}@keyframes mb-shop-counter{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mb-shop-counter{animation:mb-shop-counter .6s ease-in-out both;display:inline-block}@media (prefers-reduced-motion:reduce){.mb-card-flip-3d,.mb-coin-flip-3d,.mb-door-open,.mb-rps-shake,.mb-shield-grow,.mb-shop-counter,.mb-treasure-open,.mb-vault-open,.mb-warp-portal{animation:none!important}}@keyframes mb-treasure-lid{0%{transform:rotate(0deg) translateY(0)}40%{transform:rotate(-5deg) translateY(-1px)}to{transform:rotate(-62deg) translateY(-4px)}}.mb-treasure-lid-anim{animation:mb-treasure-lid .9s cubic-bezier(.2,.8,.3,1) .15s both;transform-origin:10% 100%}@keyframes mb-treasure-body-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}.mb-treasure-body-shake{animation:mb-treasure-body-shake .3s ease-in-out both}@keyframes mb-sparkle-rise{0%{opacity:0;transform:translateY(10px) scale(.4)}40%{opacity:1;transform:translateY(-10px) scale(1.1)}to{opacity:0;transform:translateY(-32px) scale(.9)}}.mb-sparkle-rise{animation:mb-sparkle-rise 1.2s ease-out both}@keyframes mb-glow-pulse-gold{0%,to{box-shadow:0 0 4px #d8c9ab4d}50%{box-shadow:0 0 10px #d8c9ab8c}}.mb-glow-pulse-gold{animation:mb-glow-pulse-gold .9s ease-in-out infinite}@keyframes mb-coin-face-flip{0%{transform:perspective(500px) rotateX(0deg) translateY(0)}50%{transform:perspective(500px) rotateX(900deg) translateY(-30px)}to{transform:perspective(500px) rotateX(5turn) translateY(0)}}.mb-coin-face-flip{animation:mb-coin-face-flip 1.6s cubic-bezier(.3,.1,.3,1) both;transform-style:preserve-3d}@keyframes mb-coin-shadow-pulse{0%,to{opacity:.4;transform:scaleX(1)}50%{opacity:.15;transform:scaleX(.5)}}.mb-coin-shadow-pulse{animation:mb-coin-shadow-pulse 1.6s cubic-bezier(.3,.1,.3,1) both}@keyframes mb-wire-cut{0%{opacity:1;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1)}51%{opacity:.5;transform:scaleX(.5)}to{opacity:0;transform:scaleX(0)}}.mb-wire-cut{animation:mb-wire-cut .8s ease-in-out .4s both;transform-origin:left}@keyframes mb-scissors-snap{0%{opacity:0;transform:translateX(-40px) rotate(-10deg)}40%{opacity:1;transform:translateX(0) rotate(0deg)}60%{opacity:1;transform:translateX(0) rotate(-18deg)}80%{opacity:1;transform:translateX(0) rotate(0deg)}to{opacity:0;transform:translateX(40px) rotate(0deg)}}.mb-scissors-snap{animation:mb-scissors-snap 1.2s ease-in-out both}@keyframes mb-bomb-tick{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-1.5px,-1px) rotate(-1.2deg)}50%{transform:translate(1.5px,1px) rotate(1.2deg)}75%{transform:translate(-1px,1px) rotate(-.8deg)}}.mb-bomb-tick{animation:mb-bomb-tick .16s linear infinite}@keyframes mb-explode-burst{0%{opacity:1;transform:scale(0)}60%{opacity:.8;transform:scale(2.4)}to{opacity:0;transform:scale(3.2)}}.mb-explode-burst{animation:mb-explode-burst .7s ease-out both}@keyframes mb-card-lift-scatter{0%{transform:translateY(0) rotate(0) scale(1)}40%{transform:translateY(-14px) rotate(0deg) scale(1.04);transform:translateY(-14px) rotate(var(--mb-tilt,0deg)) scale(1.04)}to{transform:translateY(0) rotate(0deg) scale(1);transform:translateY(0) rotate(var(--mb-tilt,0deg)) scale(1)}}.mb-card-lift-scatter{animation:mb-card-lift-scatter .7s cubic-bezier(.2,.8,.3,1) both}@keyframes mb-card-center{0%{filter:brightness(1);transform:scale(1)}60%{filter:brightness(1.3);transform:scale(1.2)}to{filter:brightness(1.2);transform:scale(1.1)}}.mb-card-center{animation:mb-card-center .5s ease-out both;z-index:2}@keyframes mb-select-glow{0%,to{box-shadow:0 0 4px currentColor,inset 0 0 3px #ffffff14}50%{box-shadow:0 0 8px currentColor,inset 0 0 6px #ffffff26}}.mb-select-glow{animation:mb-select-glow 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.mb-bomb-tick,.mb-card-center,.mb-card-lift-scatter,.mb-coin-face-flip,.mb-coin-shadow-pulse,.mb-explode-burst,.mb-glow-pulse-gold,.mb-scissors-snap,.mb-select-glow,.mb-sparkle-rise,.mb-treasure-body-shake,.mb-treasure-lid-anim,.mb-wire-cut{animation:none!important}}@keyframes mb-roulette-spin{0%{transform:translateY(0)}to{transform:translateY(-192px)}}@keyframes mb-lap-flash{0%{opacity:0;transform:scale(.6)}40%{box-shadow:0 0 10px #d8c9ab8c;opacity:1;transform:scale(1.08)}to{box-shadow:0 2px 6px #b8a6844d,inset 0 1px 2px #fff3;opacity:1;transform:scale(1)}}.mb-lap-flash{animation:mb-lap-flash .6s cubic-bezier(.2,.8,.3,1) both}@media (prefers-reduced-motion:reduce){.mb-lap-flash{animation:none!important}}@keyframes mb-oddeven-tick{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.mb-oddeven-tick{animation:mb-oddeven-tick .1s linear infinite}@media (prefers-reduced-motion:reduce){.mb-oddeven-tick{animation:none!important;transform:scale(1)!important}}@keyframes mb-treasure-reward-pop{0%{opacity:0;transform:translateY(10px) scale(.4)}40%{opacity:1;transform:translateY(-20px) scale(1.3)}60%{opacity:1;transform:translateY(-28px) scale(1.1)}to{opacity:1;transform:translateY(-28px) scale(1)}}.mb-treasure-reward-pop{animation:mb-treasure-reward-pop .9s cubic-bezier(.2,.8,.3,1) both;display:inline-block;transform-origin:bottom center}@media (prefers-reduced-motion:reduce){.mb-treasure-reward-pop{animation:none!important;opacity:1!important;transform:translateY(-28px) scale(1)!important}}@keyframes mb-toast-slide{0%{opacity:0;transform:translate(-50%,-40px)}10%{opacity:1;transform:translate(-50%)}85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-40px)}}@media (prefers-reduced-motion:reduce){[style*=mb-toast-slide]{animation:none!important;opacity:1!important}}@keyframes mb-cheer-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.mb-escape-cheer>div{animation:mb-cheer-pop .4s cubic-bezier(.2,.8,.3,1) both}@media (prefers-reduced-motion:reduce){.mb-escape-cheer>div{animation:none!important}}@keyframes mb-reveal-pop{0%{opacity:0;transform:scale(.85) translateY(8px)}60%{opacity:1;transform:scale(1.04) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.mb-reveal-pop{animation:mb-reveal-pop .5s cubic-bezier(.2,.8,.3,1) both}@keyframes mb-score-pop{0%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.mb-score-pop{animation:mb-score-pop .6s cubic-bezier(.2,.8,.3,1) both}@keyframes mb-card-reveal-flip{0%{transform:perspective(500px) rotateY(180deg) scale(.9)}to{transform:perspective(500px) rotateY(0deg) scale(1)}}.mb-card-reveal-flip{animation:mb-card-reveal-flip .7s cubic-bezier(.3,.1,.3,1) both}.mb-card-back:not(:disabled):hover{box-shadow:0 8px 20px #00000080,inset 0 1px 2px #ffffff4d;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.mb-card-reveal-flip,.mb-reveal-pop,.mb-score-pop{animation:none!important}.mb-card-back:not(:disabled):hover{transform:none!important}}.marble-dice-3d-stage{display:inline-block;perspective:400px}.marble-dice-3d-cube{position:relative;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.8,.3,1)}.marble-dice-3d-stage.spinning .marble-dice-3d-cube{transition:transform .15s linear}.marble-dice-3d-face{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(135deg,#fff,#e5e7eb);border:2px solid #d1d5db;border-radius:10px;box-shadow:inset 0 2px 4px #fff9,inset 0 -2px 4px #00000014;display:flex;justify-content:center;left:0;position:absolute;top:0}.marble-dice-3d-pip-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);height:72%;width:72%}.marble-dice-3d-pip{align-self:center;background:#0f172a;border-radius:50%;box-shadow:inset 0 1px 1px #00000080;height:65%;justify-self:center;width:65%}.marble-dice-3d-waiting{color:#94a3b8;font-size:28px;font-weight:700}@keyframes marble-dice-settle{0%{transform:scale(1.05)}60%{transform:scale(.97)}to{transform:scale(1)}}.marble-dice-3d-stage:not(.spinning) .marble-dice-3d-cube{animation:marble-dice-settle .24s ease-out}@media (prefers-reduced-motion:reduce){.marble-dice-3d-cube,.marble-dice-3d-stage.spinning .marble-dice-3d-cube,.marble-dice-3d-stage:not(.spinning) .marble-dice-3d-cube{animation:none!important;transition:none!important}}.marble-pawn{filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));pointer-events:none;position:absolute;right:-4px;top:-6px;z-index:3}.marble-pawn.bounce{animation:marble-pawn-bounce .5s ease-in-out infinite}@keyframes marble-pawn-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.03)}}@keyframes marble-pawn-land{0%{transform:translateY(-8px) scale(1.08)}60%{transform:translateY(1px) scale(.95)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.marble-pawn,.marble-pawn.bounce{animation:none!important}}
/*# sourceMappingURL=main.f0e43d89.css.map*/