@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;700&family=Space+Grotesk:wght@400;500;600;700&display=swap);:root{--bg:#0f0f12;--bg-elevated:#18181f;--bg-card:#1f1f2a;--text:#f5f2ea;--text-muted:#b9b4aa;--accent:#ffb347;--accent-strong:#ff8f3d;--accent-soft:#ffb3471f;--border:#ffffff14;--shadow:0 18px 45px #08080c59;--radius:16px}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#1a1524 0,#0f0f12 55%,#0a0a0d 100%);color:#f5f2ea;color:var(--text);font-family:Space Grotesk,sans-serif;margin:0;min-height:100vh}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}a{color:inherit;text-decoration:none}button,input{font-family:inherit}.app-shell{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.app-shell:after,.app-shell:before{border-radius:50%;content:"";filter:blur(0);opacity:.35;pointer-events:none;position:absolute}.app-shell:before{background:radial-gradient(circle,#ffb34773,#ff8f3d00);height:420px;right:-100px;top:-120px;width:420px}.app-shell:after{background:radial-gradient(circle,#46cbff59,#0c151c00);bottom:-140px;height:320px;left:-80px;width:320px}.app-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f12bf;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:24px 48px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand{display:flex;flex-direction:column;gap:6px}.brand-link{color:#f5f2ea;color:var(--text);font-family:Fraunces,serif;font-size:28px;letter-spacing:.5px}.brand-tag{color:#b9b4aa;color:var(--text-muted);font-size:14px}.header-actions{align-items:center;display:flex;gap:18px}.header-subtitle{color:#b9b4aa;color:var(--text-muted);font-size:14px}.auth-links{display:flex;gap:12px}.app-main{flex:1 1;padding:32px 48px 64px}.app-main>*{animation:riseIn .6s ease both}.btn-primary,.btn-secondary{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-primary{background:linear-gradient(120deg,#ffb347,#ff8f3d);background:linear-gradient(120deg,var(--accent),var(--accent-strong));box-shadow:0 10px 25px #ff8f3d40;color:#151515}.btn-primary:hover{box-shadow:0 14px 30px #ff8f3d59;transform:translateY(-1px)}.btn-secondary{background:#0000;border-color:#ffffff14;border-color:var(--border);color:#f5f2ea;color:var(--text)}.btn-secondary:hover{background:#ffffff0f}.error-message,.loading{background:#1f1f2a;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);padding:16px 20px}.error-message{color:#ff8585}.error-container{grid-gap:16px;display:grid;gap:16px}.empty-state{grid-gap:14px;background:#1f1f2a;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);display:grid;gap:14px;max-width:480px;padding:28px}.draft-list{grid-gap:20px;display:grid;gap:20px}.draft-list-header{align-items:center;display:flex;justify-content:space-between}.draft-list-items{grid-gap:14px;display:grid;gap:14px}.draft-list-item{animation:riseIn .6s ease both;background:#1f1f2a;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);display:flex;justify-content:space-between;padding:18px 22px;transition:transform .2s ease,border .2s ease}.draft-list-item:first-child{animation-delay:.05s}.draft-list-item:nth-child(2){animation-delay:.1s}.draft-list-item:nth-child(3){animation-delay:.15s}.draft-list-item:nth-child(4){animation-delay:.2s}.draft-list-item:nth-child(5){animation-delay:.25s}.draft-list-item:nth-child(6){animation-delay:.3s}.draft-list-item:hover{border-color:#ffb34759;transform:translateY(-2px)}.draft-list-item.my-turn{border-color:#46cbff99;box-shadow:0 12px 35px #46cbff26}.draft-item-main{display:flex;flex-direction:column;gap:8px}.draft-name{font-size:18px;font-weight:600}.owner-badge,.status-badge,.turn-badge{border-radius:999px;font-size:12px;letter-spacing:1px;padding:4px 10px;text-transform:uppercase}.turn-badge{background:#46cbff33;color:#7fe3ff}.owner-badge{background:#ffb34733;color:#ffb347;color:var(--accent)}.status-badge{background:#ffffff14;color:#b9b4aa;color:var(--text-muted)}.status-badge.in_progress{background:#ffb34733;color:#ffb347;color:var(--accent)}.status-badge.completed{background:#78ffb426;color:#7ae2a3}.status-badge.waiting_for_invites{background:#aa8cff33;color:#c4b5ff}.draft-item-meta{align-items:center;color:#b9b4aa;color:var(--text-muted);display:flex;font-size:13px;gap:12px}.draft-info{opacity:.8}.auth-container,.create-draft-container,.draft-detail{grid-gap:20px;display:grid;gap:20px}.form-header{align-items:center;display:flex;justify-content:space-between}.back-link{color:#b9b4aa;color:var(--text-muted);font-size:14px}.auth-form,.create-draft-form{grid-gap:16px;background:#1f1f2a;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);display:grid;gap:16px;padding:24px}.form-group{grid-gap:8px;display:grid;gap:8px}.form-group label{font-size:13px;letter-spacing:1px;text-transform:uppercase}.form-group label,.label-hint{color:#b9b4aa;color:var(--text-muted)}.label-hint{font-size:11px;letter-spacing:0;margin-left:8px;text-transform:none}.form-group input{background:#09090ccc;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;color:#f5f2ea;color:var(--text);padding:12px 14px}.form-group input:focus{outline:2px solid #ffb34759}.form-help{color:#b9b4aa;color:var(--text-muted);font-size:12px}.checkbox-group{align-items:center;flex-direction:row}.checkbox-group label{align-items:center;color:#f5f2ea;color:var(--text);cursor:pointer;display:flex;font-size:14px;gap:10px;letter-spacing:0;text-transform:none}.checkbox-group input[type=checkbox]{accent-color:#ffb347;accent-color:var(--accent);height:18px;width:18px}.invitations-section{margin-bottom:24px}.invitation-list{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.invitation-item{align-items:center;animation:riseIn .6s ease both;background:#aa8cff14;border:1px dashed #aa8cff66;border-radius:16px;border-radius:var(--radius);display:flex;justify-content:space-between;padding:16px 20px}.invitation-info{display:flex;flex-direction:column;gap:4px}.invitation-meta{color:#b9b4aa;color:var(--text-muted);font-size:13px}.invitation-actions{display:flex;gap:10px}.btn-small{font-size:13px;padding:6px 14px}.drafter-input-group{display:flex;gap:10px}.drafter-input-group input{flex:1 1}.drafter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.drafter-chip{align-items:center;background:#ffffff14;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:999px;display:flex;font-size:13px;gap:6px;padding:6px 10px}.drafter-chip.error{background:#ff64641a;border-color:#ff646480}.drafter-chip-name{color:#f5f2ea;color:var(--text)}.drafter-chip-error{color:#ff8585;font-size:11px}.drafter-chip-remove{background:none;border:none;color:#b9b4aa;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;padding:0 2px;transition:color .15s ease}.drafter-chip-remove:hover{color:#ff8585}.form-actions{display:flex;gap:10px;justify-content:flex-end}.auth-link{color:#b9b4aa;color:var(--text-muted)}.auth-link a{color:#ffb347;color:var(--accent)}.draft-header{grid-gap:10px;display:grid;gap:10px}.draft-meta{align-items:center;color:#b9b4aa;color:var(--text-muted);display:flex;font-size:13px;gap:12px}.draft-board,.draft-description,.draft-order,.turn-indicator{background:#1f1f2a;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);padding:20px}.draft-description p{margin:8px 0;white-space:pre-wrap}.description-edit textarea{background:#09090ccc;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;color:#f5f2ea;color:var(--text);font-family:inherit;font-size:inherit;padding:10px 12px;resize:vertical;width:100%}.description-edit-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.description-display{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.description-display p{flex:1 1}.drafter-list{display:flex;flex-wrap:wrap;gap:10px}.drafter-tag{background:#ffffff0f;border-radius:999px;font-size:13px;padding:6px 12px}.drafter-tag.current{background:#ffb3471f;background:var(--accent-soft);color:#ffb347;color:var(--accent)}.drafter-tag.pending{border:1px dashed #aa8cff80;opacity:.6}.turn-indicator,.your-turn{grid-gap:12px;display:grid;gap:12px}.waiting{color:#b9b4aa;color:var(--text-muted)}.draft-completed{background:#78ffb426;border-radius:12px;color:#7ae2a3;padding:12px 16px}.pick-form{grid-gap:12px;display:grid;gap:12px}.pick-input-group{display:flex;gap:12px}.pick-input-group input{background:#09090ccc;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;color:#f5f2ea;color:var(--text);flex:1 1;padding:12px 14px}.board-container{overflow-x:auto}.board-table{border-collapse:collapse;min-width:640px;width:100%}.board-table td,.board-table th{border:1px solid #ffffff14;border:1px solid var(--border);padding:12px;text-align:left}.round-cell,.round-header{color:#b9b4aa;color:var(--text-muted);font-size:12px;letter-spacing:1px;text-transform:uppercase;width:90px}.drafter-header.current,.pick-cell.current{background:#ffb3471f}.pick-cell.filled{background:#ffffff0a}.pick-content{align-items:center;display:flex;gap:8px;justify-content:space-between}.edit-btn,.pick-value{font-weight:600}.edit-btn{background:#0000;border:none;color:#ffb347;color:var(--accent);cursor:pointer}.pick-cell.prefilled{background:#aa8cff14;border-style:dashed}.prefilled-value{color:#c4b5ff;font-style:italic}.prefill-btn{background:#0000;border:none;color:#b9b4aa;color:var(--text-muted);cursor:pointer;font-size:12px;opacity:0;transition:opacity .15s ease}.pick-cell:hover .prefill-btn{opacity:1}.clear-btn{background:#0000;border:none;color:#ff8585;cursor:pointer;font-size:12px;font-weight:600}.prefill-meta{font-size:13px;padding:8px 0 0}.pick-placeholder,.prefill-meta{color:#b9b4aa;color:var(--text-muted)}.modal-backdrop{align-items:center;background:#08080a99;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:20}.modal{background:#1f1f2a;background:var(--bg-card);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);box-shadow:0 18px 45px #08080c59;box-shadow:var(--shadow);padding:20px;width:min(520px,100%)}.modal-header{align-items:center;display:flex;justify-content:space-between}.close-btn{background:#0000;border:none;color:#b9b4aa;color:var(--text-muted);cursor:pointer;font-size:22px}.modal-form{grid-gap:14px;display:grid;gap:14px;margin-top:12px}.modal-actions{display:flex;gap:12px;justify-content:flex-end}@media (max-width:900px){.app-header{align-items:flex-start;flex-direction:column;gap:16px;padding:20px 24px}.app-main{padding:24px}.draft-list-item{gap:12px}.draft-list-item,.pick-input-group{flex-direction:column}}@media (max-width:600px){.header-actions{align-items:flex-start;flex-direction:column;width:100%}.form-actions{align-items:stretch;flex-direction:column}}
/*# sourceMappingURL=main.99677547.css.map*/