.space-page{--sp-accent:var(--app-accent,var(--accent,#914649));--sp-surface:var(--app-surface,var(--surface,#fff));--sp-text:var(--app-text,var(--text,#202234));--sp-muted:var(--app-muted,var(--muted,#6d7080));--sp-line:var(--app-line,var(--line,#e7e2e2));box-sizing:border-box;width:min(100% - 32px,1050px);max-width:1050px;margin:22px auto 105px;color:var(--sp-text)}
.space-page *{box-sizing:border-box}.space-page h1,.space-page h2,.space-page p{margin-top:0}.space-page a{text-decoration:none}.space-page .space-kicker{color:var(--sp-accent);font-size:11px;font-weight:850;letter-spacing:.09em}.space-back{display:inline-block;margin:0 0 12px;color:var(--sp-accent)!important;font-size:13px;font-weight:700}
.space-directory-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.space-directory-head h1,.space-create h1{font-size:clamp(26px,4vw,39px);margin:5px 0 6px;color:var(--sp-text)}.space-directory-head p,.space-create p{color:var(--sp-muted);margin:0}.space-button{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:10px 17px;border:0;border-radius:13px;background:var(--sp-accent);color:#fff!important;font:inherit;font-size:13px;font-weight:750;cursor:pointer;white-space:nowrap}
.space-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.space-preview,.space-card{background:var(--sp-surface);color:var(--sp-text)!important;border:1px solid var(--sp-line);border-radius:20px;box-shadow:0 8px 24px rgba(25,26,40,.045)}.space-preview{overflow:hidden;display:block}.space-preview-cover{height:135px;display:block;background-size:cover;background-position:center}.space-preview-copy{display:grid;gap:5px;padding:15px}.space-preview-copy strong{font-size:19px;color:var(--sp-text)}.space-preview-copy small,.space-preview-copy em{font-size:12px;color:var(--sp-muted);font-style:normal}.space-preview-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-empty{grid-column:1/-1;padding:35px;text-align:center}.space-empty p{color:var(--sp-muted)}
.space-cover-sunset{background-image:linear-gradient(0deg,rgba(27,23,35,.78),transparent 75%),url('profile-covers/space-sunset.png')}.space-cover-lake{background-image:linear-gradient(0deg,rgba(17,35,58,.73),transparent 66%),url('profile-covers/blue-lake.svg')}.space-cover-mountains{background-image:linear-gradient(0deg,rgba(25,23,55,.73),transparent 66%),url('profile-covers/violet-mountains.svg')}.space-cover-forest{background-image:linear-gradient(0deg,rgba(14,36,37,.74),transparent 66%),url('profile-covers/night-forest.svg')}
.space-hero{min-height:250px;border-radius:20px;background-size:cover;background-position:center;display:flex;align-items:flex-end;overflow:hidden}.space-hero-copy{width:100%;padding:30px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.4)}.space-hero .space-kicker{color:#fff}.space-hero h1{font-size:clamp(27px,5vw,45px);line-height:1.08;margin:8px 0}.space-hero p{font-size:16px;margin:0 0 20px}.space-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.space-hero-bottom form{margin:0}.space-hero-bottom button{border:1px solid rgba(255,255,255,.85);background:rgba(25,23,32,.28);border-radius:99px;color:#fff;padding:9px 14px;font:inherit;font-weight:700;cursor:pointer}.space-hero-bottom button:disabled{opacity:.8;cursor:default}
.space-hero-actions{display:flex;gap:7px;align-items:center}
.space-leave{text-align:right}.space-leave button{border:0;background:transparent;color:var(--sp-muted);font:inherit;font-size:12px;cursor:pointer}
.space-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:12px 0 16px;padding:5px;border-radius:15px;background:var(--sp-surface);border:1px solid var(--sp-line)}.space-tabs::-webkit-scrollbar{display:none}.space-tabs a{flex:1 0 auto;text-align:center;padding:10px 14px;border-radius:11px;color:var(--sp-text)!important;font-size:13px;font-weight:700}.space-tabs a:hover,.space-tabs a:focus{background:var(--sp-accent);color:#fff!important}.space-detail>.space-card{padding:20px;margin:0 0 14px;scroll-margin-top:85px}.space-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.space-card-heading h2{font-size:20px;margin:0;color:var(--sp-text)}.space-card-heading a{font-size:12px;color:var(--sp-accent)!important;font-weight:750;white-space:nowrap}.space-muted{color:var(--sp-muted);font-size:13px;margin:8px 0}
.space-story-rail{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none}.space-story{display:grid;justify-items:center;gap:5px;min-width:74px;color:var(--sp-text)!important;font-size:12px}.space-story>span{width:68px;height:68px;padding:3px;border:2px solid var(--sp-accent);border-radius:50%}.space-story img{width:100%;height:100%;object-fit:cover;border-radius:50%}.space-story strong{max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-track{display:flex;align-items:center;gap:11px;padding:8px 0;border-top:1px solid var(--sp-line)}.space-track-art{width:54px;height:54px;flex:none;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--sp-accent) 14%,var(--sp-surface));color:var(--sp-accent);font-size:24px;overflow:hidden}.space-track-art img{width:100%;height:100%;object-fit:cover}.space-track>div{display:grid;gap:3px;min-width:0;flex:1}.space-track strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.space-track small{color:var(--sp-muted)}.space-track audio{width:clamp(170px,35%,260px);height:38px;accent-color:var(--sp-accent)}.space-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.space-photos>a{aspect-ratio:1.6;overflow:hidden;border-radius:11px}.space-photos img{width:100%;height:100%;object-fit:cover}.space-poll{display:grid;gap:7px;padding:15px;border-radius:15px;background:color-mix(in srgb,var(--sp-accent) 5%,var(--sp-surface));border:1px solid var(--sp-line);color:var(--sp-text)!important;margin-bottom:8px}.space-poll>strong{font-size:17px}.space-poll>small{color:var(--sp-muted)}.space-poll-option{position:relative;display:flex;justify-content:space-between;padding:8px 11px;border-radius:9px;overflow:hidden;background:color-mix(in srgb,var(--sp-accent) 7%,var(--sp-surface))}.space-poll-option:before{content:'';position:absolute;inset:0 auto 0 0;width:var(--progress);background:color-mix(in srgb,var(--sp-accent) 26%,transparent)}.space-poll-option span,.space-poll-option b{position:relative}.space-poll em{color:var(--sp-accent);font-style:normal;font-size:12px;font-weight:750}.space-feed-item{padding:12px 0;border-top:1px solid var(--sp-line)}.space-feed-item strong{color:var(--sp-accent)}.space-feed-item time{font-size:11px;color:var(--sp-muted);margin-left:9px}.space-feed-item p{margin:9px 0 0;overflow-wrap:anywhere}.space-post-form{display:grid;gap:9px;margin-bottom:14px}.space-post-form textarea,.space-share select,.space-create input:not([type=radio]),.space-create textarea{width:100%;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-surface);color:var(--sp-text);padding:11px 12px;font:inherit;font-size:14px}.space-post-form textarea{min-height:80px;resize:vertical}.space-post-form .space-button{justify-self:end}.space-share form,.space-create form{display:grid;gap:16px}.space-share label,.space-create label{display:grid;gap:7px;font-size:13px;font-weight:700}.space-share .space-button,.space-create .space-button{justify-self:start}.space-create{max-width:660px}.space-create>.space-card{padding:24px}.space-create form{margin-top:20px}.space-create fieldset{border:0;padding:0;margin:0}.space-create legend{font-size:13px;font-weight:700;margin-bottom:7px}.space-cover-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.space-cover-choices label{cursor:pointer}.space-cover-choices input{position:absolute;opacity:0}.space-cover-choices span{display:grid;place-items:end center;padding:8px;color:#fff;border-radius:12px;height:80px;background-size:cover;background-position:center;font-size:12px}.space-cover-choices input:checked+span{outline:3px solid var(--sp-accent);outline-offset:2px}
html[data-theme="dark"] .space-page{--sp-text:var(--app-text,#f4eef4);--sp-muted:var(--app-muted,#c2b8c0);--sp-surface:var(--app-surface,#292733);--sp-line:var(--app-line,#534650)}
body.nova-terra-shell .space-page .space-card,body.nova-terra-shell .space-page .space-preview{border-radius:23px;box-shadow:0 12px 30px color-mix(in srgb,var(--sp-accent) 8%,transparent)}
body.nova-lavender-shell .space-page .space-card,body.nova-lavender-shell .space-page .space-preview{background:color-mix(in srgb,var(--sp-accent) 4%,var(--sp-surface))}
body.nova-alpine-shell .space-page .space-card,body.nova-alpine-shell .space-page .space-preview{border-color:color-mix(in srgb,var(--sp-accent) 20%,var(--sp-line))}
body.nova-vk-shell .space-page .space-card,body.nova-vk-shell .space-page .space-preview{border-radius:13px;box-shadow:none}
body.nova-vk-shell .space-page .space-tabs{border-radius:11px}
body.nova-aurora-shell .space-page .space-card{border-color:color-mix(in srgb,var(--sp-accent) 16%,var(--sp-line))}
.space-share-page{max-width:680px}.space-share-page header h1{font-size:clamp(25px,4vw,35px);margin:5px 0 8px}.space-share-page header p{color:var(--sp-muted);font-size:14px}.space-share-page>h2{font-size:19px;margin:22px 0 12px}.space-share-source{display:flex;align-items:center;gap:13px;padding:12px;border:1px solid var(--sp-line);border-radius:17px;background:var(--sp-surface)}.space-share-source img,.space-share-note{width:66px;height:66px;object-fit:cover;border-radius:12px;flex:none}.space-share-note{display:grid;place-items:center;background:color-mix(in srgb,var(--sp-accent) 13%,var(--sp-surface));color:var(--sp-accent);font-size:30px}.space-share-source>span:last-child{display:grid;gap:5px;min-width:0}.space-share-source strong,.space-share-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-share-source small,.space-share-name small{color:var(--sp-muted);font-size:12px}.space-share-list{display:grid;gap:10px}.space-share-choice{display:flex;align-items:center;gap:11px;margin:0;padding:9px;border-radius:16px;border:1px solid var(--sp-line);background:var(--sp-surface)}.space-share-cover{width:54px;height:54px;border-radius:11px;flex:none;background-size:cover;background-position:center}.space-share-name{min-width:0;flex:1;display:grid;gap:3px}.space-share-choice button{flex:none;padding:9px 11px;border:0;border-radius:11px;background:var(--sp-accent);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.space-share-choice button:disabled{background:color-mix(in srgb,var(--sp-accent) 12%,var(--sp-surface));color:var(--sp-accent);cursor:default}
@media(max-width:680px){.space-share-page{width:calc(100% - 28px)}.space-share-source img,.space-share-note{width:55px;height:55px}.space-share-choice button{font-size:11px;padding:9px}}
@media(max-width:680px){.space-page{width:calc(100% - 24px);margin:12px auto 100px}.space-directory-head{display:block}.space-directory-head .space-button{margin-top:14px}.space-hero{min-height:205px}.space-hero-copy{padding:20px}.space-hero h1{font-size:28px}.space-hero p{font-size:13px;margin-bottom:14px}.space-hero-bottom{font-size:11px}.space-hero-bottom button{font-size:11px;padding:8px 10px}.space-tabs a{padding:8px 11px;font-size:12px}.space-detail>.space-card{padding:15px;border-radius:16px}.space-card-heading h2{font-size:17px}.space-track{flex-wrap:wrap}.space-track audio{width:100%}.space-photos{gap:5px}.space-photos>a{aspect-ratio:1}.space-cover-choices{grid-template-columns:repeat(2,1fr)}}
