[hidden]{display:none!important}.header-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.account-button{border-radius:999px;white-space:nowrap;padding:9px 14px;background:#c7caff;color:#171824;border-color:#c7caff}.account-button:hover{background:#e0e1ff}.sub{flex-wrap:wrap}.sub .script-heading{flex:1 1 150px;min-width:0}.sub .buttons{margin-left:auto}.cloud-tools{display:block}.script-heading .cloud-title{display:block;width:100%;font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:6px;padding:5px 6px;margin-left:-7px;min-width:0;max-width:100%}.script-heading .cloud-title::placeholder{color:inherit;opacity:1}.script-heading .cloud-title:hover{border-color:#484d5c}.script-heading .cloud-title:focus{background:#12141a;border-color:#939cff}.cloud-status{font-size:12px;color:#a5aabb;line-height:1.5;margin:10px 0 0}.cloud-status[data-error=true],.dialog-message[data-error=true]{color:#ffb3ad}input.auth-input{font:inherit;color:#e8eaf0;background:#12141a;border:1px solid #484d5c;border-radius:9px;padding:11px 12px;min-width:0;max-width:100%}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #c7caff;outline-offset:3px}.cloud-dialog{color:#e8eaf0;background:#1a1c23;border:1px solid #3c404e;border-radius:20px;padding:30px;width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow-y:auto;box-shadow:0 24px 100px #0009}.cloud-dialog::backdrop{background:#06070bbd;backdrop-filter:blur(5px)}.cloud-dialog h2{font-size:24px;letter-spacing:-.04em;margin:0 30px 10px 0}.cloud-dialog p{color:#aeb3c2;font-size:14px;line-height:1.6;margin:0 0 20px}.dialog-close{position:absolute;right:15px;top:15px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#aeb3c2;font-size:24px;font-weight:400}.auth-provider{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:18px 0 0;min-height:45px}.auth-provider svg{width:18px;height:18px}.auth-divider{display:flex;align-items:center;gap:12px;color:#7f8595;font-size:12px;margin:22px 0}.auth-divider:before,.auth-divider:after{content:'';flex:1;height:1px;background:#343844}.auth-form{display:grid;gap:10px}.auth-form label{font-size:13px}.auth-form button{min-height:43px}.dialog-message{font-size:13px!important;line-height:1.5!important;margin:16px 0 0!important}.guest-link{display:block;margin:22px auto 0;background:transparent;border:0;color:#b7bcce;font-weight:400;padding:6px}.guest-link:hover{background:transparent;color:#fff}.library-dialog{width:min(620px,calc(100vw - 28px))}.library-account{overflow-wrap:anywhere}.library-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.library-list{list-style:none;padding:0;margin:0}.library-row{display:flex;align-items:center;gap:10px;padding:16px 0;border-top:1px solid #343844}.library-open{flex:1;text-align:left;background:transparent;border:0;padding:0;min-width:0}.library-open:hover{background:transparent;color:#d3d6ff}.library-open strong{display:block;overflow-wrap:anywhere;font-size:15px}.library-open span{display:block;color:#8d94a6;font-weight:400;font-size:12px;margin-top:6px}.library-delete{background:transparent;color:#a8afc0;font-size:12px;border-color:#343844;padding:7px 9px}.library-delete:hover{color:#ffb3ad;background:#302326}.library-empty{padding:24px 0 6px;line-height:1.6;color:#aeb3c2;font-size:14px}.library-more{width:100%;margin-top:14px}.signout-button{background:transparent;border:0;color:#aeb3c2;font-weight:400;margin:20px 0 0;padding:5px 0}.cloud-dialog footer{border-top:1px solid #343844;margin-top:22px}.cloud-dialog footer p{font-size:12px;margin:14px 0 0}.dialog-confirm{border:1px solid #72504e;border-radius:10px;padding:14px;margin-top:16px}.dialog-confirm p{margin-bottom:12px}.dialog-confirm .buttons{justify-content:flex-end}body.practice-mode .cloud-tools,body.practice-mode .cloud-status{display:none}@media(max-width:650px){header{align-items:flex-start;gap:12px;flex-wrap:wrap}.header-actions{margin-left:auto}header p{max-width:280px}.cloud-dialog{padding:25px 22px}.repo-link{padding:8px 10px}}
