*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:#f0f2f5;color:#1a1a2e;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}#root,.home,body{min-height:100vh}.home{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;padding:0 1.5rem 4rem}.home-header{max-width:860px;padding:2rem 0 3rem;text-align:center;width:100%}.home-header-top{justify-content:space-between;margin-bottom:1rem}.home-auth,.home-header-top,.home-login-btn{align-items:center;display:flex}.home-login-btn{background:#fff;border:none;border-radius:10px;box-shadow:0 1px 4px #0000001f;color:#374151;cursor:pointer;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:box-shadow .15s}.home-login-btn:hover{box-shadow:0 4px 12px #0000002e}.home-dashboard-btn{align-items:center;background:#fff3;border:1.5px solid #fff6;border-radius:10px;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.45rem .9rem;text-decoration:none;transition:background .15s}.home-dashboard-btn:hover{background:#ffffff4d}.home-avatar{border-radius:50%;height:22px;object-fit:cover;width:22px}.home-anon-note{color:#ffffffa6;font-size:.8rem;margin-top:.5rem}.home-logo{color:#fff;font-family:Rammetto One,cursive;font-size:2.4rem;font-weight:400;letter-spacing:.04em}.home-tagline{color:#fffc;font-size:1.1rem}.home-main{max-width:860px;width:100%}.home-section-title{color:#ffffffe6;font-size:1rem;font-weight:600;letter-spacing:.08em;margin-bottom:1.25rem;text-transform:uppercase}.retro-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.retro-card{align-items:flex-start;background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 2px 12px #00000014;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:2rem 1.5rem;position:relative;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.retro-card:not(.retro-card--disabled):hover{border-color:#667eea;box-shadow:0 8px 24px #00000024;transform:translateY(-3px)}.retro-card--disabled{cursor:not-allowed;opacity:.55}.retro-card-icon{font-size:2rem;line-height:1}.retro-card-label{color:#1a1a2e;font-size:1.05rem;font-weight:700}.retro-card-desc{color:#6b7280;font-size:.875rem;line-height:1.5}.retro-card--locked{opacity:.75}.retro-card--locked:hover{border-color:#a78bfa!important}.retro-card-badge{background:#f3f4f6;border-radius:99px;color:#6b7280;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:.2rem .6rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.retro-card-badge--auth{background:#ede9fe;color:#6d28d9;letter-spacing:0;text-transform:none}.retro-card-badge--premium{background:#fef9c3;color:#92400e;letter-spacing:0;text-transform:none}.home-section-title--feelings{align-items:center;color:#fbcfe8;display:flex;gap:.4rem;margin-top:2rem}.retro-card--feelings{background:linear-gradient(145deg,#fdf2f8,#fce7f3);border:2px solid #f9a8d4;cursor:default}.retro-card--feelings:hover{border-color:#f472b6;box-shadow:0 2px 12px #00000014;transform:none}.retro-card-badge--feelings{background:#fce7f3;color:#9d174d;letter-spacing:0;text-transform:none}.home-section-title--premium{align-items:center;color:#fde68a;display:flex;gap:.4rem;margin-top:2rem}.premium-crown{font-size:1rem}.retro-card--premium{background:linear-gradient(145deg,#fffbeb,#fef3c7);border:2px solid #fcd34d;cursor:default;opacity:.9}.retro-card--premium:hover{border-color:#fbbf24;box-shadow:0 2px 12px #00000014;transform:none}.create-panel{background:#fff;border-radius:20px;box-shadow:0 4px 24px #0000001a;display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:480px;padding:2.5rem}.create-back{background:none;border:none;color:#ffffffbf;color:#667eea;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;margin-bottom:-.5rem;padding:0;text-align:left}.create-back:hover{text-decoration:underline}.create-type-badge{align-items:center;align-self:flex-start;background:#f3f4f6;border-radius:99px;color:#374151;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.35rem .85rem}.create-heading{color:#1a1a2e;font-size:1.4rem;font-weight:700;margin:0}.create-form{display:flex;flex-direction:column;gap:.75rem}.create-input{border:2px solid #e5e7eb;border-radius:10px;color:#1a1a2e;font-family:inherit;font-size:1rem;outline:none;padding:.75rem 1rem;transition:border-color .15s}.create-input:focus{border-color:#667eea}.create-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:.75rem 1.25rem;transition:opacity .15s}.create-btn:disabled{cursor:not-allowed;opacity:.45}.create-btn:not(:disabled):hover{opacity:.9}.column{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.5rem}.column-header{align-items:center;display:flex;gap:.5rem}.column-dot{background:var(--column-color);border-radius:50%;flex-shrink:0;height:12px;width:12px}.column-title{color:#1a1a2e;flex:1 1;font-size:1rem;font-weight:700}.column-count{background:#f3f4f6;border-radius:99px;color:#6b7280;font-size:.75rem;font-weight:600;padding:.15rem .5rem}.column-form{display:flex;flex-direction:column;gap:.5rem}.column-textarea{border:1.5px solid #e5e7eb;border-radius:10px;color:#1a1a2e;font-family:inherit;font-size:.875rem;outline:none;padding:.65rem .75rem;resize:vertical;transition:border-color .15s;width:100%}.column-textarea:focus{border-color:var(--column-color)}.column-textarea:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.column-submit{align-self:flex-end;background:var(--column-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:.45rem 1rem;transition:opacity .15s}.column-submit:disabled{cursor:not-allowed;opacity:.45}.column-submit:not(:disabled):hover{opacity:.88}.column-cards{gap:.75rem}.column-cards,.retro-card-item{display:flex;flex-direction:column}.retro-card-item{background:#f9fafb;border-left:3px solid var(--column-color);border-radius:8px;gap:.35rem;padding:.75rem 1rem}.retro-card-content{color:#1a1a2e;font-size:.9rem;line-height:1.5;white-space:pre-wrap}.retro-card-author{color:#9ca3af;font-size:.75rem;font-weight:600}.sidebar{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;width:220px}.sidebar-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:1.25rem 1.25rem .75rem}.sidebar-title{color:#6b7280;font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sidebar-count{background:#f3f4f6;border-radius:99px;color:#6b7280;font-size:.7rem;font-weight:700;padding:.15rem .5rem}.participant-list{display:flex;flex-direction:column;gap:.15rem;list-style:none;padding:.5rem 0}.participant{align-items:center;border-radius:0;display:flex;gap:.6rem;padding:.5rem 1.25rem;transition:background .1s}.participant:hover{background:#f9fafb}.participant--you{background:#f5f3ff}.participant--you:hover{background:#ede9fe}.participant-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:30px;justify-content:center;width:30px}.participant-name{align-items:center;color:#1a1a2e;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.4rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-you{background:#ede9fe;border-radius:99px;color:#7c3aed;flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:.1rem .4rem;text-transform:uppercase}.participant-active{title:"Has added cards";background:#10b981;border-radius:50%;flex-shrink:0;height:7px;width:7px}.participant-empty{color:#9ca3af;font-size:.8rem;padding:1rem 1.25rem}.action-section{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0}.action-section-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:.5rem;padding:1rem 1.5rem .75rem}.action-section-title{color:#6b7280;font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.action-section-count{background:#f3f4f6;border-radius:99px;color:#6b7280;font-size:.7rem;font-weight:700;padding:.15rem .5rem}.action-section-body{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.5rem 1.25rem}.action-form{align-items:center;display:flex;gap:.6rem}.action-input{border:1.5px solid #e5e7eb;border-radius:8px;color:#1a1a2e;flex:1 1;font-family:inherit;font-size:.875rem;outline:none;padding:.5rem .75rem;transition:border-color .15s}.action-input:focus{border-color:#667eea}.action-input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.action-select{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-family:inherit;font-size:.875rem;max-width:160px;outline:none;padding:.5rem .6rem;transition:border-color .15s}.action-select:focus{border-color:#667eea}.action-select:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.action-submit{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:opacity .15s;white-space:nowrap}.action-submit:disabled{cursor:not-allowed;opacity:.45}.action-submit:not(:disabled):hover{opacity:.88}.action-list{display:flex;flex-direction:column;gap:.5rem;list-style:none}.action-item{align-items:center;background:#f9fafb;border-left:3px solid #667eea;border-radius:8px;display:flex;gap:.75rem;padding:.6rem .75rem}.action-checkbox{border:2px solid #d1d5db;border-radius:4px;flex-shrink:0;height:16px;width:16px}.action-content{color:#1a1a2e;flex:1 1;font-size:.9rem}.action-owner{background:#ede9fe;border-radius:99px;color:#6d28d9;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.action-by,.action-owner{flex-shrink:0;white-space:nowrap}.action-by{color:#9ca3af;font-size:.72rem}.action-empty{color:#9ca3af;font-size:.85rem;padding:.25rem 0}.hc-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:1.5rem}.hc-card{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;transition:border-color .2s}.hc-card--green{border-color:#10b981}.hc-card--yellow{border-color:#f59e0b}.hc-card--red{border-color:#ef4444}.hc-card-header{display:flex;flex-direction:column;gap:.25rem}.hc-card-label{color:#1a1a2e;font-size:1rem;font-weight:700}.hc-card-desc{color:#6b7280;font-size:.78rem;line-height:1.4}.hc-vote-row{display:flex;gap:.5rem}.hc-vote-btn{align-items:center;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;gap:.3rem;padding:.6rem .25rem;transition:all .15s}.hc-vote-btn:hover:not(:disabled){background:#f0f1ff;border-color:#667eea;color:#667eea}.hc-vote-btn--active{font-weight:600}.hc-vote-btn:disabled{cursor:not-allowed;opacity:.45}.hc-vote-emoji{font-size:1.25rem;line-height:1}.hc-vote-label{font-size:.68rem;font-weight:600;line-height:1.2;text-align:center}.hc-tally{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;min-height:1.25rem}.hc-tally-item{color:#374151;font-size:.82rem;font-weight:500}.hc-tally-empty{color:#d1d5db;font-size:.75rem;font-style:italic}.hc-comments{border-top:1px solid #f3f4f6;gap:.5rem;padding-top:.75rem}.hc-comment,.hc-comments{display:flex;flex-direction:column}.hc-comment{gap:.1rem}.hc-comment-author{color:#9ca3af;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hc-comment-text{color:#374151;font-size:.82rem;line-height:1.4}.hc-comment-form{display:flex;gap:.4rem;margin-top:.25rem}.hc-comment-input{border:1.5px solid #e5e7eb;border-radius:6px;flex:1 1;font-family:inherit;font-size:.82rem;min-width:0;outline:none;padding:.35rem .6rem;transition:border-color .15s}.hc-comment-input:focus{border-color:#667eea}.hc-comment-btn{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:.35rem .75rem;transition:opacity .15s;white-space:nowrap}.hc-comment-btn:disabled{cursor:not-allowed;opacity:.4}.hc-comment-btn:not(:disabled):hover{opacity:.88}@media (max-width:768px){.hc-grid{grid-template-columns:1fr;padding:1rem}}.board{background:#f0f2f5;display:flex;flex-direction:column;min-height:100vh}.board-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;padding:.875rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.board-back{color:#667eea;font-family:Rammetto One,cursive;font-size:1.1rem;font-weight:400;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.board-back:hover{text-decoration:underline}.board-header-center{align-items:center;display:flex;flex:1 1;flex-direction:column}.board-title{color:#1a1a2e;font-size:1.1rem;font-weight:700}.board-subtitle{color:#9ca3af;font-size:.72rem;font-weight:500}.board-header-right{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.share-btn{background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:.4rem .85rem;transition:background .15s,color .15s;white-space:nowrap}.share-btn:hover{background:#667eea;border-color:#667eea;color:#fff}.board-name-area{align-items:center;display:flex;flex-shrink:0}.board-name-form{display:flex;gap:.5rem}.board-name-input{border:1.5px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:.875rem;outline:none;padding:.4rem .75rem;transition:border-color .15s;width:180px}.board-name-input:focus{border-color:#667eea}.board-name-btn{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.4rem 1rem;transition:opacity .15s}.board-name-btn:disabled{cursor:not-allowed;opacity:.45}.board-name-btn:not(:disabled):hover{opacity:.88}.board-name-display{align-items:center;display:flex;gap:.5rem}.board-name-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:.875rem;font-weight:700;justify-content:center}.board-name-avatar,.board-name-avatar-img{border-radius:50%;flex-shrink:0;height:32px;width:32px}.board-name-avatar-img{object-fit:cover}.board-name-text{color:#1a1a2e;font-size:.9rem;font-weight:600}.board-name-change{background:none;border:none;color:#667eea;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:0}.board-name-change:hover{text-decoration:underline}.board-body{display:flex;flex:1 1;overflow:hidden}.board-main{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow-y:auto}.board-columns{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(var(--col-count,3),1fr);padding:1.5rem}@media (max-width:768px){.board-body{flex-direction:column}.board-columns{grid-template-columns:1fr}.action-form,.board-header{flex-wrap:wrap}.board-header{gap:.75rem}.board-header-center{align-items:flex-start;order:-1;width:100%}}.board-error{align-items:center;color:#6b7280;gap:1rem;justify-content:center}.board-error,.dash{display:flex;flex-direction:column;min-height:100vh}.dash{background:#f0f2f5}.dash-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;height:60px;justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.dash-logo{color:#1a1a2e;font-family:Rammetto One,cursive;font-size:1.5rem;font-weight:400;letter-spacing:.04em;text-decoration:none}.dash-user{align-items:center;display:flex;gap:.75rem}.dash-avatar{border-radius:50%;height:30px;object-fit:cover;width:30px}.dash-name{color:#374151;font-size:.9rem;font-weight:600}.dash-logout{background:none;border:1.5px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:.3rem .75rem;transition:border-color .15s,color .15s}.dash-logout:hover{border-color:#9ca3af;color:#374151}.dash-main{flex:1 1;margin:0 auto;max-width:1000px;padding:2.5rem 1.5rem;width:100%}.dash-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.dash-title{color:#1a1a2e;font-size:1.6rem;font-weight:700}.dash-new-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;padding:.55rem 1.1rem;text-decoration:none;transition:opacity .15s}.dash-new-btn:hover{opacity:.88}.dash-loading{color:#9ca3af;font-size:.9rem}.dash-empty{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:1.25rem;padding:4rem 0}.dash-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.dash-card{background:#fff;border:2px solid #0000;border-radius:14px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:.6rem;padding:1.5rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.dash-card:hover{border-color:#667eea;box-shadow:0 6px 20px #667eea26;transform:translateY(-2px)}.dash-card-header{align-items:center;display:flex;justify-content:space-between}.dash-card-type{color:#667eea;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dash-card-date{color:#9ca3af;font-size:.75rem}.dash-card-name{color:#1a1a2e;font-size:1.05rem;font-weight:700;line-height:1.3}.dash-card-stats{display:flex;gap:1.25rem;margin-top:.25rem}.dash-stat{color:#6b7280;font-size:.8rem}.dash-stat-value{color:#1a1a2e;font-weight:700}.login-page{background:linear-gradient(135deg,#667eea,#764ba2);justify-content:center;min-height:100vh;padding:1.5rem}.login-card,.login-page{align-items:center;display:flex}.login-card{background:#fff;border-radius:20px;box-shadow:0 8px 32px #00000026;flex-direction:column;gap:1.25rem;max-width:400px;padding:2.5rem 2rem;text-align:center;width:100%}.login-logo{color:#667eea;font-family:Rammetto One,cursive;font-size:1.8rem;font-weight:400;letter-spacing:.04em;text-decoration:none}.login-heading{color:#1a1a2e;font-size:1.3rem;font-weight:700;margin:0}.login-desc{color:#6b7280;font-size:.9rem;line-height:1.6;margin:0}.login-google-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:.65rem;justify-content:center;padding:.7rem 1.5rem;text-decoration:none;transition:box-shadow .15s,border-color .15s;width:100%}.login-google-btn:hover{border-color:#d1d5db;box-shadow:0 2px 12px #0000001f}.login-back{color:#9ca3af;font-size:.85rem;text-decoration:none}.login-back:hover{color:#667eea}
/*# sourceMappingURL=main.8028cdd2.css.map*/