: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}: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}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}:root[data-theme=light]{--update-notification-overlay-bg:#000000bf;--update-notification-modal-bg:#fff;--update-notification-text:#1a1a1a;--update-notification-title-text:#ff7c0c;--update-notification-button-bg:#ff7c0c;--update-notification-button-text:#fff;--update-notification-button-hover-bg:#e65100;--update-notification-icon-color:#ff7c0c}:root[data-theme=dark]{--update-notification-overlay-bg:#000000e6;--update-notification-modal-bg:#1e1e1e;--update-notification-text:#e0e0e0;--update-notification-title-text:#ff7c0c;--update-notification-button-bg:#ff7c0c;--update-notification-button-text:#fff;--update-notification-button-hover-bg:#e65100;--update-notification-icon-color:#ff7c0c}.update-notification-overlay{align-items:center;animation:fadeIn .3s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--update-notification-overlay-bg);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:var(--update-notification-modal-bg);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:var(--update-notification-icon-color);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:var(--update-notification-title-text);font-size:28px;font-weight:700;line-height:1.2;margin:0 0 16px}.update-notification-message{color:var(--update-notification-text);font-size:16px;line-height:1.6;margin:0 0 32px}.update-notification-button{background:var(--update-notification-button-bg);border:none;border-radius:8px;box-shadow:0 4px 12px #ff7c0c4d;color:var(--update-notification-button-text);cursor:pointer;font-size:16px;font-weight:600;min-width:160px;padding:14px 32px;transition:all .2s ease}.update-notification-button:hover{background:var(--update-notification-button-hover-bg);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 var(--update-notification-button-bg);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.22187470.css.map*/