.draft-shelf{color:#f6f1ff;background:#1e1b29;border:1px solid #645778;border-radius:22px;margin:24px 0;padding:24px}.draft-shelf h2{margin:8px 0;font-size:26px}.draft-shelf p{color:#ccc1d9;line-height:1.6}.draft-shelf small{letter-spacing:.1em;color:#c7b0ed}.draft-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.draft-grid article{background:#292335;border:1px solid #514460;border-radius:16px;padding:18px}.draft-grid article div{flex-wrap:wrap;gap:8px;display:flex}.draft-grid a,.draft-grid button{font:inherit;color:#f4edff;cursor:pointer;background:#393047;border:1px solid #766289;border-radius:12px;padding:11px 14px;text-decoration:none}.draft-grid a{color:#20162d;background:#c7b0ed;font-weight:700}.studio-draft-status{color:#e1d5ef;background:#252030;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 12px;font-size:12px;display:flex}.studio-draft-status a,.studio-draft-status button{color:#dec9ff;cursor:pointer;background:0 0;border:0;text-decoration:underline}.draft-start{max-width:900px;margin:32px auto;padding:clamp(20px,5vw,48px)}.draft-start-new{color:#241b30;font:inherit;cursor:pointer;background:#c7b0ed;border:0;border-radius:14px;padding:14px 24px;font-weight:750}.draft-start>a{color:#dfcbff;margin-top:20px;display:inline-block}@media (max-width:600px){.draft-start{margin:12px;padding:20px}.draft-start h2{font-size:25px}}.draft-start-modal{background:#1e1b29;max-height:90dvh;overflow:auto;max-width:960px!important;padding:0!important}.draft-start-modal .draft-start{border:0;width:100%;margin:0}.draft-reminder-preference{border-top:1px solid #51465d;margin:20px 0;padding-top:18px}.draft-reminder-preference summary{cursor:pointer;font-weight:600}.draft-reminder-preference label{align-items:center;gap:10px;margin:16px 0;display:flex}.draft-reminder-preference input{width:20px;height:20px}.draft-reminder-preference select{font:inherit;color:#efe9ff;background:#211b30;border:1px solid #76638b;border-radius:8px;padding:8px}.room-account-link{background:#201b2b;border:1px solid #59476d;border-radius:16px;align-items:center;gap:20px;margin:24px 0;padding:24px;display:flex}.room-account-link h2{font-size:22px}.room-account-link p{color:#c8bfd4}.room-account-link a{color:#d6baf8;white-space:nowrap;margin-left:auto}@media (max-width:650px){.room-account-link{flex-wrap:wrap}.room-account-link a{white-space:normal;margin-left:0}}
