.space-page{padding-top:52px;padding-bottom:76px;min-height:65vh}.space-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:24px}.space-page h1{font-size:clamp(38px,5vw,60px);line-height:1.08;margin:12px 0 16px}.space-page h2{font-size:30px;line-height:1.2;margin:10px 0 18px}.space-page p{line-height:1.7}.space-links{display:flex;flex-direction:column;align-items:flex-end;gap:18px}.space-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e8dff0;margin:24px 0 30px;padding-bottom:14px}.space-tabs button{background:#fff;border:1px solid #e6ddef;border-radius:99px;padding:13px 22px;font:800 15px Nunito,sans-serif;color:#564966;cursor:pointer}.space-tabs button[aria-current=page]{background:#8662df;color:white;border-color:#8662df}.space-panel{background:#fff;border:1px solid #eee5e0;border-radius:25px;padding:30px;margin-top:22px}.space-panel[hidden]{display:none}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px}.panel-heading h2{margin:0}.panel-heading p{margin-bottom:0}.smallprint{font-size:13px;color:#746980;line-height:1.65}.smallprint a{color:#6342b4;text-decoration:underline}.status-line{font-size:15px;min-height:25px}.status-line:empty{display:none}.empty-space{background:#fff8ee;border:1px dashed #ddcbe5;border-radius:20px;padding:36px;text-align:center}.empty-space h3{font-size:25px}.empty-space p{max-width:540px;margin:14px auto 22px}.settings-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.form-card{background:#fbf8ff;padding:28px;border-radius:20px}.form-card label,.form-grid label,.upload-section label{display:block;font-weight:800;font-size:15px;margin-bottom:9px}.form-card input:not([type=checkbox]),.form-card select,.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea{display:block;width:100%;font:600 16px Nunito,sans-serif;padding:13px 15px;border:1px solid #d9cfdf;border-radius:10px;background:white;color:#33294b;margin:8px 0 19px}.form-grid textarea{resize:vertical}.form-grid small{display:block;color:#746980;font-size:12px;margin-top:-12px;margin-bottom:12px}.adult-check{display:flex!important;align-items:start;gap:10px;margin:20px 0!important}.check input{width:18px;height:18px;accent-color:#8662df;flex-shrink:0}.remove-account{margin-top:24px;border-top:1px solid #dfd4e9;padding-top:20px;font-size:14px}.remove-account summary{cursor:pointer;font-weight:800;color:#8e4052}.danger{background:#fff0f1;color:#9c3048;border:1px solid #edb8c3;border-radius:10px;padding:12px;font:800 14px Nunito;cursor:pointer}.account-intro{max-width:800px;text-align:center;margin:0 auto 36px}.account-intro p{max-width:590px;margin:auto;font-size:18px}.signin-card{max-width:580px;margin:auto;padding:38px;border-radius:30px;background:white;box-shadow:0 10px 50px #7964980e;border:1px solid #eee0db;text-align:center}.signin-card h2{font-size:27px}.signin-card .btn{margin:12px 0 22px}.signin-card .text-link{display:block}.moon-mark{width:65px;height:65px;border-radius:50%;background:#ffce43;box-shadow:inset -17px 6px 0 white;margin:0 auto 22px;transform:rotate(-25deg)}.admin-banner{background:#eee8fb;border:1px solid #d9cbef;padding:18px 22px;border-radius:16px;font-size:14px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.stat-tile{background:white;border:1px solid #eee0db;border-radius:18px;padding:23px}.stat-tile strong{display:block;font:500 38px Fredoka,sans-serif;color:#33294b;margin-top:8px}.stat-tile span{font-size:13px;font-weight:800;color:#766982}.stat-tile:nth-child(2){background:#edf7ff}.stat-tile:nth-child(3){background:#f0eafa}.stat-tile:nth-child(4){background:#e9f6ef}.admin-list{display:grid;gap:12px}.admin-row{display:grid;grid-template-columns:84px 1fr auto;gap:20px;align-items:center;padding:15px;border:1px solid #e9e2ed;border-radius:15px}.admin-row img{width:84px;height:66px;object-fit:cover;border-radius:12px}.admin-row h3{font-size:19px;margin:0 0 7px}.admin-row p{margin:0;font-size:13px;line-height:1.5}.admin-label{display:inline-block;border-radius:99px;background:#eee8fa;color:#6948ac;padding:4px 9px;font-weight:800;font-size:11px;margin-right:8px}.admin-label.live{background:#e5f6ec;color:#256446}.admin-row button{background:white;border:1px solid #d9cbef;border-radius:99px;padding:10px 18px;font:800 14px Nunito;cursor:pointer;color:#6342a8}.editor-dialog{width:min(840px,94vw);max-height:92vh;border:0;border-radius:25px;padding:30px;overflow:auto;background:#fffcf7;color:#33294b}.editor-dialog::backdrop{background:#33294b80}.editor-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.editor-heading h2{font:500 32px Fredoka;margin:8px 0 24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}.form-grid .wide{grid-column:1/-1}.form-grid .check{display:flex;align-items:center;gap:10px}.form-grid .check input{margin:0}.editor-actions{display:flex;align-items:center;gap:22px;margin-top:18px}.upload-section{border-top:1px solid #e5dcea;margin-top:25px;padding-top:20px}.upload-section h3{font:500 24px Fredoka}.upload-section p{font-size:14px;line-height:1.6}.upload-section input[type=file]{font-size:13px;max-width:100%;margin:10px 0 18px}.upload-section form{background:white;padding:18px;border:1px solid #e8e1ee;border-radius:14px}.history-row{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #ece4ed}.history-row p{margin:4px 0;font-size:13px;color:#786e80}.history-row a{font-weight:800;color:#7650c4}.save-strip{display:flex;align-items:center;gap:20px;padding-top:24px;padding-bottom:24px}.save-strip span{font-size:14px}.custom-detail{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin:28px 0 45px}.custom-detail>img{width:100%;height:auto;border-radius:28px}.custom-detail h1{font-size:45px}.custom-detail .launch-actions{display:flex;flex-wrap:wrap;gap:12px}.detail-pills{display:flex;flex-wrap:wrap;gap:8px}.detail-pills span{background:#eee7f8;padding:8px 12px;border-radius:99px;font-weight:800;font-size:13px}.instructions-list{line-height:2;padding-left:24px}.policy{max-width:850px}.policy h2{font-size:26px;margin-top:35px}.activity-grid .remove-saved{margin:15px 22px 22px;padding:10px;border:1px solid #decfe9;background:#fff7ff;border-radius:12px;font:800 13px Nunito;color:#7a4f99;cursor:pointer}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #228af5;outline-offset:3px}
@media(max-width:760px){.space-page{padding-top:30px;padding-bottom:50px}.space-heading,.panel-heading{align-items:flex-start;flex-direction:column;gap:17px}.space-links{align-items:flex-start}.space-panel{padding:21px;border-radius:20px}.space-panel h2{font-size:25px}.space-tabs{gap:7px}.space-tabs button{padding:12px 15px;font-size:13px}.settings-layout,.custom-detail{grid-template-columns:1fr;gap:22px}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-tile{padding:17px}.stat-tile strong{font-size:30px}.admin-row{grid-template-columns:60px 1fr;gap:13px}.admin-row img{width:60px;height:60px}.admin-row button{grid-column:2;justify-self:start}.admin-row h3{font-size:17px}.form-grid{grid-template-columns:1fr;gap:4px}.form-grid .wide{grid-column:1}.editor-dialog{padding:22px 18px}.editor-actions{flex-wrap:wrap}.history-row{flex-direction:column;align-items:start;gap:8px}.form-card{padding:19px}.signin-card{padding:28px 22px}.custom-detail h1{font-size:36px}.account-intro p{font-size:16px}.save-strip{flex-wrap:wrap}}
