.retro-dashboard{min-height:100vh;position:relative;background:#0f0f1a;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif}.retro-dashboard__bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.retro-dashboard__bg-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.35;animation:orbFloat 20s ease-in-out infinite}.retro-dashboard__bg-orb--1{width:600px;height:600px;background:#6366f1;top:-150px;right:-100px;animation-duration:22s}.retro-dashboard__bg-orb--2{width:500px;height:500px;background:#ec4899;bottom:-100px;left:-150px;animation-duration:18s;animation-delay:-5s}.retro-dashboard__bg-orb--3{width:350px;height:350px;background:#06b6d4;top:40%;left:50%;animation-duration:25s;animation-delay:-10s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-40px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(15px,30px) scale(1.02)}}.retro-dashboard__wrapper{position:relative;z-index:1;max-width:960px;margin:0 auto;padding:1.5rem 2rem 3rem}.retro-dashboard__nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.retro-dashboard__nav-back{display:flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6);padding:8px 14px;border-radius:10px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.retro-dashboard__nav-back:hover{background:hsla(0,0%,100%,.1);color:#fff}.retro-dashboard__nav-brand{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.5);font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.retro-dashboard__hero{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;gap:1rem}.retro-dashboard__hero-text h1{font-size:2rem;font-weight:800;color:#fff;margin:0 0 .25rem;letter-spacing:-.5px}.retro-dashboard__hero-text p{font-size:.9375rem;color:hsla(0,0%,100%,.5);margin:0}.retro-dashboard__new-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .25s;box-shadow:0 4px 20px rgba(99,102,241,.35)}.retro-dashboard__new-btn:hover{transform:translateY(-2px);box-shadow:0 6px 28px rgba(99,102,241,.5)}.retro-dashboard__new-btn:active{transform:translateY(0)}.retro-dashboard__search{position:relative;margin-bottom:1.5rem}.retro-dashboard__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.3);pointer-events:none}.retro-dashboard__search-input{width:100%;padding:11px 14px 11px 40px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#fff;font-size:.875rem;outline:none;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box}.retro-dashboard__search-input::placeholder{color:hsla(0,0%,100%,.3)}.retro-dashboard__search-input:focus{border-color:rgba(99,102,241,.5);background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.retro-dashboard__stats{display:flex;gap:1rem;margin-bottom:2rem}.retro-dashboard__stat{display:flex;align-items:center;gap:6px;padding:8px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.retro-dashboard__stat-value{font-size:1.125rem;font-weight:700;color:#fff}.retro-dashboard__stat-label{font-size:.75rem;color:hsla(0,0%,100%,.4);font-weight:500;text-transform:uppercase;letter-spacing:.3px}.retro-dashboard__no-results{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 2rem;color:hsla(0,0%,100%,.35)}.retro-dashboard__no-results p{font-size:.9375rem;margin:0}.retro-dashboard__grid{display:flex;flex-direction:column;gap:.75rem}.retro-dashboard__card{display:flex;border-radius:14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);overflow:hidden;transition:all .3s cubic-bezier(.22,1,.36,1);animation:cardSlideIn .4s ease-out both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.retro-dashboard__card:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.12);transform:translateX(4px)}.retro-dashboard__card:hover .retro-dashboard__card-delete{opacity:1}.retro-dashboard__card--removing{opacity:0;transform:translateX(-30px) scale(.97);pointer-events:none}.retro-dashboard__card--expired{opacity:.5}.retro-dashboard__card--expired:hover{opacity:.7}.retro-dashboard__card--completed{opacity:.85;border:1px solid rgba(167,139,250,.2)}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.retro-dashboard__card-accent{width:4px;flex-shrink:0}.retro-dashboard__card-body{flex:1 1;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:1rem;min-width:0}.retro-dashboard__card-top{display:flex;align-items:center;gap:14px;flex:1 1;min-width:0}.retro-dashboard__card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.retro-dashboard__card-info{flex:1 1;min-width:0}.retro-dashboard__card-title{font-size:.9375rem;font-weight:650;color:#fff;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retro-dashboard__card-meta{display:flex;align-items:center;gap:10px}.retro-dashboard__card-template-badge{font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:6px;text-transform:capitalize;white-space:nowrap}.retro-dashboard__card-time{display:flex;align-items:center;gap:4px;font-size:.75rem;color:hsla(0,0%,100%,.35);white-space:nowrap}.retro-dashboard__card-delete{background:transparent;border:none;color:hsla(0,0%,100%,.2);cursor:pointer;padding:6px;border-radius:8px;opacity:0;transition:all .2s;flex-shrink:0}.retro-dashboard__card-delete:hover{color:#f87171;background:hsla(0,91%,71%,.1)}.retro-dashboard__card-participants{display:flex;align-items:center;gap:8px;padding:6px 0;margin-top:auto}.retro-dashboard__card-avatar,.retro-dashboard__card-avatars{display:flex;align-items:center}.retro-dashboard__card-avatar{width:26px;height:26px;border-radius:50%;overflow:hidden;border:2px solid hsla(0,0%,100%,.15);margin-left:-8px;background:hsla(0,0%,100%,.1);justify-content:center;transition:all .2s;cursor:default;position:relative}.retro-dashboard__card-avatar:first-child{margin-left:0}.retro-dashboard__card-avatar:hover{transform:scale(1.2);z-index:5;border-color:hsla(0,0%,100%,.4)}.retro-dashboard__card-avatar svg{width:100%;height:100%}.retro-dashboard__card-avatar--afk{opacity:.4;filter:grayscale(.5)}.retro-dashboard__card-avatar--more{font-size:.6rem;font-weight:700;color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.08)}.retro-dashboard__card-participants-label{font-size:.6875rem;color:#34d399;font-weight:600;white-space:nowrap}.retro-dashboard__card-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.retro-dashboard__card-status{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;padding:4px 10px;border-radius:20px;white-space:nowrap}.retro-dashboard__card-status--active{color:#34d399;background:rgba(52,211,153,.1)}.retro-dashboard__card-status--pending{color:hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.04)}.retro-dashboard__card-status--expired{color:#f87171;background:hsla(0,91%,71%,.1)}.retro-dashboard__card-status--completed{color:#a78bfa;background:rgba(167,139,250,.12);display:flex;align-items:center;gap:4px}.retro-dashboard__card-status-dot{width:6px;height:6px;border-radius:50%;background:#34d399;animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.4}}.retro-dashboard__card-btn{display:flex;align-items:center;gap:6px;padding:8px 18px;border:none;border-radius:10px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.retro-dashboard__card-btn--start{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 12px rgba(99,102,241,.3)}.retro-dashboard__card-btn--start:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(99,102,241,.45)}.retro-dashboard__card-btn--join{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 12px rgba(16,185,129,.3)}.retro-dashboard__card-btn--join:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(16,185,129,.45)}.retro-dashboard__card-btn--remove{background:hsla(0,91%,71%,.15);color:#f87171;box-shadow:none}.retro-dashboard__card-btn--remove:hover{background:hsla(0,91%,71%,.25)}.retro-dashboard__card-btn--view{background:linear-gradient(135deg,#a78bfa,#8b5cf6);color:#fff;box-shadow:0 2px 12px rgba(167,139,250,.3)}.retro-dashboard__card-btn--view:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(167,139,250,.45)}.retro-dashboard__card-btn--loading{opacity:.8;cursor:wait;pointer-events:none}.retro-dashboard__spinner{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:retro-spin .6s linear infinite;flex-shrink:0}@media(max-width:640px){.retro-dashboard__wrapper{padding:1rem}.retro-dashboard__hero{flex-direction:column;align-items:flex-start}.retro-dashboard__hero-text h1{font-size:1.5rem}.retro-dashboard__stats{gap:.5rem}.retro-dashboard__stat{padding:6px 12px}.retro-dashboard__stat-value{font-size:1rem}.retro-dashboard__card-body{flex-direction:column;align-items:flex-start;gap:.75rem}.retro-dashboard__card-actions{width:100%;justify-content:space-between}.retro-dashboard__card-delete{opacity:1}}@keyframes retro-spin{to{transform:rotate(1turn)}}