:root[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f4f5f7;--bg-tertiary:#e4e6ea;--text-primary:#172b4d;--text-secondary:#5e6c84;--border-color:#dfe1e6;--shadow-light:#00000014;--shadow-medium:#0000001a;--shadow-strong:#0003;--board-bg:linear-gradient(135deg,#ff7c0c,#e65100);--hover-bg:#e4e6ea;--surface-raised:var(--bg-primary);--surface-sunken:var(--bg-tertiary);--surface-overlay-backdrop:#00000080;--text-tertiary:#8993a4;--focus-ring:0 0 0 3px #ff7c0c59;--accent-solid:#ff7c0c;--accent-hover:#e65100;--accent-active:#c24700;--accent-subtle-bg:#ff7c0c1f;--accent-contrast-text:#fff;--accent-gradient:linear-gradient(135deg,#ff7c0c,#e65100);--color-success-solid:#1f9d55;--color-success-bg:#1f9d551f;--color-success-text:#1f9d55;--color-warning-solid:#d97706;--color-warning-bg:#d9770624;--color-warning-text:#b45309;--color-danger-solid:#dc2626;--color-danger-bg:#dc26261f;--color-danger-text:#dc2626;--color-info-solid:#2563eb;--color-info-bg:#2563eb1f;--color-info-text:#2563eb}:root[data-theme=dark]{--bg-primary:#1e1e1e;--bg-secondary:#2d2d2d;--bg-tertiary:#3d3d3d;--text-primary:#e4e6ea;--text-secondary:#a0a4a8;--border-color:#3d3d3d;--shadow-light:#0000004d;--shadow-medium:#0006;--shadow-strong:#0009;--board-bg:linear-gradient(135deg,#1a1a1a,#0d0d0d);--hover-bg:#3d3d3d;--surface-raised:var(--bg-primary);--surface-sunken:var(--bg-tertiary);--surface-overlay-backdrop:#000000a6;--text-tertiary:#7a7f85;--focus-ring:0 0 0 3px #ff7c0c73;--accent-solid:#ff7c0c;--accent-hover:#e65100;--accent-active:#c24700;--accent-subtle-bg:#ff7c0c2e;--accent-contrast-text:#fff;--accent-gradient:linear-gradient(135deg,#1a1a1a,#0d0d0d);--color-success-solid:#3ddc84;--color-success-bg:#3ddc8429;--color-success-text:#3ddc84;--color-warning-solid:#fbbf24;--color-warning-bg:#fbbf2429;--color-warning-text:#fbbf24;--color-danger-solid:#f87171;--color-danger-bg:#f8717129;--color-danger-text:#f87171;--color-info-solid:#60a5fa;--color-info-bg:#60a5fa29;--color-info-text:#60a5fa}:root{--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:32px;--space-12:40px;--text-2xs:10px;--leading-2xs:1.3;--text-xs:11px;--leading-xs:1.35;--text-sm:12px;--leading-sm:1.4;--text-base:13px;--leading-base:1.45;--text-md:14px;--leading-md:1.45;--text-lg:15px;--leading-lg:1.4;--text-xl:17px;--leading-xl:1.3;--text-2xl:20px;--leading-2xl:1.25;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-full:999px;--shadow-xs:0 1px 2px var(--shadow-light);--shadow-sm:0 2px 6px var(--shadow-light);--shadow-md:0 4px 12px var(--shadow-medium);--shadow-lg:0 8px 24px var(--shadow-strong);--shadow-xl:0 20px 60px var(--shadow-strong)}body,html{overflow-x:hidden;overscroll-behavior:none}body{color:var(--text-primary);margin:0;transition:background .3s ease,color .3s ease}#root,body{background:var(--bg-primary)}#root{transition:background .3s ease}#root,.loading{min-height:100vh}.loading{align-items:center;animation:fadeIn .2s ease;color:#fff;display:flex;font-size:18px;font-weight:700;justify-content:center;position:relative;text-shadow:0 2px 12px #00000026;width:100%;z-index:0}.board-detail-container>.loading,.board-list-container>.loading,.loading{background:#0000}.update-notification-overlay{align-items:center;animation:fadeIn .3s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000bf;background:var(--surface-overlay-backdrop,#000000bf);bottom:0;display:flex;height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;width:100vw;z-index:99999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.update-notification-modal{animation:slideUp .4s ease-out;background:#fff;background:var(--bg-primary,#fff);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:500px;padding:48px 40px;position:relative;text-align:center;width:90%}.update-notification-icon{align-items:center;animation:pulse 2s ease-in-out infinite;color:#ff7c0c;color:var(--accent-solid,#ff7c0c);display:flex;justify-content:center;margin:0 auto 24px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.update-notification-title{color:#ff7c0c;color:var(--accent-solid,#ff7c0c);font-size:28px;font-weight:700;line-height:1.2;margin:0 0 16px}.update-notification-message{color:#172b4d;color:var(--text-primary,#172b4d);font-size:16px;line-height:1.6;margin:0 0 32px}.update-notification-button{background:#ff7c0c;background:var(--accent-solid,#ff7c0c);border:none;border-radius:8px;box-shadow:0 4px 12px #ff7c0c4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:160px;padding:14px 32px;transition:all .2s ease}.update-notification-button:hover{background:#e65100;background:var(--accent-hover,#e65100);box-shadow:0 6px 16px #ff7c0c66;transform:translateY(-2px)}.update-notification-button:active{box-shadow:0 2px 8px #ff7c0c4d;transform:translateY(0)}.update-notification-button:focus{outline:2px solid #ff7c0c;outline:2px solid var(--accent-solid,#ff7c0c);outline-offset:2px}@media (max-width:768px){.update-notification-modal{max-width:90%;padding:36px 24px}.update-notification-title{font-size:24px}.update-notification-message{font-size:14px}.update-notification-button{padding:12px 24px;width:100%}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.1db3796e.css.map*/