*{box-sizing:border-box} :root{--bg:#EFEAFB;--card:#fff;--text:#20113A;--muted:#76688E;--primary:#7C3AED;--accent:#E879F9;--soft:#F2ECFF;--border:#E9E1F7;--shadow:0 5px 24px #3b147008;--cover:linear-gradient(110deg,#7C3AED,#3B1470)}
:root[data-theme=dark]{--bg:#160826;--card:#241238;--text:#F4EDFF;--muted:#B2A2CA;--primary:#AE86FF;--soft:#351B50;--border:#45265E;--shadow:0 5px 24px #00000013;--cover:linear-gradient(110deg,#7C3AED,#3B1470)}
body{margin:0;color:var(--text);background:var(--bg);font-family:'Golos Text','Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer;border:0;color:inherit;background:none}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}a:hover{color:var(--primary)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #A78BFA;outline-offset:3px}input,textarea,select{min-width:0;border:1px solid var(--border);background:var(--card);border-radius:12px;padding:11px 14px;color:var(--text);width:100%}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical;min-height:116px}h1,h2,h3,p{margin:0}h1{font-size:26px;letter-spacing:-.7px;font-weight:750}h2{font-size:19px;font-weight:700}h3{font-size:16px}small,.meta{font-size:13px;color:var(--muted)}svg{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border-radius:12px;font-size:14px;font-weight:600;white-space:nowrap;min-height:42px}.btn.primary{background:#7C3AED;color:white}.btn.primary:hover{background:#6729D3}.btn.soft{background:var(--soft);color:var(--primary)}.btn.soft:hover{background:var(--border)}.btn.outline{border:1px solid var(--border)}.btn.danger{color:#D13E64;background:#D13E6410}.icon-btn{height:40px;width:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--muted);position:relative}.icon-btn:hover{background:var(--soft);color:var(--primary)}.badge{font-size:12px;line-height:20px;min-width:20px;height:20px;padding:0 5px;border-radius:20px;background:#7C3AED;color:white;text-align:center}.pill{border-radius:8px;padding:3px 8px;background:var(--soft);color:var(--primary);font-size:12px}.dot{position:absolute;right:1px;bottom:2px;border:3px solid var(--card);width:14px;height:14px;background:#E879F9;border-radius:50%}.avatar{position:relative;width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--av,#7C3AED);color:#fff;font-weight:600;font-size:15px;flex-shrink:0;overflow:visible}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar.sm{width:36px;height:36px;font-size:12px}.avatar.lg{width:70px;height:70px;font-size:24px}.avatar.xl{width:98px;height:98px;font-size:32px;border:5px solid var(--card)}
#header{height:76px;display:flex;align-items:center;gap:34px;padding:0 max(26px,calc((100vw - 1320px)/2));background:var(--card);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.brand{font-size:33px;font-weight:850;color:var(--primary);font-family:'Unbounded','Arial Black',sans-serif;letter-spacing:-2px;width:192px;display:flex;gap:10px;align-items:center}.brand span{font-size:11px;font-weight:600;letter-spacing:1.5px;color:var(--muted);margin:6px 0 0 4px}.searchbar{max-width:430px;flex:1;position:relative}.searchbar svg{position:absolute;left:15px;top:12px;color:var(--muted);width:20px}.searchbar input{background:var(--soft);border:0;padding-left:44px;height:44px;font-size:14px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:13px}.notification-count{position:absolute;top:0;right:0;border:2px solid var(--card);background:var(--accent);color:#3B1470;font-weight:700}.header-user{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.layout{max-width:1320px;display:grid;grid-template-columns:210px minmax(0,1fr) 284px;gap:26px;margin:27px auto;padding:0 26px;align-items:start}#sidebar{position:sticky;top:103px;display:flex;flex-direction:column;min-height:calc(100vh - 139px)}.nav{display:flex;flex-direction:column;gap:3px}.nav a{display:flex;align-items:center;gap:14px;min-height:46px;padding:10px 16px;border-radius:12px;color:var(--muted);font-size:15px}.nav a svg{width:21px}.nav a:hover{background:#ffffff55;color:var(--primary)}.nav a.active{color:var(--primary);background:var(--card);box-shadow:var(--shadow);font-weight:600}.nav a.active:before{content:'';width:3px;height:26px;background:var(--primary);position:absolute;left:-7px;border-radius:2px}.nav a .badge{margin-left:auto}.sidebar-user{display:flex;align-items:center;gap:10px;padding:0 12px 23px}.sidebar-user strong{font-size:14px;display:block}.sidebar-footer{margin-top:32px;padding:21px 14px;border-top:1px solid #A78BFA33;color:var(--muted);font-size:12px}.sidebar-footer .btn{margin-bottom:13px}.sidebar-footer p{line-height:1.9}.view-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px;gap:16px}.view-head h1{line-height:1.2}.tabs{display:flex;gap:4px;align-items:center;overflow:auto;scrollbar-width:none}.tabs button{font-size:14px;color:var(--muted);padding:8px 13px;border-radius:9px;white-space:nowrap}.tabs button.active{background:var(--card);color:var(--primary);font-weight:650}.card{background:var(--card);border-radius:20px;box-shadow:var(--shadow);padding:22px;margin-bottom:18px}.card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:19px}.card-title a,.card-title button{color:var(--primary);font-size:13px}.muted{color:var(--muted)}.flex{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.grow{flex:1;min-width:0}.stack{display:flex;flex-direction:column;gap:16px}.stories{display:flex;gap:19px;margin:5px 0 22px;padding:0 4px;overflow-x:auto;scrollbar-width:none}.story{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px;width:73px;font-size:12px;color:var(--muted);padding:0}.story-ring{border:2px solid #A78BFA;border-radius:50%;padding:4px}.story-ring .avatar{height:59px;width:59px;font-size:19px}.story-ring .avatar img{object-fit:cover}.story.add .story-ring{border:2px dashed #A78BFA;background:var(--card);height:72px;width:72px;display:flex;align-items:center;justify-content:center;color:var(--primary)}.story.add svg{width:28px;height:28px}.composer{padding:19px 21px;display:flex;align-items:center;gap:13px}.composer .prompt{flex:1;color:var(--muted);font-size:15px;text-align:left;padding:10px 0}.composer .icon-btn{color:var(--primary)}.post{padding:23px;margin-bottom:20px}.post .author-row{display:flex;align-items:center;gap:12px;margin-bottom:17px}.author-name{font-weight:650;font-size:15px}.author-row .icon-btn{margin-left:auto}.author-row small{display:block;margin-top:2px}.post-text{font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:0 0 17px}.post-media{display:block;width:100%;border-radius:13px;overflow:hidden;background:var(--soft);margin:10px 0 18px;max-height:430px;object-fit:cover}.post-media video{width:100%;max-height:430px;display:block}.media-open{padding:0;width:100%;display:block;text-align:left}.post-bottom{display:flex;align-items:center;gap:17px;margin-top:17px;color:var(--muted)}.post-bottom button{display:flex;align-items:center;gap:7px;font-size:14px;min-height:32px}.post-bottom svg{width:22px}.post-bottom button.selected{color:var(--primary)}.post-bottom button.selected.like{color:#CB51DA}.post-bottom .bookmark{margin-left:auto}.post-bottom .liked-icon{fill:#E879F9;stroke:#E879F9}.comments{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.comment{display:flex;gap:10px;padding:10px 0}.comment p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px}.comment strong{font-size:14px}.comment-form{display:flex;gap:9px;margin-top:13px}.comment-form input{font-size:14px;min-width:0}.comment-form .btn{padding:9px 12px}.poll{padding:16px;background:var(--soft);border-radius:12px;display:flex;flex-direction:column;gap:8px}.poll strong{font-size:15px;margin-bottom:3px}.poll-option{padding:10px 12px;text-align:left;font-size:14px;background:var(--card);border-radius:8px;position:relative;overflow:hidden;border:1px solid var(--border);z-index:1;display:flex;justify-content:space-between}.poll-option .bar{position:absolute;inset:0 auto 0 0;background:#A78BFA30;z-index:-1}.poll-option.selected{border-color:var(--primary);color:var(--primary)}.repost{margin:14px 0;border-left:3px solid #A78BFA;padding:0 0 0 15px}.repost .post{padding:0;background:none;box-shadow:none}.aside-person{display:flex;gap:11px;align-items:center;margin:15px 0}.aside-person .author-name{font-size:14px}.aside-person small{display:block;font-size:12px}.aside-person .avatar{width:40px;height:40px}.aside-person .btn{padding:7px 12px;min-height:34px;font-size:12px}.connection-card{background:var(--cover);color:#fff;overflow:hidden;padding:25px}.connection-card h2{font-size:22px;margin-bottom:10px}.connection-card p{font-size:14px;line-height:1.6;color:#E7DDFC;margin-bottom:19px}.connection-card .btn{background:#fff;color:#7C3AED}.aside-foot{font-size:12px;color:var(--muted);padding:0 15px;display:flex;gap:12px;flex-wrap:wrap}.empty{text-align:center;padding:45px 20px;color:var(--muted)}.empty svg{width:45px;height:45px;color:#A78BFA;margin-bottom:13px}.empty h2{color:var(--text);margin-bottom:9px}.empty p{font-size:14px;max-width:330px;margin:auto}.empty .btn{margin-top:18px}.loading{padding:35px;text-align:center;color:var(--muted)}
#mobile-nav{display:none}.form{display:flex;flex-direction:column;gap:17px}.form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.form label small{font-weight:400}.form-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:5px}.form .row{display:flex;gap:12px;align-items:center}.form .row>*{flex:1}.form .checkbox{display:flex;flex-direction:row;align-items:center;font-weight:400}.form .checkbox input{width:18px;height:18px;accent-color:#7C3AED}.filebox{position:relative;padding:20px;border:1px dashed #A78BFA;border-radius:12px;text-align:center;background:var(--soft);font-size:14px;color:var(--primary)}.filebox input{margin-top:12px;background:var(--card);font-size:13px}.preview-file{max-height:200px;border-radius:12px;width:100%;object-fit:contain;background:var(--soft)}.form-notice{font-size:13px;color:var(--muted);background:var(--soft);padding:12px 15px;border-radius:10px}.form-error{font-size:14px;color:#D13E64;white-space:pre-wrap}.profile-card{padding:0;overflow:hidden}.profile-cover{height:165px;background:var(--cover);background-size:cover;background-position:center;position:relative}.profile-info{padding:0 25px 24px;position:relative}.profile-info>.avatar{margin-top:-48px;margin-bottom:12px}.profile-info h1{margin:0 0 3px}.profile-controls{float:right;display:flex;gap:8px;padding-top:17px}.profile-status{color:var(--primary);font-size:14px;margin:10px 0}.stats{display:flex;gap:30px;padding:20px 0 4px;border-top:1px solid var(--border);margin-top:20px}.stats strong{font-size:23px;font-weight:700;color:var(--primary);display:block}.stats span{font-size:13px;color:var(--muted)}.bio{font-size:15px;margin-top:10px;white-space:pre-wrap}.profile-tabs{display:flex;padding:0 20px;border-top:1px solid var(--border)}.profile-tabs a{padding:15px 14px;font-size:14px;color:var(--muted);border-bottom:2px solid transparent}.profile-tabs a.active{color:var(--primary);border-color:var(--primary)}.people-list .person{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid var(--border)}.people-list .person:first-child{padding-top:0}.people-list .person:last-child{border-bottom:0;padding-bottom:0}.person h3{margin-bottom:3px}.person .avatar{width:60px;height:60px;font-size:19px}.person-actions{display:flex;gap:7px}.section-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px}.section-toolbar input{font-size:14px}.group-art{height:140px;background:var(--cover);display:flex;align-items:center;padding:24px;color:white;position:relative}.group-art .group-mark{font-size:60px;font-weight:800;opacity:.25;letter-spacing:-5px;position:absolute;right:24px}.group-art h2{font-size:24px;position:relative}.group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.group-tile{padding:0;overflow:hidden;margin:0}.group-tile .group-art{height:120px}.group-tile .group-art h2{font-size:18px;max-width:170px}.group-tile-body{padding:19px}.group-tile p{font-size:14px;color:var(--muted);min-height:44px;margin:9px 0 16px}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.media-tile{padding:0;overflow:hidden;border-radius:13px;background:var(--card);border:1px solid var(--border);text-align:left}.media-tile img,.media-tile video{width:100%;height:175px;object-fit:cover;display:block}.media-tile strong{font-size:14px;display:block;padding:12px 13px 3px;overflow-wrap:anywhere}.media-tile small{display:block;padding:0 13px 13px}.album-chip{padding:8px 13px;border:1px solid var(--border);border-radius:10px;background:var(--card);font-size:13px;color:var(--muted)}.album-chip.active{background:#7C3AED;color:#fff}.album-bar{display:flex;gap:8px;overflow:auto;margin-bottom:20px;padding-bottom:3px}.music-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--border)}.music-row:last-child{border:0}.music-icon{width:48px;height:48px;border-radius:12px;background:var(--cover);color:white;display:flex;align-items:center;justify-content:center}.music-row h3{font-size:15px}.music-row small{display:block}.messages-layout{height:calc(100vh - 162px);min-height:450px;display:grid;grid-template-columns:205px 1fr;overflow:hidden;padding:0}.chat-list{border-right:1px solid var(--border);overflow:auto;padding:12px 8px}.chat-list-head{display:flex;align-items:center;justify-content:space-between;padding:10px}.chat-list h2{font-size:16px}.chat-item{display:flex;gap:10px;align-items:center;width:100%;text-align:left;padding:13px 9px;border-radius:12px}.chat-item.active{background:var(--soft)}.chat-item strong{font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item small{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:118px}.chat-item .avatar{width:37px;height:37px;font-size:12px}.chat-panel{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-top{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--border)}.chat-top .author-name{font-size:14px}.chat-top .icon-btn{width:32px;height:32px}.chat-top small{font-size:12px;display:block}.chat-body{flex:1;min-height:0;overflow:auto;padding:20px 18px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(135deg,var(--card),var(--soft))}.message{max-width:85%;padding:11px 14px;background:var(--card);border:1px solid var(--border);border-radius:15px 15px 15px 3px;align-self:flex-start;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;position:relative}.message.own{background:#7C3AED;color:#fff;border-color:#7C3AED;align-self:flex-end;border-radius:15px 15px 3px 15px}.message small{display:block;font-size:11px;text-align:right;margin-top:4px;color:var(--muted)}.message.own small{color:#DDCDFC}.message img{max-width:100%;max-height:220px;border-radius:8px}.message audio{max-width:100%;height:38px}.message .delete-msg{position:absolute;right:-19px;top:0;color:var(--muted);opacity:0;font-size:13px}.message:hover .delete-msg,.message:focus-within .delete-msg{opacity:1}.chat-compose{display:flex;align-items:center;gap:7px;padding:13px;border-top:1px solid var(--border)}.chat-compose input{font-size:14px;background:var(--soft);border:0;min-width:0}.chat-compose .btn{padding:10px;min-width:40px}.chat-compose .icon-btn{width:30px;height:34px}.chat-demo{font-size:12px;line-height:1.45;padding:10px 14px;background:var(--soft);color:var(--muted)}.notice-item{padding:17px 0;display:flex;gap:12px;border-bottom:1px solid var(--border)}.notice-item:last-child{border:0}.notice-item.unread{border-left:3px solid var(--primary);padding-left:12px}.notice-item p{font-size:14px;margin-bottom:4px}.notice-item .avatar{width:40px;height:40px}.settings-section{padding-bottom:20px;margin-bottom:5px;border-bottom:1px solid var(--border)}.settings-section h2{margin-bottom:17px}.settings-options{display:flex;gap:8px}.settings-options button{flex:1;border:1px solid var(--border);padding:15px 10px;border-radius:12px;text-align:center;font-size:13px}.settings-options button.active{border-color:var(--primary);background:var(--soft);color:var(--primary)}.theme-swatch{height:45px;border-radius:8px;margin-bottom:10px;background:#EFEAFB;border:4px solid #fff}.theme-swatch.dark{background:#160826;border-color:#3B1470}.theme-swatch.auto{background:linear-gradient(90deg,#EFEAFB 50%,#160826 50%)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0}.settings-row p{font-size:14px}.settings-row small{display:block;max-width:310px}.switch{width:42px;height:24px;border-radius:20px;background:var(--border);position:relative;flex-shrink:0}.switch:after{content:'';width:18px;height:18px;position:absolute;left:3px;top:3px;border-radius:50%;background:#fff;transition:.15s}.switch.on{background:#7C3AED}.switch.on:after{left:21px}.clip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.clip{background:#160826;border-radius:17px;overflow:hidden;position:relative;aspect-ratio:9/15}.clip video{width:100%;height:100%;object-fit:contain}.clip-caption{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(transparent,#160826dd);color:white;font-size:14px;pointer-events:none}.clip-caption small{color:#DDD3FB}
dialog{padding:27px;border:0;border-radius:22px;background:var(--card);color:var(--text);width:min(540px,calc(100vw - 30px));max-height:90vh;box-shadow:0 24px 100px #16082640;overflow:auto}dialog::backdrop{background:#16082677;backdrop-filter:blur(4px)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:15px}.modal-head h2{font-size:23px;letter-spacing:-.4px}.modal-head .icon-btn{margin-right:-8px}.modal-tabs{display:flex;gap:10px;margin-bottom:20px}.modal-tabs button{flex:1}.lightbox{width:min(1000px,calc(100vw - 30px));padding:20px}.lightbox img{width:100%;max-height:70vh;object-fit:contain;border-radius:12px}.lightbox video{width:100%;max-height:70vh;border-radius:12px}.lightbox audio{width:100%}.lightbox footer{display:flex;justify-content:space-between;align-items:center;padding-top:13px;gap:10px}.story-view{position:relative;border-radius:13px;overflow:hidden;max-height:70vh;background:#160826}.story-view img,.story-view video{width:100%;max-height:63vh;object-fit:contain;display:block}.story-text{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:35px 20px 20px;background:linear-gradient(transparent,#160826dd);color:white}.call-videos{position:relative;background:#160826;border-radius:13px;overflow:hidden;height:290px;margin-bottom:18px}.call-videos #remote-video{width:100%;height:100%;object-fit:contain}.call-videos #local-video{position:absolute;right:12px;bottom:12px;width:110px;height:90px;object-fit:cover;border-radius:8px}.call-status{position:absolute;left:0;right:0;top:35%;text-align:center;color:#fff;pointer-events:none}#toasts{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:100;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:calc(100vw - 30px)}.toast{background:#3B1470;color:#fff;padding:13px 20px;border-radius:12px;box-shadow:0 5px 30px #16082633;font-size:14px;animation:toast .2s ease-out}.toast.error{background:#AB3153}#player:empty{display:none}#player{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(610px,calc(100vw - 35px));background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 35px #1608262a;padding:13px 17px;z-index:25;display:flex;align-items:center;gap:12px}#player audio{height:35px;width:210px;max-width:45%}#player strong{font-size:13px;display:block}#player small{font-size:12px}#player .icon-btn{width:29px}.footer-note{font-size:12px;color:var(--muted);text-align:center;margin:20px 0 35px}.search-results h2{margin-bottom:16px}.tag{font-size:12px;background:var(--soft);color:var(--primary);padding:3px 8px;border-radius:6px}.desktop-wide .layout{grid-template-columns:210px minmax(0,1fr)}.desktop-wide #right{display:none}.search-result-post{padding:17px;border-top:1px solid var(--border)}.search-result-post p{font-size:14px;margin-top:5px;white-space:pre-wrap}
@keyframes toast{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.layout{max-width:1400px;grid-template-columns:220px minmax(0,1fr) 300px;gap:32px}#header{padding-left:max(32px,calc((100vw - 1350px)/2));padding-right:max(32px,calc((100vw - 1350px)/2))}.brand{width:211px}.post-media{max-height:500px}}
@media(max-width:1150px){.layout{grid-template-columns:188px minmax(0,1fr);max-width:1000px;gap:23px}#right{display:none}.brand{width:175px}#header{gap:25px}.header-user strong{display:none}.desktop-wide .layout{grid-template-columns:188px minmax(0,1fr)}}
@media(max-width:760px){#header{height:64px;padding:0 18px;gap:15px}.brand{width:auto;font-size:29px}.brand span{display:none}.header-actions{gap:5px}.header-actions .messages-link,.header-user strong{display:none}.searchbar{max-width:none}.searchbar input{font-size:13px}.layout,.desktop-wide .layout{display:block;margin:20px auto;padding:0 15px;max-width:650px}#sidebar{display:none}#mobile-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:var(--card);border-top:1px solid var(--border);padding:7px 8px max(7px,env(safe-area-inset-bottom));z-index:30}#mobile-nav a,#mobile-nav button{display:flex;flex-direction:column;gap:3px;align-items:center;color:var(--muted);font-size:10px;min-width:50px;position:relative}#mobile-nav a.active{color:var(--primary)}#mobile-nav .create-mobile{height:38px;width:45px;border-radius:12px;background:#7C3AED;color:white;margin-top:2px;justify-content:center}body{padding-bottom:76px}#player{bottom:76px}.view-head{margin-bottom:17px;align-items:center}h1{font-size:23px}.view-head .tabs button{font-size:12px;padding:8px 10px}.card{border-radius:17px;padding:19px}.post{padding:20px}.post-text{font-size:16px}.stories{gap:17px;margin-bottom:19px}.composer{padding:16px}.composer .prompt{font-size:14px}.composer .video-attach{display:none}.aside-foot{display:none}.profile-card{padding:0}.profile-cover{height:140px}.profile-controls{float:none;justify-content:flex-end;padding-top:15px}.profile-info>.avatar{position:absolute;top:0;left:19px;margin-top:-48px}.profile-info h1{margin-top:24px}.profile-info{padding:0 19px 20px}.stats{gap:25px}.group-list{grid-template-columns:1fr 1fr;gap:12px}.group-tile{padding:0}.group-tile-body{padding:15px}.person-actions{flex-direction:column}.person-actions .btn{font-size:12px;padding:7px 10px;min-height:34px}.people-list .person{gap:12px}.person h3{font-size:14px}.person .avatar{width:47px;height:47px;font-size:15px}.person small{font-size:12px}.messages-layout{padding:0;height:calc(100dvh - 173px);grid-template-columns:1fr;min-height:300px}.chat-list{display:none}.messages-layout.no-target .chat-list{display:block}.messages-layout.no-target .chat-panel{display:none}.chat-item strong{font-size:15px}.chat-item small{max-width:none;font-size:13px}.chat-list-head h2{font-size:20px}.chat-top{padding:13px}.chat-body{padding:17px 13px}.chat-back{display:inline-flex}.message{max-width:86%}.chat-compose{padding:11px}.media-grid{gap:12px}.media-tile img,.media-tile video{height:145px}.form .row{flex-wrap:wrap}.form .row>*{flex-basis:100%}dialog{padding:22px}.header-actions .guest-label{font-size:13px;padding:7px 11px;min-height:38px}.settings-options button{font-size:12px;padding:12px 6px}.settings-row{gap:12px}.searchbar svg{left:11px}.searchbar input{padding-left:37px}.chat-demo{font-size:12px}.clip-grid{gap:12px}.profile-tabs{padding:0 10px}.profile-tabs a{padding:13px 10px}.form-actions{flex-wrap:wrap}#toasts{bottom:87px}#player .music-icon{display:none}#player{gap:7px;padding:10px}.connection-card{padding:23px}.group-art{padding:18px}.media-tile strong{font-size:13px}.media-tile small{font-size:12px}.post-bottom{gap:16px}.post .author-name{font-size:14px}.author-row small{font-size:12px}.comment-form .btn{padding:8px 10px}.comment-form input{font-size:13px}}
@media(min-width:761px){.chat-back{display:none}}
@media(max-width:390px){#header{padding:0 12px;gap:10px}.header-actions .icon-btn{width:32px}.header-actions .guest-label{padding:7px 9px}.group-list{grid-template-columns:1fr}.composer .icon-btn{width:30px}.story{width:66px}.story-ring .avatar{width:52px;height:52px}.story.add .story-ring{width:65px;height:65px}.profile-controls .btn{font-size:12px;padding:9px 11px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

[hidden]{display:none!important}

@media(min-width:761px){
 body:not(.clips-space) #sidebar{min-height:0;max-height:calc(100dvh - 123px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:5px}
 body:not(.clips-space) #sidebar>*{flex-shrink:0}
 body:not(.clips-space) #sidebar .nav a{position:relative}
 body:not(.clips-space) #sidebar .nav a.active::before{left:0}
}

.member-picker{max-height:270px;overflow:auto;display:flex;flex-direction:column;gap:13px}.member-picker .checkbox{padding:8px;border-radius:9px;background:var(--soft)}.moderation-item{padding:17px 0;border-bottom:1px solid var(--border)}.moderation-item:last-child{border:0}.moderation-item p{font-size:14px;margin:9px 0;overflow-wrap:anywhere}.moderation-item blockquote{padding:12px 16px;margin:12px 0;border-left:3px solid var(--primary);background:var(--soft);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.moderation-actions{flex-wrap:wrap;gap:8px}.moderation-user,.session-row{display:flex;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid var(--border)}.moderation-user strong,.session-row strong{font-size:14px}.session-row p{font-size:12px;overflow-wrap:anywhere;margin:7px 0;color:var(--muted)}.backup-list{margin-top:16px;display:flex;flex-direction:column;gap:9px;overflow-wrap:anywhere}#message-results{max-height:50vh;overflow:auto}
.chat-body{overflow-x:hidden}.message.own{padding-right:30px}.message.own .delete-msg{right:5px;top:5px}.message:focus-within .delete-msg{opacity:1}.session-row .grow{min-width:0}
@media(max-width:760px){.message.own .delete-msg{opacity:.7}.session-row{align-items:flex-start;flex-wrap:wrap}.moderation-user{flex-wrap:wrap}}

@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.music-layout .layout{grid-template-columns:220px minmax(0,1fr);max-width:1240px}.music-layout #right{display:none}.music-heading{align-items:center}.music-heading small{display:block;margin-top:3px}.music-tabs{display:flex;gap:30px;border-bottom:1px solid var(--border);margin:0 0 24px;padding:0 3px}.music-tabs a{font-size:15px;font-weight:600;padding:10px 0 14px;color:var(--muted);border-bottom:3px solid transparent}.music-tabs a.active{border-color:var(--primary);color:var(--primary)}.music-discovery{display:grid;grid-template-columns:1.65fr 1fr;gap:20px;margin-bottom:24px}.music-banner{background:linear-gradient(125deg,#482082,#7c3aed 80%,#af6dea);border-radius:20px;padding:30px;position:relative;overflow:hidden;color:#fff;min-height:258px}.music-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:750;display:block}.music-banner h2{font-size:29px;line-height:1.22;margin:18px 0 10px;letter-spacing:-.6px;position:relative;z-index:1}.music-banner p{color:#e1cdfc;font-size:14px;position:relative;z-index:1}.music-banner .btn{background:#ffffff;color:#6c32c7;margin-top:24px;position:relative;z-index:1}.music-banner-note-art{position:absolute;right:-17px;bottom:-10px;transform:rotate(-12deg);opacity:.13}.music-banner-note-art svg{width:180px;height:180px;stroke-width:1}.music-banner-note{font-size:13px;display:block;margin-top:20px}.music-new-release{border-radius:20px;background:var(--card);padding:20px;display:grid;grid-template-columns:104px 1fr;column-gap:16px;align-content:center;align-items:center}.music-new-release .song-cover{width:104px;height:104px;grid-row:span 3;border-radius:14px}.music-new-release .music-eyebrow{color:var(--primary);font-size:10px;line-height:1.5}.music-new-release strong{font-size:18px;line-height:1.3;margin:12px 0 4px;overflow-wrap:anywhere}.music-section{padding:24px;margin-bottom:22px}.music-section .card-title{margin-bottom:18px}.music-tiles{display:flex;gap:20px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x proximity}.music-tile{flex:0 0 154px;min-width:0;position:relative;scroll-snap-align:start}.music-tile .song-cover{width:154px;height:154px;border-radius:14px;margin-bottom:10px}.music-tile strong{display:block;font-size:14px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-tile small{display:block;font-size:12px;margin-top:3px}.tile-tag{font-size:10px;color:var(--primary);display:inline-block;background:var(--soft);padding:2px 6px;border-radius:5px;margin-top:6px}.song-cover{width:48px;height:48px;object-fit:cover;display:block;border-radius:9px;background:var(--soft);flex-shrink:0}.cover-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--soft),var(--border));color:var(--primary)}.cover-placeholder svg{width:40%;height:40%}.song-row{display:flex;align-items:center;gap:12px;padding:9px 7px;border-radius:11px;min-width:0}.song-row:hover,.song-row.is-current{background:var(--soft)}.song-number{color:var(--muted);font-size:12px;width:18px;text-align:center;flex-shrink:0}.song-art{padding:0;position:relative;flex-shrink:0;border-radius:9px;overflow:hidden}.song-art-play{position:absolute;inset:0;background:#29144488;color:#fff;align-items:center;justify-content:center;display:none}.song-art-play svg{width:22px;height:22px}.song-art:hover .song-art-play,.is-current .song-art-play{display:flex}.song-description{flex:1;min-width:0}.song-title{padding:0;text-align:left;font-size:14px;font-weight:650;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.song-artist{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.song-release{width:23%;min-width:0;font-size:12px;color:var(--muted)}.song-release>a,.song-release>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-release small{font-size:11px;display:block;margin-top:2px}.song-duration{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.song-actions{display:flex;gap:0;flex-shrink:0}.song-actions .icon-btn{width:32px;height:32px}.song-actions svg{width:19px;height:19px}.selected{color:var(--primary)!important}.music-filters{display:flex;gap:10px;margin-bottom:14px}.music-search{display:flex;align-items:center;border:1px solid var(--border);border-radius:12px;flex:1;min-width:0;gap:8px;padding-left:12px;background:var(--bg)}.music-search svg{width:18px;color:var(--muted)}.music-search input{border:0;background:transparent;padding:10px 8px;font-size:13px}.music-filters select{width:140px;padding:8px;font-size:12px}.music-empty{text-align:center;padding:35px 20px;color:var(--muted)}.music-empty>svg{width:38px;height:38px;margin-bottom:10px;color:var(--primary)}.music-empty h3{color:var(--text);margin:5px}.music-empty p{font-size:13px;margin-bottom:18px}.music-footer{text-align:center;font-size:12px;color:var(--muted);margin:24px 0 40px}.music-footer svg{width:16px;height:16px;margin-right:6px}.music-detail{display:flex;gap:26px;margin-bottom:25px;align-items:center;padding:24px;border-radius:20px;background:var(--card)}.music-detail>.song-cover{width:180px;height:180px;border-radius:15px}.music-detail h1{margin:8px 0;font-size:30px;line-height:1.2;overflow-wrap:anywhere}.music-detail .music-eyebrow{color:var(--muted)}.music-detail p{font-size:13px;margin:10px 0;color:var(--muted);white-space:pre-wrap}.music-detail>.song-cover+div{min-width:0}.music-detail .btn{margin-top:16px}.music-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.music-detail-actions .icon-btn{margin-top:16px}.music-admin-link{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:22px}.music-admin-link>span{display:grid;grid-template-columns:24px 1fr;gap:4px 12px}.music-admin-link small{grid-column:2}.music-admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px}.music-admin-stats .card{padding:20px;margin:0}.music-admin-stats strong{display:block;font-size:25px;color:var(--primary)}.music-admin-stats small{display:block}.music-admin-tracks{margin-top:16px}.music-admin-track{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border);padding:16px 0}.music-admin-track[hidden]{display:none}.music-admin-track .grow{min-width:0}.music-admin-track strong{font-size:14px;display:block}.music-admin-track small{display:block;margin:3px 0 6px}.music-admin-track .pill{font-size:10px}.music-dialog{max-width:680px!important}.music-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.music-upload-cover{display:flex;gap:18px;align-items:center}.music-upload-cover>.song-cover{width:106px;height:106px;border-radius:14px}.music-upload-cover label{flex:1;min-width:0}.music-upload-progress{font-size:13px;color:var(--primary)}.music-menu{display:grid;gap:12px;margin-top:8px}.music-menu p{font-size:13px;color:var(--muted);margin-bottom:6px}.music-menu .btn{justify-content:flex-start}.music-picker .song-cover{width:42px;height:42px}.music-picker small{display:block}.music-order-row,.music-queue-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.music-order-row small{display:block}.music-order-row svg,.music-queue-row svg{transform:rotate(90deg)}.music-queue-row small{display:block;font-size:12px}.music-queue-row strong{font-size:14px}.music-queue-row .icon-btn{width:32px;height:32px;flex-shrink:0}.music-queue-row .grow{min-width:0;overflow-wrap:anywhere}.music-player-dialog{max-width:440px!important}.music-expanded{text-align:center}.music-expanded [data-player-cover]>.song-cover{width:250px;height:250px;margin:0 auto 22px;border-radius:22px;box-shadow:0 15px 40px #3b147022}.music-expanded h2{font-size:22px}.music-expanded-artist{font-size:15px;color:var(--primary);display:inline-block;margin-top:4px}.music-expanded p{font-size:12px;color:var(--muted);margin-top:5px}.expanded-seek{margin:24px 0 12px}.expanded-seek>div{display:flex;justify-content:space-between}.music-expanded>.flex{justify-content:center;margin-top:16px}.has-music-player{padding-bottom:115px!important}#player.sv-music-player{position:fixed;bottom:0;left:0;transform:none;width:100%;max-width:none;display:block;background:var(--card);box-shadow:0 -4px 30px #3b147015;border:0;border-top:1px solid var(--border);border-radius:0;padding:0;z-index:65}.sv-music-player .player-inner{max-width:1220px;margin:auto;display:flex;gap:22px;align-items:center;height:82px;padding:10px 25px}.sv-music-player audio{display:none}.player-info{display:flex;gap:12px;align-items:center;padding:0;width:265px;min-width:0;text-align:left}.player-info>span:last-child{min-width:0}.player-info strong,.player-info small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-info strong{font-size:13px}.player-info small{font-size:12px}.player-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.player-controls .player-play{background:#7c3aed;color:#fff;width:42px;height:42px}.player-controls .player-play:hover{background:#6528cc}.player-clock{font-size:11px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.player-options{display:flex;align-items:center;gap:5px;margin-left:auto}.player-options .icon-btn{width:34px;height:34px}.player-options svg{width:20px}.player-volume{display:flex;align-items:center;gap:8px;color:var(--muted)}.player-volume svg{width:20px}.player-volume input{width:72px}.player-progress{height:4px;position:relative}.player-progress input{position:absolute;left:0;top:-8px;height:19px;border:0;border-radius:0;padding:0;margin:0}.sv-music-player input[type=range],.expanded-seek input[type=range]{accent-color:var(--primary);cursor:pointer;outline-offset:0}.sv-music-player sup{position:absolute;font-size:10px;top:1px;right:0}.header-music{color:var(--primary)}
@media(min-width:1050px){.music-layout .layout{gap:28px}.music-discovery:has(.music-new-release){grid-template-columns:1.5fr 1fr}}
@media(max-width:1049px){.music-layout .layout{grid-template-columns:185px minmax(0,1fr)}.music-discovery{grid-template-columns:1fr}.music-new-release{display:none}.player-info{width:200px}.player-volume{display:none}.sv-music-player .player-inner{gap:14px}.song-release{width:21%}}
@media(max-width:760px){.music-layout .layout{display:block}.music-heading h1{font-size:23px}.music-heading>.btn{font-size:11px;padding:8px}.music-heading>.btn svg{width:16px}.music-tabs{gap:22px;overflow-x:auto;margin-bottom:18px}.music-tabs a{font-size:13px;white-space:nowrap}.music-discovery{margin-bottom:18px}.music-banner{padding:23px;min-height:215px}.music-banner h2{font-size:27px}.music-section{padding:17px 13px}.music-section .card-title{align-items:center;gap:8px}.music-section .card-title h2{font-size:17px}.music-section .card-title .btn{font-size:12px;padding:8px}.music-section .card-title small{font-size:11px}.song-row{gap:9px;padding:10px 2px}.song-number{display:none}.song-cover{width:44px;height:44px}.song-release{display:none}.song-title{font-size:13px}.song-artist{font-size:11px}.song-actions .icon-btn{width:28px;height:32px}.song-duration{font-size:11px}.music-filters{flex-wrap:wrap;gap:8px}.music-search{flex-basis:100%}.music-filters select{width:calc(50% - 4px)}.music-tile{flex-basis:126px}.music-tile .song-cover{width:126px;height:126px}.music-tiles{gap:14px}.music-detail{gap:18px;align-items:flex-start;flex-wrap:wrap;padding:20px}.music-detail>.song-cover{width:104px;height:104px}.music-detail>.song-cover+div{flex:1}.music-detail h1{font-size:23px}.music-detail .music-eyebrow{font-size:9px;letter-spacing:1px}.music-detail-actions{width:100%}.music-detail .btn{font-size:11px;padding:8px}.music-admin-stats{gap:9px}.music-admin-stats .card{padding:13px}.music-admin-stats strong{font-size:21px}.music-admin-stats small{font-size:10px}.music-admin-track{gap:9px}.music-admin-track .icon-btn{width:32px;flex-shrink:0}.music-admin-track>.song-duration{display:none}.music-form-grid{grid-template-columns:1fr;gap:16px}.music-upload-cover>.song-cover{width:72px;height:72px}.music-upload-cover{gap:12px}.music-upload-cover input{font-size:12px}.music-admin-link{flex-wrap:wrap}.has-music-player{padding-bottom:154px!important}#player.sv-music-player{bottom:61px}.sv-music-player .player-inner{height:70px;padding:10px 14px;gap:10px}.player-info{flex:1;width:auto}.player-info .song-cover{width:40px;height:40px}.player-info strong{font-size:12px}.player-controls{gap:3px}.player-controls .icon-btn{width:32px;height:34px}.player-controls .player-play{width:35px;height:35px}.player-options{gap:0}.player-options [data-action=music-shuffle],.player-options [data-action=music-repeat],.player-options [data-action=music-stop],.player-clock{display:none}.player-controls [data-action=music-prev]{display:none}.music-expanded [data-player-cover]>.song-cover{width:210px;height:210px}.music-expanded .player-controls{justify-content:center}.music-expanded .player-controls [data-action=music-prev]{display:flex}.music-expanded .player-controls .player-play{width:46px;height:46px}.music-heading small{font-size:11px}.music-footer{font-size:11px}}

.song-release-mobile{display:none}@media(max-width:760px){.song-release-mobile{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);margin-top:2px}}

.music-expanded .expanded-volume{display:flex;justify-content:center;margin:18px auto 0}.expanded-volume input{width:180px}

.artist-community h2{font-size:18px;margin-bottom:16px}.artist-community-link{display:flex;gap:15px;align-items:center;border-radius:14px;padding:12px;background:var(--soft);color:var(--text)}.artist-community-link:hover{box-shadow:inset 0 0 0 1px var(--primary)}.artist-community-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.artist-community-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--card);color:var(--primary);display:flex;align-items:center;justify-content:center}.artist-community-avatar svg{width:26px;height:26px}.artist-community-info{flex:1;min-width:0}.artist-community-info strong{display:block;font-size:15px;overflow-wrap:anywhere}.artist-community-info small{display:block;font-size:12px;margin-top:5px;color:var(--muted);line-height:1.5}.artist-community-open{display:flex;gap:6px;align-items:center;color:var(--primary);font-size:12px;flex-shrink:0}.artist-community-open svg{width:18px;height:18px;transform:rotate(180deg)}
@media(max-width:480px){.artist-community h2{font-size:16px}.artist-community-link{gap:10px;padding:10px}.artist-community-avatar{width:46px;height:46px}.artist-community-info strong{font-size:13px}.artist-community-info small{font-size:11px}.artist-community-open{font-size:0;gap:0}}
.artist-photo{width:180px;height:180px;object-fit:cover;border-radius:50%;flex-shrink:0;display:block;background:var(--soft)}.artist-initials{display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:750;color:var(--primary);background:linear-gradient(145deg,var(--soft),#b59add33)}.artist-bio p{white-space:pre-wrap;line-height:1.8;font-size:14px;color:var(--muted);margin-top:12px;overflow-wrap:anywhere}.artist-tile{text-align:center}.artist-tile .artist-photo{width:140px;height:140px;margin:0 auto 13px}.artist-tile .artist-initials{font-size:34px}.artist-track-heading{font-size:14px;padding:14px 7px 8px;color:var(--muted);font-weight:600}.artist-detail{background:linear-gradient(110deg,var(--card),var(--soft))}@media(max-width:760px){.artist-detail .artist-photo{width:104px;height:104px}.artist-detail .artist-initials{font-size:30px}.artist-tile .artist-photo{width:115px;height:115px}.artist-bio p{font-size:13px}}
.music-featured-picker{min-width:0;margin:0;padding:14px 16px 16px;border:1px solid var(--border);border-radius:14px}.music-featured-picker legend{padding:0 6px;font-size:14px;font-weight:600}.music-featured-picker legend small{font-weight:400;margin-left:8px}.music-featured-picker>p{font-size:12px;color:var(--muted);margin:0 0 12px}.music-featured-list{display:grid;gap:8px;margin-bottom:12px}.music-featured-row{display:flex;align-items:center;gap:8px}.music-featured-row input{flex:1;min-width:0}.music-featured-row .icon-btn{flex-shrink:0}.music-featured-picker>.btn{font-size:12px;min-height:36px;padding:7px 12px}.music-featured-picker>small{margin-left:10px;font-size:11px}.featuring-label{color:var(--muted)}.music-detail-artists{font-size:15px}.song-artist a{color:inherit}.song-artist a:hover{color:var(--primary)}.music-expanded-artist a{color:var(--primary)}
@media(max-width:760px){.music-featured-picker{padding:12px}.music-featured-picker legend small{display:block;margin-left:0}.music-detail-artists{font-size:12px}.song-artist{line-height:1.45}}

.chat-panel{min-width:0}.chat-body{padding:18px 24px;gap:10px}.chat-day{align-self:center;color:var(--muted);font-size:12px;margin:8px 0}.message{position:relative;max-width:82%;padding:12px 40px 9px 14px;white-space:normal;overflow-wrap:anywhere}.message-text,.message-forward>span{white-space:pre-wrap}.message-author{display:block;color:var(--primary);font-size:12px;margin-bottom:6px}.message-menu{position:absolute;top:3px;right:2px;width:30px;height:30px;color:inherit;opacity:.55}.message:hover .message-menu,.message:focus-within .message-menu{opacity:1}.message-menu svg{width:19px}.message-time{display:block!important;margin-top:7px;font-size:10px!important;opacity:.75}.message-quote,.message-forward{display:flex;flex-direction:column;border-left:3px solid var(--primary);padding:7px 10px;margin:0 0 8px;border-radius:3px;background:rgba(124,58,237,.08);font-size:12px;color:inherit;text-align:left;max-width:100%;overflow:hidden}.message-quote{width:100%;cursor:pointer}.message-quote span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-forward small{opacity:.7;margin-bottom:3px}.message.own .message-quote,.message.own .message-forward{border-color:currentColor;background:rgba(255,255,255,.12)}.message-reactions{display:flex;gap:5px;margin:8px 0 0;flex-wrap:wrap}.message-reactions button{background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:16px;font-size:12px;padding:3px 8px}.message-reactions button.mine{border-color:var(--primary);background:var(--soft)}.message-deleted{opacity:.75;border:1px dashed var(--border);background:transparent!important;color:var(--text)!important}.message-highlight{outline:3px solid #c4b5fd;outline-offset:3px}.chat-text-button{display:inline-block;color:var(--primary);background:none;border:0;font-size:12px;padding:6px 0;cursor:pointer}.message-deleted .chat-text-button{display:block}.compose-context{display:flex;align-items:center;border-top:1px solid var(--border);padding:9px 18px;gap:10px;background:var(--soft);font-size:12px}.compose-context strong,.compose-context small{display:block}.compose-context small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55vw;margin-top:3px}.chat-typing{height:20px;font-size:11px;color:var(--primary);padding:2px 20px;background:var(--card)}.chat-pins:empty{display:none}.chat-pin{display:flex;align-items:center;gap:8px;padding:6px 16px;background:var(--soft);border-bottom:1px solid var(--border)}.chat-pin>button.grow{background:none;text-align:left;min-width:0;overflow:hidden;color:var(--text)}.chat-pin strong{display:block;font-size:11px;color:var(--primary)}.chat-pin span{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-pin .icon-btn{width:28px;height:28px}.chat-menu-preview,.forward-preview{padding:14px;background:var(--soft);border-radius:12px;font-size:13px}.chat-menu-preview p,.forward-preview p{margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.chat-emoji-picker{display:flex;gap:9px;justify-content:center;margin:20px 0}.chat-emoji-picker button{background:var(--soft);border:1px solid var(--border);border-radius:12px;font-size:23px;padding:7px 10px}.chat-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.chat-files-modal,.room-settings-modal{max-width:680px}.chat-files-form{display:grid;grid-template-columns:1fr 2fr;gap:12px}.chat-files-form button{align-self:end}.chat-files-form .form-error{grid-column:1/-1}.chat-file-results{margin-top:20px}.chat-file-row{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--border);font-size:13px}.chat-file-row small,.room-member small{display:block;margin-top:4px;color:var(--muted)}.chat-file-row>button,.chat-file-icon{width:86px;flex-shrink:0;background:var(--soft);border-radius:12px;overflow:hidden;align-self:flex-start}.chat-file-row img{width:86px;height:86px;object-fit:cover}.chat-file-icon{display:grid;place-items:center;height:86px;color:var(--primary)}.chat-file-icon svg{width:30px}.chat-file-row audio,.chat-file-row video{display:block;max-width:100%;width:100%;margin-top:10px}.chat-file-row video{max-height:180px}.chat-file-preview{max-width:100%;max-height:60vh;display:block;object-fit:contain;margin:auto}.room-photo{width:36px;height:36px;object-fit:cover;border-radius:12px}.room-settings-photo{width:100px;height:100px;border-radius:20px;object-fit:cover;align-self:center}.room-permissions{display:grid;gap:14px;padding:16px;background:var(--soft);border-radius:14px}.room-member{flex-wrap:wrap;gap:9px}.room-member .btn{padding:7px 10px;font-size:11px}.privacy-card>p{margin:12px 0 24px;font-size:13px}.privacy-rule{display:flex!important;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);padding:12px 0}.privacy-rule select{width:190px;flex-shrink:0}.privacy-rule span{font-size:13px}.privacy-empty{text-align:center;padding:40px}.privacy-empty svg{width:36px;height:36px;color:var(--primary);margin-bottom:12px}.privacy-empty p{color:var(--muted);margin-top:12px}.chat-compose button:disabled,.chat-top button:disabled{opacity:.4;cursor:default}.chat-top{gap:8px}.chat-top .grow{min-width:0}.chat-top .author-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-history{align-self:center;font-size:12px}
.has-music-player .messages-layout{height:calc(100dvh - 255px);min-height:320px}
@media(max-width:760px){.has-music-player .messages-layout{height:calc(100dvh - 253px);min-height:240px}}
@media(max-width:600px){.chat-body{padding:12px}.message{max-width:92%;padding-left:12px}.chat-top{padding:10px;gap:5px}.chat-top .icon-btn{width:30px;height:32px;flex-shrink:0}.chat-top .author-name{font-size:13px}.chat-top .avatar,.chat-top .room-photo{width:30px;height:30px;flex-shrink:0}.chat-compose{gap:3px;padding:9px}.chat-compose .icon-btn{width:32px;flex-shrink:0}.chat-compose input{min-width:0}.chat-compose .btn{padding:9px}.privacy-rule{align-items:flex-start;flex-direction:column;gap:8px}.privacy-rule select{width:100%}.chat-files-form{grid-template-columns:1fr}.chat-emoji-picker{gap:5px}.chat-emoji-picker button{font-size:20px;padding:6px 8px}.compose-context small{max-width:75vw}.chat-file-row>button,.chat-file-icon{width:66px}.chat-file-row img{width:66px;height:66px}.chat-file-row{gap:10px}.chat-menu-actions .btn{font-size:12px}}

.community-header{padding:0;overflow:hidden}.community-cover{height:230px;background:linear-gradient(115deg,var(--community-color),#3b1470);position:relative;overflow:hidden}.community-cover>img{width:100%;height:100%;object-fit:cover}.community-cover-pattern{position:absolute;right:-25px;top:-55px;transform:rotate(-12deg);opacity:.17}.community-cover-pattern svg{width:370px;height:370px}.community-access{position:absolute;left:24px;top:20px;display:flex;gap:7px;align-items:center;font-size:12px;padding:7px 12px;background:#210c44a6;color:white;border-radius:30px}.community-access svg{width:15px;height:15px}.community-heading{display:flex;gap:20px;align-items:flex-end;padding:0 24px 20px;position:relative;margin-top:-36px}.community-avatar{width:100px;height:100px;border:5px solid var(--card);border-radius:25px;font-size:34px;flex-shrink:0}.community-heading .grow{padding-top:48px}.community-heading h1{font-size:26px;line-height:1.2;margin:0 0 7px;overflow-wrap:anywhere}.community-heading-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end;padding-top:48px}.community-description{padding:0 24px 22px;white-space:pre-wrap;line-height:1.65;font-size:14px}.community-tabs{display:flex;gap:7px;overflow:auto;white-space:nowrap;border-bottom:1px solid var(--border);padding:0 18px;scrollbar-width:thin;margin-bottom:20px;max-width:100%}.community-header .community-tabs{margin-bottom:0}.community-tabs a{display:inline-flex;align-items:center;gap:5px;font-size:14px;padding:15px 12px;color:var(--muted);border-bottom:3px solid transparent}.community-tabs a.active{color:var(--primary);border-color:var(--primary);font-weight:600}.community-tile-art{display:flex;height:150px;background:linear-gradient(110deg,var(--community-color),#3b1470);position:relative;padding:20px;align-items:flex-end;overflow:hidden}.community-tile-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.community-tile-art .avatar{width:64px;height:64px;font-size:23px;border:3px solid var(--card);z-index:1}.community-tile-art>span:last-child{margin-left:auto;color:white;z-index:1}.community-tile-art svg{width:24px;height:24px}.group-tile h2{font-size:19px;margin-bottom:8px}.community-check{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.community-check input{width:auto}.community-back{display:flex;align-items:center;gap:8px;color:var(--primary);font-size:13px;margin:4px 0 20px}.community-back svg{width:17px;height:17px}.community-manage-intro{display:flex;align-items:center;gap:15px}.community-manage-intro h2{margin-bottom:5px}.community-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.community-members{margin-top:16px}.community-member{display:flex;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid var(--border)}.community-member:last-child{border:0}.community-member .avatar{flex-shrink:0}.community-member strong{font-size:14px}.community-member small{display:block;font-size:12px;margin-top:4px}.community-member p{white-space:pre-wrap;font-size:14px;margin:8px 0;overflow-wrap:anywhere}.community-member .icon-btn{flex-shrink:0}.community-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.community-file{border:1px solid var(--border);border-radius:14px;overflow:hidden}.community-file>button{display:block;width:100%;position:relative;background:var(--soft);height:145px}.community-file img,.community-file video{width:100%;height:100%;object-fit:cover;display:block}.community-file>div{padding:12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.community-file strong{font-size:13px;overflow-wrap:anywhere;flex:1;min-width:0}.community-file small{font-size:12px;width:100%}.community-file .icon-btn{width:25px;height:25px}.community-album-empty{height:100%;display:grid;place-items:center;color:var(--primary)}.community-album-empty svg{width:42px;height:42px}.community-play{position:absolute;inset:0;display:grid;place-items:center;color:white;background:#16082633}.community-play svg{width:36px;height:36px}.community-wide{width:min(860px,calc(100vw - 30px))}.community-topic-row{display:flex;text-align:left;align-items:center;gap:14px;width:100%;border-bottom:1px solid var(--border);padding:20px 0}.community-topic-row:last-child{border:0}.community-topic-row strong{font-size:15px;display:block;margin-bottom:6px}.community-topic-row small{font-size:12px;display:block}.community-topic-row>svg{width:16px;height:16px;transform:rotate(180deg);color:var(--muted)}.community-topic-icon{color:var(--primary);background:var(--soft);padding:13px;border-radius:12px}.community-topic-icon svg{width:22px;height:22px}.community-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.community-actions .btn{font-size:13px}.community-discussion-replies{margin:20px 0}.community-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.community-stat-grid>div{padding:20px;background:var(--soft);border-radius:12px}.community-stat-grid strong{display:block;color:var(--primary);font-size:28px;margin-bottom:5px}.community-stat-grid small{display:block;font-size:12px}.community-stats-chart>div{display:flex;gap:10px;align-items:center;margin:15px 0}.community-stats-chart small{flex-shrink:0;width:64px}.community-stats-chart span{height:12px;border-radius:5px;background:linear-gradient(90deg,#7c3aed,#c4b5fd);max-width:65%}.community-stats-chart strong{font-size:13px}.community-log{display:grid;grid-template-columns:1fr 2fr;gap:7px;padding:17px 0;border-bottom:1px solid var(--border);font-size:13px}.community-log small{grid-column:1/-1}.community-review-row{padding:15px 0;border-bottom:1px solid var(--border)}.community-review-row small{display:block;margin:8px 0}.community-review-row p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.community-publication{margin-top:18px;padding:20px;border:1px solid var(--border);border-radius:14px}.community-publication>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;font-size:15px;line-height:1.6}.community-publication-media{display:flex;gap:10px;overflow:auto;margin:12px 0}.community-publication-media .post-media{max-width:180px;max-height:130px;object-fit:cover;margin:0;border-radius:10px}.community-subscription{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--border);padding:15px 0}.community-subscription .avatar{width:40px;height:40px}.community-subscription .grow{font-size:14px}.community-subscription .switch{flex-shrink:0}.community-existing-files label{display:flex;gap:8px;align-items:center;font-size:12px}.community-existing-files input{width:auto}.community-pin-label{display:flex;align-items:center;gap:7px;color:var(--primary);font-size:12px;margin:16px 0 10px}.community-pin-label svg{width:15px;height:15px}.community-publishing-bar{display:flex;gap:12px;justify-content:space-between;color:var(--muted);font-size:12px;margin:20px 0}.community-publishing-bar a{color:var(--primary)}.community-feed-tools{display:flex;gap:9px;justify-content:flex-end;margin-bottom:20px;flex-wrap:wrap}.community-feed-tools .btn{font-size:12px}.community-load{width:100%;margin:12px 0 25px}.post-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.post-attachments:empty{display:none}.post-attachments .post-media{margin:0;width:100%;height:100%;max-height:360px;object-fit:cover;border-radius:12px;min-width:0}.post-attachments .post-media:only-child{grid-column:1/-1;max-height:500px;object-fit:contain}.post-attachments .post-media:only-child img{object-fit:contain}.post-attachments:has(>.post-media:nth-child(3)) .post-media:first-child{grid-column:1/-1}.community-settings input[type=file]{font-size:12px}.community-settings label{min-width:0}#community-manage-body>h3{margin:24px 0 12px;font-size:15px}#community-manage-body>h2{margin-bottom:18px}[hidden]{display:none!important}
@media(max-width:720px){.community-cover{height:170px}.community-heading{padding:0 17px 17px;gap:13px;flex-wrap:wrap;margin-top:-28px}.community-avatar{width:76px;height:76px;border-radius:20px;font-size:26px;border-width:4px}.community-heading h1{font-size:22px}.community-heading .grow{padding-top:38px;min-width:160px}.community-heading-actions{padding:0;width:100%;justify-content:flex-start;margin-top:3px}.community-heading-actions .btn{font-size:12px;padding:10px 13px}.community-description{padding:0 17px 18px}.community-access{left:17px;top:15px}.community-tabs{padding:0 7px;gap:0}.community-tabs a{padding:14px 10px;font-size:13px}.community-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-file>button{height:125px}.community-file>div{padding:10px}.community-form-pair{grid-template-columns:1fr;gap:16px}.community-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.community-stat-grid>div{padding:16px}.community-member{gap:9px;flex-wrap:wrap}.community-member .btn{font-size:12px;padding:8px 12px}.community-member .grow{min-width:110px}.community-log{grid-template-columns:1fr}.community-publishing-bar{flex-wrap:wrap}.section-toolbar:has(#community-mine){flex-wrap:wrap}.community-check{width:100%}.community-publication{padding:15px}.community-publication .flex.between{flex-wrap:wrap;gap:8px}.community-feed-tools{justify-content:flex-start}.post-attachments .post-media{max-height:220px}}
.post-attachments>.media-open{min-width:0;border-radius:12px;overflow:hidden}.post-attachments>.media-open:only-child{grid-column:1/-1}.post-attachments:has(>.media-open:nth-child(3))>.media-open:first-child{grid-column:1/-1}.community-publication-media>.media-open{flex:0 0 160px}.community-file video{pointer-events:none}

.community-publication-media .media-open img{width:160px;height:110px;object-fit:cover}.community-settings>button{justify-self:start}.community-file .community-album-empty svg{width:42px;height:42px}

.gallery-head{gap:16px}.gallery-head small{display:block;margin-top:5px;color:var(--muted)}.gallery-head .btn{white-space:nowrap}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 24px}.gallery-toolbar .tabs{display:flex;flex-wrap:wrap}.gallery-toolbar .tabs button{padding:9px 13px}.gallery-search{display:flex;gap:4px;max-width:280px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:11px;padding:3px 7px}.gallery-search input{width:100%;min-width:0;background:transparent;border:0;padding:8px;color:var(--text)}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gallery-card{border-radius:15px;background:var(--card);border:1px solid var(--border);overflow:hidden;min-width:0}.gallery-thumbnail{display:block;position:relative;width:100%;aspect-ratio:16/10;background:var(--soft);overflow:hidden;padding:0}.gallery-thumbnail.photo{aspect-ratio:4/3}.gallery-thumbnail img,.gallery-thumbnail video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.gallery-thumbnail:hover img{transform:scale(1.025)}.gallery-placeholder{display:flex;align-items:center;justify-content:center;height:100%;background:linear-gradient(135deg,#B298E1,#6943A4);color:#fff}.gallery-placeholder svg{width:48px;height:48px}.gallery-duration{position:absolute;bottom:9px;right:9px;padding:4px 7px;background:#170D2DC9;color:#fff;border-radius:6px;font-size:11px}.gallery-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#ffffffc9;color:#6C35B8;border-radius:50%}.gallery-play svg{width:19px;height:19px}.gallery-card-body{padding:13px 14px}.gallery-title{display:block;font-size:14px;font-weight:650;text-align:left;color:var(--text);width:100%;overflow-wrap:anywhere;line-height:1.4}.gallery-author{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:10px;margin:5px 0}.gallery-card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:5px;gap:6px;color:var(--muted);font-size:11px}.gallery-card-meta svg{width:12px;height:12px;vertical-align:middle}.gallery-card-meta .icon-btn svg{width:18px;height:18px}.gallery-card-meta .icon-btn{width:25px;height:25px}.gallery-album .gallery-card-body small{display:block;font-size:12px;color:var(--muted);margin-top:7px}.gallery-album .btn{margin-top:12px}.gallery-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:10px}.gallery-section-head h2{font-size:18px}.gallery-back{display:block;font-size:13px;color:var(--muted);margin-bottom:18px}.gallery-album-header{margin-bottom:24px}.gallery-album-header .view-head{margin:14px 0}.gallery-album-header p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:20px;font-size:14px;color:var(--muted)}.gallery-album-header .flex{flex-wrap:wrap}.gallery-notice{margin-bottom:22px;font-size:13px;color:var(--muted)}.gallery-more{margin:24px auto;display:flex}.gallery-grid>.card{display:flex;flex-direction:column;gap:12px}.gallery-grid>.card strong{overflow-wrap:anywhere}.gallery-grid>.card small{color:var(--muted);font-size:12px}
dialog.gallery-dialog{width:min(1100px,calc(100vw - 40px));max-width:1100px;padding:22px;max-height:90dvh;overflow:auto}.gallery-detail{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(240px,1fr);gap:24px;align-items:start}.gallery-stage{min-width:0}.gallery-large-photo{display:block;width:100%;height:min(64dvh,650px);object-fit:contain;background:#100B1C;border-radius:11px}.gallery-detail-info{min-width:0}.gallery-detail-info>.gallery-author{color:var(--text);font-size:14px;margin-bottom:10px}.gallery-detail-info>h1{font-size:23px;line-height:1.3;overflow-wrap:anywhere;margin:15px 0}.gallery-detail-info>small{color:var(--muted);font-size:12px}.gallery-album-link{display:flex;gap:7px;align-items:center;color:var(--primary);font-size:13px;margin-top:13px}.gallery-album-link svg{width:16px;height:16px}.gallery-description{font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0}.gallery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:20px 0;border-bottom:1px solid var(--border);padding-bottom:20px}.gallery-actions .btn{padding:8px 11px;font-size:12px;min-height:34px}.gallery-actions svg{width:17px;height:17px}.gallery-actions .icon-btn{width:32px;height:32px}.gallery-comments h3{font-size:14px;margin-bottom:18px}.gallery-comment-list{max-height:32dvh;overflow:auto;scrollbar-width:thin}.gallery-comment{position:relative;margin:0 0 18px;padding-right:24px}.gallery-comment strong{font-size:12px}.gallery-comment p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.gallery-comment small{font-size:10px;color:var(--muted)}.gallery-comment .icon-btn{position:absolute;top:-3px;right:0;width:22px;height:22px}.gallery-comment .icon-btn svg{width:13px;height:13px}.gallery-comment-form{display:flex;flex-direction:column;gap:9px;margin-top:17px}.gallery-comment-form textarea{resize:vertical;min-height:73px;border:1px solid var(--border);border-radius:9px;background:var(--bg);padding:11px;font:inherit;font-size:13px;color:var(--text)}.gallery-comment-form .btn{align-self:flex-start}.gallery-muted{font-size:12px;color:var(--muted);margin-bottom:13px}.gallery-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px}.gallery-navigation .btn{font-size:12px}.gallery-player{width:100%;display:block;aspect-ratio:16/9;max-height:64dvh;background:#100B1C;object-fit:contain;border-radius:11px}.gallery-player-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0;color:var(--muted);font-size:12px}.gallery-player-tools label{display:flex;gap:8px;align-items:center}.gallery-player-tools select{background:var(--soft);color:var(--text);border:1px solid var(--border);padding:6px;border-radius:6px}.gallery-player-tools .btn{margin-left:auto;font-size:12px;min-height:30px;padding:7px 10px}.gallery-video-page .gallery-detail{grid-template-columns:1fr}.gallery-video-page .gallery-detail-info{padding:0 4px}.gallery-video-page .gallery-comment-list{max-height:none}.gallery-order-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.gallery-order-row strong{flex:1;font-size:13px;min-width:0;overflow-wrap:anywhere}.gallery-order-row>span{width:20px;color:var(--muted)}.gallery-order-row .icon-btn{background:var(--soft)}#gallery-order-list{max-height:50dvh;overflow:auto}.gallery-upload-progress{font-size:13px;color:var(--primary)}
.gallery-clips{max-width:600px;margin:auto}.gallery-clip-feed{height:min(76dvh,780px);min-height:400px;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;border-radius:20px;scrollbar-width:none;background:#0B0710}.gallery-clip-feed::-webkit-scrollbar{display:none}.gallery-clip{height:100%;position:relative;scroll-snap-align:start;scroll-snap-stop:always;background:#0B0710;overflow:hidden}.gallery-clip>video{width:100%;height:100%;object-fit:cover;display:block}.gallery-clip-caption{position:absolute;left:20px;right:86px;bottom:70px;color:#fff;pointer-events:none;text-shadow:0 1px 5px #000}.gallery-clip-caption a{font-size:12px;font-weight:600;color:#eee;pointer-events:auto}.gallery-clip-caption h2{font-size:20px;line-height:1.3;margin:7px 0;overflow-wrap:anywhere}.gallery-clip-caption p{font-size:12px;margin:7px 0;max-height:3.8em;overflow:hidden;line-height:1.4}.gallery-clip-caption small{font-size:11px;color:#ddd}.gallery-clip-actions{position:absolute;right:16px;bottom:90px;display:flex;flex-direction:column;gap:16px}.gallery-clip-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#21133399;width:43px;min-height:43px;border-radius:50%;color:#fff}.gallery-clip-actions button.active{background:#7C3AED}.gallery-clip-actions svg{width:21px;height:21px}.gallery-clip-actions small{font-size:10px;margin-top:2px}.gallery-clip-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:15px}.gallery-clip-controls span{color:var(--muted);font-size:11px}.gallery-clip-controls .btn{font-size:12px;padding:9px 11px}
@media(min-width:1500px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-detail{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}}@media(max-width:760px){.gallery-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-card-body{padding:11px}.gallery-title{font-size:13px}.gallery-author{font-size:11px}.gallery-head{align-items:flex-start}.gallery-head small{font-size:11px;max-width:190px}.gallery-head .btn{font-size:12px;padding:9px 10px}.gallery-head .btn svg{display:none}.gallery-toolbar{margin-bottom:19px}.gallery-toolbar .tabs button{font-size:12px;padding:8px 10px}.gallery-detail{grid-template-columns:1fr;gap:20px}dialog.gallery-dialog{width:calc(100vw - 20px);padding:18px;max-height:92dvh}.gallery-large-photo{height:auto;max-height:48dvh;min-height:180px}.gallery-stage .gallery-player{max-height:50dvh}.gallery-comment-list{max-height:35dvh}.gallery-player-tools{gap:10px}.gallery-clip-feed{height:calc(100dvh - 390px);min-height:360px;border-radius:14px}.gallery-clip-caption{left:15px;right:69px;bottom:70px}.gallery-clip-caption h2{font-size:18px}.gallery-clip-actions{right:12px;gap:11px;bottom:85px}.gallery-clip-actions button{width:37px;min-height:37px}.gallery-clip-controls span{display:none}.gallery-section-head h2{font-size:16px}.gallery-section-head .btn{font-size:12px}.gallery-video-page{padding:16px}}@media(prefers-reduced-motion:reduce){.gallery-thumbnail img{transition:none}.gallery-clip-feed{scroll-behavior:auto}}

.gallery-order-photo{width:56px;height:44px;object-fit:cover;border-radius:6px;vertical-align:middle;margin-right:8px}

.story.seen .story-ring{border-color:var(--border)}.story small{font-size:10px;min-height:12px}.story.manage .story-ring{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--card);border-style:dashed}.story.manage svg{width:26px;height:26px}.story-dialog{width:min(470px,calc(100vw - 28px));padding:0;background:#170d28;color:white;overflow:hidden;max-height:94dvh}.story-dialog>.modal-head{display:none}.sv-story-player{display:flex;flex-direction:column;position:relative;height:min(790px,92dvh)}.story-progress{display:flex;gap:4px;padding:12px 14px 0;z-index:3}.story-progress>span{height:3px;background:#ffffff40;flex:1;overflow:hidden;border-radius:6px}.story-progress i{display:block;height:100%;background:white}.story-top{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px;z-index:3}.story-author{display:flex;align-items:center;gap:10px;min-width:0}.story-author strong{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.story-author small{font-size:11px;display:block;color:#c9bdd9;margin-top:3px}.story-controls{display:flex;gap:4px}.story-control{width:32px;height:34px;display:flex;align-items:center;justify-content:center;color:white;font-size:21px;border-radius:8px}.story-control:hover{background:#ffffff22}.story-control svg{height:20px;width:20px}.story-stage{position:relative;flex:1;min-height:0;background:#211333;touch-action:pan-y;user-select:none}.story-stage>img,.story-stage>video{width:100%;height:100%;object-fit:contain;display:block}.story-caption{position:absolute;bottom:0;left:0;right:0;white-space:pre-wrap;overflow-wrap:anywhere;padding:52px 38px 22px;pointer-events:none;background:linear-gradient(transparent,#170d28e8);text-align:center;font-size:16px;line-height:1.5}.story-step{position:absolute;top:0;bottom:0;width:42px;font-size:38px;color:#ffffff80;padding:0;display:flex;align-items:center;justify-content:center;text-shadow:0 2px 10px #000}.story-step:hover{background:#0002;color:#fff}.story-step.prev{left:0}.story-step.next{right:0}.story-step:disabled{opacity:.2}.story-load{position:absolute;top:44%;left:20%;right:20%;text-align:center;background:#170d28da;border-radius:12px;padding:16px;font-size:13px}.story-bottom{padding:12px 16px max(16px,env(safe-area-inset-bottom));background:#170d28}.story-emojis{display:flex;align-items:center;gap:7px;justify-content:space-between;margin-bottom:10px}.story-emojis button{font-size:23px;border-radius:12px;width:42px;height:39px}.story-emojis button.selected{background:#7c3aed88;box-shadow:inset 0 0 0 1px #a78bfa}.story-emojis .story-report{font-size:16px;color:#bbabcc;width:30px}.story-report svg{height:18px}.story-reply{display:flex;gap:9px;flex-wrap:wrap}.story-reply input{flex:1;min-width:0;border:1px solid #ffffff25;background:#ffffff0e;color:white;border-radius:25px;font-size:13px}.story-reply .btn{padding:9px 12px;min-height:42px;border-radius:50%}.story-reply .form-error{width:100%;font-size:12px;color:#ffadc4;margin:0}.story-reply input::placeholder{color:#c9bdd9}.story-reply-unavailable{font-size:12px;color:#c9bdd9;text-align:center}.story-owner-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.story-owner-actions button{font-size:13px;color:#e9ddff}.story-owner-actions svg{width:20px}.story-own-list{margin-top:16px}.story-own-row{display:flex;align-items:center;gap:9px;padding:16px 0;border-top:1px solid var(--border)}.story-own-row strong{display:block;font-size:14px;overflow-wrap:anywhere}.story-own-row small{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.story-viewers .person{padding:14px 0;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}#story-upload-preview img,#story-upload-preview video{width:100%;max-height:300px;object-fit:contain;border-radius:12px;background:#170d28}.notice-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.notice-filters select{max-width:210px;font-size:13px}.notice-list{padding:5px 20px}.notice-item a p:hover{color:var(--primary)}.notice-read{flex-shrink:0;color:var(--primary)}.notice-item.unread{background:var(--soft);border-radius:12px}.notice-item{padding:16px 12px}.notice-item small{display:block;margin-top:4px}.story-message-context{margin-bottom:8px}.story-message-context small{display:block}.story-message-context button{display:block;margin:4px 0}.story-message-context span{display:block;font-size:12px}#notice-more{text-align:center;margin-bottom:24px}
@media(max-width:600px){.story-dialog{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;margin:0;padding:0}.sv-story-player{height:100dvh}.story-top{padding:12px}.story-author strong{max-width:185px}.story-caption{font-size:15px;padding-bottom:25px}.story-emojis{gap:3px}.story-emojis button{width:39px}.notice-filters{flex-wrap:wrap}.notice-filters select{max-width:none;width:100%}.notice-list{padding:5px 7px}.notice-item{padding:14px 9px;gap:10px}.notice-item p{font-size:13px}.notice-item .avatar{width:38px;height:38px;font-size:15px}.notice-item small{font-size:11px}.notice-read{width:28px}.story.manage .story-ring{width:65px;height:65px}.story-own-row{flex-wrap:wrap}.story-own-row .grow{flex-basis:65%}}

.story-reply-status{width:100%;font-size:11px;color:#d9c5ff;margin:0}.story-reply-status:empty{display:none}
html:has(#modal.story-dialog[open]),body:has(#modal.story-dialog[open]){overflow:hidden}

.search-eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--primary)}
.search-workspace{padding:24px}.search-query-form{display:flex;gap:12px;position:relative}.search-input-wrap{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:0 14px}.search-input-wrap input{width:100%;border:0;background:transparent;outline:none;padding:14px 0;font:inherit;color:var(--text)}.search-input-wrap:focus-within{border-color:var(--primary)}
.search-tabs{display:flex;gap:4px;overflow-x:auto;padding:20px 0 16px;border-bottom:1px solid var(--border);margin-bottom:18px}.search-tabs a{display:flex;gap:6px;align-items:center;white-space:nowrap;padding:8px 11px;border-radius:10px;font-size:13px;font-weight:600}.search-tabs a.active{color:var(--primary);background:var(--soft)}.search-tabs span{font-size:10px;opacity:.7}.search-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.search-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted)}.search-filters input,.search-filters select{min-width:0;width:100%;height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg);font:inherit;color:var(--text);color-scheme:inherit}.search-filter-actions{display:flex;align-items:end;gap:4px}.search-filters .form-error{grid-column:1/-1}.search-summary{display:flex;justify-content:space-between;gap:12px;margin:24px 0 14px;font-size:14px}
.search-results{padding:0 20px}.search-hit{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--border);color:var(--text)}.search-hit:last-child{border-bottom:0}.search-hit .grow{min-width:0}.search-hit strong{font-size:15px;overflow-wrap:anywhere}.search-hit small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.search-hit p{font-size:13px;line-height:1.6;margin-top:8px;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.search-type{font-size:10px;color:var(--muted);flex-shrink:0;align-self:flex-start;margin-top:4px}.search-post-hit{align-items:flex-start}.search-art{position:relative;flex-shrink:0}.search-art .song-cover{width:58px;height:58px;border-radius:10px}.search-art>span:last-child{position:absolute;inset:0;display:grid;place-items:center;color:white;background:#34145e55;border-radius:10px;opacity:0}.search-art:hover>span:last-child,.search-art:focus-visible>span:last-child{opacity:1}.search-duration{font-size:12px;color:var(--muted)}.search-song small a{color:var(--muted)}.search-thumb{width:140px;height:88px;background:var(--bg);border-radius:12px;position:relative;overflow:hidden;display:grid;place-items:center;flex-shrink:0}.search-thumb img{width:100%;height:100%;object-fit:cover}.search-thumb>span{position:absolute;bottom:6px;right:6px;background:#13091caa;color:white;padding:2px 5px;border-radius:4px;font-size:10px}.search-thumb.portrait{width:70px;height:100px}#search-more{display:flex;justify-content:center;padding:12px}#search-more:empty{display:none}
.search-history{margin-top:30px}.search-history h2{font-size:16px}.search-history>.muted{font-size:13px;margin-top:12px}.search-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.search-history-list>div{display:flex;justify-content:space-between;border:1px solid var(--border);border-radius:12px;background:var(--card)}.search-history-list>div>button:first-child{display:flex;gap:12px;align-items:center;text-align:left;padding:12px;min-width:0;flex:1;font-size:13px}.search-history-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-history-list .icon-btn{flex-shrink:0}
.searchbar{position:relative;overflow:visible}.search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 7px);border:1px solid var(--border);background:var(--card);box-shadow:0 16px 40px #180c3026;border-radius:12px;padding:6px;z-index:60}.search-suggestions button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;width:100%;padding:10px;border-radius:8px;color:var(--text);font-size:13px}.search-suggestions button:hover,.search-suggestions [aria-selected=true]{background:var(--soft);color:var(--primary)}.search-suggestions span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestions small{font-size:10px;color:var(--muted);flex-shrink:0}
@media(max-width:700px){.search-workspace{padding:16px}.search-query-form{gap:8px}.search-query-form .btn{padding:10px 14px}.search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.search-tabs{margin:0 -6px 16px}.search-tabs a{padding:8px 10px}.search-summary{font-size:12px}.search-results{padding:0 14px}.search-hit{gap:12px;padding:16px 0}.search-type{display:none}.search-thumb{width:105px;height:75px}.search-history-list{grid-template-columns:1fr}.search-hit .avatar{width:42px;height:42px}.search-hit strong{font-size:14px}.search-duration{display:none}.search-song .icon-btn{flex-shrink:0}.search-history .btn{font-size:12px}.search-suggestions button{padding:12px 8px}}

.search-tabs{scrollbar-width:none}.search-tabs::-webkit-scrollbar{display:none}.search-filter-panel>summary{display:none}.search-filter-panel:not([open])>.search-filters{display:grid}
@media(max-width:700px){.search-filter-panel>summary{display:list-item;cursor:pointer;font-size:13px;color:var(--primary);font-weight:600}.search-filter-panel[open]>summary{margin-bottom:16px}.search-filter-panel:not([open])>.search-filters{display:none}}

.search-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.search-active-filters button{display:flex;align-items:center;gap:6px;font-size:11px;background:var(--soft);color:var(--primary);padding:5px 9px;border-radius:8px}.search-active-filters svg{width:12px;height:12px}

.sv-profile .profile-cover{position:relative}.profile-cover-brand{position:absolute;bottom:20px;right:24px;color:#fff8;font-size:10px;font-weight:700;letter-spacing:2px}.sv-profile .profile-controls{flex-wrap:wrap;max-width:100%;gap:8px}.sv-profile .profile-info{padding-bottom:24px}.profile-handle{color:var(--primary);font-size:13px;margin-top:4px}.profile-handle span{color:var(--muted)}.profile-quick-facts{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin:12px 0}.sv-profile .stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:18px;border-top:1px solid var(--border)}.sv-profile .stats span{font-size:11px}.sv-profile .profile-tabs{display:flex;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.sv-profile .profile-tabs::-webkit-scrollbar{display:none}.profile-mutual-link{display:inline-flex;gap:8px;align-items:center;margin-top:16px;font-size:13px;color:var(--primary)}.profile-mutual-link svg{width:18px;height:18px}.profile-facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--border);font-size:14px}.profile-facts>div:last-child{border:0}.profile-facts span{color:var(--muted)}.profile-facts p{white-space:pre-line;overflow-wrap:anywhere}.profile-facts a{color:var(--primary)}.profile-about{padding:24px}.profile-person{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--border)}.profile-person:last-child{border:0}.profile-person .grow{min-width:0}.profile-person strong{font-size:14px}.profile-person small{display:block;font-size:12px;overflow-wrap:anywhere}.profile-person-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:240px}.profile-person-actions .btn{font-size:12px;padding:8px 10px}.profile-people-search{display:flex;gap:10px;margin:14px 0}.profile-connections{padding:24px}.profile-people-search input{font-size:13px}#profile-people-more,#profile-wall-more{display:flex;justify-content:center;padding:12px}#profile-people-more:empty,#profile-wall-more:empty{display:none}.profile-edit-dialog{width:min(720px,calc(100% - 24px));max-width:720px}.profile-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-edit-form textarea{min-height:82px}.profile-links-edit{border:1px solid var(--border);border-radius:12px;padding:14px}.profile-links-edit legend{font-size:13px}.profile-links-edit>div{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin:8px 0}.profile-links-edit input{font-size:13px}.profile-privacy .muted{font-size:13px;margin:12px 0 20px}.profile-social-links{display:flex;flex-wrap:wrap;gap:12px}.sv-profile h1,.sv-profile .bio,.sv-profile .profile-status{overflow-wrap:anywhere}
@media(max-width:700px){.sv-profile .profile-info{padding-left:18px;padding-right:18px}.sv-profile .profile-controls{margin-top:0;padding-top:64px;justify-content:flex-start}.sv-profile .profile-controls .btn{font-size:12px;padding:8px 10px}.sv-profile .stats{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-cover-brand{right:16px;bottom:12px;font-size:9px}.profile-facts>div{grid-template-columns:1fr;gap:5px}.profile-about,.profile-connections{padding:18px}.profile-person{flex-wrap:wrap;gap:10px}.profile-person .grow{flex:1;min-width:200px}.profile-person-actions{max-width:100%;width:100%;justify-content:flex-start;margin-left:0}.profile-edit-grid{grid-template-columns:1fr}.profile-links-edit>div{grid-template-columns:1fr}.profile-person .avatar{width:42px;height:42px}.sv-profile .profile-tabs a{font-size:12px}}

.profile-service-links{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 12px}.profile-service-links .btn{font-size:12px}.profile-shared-note{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 16px}

.social-playlist-note{font-size:12px;color:var(--muted);margin:12px 0}.social-cover-editor{display:flex;align-items:center;gap:20px}.social-cover-editor>.song-cover{width:96px;height:96px;flex-shrink:0;border-radius:15px}.social-cover-editor label{min-width:0;flex:1}.social-cover-editor small{font-size:12px}.social-playlist-dialog{max-width:620px}.social-check{display:flex!important;align-items:center;gap:10px;font-size:13px}.social-check input{width:16px;height:16px}.social-invites>div,.social-member-list>div,.social-trash-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.social-invites small,.social-member-list small{display:block;color:var(--muted);font-size:12px}.recommend-reason{display:block;color:var(--primary);font-size:11px;margin-top:3px}.social-recommend-banner{display:flex;align-items:center;gap:24px;padding:28px;margin-bottom:20px;border-radius:20px;background:linear-gradient(115deg,#7C3AED,#3B1470);color:white}.social-recommend-banner>span{display:grid;place-items:center;width:64px;height:64px;background:#ffffff20;border-radius:18px;flex-shrink:0}.social-recommend-banner svg{width:36px;height:36px}.social-recommend-banner>div{flex:1}.social-recommend-banner h2{font-size:24px}.social-recommend-banner p{font-size:13px;color:#E6D5FF;margin-top:8px}.social-recommend-banner .btn{background:white;color:#5B21B6;flex-shrink:0}.music-lyrics-dialog{width:min(680px,calc(100% - 24px));max-width:680px}.lyrics-track{display:flex;align-items:center;gap:16px;margin-bottom:20px}.lyrics-track .song-cover{width:64px;height:64px;flex-shrink:0}.lyrics-track h3{font-size:18px}.lyrics-track small{color:var(--muted);font-size:13px}.music-lyrics-lines{max-height:50dvh;overflow:auto;overscroll-behavior:contain;padding:10px 0;scrollbar-width:thin}.lyrics-line{display:block;text-align:left;white-space:pre-line;font-size:20px;font-weight:600;color:var(--muted);line-height:1.55;width:100%;padding:12px 16px;border-radius:12px}.lyrics-line.active{background:var(--soft);color:var(--primary)}.lyrics-plain{white-space:pre-line;line-height:1.8}.lyrics-auto{margin:20px 0 4px}.music-detail-actions{flex-wrap:wrap}.music-detail h1{overflow-wrap:anywhere}.music-tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.social-member-list{max-height:300px;overflow:auto}.social-member-list .grow{min-width:0}.social-member-list strong{overflow-wrap:anywhere}
@media(max-width:760px){.social-recommend-banner{padding:20px;gap:16px;flex-wrap:wrap}.social-recommend-banner h2{font-size:20px}.social-recommend-banner>div{min-width:180px}.social-recommend-banner>span{display:none}.social-cover-editor{align-items:flex-start;gap:14px}.social-cover-editor>.song-cover{width:70px;height:70px}.social-cover-editor input{font-size:12px;max-width:100%}.social-invites>div{flex-wrap:wrap}.social-invites .grow{flex-basis:100%}.lyrics-line{font-size:18px;padding:10px}.lyrics-track h3{font-size:16px}.social-playlist-dialog{width:calc(100% - 24px)}.social-member-list .btn{font-size:12px;padding:7px}.music-lyrics-dialog .dialog-head{gap:10px}}

.lyrics-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.lyrics-clock{font-size:12px;color:var(--muted)}
.social-playlist-detail .music-detail-actions{margin-top:16px}.social-playlist-detail .music-detail-actions .btn,.social-playlist-detail .music-detail-actions .icon-btn{margin-top:0}
@media(max-width:760px){.social-playlist-detail{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px 18px}.social-playlist-detail>.song-cover{grid-column:1;grid-row:1/span 2}.social-playlist-detail>.song-cover+div{display:contents}.social-playlist-detail .music-eyebrow,.social-playlist-detail h1{grid-column:2}.social-playlist-detail h1{margin:0}.social-playlist-detail p,.social-playlist-detail small,.social-playlist-detail .music-detail-actions{grid-column:1/-1;margin:0}.social-playlist-detail .music-detail-actions{padding-top:8px;gap:10px}.social-playlist-detail .music-detail-actions .btn{min-height:36px}.social-playlist-detail .music-detail-actions .outline{max-width:100%;white-space:normal}}

.music-shared-cards{display:grid;gap:10px;margin:14px 0}.music-shared-card{display:flex;align-items:center;gap:12px;padding:14px;background:var(--card,#fff);border:1px solid var(--border);border-radius:15px;min-width:0}.music-shared-card .grow{min-width:0}.music-shared-card strong{font-size:14px;overflow-wrap:anywhere}.music-shared-card small{display:block;color:var(--muted);font-size:12px;line-height:1.55;margin-top:3px;overflow-wrap:anywhere}.music-shared-card .music-shared-type{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--primary);margin-top:0}.music-shared-play{width:64px;height:64px;flex-shrink:0;border-radius:12px;position:relative;overflow:hidden;border:0;background:var(--soft,#efeafb);color:var(--primary);display:grid;place-items:center;cursor:pointer}.music-shared-play img{width:100%;height:100%;object-fit:cover}.music-shared-play>span{position:absolute;inset:0;display:grid;place-items:center;background:#140a2b45;color:white}.music-shared-play>span svg{width:26px;height:26px}.music-shared-play:disabled{cursor:default;opacity:.6}.music-shared-placeholder{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;color:var(--muted)}.music-shared-card.unavailable{background:var(--soft,#f5f2fa)}.music-reference-picker{border:1px solid var(--border);padding:16px;border-radius:15px}.music-reference-picker>.form-notice{display:block;margin-top:12px;font-size:12px;line-height:1.6}.music-reference-browser{margin-top:15px}.music-reference-browser[hidden]{display:none}.music-reference-browser .tabs{display:flex;flex-wrap:wrap;gap:8px}.music-reference-search{display:flex;gap:8px;margin:12px 0}.music-reference-search input{min-width:0;flex:1}.music-reference-result{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.music-reference-result .grow{min-width:0}.music-reference-result strong{font-size:13px;overflow-wrap:anywhere}.music-reference-result small{display:block;font-size:12px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.music-reference-result button{flex-shrink:0;padding:9px}.music-reference-status{color:var(--danger,#ad354f);font-size:12px}.music-share-actions,.music-artist-follow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:15px}.music-artist-follow .btn{font-size:12px;padding:9px 12px}.music-artist-follow-count{font-size:12px;color:var(--muted);flex-basis:100%}.music-following-artist{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--border)}.music-following-artist>.artist-photo{width:72px;height:72px;flex-shrink:0}.music-following-artist .grow{min-width:0}.music-following-artist strong{overflow-wrap:anywhere}.message .music-shared-card{background:var(--card,#fff)}.message .music-shared-cards{max-width:420px}.music-chat-file{display:block}.music-chat-file .music-shared-cards{width:100%}.chat-compose [data-action=sharing-message-picker]{flex-shrink:0}
@media(max-width:600px){.music-shared-card{padding:10px;gap:10px}.music-shared-play{width:52px;height:52px}.music-reference-picker{padding:12px}.music-following-artist{gap:12px}.music-following-artist>.artist-photo{width:54px;height:54px}.music-share-actions>.btn{width:100%}.chat-compose{gap:4px}.chat-compose .icon-btn{width:30px;min-width:30px}.music-reference-search .btn{padding:8px}.message .music-shared-cards{max-width:100%}}
.message .music-shared-card{color:var(--text)}.message .music-shared-card small{color:var(--muted);text-align:left}.message .music-shared-card .music-shared-type{color:var(--primary)}

.realtime-status{display:flex;align-items:center;gap:6px;max-width:170px;padding:7px 9px;border-radius:10px;background:var(--soft);color:var(--muted);font-size:10px;line-height:1.3;cursor:pointer}.realtime-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#bf7b27}.realtime-status[data-state=connected] .realtime-dot{background:#349b6b}.realtime-status[data-state=offline] .realtime-dot{background:#b25370}.realtime-status[data-state=connecting] .realtime-dot,.realtime-status[data-state=reconnecting] .realtime-dot{animation:realtime-pulse 1.5s ease-in-out infinite}.realtime-status:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.header-actions .chat-unread{position:absolute;top:0;right:0}.realtime-status[data-state=connected]{background:transparent}
@keyframes realtime-pulse{50%{opacity:.35}}
@media(max-width:1100px){.realtime-status>span:last-child{display:none}.realtime-status{min-width:24px;min-height:30px;justify-content:center;padding:5px}}
@media(prefers-reduced-motion:reduce){.realtime-dot{animation:none!important}}
.chat-top .author-name{display:block}
#mobile-nav .chat-unread{position:absolute;top:-3px;right:8px;padding:1px 5px;font-size:9px;line-height:14px}

.account-security p{margin-bottom:16px}.security-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.security-codes{font-size:16px;line-height:1.9;letter-spacing:1px;background:var(--bg);padding:16px;border-radius:12px;overflow:auto;user-select:all}.security-key{display:grid;gap:8px;margin:20px 0}.security-key input{font-family:monospace;letter-spacing:1px;min-width:0;width:100%}.security-events{padding:0;list-style:none;margin:16px 0}.security-events li{display:grid;gap:6px;border-bottom:1px solid var(--border);padding:14px 0;overflow-wrap:anywhere}.security-events time,.security-events small{font-size:12px;color:var(--muted)}@media(max-width:600px){.security-codes{font-size:13px;letter-spacing:0}.account-security .settings-row{flex-wrap:wrap;gap:10px}}

.support-search{display:grid;gap:8px;margin-bottom:20px}.help-article{padding:16px 0;border-bottom:1px solid var(--border);margin-bottom:12px}.help-article summary{font-weight:650;cursor:pointer}.help-article p,.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin-top:12px}.support-list>a:not(:last-child){display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.support-list small{display:block;color:var(--muted);margin-top:8px}.support-messages{display:grid;gap:14px;margin:20px 0}.support-message{border:1px solid var(--border);border-radius:14px;padding:18px}.support-message.staff{background:var(--soft)}.support-message header{display:flex;justify-content:space-between;gap:12px;font-size:13px}.support-message time{color:var(--muted);font-size:11px}.support-messages+.form button{justify-self:start}@media(max-width:600px){.support-list>a:not(:last-child),.support-message header{flex-direction:column}.support-list .pill{align-self:start}.support-message{padding:14px}}

.shop-currency{display:grid;gap:8px;max-width:360px;margin-bottom:18px}.shop-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}.shop-product{display:grid;gap:10px;align-content:start}.shop-product img,.shop-product-placeholder{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;background:var(--soft)}.shop-product-placeholder{display:grid;place-items:center;font-size:50px;font-weight:800;color:var(--primary)}.shop-product small{color:var(--muted)}.shop-detail{display:grid;grid-template-columns:minmax(150px,1fr) minmax(200px,1.4fr);gap:24px}.shop-detail>img{width:100%;border-radius:16px}.shop-detail:not(:has(>img)){display:block}.shop-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;line-height:1.7}.shop-cart-currency{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.shop-cart-items{margin:20px 0}.shop-cart-items>article{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--border)}.shop-cart-items>article>div{flex:1}.shop-cart-items small{display:block;margin-top:8px;color:var(--muted)}.shop-quantity{display:flex;flex-wrap:wrap;gap:8px}.shop-quantity input{width:70px}.shop-quantity .form-error{width:100%}@media(max-width:760px){.shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-detail{display:block}.shop-detail>img{max-height:340px;object-fit:cover;margin-bottom:20px}.shop-cart-items>article{flex-wrap:wrap}.shop-cart-items>article>div{width:100%;flex-basis:100%}.shop-products{gap:14px}}

.notice-prefs-table{margin:20px 0}.notice-prefs-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 110px;gap:10px;padding:12px 0;border-bottom:1px solid var(--border);align-items:center;font-size:14px}.notice-prefs-row>label{display:flex;justify-content:center}.notice-prefs-row input{width:18px;height:18px;accent-color:var(--primary)}.notice-prefs-row>strong:not(:first-child){text-align:center;font-size:12px}#notice-prefs-body fieldset{margin:20px 0}#notice-prefs-body .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.notice-prefs-row{grid-template-columns:minmax(0,1fr) 48px 80px;font-size:13px}.notice-prefs-row>strong{font-size:11px}}

.music-explicit{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;width:17px;height:17px;border-radius:4px;background:var(--hover,#ede9f7);color:var(--muted,#70647c);vertical-align:middle;margin-left:5px}.music-info{margin:0}.music-info div{padding:12px 0;border-bottom:1px solid var(--line,#e9e3f3)}.music-info dt{font-size:12px;color:var(--muted,#70647c)}.music-info dd{margin:5px 0 0;overflow-wrap:anywhere}.music-expanded [data-music-sleep-status]{display:block;margin-top:10px}

.artwork-dialog{width:min(980px,calc(100vw - 24px));max-width:980px;padding:26px}.artwork-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:var(--primary)}.artwork-dialog .modal-head h2{margin-top:6px}.artwork-hint{font-size:13px;margin-bottom:18px}.artwork-layout{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:24px}.artwork-crop{background:repeating-conic-gradient(#dad5e7 0% 25%,#f4f0fa 0% 50%) 50%/20px 20px;border-radius:16px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;min-height:180px}.artwork-crop canvas{display:block;width:100%;height:auto;cursor:grab;touch-action:none;outline-offset:-4px}.artwork-crop canvas:active{cursor:grabbing}.artwork-circle{max-width:420px;margin:auto}.artwork-circle-mask{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 120px #20103399;pointer-events:none;border:2px solid #fff9}.artwork-wide{aspect-ratio:4/1;min-height:0;margin-top:45px}.artwork-tools{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px}.artwork-tools .btn{font-size:12px;min-height:36px;padding:8px 12px}.artwork-controls{display:flex;flex-direction:column;gap:17px}.artwork-preview-label{font-size:12px;font-weight:600;color:var(--muted)}.artwork-live-preview{object-fit:cover;background:var(--soft);align-self:center}.artwork-live-preview.is-avatar{width:100px;height:100px;border-radius:50%}.artwork-live-preview.is-cover{width:100%;aspect-ratio:4/1;border-radius:8px}.artwork-controls label{font-size:12px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.artwork-controls output{color:var(--primary);font-variant-numeric:tabular-nums}.artwork-controls input[type=range]{grid-column:1/-1;width:100%;padding:0;accent-color:var(--primary)}.artwork-controls small{color:var(--muted);font-size:11px;line-height:1.6}.artwork-error{color:var(--muted);font-size:12px;margin:20px 0 10px;min-height:18px}.artwork-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding-top:16px}.artwork-field-preview{display:flex;gap:12px;align-items:center;margin-top:12px}.artwork-field-preview img{object-fit:cover;background:var(--soft)}.artwork-thumb-avatar{width:60px;height:60px;border-radius:50%}.artwork-thumb-cover{width:110px;aspect-ratio:4/1;border-radius:7px}.artwork-field-preview strong,.artwork-field-preview span{display:block;font-size:11px;line-height:1.6}.artwork-field-preview span{color:var(--muted)}.artwork-field-preview .btn{font-size:10px;padding:5px 8px;min-height:28px;margin-top:6px}
@media(max-width:700px){.artwork-dialog{padding:18px}.artwork-layout{grid-template-columns:minmax(0,1fr);gap:18px}.artwork-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px}.artwork-controls .artwork-preview-label,.artwork-live-preview,.artwork-controls small{display:none}.artwork-circle{max-width:330px}.artwork-wide{margin-top:0}.artwork-hint{font-size:12px}.artwork-field-preview{flex-wrap:wrap}.artwork-dialog .modal-head h2{font-size:20px}.artwork-error{margin-top:12px}}
.sv-video-player{width:100%;max-width:100%;min-width:0}.sv-video-player video{display:block;width:100%;max-height:75vh}.sv-video-quality{display:flex;align-items:center;gap:8px;justify-content:flex-end;font-size:12px;padding:8px 0;color:var(--muted)}.sv-video-quality select{width:auto;min-width:88px;padding:7px 10px;border-radius:8px}.sv-video-quality-status{display:block;font-size:11px;color:var(--muted);min-height:0}.sv-video-quality-status:empty{display:none}

.articles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.article-card{display:block;text-decoration:none;color:var(--text);padding:0;overflow:hidden}.article-card>img{width:100%;aspect-ratio:16/9;object-fit:cover}.article-card>div{padding:20px}.article-card h2{margin:9px 0;font-size:21px}.article-card p{color:var(--muted);margin:9px 0}.article-card small svg{width:14px;height:14px;vertical-align:middle}.article-post-cards{padding:0 20px}.article-post-cards .article-card{margin:12px 0}.article-unavailable{padding:18px;color:var(--muted)}.article-reader{padding:0;overflow:hidden}.article-reader header{padding:32px 36px 15px}.article-reader h1{font-size:clamp(28px,5vw,44px);line-height:1.15;overflow-wrap:anywhere;margin:16px 0}.article-reader header>p{font-size:19px;color:var(--muted)}.article-cover{width:100%;max-height:430px;object-fit:cover}.article-body{padding:10px 36px 30px;font-size:18px;line-height:1.7;overflow-wrap:anywhere}.article-body h2,.article-body h3{line-height:1.3;margin:25px 0 15px}.article-body p{white-space:pre-wrap;margin:18px 0}.article-body pre{white-space:pre-wrap;background:var(--soft);padding:20px;border-radius:14px;font-size:15px}.article-body blockquote{border-left:3px solid var(--accent);margin:20px 0;padding:8px 20px;white-space:pre-wrap}.article-body a{color:var(--accent)}.article-body figure{margin:20px 0}.article-body figcaption{font-size:14px;color:var(--muted);text-align:center;margin-top:8px}.article-image{display:block;border:0;background:none;padding:0;width:100%;cursor:zoom-in}.article-image img{max-width:100%;max-height:700px;object-fit:contain;border-radius:14px}.article-lightbox{max-width:100%;max-height:85dvh;object-fit:contain}.article-pdf{width:100%;height:560px;border:1px solid var(--border);border-radius:10px}.article-reader-actions{display:flex;gap:10px;flex-wrap:wrap;padding:20px 36px;border-top:1px solid var(--border)}.article-editor{padding:24px}.article-editor .article-body{padding:12px 0}.article-editor-cover img{width:100%;max-height:260px;object-fit:cover;border-radius:14px}.article-toolbar{position:sticky;top:75px;z-index:3;display:flex;gap:7px;padding:10px;background:var(--card);border:1px solid var(--border);border-radius:13px}.article-toolbar button{background:var(--soft);color:var(--text);border:0;padding:7px 13px;border-radius:8px}.article-edit-block{border:1px solid var(--border);border-radius:14px;padding:12px;margin:12px 0}.article-block-actions{display:flex;align-items:center;gap:5px}.article-block-actions small{flex:1;color:var(--muted);font-size:12px}.article-edit-block [contenteditable]{min-height:38px;padding:10px;outline:none;border-radius:8px}.article-edit-block [contenteditable]:focus{box-shadow:0 0 0 2px var(--accent)}.article-edit-block figure{margin:12px 0}.article-add-block{display:flex;flex-wrap:wrap;gap:10px}.article-add-block select{max-width:250px}.article-editor-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.article-editor-footer small{flex:1;min-width:150px}.article-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.article-library button{padding:0;border:0;background:none;cursor:pointer}.article-library img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.article-profile-link{padding:10px 0}.article-picker{width:100%;justify-content:start;margin:7px 0}.article-reader>.notice{margin:20px}.article-reader .article-link{padding:15px;border:1px solid var(--border);border-radius:12px}.article-editor [data-article-save-status].error{color:var(--danger,#ee637a)}@media(max-width:640px){.articles-grid{grid-template-columns:1fr}.article-reader header,.article-reader-actions{padding:22px 18px}.article-body{padding:8px 18px 24px;font-size:17px}.article-editor{padding:16px}.article-library{grid-template-columns:repeat(3,minmax(0,1fr))}.article-editor-footer .btn{flex:1}.article-toolbar{top:65px}}

.social-lists-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.social-list-avatars{display:flex;gap:6px;margin:15px 0}.social-choose-people{max-height:350px;overflow:auto}.social-choose-person{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.social-choose-person label{font-size:12px;display:flex;align-items:center;gap:5px}.social-choose-list{display:flex;flex-wrap:wrap;gap:12px}.social-privacy-row{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid var(--border)}.social-privacy-row small{display:block;margin-top:5px;color:var(--muted)}.social-verified{display:inline-grid;place-items:center;background:var(--primary);color:#fff;width:21px;height:21px;border-radius:50%;font-size:13px;vertical-align:middle;margin-left:8px}.compose-audience{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 0}.compose-audience small{flex:1;color:var(--muted)}@media(max-width:640px){.social-lists-grid{grid-template-columns:1fr}.social-choose-person{flex-wrap:wrap}.social-choose-person .grow{min-width:100px}.social-privacy-row .btn{font-size:12px}}

.feed-model-post-tools{display:flex;align-items:center;gap:14px;padding:0 20px 8px;flex-wrap:wrap}.feed-model-post-tools small{flex:1;color:var(--muted);font-size:11px}.feed-quiet-button{color:var(--muted);border:0;background:none;padding:4px;font-size:12px;cursor:pointer}.feed-quiet-button:hover{color:var(--primary)}.feed-feedback-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.feed-feedback-row small{display:block;color:var(--muted);margin-top:4px}.feed-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.feed-stat-grid>div{padding:20px;border:1px solid var(--border);background:var(--soft);border-radius:14px}.feed-stat-grid strong{display:block;font-size:30px;color:var(--primary);margin-top:8px}.feed-stat-grid small{color:var(--muted)}.feed-reach-chart{display:flex;gap:10px;height:190px;align-items:end;padding:20px 0 40px;overflow:auto}.feed-reach-chart>div{height:100%;min-width:30px;flex:1;position:relative;display:flex;align-items:end;justify-content:center}.feed-reach-chart span{display:block;width:100%;max-width:45px;background:linear-gradient(var(--accent),var(--primary));border-radius:7px 7px 0 0}.feed-reach-chart small{position:absolute;bottom:-25px;font-size:9px;white-space:nowrap;color:var(--muted)}.feed-reach-chart strong{position:absolute;top:-18px;font-size:11px}.feed-stat-table{overflow:auto;margin-top:25px}.feed-stat-table table{width:100%;border-collapse:collapse;font-size:13px}.feed-stat-table th,.feed-stat-table td{padding:12px;border-bottom:1px solid var(--border);text-align:left}.feed-stat-table td:first-child{min-width:180px}@media(max-width:640px){.feed-stat-grid{gap:8px}.feed-stat-grid>div{padding:14px 10px}.feed-stat-grid strong{font-size:24px}.feed-stat-grid small{font-size:11px}.feed-model-post-tools{padding-left:16px;padding-right:16px}}

.post-link-cards{display:grid;gap:10px;margin:12px 0}.post-link-preview{display:flex;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--soft);color:var(--text);text-decoration:none}.post-link-preview img{width:160px;max-height:180px;object-fit:cover}.post-link-preview>div{padding:16px;min-width:0;flex:1}.post-link-preview small{display:block;color:var(--muted);overflow-wrap:anywhere}.post-link-preview strong{display:block;font-size:16px;line-height:1.4;margin-top:6px}.post-link-preview p{font-size:13px;line-height:1.5;margin:8px 0 0;color:var(--muted)}.post-link-preview:hover{border-color:var(--accent)}.post-link-preview:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:550px){.post-link-preview{flex-direction:column}.post-link-preview img{width:100%;max-height:200px}.post-link-preview>div{padding:12px}}

.meetings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.meeting-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.meeting-card h2{margin:10px 0 6px}.meeting-card p,.meeting-card small{color:var(--muted)}.meeting-badge{padding:6px 10px;border-radius:20px;background:var(--soft);color:var(--muted);font-size:12px}.meeting-badge.live{background:#28bd7920;color:#28bd79}.meeting-details>.flex{margin-bottom:18px}.meeting-device-settings{padding:16px;background:var(--soft);border-radius:14px;display:grid;gap:14px}.meeting-device-settings select{width:100%;margin-top:6px}.meeting-management{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.call-history-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.call-history-row small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.call-history-row .danger-text{color:#f07189}.meeting-stage{position:fixed;inset:70px 24px 24px;z-index:120;background:#13121c;color:#f5f3ff;box-shadow:0 24px 100px #0008;border:1px solid #4b435e;border-radius:22px;display:flex;flex-direction:column;overflow:hidden}.meeting-stage-header{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #ffffff15}.meeting-stage-header strong{flex:1}.meeting-stage-header span{color:#b0a7c5;font-size:12px}.meeting-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:18px;flex:1;min-height:0;overflow:auto;align-content:center}.meeting-tile{position:relative;min-height:150px;aspect-ratio:16/10;background:#242030;border-radius:16px;overflow:hidden}.meeting-tile video{width:100%;height:100%;object-fit:contain}.meeting-tile>span{position:absolute;bottom:12px;left:14px;padding:5px 10px;border-radius:8px;background:#0008}.meeting-tile[data-mic="0"]>span:after{content:' · микрофон выключен';font-size:11px}.meeting-tile[data-connection="failed"]:before{position:absolute;content:'Соединение прервалось';top:40%;left:15%;z-index:2}.meeting-play-audio{position:absolute;top:15px;left:15px;background:#7561d2;color:white;border:0;padding:8px;border-radius:8px}.meeting-remove{position:absolute;right:10px;top:10px;border:0;color:#fff;background:#0006;border-radius:50%;width:28px;height:28px}.meeting-controls{padding:14px;display:flex;justify-content:center;gap:10px;border-top:1px solid #ffffff15}.meeting-controls button{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;padding:10px 18px;border-radius:12px;color:#eee;background:#2c273b;cursor:pointer}.meeting-controls span{font-size:11px}.meeting-controls .disabled-device{background:#44344d}.meeting-controls .meeting-leave{background:#bd3b5b}.meeting-consent{padding:0 22px;text-align:center}.meeting-consent:not(:empty){padding:12px 22px;background:#312744}.meeting-recording-dot{color:#ff7493;margin-right:16px}.meeting-stage.minimized{inset:auto 20px 20px auto;width:360px;height:auto}.meeting-stage.minimized .meeting-video-grid,.meeting-stage.minimized .meeting-consent{display:none}.meeting-stage.minimized .meeting-controls button{padding:8px}.meeting-stage.minimized .meeting-controls span{display:none}.meeting-stage.minimized .meeting-stage-header{padding:12px;font-size:13px}.meeting-stage.minimized [data-meeting-connection]{display:none}@media(max-width:700px){.meetings-grid{grid-template-columns:1fr}.meeting-card{align-items:flex-start}.meeting-stage{inset:0;border-radius:0}.meeting-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:8px}.meeting-tile{min-height:130px;aspect-ratio:3/4}.meeting-stage-header{padding:14px}.meeting-stage-header span{max-width:110px}.meeting-controls{gap:5px;padding:10px 5px max(10px,env(safe-area-inset-bottom))}.meeting-controls button{padding:9px;min-width:44px}.meeting-controls span{font-size:9px}.meeting-stage.minimized{inset:auto 8px 76px auto;width:min(350px,calc(100vw - 16px));border-radius:14px}}

.meeting-device-settings .checkbox{display:flex;align-items:center;gap:10px}.meeting-device-settings .checkbox input{width:18px;height:18px;margin:0;flex:0 0 18px}.meeting-device-settings .btn:disabled{opacity:.5;cursor:default}

.bookmark-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px}.bookmark-folders{align-self:start;padding:16px;position:sticky;top:90px}.bookmark-folders h2{font-size:16px}.bookmark-folders .btn{margin:10px 0;width:100%;font-size:12px}.bookmark-folder-link,.bookmark-folder-row>a{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:13px}.bookmark-folder-link svg{width:16px}.bookmark-folder-row{display:flex;align-items:center}.bookmark-folder-row>a{flex:1;min-width:0}.bookmark-folder-row>a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark-folder-row>a>i{width:9px;height:9px;border-radius:50%;flex:0 0 9px}.bookmark-folder-row small{margin-left:auto;color:var(--muted)}.bookmark-folder-row .icon-btn{width:24px;height:24px;padding:3px}.bookmark-filter{display:flex;align-items:center;gap:8px;padding:12px;margin-bottom:12px}.bookmark-filter input{min-width:0;flex:1}.bookmark-filter select{max-width:150px}.bookmark-batch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0 16px;font-size:12px}.bookmark-batch label{display:flex;align-items:center;gap:6px}.bookmark-batch .btn{padding:7px 10px;font-size:12px}.bookmark-batch input,.bookmark-select input{width:16px;height:16px;margin:0}.bookmark-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;padding:16px;overflow:hidden}.bookmark-select{align-self:center}.bookmark-image{width:68px;height:80px;border-radius:10px;background:var(--soft);display:grid;place-items:center;flex:0 0 68px;overflow:hidden}.bookmark-image img{width:100%;height:100%;object-fit:cover}.bookmark-image svg{color:var(--accent);width:28px;height:28px}.bookmark-item .grow{min-width:0}.bookmark-item small{font-size:11px;color:var(--muted)}.bookmark-title{display:block;margin-top:5px;font-size:15px;font-weight:700;overflow-wrap:anywhere}.bookmark-item p{font-size:12px;color:var(--muted);line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.bookmark-item .bookmark-note{padding:10px;background:var(--soft);border-radius:9px;color:var(--text);white-space:pre-wrap}.bookmark-item-actions{display:flex;flex-direction:column;gap:8px}.bookmark-tags{display:flex;flex-wrap:wrap;gap:5px}.bookmark-tags button{border:0;background:var(--soft);color:var(--accent);border-radius:6px;padding:4px 6px;font-size:11px;cursor:pointer}.bookmark-post-organize{display:flex;justify-content:flex-end;margin:8px 0}.bookmark-item-actions .icon-btn{width:28px;height:28px}.bookmark-folders [aria-disabled=true]{pointer-events:none}@media(max-width:800px){.bookmark-layout{grid-template-columns:1fr}.bookmark-folders{position:static;display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:12px}.bookmark-folders h2{width:100%;margin:0}.bookmark-folders .btn{width:auto}.bookmark-folder-row{max-width:220px}.bookmark-folder-link{padding:5px}.bookmark-image{width:48px;height:64px;flex-basis:48px}.bookmark-item{padding:12px;gap:8px}.bookmark-filter{flex-wrap:wrap}.bookmark-filter input{flex:1 1 100%}.bookmark-filter select{flex:1;max-width:none}}

.sv-verification-badge{display:inline-flex!important;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;flex:0 0 24px;vertical-align:middle;margin-left:3px;line-height:1;background:none!important;border:0!important;border-radius:0!important;position:relative}
.sv-verification-badge img{display:block!important;width:24px!important;height:24px!important;min-width:24px!important;max-width:none!important;object-fit:contain!important;border-radius:0!important;box-shadow:none!important;vertical-align:middle;pointer-events:none}
.sv-verification-badge.sv-verification-gold{filter:drop-shadow(0 0 2px #e5a40038)}
.sv-badge-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.sv-badge-option{display:flex;align-items:center;gap:9px;padding:16px;border:1px solid var(--line,#dfdce8);border-radius:16px;background:var(--panel,#faf9fc)}.sv-badge-option .sv-verification-badge{width:40px;height:40px;flex-basis:40px}.sv-badge-option .sv-verification-badge img{width:40px!important;height:40px!important}.sv-badge-option small{display:block;opacity:.7;margin-top:3px}.sv-badge-account{display:flex;align-items:center;gap:8px}.sv-badge-account strong{display:flex;align-items:center;flex-wrap:wrap}.sv-badge-status{color:var(--muted,#6c667c);font-size:12px}.sv-badge-options p{margin:0}.sv-badge-description{max-width:720px;color:var(--muted,#6c667c);line-height:1.6}@media(max-width:650px){.sv-badge-options{grid-template-columns:1fr}.sv-badge-option{padding:12px}}

.directory-verified{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#7c3aed;color:#fff;font-size:12px;font-weight:800;vertical-align:middle;flex-shrink:0;margin-left:4px}.directory-address{display:flex;align-items:center;gap:12px;margin:-8px 0 20px;padding:0 16px;overflow-wrap:anywhere}.directory-menu{display:flex;gap:12px;overflow-x:auto;padding:16px}.directory-menu>a{display:flex;flex-direction:column;justify-content:center;min-width:145px;padding:18px;border-radius:16px;background:rgba(124,58,237,.08)}.directory-menu small,.directory-artist-card small,.directory-request-row small,.directory-history small,.directory-message small{display:block;opacity:.65;margin-top:5px}.directory-artist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.directory-artist-card{display:flex;align-items:center;gap:14px;min-width:0}.directory-artist-card>span:last-child{min-width:0;overflow-wrap:anywhere}.directory-artist-card img,.directory-artist-initial{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0}.directory-artist-initial{display:grid;place-items:center;background:rgba(124,58,237,.14);font-weight:800}.directory-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.directory-menu-editor{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:10px;border-bottom:1px solid rgba(124,58,237,.12);padding:14px 0}.directory-menu-row-actions{display:flex;gap:4px}.directory-slug{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.directory-slug>input{flex:1;min-width:160px}.directory-period{display:flex;align-items:center;gap:12px;margin-bottom:18px}.directory-period select{width:auto;min-width:120px}.directory-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:18px 0}.directory-stats>div{padding:18px;border-radius:16px;background:rgba(124,58,237,.07)}.directory-stats strong{display:block;font-size:28px}.directory-stats small{display:block;opacity:.65;margin-top:5px}.directory-series{margin:22px 0;border:1px solid rgba(124,58,237,.13);border-radius:16px;padding:16px}.directory-series summary{cursor:pointer;font-weight:700;margin-bottom:12px}.directory-chart{max-height:340px;overflow-y:auto}.directory-chart>div{display:grid;grid-template-columns:70px 1fr 40px;gap:12px;align-items:center;margin:10px 0;font-size:12px}.directory-chart>div>span{display:block;height:10px;background:rgba(124,58,237,.08);border-radius:10px;overflow:hidden}.directory-chart i{display:block;height:100%;width:var(--bar);background:#8b5cf6;border-radius:10px}.directory-table-wrap{max-width:100%;overflow:auto}.directory-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.directory-table th,.directory-table td{padding:12px;border-bottom:1px solid rgba(124,58,237,.12);vertical-align:top;overflow-wrap:anywhere;max-width:320px}.directory-request-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid rgba(124,58,237,.12)}.directory-history,.directory-message{padding:16px;margin:14px 0;border-left:3px solid #a78bfa;background:rgba(124,58,237,.06);border-radius:0 12px 12px 0}.directory-request .bio,.directory-message .bio{white-space:pre-wrap;overflow-wrap:anywhere}.directory-evidence{overflow-wrap:anywhere}.directory-check{display:flex;align-items:center;gap:10px}.directory-check input{width:auto}.directory-correction-button{margin:12px}.directory-request,.directory-artist-stats{min-width:0}.directory-warning{padding:14px;border-radius:12px;background:rgba(245,158,11,.12)}
@media(max-width:760px){.directory-menu-editor{grid-template-columns:1fr 1fr}.directory-menu-editor label:nth-child(3){grid-column:1/-1}.directory-artist-grid{grid-template-columns:1fr}.directory-request-row{align-items:flex-start;flex-wrap:wrap}.directory-actions .btn{max-width:100%;white-space:normal}.directory-table th,.directory-table td{padding:9px}.directory-chart>div{gap:8px;grid-template-columns:60px 1fr 32px}.directory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-artist-stats select{max-width:100%}.directory-table-wrap{width:100%}}

.social-inline-link{color:var(--primary);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.social-inline-link:hover{text-decoration:underline}.social-history-link,.social-comment-meta button{border:0;background:none;color:var(--primary);padding:2px 0;font:inherit;cursor:pointer}.social-history-link{font-size:12px}.social-comments-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.social-comments-toolbar label{display:flex;gap:6px;align-items:center;font-size:12px}.social-comments-toolbar select{max-width:160px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text)}.social-comment-thread{min-width:0}.social-comment .grow{min-width:0}.social-comment-text{white-space:pre-wrap;overflow-wrap:anywhere}.social-comment-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;margin:7px 0}.social-comment-meta button[aria-pressed=true]{font-weight:700}.social-replies{margin:0 0 14px 22px;border-left:2px solid var(--border);padding-left:14px}.social-replies>summary{cursor:pointer;color:var(--muted);font-size:12px;margin-bottom:10px}.social-comment-form{display:grid;gap:10px;margin:14px 0}.social-comment-form label{font-size:12px;color:var(--muted)}.social-comment-form textarea{display:block;width:100%;min-height:70px;resize:vertical;padding:12px;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:12px;font:inherit;font-size:14px}.social-comment-form>.btn{justify-self:start}.social-mention-tools{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.social-mention-picker{width:100%;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.social-mention-picker[hidden]{display:none}.social-mention-picker input{display:block;width:100%;margin-top:6px;border:1px solid var(--border);padding:10px;background:var(--card);color:var(--text);border-radius:10px}.social-mention-picker [role=listbox]{max-height:220px;overflow:auto;margin-top:8px}.social-mention-choice{display:flex;justify-content:space-between;gap:10px;width:100%;padding:10px;background:none;color:var(--text);border:0;border-radius:8px;text-align:left;cursor:pointer}.social-mention-choice:hover,.social-mention-choice:focus-visible{background:var(--soft)}.social-mention-choice small{color:var(--muted)}.social-version{padding:15px 0;border-bottom:1px solid var(--border)}.social-version>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.social-version small{color:var(--muted);font-size:12px}.social-text-help{display:block;color:var(--muted);margin:5px 0 12px}.social-comment .pill{font-size:10px;margin-left:7px}
@media(max-width:600px){.social-comments-toolbar{gap:8px}.social-comments-toolbar>.btn{font-size:11px;padding:7px 9px}.social-replies{margin-left:9px;padding-left:7px}.social-comments .comment{gap:8px}.social-comment-meta{gap:10px}.social-comments-toolbar>strong{width:100%}.social-mention-choice{flex-wrap:wrap}.social-comment .avatar{width:28px;height:28px;min-width:28px}}

.planning-draft-status{min-height:21px;flex-shrink:0;padding:2px 15px;font-size:11px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.planning-draft-status button{color:var(--primary);text-decoration:underline;padding:0;font-size:11px}.planning-item{padding:16px 0;border-bottom:1px solid var(--border);display:grid;gap:10px}.planning-item>p{white-space:pre-wrap;overflow-wrap:anywhere}.planning-item>small{display:block}.planning-invite-preview{display:grid;gap:18px;max-width:640px;margin:auto}.planning-invite-preview>.btn{justify-self:start}.planning-invite-preview h1{overflow-wrap:anywhere}.planning-item .flex{flex-wrap:wrap}.planning-item .btn{font-size:12px}

.delivery-silent-mark{position:absolute;font-size:26px;line-height:1;color:var(--primary);transform:rotate(12deg);text-shadow:1px 1px var(--card),-1px -1px var(--card)}

.publication-tabs{display:flex;margin-bottom:20px;flex-wrap:wrap;gap:6px}.publication-tabs a{padding:10px 14px;border-radius:12px;font-size:14px;color:var(--muted)}.publication-tabs a.active{background:var(--card);color:var(--primary);font-weight:600}.publication-tabs a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.publication-editor fieldset{border:0;padding:0;margin:0;display:grid;gap:14px;min-width:0}.publication-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.publication-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.publication-save-state{font-size:13px;color:var(--primary);padding:8px 0}.publication-conflict{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.publication-conflict[hidden]{display:none}.publication-conflict p{margin-bottom:12px}.publication-file{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--bg);border-radius:10px;margin-bottom:6px}.publication-file span{overflow-wrap:anywhere}.publication-draft-card{padding:20px 0;border-bottom:1px solid var(--border)}.publication-draft-card:last-child{border-bottom:0}.publication-draft-card h2{font-size:17px}.publication-draft-card p{white-space:pre-wrap;margin:12px 0;overflow-wrap:anywhere}.publication-draft-card small,.publication-calendar-item small{color:var(--muted)}.publication-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.publication-weekday{font-size:12px;text-align:center;color:var(--muted);padding:8px 0}.publication-day{min-height:70px;border:1px solid var(--border);border-radius:12px;display:flex;align-items:flex-start;justify-content:space-between;padding:12px;background:var(--card);color:var(--text)}.publication-day small{background:var(--primary);color:white;border-radius:50%;min-width:22px;height:22px;display:grid;place-items:center}.publication-day.selected{background:var(--primary);color:white;border-color:var(--primary)}.publication-day.selected small{background:white;color:var(--primary)}.publication-next svg{transform:rotate(180deg)}.publication-calendar-list>div:first-child{margin:22px 0 16px;gap:10px;flex-wrap:wrap}.publication-calendar-list h2{font-size:18px}.publication-calendar-item p,.publication-current-pin p{margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.publication-current-pin .btn{margin-right:8px}.publication-calendar-item .form-error{color:var(--danger)}@media(max-width:600px){.publication-calendar-grid{gap:4px}.publication-day{min-height:52px;padding:7px;border-radius:8px}.publication-day small{min-width:18px;height:18px;font-size:10px}.publication-form-pair{grid-template-columns:1fr}.publication-form-actions>.btn{flex:1 1 150px}.publication-draft-card .flex{flex-wrap:wrap;gap:8px}}

.publication-compose-dialog{--compose-surface:var(--card);--compose-tile:var(--soft);--compose-line:var(--border);width:min(510px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:18px;border-radius:18px;background:var(--compose-surface);color:var(--text);scrollbar-width:thin;scrollbar-color:var(--border) transparent}
[data-theme=dark] .publication-compose-dialog{--compose-surface:#151319;--compose-tile:#26232b;--compose-line:#3b3542}
.publication-compose-dialog .modal-head{margin-bottom:16px;gap:12px}
.publication-compose-dialog .modal-head h2{font-size:18px;line-height:1.3;letter-spacing:0}
.publication-compose-dialog .modal-head .icon-btn{width:30px;height:30px;flex-shrink:0;color:var(--muted)}
.publication-composer,.publication-composer fieldset{gap:0;min-width:0}
.compose-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.compose-writing{display:flex;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--compose-line);min-width:0}
.compose-writing>.avatar{width:36px;height:36px;flex:0 0 36px;font-size:14px;margin-top:2px}
.compose-writing-main{flex:1;min-width:0}
.compose-author{display:flex;gap:8px;align-items:baseline;font-size:12px;line-height:18px;flex-wrap:wrap}
.compose-author span{font-size:11px;color:var(--muted)}
.publication-composer .compose-text-label{display:block;margin-top:4px}
.publication-composer .compose-text-label textarea{display:block;width:100%;min-height:54px;max-height:190px;resize:none;border:0;border-radius:6px;background:transparent;padding:4px 0;color:var(--text);box-shadow:none;font-size:13px;line-height:20px}
.publication-composer .compose-text-label textarea:focus-visible{outline:1px solid var(--primary);outline-offset:3px}
.publication-composer .compose-text-label textarea::placeholder{color:var(--muted);opacity:1}
.compose-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px 0}
.compose-action{display:flex;align-items:center;gap:9px;min-height:42px;min-width:0;text-align:left;border:1px solid transparent;border-radius:14px;background:var(--compose-tile);color:var(--text);padding:9px 12px;font:inherit;font-size:12px;line-height:17px;font-weight:650;cursor:pointer;transition:background .15s,border-color .15s}
.compose-action>svg{width:19px;height:19px;flex:0 0 19px;color:var(--primary)}
.compose-action:hover,.compose-action[aria-expanded=true]{border-color:var(--primary);background:var(--soft)}
.compose-action:focus-visible,.compose-text-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.compose-action:disabled{opacity:.5;cursor:wait}
.compose-panel{padding:12px;border:1px solid var(--compose-line);border-radius:12px;margin-bottom:12px;background:var(--compose-tile)}
.compose-panel label{margin-bottom:10px;display:grid;gap:6px;font-size:12px}
.compose-panel small{display:block;font-size:11px;line-height:17px;color:var(--muted)}
.publication-composer .compose-panel input,.publication-composer .compose-panel textarea{font-size:13px;padding:10px;border-radius:9px}
.publication-composer .compose-panel textarea{min-height:84px;resize:vertical}
.compose-mentions .social-mention-tools{margin:0}
.compose-mentions [data-action=social-mention-open]{display:none}
.compose-mentions .social-mention-picker{margin:0 0 12px;padding:12px;border:1px solid var(--compose-line);border-radius:12px}
.publication-composer .music-reference-picker{padding:0;border:0;margin:0 0 12px;background:transparent}
.publication-composer .music-reference-picker:not(:has(.music-shared-card)):not(:has(.music-reference-browser:not([hidden]))){display:none}
.publication-composer .music-reference-picker>[data-action=sharing-picker-open]{display:none}
.publication-composer .music-reference-picker>.form-notice{display:none}
.publication-composer .music-reference-picker:has(.music-reference-browser:not([hidden]))>.form-notice{display:block;font-size:11px;padding:8px;margin:8px 0}
.publication-composer .music-reference-browser{padding:12px;border:1px solid var(--compose-line);border-radius:12px;max-height:270px;overflow-y:auto}
.publication-composer .music-reference-browser .tabs{margin-top:0}
.publication-composer .music-reference-result{padding:8px 0}
.publication-composer .music-reference-status:empty{display:none}
.compose-attachments:empty{display:none}
.publication-composer .publication-file{padding:8px 10px;border-radius:10px;background:var(--compose-tile);margin-bottom:8px;font-size:12px;min-width:0}
.publication-composer .publication-file>span{overflow-wrap:anywhere;min-width:0;flex:1}
.publication-composer .publication-file>img{width:44px;height:44px;object-fit:cover;border-radius:7px;flex-shrink:0}
.publication-composer .publication-file>svg{width:24px;height:24px;color:var(--primary);flex-shrink:0}
.publication-composer .publication-file .icon-btn{flex-shrink:0}
.publication-composer .publication-upload-progress{font-size:12px;line-height:18px;color:var(--primary);margin:0 0 12px}
.compose-settings{border-top:1px solid var(--compose-line);padding:12px 0}
.compose-setting{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;cursor:pointer;padding:2px 0}
.compose-setting-icon{color:var(--primary);display:flex;flex-shrink:0}
.compose-setting-icon svg{width:20px;height:20px}
.compose-setting-copy{flex:1;min-width:0}
.compose-setting-copy strong{display:block;font-size:12px;line-height:19px}
.compose-setting-copy small{display:block;font-size:11px;line-height:16px;color:var(--muted)}
.compose-switch{position:relative;width:40px;height:24px;flex:0 0 40px}
.compose-switch input{position:absolute;inset:0;width:100%!important;height:100%;opacity:0;margin:0;cursor:pointer;z-index:1}
.compose-switch>span{display:block;width:40px;height:24px;background:#aaa2b4;border-radius:24px;transition:background .15s}
.compose-switch>span:after{content:'';position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--compose-surface);transition:transform .15s}
.compose-switch input:checked+span{background:var(--primary)}
.compose-switch input:checked+span:after{transform:translateX(16px)}
.compose-switch input:focus-visible+span{outline:2px solid var(--primary);outline-offset:3px}
.compose-switch input:disabled+span{opacity:.5}
.compose-settings .compose-panel{margin:12px 0 0}
.compose-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--compose-line);padding-top:14px}
.publication-composer .compose-privacy{display:flex;flex-direction:row;align-items:center;gap:7px;border:1px solid var(--compose-line);border-radius:8px;padding:0 9px;min-width:0;background:var(--compose-tile)}
.compose-privacy>svg{width:16px;height:16px;color:var(--primary);flex-shrink:0}
.publication-composer .compose-privacy select{width:auto;max-width:160px;border:0;background:transparent;padding:10px 2px;color:var(--text);font-size:12px;box-shadow:none;cursor:pointer}
.compose-footer .btn{min-height:41px;font-size:12px;padding:10px 17px;border-radius:8px}
.compose-draft-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}
.publication-composer .publication-save-state{font-size:10px;line-height:16px;padding:0;color:var(--muted);min-width:0}
.compose-text-button{background:transparent;border:0;padding:3px 0;font:inherit;font-size:11px;line-height:16px;color:var(--primary);cursor:pointer;text-align:left;flex-shrink:0}
.compose-panel .compose-text-button{margin-top:7px}
.publication-composer .form-error:empty{display:none}
.publication-composer .form-error:not(:empty){margin:0 0 12px;font-size:12px}
.publication-composer [hidden]{display:none!important}
@media(max-width:400px){.publication-compose-dialog{padding:14px;border-radius:14px}.compose-actions{gap:8px}.compose-action{padding:9px 8px;gap:7px;font-size:11px;border-radius:12px}.compose-footer{gap:8px}.compose-footer .btn{padding:10px 11px;font-size:11px}.publication-composer .compose-privacy select{max-width:105px;font-size:11px}.compose-draft-footer{align-items:flex-start}.compose-draft-footer .compose-text-button{font-size:10px}}

.sv-profile .profile-avatar-open{display:inline-flex;border:0;padding:0;background:transparent;border-radius:50%;margin-top:-48px;margin-bottom:12px;position:relative;vertical-align:top;cursor:zoom-in}.profile-avatar-open .avatar{margin:0}.profile-avatar-open:focus-visible,.profile-cover-open:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.sv-profile .profile-cover{position:relative}.profile-cover-open{position:absolute;inset:0;border:0;background:transparent;color:white;display:flex;gap:8px;align-items:flex-end;justify-content:flex-end;padding:18px;text-shadow:0 1px 4px #000;font-size:13px;cursor:zoom-in}.profile-cover-open svg{width:18px;height:18px}.profile-cover-brand{pointer-events:none}.profile-artwork-field{border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.profile-artwork-field h3{font-size:14px;margin:0}.profile-artwork-field>small{font-size:12px;line-height:1.5;color:var(--muted)}.profile-artwork-current{width:100%;height:90px;object-fit:cover;border-radius:9px}.profile-artwork-current.avatar{width:70px;height:70px;border-radius:50%}.profile-artwork-upload{position:relative!important;overflow:hidden;cursor:pointer}.profile-artwork-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0}.profile-artwork-upload:focus-within{outline:2px solid var(--primary);outline-offset:3px}.profile-artwork-field .artwork-field-preview{width:100%;flex-wrap:wrap}.profile-photo-picker{width:min(720px,calc(100vw - 24px));max-width:720px;max-height:90dvh;padding:24px;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:20px}.profile-photo-picker::backdrop{background:#130c26aa}.profile-photo-picker header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.profile-photo-picker h2{font-size:22px;margin:0 0 8px}.profile-photo-picker header p{color:var(--muted);font-size:13px;margin:0 0 18px;line-height:1.5}.profile-photo-album{display:flex;gap:12px;align-items:center;font-size:13px;margin:0 0 18px}.profile-photo-album select{min-width:0;flex:1}.profile-photo-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-photo-choice{text-align:left;border:1px solid var(--border);background:var(--soft);padding:0 0 10px;border-radius:12px;overflow:hidden;min-width:0}.profile-photo-choice:hover,.profile-photo-choice:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.profile-photo-choice img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.profile-photo-choice strong,.profile-photo-choice small{display:block;margin:8px 10px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.profile-photo-choice small{color:var(--muted);font-size:11px;margin-top:4px}.profile-photo-picker [role=status]{color:var(--muted);font-size:13px;line-height:1.5;margin:16px 0}.profile-photo-picker footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;border-top:1px solid var(--border);padding-top:16px}.profile-photo-picker footer small{color:var(--muted);font-size:12px}.profile-photo-enlarged{display:grid;place-items:center}.profile-photo-enlarged img{max-width:100%;max-height:75dvh;object-fit:contain;border-radius:10px}#modal.profile-photo-dialog{width:min(1000px,calc(100vw - 24px));max-width:1000px}
@media(max-width:760px){.sv-profile .profile-avatar-open{position:absolute;top:0;left:19px;margin-top:-48px}.profile-photo-picker{padding:18px}.profile-photo-picker h2{font-size:19px}.profile-photo-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-photo-album{flex-direction:column;align-items:stretch;gap:6px}.profile-photo-picker footer{align-items:flex-start}.profile-cover-open{padding:12px}.profile-artwork-field{padding:12px}.profile-artwork-field .btn{font-size:12px}}

.sv-profile .profile-cover:has(.profile-cover-open) .profile-cover-brand{display:none}.sv-profile .stats{flex-wrap:wrap;row-gap:14px}

.profile-artwork-field .profile-artwork-upload{display:inline-flex;flex-direction:row;align-items:center;gap:8px}.profile-artwork-upload svg{width:18px;height:18px;flex-shrink:0}

.profile-artwork-field.is-removed .profile-artwork-current{opacity:.25}.profile-artwork-field.is-removed .artwork-field-preview{display:none}.photo-position{font-size:13px;color:var(--muted);white-space:nowrap}.profile-history-remove{margin-top:12px;font-size:12px}.profile-history-kinds{display:flex;flex-direction:column;gap:12px}.profile-history-kinds .btn{display:flex;align-items:center;gap:10px}.profile-history-kinds svg{width:18px;height:18px}.profile-upload-progress{color:var(--primary);font-size:13px}

#modal.profile-studio-dialog{width:min(1080px,calc(100vw - 32px));max-width:1080px;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--border);border-radius:20px;overflow-y:auto;background:var(--card)}.profile-studio-dialog .modal-head{margin:0;padding:23px 27px 12px;background:var(--card);border:0}.profile-studio-dialog .modal-head h2{font-size:23px;letter-spacing:-.6px}.studio-intro{padding:0 27px 23px;border-bottom:1px solid var(--border)}.studio-intro p{color:var(--muted);font-size:12px;margin:7px 0 0}.studio-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--primary);display:block}.studio-form{gap:0;margin:0}.studio-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-width:0}.studio-content{padding:22px 27px 17px;min-width:0}.studio-tabs{display:flex;gap:6px;background:var(--soft);padding:5px;border-radius:11px;margin-bottom:25px}.studio-tabs button{display:flex;gap:7px;align-items:center;justify-content:center;flex:1;border:0;border-radius:7px;padding:10px 9px;background:transparent;color:var(--muted);font-size:11px;white-space:nowrap}.studio-tabs button svg{width:16px;height:16px}.studio-tabs button[aria-selected=true]{background:var(--card);color:var(--primary);font-weight:650;box-shadow:0 2px 6px #28133c12}.studio-section-head{margin:0 0 22px}.studio-section-head h3{font-size:17px;letter-spacing:-.3px;margin:0}.studio-section-head p{color:var(--muted);font-size:12px;line-height:1.8;margin:6px 0 0}.studio-panel{display:grid;gap:19px;min-height:330px;align-content:start}.studio-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.studio-form label{font-size:12px;font-weight:600;color:var(--text);gap:8px;min-width:0}.studio-form label>small{font-size:10px;font-weight:400;line-height:1.6;color:var(--muted)}.studio-form input,.studio-form textarea{border-radius:10px;font-size:13px;padding:12px 13px;background:var(--card);min-width:0;font-weight:400}.studio-form textarea{resize:vertical;min-height:90px;line-height:1.6}.studio-form input:focus,.studio-form textarea:focus{outline:2px solid var(--primary);outline-offset:1px}.studio-privacy-hint{font-size:10px;color:var(--muted);display:flex;gap:8px;align-items:center;line-height:1.8;padding:14px 0 0;margin:20px 0 0;border-top:1px solid var(--border)}.studio-privacy-hint svg{width:15px;height:15px;flex-shrink:0}.studio-links{margin:0;border:0!important;padding:0!important;display:grid;gap:12px;min-width:0}.studio-links legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.studio-link-row{display:grid;grid-template-columns:24px minmax(0,.75fr) minmax(0,1.25fr);gap:9px;align-items:center}.studio-link-row>span{color:var(--muted);font-size:11px;font-weight:650}.studio-preview{background:var(--soft);border-left:1px solid var(--border);padding:24px 20px;min-width:0}.studio-preview>.studio-eyebrow{margin-bottom:16px;color:var(--muted)}.studio-preview-card{background:var(--card);border:1px solid var(--border);border-radius:13px;overflow:hidden}.studio-preview-cover{height:82px;background:linear-gradient(130deg,#6a3bb0,#d0b4ec);position:relative;overflow:hidden}.studio-preview-cover>img{height:100%;width:100%;object-fit:cover}.studio-preview-cover>span{position:absolute;font-size:54px;font-weight:800;opacity:.22;right:14px;bottom:-16px;color:white;letter-spacing:-4px}.studio-preview-body{padding:0 17px 18px;min-width:0}.studio-preview-avatar{width:64px;height:64px;margin-top:-32px;margin-bottom:12px;position:relative;border:4px solid var(--card);border-radius:50%;background:#a782ed;color:#fff;display:grid;place-items:center;font-size:23px;font-weight:700;overflow:hidden}.studio-preview-avatar img{height:100%;width:100%;object-fit:cover}.studio-preview-body h3{font-size:16px;font-weight:700;letter-spacing:-.2px;margin:0;overflow-wrap:anywhere}.studio-preview-body>small{font-size:10px;color:var(--muted);display:block;margin-top:5px;overflow-wrap:anywhere}.studio-preview-status{font-size:11px;line-height:1.7;margin:13px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.studio-preview-city{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:6px;margin:12px 0 0;overflow-wrap:anywhere}.studio-preview-city svg{width:13px;height:13px;flex-shrink:0}.studio-preview-bio{font-size:11px;line-height:1.7;color:var(--muted);margin:13px 0 0;border-top:1px solid var(--border);padding-top:12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.studio-completion{padding:19px 2px 0}.studio-completion strong{font-size:11px;display:block;margin-bottom:9px}.studio-completion progress{display:block;width:100%;height:6px;border:0;border-radius:5px;overflow:hidden;accent-color:var(--primary);background:var(--border)}.studio-completion progress::-webkit-progress-bar{background:var(--border);border-radius:5px}.studio-completion progress::-webkit-progress-value{background:var(--primary);border-radius:5px}.studio-completion p{font-size:10px;line-height:1.8;color:var(--muted);margin:10px 0}.studio-footer{position:sticky;bottom:0;background:var(--card);padding:18px 27px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:15px;z-index:2}.studio-footer>div:first-child{flex:1;min-width:0}.studio-footer>div:last-child{display:flex;gap:10px;flex-shrink:0}.studio-footer .btn{font-size:12px;padding:11px 16px}.studio-footer .form-error{font-size:11px;margin:0 0 5px;line-height:1.6}.studio-footer .form-error:empty,.studio-footer .profile-upload-progress:empty{display:none}.studio-save-state{font-size:10px;color:var(--muted)}.studio-form.is-dirty .studio-save-state{color:var(--primary)}.studio-artwork-fields .profile-artwork-field{padding:16px;background:var(--soft)}.studio-artwork-fields .profile-artwork-field h3{font-size:12px}.studio-artwork-fields .profile-artwork-field .btn{padding:9px 12px;font-size:11px;white-space:normal;line-height:1.5}.studio-artwork-fields .profile-artwork-field>small{font-size:10px}.studio-artwork-fields .profile-artwork-upload{background:var(--card)}.studio-artwork-fields .profile-artwork-field .artwork-field-preview .btn{font-size:10px}.studio-artwork-fields .profile-artwork-current.cover{height:70px}.studio-artwork-fields .profile-artwork-current.avatar{width:64px;height:64px}
.studio-settings{max-width:1100px;margin:0 auto}.studio-settings-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:3px 0 26px;padding:25px 27px;background:var(--card);border:1px solid var(--border);border-radius:16px}.studio-settings-hero h1{font-size:28px;letter-spacing:-.7px;margin:8px 0}.studio-settings-hero p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.studio-settings-hero>.btn{font-size:11px;padding:10px 13px}.studio-settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:start}.studio-settings-menu{position:sticky;top:94px;border:1px solid var(--border);border-radius:15px;background:var(--card);padding:15px 11px;min-width:0}.studio-settings-search{display:flex!important;align-items:center;flex-direction:row;gap:7px;border:1px solid var(--border);border-radius:9px;padding:8px 9px;margin:0 1px 16px;min-width:0}.studio-settings-search svg{width:15px;height:15px;flex-shrink:0;color:var(--muted)}.studio-settings-search input{width:100%;min-width:0;background:transparent;border:0;padding:0;outline:0;color:var(--text);font-size:11px}.studio-settings-search:focus-within{outline:2px solid var(--primary);outline-offset:1px}.studio-settings-menu nav{display:grid;gap:4px}.studio-settings-menu nav button{display:flex;align-items:center;text-align:left;gap:10px;background:transparent;border:0;padding:12px 11px;border-radius:10px;color:var(--muted);min-width:0}.studio-settings-menu nav button svg{width:17px;height:17px;flex-shrink:0}.studio-settings-menu nav button strong{display:block;font-size:11px;font-weight:650;line-height:1.5}.studio-settings-menu nav button small{display:block;font-size:9px;margin-top:4px;line-height:1.5;color:var(--muted)}.studio-settings-menu nav button[aria-current=page]{background:var(--soft);color:var(--primary)}.studio-settings-menu nav button:hover{background:var(--soft)}.studio-account-mini{display:flex;gap:10px;align-items:center;margin:18px 8px 0;border-top:1px solid var(--border);padding-top:17px}.studio-account-mini .avatar{flex-shrink:0}.studio-account-mini>div:last-child{min-width:0}.studio-account-mini strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-account-mini small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.studio-settings-content{min-width:0}.studio-settings-section-head{margin:3px 0 20px;padding:0 3px}.studio-settings-section-head h2{font-size:19px;letter-spacing:-.3px;margin:0}.studio-settings-section-head p{font-size:10px;line-height:1.7;color:var(--muted);margin:8px 0 0}.studio-settings-card{border:1px solid var(--border);border-radius:14px;padding:23px!important;margin-bottom:17px!important;background:var(--card);overflow-wrap:anywhere;box-shadow:0 5px 18px #25163c03}.studio-settings-card h2{font-size:15px;letter-spacing:-.2px;margin-bottom:15px}.studio-settings-card>p{font-size:12px;line-height:1.9;margin:10px 0 16px}.studio-settings-card .muted{font-size:11px;line-height:1.9;color:var(--muted)}.studio-settings-card .settings-section{padding:0;border:0}.studio-settings-card .settings-row{padding:17px 0;gap:18px;min-width:0}.studio-settings-card .settings-row p{font-size:12px}.studio-settings-card .settings-row small{font-size:10px;line-height:1.8;display:block;margin-top:5px}.studio-settings-card .settings-row .btn{font-size:10px;flex-shrink:0;padding:9px 12px}.studio-settings-card .settings-row .switch{flex-shrink:0}.studio-settings-card .form{gap:19px}.studio-settings-card .form>.btn{justify-self:start;font-size:11px}.studio-settings-card .privacy-rule{gap:15px;align-items:center;font-size:11px}.studio-settings-card .privacy-rule select{font-size:11px;padding:10px;max-width:190px;min-width:0}.studio-settings-card fieldset{border-color:var(--border);border-radius:10px;font-size:11px;min-width:0}.studio-settings-card input,.studio-settings-card select{font-size:12px;border-radius:9px;min-width:0}.studio-settings-card .form-error{font-size:11px}.studio-settings-card .notice-prefs-table{min-width:0;overflow:auto}.studio-settings-card .notice-prefs-row{font-size:11px}.studio-form-status{font-size:10px;color:var(--primary);margin:0}.studio-search-empty{padding:40px 20px;text-align:center;font-size:12px;color:var(--muted)}.studio-settings-card .theme-swatch{height:64px;border:1px solid var(--border);border-radius:10px}.studio-settings-card .settings-options{gap:12px}.studio-settings-card .settings-options button{border:1px solid var(--border);border-radius:12px;padding:10px;font-size:11px;color:var(--muted)}.studio-settings-card .settings-options button.active{border-color:var(--primary);color:var(--primary);background:var(--soft)}.studio-settings-card .security-buttons{flex-wrap:wrap;gap:10px}.studio-settings-card .security-buttons .btn{font-size:11px}.studio-settings [data-settings-panel=data] .studio-settings-card:last-child{border-color:color-mix(in srgb,var(--border),#d75b7d 30%)}[data-studio-panel][hidden],[data-settings-panel][hidden],.studio-settings-card[hidden]{display:none!important}
@media(max-width:1000px){.studio-settings-layout{grid-template-columns:185px minmax(0,1fr);gap:16px}.studio-settings-card{padding:20px!important}.studio-settings-menu nav button{padding:10px 8px;gap:8px}.studio-settings-menu nav button small{font-size:8px}.studio-editor-grid{grid-template-columns:minmax(0,1fr) 250px}.studio-content{padding-left:24px;padding-right:24px}.studio-tabs button{padding:10px 7px;gap:5px;font-size:10px}}
@media(max-width:760px){#modal.profile-studio-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.profile-studio-dialog .modal-head{padding:19px 19px 10px}.profile-studio-dialog .modal-head h2{font-size:20px}.studio-intro{padding:0 19px 18px}.studio-editor-grid{grid-template-columns:1fr}.studio-content{padding:19px}.studio-panel{min-height:0}.studio-preview{border-left:0;border-top:1px solid var(--border);padding:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.studio-preview>.studio-eyebrow{grid-column:1/-1;margin:0}.studio-preview-cover{height:70px}.studio-completion{padding:12px 0}.studio-footer{padding:14px 19px;gap:12px}.studio-footer .btn{font-size:10px;padding:10px 12px}.studio-footer .studio-save-state{font-size:9px}.studio-settings-menu{position:static;padding:12px}.studio-settings-layout{grid-template-columns:1fr}.studio-settings-menu nav{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.studio-settings-menu nav button{flex-shrink:0;gap:7px;padding:10px}.studio-settings-menu nav button small{display:none}.studio-settings-menu nav button strong{font-size:10px}.studio-settings-menu nav button svg{width:15px;height:15px}.studio-account-mini{display:none}.studio-settings-search{margin-bottom:12px}.studio-settings-hero{padding:21px;margin-bottom:18px}.studio-settings-hero h1{font-size:25px}.studio-settings-section-head{margin-top:8px}.studio-settings-card .privacy-rule select{max-width:180px}}
@media(max-width:460px){.studio-fields{grid-template-columns:1fr;gap:17px}.studio-tabs{gap:2px;padding:4px;overflow-x:auto}.studio-tabs button{padding:9px 6px;font-size:9px;gap:5px}.studio-tabs button svg{width:13px;height:13px}.studio-link-row{grid-template-columns:20px minmax(0,1fr);gap:8px}.studio-link-row input[type=url]{grid-column:2}.studio-footer{display:block;padding:13px 17px}.studio-footer>div:last-child{margin-top:10px;justify-content:flex-end}.studio-footer .studio-save-state{font-size:10px}.studio-preview{grid-template-columns:1fr}.studio-preview-card{max-width:290px}.studio-settings-hero{align-items:flex-start;padding:20px;gap:14px}.studio-settings-hero>.btn{font-size:0;padding:10px;gap:0}.studio-settings-hero>.btn svg{width:18px;height:18px}.studio-settings-card{padding:18px!important}.studio-settings-card .privacy-rule{grid-template-columns:1fr!important;display:grid;gap:8px}.studio-settings-card .privacy-rule select{max-width:100%;width:100%}.studio-settings-card .settings-row{gap:12px}.studio-settings-card .settings-options{gap:7px}.studio-settings-card .settings-options button{padding:7px;font-size:9px}.studio-settings-card .theme-swatch{height:48px}.studio-settings-card .notice-prefs-row{font-size:10px}.studio-settings-card .notice-prefs-row>span{min-width:0;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.studio-settings *,.profile-studio-dialog *{scroll-behavior:auto!important;transition:none!important}}

.clips-mode{--clip-white:#f5f3fa;--clip-muted:#aaa7b5;--clip-panel:#18171c;overflow:hidden;padding-bottom:0}
.clips-mode .layout{grid-template-columns:210px minmax(0,1fr);max-width:1500px;margin:13px auto 0;gap:22px;padding:0 24px}
.clips-mode #right{display:none}.clips-mode #main{min-width:0}.clips-mode #sidebar{top:89px;min-height:0;max-height:calc(100dvh - 102px);overflow-y:auto;scrollbar-width:thin;padding-bottom:18px}.clips-mode #player{display:none}
.clips-studio{height:calc(100dvh - 102px);min-height:300px;display:flex;flex-direction:column;background:#101014;color:var(--clip-white);border:1px solid #ffffff09;border-radius:22px;overflow:hidden;position:relative}
.clips-studio button,.clips-studio a{color:inherit}.clips-studio button:focus-visible,.clips-studio a:focus-visible{outline:2px solid #be9bff;outline-offset:3px}
.clips-top{display:flex;align-items:center;gap:20px;height:66px;flex-shrink:0;padding:0 22px;border-bottom:1px solid #ffffff0d;z-index:5}
.clips-top h1{display:flex;align-items:center;gap:9px;font-size:18px;letter-spacing:-.4px}.clips-top h1 svg{color:#bd9aff;width:24px;height:24px}
.clips-tabs{display:flex;gap:22px;align-items:stretch;height:100%;flex:1;min-width:0;overflow:auto;scrollbar-width:none}
.clips-tabs button{padding:0;position:relative;font-size:13px;white-space:nowrap;color:#8d8a98;font-weight:600;flex-shrink:0}
.clips-tabs button[aria-current=page]{color:#fff}.clips-tabs button[aria-current=page]:after{content:'';position:absolute;bottom:10px;height:3px;border-radius:9px;background:#b58aff;left:0;right:0}
.clips-top-actions{display:flex;gap:8px;align-items:center}.clips-top-actions>button{height:35px;width:32px;display:grid;place-items:center}.clips-top-actions svg{width:19px}.clips-top-actions .clips-upload{display:flex;gap:6px;border-radius:10px;padding:0 11px;width:auto;background:#8b5cf6;font-size:12px;font-weight:650;white-space:nowrap}
.clips-canvas{display:flex;flex:1;min-height:0;position:relative;justify-content:center;padding:12px 90px 12px 18px;background:radial-gradient(ellipse at 45% 60%,#231832 0%,#111014 68%)}
.clips-feed{flex:1;min-width:0;height:100%;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-y;outline:none!important}.clips-feed::-webkit-scrollbar{display:none}
.sv-clip{height:100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;justify-content:center;position:relative;padding-right:64px;min-height:0}
.sv-clip-stage{height:100%;aspect-ratio:9/16;max-width:100%;border-radius:15px;position:relative;background:#050506;flex-shrink:1;isolation:isolate;box-shadow:0 8px 32px #0003}
.sv-clip-stage video{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit;background:#050506}
.clips-tap{position:absolute;inset:0;width:100%;height:100%;padding:0;z-index:1;background:linear-gradient(180deg,#0005 0%,transparent 16%,transparent 47%,#0009 86%,#000c 100%);border-radius:inherit}
.clips-pause-mark{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;pointer-events:none}.is-paused .clips-pause-mark{opacity:1}.clips-pause-mark svg{height:66px;width:66px;padding:18px;background:#0005;backdrop-filter:blur(8px);border-radius:50%;fill:#fff;stroke-width:1}
.clips-video-top{position:absolute;top:13px;left:16px;right:12px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:2}.clips-format{font-size:9px;letter-spacing:2px;font-weight:750;color:#fff9}.clips-video-top button{pointer-events:auto;background:#0003;border-radius:50%;height:30px;width:30px;display:grid;place-items:center}.clips-video-top svg{width:19px}
.clips-caption{position:absolute;bottom:63px;left:16px;right:15px;z-index:2;pointer-events:none;text-shadow:0 1px 3px #0006}
.clips-author{display:flex;align-items:center;gap:9px;margin-bottom:9px;flex-wrap:wrap}.clips-author>a{display:flex;align-items:center;gap:8px;pointer-events:auto;min-width:0}.clips-author .avatar{display:none}.clips-author strong{font-size:14px;font-weight:700}.clips-follow{pointer-events:auto;border:1px solid #fff5;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600;backdrop-filter:blur(8px)}.clips-follow[aria-pressed=true]{background:#fff2;color:#fff9}
.clips-caption h2{font-size:13px;font-weight:500;letter-spacing:0;line-height:1.4;overflow-wrap:anywhere;max-height:3.9em;overflow:hidden;margin-bottom:5px}
.clips-description{pointer-events:auto;font-size:12px;color:#ddd9e5;line-height:1.45;margin:4px 0 9px}.clips-description summary{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;list-style:none}.clips-description summary:after{content:' · ещё';font-weight:600;color:#fff}.clips-description[open] summary{display:none}.clips-description p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;overflow:auto;background:#0007;padding:8px;border-radius:6px}
.clips-original-sound{display:flex;align-items:center;gap:7px;font-size:10px;opacity:.85}.clips-original-sound svg{width:14px;height:14px}.clips-original-sound span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.clips-actions{position:absolute;left:calc(100% + 13px);bottom:32px;width:47px;display:flex;flex-direction:column;align-items:center;gap:16px;z-index:3}.clips-actions .avatar{height:42px;width:42px;border:2px solid #fff3;font-size:13px;box-shadow:0 2px 8px #0004}.clips-actions .dot{display:none}.clips-actions>button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;min-width:44px;font-weight:600}.clips-actions>button>svg{height:29px;width:29px;filter:drop-shadow(0 2px 3px #0005);transition:transform .15s}.clips-actions>button:hover>svg{transform:scale(1.12)}.clips-actions small{font-size:10px;color:#e2ddea;line-height:1.3}.clips-actions [data-action=clips-like].active{color:#f25a9b}.clips-actions [data-action=clips-like].active svg{fill:#f25a9b;stroke:#f25a9b}.clips-actions [data-action=clips-save].active{color:#c3a2ff}.clips-actions [data-action=clips-save].active svg{fill:#c3a2ff}
.clips-player-controls{position:absolute;bottom:7px;left:12px;right:12px;z-index:3}.clips-time-row{display:flex;align-items:center;gap:5px;height:26px}.clips-time-row button{display:grid;place-items:center;width:26px;height:26px;padding:4px;flex-shrink:0}.clips-time-row svg{width:16px;height:16px}.clips-time{font-size:9px;white-space:nowrap;color:#ddd5e7;font-variant-numeric:tabular-nums}.clips-views{margin-left:auto;font-size:9px;color:#ddd5e7;white-space:nowrap}.clips-volume{display:flex;align-items:center;position:relative}.clips-volume-range{position:absolute;bottom:32px;left:-36px;width:98px;accent-color:#bc94ff;background:#242028;border:0;padding:8px;border-radius:7px;height:30px;opacity:0;pointer-events:none}.clips-volume:hover .clips-volume-range,.clips-volume:focus-within .clips-volume-range{opacity:1;pointer-events:auto}
.clips-progress{appearance:none;-webkit-appearance:none;padding:0;display:block;width:100%;height:3px;margin:8px 0 2px;border:0;border-radius:8px;background:linear-gradient(to right,#c5a0ff var(--played),#ffffff40 var(--played));cursor:pointer;min-width:0}.clips-progress::-webkit-slider-thumb{appearance:none;width:8px;height:8px;background:#fff;border-radius:50%;box-shadow:0 0 6px #0004}.clips-progress::-moz-range-thumb{width:8px;height:8px;border:0;background:#fff;border-radius:50%}.clips-progress:hover,.clips-progress:focus-visible{height:5px}
.clips-nav{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:#8a8495}.clips-nav button{background:#ffffff09;height:39px;width:39px;border-radius:50%;display:grid;place-items:center;color:#f3eefb}.clips-nav button:hover{background:#b78aff30}.clips-nav button:disabled{cursor:default;opacity:.25}.clips-nav span{font-size:10px;line-height:1.65;text-align:center}.clips-position{font-size:10px;color:#a597bc;font-variant-numeric:tabular-nums}
.clips-empty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:13px;padding:30px;max-width:460px;margin:auto}.clips-empty-mark{height:88px;width:88px;display:grid;place-items:center;border-radius:26px;background:linear-gradient(135deg,#bb8cff22,#9e74ff08);border:1px solid #b894ff25;color:#bf98ff;transform:rotate(-7deg);margin-bottom:15px}.clips-empty-mark svg{height:45px;width:45px}.clips-eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#b090d9}.clips-empty h2{font-size:25px;line-height:1.3;letter-spacing:-.8px}.clips-empty p{font-size:13px;line-height:1.65;color:#a39aad;max-width:295px}.clips-empty .btn{margin-top:12px;background:#9b6ff1;color:white}.clips-loading{padding:35px;text-align:center;color:#b0a1c4;font-size:13px}
.clips-search{display:flex;gap:8px;padding:10px 18px;z-index:5;background:#19151f}.clips-search input{background:#25212d;border-color:#ffffff12;color:#fff;font-size:13px}.clips-search input::placeholder{color:#a899b9}.clips-search .btn{font-size:12px;min-height:34px}.clips-search>button:last-child{width:32px}.clips-search[hidden],.clips-comments-panel[hidden],.clips-nav[hidden],.clips-play-error[hidden]{display:none!important}
.clips-comments-panel{width:330px;flex-shrink:0;border:1px solid #ffffff0c;border-radius:13px;background:var(--clip-panel);display:flex;flex-direction:column;max-height:100%;margin-left:5px;color:#eee8f6;z-index:8}.has-comments .clips-canvas{padding-right:12px}.has-comments .clips-nav{display:none}.has-comments .clips-feed{max-width:none}.has-comments .sv-clip{padding-right:63px}.has-comments .clips-comments-panel~*{display:none}
.clips-comments-panel>header{display:flex;justify-content:space-between;align-items:center;padding:17px 16px;border-bottom:1px solid #ffffff0c;gap:10px}.clips-comments-panel h2{font-size:15px;line-height:1.4}.clips-comments-panel h2 span{margin-left:5px;color:#ad8acb;font-size:12px}.clips-comments-panel header small{display:block;font-size:10px;color:#94879f;margin-top:4px;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clips-comments-panel header button{height:30px;width:30px;display:grid;place-items:center;color:#a798b7;flex-shrink:0}.clips-comments-panel header svg{height:18px;width:18px}
.clips-comment-list{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:6px 16px}.clips-comment{display:flex;gap:10px;padding:15px 0;border-bottom:1px solid #ffffff06;position:relative}.clips-comment .avatar{width:31px;height:31px;font-size:11px}.clips-comment>.avatar+.dot,.clips-comment .dot{display:none}.clips-comment>div{min-width:0;flex:1}.clips-comment strong{font-size:12px}.clips-comment p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;margin:3px 0 7px;color:#d3c8dd}.clips-comment small{font-size:10px;color:#877d91}.clips-comment>button{width:20px;height:25px;padding:0;color:#746980}.clips-comment>button svg{width:14px;height:14px}
.clips-comment-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;height:100%;min-height:220px;text-align:center;padding:25px 13px}.clips-comment-empty>svg{height:35px;width:35px;color:#9a7eba}.clips-comment-empty strong{font-size:14px;font-weight:600}.clips-comment-empty p{font-size:12px;color:#8f849b;line-height:1.65}
.clips-comments-panel>form{padding:13px;border-top:1px solid #ffffff0c}.clips-comments-panel textarea{min-height:62px;max-height:110px;resize:none;background:#211c28;color:#eee5f8;border-color:#ffffff10;border-radius:9px;font-size:12px;line-height:1.5}.clips-comments-panel textarea::placeholder{color:#8e7d9f}.clips-comments-panel form>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.clips-comments-panel form span{font-size:9px;color:#817089}.clips-comments-panel .btn{font-size:11px;min-height:32px;padding:6px 10px;color:white}.clips-comments-panel .form-error{font-size:11px;margin-top:5px}.clips-comment-login{padding:18px;border-top:1px solid #ffffff0c;font-size:12px;color:#aaa0b4}.clips-comment-login button{margin-top:12px}
.clips-share,.clips-menu{display:flex;flex-direction:column;gap:16px}.clips-share label{font-size:12px}.clips-share input{margin-top:8px;font-size:13px}.clips-share small{font-size:12px}.clips-heart-burst{position:absolute;top:40%;left:calc(50% - 40px);height:80px;width:80px;z-index:4;color:#ff6bac;pointer-events:none;opacity:0}.clips-heart-burst svg{height:100%;width:100%;fill:currentColor;filter:drop-shadow(0 4px 10px #0005)}.clips-heart-burst.burst{animation:clips-heart .7s ease-out}.clips-buffer{position:absolute;top:45%;left:calc(50% - 12px);height:24px;width:24px;border:2px solid #fff3;border-top-color:#fff;border-radius:50%;opacity:0;pointer-events:none;z-index:2}.is-buffering:not(.is-paused) .clips-buffer{opacity:1;animation:clips-spin .8s linear infinite}.clips-play-error{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#111b;padding:25px;font-size:13px;text-align:center}
.clips-load-more{position:absolute;bottom:13px;left:18px;right:18px;padding:10px;border-radius:8px;background:#35233f;color:#f1dfff!important;font-size:12px;z-index:8}.sv-clip-stage:fullscreen{border-radius:0;aspect-ratio:auto;width:100%;height:100%;background:#000}.sv-clip-stage:fullscreen .clips-actions{left:auto;right:20px;bottom:110px}.sv-clip-stage:fullscreen .clips-caption{left:30px;bottom:85px;right:90px}.sv-clip-stage:fullscreen .clips-player-controls{left:30px;right:30px;bottom:20px}
.clips-studio.clips-immersive{position:fixed;inset:0;z-index:80;height:100dvh;min-height:0;border:0;border-radius:0}.clips-immersive .clips-top{display:none}.clips-immersive-mode #mobile-nav{display:none}.clips-comments-panel form>label{display:block;font-size:11px;color:#bca9cc;margin-bottom:6px}
@keyframes clips-heart{0%{opacity:0;transform:scale(.4) rotate(-15deg)}30%{opacity:1;transform:scale(1.3) rotate(0)}75%{opacity:1;transform:scale(1)}100%{opacity:0;transform:translateY(-50px) scale(.8)}}@keyframes clips-spin{to{transform:rotate(360deg)}}
@media(min-width:1500px){.clips-mode .layout{grid-template-columns:210px minmax(0,1fr);max-width:1600px}.clips-canvas{padding-right:100px}.clips-comments-panel{width:370px}}
@media(max-width:1150px){.clips-mode .layout{grid-template-columns:175px minmax(0,1fr);gap:17px;padding:0 18px}.clips-top{gap:15px;padding:0 15px}.clips-tabs{gap:15px}.clips-top h1 span{display:none}.clips-comments-panel{width:280px}.has-comments .clips-canvas{padding-left:8px}.clips-actions{gap:13px}.clips-canvas{padding-right:64px}.clips-nav{right:12px}}
@media(max-width:900px) and (min-width:761px){.clips-mode .layout{grid-template-columns:70px minmax(0,1fr);padding:0 12px;gap:10px}.clips-mode #sidebar .sidebar-user,.clips-mode #sidebar .sidebar-footer{display:none}.clips-mode #sidebar .nav a{font-size:0;min-height:44px;justify-content:center;padding:8px}.clips-mode #sidebar .nav a svg{height:23px;width:23px}.clips-mode #sidebar .nav a .badge{position:absolute;right:6px}.clips-top-actions .clips-upload span{display:none}.clips-comments-panel{width:260px}}
@media(max-width:760px){.clips-mode #header{display:none}.clips-mode .layout{display:block;margin:0;padding:0;max-width:none}.clips-mode #sidebar{display:none}.clips-studio{height:calc(100dvh - 62px - env(safe-area-inset-bottom));border:0;border-radius:0;min-height:240px}.clips-top{position:absolute;top:0;left:0;right:0;height:59px;padding:0 12px;gap:11px;background:linear-gradient(#0008,transparent);border:0;pointer-events:none}.clips-top>*{pointer-events:auto}.clips-top h1{display:none}.clips-tabs{gap:15px;justify-content:center;align-items:stretch}.clips-tabs button{font-size:14px;text-shadow:0 1px 5px #0007}.clips-tabs button[aria-current=page]:after{bottom:10px;background:white;left:20%;right:20%}.clips-tabs [data-id=mine],.clips-tabs [data-id=saved]{font-size:11px}.clips-top-actions>button{width:27px}.clips-top-actions{gap:5px}.clips-top-actions [data-action=clips-trash]{display:grid;width:22px}.clips-top-actions .clips-upload{width:29px;height:29px;padding:0;justify-content:center;background:#8b5cf66b}.clips-upload span{display:none}.clips-canvas{padding:0;background:#050506}.sv-clip{padding:0}.sv-clip-stage{aspect-ratio:auto;width:100%;max-width:none;border-radius:0}.clips-tap{background:linear-gradient(#0003,transparent 25%,transparent 48%,#0008 86%,#000a)}.clips-video-top{top:68px;left:17px;right:12px}.clips-format{opacity:.6}.clips-caption{bottom:72px;left:16px;right:77px}.clips-author{gap:8px}.clips-author strong{font-size:15px}.clips-follow{font-size:10px}.clips-caption h2{font-size:14px;max-height:3.8em}.clips-description{font-size:13px}.clips-original-sound{font-size:11px}.clips-actions{left:auto;right:12px;bottom:99px;gap:19px;width:46px}.clips-actions>button>svg{height:32px;width:32px}.clips-actions small{font-size:11px}.clips-actions .avatar{height:43px;width:43px;border:2px solid white}.clips-player-controls{bottom:12px;left:14px;right:14px}.clips-time{font-size:11px}.clips-views{font-size:10px}.clips-time-row{gap:8px}.clips-time-row svg{height:18px;width:18px}.clips-progress{height:3px;margin-top:11px}.clips-nav{display:none}.clips-mode #mobile-nav{height:calc(62px + env(safe-area-inset-bottom));background:#0c0c0e;border-top:1px solid #fff1;padding:8px 5px max(8px,env(safe-area-inset-bottom))}.clips-mode #mobile-nav a{color:#9a919f;font-size:10px;gap:4px}.clips-mode #mobile-nav a.active{color:white}.clips-mode #mobile-nav .create-mobile{height:32px;width:43px;border:2px solid #c4a0ff;background:#eee7f6;color:#201428;border-radius:8px;margin-top:4px}.clips-mode #mobile-nav svg{height:21px;width:21px}.clips-mode #toasts{bottom:78px}.clips-search{position:absolute;left:0;right:0;top:59px;padding:9px 12px;box-shadow:0 6px 15px #0005}.clips-empty{padding:85px 25px 35px}.clips-empty h2{font-size:27px}.has-comments .clips-canvas{padding:0}.has-comments .sv-clip{padding:0}.clips-comments-panel{position:absolute;bottom:0;left:0;right:0;width:auto;height:min(72%,560px);max-height:calc(100% - 65px);border-radius:20px 20px 0 0;margin:0;box-shadow:0 -10px 70px #0005;background:#18141e}.clips-comments-panel>header{padding:15px 18px}.clips-comment-list{padding:0 18px}.clips-comment strong{font-size:13px}.clips-comment p{font-size:13px}.clips-comments-panel textarea{font-size:14px}.clips-comments-panel form span{font-size:10px}.clips-comments-panel .btn{font-size:12px}.clips-comment-empty{min-height:120px}.clips-mode .has-comments .clips-caption,.clips-mode .has-comments .clips-actions{visibility:hidden}}
@media(prefers-reduced-motion:reduce){.clips-studio *{animation:none!important;transition:none!important}.clips-heart-burst.burst{opacity:0}}

/* Feed playback follows the device volume; seek appears only while paused. */
.clips-top{justify-content:center}.clips-tabs{justify-content:center}.clips-tabs button{font-size:17px}
.clips-progress[hidden]{display:none!important}.clips-time-row{justify-content:flex-start}.clips-time{margin-left:auto}
.clips-original-sound{display:flex;align-items:center;gap:9px;max-width:100%;color:inherit;text-decoration:none;width:fit-content}.clips-original-sound span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clips-original-sound:hover{text-decoration:underline}.clips-sound-record{display:grid;place-items:center;width:26px;height:26px;border:2px solid #fff7;border-radius:50%;font-style:normal;flex-shrink:0;background:#16121e}
.is-active:not(.is-paused) .clips-sound-record{animation:clips-record 5s linear infinite}@keyframes clips-record{to{transform:rotate(360deg)}}
.clips-actions .reposted{color:#ffc645}.clips-repost-credit{display:flex;align-items:center;gap:6px;color:#ffe095;font-size:12px;margin:5px 0;text-decoration:none}.clips-repost-credit svg{width:17px;height:17px}
.needs-gesture .clips-pause-mark:after{content:'Нажмите для воспроизведения';position:absolute;top:calc(50% + 45px);left:50%;transform:translateX(-50%);white-space:nowrap;color:white;font-size:12px;text-shadow:0 1px 5px #000}
@media(prefers-reduced-motion:reduce){.clips-sound-record{animation:none!important}}
.clips-original-sound[href],.clips-repost-credit{pointer-events:auto}

.clips-space{--space-bg:#0d0d11;--space-panel:#17171e;--space-line:#ffffff12;--space-text:#f4f2f9;--space-muted:#90909f;background:var(--space-bg);color:var(--space-text);padding-bottom:0}
.clips-space #header{background:#0d0d11f5;border-bottom:1px solid var(--space-line);height:72px;padding:0 28px;gap:24px;backdrop-filter:blur(18px);color:var(--space-text)}
.space-brand{display:flex;align-items:center;gap:9px;font-size:25px;font-weight:850;letter-spacing:-1px;flex-shrink:0}.space-brand svg{width:28px;height:28px;color:#bc98ff;filter:drop-shadow(3px 0 #7041af)}.space-brand b{font-size:15px;letter-spacing:2px;font-weight:600;color:#bc98ff}
.space-header-search{display:flex;align-items:center;gap:12px;background:#1b1b23;border:1px solid #ffffff08;border-radius:25px;padding:0 18px;height:43px;width:min(380px,35vw);margin:0 auto}.space-header-search svg{width:19px;color:#aaa3ba}.space-header-search input{border:0;background:none;padding:0;color:#f4f2f9;box-shadow:none;min-width:0;width:100%;font-size:13px}.space-header-search:focus-within{border-color:#b28be7}.space-return{display:flex;align-items:center;gap:5px;color:#bab4c9;font-size:13px;white-space:nowrap}.clips-space .header-actions{gap:18px}.clips-space .btn{border-radius:9px;min-height:40px;font-weight:650}.clips-space .btn.primary{background:#a17af0;color:#fff;border-color:#a17af0}.clips-space .btn.soft{background:#22222c;color:#efe9fd;border-color:#ffffff0c}.clips-space .btn:hover{filter:brightness(1.12)}
.clips-space .layout{display:grid;grid-template-columns:222px minmax(0,1fr);max-width:1600px;margin:16px auto 0;padding:0 26px;gap:30px}.clips-space #right,.clips-space #player{display:none}.clips-space #sidebar{top:90px;max-height:calc(100dvh - 105px);overflow-y:auto;padding:0 4px 20px;scrollbar-width:thin}.clips-space #main{min-width:0}.clips-space #sidebar a{color:inherit}.space-nav{display:flex;flex-direction:column;gap:4px;padding-bottom:22px;border-bottom:1px solid var(--space-line)}.space-nav a{display:flex;gap:14px;align-items:center;border-radius:10px;font-size:17px;font-weight:700;padding:13px 14px}.space-nav svg{width:25px;height:25px}.space-nav a.active{color:#bd97ff!important;background:#a37be511}.space-nav a:hover{background:#ffffff08}
.space-account{padding:23px 10px 22px;border-bottom:1px solid var(--space-line)}.space-account>a{display:flex;align-items:center;gap:11px}.space-account>a>span:last-child{min-width:0;display:grid;gap:2px}.space-account strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-account small{font-size:11px;color:var(--space-muted)}.space-unified{display:block;margin-top:13px}.space-guest{padding:22px 10px;border-bottom:1px solid var(--space-line)}.space-guest p{color:var(--space-muted);font-size:12px;line-height:1.6;margin-bottom:14px}.space-followed{padding:22px 10px}.space-followed>small{font-size:10px;letter-spacing:1.3px;color:#656574;font-weight:700}.space-followed>a{display:flex;align-items:center;gap:10px;font-size:12px;padding:13px 0}.space-followed>a>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-followed>p{font-size:12px;color:var(--space-muted);line-height:1.7;margin-top:14px}.space-footer{border-top:1px solid var(--space-line);padding:20px 10px;display:grid;gap:14px;font-size:11px;color:#777787}.space-footer>a{display:flex;gap:8px;align-items:center}.space-footer svg{width:15px;height:15px}.space-footer small{font-size:9px;letter-spacing:.6px}
.clips-space .clips-studio{height:calc(100dvh - 105px);border:1px solid var(--space-line);background:#101014;border-radius:18px}.space-page{max-width:1100px;padding:10px 10px 55px}.space-loading{padding:70px;text-align:center;color:var(--space-muted)}.space-profile-topline{display:flex;align-items:center;gap:18px;color:#868394;margin-bottom:27px;font-size:11px}.space-profile-topline>a{color:#bab5c8}.space-profile-topline>span{letter-spacing:1.6px;font-size:9px;margin-left:auto}.space-icon-button{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#1e1e27;color:#d5c5ee}.space-icon-button svg{width:18px;height:18px}
.space-profile-header{display:flex;align-items:flex-start;gap:32px;margin-bottom:35px}.space-profile-avatar{flex-shrink:0}.space-profile-avatar .avatar{width:114px;height:114px;border-radius:50%;font-size:44px;border:3px solid #ffffff08;box-shadow:0 0 0 5px #a683ed09}.space-profile-info{flex:1;min-width:0;padding-top:1px}.space-handle{font-size:15px;color:#ab89df;font-weight:650;margin:0 0 6px}.space-profile-info h1{font-size:30px;letter-spacing:-.8px;line-height:1.25;font-weight:800;margin:0 0 18px;overflow-wrap:anywhere}.space-profile-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:24px}.space-profile-actions .btn{font-size:12px;min-height:40px;padding:10px 16px}.space-sv-profile{background:transparent;border:1px solid #8d6fc75c;color:#c5a7f4!important}.space-profile-actions svg{width:17px;height:17px}.space-profile-stats{display:flex;align-items:center;gap:30px;margin-bottom:15px}.space-profile-stats>button,.space-profile-stats>div{display:flex;align-items:baseline;gap:8px;color:inherit;padding:0;white-space:nowrap}.space-profile-stats strong{font-size:19px;letter-spacing:-.5px}.space-profile-stats span{color:#a8a4b4;font-size:12px}.space-profile-stats button:disabled{opacity:.5;cursor:default}.space-profile-bio{max-width:610px;font-size:13px;line-height:1.65;color:#d9d4e3;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0}.space-identity-note{color:#777684;font-size:11px;line-height:1.6;display:block}.space-profile-links{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.space-profile-links a{display:flex;align-items:center;gap:6px;color:#b999ea;font-size:12px}.space-profile-links svg{width:15px;height:15px}
.space-profile-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--space-line);gap:32px;margin-bottom:23px;overflow:auto;scrollbar-width:none}.space-profile-tabs>a{display:flex;align-items:center;gap:8px;padding:15px 0;font-size:13px;font-weight:650;color:#84818f;white-space:nowrap;border-bottom:2px solid transparent}.space-profile-tabs>a.active{color:#c6a4ff;border-bottom-color:#ac84f2}.space-profile-tabs svg{width:18px;height:18px}.space-profile-tabs svg:last-child:not(:first-child){width:12px;height:12px;color:#6c6877}.space-private-note{margin:-8px 0 21px;font-size:11px;color:#777180}
.space-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 15px}.space-tile{min-width:0}.space-tile-video{display:block;aspect-ratio:3/4;border-radius:12px;overflow:hidden;position:relative;background:#1b1724;color:white}.space-tile-video>img{width:100%;height:100%;object-fit:cover}.space-tile-video>video{position:absolute;width:100%;height:100%;inset:0;opacity:0;pointer-events:none}.space-tile-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(ellipse at 30% 0,#55407060,transparent 75%),#1b1724;color:#ad85e26b}.space-tile-fallback svg{width:43px;height:43px}.space-tile-fallback span{font-size:10px;letter-spacing:3px}.space-tile-views{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:5px;padding:30px 12px 12px;background:linear-gradient(transparent,#0009);font-size:12px;font-weight:700}.space-tile-views svg{width:18px;height:18px}.space-tile-play{position:absolute;inset:0;display:grid;place-items:center;background:#0002;opacity:0;transition:opacity .18s}.space-tile-play svg{width:38px;height:38px;filter:drop-shadow(0 2px 8px #0008)}.space-tile-video:hover .space-tile-play,.space-tile-video:focus-visible .space-tile-play{opacity:1}.space-pin-label{position:absolute;left:9px;top:9px;background:#a17af0eb;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:650;backdrop-filter:blur(8px)}.space-tile-title{display:block;font-size:12px;line-height:1.5;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:9px;color:#c9c3d5}.space-tile-author{display:block;color:#777282;font-size:10px;margin-top:3px}.space-more{text-align:center;padding:28px 0;color:#8f889d;font-size:12px}.space-more .btn{min-width:180px}.space-empty{grid-column:1/-1;min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;padding:45px 20px;border:1px dashed #ffffff0c;border-radius:16px}.space-empty>svg{width:46px;height:46px;color:#9f76da}.space-empty h2{font-size:20px;font-weight:750}.space-empty p{font-size:13px;color:#9790a5;line-height:1.7;max-width:460px}.space-login{display:flex;margin:20px auto}
.space-discover-head{padding:24px 0 15px}.space-eyebrow{font-size:10px;letter-spacing:2px;color:#ae8bdf;font-weight:700}.space-discover-head h1{font-size:32px;letter-spacing:-1px;margin:12px 0}.space-discover-head p{font-size:13px;color:#9b94aa;line-height:1.7}.space-discover-head>a{font-size:12px;color:#a58ac8}.space-discover-search{display:flex;align-items:center;gap:12px;margin-top:23px;background:#1b1b24;border:1px solid #ffffff0d;border-radius:12px;padding:7px 7px 7px 16px;max-width:650px}.space-discover-search>svg{width:20px;height:20px;color:#a48cbe}.space-discover-search input{flex:1;min-width:0;background:transparent;border:0;color:#fff;padding:4px;font-size:12px}.space-discover-search button{min-height:35px;font-size:12px}
.space-people{display:grid;gap:10px;max-width:780px}.space-person{display:flex;align-items:center;gap:14px;padding:17px 18px;background:#16161d;border:1px solid #ffffff08;border-radius:13px;color:#eeeaf4}.space-person .grow{display:grid;gap:4px;min-width:0}.space-person strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-person small{font-size:11px;color:#948b9f}.space-person .btn{font-size:11px;padding:8px 12px;white-space:nowrap}.space-person svg{width:15px;height:15px}.space-trash-icon{width:42px;height:48px;display:grid;place-items:center;background:#9e70d423;border-radius:9px;color:#b88ee9}.space-trash-icon svg{width:26px;height:26px}.space-connections{min-width:0}.space-connections .space-person{margin-top:8px}.space-connections>.space-identity-note{margin-bottom:16px}.space-connection-more{text-align:center;margin-top:20px}.space-share{display:grid;gap:16px}.space-share input{width:100%}.space-watch-back{font-size:13px;color:#b9a1df!important}.space-watch-label{font-size:11px;color:#81768f;margin-right:auto}
.clips-space #mobile-nav{background:#101014;color:#d5cedf;border-top:1px solid var(--space-line)}.clips-space #mobile-nav .active{color:#c3a2fd}.clips-space #mobile-nav .create-mobile{background:white;color:#17131e;border-left:4px solid #b792f6;border-right:4px solid #74539e}
.clips-space #sidebar{min-height:0}.clips-space::-webkit-scrollbar{width:6px;background:#0d0d11}.clips-space::-webkit-scrollbar-thumb{background:#393240;border-radius:6px}.clips-space #sidebar::-webkit-scrollbar{width:3px;background:transparent}.clips-space #sidebar::-webkit-scrollbar-thumb{background:#332d3c;border-radius:3px}
@media(min-width:761px){.clips-space .clips-top h1{display:none}.clips-space .clips-tabs{justify-content:center}.clips-space .clips-top-actions>[data-action="clips-upload"]{display:none}}
@media(max-width:1200px){.clips-space .layout{grid-template-columns:190px minmax(0,1fr);gap:22px;padding:0 20px}.space-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.space-profile-header{gap:24px}.space-profile-avatar .avatar{width:98px;height:98px}.space-profile-stats{gap:22px}}
@media(max-width:940px) and (min-width:761px){.clips-space .layout{grid-template-columns:66px minmax(0,1fr);gap:16px;padding:0 14px}.space-nav a{padding:13px;justify-content:center}.space-nav a>span,.space-followed,.space-footer,.space-account,.space-guest{display:none}.space-nav{border:0}.clips-space #header{padding:0 20px;gap:16px}.space-header-search{width:33vw}.clips-space .header-actions{gap:12px}.space-profile-info h1{font-size:26px}.space-profile-stats{gap:18px}.space-profile-stats>button,.space-profile-stats>div{display:grid;gap:2px}}
@media(max-width:760px){.clips-space{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.clips-space #header{height:58px;padding:0 16px;gap:12px;display:flex}.space-brand{font-size:21px;gap:6px}.space-brand svg{width:25px;height:25px}.space-brand b{font-size:12px;letter-spacing:1.2px}.space-header-search,.space-upload,.clips-space #sidebar{display:none!important}.clips-space .header-actions{margin-left:auto;gap:15px}.space-return{font-size:12px}.clips-space .header-user .avatar{width:30px;height:30px}.clips-space .layout{display:block;margin:0;padding:0}.space-page{padding:78px 16px 26px}.space-profile-topline{margin-bottom:24px;gap:10px}.space-profile-topline>span{font-size:8px;letter-spacing:1.2px}.space-profile-header{display:block;text-align:center;margin-bottom:21px}.space-profile-avatar{display:flex;justify-content:center;margin-bottom:18px}.space-profile-avatar .avatar{width:92px;height:92px}.space-handle{font-size:13px;margin-bottom:7px}.space-profile-info h1{font-size:25px;margin-bottom:18px}.space-profile-actions{justify-content:center;gap:8px;margin-bottom:23px}.space-profile-actions .btn{font-size:11px;min-height:38px;padding:9px 12px}.space-profile-stats{justify-content:center;gap:28px}.space-profile-stats>button,.space-profile-stats>div{display:grid;gap:4px}.space-profile-stats strong{font-size:18px}.space-profile-stats span{font-size:11px}.space-profile-bio{font-size:12px;margin:19px 0 12px}.space-profile-links{justify-content:center}.space-identity-note{font-size:10px}.space-profile-tabs{gap:22px;margin-bottom:17px}.space-profile-tabs>a{font-size:11px;gap:6px;padding:13px 0}.space-profile-tabs svg{width:16px;height:16px}.space-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 5px}.space-tile-video{aspect-ratio:3/4;border-radius:6px}.space-tile-title{font-size:10px;padding-top:6px}.space-tile-author{font-size:9px}.space-tile-views{font-size:10px;padding:20px 6px 7px;gap:3px}.space-tile-views svg{width:13px;height:13px}.space-pin-label{font-size:8px;padding:3px 4px;left:4px;top:4px}.space-empty{min-height:220px;padding:30px 15px}.space-empty h2{font-size:19px}.space-empty p{font-size:12px}.space-private-note{font-size:10px}.space-discover-head{padding:5px 0 16px}.space-discover-head h1{font-size:27px}.space-discover-head p{font-size:12px}.space-discover-search{padding-left:10px;gap:7px;margin-top:20px}.space-discover-search input{font-size:11px}.space-discover-search button{font-size:11px;padding:7px 12px}.space-person{padding:13px 12px;gap:10px}.space-person strong{font-size:12px}.space-person small{font-size:10px}.space-person .btn{font-size:10px;padding:7px 9px;gap:5px}.space-person .btn svg{width:13px;height:13px}.space-person .avatar{width:38px;height:38px}.space-watch-label{display:none}.clips-space.clips-mode{padding-bottom:0}.clips-space.clips-mode #header{display:none}.clips-space.clips-mode .clips-studio{height:calc(100dvh - 62px - env(safe-area-inset-bottom));min-height:0;border-radius:0;border:0}.clips-space.clips-mode .layout{margin:0;padding:0}.clips-space .clips-top{height:59px}.space-watch-back{font-size:12px;pointer-events:auto;margin-right:auto}.space-connections .space-person{padding:12px 10px}.space-profile-links a{font-size:11px}}
@media(max-width:760px){.clips-space .space-page{padding-top:20px}.space-watch-back+.space-watch-label+.clips-upload{display:flex;align-items:center;gap:6px;font-size:11px;color:#c5a7f4}.space-watch-back+.space-watch-label+.clips-upload svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.space-tile-play{transition:none}}

.space-header-search + .header-actions{margin-left:auto}.space-brand + .header-actions{margin-left:auto}
.space-sound-header{display:flex;align-items:center;gap:24px;padding:30px 0}.space-sound-header h1{font-size:25px;margin:8px 0}.space-sound-header p{color:var(--muted)}.space-sound-cover{display:grid;place-items:center;width:160px;height:160px;flex-shrink:0;border-radius:22px;background:linear-gradient(135deg,#703ede,#261238);color:white}.space-sound-cover svg{width:66px;height:66px}.space-upload-sound{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:var(--soft);font-size:14px}.space-upload-sound svg{width:24px}
.space-inbox-heading h1{font-size:26px;margin:20px 0 5px}.space-inbox-heading p{color:var(--muted);margin:0 0 20px}.clips-space #main .space-inbox-layout{height:calc(100dvh - 190px);min-height:420px;border-radius:18px;overflow:hidden}.clips-space .space-inbox-layout .chat-list{max-height:100%;overflow:auto}.clips-space #mobile-nav .messages-link{position:relative}.clips-space #mobile-nav .badge{position:absolute;top:3px;right:15%}
@media(max-width:700px){.space-sound-header{gap:16px;padding:20px 0}.space-sound-cover{width:95px;height:95px;border-radius:15px}.space-sound-cover svg{width:40px;height:40px}.space-sound-header h1{font-size:19px}.space-inbox-heading{padding:0 12px}.clips-space #main .space-inbox-layout{height:calc(100dvh - 215px);min-height:250px;border-radius:0}.space-inbox-layout .chat-panel{min-width:0}.space-inbox-layout .chat-compose input{min-width:0}}

@media(max-width:760px){.clips-space #mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.clips-space #mobile-nav>a{min-width:0}}

.clips-space .space-inbox-layout{--card:#15141c;--soft:#24212e;--border:#ffffff14;--text:#f4f1fc;--muted:#aaa3b9;--primary:#a782ef;background:var(--card);color:var(--text)}
.space-inbox-layout .chat-body{background:linear-gradient(145deg,#100e17,#191423)}.space-inbox-layout .chat-top,.space-inbox-layout .chat-list,.space-inbox-layout .chat-compose{background:var(--card);color:var(--text)}.space-inbox-layout .message:not(.own){background:#292433;border-color:#ffffff0b;color:var(--text)}.space-inbox-layout .chat-compose input{color:var(--text)}.space-inbox-layout .chat-top .grow{flex-basis:60px}.space-inbox-layout .chat-item:hover,.space-inbox-layout .chat-item.active{background:var(--soft)}
@media(max-width:600px){.space-inbox-layout .chat-top [data-action="call-audio"],.space-inbox-layout .chat-top [data-action="call-video"]{display:none}.space-inbox-layout .chat-top .author-name{font-size:14px}.space-inbox-layout .chat-compose{padding:10px}}

/* Profile collections use equally sized icon-only links on all screens. */
.space-profile-icon-tabs{gap:0;overflow:visible}
.space-profile-icon-tabs>a{flex:1;justify-content:center;min-width:44px;min-height:52px;padding:14px 12px;gap:0;transition:color .15s,border-color .15s}
.space-profile-icon-tabs svg{width:24px;height:24px}
.space-profile-icon-tabs>a:hover{color:#c6a4ff}
.space-profile-icon-tabs>a:focus-visible{outline:2px solid #ac84f2;outline-offset:-5px;border-radius:6px}

.clips-space #mobile-nav .space-mobile-upload{display:grid;place-items:center;align-self:center;min-width:44px;min-height:44px;width:100%;background:transparent;border:0;padding:0;cursor:pointer}
.clips-space #mobile-nav .space-mobile-upload>span{display:grid;place-items:center;width:44px;height:32px;border-radius:8px;background:white;color:#17131e;border-left:4px solid #b792f6;border-right:4px solid #74539e}
.clips-space #mobile-nav .space-mobile-upload svg{width:22px;height:22px}
.clips-space #mobile-nav .space-mobile-upload:focus-visible{outline:2px solid #ac84f2;outline-offset:-2px;border-radius:8px}
@media(max-width:760px){.clips-space .space-profile-actions [data-action="clips-upload"]{display:none}}

.inbox-service-tabs{display:flex;padding:4px;background:var(--soft);border-radius:12px;margin:0 0 14px;gap:4px}.inbox-service-tabs a{flex:1;text-align:center;padding:10px;border-radius:9px;font-weight:700;color:var(--muted)}.inbox-service-tabs a.active{background:var(--card);color:var(--accent);box-shadow:0 2px 8px #0001}.inbox-service-tabs span:empty{display:none}.inbox-service-tabs span{margin-left:5px;font-size:11px}.inbox-search{display:flex;align-items:center;gap:10px;background:var(--soft);border-radius:12px;padding:0 12px;margin:8px 0 14px}.inbox-search svg{width:18px;flex-shrink:0;color:var(--muted)}.inbox-search input{border:0;background:transparent!important;box-shadow:none!important;min-width:0;width:100%;padding:12px 0;color:inherit}.inbox-filters{display:flex;gap:6px;overflow-x:auto;padding:0 0 12px;scrollbar-width:none}.inbox-filters button,.inbox-filters a{white-space:nowrap;border:0;padding:8px 12px;border-radius:20px;background:var(--soft);font-size:12px;color:var(--muted);cursor:pointer}.inbox-filters .active{color:var(--accent);background:var(--accent-soft)}.inbox-new-group{width:100%;margin-bottom:10px}.inbox-thread{border-radius:14px;gap:12px;min-width:0}.inbox-thread .grow{min-width:0}.inbox-thread strong{display:block}.inbox-thread small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-thread-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex-shrink:0}.inbox-thread time{font-size:10px;color:var(--muted)}.inbox-empty{text-align:center;padding:45px 15px;color:var(--muted)}.inbox-empty>span{display:inline-flex;align-items:center;justify-content:center;background:var(--soft);border-radius:50%;width:60px;height:60px;color:var(--accent);font-size:32px}.inbox-empty h3{color:var(--text);margin:18px 0 8px}.inbox-empty p{font-size:13px;line-height:1.6;margin:0}.inbox-activity-link{display:flex;gap:8px;align-items:center;margin-bottom:12px;padding:10px;color:var(--accent);font-size:13px}.inbox-activity-link span{margin-left:auto}.inbox-heading{display:flex;gap:10px;align-items:center;padding:6px 0 25px}.inbox-heading h1{font-size:30px;letter-spacing:-.8px;margin:3px 0 0}.inbox-heading small{letter-spacing:2px;font-size:10px;font-weight:700;color:#a78bfa}.inbox-heading .icon-btn{border:1px solid #ffffff16;width:42px;height:42px;border-radius:50%}.inbox-home{max-width:820px;margin:0 auto;padding:30px 36px 55px;background:#111216;border:1px solid #ffffff0d;border-radius:22px;color:#f1f1f3;--soft:#212228;--card:#17181e;--text:#f1f1f3;--muted:#8f909d;--accent:#a78bfa;--accent-soft:#a78bfa1a}.inbox-following{display:flex;gap:20px;overflow:auto;min-height:65px;padding:0 0 20px;scrollbar-width:none}.inbox-following a{text-align:center;flex:0 0 58px}.inbox-following small{display:block;font-size:11px;margin-top:7px;color:#b0b0bc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:68px}.inbox-following p{font-size:13px;color:#8f909d;margin:12px 0}.inbox-activity-tiles{border-top:1px solid #ffffff0c;border-bottom:1px solid #ffffff0c;padding:6px 0 15px}.inbox-activity-tiles a{display:flex;align-items:center;gap:16px;padding:14px 0}.inbox-activity-tiles strong{font-size:15px;display:block}.inbox-activity-tiles small{font-size:12px;color:#8f909d;display:block;margin-top:5px}.inbox-tile-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;flex-shrink:0}.inbox-tile-icon svg{width:23px;height:23px}.inbox-tile-icon.followers{background:#295cf5;color:#fff}.inbox-tile-icon.activity{background:#f44769;color:#fff}.inbox-tile-icon.requests{background:#8656db;color:#fff}.inbox-tile-count{font-size:12px;background:#ed4260;border-radius:20px;padding:3px 7px;color:#fff}.inbox-tile-count:empty{display:none}.inbox-activity-tiles b{font-size:25px;font-weight:400;color:#717382}.inbox-dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 0 4px}.inbox-dialog-heading h2{font-size:18px;margin:0}.inbox-dialog-heading button{font-size:12px}.inbox-home .inbox-thread{padding:14px 9px}.inbox-home .inbox-thread:hover,.inbox-home .inbox-thread.active{background:#ffffff07}.inbox-home .inbox-thread strong{font-size:14px}.inbox-home .inbox-thread small{color:#8f909d;font-size:12px}.inbox-home .inbox-thread time{color:#747583}.inbox-explanation{font-size:13px;line-height:1.7;color:#92939f;margin:0 0 20px}.inbox-event{background:transparent;border:0;color:inherit;display:flex;align-items:center;gap:12px;padding:17px 6px;width:100%;text-align:left;border-bottom:1px solid #ffffff0c;cursor:pointer}.inbox-event .grow{display:grid;gap:6px}.inbox-event .grow>span{font-size:13px;color:#b5b5c0}.inbox-event small{font-size:11px;color:#757684}.inbox-event.unread{background:#a78bfa08}.inbox-event i{width:7px;height:7px;border-radius:50%;background:#f44769;flex-shrink:0}.inbox-event-cover{width:45px;height:60px;object-fit:cover;border-radius:6px}.inbox-read-all{display:block;margin:4px 0 15px auto;font-size:12px}.inbox-pagination{display:flex;justify-content:center;gap:10px;margin-top:20px}.inbox-request-banner{padding:16px 22px;background:var(--accent-soft);font-size:13px}.inbox-request-banner p{margin:6px 0 12px;color:var(--muted);font-size:12px;line-height:1.6}.inbox-request-banner .btn{padding:8px 14px;font-size:12px}.inbox-thread-actions{display:grid;gap:9px}.inbox-emojis{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.inbox-emojis button{border:0;background:var(--soft);font-size:24px;border-radius:8px;padding:8px;cursor:pointer}.inbox-new-chat .aside-person{padding:12px 6px}.inbox-new-chat small{display:block;color:var(--muted);margin-top:5px}.inbox-new-chat [hidden]{display:none}.inbox-shared-clip{display:flex;align-items:center;gap:12px;background:var(--soft);color:var(--text);border-radius:10px;padding:10px;margin-top:7px;max-width:330px}.inbox-shared-clip>img{width:60px;height:84px;object-fit:cover;border-radius:6px}.inbox-shared-clip>span{display:grid;gap:5px;min-width:0}.inbox-shared-clip small{color:var(--muted);font-size:10px}.inbox-shared-clip strong{font-size:13px;overflow:hidden;text-overflow:ellipsis}.inbox-shared-clip>b{margin-left:auto;color:var(--accent)}.inbox-clips-chat .message.own{background:var(--accent-soft)}.clips-space .inbox-home{width:100%}.clips-space .inbox-heading .icon-btn{color:#b8b9c6}.clips-space .inbox-home .chat-text-button{color:#b5a0e8}.clips-space .inbox-chat-list .chat-list-head{padding-bottom:10px}.clips-space .inbox-filters .active{color:#c4a9ff;background:#a78bfa1a}.clips-space .inbox-request-banner{background:#a78bfa14}.clips-space .inbox-activity-link{color:#b6a0e8}.clips-space .inbox-search{background:#202127;color:#a0a0af}.clips-space .inbox-search input{color:#fff}.clips-space .inbox-filters button,.clips-space .inbox-filters a{background:#202127;color:#9b9caa}.clips-space .inbox-empty h3{color:#f1f1f3}.clips-space .inbox-empty{color:#8f909d}
@media(max-width:760px){.inbox-home{padding:18px 18px 95px;border:0;border-radius:0;background:#101115}.inbox-heading{padding:2px 0 20px}.inbox-heading h1{font-size:25px}.inbox-heading .icon-btn{width:35px;height:35px}.inbox-following{gap:17px}.inbox-activity-tiles a{gap:13px}.inbox-activity-tiles small{font-size:11px}.inbox-filters button,.inbox-filters a{padding:8px 10px;font-size:11px}.inbox-home .inbox-thread{padding:14px 2px}.inbox-heading small{font-size:9px}.clips-space #main:has(.inbox-home){padding:0}.inbox-chat-list .inbox-service-tabs{position:sticky;top:0;z-index:2}.inbox-emojis{grid-template-columns:repeat(4,1fr)}.inbox-clips-chat .chat-compose{gap:3px}.inbox-clips-chat .chat-compose .icon-btn{width:32px;flex-shrink:0}.inbox-request-banner{padding:12px 16px}.inbox-shared-clip{max-width:270px}}
.inbox-chat-list,.inbox-clips-chat{--accent:var(--primary);--accent-soft:rgba(124,58,237,.12)}
.clips-space #main .space-inbox-layout{height:calc(100dvh - 126px)}
@media(max-width:760px){.clips-space #main .space-inbox-layout{height:calc(100dvh - 116px);min-height:240px}}

.clips-settings{max-width:1050px;margin:0 auto;padding:20px 15px 50px;color:var(--space-text)}.clips-settings-heading{display:flex;align-items:center;gap:16px;margin-bottom:28px}.clips-settings-heading .icon-btn{border:1px solid var(--space-line);border-radius:50%;width:42px;height:42px;color:#cdb8f6}.clips-settings-heading small{font-size:9px;letter-spacing:2px;color:#a58bd2;font-weight:700}.clips-settings-heading h1{font-size:29px;margin:7px 0 0;letter-spacing:-.7px}.clips-settings-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:30px;align-items:start}.clips-settings-menu{position:sticky;top:100px;background:#15151b;border:1px solid var(--space-line);border-radius:18px;padding:18px 12px}.clips-settings-account{display:flex;gap:11px;align-items:center;padding:2px 5px 20px;border-bottom:1px solid var(--space-line);margin-bottom:14px}.clips-settings-account>span:last-child{display:grid;gap:4px;min-width:0}.clips-settings-account strong{font-size:13px}.clips-settings-account small{font-size:11px;color:var(--space-muted)}.clips-settings-menu nav{display:grid;gap:5px}.clips-settings-menu nav a{display:flex;align-items:center;gap:9px;padding:13px 10px;border-radius:10px;font-size:12px;line-height:1.5;color:#a5a1b1}.clips-settings-menu nav svg{width:18px;flex-shrink:0}.clips-settings-menu nav a.active{background:#a17af01a;color:#c6a9ff}.clips-settings-sv{display:block;margin:20px 5px 0;padding-top:18px;border-top:1px solid var(--space-line);font-size:10px;color:#868092}.clips-settings-content{min-width:0}.clips-settings-intro{padding:30px 0 35px}.clips-settings-bubble{display:inline-grid;place-items:center;background:#a17af019;color:#bf9afc;border:1px solid #a17af022;border-radius:16px;width:55px;height:55px;margin-bottom:17px}.clips-settings-bubble svg{width:26px;height:26px}.clips-settings-intro h2{font-size:27px;letter-spacing:-.5px;margin:0 0 10px}.clips-settings-intro p{font-size:13px;line-height:1.7;color:#8e899b}.clips-settings-card{border:1px solid var(--space-line);border-radius:18px;background:#15151b;padding:23px 24px;margin-bottom:16px}.clips-settings-row{display:flex;align-items:center;gap:14px;padding:19px 0;border-bottom:1px solid var(--space-line)}.clips-settings-row:last-child{border-bottom:0}.clips-settings-row-icon{width:39px;height:39px;flex-shrink:0;display:grid;place-items:center;color:#baa0e6;background:#a17af00d;border-radius:11px}.clips-settings-row-icon svg{width:20px;height:20px}.clips-settings-row strong{font-size:14px;display:block}.clips-settings-row small{font-size:11px;display:block;margin-top:6px;line-height:1.5;color:#8d879a}.clips-settings-row b{font-weight:400;color:#797382;font-size:22px}.clips-settings-footnote{color:#7d7788;font-size:11px;line-height:1.8;margin-top:18px}.clips-settings-card-title{margin-bottom:23px}.clips-settings-card-title h2{font-size:17px;margin:0 0 9px}.clips-settings-card-title p{font-size:12px;line-height:1.8;color:#8d879a}.clips-settings-form{display:block}.clips-settings-form label{display:grid;gap:9px;font-size:12px;color:#ccc4db;margin-bottom:20px}.clips-settings-form label:last-child{margin-bottom:0}.clips-settings-form input,.clips-settings-form textarea,.clips-settings-form select{width:100%;min-width:0;padding:13px 14px;border:1px solid #ffffff0e;border-radius:10px;background:#202027;color:#f1ecfb;box-shadow:none}.clips-settings-form input:focus,.clips-settings-form textarea:focus,.clips-settings-form select:focus{border-color:#9e76ec;outline:2px solid #9e76ec20}.clips-settings-form label small{font-size:10px;color:#7f788d;line-height:1.6}.clips-settings-link-fields{display:grid;grid-template-columns:1fr 1.6fr;gap:15px;margin-bottom:18px}.clips-settings-link-fields label{margin-bottom:0}.clips-settings-save{display:flex;gap:10px;justify-content:flex-end;align-items:center;padding:5px 0 20px;flex-wrap:wrap}.clips-settings-save .form-error{width:100%;font-size:12px;text-align:right}.clips-settings-save .form-error:empty{display:none}.clips-settings .profile-artwork-field{background:none;border:0;padding:0;margin:0}.clips-settings .profile-artwork-field h3{display:none}.clips-settings .profile-artwork-current.avatar{width:90px;height:90px;border-radius:50%;object-fit:cover;display:block;margin-bottom:19px}.clips-settings .profile-artwork-field .btn{display:inline-flex;width:auto;font-size:11px;padding:10px 13px;margin:0 8px 10px 0}.clips-settings .profile-artwork-upload input{width:1px;height:1px;position:absolute;clip-path:inset(50%);padding:0;overflow:hidden}.clips-settings .profile-artwork-field>small{display:block;font-size:10px;color:#7f788d;line-height:1.7}.clips-settings .clips-settings-check{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--space-line);padding-top:22px;margin-top:23px}.clips-settings-check span{display:grid;gap:7px}.clips-settings-check input{width:19px;height:19px;accent-color:#a17af0}.clips-settings-check strong{font-size:13px;font-weight:600}.clips-settings-inline{display:flex;justify-content:space-between;align-items:center;color:#b598e3;font-size:12px;padding-top:22px}.clips-settings-inline svg{width:17px;transform:rotate(180deg)}.clips-settings-blocked{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--space-line)}.clips-settings-blocked strong,.clips-settings-blocked small{display:block}.clips-settings-blocked strong{font-size:13px}.clips-settings-blocked small{font-size:10px;color:#888194;margin-top:5px}.clips-settings-blocked .btn{font-size:10px;padding:7px 10px}.clips-settings-empty{padding:35px 0;text-align:center;color:#8d879a;font-size:13px}.clips-settings-detail{display:grid;gap:9px;padding-bottom:24px}.clips-settings-detail span,.clips-settings-detail small{color:#8d879a;font-size:11px}.clips-settings-detail strong{font-size:14px;overflow-wrap:anywhere}.clips-settings-confirm{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.clips-settings [hidden]{display:none}.clips-settings .grow{min-width:0}
@media(max-width:1000px){.clips-settings-layout{grid-template-columns:195px minmax(0,1fr);gap:20px}.clips-settings-menu{padding:15px 8px}.clips-settings-menu nav a{font-size:11px}.clips-settings-card{padding:20px}.clips-settings-link-fields{grid-template-columns:1fr}}
@media(max-width:760px){.clips-settings{padding:18px 4px 90px}.clips-settings-layout{display:block}.clips-settings-menu{display:none}.clips-settings-heading{margin-bottom:24px;gap:12px}.clips-settings-heading .icon-btn{width:36px;height:36px}.clips-settings-heading h1{font-size:23px}.clips-settings-card{padding:19px 18px;border-radius:15px}.clips-settings-row{gap:12px;padding:18px 0}.clips-settings-row strong{font-size:13px}.clips-settings-row small{font-size:10px}.clips-settings-row-icon{width:35px;height:35px}.clips-settings-intro{padding:12px 0 27px}.clips-settings-intro h2{font-size:24px}.clips-settings-form label{font-size:12px}.clips-settings-save .btn{flex:1;text-align:center}.clips-settings-save{padding-bottom:5px}.clips-settings .profile-artwork-field .btn{font-size:10px}.clips-settings-heading small{font-size:8px}.clips-settings-intro p{font-size:12px}}

.clip-feature-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 0 24px}.clip-feature-heading h1{flex:1;margin:0}.clip-feature-heading nav{display:flex;gap:8px}.clip-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px}.clip-metric-grid article{background:var(--panel);border:1px solid var(--line);padding:20px;border-radius:18px;display:grid;gap:12px}.clip-metric-grid strong{font-size:28px}.clip-chart{display:flex;gap:6px;align-items:flex-end;min-height:170px;overflow:auto;padding:14px 0}.clip-chart>div{display:flex;flex-direction:column;align-items:center;flex:1;min-width:24px;gap:8px}.clip-chart span{width:100%;max-width:44px;border-radius:7px 7px 0 0;background:linear-gradient(#d494ff,#7c3aed)}.clip-chart small{font-size:10px;color:var(--muted)}.clip-traffic{display:flex;flex-wrap:wrap;gap:14px}.clip-studio-item{padding:14px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.clip-studio-item:last-child{border-bottom:0}.clip-studio-item>span,.clip-studio-item>small{color:var(--muted);font-size:13px}.clip-collections{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.clip-collections>a{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px;display:grid;gap:12px}.clip-collections svg{width:32px;height:32px;color:var(--purple)}.clip-collection-controls{display:flex;gap:8px;padding:8px}.clip-collection-controls button,.clip-comment-tools button{background:none;color:var(--muted);border:0;cursor:pointer;font-size:12px}.clip-comment-tools{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.clip-comment-tools svg{width:15px;height:15px;vertical-align:middle}.clip-comment-tools [aria-pressed=true]{color:#ff4f86}.clip-comment-reply{margin-left:32px;padding-left:10px;border-left:2px solid var(--line)}.clip-reply-label{font-size:12px;color:var(--purple)}.clip-reply-label button{background:none;border:0;color:inherit}.clip-mention-results{display:grid;gap:4px}.clip-mention-results button{display:flex;align-items:center;gap:8px;border:0;background:var(--panel);color:var(--text);padding:8px;border-radius:8px;text-align:left}.clips-comments-panel header select{max-width:125px;font-size:12px}.clip-discovery-row{display:flex;gap:16px;align-items:center;padding:20px;background:var(--panel);border-radius:14px;margin:8px 0}.clip-discovery-row small{color:var(--muted)}.clip-profile-playlists{display:flex;overflow:auto;gap:12px;padding:10px 0}.clip-profile-playlists>a{display:flex;gap:8px;align-items:center;padding:10px 16px;border-radius:12px;background:var(--panel);white-space:nowrap}.clip-profile-playlists svg{width:18px;height:18px}@media(max-width:760px){.clip-feature-heading{gap:10px}.clip-feature-heading h1{font-size:24px}.clip-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clip-metric-grid article{padding:14px}.clip-metric-grid strong{font-size:24px}.clip-collections{grid-template-columns:1fr}.clip-comment-reply{margin-left:22px}}

.clips-comments-panel header select{color-scheme:dark;background:#241e30;color:#f5f1fa;border:1px solid #443a52;border-radius:11px;padding:10px}

.space-header-search{position:relative}.clip-search-suggestions{position:absolute;top:100%;left:0;right:0;z-index:80;max-height:360px;overflow:auto;background:#211a2b;border:1px solid #49345f;border-radius:14px;box-shadow:0 16px 40px #0008}.clip-search-suggestions:empty{display:none}.clip-search-suggestions a{padding:12px;display:flex;gap:10px;color:#eadbff}.clip-search-suggestions a:hover{background:#38274c}.clip-comment-more{margin:10px 0;width:100%}

.clip-stories-strip{display:flex;gap:14px;overflow:auto;padding:14px 0}.clip-story-avatar{position:relative;border:3px solid #ab6df4;border-radius:50%;padding:4px}.clip-profile-story{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);background:#9650e3;border:2px solid #17111e;border-radius:20px;padding:4px 10px;color:white;cursor:pointer;font-size:12px}.clip-story-avatar .avatar{width:100%;height:100%}

.clip-editor-dialog{width:min(1000px,96vw);max-width:1000px;padding:24px}.clip-editor-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr);gap:24px}.clip-editor-preview{background:#070709;border:1px solid #33303d;border-radius:18px;overflow:hidden;min-height:280px;position:relative;display:grid;place-items:center;align-content:center}.clip-editor-preview video{max-width:100%;width:100%;max-height:560px;object-fit:contain}.clip-editor-empty{padding:24px;text-align:center;color:#b0a8c7}.clip-editor-input{display:none}.clip-editor-tabs{display:flex;gap:8px;flex-wrap:wrap}.clip-editor-controls{display:grid;gap:16px}.clip-editor-controls details{border:1px solid #393344;border-radius:14px;padding:12px}.clip-editor-controls summary{cursor:pointer;font-weight:650}.clip-editor-controls h3{margin:0 0 12px}.clip-editor-segment,.clip-editor-layer{background:#25212d;border-radius:12px;padding:12px;margin-bottom:12px}.clip-editor-fragment-tools,.clip-editor-footer{display:flex;gap:10px;flex-wrap:wrap}.clip-editor-fragment-tools button,.clip-editor-layer>button{background:transparent;color:#c6a2ff;border:0;cursor:pointer}.clip-segment-preview{background:transparent;color:#fff;border:0;text-align:left;font-weight:650;margin-bottom:10px;cursor:pointer}.clip-editor-segment .row,.clip-editor-layer .row{align-items:flex-end}.clip-editor-segment input,.clip-editor-segment select{min-width:0}.clip-editor-record{padding:16px;display:flex;gap:16px;align-items:center}.clip-editor-publication{display:grid;gap:16px;border-top:1px solid #38323f;padding-top:20px}.clip-editor-footer{justify-content:flex-end;border-top:1px solid #38323f;padding-top:16px}.clip-editor-sound p{display:flex;gap:8px;align-items:center}.clip-editor-sound button{margin-left:auto;background:transparent;color:#c6a2ff;border:0;cursor:pointer}.clip-editor-music-picker>div{max-height:210px;overflow:auto;display:grid;gap:5px;margin-top:10px}.clip-music-choice{background:#262230;color:#fff;text-align:left;border:0;border-radius:10px;padding:12px;cursor:pointer}.clip-editor-music-picker [hidden]{display:none}.clip-editor-layer input[type=color]{height:40px}.clip-draft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.clip-draft-grid img{width:100%;height:160px;object-fit:cover;border-radius:14px}.clip-draft-grid h2{font-size:20px}.clip-editor-form [hidden]{display:none}.clip-editor-duration{color:#b9accd;font-size:13px}.clip-editor-form :disabled{opacity:.55}.clip-editor-footer .btn{min-height:44px}.clip-editor-controls .row>label{flex:1;min-width:0}.clip-editor-controls .row{gap:8px}
@media(max-width:650px){.clip-editor-dialog{padding:16px;width:calc(100vw - 12px);max-height:95dvh}.clip-editor-layout{grid-template-columns:1fr}.clip-editor-preview{min-height:180px}.clip-editor-preview video{max-height:320px}.clip-editor-tabs .btn{flex:1}.clip-editor-footer{position:sticky;bottom:-16px;background:#15121b;padding:16px 0;margin-bottom:-16px}.clip-editor-footer>.btn{flex:1}}

.clip-camera-options{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin-top:8px}.clip-camera-options label{flex:1;min-width:100px}.clip-editor-layout .clip-editor-controls{grid-column:2;grid-row:1 / span 2}@media(max-width:650px){.clip-editor-layout .clip-editor-controls{grid-column:auto;grid-row:auto}}

.clip-editor-dialog{background:#17131e;color:#f5ecff;border:1px solid #4b345f}.clip-editor-dialog :is(input,textarea,select){background:#241e2d;color:#f0e7ff;border-color:#4b3a5d}.clip-editor-dialog :is(input,textarea,select):focus{border-color:#ad75f4;outline-color:#ad75f4}.clip-editor-dialog .btn.soft{background:#30263e;color:#d8bbff}.clip-editor-dialog .modal-head{border-color:#463454}.clip-editor-dialog .modal-head h2{color:#fff}.clip-editor-dialog input::placeholder,.clip-editor-dialog textarea::placeholder{color:#9583ac}.clip-editor-dialog .clip-editor-publication,.clip-editor-dialog .clip-editor-footer{border-color:#43334e}.clip-editor-dialog .form-notice,.clip-editor-dialog small{color:#a998ba}.clip-editor-dialog .form-error{color:#ff95af}

.clip-recipient-results{max-height:320px;overflow:auto;display:grid;gap:8px}.clip-recipient-choice{display:flex;gap:12px;align-items:center;background:#262230;padding:12px;border-radius:14px;cursor:pointer}.clip-recipient-choice>span{flex:1;display:grid;gap:3px}.clip-recipient-choice small{color:#a99bbc}.clip-recipient-choice input{width:20px;height:20px;accent-color:#9c69f5}.clip-recipient-selection{display:flex;gap:6px;flex-wrap:wrap}.clip-recipient-selection button{background:#34244f;border:0;border-radius:30px;padding:7px 12px;color:#dcc8ff;cursor:pointer}.clip-new-message>label{display:grid;gap:8px;margin-bottom:16px}.clip-streak-pet{font-size:80px;text-align:center}.clip-streak-pet span{font-size:14px;display:block;color:#bba3d7}.clip-streak-button{white-space:nowrap}

.clips-space #modal:has(.clip-recipient-results){background:#17131e;color:#f0e7ff}.clips-space #modal:has(.clip-recipient-results) :is(input,textarea,select){background:#241e2d;color:#f0e7ff;border-color:#4b3a5d}

.clip-publication-type{display:flex;align-items:center;gap:16px}.clip-publication-type select{max-width:240px}.clip-text-composer{padding:18px;border:1px solid #383044;border-radius:16px;background:#19151f}.clip-text-composer[hidden]{display:none}.clip-photo-preview{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;background:#0b0910}.clip-carousel-nav{position:absolute;left:10%;right:10%;top:50%;display:flex;align-items:center;justify-content:space-between;z-index:6;pointer-events:none}.clip-carousel-nav button{pointer-events:auto;border:0;width:38px;height:38px;border-radius:50%;background:#100b20a8;color:white;font-size:30px;line-height:1;cursor:pointer}.clip-carousel-counter{position:absolute;top:calc(50% - 180px);left:50%;transform:translateX(-50%);background:#100b20a8;border-radius:20px;padding:5px 10px;color:#fff;white-space:nowrap;font-size:12px}.clip-family-code code{display:block;padding:16px;overflow-wrap:anywhere;font-size:18px;background:#30253d;border-radius:12px}.clip-caption{border-top:1px solid #3e324e;padding:12px 0}.clip-caption .row{align-items:end}.clip-speech-tools p{font-size:12px;color:#bdb2cd}@media(max-width:650px){.clip-publication-type{display:block}.clip-publication-type select{max-width:none}.clip-carousel-nav{left:5%;right:16%}}

.clip-calendar-week,.clip-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.clip-calendar-week{color:#b5a5c8;text-align:center;font-size:12px;margin:18px 0 8px}.clip-calendar-day{min-height:120px;max-height:300px;overflow:auto;border:1px solid #392c49;border-radius:12px;background:#1d1726;padding:9px}.clip-calendar-day.today{border-color:#b78af9}.clip-calendar-day>strong{font-size:13px;color:#b6a0d2}.clip-calendar-event{display:block;text-align:left;border:0;width:100%;border-radius:7px;font-size:11px;background:#3a274c;color:#ead8ff;padding:7px;margin-top:7px;overflow-wrap:anywhere;cursor:pointer}.clip-calendar-event small{display:block;color:#bf9de7;font-size:10px;margin-top:4px}.clip-calendar-event.published{background:#223a37}.clip-calendar-event.scheduled{background:#352b56}.clip-calendar-blank{opacity:0}.clip-feature-heading form{display:flex;gap:7px;align-items:end}.clip-audience-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #332a42}.clip-search-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:15px 0 24px}.clip-search-filters label{flex:1;min-width:130px;font-size:12px;color:#b8a8ce}.clip-search-filters select{display:block;width:100%;margin-top:7px;background:#241c31;color:#f0e6ff;border:1px solid #493a5c;border-radius:9px;padding:11px}.clip-search-filters button{margin-bottom:0}.clip-calendar-grid{min-width:650px}.space-page:has(.clip-calendar-grid){overflow-x:auto}@media(max-width:650px){.clip-calendar-grid{min-width:600px;gap:4px}.clip-calendar-day{min-height:100px;padding:5px}.clip-calendar-week{min-width:600px}.clip-search-filters{gap:7px}.clip-search-filters label{min-width:calc(50% - 10px)}}

@media(max-width:650px){.clip-calendar-week{display:none}.clip-calendar-grid{min-width:0;grid-template-columns:1fr}.clip-calendar-blank{display:none}.clip-calendar-day{min-height:65px}.clip-calendar-day:has(>strong:only-child){display:none}.clip-feature-heading .row{flex-wrap:wrap}.clip-chart{max-width:100%;overflow-x:auto}}

.clip-live-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.clip-live-tile{display:flex;gap:13px;background:#251b32;border:1px solid #49335e;border-radius:18px;padding:18px}.clip-live-tile strong,.clip-live-tile small{display:block;margin-top:8px}.clip-live-badge{display:inline-flex;border-radius:6px;background:#f13969;color:white;font-size:11px;font-weight:800;padding:4px 8px}.clip-live-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.clip-live-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:260px;background:#08070c;border-radius:18px;overflow:hidden}.clip-live-videos:has(>.clip-live-video:only-child){grid-template-columns:1fr}.clip-live-video{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.clip-live-video video{width:100%;max-height:65vh;object-fit:contain}.clip-live-video>strong{position:absolute;bottom:12px;left:12px;text-shadow:0 1px 4px black}.clip-live-video>button{position:absolute}.clip-live-local{position:relative;width:150px;margin:12px 0}.clip-live-local video{width:100%;max-height:170px;border-radius:12px}.clip-live-local small{display:block}.clip-live-actions{margin:15px 0;flex-wrap:wrap}.clip-live-chat{display:flex;flex-direction:column;border:1px solid #483456;border-radius:18px;padding:15px;max-height:65vh;background:#211728}.clip-live-chat h2{font-size:17px;margin-bottom:15px}.clip-live-chat-items{overflow-y:auto;flex:1;min-height:200px}.clip-live-message{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;font-size:13px;overflow-wrap:anywhere}.clip-live-message strong{color:#c3a1f6}.clip-live-message button{border:0;background:transparent;color:#cebadc;margin-left:auto}.clip-live-chat-form{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.clip-live-chat-form input{width:0;flex:1;background:#30213c;color:#f4ecff;border:1px solid #584268;border-radius:10px;padding:10px}.clip-live-chat-form .form-error{width:100%}.clip-live-wait{padding:30px;align-self:center;text-align:center}.clip-live-recordings a{margin:5px}.clip-live-count{color:#bba3d2;font-size:13px}.clip-live-battle{flex-wrap:wrap}@media(max-width:800px){.clip-live-layout{grid-template-columns:1fr}.clip-live-chat{max-height:360px}.clip-live-video video{max-height:52vh}.clip-live-videos{min-height:200px}.clip-live-actions .btn{font-size:12px;padding:10px}.clip-live-page{padding-bottom:90px}}

.messages-extra-tools{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:10px 12px}.messages-extra-tools .btn{font-size:12px;padding:8px}.messages-folder-select{display:grid;gap:5px;font-size:12px;padding:5px 12px 12px}.messages-folder-select select{width:100%;min-width:0}.chat-compose{flex-wrap:wrap}.chat-compose input{flex:1;min-width:120px}.messages-sticker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:20px}.messages-sticker-grid button{border:1px solid var(--line);border-radius:15px;padding:8px;background:var(--soft);min-width:0}.chat-sticker{display:block;width:150px;height:150px;object-fit:contain;max-width:100%;margin:8px auto}.messages-sticker-grid .chat-sticker{width:100%;height:95px;margin:0}.message:has(.chat-sticker){max-width:220px}.document-card{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--soft);color:var(--text);text-decoration:none;min-width:0}.document-card>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.document-card strong{overflow-wrap:anywhere}.document-card small{font-size:12px;color:var(--muted)}.document-list article{display:flex;align-items:center;gap:8px;padding:12px}.document-list article .document-card{flex:1}.message-video-note video,.video-note-preview{width:240px;height:240px;max-width:100%;border-radius:50%;object-fit:cover;display:block;margin:auto}.message-search-result{display:grid;gap:5px;text-align:left;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--text)}.message-search-result small{color:var(--muted)}@media(max-width:760px){.chat-compose{gap:4px}.chat-compose .icon-btn{width:30px;height:34px;padding:4px}.chat-compose input{min-width:100px}.messages-sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-sticker{width:125px;height:125px}.message-video-note video{width:200px;height:200px}}

.community-inbox-links{display:flex;gap:8px;flex-wrap:wrap;padding:0 24px 16px}.community-inbox-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.community-inbox-layout>.card,.community-inbox-layout>aside{padding:20px}.community-inbox-layout aside a{display:flex;gap:10px;align-items:center;padding:12px 0}.community-inbox-thread{display:flex;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.community-inbox-thread .grow{display:grid;gap:5px;min-width:0}.community-inbox-thread small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-chat{overflow:hidden}.community-chat-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;border-bottom:1px solid var(--line)}.community-chat-header label{display:grid;gap:4px;font-size:12px}.community-chat-body{height:55vh;min-height:250px;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:15px}.community-chat-message{background:var(--soft);padding:14px;border:1px solid var(--line);border-radius:15px;width:85%;overflow-wrap:anywhere}.community-chat-message.operator{align-self:flex-end;border-color:var(--primary)}.community-chat-message.system{align-self:center;width:95%;color:var(--muted);font-size:13px}.community-chat-message p{white-space:pre-wrap}.community-chat-message .author-row small{font-size:11px;margin-left:auto}.community-chat-message .author-row strong{font-size:13px}.community-chat-compose{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px;border-top:1px solid var(--line)}.community-chat-compose>input{flex:1;min-width:120px}.community-chat-compose p,.community-chat-compose small{flex-basis:100%}.community-quick-replies{display:flex;gap:6px;flex-wrap:wrap;padding:8px 14px}.community-quick-replies .btn{font-size:12px}.community-weekdays{display:flex;gap:12px;flex-wrap:wrap}.community-inbox-thread[hidden]{display:none}@media(max-width:760px){.community-inbox-layout{grid-template-columns:1fr}.community-inbox-layout aside{display:flex;gap:8px;flex-wrap:wrap}.community-inbox-layout aside h2{width:100%}.community-inbox-layout aside a{font-size:13px}.community-chat-message{width:95%}.community-chat-header{gap:8px}.community-chat-body{height:50vh}.community-inbox-links{padding:0 16px 16px}}

.events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.event-card{padding:0;overflow:hidden;min-width:0}.event-card-cover{height:150px;display:block;position:relative;background:linear-gradient(135deg,#8d5ce7,#cc97ed);overflow:hidden}.event-card-cover>img{width:100%;height:100%;object-fit:cover}.event-card-cover>span{display:flex;align-items:center;justify-content:center;height:100%;color:#fffc}.event-card-cover>span svg{width:64px;height:64px}.event-date{position:absolute;left:16px;bottom:14px;display:flex;flex-direction:column;text-align:center;background:#fff;color:#5a3799;border-radius:14px;padding:8px 14px;box-shadow:0 4px 20px #34225330}.event-date strong{font-size:24px}.event-date small{font-size:11px}.event-card-content{padding:18px}.event-card-content h2{font-size:20px;margin:12px 0}.event-card-content p,.event-card-content small{font-size:12px;color:var(--muted)}.event-card-content p{line-height:1.6}.event-card-content .flex{margin-top:16px}.event-detail{padding:0;overflow:hidden;margin-bottom:20px}.event-detail-cover,.event-detail-pattern{width:100%;height:260px;object-fit:cover;background:linear-gradient(130deg,#9b59e7,#5e32bc);display:block}.event-detail-body{padding:26px}.event-detail h1{font-size:32px;line-height:1.2;margin:16px 0}.event-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px 0;border-bottom:1px solid var(--border);margin-bottom:20px}.event-details-grid>div{display:flex;flex-direction:column;gap:8px}.event-details-grid small{color:var(--muted)}.event-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.event-controls,.event-owner-actions,.event-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.event-owner-actions{border-top:1px solid var(--border);padding-top:18px}.event-social-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px}.event-person{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--border)}.event-person small{font-size:11px;color:var(--muted)}.event-comment{display:flex;gap:10px;padding:16px 0;border-bottom:1px solid var(--border)}.event-comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:13px}.event-comment small{font-size:10px;color:var(--muted)}.event-comment.reply{padding-left:26px}.event-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.event-editor-cover{width:100%;height:180px;object-fit:cover;border-radius:16px}.event-invite-list{max-height:360px;overflow:auto}.event-invite-list .checkbox{display:flex;align-items:center;gap:10px;padding:10px 0}.event-invite-list input{width:18px;flex:0 0 18px}.event-post-cards .event-card{margin:16px 0}.event-post-cards .event-card-cover{height:130px}.event-unavailable{color:var(--muted);font-size:13px}.event-editor .muted{font-size:12px}@media(max-width:760px){.events-grid,.event-social-grid{grid-template-columns:1fr}.event-detail h1{font-size:26px}.event-detail-body{padding:20px}.event-detail-cover,.event-detail-pattern{height:200px}}@media(max-width:420px){.event-form-pair,.event-details-grid{grid-template-columns:1fr}.event-controls .btn{padding:10px 14px}.event-comment.reply{padding-left:12px}.event-card-content{padding:16px}}

.studio-workspace{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,1fr);gap:20px;align-items:start}.studio-preview-panel{position:sticky;top:90px}.studio-preview{position:relative;aspect-ratio:9/16;border-radius:20px;overflow:hidden;max-height:640px;margin:auto;width:100%;max-width:360px;color:white;background:#17111f;isolation:isolate}.studio-preview>img,.studio-preview>video{width:100%;height:100%;object-fit:contain;display:block}.studio-preview-empty{height:100%;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;padding:25px;text-align:center;color:#d7c5f0}.studio-preview-empty svg{width:52px;height:52px}.studio-preview-empty strong{font-size:26px}.studio-preview-overlays,.story-decoration{position:absolute;inset:0;pointer-events:none}.studio-preview-overlay,.story-overlay{position:absolute;max-width:90%;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.2;text-align:center;font-weight:700;text-shadow:0 2px 5px #0009;padding:5px;pointer-events:auto;border-radius:7px}.studio-preview-overlay{touch-action:none;cursor:move;background:transparent;border:1px dashed transparent}.studio-preview-overlay.selected{border-color:#ffffffa0;background:#ffffff15}.story-overlay-link{background:#ffffffef!important;color:#593496!important;font-size:16px!important;text-shadow:none;padding:9px 16px}.studio-overlay-tools{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.studio-overlay-tools .btn{font-size:12px;padding:8px 10px}.studio-file{position:relative;overflow:hidden}.studio-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.studio-inspector{border-top:1px solid var(--border);padding-top:18px}.studio-inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.story-studio-fields{gap:18px}.story-studio-fields input[type=color],.studio-inspector input[type=color]{width:100%;height:43px;padding:4px}.studio-save-buttons{display:flex;gap:9px;flex-wrap:wrap}.studio-audience summary{cursor:pointer;font-size:13px;color:var(--primary)}.studio-audience h3{font-size:13px;margin:15px 0 10px}.studio-music strong,.studio-music small{display:block}.studio-music small{margin-top:4px;color:var(--muted)}.studio-music label{margin-top:12px}.studio-song-list>div{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.studio-song-list>div>span{flex:1}.studio-song-list strong,.studio-song-list small{display:block}.studio-song-list small{color:var(--muted);margin-top:4px}.studio-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.studio-story-card{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:16px}.studio-story-cover{aspect-ratio:9/16;overflow:hidden;border-radius:12px;background:var(--soft);padding:0;display:flex;align-items:center;justify-content:center}.studio-story-cover img,.studio-story-cover video{width:100%;height:100%;object-fit:cover;pointer-events:none}.studio-story-card strong,.studio-story-card small{display:block;margin:9px 0;overflow-wrap:anywhere}.studio-story-card small{font-size:11px;color:var(--muted)}.studio-story-card .flex{flex-wrap:wrap;gap:6px}.studio-story-card .btn{font-size:12px;padding:8px}.studio-profile h2{font-size:18px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.studio-profile [data-studio-highlight-list]{display:flex;gap:18px;overflow-x:auto;padding:10px 0 15px}.studio-highlight{display:flex;align-items:center;flex-direction:column;gap:7px;flex:0 0 88px;padding:0;background:transparent}.studio-highlight>span{width:80px;height:80px;border:2px solid var(--border);border-radius:50%;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--primary)}.studio-highlight img{width:100%;height:100%;border-radius:50%;object-fit:cover}.studio-highlight strong{font-size:12px;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-highlight small{font-size:11px;color:var(--muted)}.studio-highlight-choice{max-height:450px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.studio-highlight-option{display:flex!important;align-items:center;gap:9px;background:var(--soft);border-radius:10px;padding:10px;font-size:12px}.studio-highlight-option img{width:40px;height:64px;object-fit:cover;border-radius:7px}.studio-highlight-option input{width:auto!important}.studio-highlight-option small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.story-stage>img,.story-stage>video{object-fit:var(--story-fit,contain)}.story-music-label{position:absolute;left:14px;right:14px;top:8px;display:flex;align-items:center;gap:6px;justify-content:center;color:white;text-shadow:0 2px 6px #000;font-size:11px;pointer-events:none}.story-music-label svg{width:16px;height:16px}.story-interactive{position:absolute;bottom:90px;left:16%;right:16%;background:#ffffffef;color:#281d36;border-radius:14px;padding:12px;z-index:2;box-shadow:0 7px 30px #0004}.story-interactive>strong{font-size:14px;display:block;text-align:center;margin-bottom:9px}.story-interactive>button{display:flex;justify-content:space-between;align-items:center;gap:7px;width:100%;font-size:12px;padding:9px;border-radius:8px;background:#59349618;margin-top:6px;color:#422468}.story-interactive>button:disabled{opacity:.8;cursor:default}.story-interactive input{width:100%;font-size:12px;padding:9px;background:white;color:#281d36}.story-interactive .btn{font-size:11px;padding:7px;margin-top:6px}.story-interactive p{font-size:12px}.story-interactive .form-error{color:#af173f}.story-decoration .story-overlay{z-index:2}.studio-profile:has([data-studio-highlight-list]>p:only-child):not(:has(a,button)){display:none}@media(max-width:750px){.studio-workspace{grid-template-columns:1fr}.studio-preview-panel{position:static}.studio-preview{max-width:300px}.studio-story-grid{grid-template-columns:1fr}.studio-highlight-choice{grid-template-columns:1fr}.studio-profile h2{font-size:16px}.studio-preview-panel>.muted{font-size:12px}.studio-save-buttons .btn{flex:1;min-width:130px}.story-interactive{left:12%;right:12%}}

.story-studio-fields{display:flex;flex-direction:column;min-width:0}.studio-workspace label,.studio-workspace input,.studio-workspace textarea,.studio-workspace select{min-width:0}.story-studio-fields .flex{flex-wrap:wrap}.story-studio-fields .form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.studio-preview-overlay{width:max-content;max-width:90%}.studio-preview-panel{min-width:0}.studio-workspace .studio-preview-panel>.btn{margin-top:12px}

.story-dialog{width:min(470px,calc(92dvh * 9 / 16),calc(100vw - 28px))}.sv-story-player .story-stage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;aspect-ratio:9/16;height:auto;flex:none}.sv-story-player .story-bottom{position:relative;z-index:3;margin-top:auto;background:linear-gradient(transparent,#170d28ee);padding-top:30px}.sv-story-player .story-top{background:linear-gradient(#170d28cc,transparent)}.story-overlay{width:max-content;max-width:85%}@media(max-width:600px){.story-dialog{width:100vw}.sv-story-player .story-stage{width:min(100%,calc(100dvh * 9 / 16))}}

.photo-tool-links{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.photo-tool-links .btn{font-size:12px;padding:9px 12px}.photo-edit-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;align-items:start}.photo-edit-canvas{background:#181120;border-radius:18px;padding:14px;display:flex;align-items:center;justify-content:center;min-height:350px;overflow:hidden}.photo-edit-canvas canvas{display:block;width:auto;max-width:100%;max-height:65dvh;height:auto;touch-action:none;cursor:move;border:1px dashed #ffffff80}.photo-edit-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.photo-edit-controls{display:flex;flex-direction:column;gap:17px;min-width:0}.photo-edit-controls label output{float:right;font-weight:400;color:var(--muted)}.photo-edit-controls input[type=range]{padding:0;accent-color:var(--primary)}.photo-version-history{border-top:1px solid var(--border);padding-top:18px;display:flex;flex-direction:column;gap:8px}.photo-version-history h3{font-size:14px}.photo-version-history button{justify-content:flex-start;font-size:11px}.photo-manager-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.photo-manage-item{position:relative;cursor:pointer;padding:0;overflow:hidden;margin:0}.photo-manage-item>input{position:absolute;top:12px;left:12px;width:21px;height:21px;accent-color:var(--primary);z-index:2}.photo-manage-item>img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.photo-manage-item>span{display:block;padding:13px;font-size:12px}.photo-manage-item small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.photo-manage-item:has(input:checked){outline:2px solid var(--primary);outline-offset:2px}.photo-batch-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.photo-batch-toolbar .checkbox{display:flex;gap:7px}.photo-batch-toolbar input[type=checkbox]{width:18px;accent-color:var(--primary)}.photo-batch-toolbar select{font-size:12px}.photo-batch-toolbar label:not(.checkbox){display:flex;align-items:center;gap:8px}.photo-batch-toolbar .form-error{width:100%}.photo-batch-toolbar .form-error:empty{display:none}.photo-people-layer{position:absolute;pointer-events:none}.photo-person-box{position:absolute;border:1px solid #fff9;pointer-events:auto;border-radius:5px;opacity:0;transition:opacity .2s}.gallery-stage:hover .photo-person-box,.photo-person-box:focus-visible{opacity:1}.photo-person-box span{position:absolute;bottom:-24px;left:0;white-space:nowrap;font-size:11px;padding:4px 7px;border-radius:5px;background:#20132fe8;color:white}.photo-tag-people>div{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid var(--border)}.photo-tag-people small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.photo-tagged-card{padding:14px;display:flex;flex-direction:column;gap:12px}.photo-tagged-card>button:first-child{padding:0}.photo-tagged-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.photo-tagged-card>a{font-size:12px}.photo-tagged-card .btn{font-size:11px;padding:8px}.photo-manage-removed{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--soft);color:var(--muted);font-size:12px}.photo-manage-removed svg{width:35px;height:35px}@media(max-width:760px){.photo-edit-workspace{grid-template-columns:1fr;gap:22px}.photo-edit-canvas{min-height:230px}.photo-edit-canvas canvas{max-height:50dvh}.photo-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-batch-toolbar{gap:9px}.photo-batch-toolbar .btn{padding:9px;font-size:11px}.photo-person-box{opacity:1}.photo-tagged-card .flex{flex-wrap:wrap}}

.video-library-nav{flex-wrap:wrap;margin:18px 0;gap:8px}.video-library-nav a{white-space:nowrap}.video-library-item>.btn{font-size:11px;padding:7px 10px;margin:5px 4px 0 0}.video-library-item>small{display:block;color:var(--muted);font-size:11px;margin:9px 0}.video-history-options{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.video-history-options .checkbox{display:flex;align-items:center;gap:8px}.video-history-options small{width:100%;color:var(--muted)}.video-history-options input{width:18px;accent-color:var(--primary)}.video-playlist-card{padding:16px;overflow:hidden}.video-playlist-card>img,.video-playlist-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.video-playlist-placeholder{background:var(--soft);display:grid;place-items:center;color:var(--primary)}.video-playlist-placeholder svg{width:40px;height:40px}.video-playlist-card h2{font-size:16px;margin-top:14px}.video-playlist-card small{font-size:11px;color:var(--muted)}.video-playlist-card p{font-size:12px}.video-playlist-items{display:grid;gap:14px;margin:20px 0}.video-playlist-row{display:flex;align-items:center;gap:14px;padding:13px;min-width:0}.video-playlist-row>span{color:var(--muted);font-size:12px}.video-playlist-thumb{width:110px;aspect-ratio:16/9;background:var(--soft);flex-shrink:0;border-radius:10px;overflow:hidden;display:grid;place-items:center}.video-playlist-thumb img{width:100%;height:100%;object-fit:cover}.video-playlist-row .grow{min-width:0}.video-playlist-row strong{font-size:14px;overflow-wrap:anywhere}.video-playlist-row small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.video-order-buttons{display:flex;gap:4px}.video-access-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;padding:15px 0;font-size:12px}.video-access-controls select{margin-left:8px}.video-chapters{flex:1;min-width:180px}.video-chapters>div{display:grid;margin-top:10px;gap:6px}.video-chapters button{display:flex;gap:15px;text-align:left;font-size:12px;background:var(--soft);padding:9px 12px;border-radius:7px}.video-chapters time{color:var(--primary);font-variant-numeric:tabular-nums}.video-playing-playlist{margin-top:20px}.video-playing-playlist h2{font-size:17px}.video-playing-playlist .checkbox{display:flex;gap:8px;font-size:12px;margin:14px 0}.video-playing-playlist input{width:17px}.video-playing-playlist .video-playlist-row{box-shadow:none;background:var(--soft);margin-top:8px}.video-subtitle-list>div{display:flex;justify-content:space-between;align-items:center;font-size:13px}.video-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.video-stat-grid small{display:block;color:var(--muted);font-size:11px}.video-stat-grid strong{display:block;font-size:28px;margin-top:13px}.video-analytics-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.video-analytics-columns h2{font-size:17px;margin:0 0 20px}.video-stat-line{display:flex;align-items:center;gap:16px;margin:13px 0;font-size:13px}.video-stat-line span{flex:1}.video-stat-line small{color:var(--muted)}.video-chart{display:grid;gap:12px}.video-chart>div{display:grid;grid-template-columns:85px minmax(0,1fr) 30px;align-items:center;gap:12px;font-size:10px}.video-chart i{height:13px;background:linear-gradient(90deg,var(--primary),#bc81fc);width:var(--bar);min-width:2px;border-radius:4px}.video-chart strong{text-align:right}[data-video-playlist-picker]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}[data-form=video-metadata] details label{display:block;margin-top:15px}[data-form=video-metadata] details{border-top:1px solid var(--border);padding-top:16px}@media(max-width:760px){.video-library-nav{gap:5px}.video-library-nav a{font-size:11px;padding:8px}.video-playlist-row{gap:9px;flex-wrap:wrap}.video-playlist-thumb{width:82px}.video-playlist-row strong{font-size:12px}.video-order-buttons{margin-left:auto}.video-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-stat-grid strong{font-size:23px}.video-analytics-columns{grid-template-columns:1fr}.video-access-controls{gap:12px}.video-history-options .btn{font-size:11px;padding:9px}}

.video-playlist-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.video-playlist-controls .btn{max-width:100%;white-space:normal}@media(max-width:760px){.video-playlist-row .grow{flex-basis:calc(100% - 110px)}.video-order-buttons{width:100%;justify-content:flex-end}.video-playlist-controls .btn{font-size:12px;padding:10px 13px}}

body:not(.clips-space) .clip-live-page{background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:22px;padding:22px}body:not(.clips-space) .clip-live-page .clip-feature-heading a{color:var(--primary)}body:not(.clips-space) .clip-live-page input{background:var(--soft);color:var(--text);border-color:var(--border)}body:not(.clips-space) .clip-live-chat{background:var(--soft);color:var(--text)}body:not(.clips-space) .clip-live-message{border-color:var(--border)}body:not(.clips-space) .clip-live-message a{color:var(--primary)}body:not(.clips-space) .clip-live-tile{background:var(--card);color:var(--text);border:1px solid var(--border)}body:not(.clips-space) .clip-live-tile small{color:var(--muted)}body:not(.clips-space) .clip-live-chat-form{border-color:var(--border)}@media(max-width:760px){body:not(.clips-space) .clip-live-page{padding:16px;border-radius:16px}body:not(.clips-space) .clip-live-chat{height:auto;max-height:55dvh}}

.mix-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0}.mix-intro{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0}.mix-intro>div{flex:1;min-width:200px}.mix-intro h2{font-size:21px}.mix-intro p{font-size:12px;color:var(--muted);margin-top:9px}[data-form=mix-preferences] select[multiple]{min-height:120px}[data-form=mix-preferences] .checkbox{display:flex;gap:10px;align-items:center}[data-form=mix-preferences] input[type=checkbox]{width:18px}.mix-controls .btn{white-space:normal}@media(max-width:760px){.mix-controls .btn{font-size:12px;padding:10px 12px}.mix-intro .btn{font-size:12px}}

.rights-items{display:grid;gap:16px}.rights-item{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.rights-item>div{flex:1;min-width:220px}.rights-item h2{font-size:18px;margin:10px 0}.rights-item small{color:var(--primary);font-size:10px}.rights-item p{font-size:12px}.rights-reason{margin-top:10px;color:var(--muted)}.rights-pre{white-space:pre-wrap;overflow-wrap:anywhere}.rights-details{display:grid;grid-template-columns:minmax(100px,.5fr) minmax(0,1fr);gap:12px;font-size:13px}.rights-details dt{color:var(--muted)}.rights-details dd{margin:0;overflow-wrap:anywhere}.rights-report-table article{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;border-bottom:1px solid var(--border);padding:14px 0;font-size:12px}.music-concerts{margin:20px 0}.music-concert-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--border)}.music-concert-row time{max-width:130px;font-size:12px;color:var(--primary)}.music-concert-row strong{font-size:14px}.music-concert-row small{display:block;font-size:11px;color:var(--muted);margin:8px 0}[data-form^=rights-] select[multiple]{min-height:90px}[data-form^=rights-] .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:760px){[data-form^=rights-] .form-grid{grid-template-columns:1fr}.rights-item .btn,.music-concert-row .btn{font-size:11px;padding:9px 12px}.music-concert-row .grow{min-width:150px}}

.growth-rules .checkbox{display:flex;align-items:center;gap:10px}.growth-rules input[type=checkbox]{width:18px}.growth-rule-numbers{display:grid;grid-template-columns:1fr 1fr;gap:16px}.growth-events{margin-top:20px}.growth-events h2,.growth-columns h2,.growth-retention h2,.growth-posts h2{font-size:18px;margin-bottom:20px}.growth-events article{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border);font-size:12px}.growth-events article small{margin-left:auto;color:var(--muted)}.growth-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.growth-retention,.growth-posts{margin-top:20px}.growth-table{overflow:auto}.growth-table table{width:100%;border-collapse:collapse;font-size:11px}.growth-table td,.growth-table th{padding:14px 8px;border-bottom:1px solid var(--border);text-align:left}.growth-posts article{display:grid;gap:8px;padding:16px 0;font-size:13px;border-bottom:1px solid var(--border)}.growth-posts small{font-size:11px;color:var(--muted)}@media(max-width:760px){.growth-columns,.growth-rule-numbers{grid-template-columns:1fr}.growth-table{max-width:100%}.growth-table table{min-width:420px}.growth-events article small{width:100%;margin:0}}

.account-access{margin-top:18px}.access-auth-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.access-auth-options .btn{white-space:normal;min-height:46px}.access-keys{list-style:none;padding:0;display:grid;gap:8px}.access-keys li{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.access-keys strong,.access-keys small{display:block;overflow-wrap:anywhere}.access-keys small{color:var(--muted);margin-top:4px}.access-keys .grow{min-width:0}.access-qr-login{text-align:center}.access-qr-image{margin:18px auto;padding:12px;background:#fff;border-radius:16px;width:min(260px,100%);color:#000;box-sizing:border-box}.access-qr-image svg{display:block;width:100%;height:auto}.access-check-code{display:block;font-size:36px;letter-spacing:.2em;text-align:center;margin:12px 0;font-variant-numeric:tabular-nums}.access-review{max-width:620px;margin:20px auto;padding:24px}.access-confirm{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}.access-confirm input{width:auto!important}.access-qr-state{min-height:2em}.access-totp-qr{max-width:220px;margin:14px auto;background:#fff;padding:12px;border-radius:12px}.access-totp-qr svg{width:100%;height:auto;display:block}@media(max-width:480px){.access-auth-options{grid-template-columns:1fr}.access-keys li{flex-wrap:wrap}.access-keys .grow{flex-basis:calc(100% - 100px)}.access-review{padding:18px}}

.channel-search,.channel-heading,.channel-toolbar,.channel-post header,.channel-post-tools,.channel-directory-card{display:flex;align-items:center;gap:12px}.channel-search input{flex:1;min-width:0}.channel-directory,.channel-post-list{display:grid;gap:16px;margin:18px 0}.channel-directory-card{padding:20px}.channel-directory-card p{margin:7px 0;font-size:14px;color:var(--muted)}.channel-mark{width:48px;height:48px;border-radius:16px;background:var(--soft);color:var(--primary);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.channel-mark img{width:100%;height:100%;object-fit:cover}.channel-header{padding:24px}.channel-heading .channel-mark{width:68px;height:68px;border-radius:22px}.channel-heading h1{font-size:27px;margin:5px 0}.channel-toolbar{flex-wrap:wrap;margin:18px 0}.channel-header small{color:var(--muted)}.channel-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:20px 0}.channel-post{padding:22px}.channel-post header small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.channel-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.channel-media:empty{display:none}.channel-media img,.channel-media video{width:100%;max-height:470px;object-fit:contain;border-radius:14px;background:var(--soft)}.channel-media button{border:0;background:transparent;cursor:pointer;padding:0}.channel-post footer{border-top:1px solid var(--border);margin-top:18px;padding-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.channel-reactions{display:flex;gap:4px;flex-wrap:wrap}.channel-reactions button{border:1px solid transparent;background:var(--soft);border-radius:20px;padding:7px 10px;color:var(--text);cursor:pointer}.channel-reactions .active{border-color:var(--primary)}.channel-reactions small{margin-left:5px}.channel-post-tools{flex-wrap:wrap;gap:4px}.channel-post-tools small{color:var(--muted);font-size:11px}.channel-comment{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--border);align-items:flex-start}.channel-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.channel-comment.reply{margin-left:30px}.channel-comment small{color:var(--muted);font-size:11px}.channel-members .flex{padding:10px 0;flex-wrap:wrap}.channel-full-photo{max-width:100%;max-height:75vh;display:block;margin:auto;object-fit:contain}.channel-invitation{padding:28px}.channel-invitation p{margin:15px 0}@media(max-width:600px){.channel-header,.channel-post,.channel-directory-card{padding:16px}.channel-heading h1{font-size:23px}.channel-toolbar .btn{font-size:12px;padding:10px}.channel-reactions button{padding:6px 9px}.channel-comment{flex-wrap:wrap}.channel-comment .grow{min-width:160px}.channel-directory-card{flex-wrap:wrap}.channel-mark{width:42px;height:42px}.channel-media{grid-template-columns:1fr}}

.integration-panel{padding:24px;margin:18px 0}.integration-panel>p,.integration-panel .flex p{font-size:14px;color:var(--muted);line-height:1.6;margin:10px 0}.integration-row{display:flex;gap:18px;border-top:1px solid var(--border);padding:22px 0;align-items:flex-start}.integration-row h3{margin-bottom:9px}.integration-row p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:10px 0}.integration-row small{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere;line-height:1.6}.integration-row ul{padding-left:20px;margin:12px 0;font-size:13px;line-height:1.7}.integration-buttons{display:flex;gap:8px;flex-direction:column}.integration-scopes{border:1px solid var(--border);padding:16px;border-radius:14px;display:grid;gap:14px}.integration-scopes legend{font-size:13px;font-weight:600;padding:0 5px}.integration-scopes .check{font-size:13px;line-height:1.5}.integration-consent{max-width:620px;margin:30px auto;padding:28px}.integration-consent>p{line-height:1.6;white-space:pre-wrap;margin:18px 0}.integration-consent>small{color:var(--muted)}.integration-consent h1{margin:12px 0}.integration-consent-icon{width:60px;height:60px;background:var(--soft);color:var(--primary);border-radius:20px;display:grid;place-items:center;margin-bottom:22px}.integration-consent .form{margin-top:22px}@media(max-width:600px){.integration-panel,.integration-consent{padding:18px}.integration-row{flex-wrap:wrap}.integration-row .grow{min-width:200px}.integration-buttons{flex-direction:row}.integration-panel>.flex{flex-wrap:wrap}}

.policy-section{padding:24px;margin:20px 0}.policy-section h2{margin:0 0 16px}.policy-row{padding:18px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.policy-row>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.policy-row p{white-space:pre-wrap}.policy-row small{display:block;color:var(--muted);margin:8px 0}.policy-row>.btn{margin-top:12px}@media(max-width:600px){.policy-section{padding:18px}.policy-row{padding:16px 0}}

.promotion-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.promotion-campaign small{display:block}.promotion-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.promotion-feed-card{border-color:var(--primary,#8b5cf6)}.promotion-label{color:var(--primary,#a78bfa);font-weight:700}.promotion-body{white-space:pre-wrap;overflow-wrap:anywhere}.promotion-campaign h2,.promotion-feed-card h2{overflow-wrap:anywhere}.promotion-feed-card .flex{gap:12px;flex-wrap:wrap}@media(max-width:560px){.promotion-fields{grid-template-columns:1fr}.promotion-campaign>.flex{flex-wrap:wrap}.promotion-campaign .feed-stat-grid{grid-template-columns:1fr 1fr}}

.sv-dialog{--dialog-surface:var(--card);--dialog-soft:var(--soft);--dialog-text:var(--text);--dialog-muted:var(--muted);--dialog-line:var(--border);--dialog-accent:var(--primary);border:1px solid var(--dialog-line);box-shadow:0 28px 100px #09041155;scrollbar-width:thin;scrollbar-color:var(--dialog-line) transparent}
[data-theme=dark] .sv-dialog{--dialog-surface:#151319;--dialog-soft:#26232b;--dialog-line:#3b3542}
.clips-space .sv-dialog{--dialog-surface:#151319;--dialog-soft:#26232b;--dialog-line:#3b3542;--dialog-text:#f0ecf7;--dialog-muted:#b1a8bf;--dialog-accent:#b798ff}
.sv-dialog-admin{--dialog-surface:var(--ws-card);--dialog-soft:var(--ws-soft);--dialog-text:var(--ws-text);--dialog-muted:var(--ws-muted);--dialog-line:var(--ws-border);--dialog-accent:var(--ws-accent)}
.sv-dialog::backdrop{background:#090611a3;backdrop-filter:blur(8px)}
.sv-dialog-standard{padding:0;width:min(580px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);border-radius:20px;background:var(--dialog-surface);color:var(--dialog-text);overflow:hidden}
.sv-dialog-standard[open]{display:flex;flex-direction:column}
.sv-dialog-standard.service-picker{width:min(720px,calc(100vw - 24px))}
.sv-dialog-standard>.modal-head,.sv-dialog-standard>.dialog-head{position:relative;top:auto;flex-shrink:0;margin:0;padding:20px 24px;border-bottom:1px solid var(--dialog-line);background:var(--dialog-surface);gap:14px}
.sv-dialog-standard :is(.modal-head,.dialog-head) h2{font-size:19px;line-height:1.4;letter-spacing:-.35px;font-weight:750;overflow-wrap:anywhere;margin:0}
.sv-dialog :is(.modal-head,.dialog-head)>.icon-btn{flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:var(--dialog-soft);color:var(--dialog-muted);margin:0}
.sv-dialog :is(.modal-head,.dialog-head)>.icon-btn:hover{color:var(--dialog-text);background:color-mix(in srgb,var(--dialog-soft),var(--dialog-accent) 10%)}
/* Auto basis preserves the content height in Safari's intrinsically sized dialogs. */
.sv-dialog-body{padding:22px 24px 24px;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:0 1 auto;-webkit-overflow-scrolling:touch}
.sv-dialog-form{min-width:0}
.sv-dialog-standard .form{gap:18px}
.sv-dialog-standard :is(.form,.sv-dialog-form)>p{font-size:13px;line-height:1.7;color:var(--dialog-muted);margin:0}
.sv-dialog-standard :is(label,legend){font-size:12px;font-weight:600;line-height:1.6;color:var(--dialog-text);min-width:0}
.sv-dialog-standard :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]){width:100%;min-width:0;background:var(--dialog-soft);border:1px solid var(--dialog-line);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5;color:var(--dialog-text);box-shadow:none}
.sv-dialog-standard textarea{resize:vertical;min-height:98px}
.sv-dialog-standard :is(input,select,textarea):focus-visible{outline:2px solid var(--dialog-accent);outline-offset:2px}
.sv-dialog-standard :is(input,textarea)::placeholder{color:var(--dialog-muted);opacity:.85}
.sv-dialog-standard label>small,.sv-dialog-standard .form>small{font-size:11px;font-weight:400;color:var(--dialog-muted);line-height:1.6}
.sv-dialog-standard .row{display:flex;gap:14px;align-items:start;min-width:0}.sv-dialog-standard .row>label{flex:1;min-width:0}
.sv-dialog-standard fieldset{border:1px solid var(--dialog-line);border-radius:14px;padding:14px 16px;min-width:0}
.sv-dialog-standard .checkbox{display:flex;align-items:center;gap:9px;font-weight:500}.sv-dialog-standard :is([type=checkbox],[type=radio]){width:17px;height:17px;flex:0 0 17px;accent-color:var(--dialog-accent)}
.sv-dialog-standard .btn{font-size:12px;font-weight:650;min-height:42px;padding:11px 16px;border-radius:12px;white-space:normal;line-height:1.4}
.sv-dialog-standard .btn.soft{background:var(--dialog-soft);color:var(--dialog-text)}
.sv-dialog-standard .btn.outline{background:transparent;color:var(--dialog-muted);border:1px solid var(--dialog-line)}
.sv-dialog-standard .btn.primary{background:var(--dialog-accent);color:#fff}
.sv-dialog-standard .sv-dialog-actions{position:sticky;bottom:-24px;z-index:2;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--dialog-line);background:var(--dialog-surface);margin:4px -24px -24px;padding:16px 24px 20px}
.sv-dialog-standard .form-error{color:#e56888!important;font-size:12px;line-height:1.6}.sv-dialog-standard .form-error:empty,.sv-dialog-standard :is(.gallery-upload-progress,.profile-upload-progress):empty{display:none}
.sv-dialog-standard .form-notice{padding:12px 14px!important;border:1px solid var(--dialog-line);background:var(--dialog-soft);border-radius:12px;font-size:11px!important;line-height:1.7}
.sv-dialog-body>p{font-size:13px;line-height:1.75;color:var(--dialog-muted);margin:0 0 18px}
.sv-dialog-body>:is(button.btn,a.btn){display:flex;width:100%;justify-content:flex-start;margin-top:8px;gap:10px;text-align:left}
.sv-dialog-body .article-picker{display:flex;width:100%;justify-content:flex-start;text-align:left;margin:8px 0}
.sv-dialog-standard .filebox.sv-file-field{padding:0!important;border:0;background:none;text-align:left}
.sv-file-control{position:relative;display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-width:0;background:var(--dialog-soft);border:1px dashed color-mix(in srgb,var(--dialog-line),var(--dialog-accent) 35%);border-radius:14px;padding:16px;transition:background .15s,border-color .15s}
.sv-file-symbol{display:grid;place-items:center;background:color-mix(in srgb,var(--dialog-accent) 12%,var(--dialog-surface));color:var(--dialog-accent);width:38px;height:38px;border-radius:12px;flex:0 0 38px}.sv-file-symbol svg{width:20px;height:20px}
.sv-file-copy{flex:1;min-width:0}.sv-file-copy strong{display:block;font-size:12px;line-height:1.5;color:var(--dialog-text)}.sv-file-copy small{display:block;font-size:10px;line-height:1.6;font-weight:400;color:var(--dialog-muted);margin-top:4px}
.sv-file-control .sv-file-select{font-size:11px!important;min-height:36px!important;padding:9px 12px!important;border:1px solid var(--dialog-line);background:var(--dialog-surface)!important;flex-shrink:0}
.sv-file-control-large{flex-direction:column;justify-content:center;text-align:center;min-height:190px;padding:24px}.sv-file-control-large .sv-file-copy{flex:0}.sv-file-control-large .sv-file-symbol{width:48px;height:48px;flex-basis:48px;border-radius:16px}.sv-file-control-large .sv-file-copy strong{font-size:15px}.sv-file-control-large .sv-file-copy small{font-size:11px}.sv-file-control-large .sv-file-select{padding:10px 20px!important}
.sv-file-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0!important;overflow:hidden!important;clip-path:inset(50%);left:0;bottom:0}
.sv-file-summary{font-size:11px;font-weight:500;color:var(--dialog-accent);width:100%;overflow-wrap:anywhere}.sv-file-control.has-files{border-style:solid}.sv-file-control:is(.is-dragging,:focus-within){border-color:var(--dialog-accent);background:color-mix(in srgb,var(--dialog-soft),var(--dialog-accent) 8%)}.sv-file-control.is-invalid{border-color:#e56888}
.sv-dialog-standard .row .sv-file-copy{flex-basis:calc(100% - 52px)}.sv-dialog-standard .row .sv-file-select{width:100%}
.sv-upload-extra{border:1px solid var(--dialog-line);border-radius:12px;padding:12px 14px}.sv-upload-extra summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:600;list-style:none}.sv-upload-extra summary::-webkit-details-marker{display:none}.sv-upload-extra summary>svg{width:16px;height:16px;color:var(--dialog-accent)}.sv-upload-extra summary>span{margin-left:auto;font-size:10px;color:var(--dialog-muted);font-weight:400}.sv-upload-extra[open]>.row{margin-top:16px}
.sv-dialog-standard .sv-dialog-actions label.sv-upload-privacy{display:flex;flex-direction:row;align-items:center;gap:6px;flex:1;max-width:165px;border:1px solid var(--dialog-line);border-radius:12px;padding:0 10px;background:var(--dialog-soft)}.sv-upload-privacy>svg{width:16px;height:16px;flex-shrink:0;color:var(--dialog-accent)}.sv-dialog-standard .sv-upload-privacy>select{background:transparent!important;border:0!important;padding:10px 0!important;font-size:11px!important;border-radius:8px!important;cursor:pointer}
.sv-dialog-primary-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.sv-dialog-primary-actions .btn{font-size:11px!important;padding:11px 13px!important}.sv-dialog-actions:has(.sv-upload-privacy){justify-content:space-between}
.profile-verification-icon{background:var(--soft);color:var(--primary);display:grid;place-items:center;width:42px;height:42px;border-radius:14px;margin-bottom:16px}.profile-verification-settings .flex{flex-wrap:wrap;gap:10px}
.profile-articles .card-title{align-items:center;margin-bottom:5px}.profile-articles .card-title h2{font-size:18px}.profile-articles .card-title p{font-size:12px;margin-top:6px}.profile-articles .card-title .btn{font-size:12px;flex-shrink:0}
.profile-article-item{display:flex;align-items:center;gap:17px;padding:20px 0;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;min-width:0}.profile-article-item:last-child{border:0}.profile-article-item:hover .profile-article-copy>strong{color:var(--primary)}
.profile-article-cover{width:124px;height:94px;flex:0 0 124px;border-radius:13px;overflow:hidden;background:var(--soft);display:grid;place-items:center;color:var(--primary)}.profile-article-cover>img{display:block;width:100%;height:100%;object-fit:cover}.profile-article-cover>svg{width:28px;height:28px}
.profile-article-copy{flex:1;min-width:0}.profile-article-copy>strong{display:block;font-size:16px;line-height:1.45;overflow-wrap:anywhere;margin:5px 0}.profile-article-copy>small{font-size:10px;color:var(--muted);line-height:1.6}.profile-article-copy>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.profile-article-meta{display:flex!important;gap:7px;align-items:center;margin-top:9px}.profile-article-meta svg{width:13px;height:13px}.profile-article-meta svg:not(:first-child){margin-left:7px}.profile-article-arrow{flex:0 0 auto;color:var(--muted);font-size:20px}.profile-articles-more{margin:14px auto 0;display:flex}
@media(max-width:760px){.sv-dialog-standard{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.sv-dialog-standard>.modal-head,.sv-dialog-standard>.dialog-head{padding:17px 18px}.sv-dialog-body{padding:18px}.sv-dialog-standard .sv-dialog-actions{bottom:-18px;margin:4px -18px -18px;padding:14px 18px max(16px,env(safe-area-inset-bottom))}.sv-dialog-standard :is(.modal-head,.dialog-head) h2{font-size:18px}.profile-article-cover{width:90px;height:86px;flex-basis:90px}.profile-article-item{gap:12px;padding:17px 0}.profile-article-arrow{display:none}.profile-article-copy>strong{font-size:14px}.profile-article-copy>span{font-size:11px}.profile-articles .card-title p{font-size:11px}}
@media(max-width:460px){.sv-dialog-standard .row{flex-direction:column}.sv-dialog-standard .row>label{width:100%}.sv-file-control:not(.sv-file-control-large) .sv-file-select{width:100%}.sv-dialog-standard .sv-dialog-actions .btn{flex:1}.profile-articles .card-title .btn{font-size:11px;padding:9px 11px}.profile-verification-settings .flex .btn{width:100%}}
@media(max-width:760px){.sv-dialog-standard :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]){font-size:16px}}
@media(prefers-reduced-motion:reduce){.sv-file-control{transition:none}}

.sound-library-picker{margin:14px 0;padding:20px;border:1px solid var(--border);border-radius:22px;background:var(--bg);max-height:68vh;overflow:auto}.sound-library-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 20px}.sound-library-heading h1,.sound-library-heading h3{margin:5px 0}.sound-library-heading span{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--primary)}.sound-library-heading p{color:var(--muted)}.sound-library-tools{display:grid;gap:14px;margin-bottom:16px}.sound-library-tabs{display:flex;gap:8px;flex-wrap:wrap}.sound-library-tabs button{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:12px;background:var(--card);padding:10px 14px;color:var(--text);font:inherit;cursor:pointer}.sound-library-tabs button[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary)}.sound-library-tabs svg{width:17px;height:17px}.sound-library-search{display:flex;gap:10px;align-items:center;border:1px solid var(--border);background:var(--card);border-radius:14px;padding:3px 12px}.sound-library-search svg{width:20px;height:20px;color:var(--muted)}.sound-library-search input{min-width:0;width:100%;border:0!important;background:transparent!important;box-shadow:none!important}.sound-library-list{display:grid;gap:8px}.sound-library-row{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.sound-library-play{position:relative;flex:none;width:52px;height:52px;border-radius:12px;overflow:hidden;padding:0;border:0;background:var(--soft);cursor:pointer;color:var(--text)}.sound-library-play img{width:100%;height:100%;object-fit:cover}.sound-library-play>span{display:grid;place-items:center;height:100%}.sound-library-play svg{width:22px;height:22px}.sound-library-play i{display:grid;place-items:center;position:absolute;inset:0;background:#0005;color:white;font-style:normal}.sound-library-play[aria-pressed=true] i{background:#7c3aedaa}.sound-library-title{display:grid;gap:5px;flex:1;min-width:0}.sound-library-title a{font-weight:700;overflow-wrap:anywhere}.sound-library-title span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.sound-library-favorite{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--border);border-radius:12px;background:var(--soft);color:var(--muted);cursor:pointer}.sound-library-favorite svg{width:20px;height:20px}.sound-library-favorite.active{color:var(--primary);background:var(--soft)}.sound-library-status{font-size:13px;color:var(--muted);min-height:18px;margin:12px 0}.sound-library-more{display:flex;justify-content:center;margin:14px 0}.sound-library-empty{padding:30px;text-align:center;color:var(--muted)}.sound-library-empty>svg{width:36px;height:36px}.sound-library-fragment{border:1px solid var(--border);padding:18px;margin-top:16px;border-radius:18px;background:var(--card)}.sound-library-fragment-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.sound-library-fragment-head>div{display:grid;gap:4px}.sound-library-fragment small{color:var(--muted)}.sound-library-fragment label{display:grid;gap:8px;margin:14px 0}.sound-library-fragment-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sound-library-fragment>.btn{margin-top:16px}.sound-library-detail-cover{width:120px;height:120px;border-radius:22px}.space-sounds{max-width:900px;margin:auto}.clip-editor-sound p{overflow-wrap:anywhere}@media(max-width:600px){.sound-library-picker{padding:12px;max-height:65vh}.sound-library-heading{align-items:flex-start}.sound-library-row{gap:8px;padding:10px}.sound-library-play{width:42px;height:42px}.sound-library-select{padding:8px 10px;font-size:12px}.sound-library-favorite{width:34px;height:34px}.sound-library-tabs button{padding:8px 10px;font-size:12px}.sound-library-fragment-head{flex-wrap:wrap}.sound-library-detail-cover{width:90px;height:90px}.sound-library-heading>.btn{font-size:12px;padding:9px}.sound-library-title span{font-size:11px}}
.clips-space .space-sounds,.clips-space .space-sound,.clips-space .sound-library-picker{--bg:var(--space-bg);--card:var(--space-panel);--text:var(--space-text);--muted:var(--space-muted);--border:var(--space-line);--soft:#24212e;--primary:#a782ef;color:var(--text)}

.gallery-stage{position:relative}
.sv-dialog-standard.service-picker.photo-tag-dialog{width:min(1040px,calc(100vw - 24px))}
.photo-tag-workspace{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:22px;align-items:start;min-width:0}
.photo-tag-workspace>section{min-width:0}.photo-tag-canvas{position:relative;overflow:hidden;border-radius:14px;background:#100b19;border:1px solid var(--dialog-line)}
.photo-tag-canvas>img{display:block;width:100%;height:min(54dvh,540px);object-fit:contain;user-select:none;-webkit-user-drag:none}
.photo-tag-canvas>[data-photo-tag-loading]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#100b19;color:#c5bdd3;font-size:12px;padding:20px;text-align:center}
.photo-tag-canvas>[data-photo-tag-loading][hidden],.photo-tag-surface[hidden],.photo-tag-box[hidden]{display:none}
.photo-tag-surface{position:absolute;touch-action:none;cursor:crosshair;outline:none}.photo-tag-surface:focus-visible{outline:2px solid #b393f7;outline-offset:-3px}
.photo-tag-box{position:absolute;border:2px solid #fff;border-radius:6px;outline:2px solid #9c72eb;box-shadow:0 0 0 999px #0d071832;min-width:0;min-height:0}
.photo-tag-box>[data-photo-tag-move]{position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:grab;touch-action:none;width:100%;height:100%;border-radius:3px}
.photo-tag-box.is-dragging>[data-photo-tag-move]{cursor:grabbing}.photo-tag-box>button:focus-visible{outline:3px solid #bb94ff;outline-offset:2px}
.photo-tag-label{position:absolute;left:4px;top:4px;max-width:calc(100% - 8px);font-size:10px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#211332eb;color:#fff;padding:3px 6px;border-radius:4px;pointer-events:none}
.photo-tag-box>[data-photo-tag-resize]{position:absolute;right:-2px;bottom:-2px;width:32px;height:32px;padding:6px;border:1px solid #fff;background:#8359cf;color:#fff;border-radius:6px 0 4px 0;cursor:nwse-resize;touch-action:none}
.photo-tag-box>[data-photo-tag-resize] svg{width:16px;height:16px}.photo-tag-existing{position:absolute;border:1px dashed #fff8;border-radius:5px;pointer-events:none}.photo-tag-existing>span{position:absolute;left:3px;top:3px;font-size:10px;max-width:calc(100% - 6px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#20132fc9;color:white;border-radius:3px;padding:2px 5px}
.photo-tag-instruction{font-size:12px;line-height:1.7;color:var(--dialog-muted);margin:12px 0 0;min-height:21px}.photo-tag-controls{display:flex;flex-direction:column;gap:15px;min-width:0}.photo-tag-controls>p{font-size:12px;line-height:1.7;color:var(--dialog-muted);margin:0}.photo-tag-controls>small{font-size:11px;line-height:1.6;color:var(--dialog-muted)}.photo-tag-person{display:flex;align-items:center;gap:10px;font-size:13px;overflow-wrap:anywhere}
.photo-tag-person-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:end}.photo-tag-people>div{flex-wrap:wrap}.photo-tag-people .grow{min-width:100px}
@media(max-width:760px){.photo-tag-workspace{grid-template-columns:1fr;gap:18px}.photo-tag-canvas>img{height:min(43dvh,340px)}.photo-tag-controls{gap:12px}.photo-tag-person-actions{width:100%;justify-content:start;padding-left:44px}.photo-tag-box>[data-photo-tag-resize]{width:36px;height:36px}.photo-tag-dialog .sv-dialog-body{padding:18px}.photo-tag-dialog .sv-dialog-actions{margin-bottom:-18px}.photo-tag-instruction{font-size:11px}}

.sv-photo-mode{--ph-bg:#fafafa;--ph-card:#fff;--ph-ink:#17151d;--ph-muted:#77717f;--ph-line:#e9e6ed;--ph-soft:#f3f1f6;--ph-accent:#8652de;background:var(--ph-bg);color:var(--ph-ink)}
html[data-theme=dark] .sv-photo-mode{--ph-bg:#101014;--ph-card:#17171d;--ph-ink:#f5f4f7;--ph-muted:#a49baa;--ph-line:#2b2833;--ph-soft:#23212b}
.sv-photo-mode #header{height:0;padding:0;border:0;min-height:0}.sv-photo-mode .layout{display:block;max-width:none;margin:0;padding:0}.sv-photo-mode #sidebar,.sv-photo-mode #right,.sv-photo-mode #player{display:none}.sv-photo-mode #main{padding:0;margin-left:240px;min-height:100dvh;min-width:0}.sv-photo-mode #mobile-nav{display:none}.photo-side{position:fixed;inset:0 auto 0 0;width:240px;padding:33px 20px 22px;border-right:1px solid var(--ph-line);background:var(--ph-card);display:flex;flex-direction:column;gap:28px;z-index:40}.photo-logo{font-size:25px;font-weight:800;letter-spacing:-1.2px;color:var(--ph-ink);display:flex;align-items:center;gap:9px}.photo-logo span{font-size:12px;letter-spacing:3px;font-weight:500;color:var(--ph-muted)}.photo-side nav{display:grid;gap:8px}.photo-nav{display:flex;align-items:center;gap:14px;border:0;border-radius:12px;padding:13px 12px;font-size:15px;color:var(--ph-ink);background:transparent;text-align:left;font-weight:500}.photo-nav svg{width:25px;height:25px;flex:none}.photo-nav.active{background:var(--ph-soft);font-weight:750}.photo-nav:hover{background:var(--ph-soft)}.photo-nav .avatar{width:25px;height:25px;font-size:10px}.photo-side-foot{margin-top:auto;display:grid;gap:6px}.photo-service-links{display:flex;gap:16px;padding:10px 12px;font-size:12px;color:var(--ph-muted)}.photo-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.photo-head h1{font-size:24px;letter-spacing:-.6px;margin:0}.photo-head p{margin:4px 0;color:var(--ph-muted);font-size:13px}.photo-head-actions{display:flex;gap:8px}.photo-content{max-width:1020px;margin:auto;padding:38px 40px 80px}.photo-btn{background:var(--ph-soft);border:1px solid var(--ph-line);border-radius:10px;color:var(--ph-ink);padding:10px 16px;font-size:13px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.photo-btn.primary{background:var(--ph-accent);border-color:var(--ph-accent);color:#fff}.photo-btn.danger{color:#e0496b}.photo-btn svg{width:18px;height:18px}.photo-icon{border:0;background:transparent;color:var(--ph-ink);display:inline-flex;align-items:center;justify-content:center;padding:8px;min-width:38px;min-height:38px;border-radius:10px;cursor:pointer}.photo-icon:hover{background:var(--ph-soft)}.photo-icon svg{width:24px;height:24px}.photo-icon.active{color:var(--ph-accent)}.photo-icon.liked{color:#ee466d}.photo-icon.liked svg{fill:currentColor}.photo-tabs{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--ph-line);margin-bottom:20px}.photo-tabs a,.photo-tabs button{color:var(--ph-muted);background:none;border:0;padding:14px 0;position:relative;font-weight:650}.photo-tabs .active{color:var(--ph-ink)}.photo-tabs .active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;background:var(--ph-accent);height:2px}.photo-feed-layout{display:grid;grid-template-columns:minmax(0,510px) minmax(0,230px);gap:55px;justify-content:center}.photo-feed{min-width:0}.photo-stories{display:flex;gap:17px;overflow:auto;padding:0 0 25px;scrollbar-width:none}.photo-story-person{border:0;background:none;display:grid;justify-items:center;gap:7px;min-width:64px;color:var(--ph-ink);font-size:11px;cursor:pointer}.photo-story-ring{padding:3px;border-radius:50%;background:linear-gradient(35deg,#ffb963,#db49be,#8158e9);display:block}.photo-story-ring.seen{background:var(--ph-line)}.photo-story-ring .avatar{height:58px;width:58px;border:3px solid var(--ph-card)}.photo-story-plus{height:64px;width:64px;border:1px dashed var(--ph-muted);border-radius:50%;display:grid;place-items:center;color:var(--ph-accent)}.photo-story-plus svg{width:26px;height:26px}.photo-story-person small{max-width:75px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-card{padding:0 0 22px;margin-bottom:26px;border-bottom:1px solid var(--ph-line)}.photo-card-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.photo-card-head .avatar{width:35px;height:35px;font-size:12px}.photo-author{display:flex;flex-direction:column;gap:1px;color:var(--ph-ink);font-size:13px;min-width:0}.photo-author strong{display:flex;align-items:center;gap:4px}.photo-author small,.photo-subtle{font-size:12px;color:var(--ph-muted)}.photo-grow{flex:1;min-width:0}.photo-stage{aspect-ratio:1;position:relative;background:#09090c;overflow:hidden;border-radius:8px;border:1px solid var(--ph-line)}.photo-stage img,.photo-stage video{display:block;width:100%;height:100%;object-fit:contain}.photo-stage [data-photo-slide]{display:none;width:100%;height:100%}.photo-stage [data-photo-slide].active{display:block}.photo-counter{position:absolute;right:12px;top:12px;color:#fff;background:#16131f99;border-radius:20px;font-size:11px;padding:5px 9px;pointer-events:none}.photo-carousel-prev,.photo-carousel-next{position:absolute;top:50%;transform:translateY(-50%);background:#fffc;color:#17151d;border:0;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;box-shadow:0 2px 10px #0003}.photo-carousel-prev{left:12px}.photo-carousel-next{right:12px}.photo-carousel-prev svg{width:16px;height:16px}.photo-carousel-next svg{width:16px;height:16px;transform:rotate(180deg)}.photo-card-actions{display:flex;align-items:center;gap:2px;padding-top:6px}.photo-card-actions .photo-icon:first-child{margin-left:-8px}.photo-dots{display:flex;justify-content:center;gap:4px;flex:1}.photo-dots i{height:5px;width:5px;border-radius:50%;background:var(--ph-line)}.photo-dots i.active{background:var(--ph-accent)}.photo-caption{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:5px 0}.photo-caption a{font-weight:700;color:var(--ph-ink);margin-right:7px}.photo-caption .photo-hashtag{color:var(--ph-accent);font-weight:500}.photo-likes{font-weight:700;font-size:13px}.photo-comments-link{font-size:12px;color:var(--ph-muted);background:none;border:0;padding:4px 0}.photo-mini-comment{display:flex;gap:8px;padding-top:10px}.photo-mini-comment input{border:0;background:transparent;padding:2px 0;flex:1;min-width:0;font-size:12px;color:var(--ph-ink);outline:0}.photo-mini-comment button{border:0;background:none;color:var(--ph-accent);font-weight:650;font-size:12px}.photo-suggestions{padding-top:8px}.photo-person{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:13px}.photo-person .avatar{height:36px;width:36px;flex:none}.photo-person strong,.photo-person small{display:block}.photo-person small{color:var(--ph-muted);font-size:11px;margin-top:2px}.photo-suggestion-title{display:flex;justify-content:space-between;font-size:12px;color:var(--ph-muted);margin:25px 0 7px}.photo-text-btn{border:0;background:none;color:var(--ph-accent);font-size:12px;font-weight:650;padding:7px;cursor:pointer}.photo-footer{color:var(--ph-muted);font-size:11px;line-height:1.8;margin-top:28px}.photo-empty{display:grid;justify-items:center;text-align:center;gap:10px;padding:55px 20px;color:var(--ph-muted)}.photo-empty>svg{width:50px;height:50px;color:var(--ph-ink);margin-bottom:10px}.photo-empty h2{color:var(--ph-ink);font-size:21px;margin:0}.photo-empty p{max-width:330px;font-size:13px;margin:0;line-height:1.65}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.photo-grid-item{aspect-ratio:3/4;position:relative;overflow:hidden;background:var(--ph-soft);padding:0;border:0;cursor:pointer}.photo-grid-item img,.photo-grid-item video{height:100%;width:100%;object-fit:cover}.photo-grid-item .photo-grid-badge{position:absolute;top:12px;right:12px;color:white;filter:drop-shadow(0 1px 3px #0008);display:flex;gap:6px}.photo-grid-badge svg{width:20px;height:20px}.photo-grid-item .photo-grid-info{position:absolute;inset:0;background:#0006;color:white;display:flex;align-items:center;justify-content:center;gap:15px;opacity:0;font-size:13px;font-weight:650}.photo-grid-item:hover .photo-grid-info,.photo-grid-item:focus-visible .photo-grid-info{opacity:1}.photo-grid-info svg{width:18px;height:18px;vertical-align:middle}.photo-profile-top{display:flex;gap:58px;align-items:center;padding:8px 30px 30px}.photo-profile-top>.avatar{height:142px;width:142px;flex:none;font-size:42px}.photo-profile-name{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:17px}.photo-profile-name h1{font-size:22px;font-weight:500;margin:0}.photo-profile-counts{display:flex;gap:25px;margin-bottom:17px}.photo-profile-counts button{border:0;background:none;color:var(--ph-ink);font-size:14px;padding:0}.photo-profile-counts b{margin-right:4px}.photo-profile-bio{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.photo-profile-bio strong{display:block}.photo-profile-links{display:flex;gap:15px;margin-top:12px;font-size:12px;color:var(--ph-accent)}.photo-profile-tabs{justify-content:center;gap:45px}.photo-profile-tabs svg{width:20px;height:20px}.photo-highlight-row{display:flex;gap:22px;padding:12px 30px 30px;overflow:auto}.photo-highlight{display:grid;gap:8px;justify-items:center;background:none;border:0;color:var(--ph-ink);font-size:12px;cursor:pointer}.photo-highlight img,.photo-highlight .photo-highlight-empty{height:68px;width:68px;object-fit:cover;border-radius:50%;padding:3px;border:1px solid var(--ph-line)}.photo-highlight-empty{display:grid;place-items:center;background:var(--ph-soft)}.photo-highlight-empty svg{width:23px;height:23px}.photo-search{display:flex;gap:8px;padding:12px 16px;background:var(--ph-soft);border:1px solid var(--ph-line);border-radius:12px;margin-bottom:24px}.photo-search svg{width:22px;height:22px;color:var(--ph-muted)}.photo-search input{width:100%;border:0;background:none;outline:0;color:var(--ph-ink);font-size:14px}.photo-search button{border:0;color:var(--ph-accent);background:none;font-weight:650}.photo-tag-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.photo-tag-list a{padding:7px 12px;border-radius:20px;background:var(--ph-soft);font-size:12px}.photo-panel{background:var(--ph-card);border:1px solid var(--ph-line);border-radius:16px;padding:24px;margin-bottom:20px}.photo-panel h2{font-size:17px;margin:0 0 17px}.photo-panel p{font-size:13px;color:var(--ph-muted);line-height:1.6}.photo-setting-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--ph-line);padding:17px 0;font-size:14px}.photo-setting-row small{display:block;color:var(--ph-muted);font-size:12px;margin-top:5px}.photo-setting-row input[type=checkbox]{accent-color:var(--ph-accent);width:20px;height:20px}.photo-activity-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--ph-line);padding:15px 0;font-size:13px}.photo-activity-row .avatar{width:42px;height:42px}.photo-activity-row.unseen{background:var(--ph-soft);padding-left:10px;padding-right:10px;border-radius:10px}.photo-activity-row small{display:block;color:var(--ph-muted);font-size:11px;margin-top:5px}.photo-pagination{display:flex;justify-content:center;margin:25px 0}.photo-modal{max-width:min(1040px,calc(100vw - 32px));width:1040px;color:var(--ph-ink,#17151d);background:var(--ph-card,#fff)}.photo-modal .modal-head{padding:16px 22px;border-bottom:1px solid var(--ph-line,#ddd)}.photo-modal .modal-head h2{font-size:16px}.photo-modal .sv-dialog-body{padding:0!important;overflow:auto}.photo-modal button,.photo-modal input,.photo-modal select,.photo-modal textarea{font-family:inherit}.photo-modal input,.photo-modal select,.photo-modal textarea{color:var(--ph-ink);background:var(--ph-soft);border:1px solid var(--ph-line);border-radius:10px;padding:12px;width:100%}.photo-modal label{display:grid;gap:7px;font-size:12px}.photo-modal .form-error{color:#df4265;font-size:13px}.photo-modal-body{padding:24px}.photo-post-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:420px}.photo-post-detail>.photo-stage{border:0;border-radius:0;align-self:start;aspect-ratio:1}.photo-post-conversation{display:flex;flex-direction:column;padding:20px;min-width:0;max-height:620px;overflow:auto}.photo-comments{flex:1;min-height:140px;padding:10px 0}.photo-comment{display:flex;align-items:start;gap:10px;margin-bottom:18px;font-size:12px}.photo-comment .avatar{width:29px;height:29px;flex:none;font-size:10px}.photo-comment p{margin:0 0 6px;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6}.photo-comment small{color:var(--ph-muted)}.photo-comment.reply{margin-left:30px}.photo-comment .photo-icon{padding:0;min-width:24px;min-height:24px}.photo-comment .photo-icon svg{width:14px;height:14px}.photo-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}.photo-edit-form{display:grid;gap:15px}.photo-edit-form textarea{resize:vertical;min-height:90px}.photo-upload-zone{border:1px dashed var(--ph-line);padding:40px 15px;text-align:center;border-radius:15px;display:grid;justify-items:center;gap:12px;background:var(--ph-soft)}.photo-upload-zone svg{height:44px;width:44px;color:var(--ph-accent)}.photo-upload-zone h3{font-size:17px;margin:0}.photo-upload-zone input{font-size:12px;max-width:100%}.photo-create-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.photo-create-preview{position:relative}.photo-create-preview img,.photo-create-preview video{aspect-ratio:1;width:100%;object-fit:cover;border-radius:8px}.photo-create-preview button{position:absolute;right:3px;top:3px;background:#fff;color:#111;border:0;border-radius:50%;font-size:16px;height:23px;width:23px}.photo-create-preview input{font-size:11px;padding:6px}.photo-editor-choices{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.photo-editor-choices button{font-size:11px;padding:7px 10px}.photo-edit-tools{display:grid;gap:10px;padding:14px;background:var(--ph-soft);border-radius:12px;font-size:12px}.photo-edit-tools input[type=range]{padding:0;accent-color:var(--ph-accent)}.photo-create-footer{display:flex;gap:9px;justify-content:flex-end;margin-top:20px;border-top:1px solid var(--ph-line);padding-top:17px}.photo-check{display:flex!important;align-items:center;gap:9px!important}.photo-check input{width:16px!important;accent-color:var(--ph-accent)}.photo-form{display:grid;gap:18px}.photo-form label{display:grid;gap:8px;font-size:13px}.photo-form input,.photo-form textarea,.photo-form select{padding:12px;border:1px solid var(--ph-line);border-radius:10px;color:var(--ph-ink);background:var(--ph-card);width:100%}.photo-form input[type=checkbox]{width:18px}.photo-form textarea{resize:vertical}.photo-filters-warm{filter:sepia(.22) saturate(1.16) contrast(1.02)}.photo-filters-cool{filter:saturate(.86) hue-rotate(12deg) brightness(1.02)}.photo-filters-mono{filter:grayscale(1) contrast(1.1)}.photo-filters-vivid{filter:saturate(1.4) contrast(1.1)}.photo-story-modal{width:min(430px,calc(100vw - 24px));max-width:430px;background:#101015;color:#fff}.photo-story-modal .modal-head{background:#101015;color:#fff;border:0;padding:10px 16px}.photo-story-modal .sv-dialog-body{padding:0!important;overflow:auto}.photo-story-frame{position:relative;aspect-ratio:9/16;max-height:calc(100dvh - 170px);background:#050507;overflow:hidden}.photo-story-frame img,.photo-story-frame video{height:100%;width:100%;object-fit:contain}.photo-story-bars{display:flex;gap:4px;padding:8px 10px;position:absolute;inset:0 0 auto;z-index:2}.photo-story-bars i{height:3px;flex:1;background:#fff4;border-radius:4px;overflow:hidden}.photo-story-bars i b{height:100%;display:block;background:#fff;width:0}.photo-story-bars i.done b{width:100%}.photo-story-bars i.current b{animation:photo-story-progress var(--story-duration,7s) linear forwards}.photo-story-frame.paused .photo-story-bars i.current b{animation-play-state:paused}@keyframes photo-story-progress{to{width:100%}}.photo-story-author{position:absolute;left:12px;top:24px;color:white;display:flex;gap:9px;align-items:center;font-size:12px;z-index:3}.photo-story-author .avatar{width:28px;height:28px}.photo-story-next,.photo-story-prev{position:absolute;top:85px;bottom:35%;width:25%;background:transparent;border:0;z-index:2;color:transparent}.photo-story-next{right:0}.photo-story-prev{left:0}.photo-story-widgets{position:absolute;left:16px;right:16px;bottom:18px;display:grid;gap:10px;z-index:4}.photo-story-widget{padding:12px;border-radius:12px;background:#fffef9;color:#17151d;text-align:center;font-size:13px;font-weight:650}.photo-story-widget button{border:1px solid #d5d1dd;background:white;color:#7d4aca;border-radius:8px;padding:8px;margin:6px 3px 0;font-size:12px}.photo-story-widget a{display:block;color:#8652de}.photo-story-widget input{background:#f1eef5;color:#17151d}.photo-story-reply{display:flex;gap:8px;padding:12px}.photo-story-reply input{flex:1;width:100%;min-width:0;background:#202026;color:white;border:1px solid #424047;border-radius:22px;padding:10px 15px}.photo-reel-list{height:calc(100dvh - 140px);overflow-y:auto;scroll-snap-type:y mandatory;display:grid;gap:20px;justify-items:center;scrollbar-width:none}.photo-reel{position:relative;aspect-ratio:9/16;height:calc(100dvh - 155px);max-width:100%;background:#08080b;border-radius:18px;overflow:hidden;scroll-snap-align:start;color:white}.photo-reel video{width:100%;height:100%;object-fit:contain}.photo-reel-info{position:absolute;bottom:24px;left:20px;right:62px;background:linear-gradient(transparent,#0009);text-shadow:0 1px 4px #0007;font-size:13px}.photo-reel-info a{color:white;font-weight:650}.photo-reel-actions{position:absolute;right:9px;bottom:28px;display:grid;gap:12px}.photo-reel-actions .photo-icon{color:white;background:#0003}.photo-reel-actions .photo-icon.liked{color:#f74e78}.photo-reel-actions small{display:block;text-align:center;font-size:11px}.photo-reel .photo-reel-paused{position:absolute;top:45%;left:45%;pointer-events:none}.photo-reel-paused svg{width:45px;height:45px}.photo-inbox{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--ph-line);border-radius:16px;overflow:hidden;height:calc(100dvh - 160px);min-height:420px;background:var(--ph-card)}.photo-inbox-list{border-right:1px solid var(--ph-line);overflow-y:auto;padding:16px}.photo-inbox-list h2{font-size:16px}.photo-thread-item{display:flex;gap:10px;padding:13px 8px;border-radius:10px;font-size:12px;align-items:center;color:var(--ph-ink)}.photo-thread-item.active,.photo-thread-item:hover{background:var(--ph-soft)}.photo-thread-item .avatar{width:40px;height:40px;flex:none}.photo-thread-item strong,.photo-thread-item small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-thread-item small{color:var(--ph-muted);margin-top:4px}.photo-thread-unread{height:8px;width:8px;flex:none;background:var(--ph-accent);border-radius:50%}.photo-direct{display:flex;flex-direction:column;min-height:0;min-width:0}.photo-direct-head{padding:15px 20px;border-bottom:1px solid var(--ph-line);display:flex;align-items:center;gap:10px;font-size:14px}.photo-direct-head .avatar{height:30px;width:30px}.photo-direct-messages{flex:1;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.photo-message{max-width:80%;align-self:flex-start;min-width:65px}.photo-message.mine{align-self:flex-end}.photo-message-bubble{background:var(--ph-soft);padding:12px 15px;border-radius:17px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.photo-message.mine .photo-message-bubble{background:#8652de;color:white}.photo-message-bubble img,.photo-message-bubble video{max-height:240px;max-width:100%;border-radius:8px;display:block}.photo-message-meta{display:flex;gap:5px;justify-content:flex-end;align-items:center;font-size:10px;color:var(--ph-muted);padding:4px}.photo-message-meta button{padding:1px;background:none;border:0;color:inherit;font-size:11px}.photo-message-shared{display:block;border:1px solid #ffffff55;border-radius:10px;padding:6px;max-width:180px;color:inherit}.photo-direct-form{padding:13px 18px;border-top:1px solid var(--ph-line);display:flex;align-items:center;gap:8px}.photo-direct-form input[name=text]{flex:1;min-width:0;padding:11px 14px;border-radius:23px;border:1px solid var(--ph-line);color:var(--ph-ink);background:var(--ph-soft)}.photo-direct-form input[type=file]{max-width:30px;font-size:0}.photo-direct-form .photo-btn{padding:9px}.photo-direct-request{padding:16px;text-align:center;font-size:13px;border-top:1px solid var(--ph-line)}.photo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px}.photo-stat{border:1px solid var(--ph-line);background:var(--ph-card);padding:20px;border-radius:14px}.photo-stat b{font-size:29px;display:block}.photo-stat small{font-size:12px;color:var(--ph-muted)}.photo-chart{display:flex;gap:5px;height:150px;align-items:end;padding-top:20px}.photo-chart i{flex:1;min-width:5px;background:linear-gradient(#be94ff,#8652de);border-radius:4px 4px 0 0;position:relative}.photo-chart i:hover:after{content:attr(data-value);position:absolute;left:0;bottom:100%;font-size:11px;white-space:nowrap}.photo-tag-stage{position:relative;cursor:crosshair}.photo-tag-stage img{display:block;max-width:100%;width:auto;height:auto;max-height:450px;margin:auto}.photo-tag-point{position:absolute;transform:translate(-50%,-50%);border-radius:8px;background:#131019e8;color:white;padding:7px 11px;font-size:12px;cursor:grab;border:1px solid #fff4;touch-action:none}.photo-tag-point:before{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-bottom-color:#131019e8}.photo-tag-point.pending{border-style:dashed}.photo-tag-help{font-size:12px;color:var(--ph-muted);padding:13px 0}.photo-tag-results{max-height:170px;overflow:auto}.photo-progress{font-size:12px;color:var(--ph-muted);padding:9px 0}.photo-reply-note{font-size:11px;color:var(--ph-muted);padding:5px 20px;background:var(--ph-soft)}.photo-mobile-head{display:none}.photo-loading{display:grid;place-items:center;padding:100px;font-size:13px;color:var(--ph-muted)}
@media(max-width:1200px){.photo-side{width:190px;padding:30px 15px}.sv-photo-mode #main{margin-left:190px}.photo-content{padding:30px 25px 80px}.photo-feed-layout{gap:30px;grid-template-columns:minmax(0,510px) minmax(0,210px)}}
@media(max-width:1000px){.photo-suggestions{display:none}.photo-feed-layout{display:block;max-width:510px;margin:auto}.photo-side{width:80px;padding:30px 14px}.photo-side .photo-logo{font-size:23px}.photo-side .photo-logo span,.photo-side .photo-nav>span,.photo-service-links{display:none}.photo-side .photo-nav{padding:13px 12px}.sv-photo-mode #main{margin-left:80px}.photo-profile-top{gap:30px;padding:10px 15px 25px}.photo-inbox{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:650px){.sv-photo-mode #main{margin-left:0;min-height:calc(100dvh - 56px);padding-bottom:65px}.photo-side{display:none}.photo-content{padding:18px 14px 24px}.photo-content.photo-feed-content{padding:0 0 25px}.photo-mobile-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--ph-card);border-bottom:1px solid var(--ph-line);position:sticky;top:0;z-index:35}.photo-mobile-head .photo-logo{font-size:22px}.photo-mobile-head .photo-logo span{font-size:10px}.sv-photo-mode #mobile-nav{display:flex;position:fixed;bottom:0;inset-inline:0;z-index:45;background:var(--ph-card);border-top:1px solid var(--ph-line);padding:6px 9px calc(6px + env(safe-area-inset-bottom));justify-content:space-around;align-items:center;height:auto}.sv-photo-mode #mobile-nav a,.sv-photo-mode #mobile-nav button{padding:8px;min-width:42px;background:none;border:0;color:var(--ph-ink)}.sv-photo-mode #mobile-nav svg{height:24px;width:24px}.sv-photo-mode #mobile-nav .avatar{width:25px;height:25px;font-size:9px}.sv-photo-mode #mobile-nav .active{color:var(--ph-accent)}.photo-head{margin-bottom:16px}.photo-head h1{font-size:21px}.photo-feed-content>.photo-head{padding:16px 15px 0}.photo-feed .photo-tabs{padding:0 16px}.photo-stories{padding:8px 16px 20px;gap:14px}.photo-card{margin-bottom:20px}.photo-card-head,.photo-card-actions,.photo-card>.photo-likes,.photo-caption,.photo-comments-link,.photo-mini-comment{margin-left:14px;margin-right:14px}.photo-card-actions .photo-icon:first-child{margin-left:-8px}.photo-stage{border-radius:0;border-left:0;border-right:0}.photo-card>.photo-subtle{padding-left:14px}.photo-grid{gap:2px;margin-left:-14px;margin-right:-14px}.photo-profile-top{padding:8px 0 20px;gap:19px;align-items:start}.photo-profile-top>.avatar{width:82px;height:82px;font-size:24px;margin-top:8px}.photo-profile-name{gap:8px;margin-bottom:13px}.photo-profile-name h1{font-size:19px}.photo-profile-name .photo-btn{font-size:11px;padding:8px 10px}.photo-profile-counts{gap:13px;margin-bottom:13px;flex-wrap:wrap}.photo-profile-counts button{font-size:12px}.photo-profile-counts b{display:block;font-size:14px;margin:0}.photo-profile-bio{font-size:12px}.photo-profile-links{gap:11px;font-size:11px}.photo-highlight-row{padding:4px 0 20px;gap:16px}.photo-highlight img,.photo-highlight .photo-highlight-empty{width:58px;height:58px}.photo-profile-tabs{gap:35px}.photo-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.photo-post-detail{display:block}.photo-post-detail>.photo-stage{max-height:50dvh;aspect-ratio:1}.photo-post-conversation{max-height:none;padding:15px}.photo-comments{max-height:240px;overflow:auto}.photo-edit-layout{display:block}.photo-edit-form{margin-top:20px}.photo-modal-body{padding:16px}.photo-create-footer{flex-wrap:wrap;justify-content:stretch}.photo-create-footer button{flex:1}.photo-panel{padding:18px}.photo-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-inbox{display:block;height:calc(100dvh - 170px);min-height:350px}.photo-inbox-list{height:100%;border:0}.photo-inbox.has-thread .photo-inbox-list{display:none}.photo-inbox .photo-direct{height:100%}.photo-inbox:not(.has-thread) .photo-direct{display:none}.photo-message{max-width:88%}.photo-direct-head{padding:12px}.photo-direct-head .photo-head-actions{gap:0}.photo-direct-form{padding:10px}.photo-thread-back{display:inline-flex!important}.photo-reel-list{height:calc(100dvh - 185px);gap:0;margin-left:-14px;margin-right:-14px}.photo-reel{height:calc(100dvh - 185px);border-radius:0;width:100%;aspect-ratio:auto}.photo-reel-info{left:16px}.photo-story-modal .photo-story-frame{max-height:calc(100dvh - 170px)}.photo-story-modal{margin:auto}.photo-setting-row{gap:10px}.photo-setting-row small{max-width:250px}.photo-tag-stage img{max-height:340px}}
@media(prefers-reduced-motion:reduce){.photo-story-bars i.current b{animation:none;width:100%}}

.sv-photo-mode .photo-modal.sv-dialog{--dialog-surface:var(--ph-card);--dialog-soft:var(--ph-soft);--dialog-text:var(--ph-ink);--dialog-muted:var(--ph-muted);--dialog-line:var(--ph-line);--dialog-accent:var(--ph-accent)}
.photo-profile-tabs{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.photo-profile-tabs a{flex:none}.photo-grid-item video{pointer-events:none}
.sv-photo-mode #header{display:block;max-width:none}.photo-mobile-head{width:100%}
@media(max-width:650px){.sv-photo-mode #header{height:auto;position:sticky;top:0;z-index:35}.photo-mobile-head{position:static;min-height:58px}}

.photo-shared-note{color:var(--ph-muted);font-size:11px;line-height:1.5;margin:14px 0 5px}.photo-profile-counts button:disabled{opacity:.6;cursor:default}

/* Photo profile: compact identity, full-width biography and a quiet media grid. */
html[data-theme=dark] .sv-photo-mode{--ph-bg:#0c1014;--ph-card:#0c1014;--ph-ink:#f4f5f6;--ph-muted:#969ba1;--ph-line:#262c32;--ph-soft:#282e34}
.sv-photo-mode{font-family:Arial,Helvetica,sans-serif}
.photo-profile-content{max-width:1000px;padding:18px 32px 80px}
.photo-profile-toolbar{display:flex;align-items:center;gap:14px;min-height:64px;margin-bottom:24px}
.photo-profile-toolbar h1{display:flex;align-items:center;gap:7px;min-width:0;flex:1;font-size:24px;font-weight:750;letter-spacing:-.45px;margin:0;overflow-wrap:anywhere}
.photo-profile-toolbar .photo-icon{padding:8px;flex:none}
.photo-profile-toolbar .photo-icon svg{width:28px;height:28px}
.photo-profile-toolbar-actions{display:flex;align-items:center;gap:6px}
.photo-verified{display:inline-flex;color:var(--ph-accent)}.photo-verified svg{width:18px;height:18px}
.photo-profile-details{max-width:800px;margin:0 auto 24px}
.photo-profile-summary{display:flex;align-items:center;gap:40px;margin-bottom:18px}
.photo-profile-avatar{position:relative;width:138px;flex:none}
.photo-avatar-story{display:block;border:0;background:none;padding:0;border-radius:50%;cursor:pointer;width:100%;color:var(--ph-ink)}
.photo-profile-avatar .avatar{height:138px;width:138px;font-size:40px;border:1px solid var(--ph-line)}
.photo-profile-avatar .avatar .dot{display:none}
.photo-avatar-add{position:absolute;right:5px;bottom:4px;display:grid;place-items:center;height:30px;width:30px;border:3px solid var(--ph-bg);border-radius:50%;padding:0;background:var(--ph-ink);color:var(--ph-bg);cursor:pointer}
.photo-avatar-add svg{width:20px;height:20px;stroke-width:2.4}
.photo-profile-statistics{flex:1;min-width:0}
.photo-profile-display-name{font-size:19px;line-height:1.3;display:block;margin-bottom:16px;overflow-wrap:anywhere}
.photo-profile-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}
.photo-profile-counts button{display:grid;justify-items:start;gap:3px;min-width:0;line-height:1.3;text-align:left;font-size:14px}
.photo-profile-counts b{font-size:20px;margin:0;font-weight:700;white-space:nowrap}
.photo-profile-counts span{display:block;white-space:nowrap}
.photo-profile-bio{font-size:14px;line-height:1.5;white-space:pre-wrap;margin:0}
.photo-profile-bio:empty{display:none}
.photo-profile-category{color:var(--ph-muted);line-height:1.4;margin-bottom:3px}
.photo-profile-links{gap:8px;margin:12px 0 18px;flex-wrap:wrap}
.photo-profile-links a{display:inline-flex;align-items:center;padding:6px 13px;border:1px solid var(--ph-line);border-radius:24px;color:var(--ph-ink);font-size:12px;font-weight:600;line-height:1.3}
.photo-profile-dashboard{display:grid;gap:4px;padding:14px 16px;background:var(--ph-soft);border-radius:9px;margin:12px 0 10px;color:var(--ph-ink)}
.photo-profile-dashboard strong{font-size:14px}.photo-profile-dashboard span{font-size:13px;color:var(--ph-muted)}
.photo-profile-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.photo-profile-buttons .photo-btn{min-width:0;min-height:38px;padding:9px 12px;border:0;border-radius:8px;font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;text-align:center}
.photo-highlight-row{padding:6px 0 25px;margin:0;gap:24px;scrollbar-width:none;align-items:start}
.photo-highlight{min-width:80px;max-width:92px;flex:none;gap:8px;font-size:12px;line-height:1.3}
.photo-highlight>span:last-child{max-width:92px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.photo-highlight-cover{height:80px;width:80px;padding:4px;border:1px solid var(--ph-line);border-radius:50%;display:grid;place-items:center}
.photo-highlight .photo-highlight-cover img,.photo-highlight .photo-highlight-cover .photo-highlight-empty{height:70px;width:70px;border:0;padding:0;background:var(--ph-soft);border-radius:50%;object-fit:cover}
.photo-profile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-bottom:1px solid var(--ph-line);overflow:visible}
.photo-profile-tabs a{display:flex;justify-content:center;align-items:center;min-height:58px;padding:12px;color:var(--ph-muted)}
.photo-profile-tabs svg{width:28px;height:28px}
.photo-profile-tabs .active:after{height:2px;background:var(--ph-ink);left:0;right:0;bottom:-1px}
.photo-profile-content .photo-grid{gap:3px;margin:2px 0 0}
.photo-grid-views{position:absolute;bottom:9px;left:8px;display:flex;align-items:center;gap:4px;color:#fff;font-size:12px;text-shadow:0 1px 5px #000;pointer-events:none}
.photo-grid-views svg{width:14px;height:14px}
.photo-profile-content .photo-grid-badge{right:9px;top:9px;gap:4px}
.photo-grid-badge svg{height:19px;width:19px}
.photo-profile-menu{display:grid;gap:8px}
.photo-menu-row{display:flex;align-items:center;gap:13px;padding:12px 9px;color:var(--ph-ink);font-size:14px;border-radius:8px;min-height:45px}
.photo-menu-row:hover{background:var(--ph-soft)}.photo-menu-row svg{width:22px;height:22px;flex:none}
.photo-private-tab-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 0 8px}.photo-private-tab-head h2{font-size:16px;margin:0}
.photo-profile-content>.photo-head-actions{padding:12px 0}
@media(max-width:650px){
 .photo-profile-mode #header{height:0;min-height:0}
 .photo-profile-mode .photo-mobile-head{display:none}
 .photo-profile-content{padding:0 0 24px;max-width:none}
 .photo-profile-toolbar{position:sticky;top:0;z-index:35;background:var(--ph-bg);min-height:58px;padding:8px 9px;margin:0 0 13px;gap:7px}
 .photo-profile-toolbar h1{font-size:22px;line-height:1.2}
 .photo-profile-toolbar .photo-icon{min-height:38px;min-width:36px;padding:6px}
 .photo-profile-toolbar .photo-icon svg{height:27px;width:27px}
 .photo-profile-toolbar-actions{gap:2px}
 .photo-profile-details{margin:0;padding:0 16px 18px}
 .photo-profile-summary{gap:24px;margin-bottom:13px}
 .photo-profile-avatar{width:82px}
 .photo-profile-avatar .avatar{height:82px;width:82px;font-size:27px}
 .photo-avatar-add{width:24px;height:24px;border-width:2px;right:-1px;bottom:0}
 .photo-avatar-add svg{width:17px;height:17px}
 .photo-profile-display-name{font-size:15px;margin-bottom:11px}
 .photo-profile-counts{gap:8px;flex-wrap:nowrap}
 .photo-profile-counts button{font-size:12px;gap:2px}
 .photo-profile-counts b{font-size:17px}
 .photo-profile-bio{font-size:14px;line-height:1.45}
 .photo-profile-links{margin:10px 0 13px}
 .photo-profile-links a{font-size:12px;padding:5px 11px}
 .photo-profile-dashboard{padding:12px 14px;margin:9px 0}
 .photo-profile-dashboard strong{font-size:14px}.photo-profile-dashboard span{font-size:12px}
 .photo-profile-buttons{gap:6px}.photo-profile-buttons .photo-btn{font-size:12px;padding:9px 8px;min-height:35px}
 .photo-highlight-row{gap:19px;padding:4px 16px 22px}
 .photo-highlight{min-width:70px;max-width:76px;font-size:12px}
 .photo-highlight-cover{height:72px;width:72px;padding:4px}
 .photo-highlight .photo-highlight-cover img,.photo-highlight .photo-highlight-cover .photo-highlight-empty{height:62px;width:62px}
 .photo-highlight>span:last-child{max-width:76px}
 .photo-profile-tabs a{min-height:49px;padding:10px}.photo-profile-tabs svg{width:26px;height:26px}
 .photo-profile-content .photo-grid{gap:2px;margin:2px 0 0}
 .photo-profile-content .photo-grid-badge{top:7px;right:7px}
 .photo-grid-views{bottom:7px;left:6px;font-size:11px}
 .photo-private-tab-head{padding:13px 16px 5px}.photo-profile-content>.photo-head-actions{padding:12px 16px}
 .sv-photo-mode #mobile-nav{background:var(--ph-bg);padding:4px 8px calc(4px + env(safe-area-inset-bottom));min-height:54px}
 .sv-photo-mode #mobile-nav a{display:grid;place-items:center;position:relative;min-width:48px;height:44px;padding:7px;color:var(--ph-ink)}
 .sv-photo-mode #mobile-nav svg{width:27px;height:27px}
 .sv-photo-mode #mobile-nav .avatar{width:28px;height:28px;border:1px solid var(--ph-line)}
 .sv-photo-mode #mobile-nav .avatar .dot{display:none}
 .sv-photo-mode #mobile-nav .active{color:var(--ph-ink)}
 .sv-photo-mode #mobile-nav .active .avatar{outline:2px solid var(--ph-ink);outline-offset:2px}
 .sv-photo-mode #mobile-nav .active svg{stroke-width:2.5}
}
@media(max-width:360px){.photo-profile-summary{gap:15px}.photo-profile-avatar{width:72px}.photo-profile-avatar .avatar{height:72px;width:72px}.photo-profile-counts span{font-size:10px}.photo-profile-toolbar h1{font-size:20px}.photo-profile-buttons .photo-btn{font-size:11px}}

.phx-panel{margin-block:18px}.phx-panel h2{margin:0 0 16px}.phx-columns{display:flex;flex-wrap:wrap;gap:12px}.phx-columns>label{flex:1;min-width:120px}.phx-settings-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.phx-settings-nav a,.phx-stat-chip,.phx-search-history a,.phx-search-sounds a{padding:9px 13px;background:var(--ph-soft);border-radius:12px;font-size:12px;color:var(--ph-ink)}.phx-stat-chip{display:inline-flex;margin:4px}.phx-notes{display:flex;overflow-x:auto;gap:18px;padding:18px 12px;margin-bottom:14px;scrollbar-width:none}.phx-note{background:none;border:0;position:relative;color:var(--ph-ink);display:grid;justify-items:center;gap:5px;min-width:75px;cursor:pointer}.phx-note>span{max-width:110px;max-height:70px;overflow:hidden;font-size:11px;line-height:1.3;background:var(--ph-soft);border:1px solid var(--ph-line);padding:9px;border-radius:14px;margin-bottom:-15px;z-index:1}.phx-note .avatar{width:52px;height:52px}.phx-note small{font-size:10px;max-width:80px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.phx-channel-card{display:flex;align-items:center;gap:16px;margin-block:16px}.phx-channel-card>.avatar{width:50px;height:50px}.phx-channel-card>span:first-of-type{flex:1}.phx-channel-card strong,.phx-channel-card small{display:block}.phx-channel-card small{color:var(--ph-muted);margin-top:5px}.phx-channel-messages video,.phx-channel-messages img{max-width:100%;max-height:420px;object-fit:contain;border-radius:12px}.phx-channel-messages .photo-panel>p{white-space:pre-wrap;overflow-wrap:anywhere}.phx-channel-messages small{display:block;margin:12px 0;color:var(--ph-muted)}.phx-map{background:var(--ph-soft);border:1px solid var(--ph-line);border-radius:20px;margin-block:20px;overflow:hidden}.phx-map svg{width:100%;height:auto;color:var(--ph-muted)}.phx-map small{display:block;padding:16px}.phx-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--ph-line);border-radius:14px;margin-block:22px}.phx-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.phx-table-wrap td,.phx-table-wrap th{padding:12px;text-align:left;border-bottom:1px solid var(--ph-line)}.phx-people-inline{display:flex;gap:8px;margin-bottom:20px}.phx-previews .photo-create-preview{position:relative;border:2px solid transparent;border-radius:14px}.phx-previews .phx-selected{border-color:var(--ph-accent)}.phx-frame-order{display:flex;gap:3px;position:absolute;left:7px;top:7px;z-index:3}.phx-frame-order .photo-btn{padding:5px 8px;font-size:11px;background:#18171dcc;color:white;border-color:#ffffff33}.phx-frame-tools{display:grid;gap:12px;padding-block:14px}.phx-editor-extra{border-top:1px solid var(--ph-line);padding-top:18px;display:grid;gap:14px;margin-bottom:20px}.phx-editor-extra h3{font-size:15px;margin:4px 0}.phx-editor-music-results audio{width:120px;height:30px;max-width:100%}.phx-editor-music-picked{font-size:12px}.phx-story-layer-list details{padding:12px;background:var(--ph-soft);border-radius:12px;margin-bottom:8px}.phx-story-layer-list details[open]{display:grid;gap:12px}.phx-story-layer-list summary{font-size:12px;font-weight:650;cursor:pointer}.phx-layer-overlay{position:absolute;inset:0;z-index:2;pointer-events:none}.phx-layer-overlay button{position:absolute;background:#17171d99;border:0;border-radius:8px;padding:7px;max-width:90%;cursor:grab;touch-action:none;pointer-events:auto;overflow-wrap:anywhere}.phx-story-positioned{position:absolute;inset:0!important;pointer-events:none}.phx-story-positioned .photo-story-widget{position:absolute;width:max-content;max-width:85%;pointer-events:auto;line-height:1.2}.phx-story-positioned .photo-story-widget img{max-width:180px;max-height:180px;object-fit:contain}.phx-story-results{position:absolute;left:12px;bottom:15px;z-index:5}.phx-camera{display:grid;gap:10px;margin-block:16px}.phx-camera video{width:100%;max-height:400px;background:#000;border-radius:14px}.phx-coauthors{font-size:12px;color:var(--ph-muted);margin:7px 14px}.phx-sound{display:flex;align-items:center;gap:8px;font-size:12px;margin:8px 14px;max-width:100%;overflow-wrap:anywhere}.phx-sound svg{width:15px;height:15px}.phx-post-music{width:calc(100% - 28px);height:32px;margin:4px 14px}.phx-direct-tools{display:flex;align-items:center;gap:6px;padding:8px 14px;flex-wrap:wrap;border-top:1px solid var(--ph-line)}.phx-direct-tools .photo-btn{font-size:10px;padding:6px 9px}.phx-direct-tools .photo-check{font-size:10px;margin:0}.phx-typing{height:18px;padding-left:16px;font-size:11px;color:var(--ph-muted)}.phx-pins{display:flex;gap:5px;overflow-x:auto;padding:5px 10px}.phx-pins:empty{display:none}.phx-pins button{font-size:10px;white-space:nowrap;padding:7px 10px}.phx-reactions,.phx-stickers{display:flex;flex-wrap:wrap;gap:9px;margin-block:16px}.phx-reactions button,.phx-stickers button{font-size:23px;min-width:48px;padding:10px}.photo-direct[data-theme=violet]{background:linear-gradient(135deg,#8b5cf618,#c084fc16)}.photo-direct[data-theme=ocean]{background:linear-gradient(135deg,#38bdf81a,#2dd4bf18)}.photo-direct[data-theme=sunset]{background:linear-gradient(135deg,#fb71851a,#fb923c18)}.photo-message audio{max-width:100%;height:40px;display:block;margin-block:6px}.phx-once-view img,.phx-once-view video{width:100%;max-height:65dvh;object-fit:contain}.phx-qr{display:grid;gap:18px;justify-items:center;text-align:center}.phx-qr>svg{max-width:260px;width:90%;background:white;border-radius:18px;padding:16px}.phx-qr>input{width:100%}.phx-search-history,.phx-search-sounds{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.phx-search-sounds svg{width:13px;height:13px}.phx-meeting>.page-title,.phx-meeting>.card{margin:30px}.phx-usage-warning{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;color:var(--ph-accent)}.phx-reels-mode .photo-reel-list{height:calc(100dvh - 135px);gap:0;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;max-width:520px;margin:auto}.phx-reels-mode .photo-reel{width:100%;height:calc(100dvh - 135px);min-height:400px;border-radius:14px;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:auto}.phx-reels-mode .photo-content{padding-block:20px}.phx-reels-mode .photo-head{margin-bottom:5px}.phx-reels-tabs{justify-content:center;margin-bottom:10px;font-size:12px}.phx-reel-track{position:absolute;left:14px;right:68px;bottom:10px;z-index:4;display:none}.phx-paused .phx-reel-track{display:block}.phx-reel-track input{width:100%;accent-color:white;cursor:pointer}.phx-reel-sound{position:absolute;bottom:30px;left:16px;max-width:calc(100% - 90px);font-size:12px;color:white;display:flex;gap:6px;align-items:center;z-index:2}.phx-reel-sound svg{width:15px;height:15px}.phx-reels-mode .photo-reel-info{bottom:68px}.phx-reels-mode .photo-reel-info p{max-height:60px;overflow:auto}.phx-reels-mode .photo-reel-actions{bottom:75px}.phx-reels-mode #modal.photo-modal{max-height:80dvh}.phx-modal-drawer .photo-post-detail>.photo-stage{display:none}.phx-modal-drawer .photo-post-detail{display:block}.phx-modal-drawer .photo-post-conversation{max-height:65dvh}.phx-post-music,.phx-editor-music-results audio{color-scheme:dark}.phx-live-content{max-width:1200px}.sv-photo-mode .clip-live-page,.sv-photo-mode .clip-live-catalog{color:var(--ph-ink)}
@media(max-width:650px){.phx-columns>label{min-width:100px}.phx-notes{gap:12px;max-width:100vw;padding:12px 14px}.phx-editor-music-results .photo-person{flex-wrap:wrap}.phx-frame-order .photo-btn{padding:4px 6px}.phx-reels-mode #header .photo-mobile-head{display:none}.phx-reels-mode .photo-content{padding:0}.phx-reels-mode .photo-head{padding:10px 14px;margin:0}.phx-reels-mode .photo-head h1{font-size:17px}.phx-reels-mode .photo-head p{display:none}.phx-reels-mode .phx-reels-tabs{position:relative;z-index:5;padding:0 12px;margin:0;height:40px;gap:20px}.phx-reels-mode .photo-reel-list{height:calc(100dvh - 154px);margin:0}.phx-reels-mode .photo-reel{height:calc(100dvh - 154px);border-radius:0;min-height:280px}.phx-direct-tools{padding:6px 10px;gap:4px}.phx-direct-tools .photo-check{width:100%}.photo-direct-head>.photo-btn{padding:7px;font-size:13px}.photo-inbox .photo-direct-head>.avatar{width:30px;height:30px}.phx-meeting>.page-title,.phx-meeting>.card{margin:15px}.phx-settings-nav{gap:6px}.phx-settings-nav a{font-size:11px}.phx-quick-replies>div{display:flex;gap:6px;margin:9px 0}.phx-table-wrap th,.phx-table-wrap td{padding:8px}.phx-live-content{padding:16px 12px}.phx-live-content .clip-live-layout{display:block}.phx-live-content .clip-live-chat{margin-top:15px}.phx-story-positioned .photo-story-widget{font-size:clamp(12px,4vw,24px)!important}}
@media(prefers-reduced-motion:reduce){.phx-reels-mode .photo-reel-list{scroll-behavior:auto}}

.phx-badge{display:inline-grid;place-items:center;background:#ef4444;color:white;border-radius:20px;min-width:18px;height:18px;font-size:10px;padding:0 4px}.photo-nav .phx-badge{margin-left:auto}.photo-bottom-nav a{position:relative}.photo-bottom-nav .phx-badge{position:absolute;right:7px;top:2px}.phx-template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.phx-search-tabs{overflow:auto;flex-wrap:nowrap;max-width:100%;scrollbar-width:none}.phx-search-tabs button{flex-shrink:0;font-size:12px}.phx-template-grid .photo-panel{padding:20px}.phx-template-grid h2{font-size:18px}.phx-template-grid p{font-size:12px;line-height:1.5}.phx-template-grid button{margin:4px}

.phx-direct-folders{display:flex;gap:6px;padding:8px 12px}.phx-direct-folders button{font-size:11px;padding:7px 10px}.phx-offline{position:fixed;left:12px;right:12px;bottom:70px;z-index:1500;background:#252334;color:white;border-radius:14px;padding:15px;font-size:12px;box-shadow:0 8px 30px #0006}.phx-notes .avatar{background:var(--ph-accent);color:white}.phx-modal-drawer .phx-post-music{display:none}.photo-profile-bio a{color:var(--ph-accent)}
@media(max-width:650px){.phx-direct-mode #header,.phx-direct-mode #main>.photo-content>.photo-head{display:none}.phx-direct-mode .photo-content{padding:0}.phx-direct-mode .photo-inbox{margin:0;border:0;border-radius:0;min-height:0;height:calc(100dvh - 57px - env(safe-area-inset-bottom,0px));display:block}.phx-direct-mode .photo-direct{height:100%;min-height:0;display:flex;flex-direction:column}.phx-direct-mode .photo-direct-messages{flex:1;min-height:0;max-height:none;overflow:auto}.phx-direct-mode .photo-direct-form,.phx-direct-mode .phx-direct-tools,.phx-direct-mode .photo-direct-head{flex-shrink:0}.phx-direct-mode .photo-direct-form{padding-bottom:12px}.phx-direct-mode .photo-content{min-height:0}.phx-direct-mode .photo-inbox-list{display:none}}

.phx-story-reactions{display:flex;justify-content:center;gap:6px;padding:6px}.phx-story-reactions button{font-size:22px;background:#ffffff12;border:0;padding:7px;color:#fff}

/* SV Talk: a compact three-column conversation layout, isolated from the other spaces. */
.talk-admin-hero{position:relative;padding:32px;border:1px solid var(--line,#e8e4ef);border-radius:20px;background:linear-gradient(115deg,#ede5ff,#faf4ff);color:#26163d;margin-bottom:22px}.talk-admin-hero>span{font-size:11px;letter-spacing:2px;color:#805bb2}.talk-admin-hero h2{font-size:30px;margin:18px 0 10px}.talk-admin-hero p{color:#89759d;font-size:14px}.talk-admin-hero .btn{margin-top:8px}.talk-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.talk-admin-chart{height:165px;display:flex;align-items:flex-end;gap:10px;padding:10px;overflow:auto}.talk-admin-chart>div{display:grid;gap:5px;justify-items:center;min-width:30px;flex:1}.talk-admin-chart span{display:block;width:100%;max-width:90px;border-radius:8px 8px 0 0;background:linear-gradient(#bd9cfc,#8b5cf6)}.talk-admin-chart small{font-size:10px;color:#8b8196}.talk-admin-review{padding:18px 4px;border-bottom:1px solid var(--line,#e8e4ef)}.talk-admin-review:last-child{border:0}.talk-admin-review>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.talk-admin-review>p,.talk-admin-detail>p{white-space:pre-wrap;line-height:1.6;overflow-wrap:anywhere}.talk-admin-review>blockquote{white-space:pre-wrap;border-left:3px solid #a78bfa;padding:10px 15px;background:#a78bfa12;margin:12px 0}.talk-admin-review>small{display:block;margin-bottom:12px}.talk-admin-review .btn{margin:10px 6px 0 0}.talk-admin-detail{padding:8px}.talk-admin-workspace .table-wrap td p{max-width:500px;overflow-wrap:anywhere}.talk-admin-workspace .table-wrap td small{display:block;color:#93859f;font-size:11px;margin-top:4px}@media(max-width:700px){.talk-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.talk-admin-hero{padding:22px}.talk-admin-hero h2{font-size:23px}}
.sv-talk-mode{--tk-bg:#09090b;--tk-panel:#111115;--tk-line:#29292f;--tk-fg:#f3f3f5;--tk-muted:#878790;--tk-accent:#a78bfa;background:var(--tk-bg);color:var(--tk-fg);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background-image:none}
html[data-theme=light] .sv-talk-mode{--tk-bg:#fff;--tk-panel:#f7f7fa;--tk-line:#e5e5ea;--tk-fg:#111116;--tk-muted:#6b6b77;--tk-accent:#7c3aed}
.sv-talk-mode .layout{display:grid;grid-template-columns:minmax(0,650px) 320px;gap:28px;max-width:1010px;margin:0 auto 0 max(248px,calc((100vw - 1240px)/2 + 250px));padding:0;min-height:100dvh}
.sv-talk-mode #sidebar,.sv-talk-mode #player{display:none}.sv-talk-mode #main{min-width:0;padding:0;border-inline:1px solid var(--tk-line);background:var(--tk-bg);min-height:100dvh}.sv-talk-mode #right{position:relative;display:block;padding:12px 0}.sv-talk-mode #header{height:auto;border:0;background:transparent;backdrop-filter:none;position:static;padding:0;box-shadow:none}.sv-talk-mode #mobile-nav{display:none}
.sv-talk-mode a{color:inherit;text-decoration:none}.sv-talk-mode button,.sv-talk-mode input,.sv-talk-mode textarea,.sv-talk-mode select{font:inherit}.sv-talk-mode svg,.talk-modal svg{width:22px;height:22px;flex-shrink:0}.talk-side{position:fixed;top:0;bottom:0;left:max(12px,calc((100vw - 1240px)/2));width:224px;padding:16px 10px 12px;display:flex;flex-direction:column;z-index:20}.talk-logo{display:flex;align-items:center;gap:9px;width:max-content;padding:8px 12px;margin-bottom:8px;letter-spacing:3px}.talk-logo b{font-size:29px;letter-spacing:-1px}.talk-logo span{font-size:11px;font-weight:700;color:var(--tk-accent)}.talk-side nav{display:grid;gap:3px}.talk-side nav>a{display:flex;align-items:center;gap:18px;padding:11px 14px;border-radius:28px;width:max-content;max-width:100%;font-size:17px}.talk-side nav>a:hover,.talk-side nav>a.active{background:var(--tk-panel)}.talk-side nav>a.active{font-weight:750}.talk-side nav i{font-style:normal;background:var(--tk-accent);color:#140d26;min-width:19px;font-size:11px;text-align:center;border-radius:12px;padding:2px 4px}.talk-side nav i[hidden]{display:none}.talk-side .talk-wide{margin-top:16px;width:100%;padding:14px;font-size:16px}.talk-account{margin-top:auto;display:flex;align-items:center;padding-top:12px}.talk-account>a{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.talk-account .av{width:40px;height:40px}.talk-account strong,.talk-account small{display:block;overflow:hidden;text-overflow:ellipsis;max-width:125px;white-space:nowrap}.talk-account small{color:var(--tk-muted);font-size:12px}
.talk-title{min-height:65px;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--tk-bg) 92%,transparent);backdrop-filter:blur(15px);border-bottom:1px solid var(--tk-line)}.talk-title h1{font-size:20px;line-height:1.3;margin:0;font-weight:750}.talk-title small{font-size:12px;color:var(--tk-muted)}.talk-tabs{display:flex;border-bottom:1px solid var(--tk-line);overflow:auto}.talk-tabs>a,.talk-tabs>button{flex:1;min-width:max-content;text-align:center;padding:17px 12px;font-size:14px;font-weight:650;color:var(--tk-muted);position:relative;border:0;background:none;cursor:pointer}.talk-tabs>.active{color:var(--tk-fg)}.talk-tabs>.active:after{content:"";height:4px;width:52px;background:var(--tk-accent);border-radius:8px;position:absolute;bottom:0;left:calc(50% - 26px)}.talk-tabs>a:hover{background:var(--tk-panel)}
.talk-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tk-line);border-radius:26px;min-height:36px;padding:8px 16px;background:var(--tk-panel);color:var(--tk-fg);cursor:pointer;font-size:14px;font-weight:700;gap:7px;text-decoration:none}.talk-button.primary{background:var(--tk-accent);border-color:var(--tk-accent);color:#160d2d}.talk-button.outline{background:transparent}.talk-button.small{font-size:12px;min-height:30px;padding:5px 11px}.talk-button:disabled{opacity:.5;cursor:default}.talk-icon{border:0;background:transparent;color:var(--tk-muted);width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:6px;flex-shrink:0;cursor:pointer}.talk-icon:hover{color:var(--tk-accent);background:color-mix(in srgb,var(--tk-accent) 12%,transparent)}.talk-muted{color:var(--tk-muted)}.talk-compose-start{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--tk-line)}.talk-compose-start .av{width:42px;height:42px}.talk-compose-start button{background:none;border:0;color:var(--tk-muted);font-size:19px;flex:1;text-align:left;cursor:pointer;padding:10px 0}
.talk-post{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 18px;border-bottom:1px solid var(--tk-line);overflow-wrap:anywhere;transition:background .15s}.talk-post:hover{background:color-mix(in srgb,var(--tk-panel) 35%,transparent)}.talk-post-avatar .av{width:42px;height:42px}.talk-post-main>header{display:flex;align-items:center;min-width:0;gap:5px;min-height:28px}.talk-post-main>header>a:first-child{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap}.talk-post-main header strong{font-size:14px;overflow:hidden;text-overflow:ellipsis}.talk-post-main header small{font-size:13px;color:var(--tk-muted);overflow:hidden;text-overflow:ellipsis}.talk-post-time{font-size:12px;color:var(--tk-muted)!important;white-space:nowrap}.talk-post-main>header>.talk-icon{margin-left:auto}.talk-verified{color:var(--tk-accent);display:inline-flex}.talk-verified svg{width:17px;height:17px;stroke-width:3}.talk-post-body{font-size:15px;line-height:1.5;white-space:pre-wrap;margin:2px 0 12px}.talk-post-body a,.talk-context a,.talk-profile-info p a{color:var(--tk-accent)}.talk-media{display:grid;grid-template-columns:1fr;gap:3px;border:1px solid var(--tk-line);border-radius:16px;overflow:hidden;margin:10px 0}.talk-media.count-2,.talk-media.count-3,.talk-media.count-4{grid-template-columns:1fr 1fr;max-height:430px}.talk-media button{position:relative;min-width:0;background:none;border:0;padding:0;cursor:pointer}.talk-media img{width:100%;height:100%;max-height:510px;object-fit:cover;display:block}.talk-media video{width:100%;max-height:510px;display:block;min-width:0;background:#000}.talk-media button>span{position:absolute;bottom:8px;left:8px;background:#000b;padding:2px 6px;color:#fff;font-size:10px;border-radius:5px}.talk-actions{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:12px}.talk-reaction{border:0;background:none;color:var(--tk-muted)!important;display:flex;align-items:center;gap:6px;padding:4px 0;cursor:pointer;font-size:12px;min-width:0}.talk-reaction svg{width:19px;height:19px}.talk-reaction.active,.talk-reaction:hover{color:var(--tk-accent)!important}.talk-reaction.heart.active{color:#ec4899!important}.talk-reaction.heart.active svg{fill:#ec4899}.talk-pinned,.talk-community-tag{grid-column:1/-1;font-size:12px;color:var(--tk-muted)!important;display:flex;align-items:center;gap:6px;margin-left:54px}.talk-community-tag svg{width:14px;height:14px}.talk-state{display:inline-flex;font-size:11px;color:var(--tk-accent);background:var(--tk-panel);padding:3px 9px;border-radius:10px;margin:2px 4px 7px 0}.talk-quote{display:block;border:1px solid var(--tk-line);border-radius:14px;padding:12px;margin:10px 0;color:inherit;overflow-wrap:anywhere}.talk-quote strong{font-size:13px}.talk-quote small{color:var(--tk-muted)}.talk-quote p{margin:5px 0;white-space:pre-wrap;line-height:1.45;font-size:14px;max-height:140px;overflow:hidden}.talk-quote>span{font-size:12px;color:var(--tk-muted);display:flex;gap:5px;align-items:center}.talk-quote>span svg{width:15px;height:15px}.talk-edited{font-size:11px;color:var(--tk-muted)!important}.talk-thread-ancestors{border-bottom:6px solid var(--tk-panel)}.talk-history{padding:16px 20px;border-bottom:1px solid var(--tk-line);font-size:13px}.talk-history small{color:var(--tk-muted)}
.talk-poll{display:grid;gap:7px;margin:12px 0}.talk-poll>button{background:none;border:1px solid var(--tk-accent);border-radius:25px;color:var(--tk-accent);padding:9px;cursor:pointer}.talk-poll>small{color:var(--tk-muted);margin-top:4px}.talk-poll-result{position:relative;overflow:hidden;border-radius:6px;background:var(--tk-panel);padding:9px;display:flex;justify-content:space-between;font-size:13px;gap:8px}.talk-poll-result>span{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--tk-accent) 25%,transparent)}.talk-poll-result>b,.talk-poll-result>strong{position:relative}.talk-poll-result.chosen>span{background:color-mix(in srgb,var(--tk-accent) 45%,transparent)}.talk-context{border:1px solid var(--tk-line);border-radius:12px;background:var(--tk-panel);padding:12px;font-size:13px;margin-top:12px}.talk-context>strong{display:flex;align-items:center;gap:7px}.talk-context>strong svg{width:18px;height:18px}.talk-context>small{display:block;color:var(--tk-muted);margin:8px 0}.talk-context>div:last-child{display:flex;gap:7px}
.talk-discovery{position:sticky;top:12px;display:grid;gap:16px}.talk-search{display:flex;align-items:center;gap:10px;background:var(--tk-panel);border:1px solid transparent;border-radius:26px;padding:12px 16px;min-width:0}.talk-search:focus-within{border-color:var(--tk-accent)}.talk-search svg{color:var(--tk-muted);width:19px;height:19px}.talk-search input{border:0!important;background:none!important;padding:0!important;outline:none!important;min-width:0;width:100%;color:var(--tk-fg)!important;font-size:14px}.talk-search.main-search{margin:16px}.talk-panel{border:1px solid var(--tk-line);border-radius:16px;padding:16px;margin:16px}.talk-discovery .talk-panel{margin:0}.talk-panel h2{font-size:19px;margin:0 0 12px}.talk-panel p{font-size:14px;line-height:1.5;color:var(--tk-muted)}.talk-panel>a{font-size:13px;color:var(--tk-accent)}.talk-trend{display:grid;gap:3px;padding:10px 0}.talk-trend small,.talk-trend span{font-size:12px;color:var(--tk-muted)}.talk-trend strong{font-size:14px}.talk-foot{font-size:11px;line-height:1.8;color:var(--tk-muted);padding:0 12px}.talk-foot a{margin-right:12px}.talk-services{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.talk-services>a{font-size:12px;border:1px solid var(--tk-line);padding:5px 11px;border-radius:20px;color:var(--tk-muted)}.talk-empty{max-width:420px;margin:40px auto;padding:24px 32px}.talk-empty>span{color:var(--tk-accent)}.talk-empty>span svg{width:32px;height:32px}.talk-empty h2{font-size:26px;line-height:1.25;margin:14px 0 10px}.talk-empty p{color:var(--tk-muted);font-size:14px;line-height:1.55;margin-bottom:20px}.talk-load{text-align:center;padding:22px}.talk-section-title{font-size:19px;margin:20px}.talk-trends-grid{padding:0 18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.talk-trends-grid>a{display:grid;gap:5px;background:var(--tk-panel);border:1px solid var(--tk-line);padding:18px;border-radius:14px}.talk-trends-grid small{color:var(--tk-muted);font-size:12px}.talk-history-query{display:block;padding:10px 0;font-size:14px}.talk-person{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--tk-line)}.talk-person>a{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.talk-person .av{width:40px;height:40px}.talk-person strong,.talk-person small{display:block}.talk-person strong{font-size:14px}.talk-person small{font-size:12px;color:var(--tk-muted)}.talk-person>.talk-button{font-size:12px}.talk-list-people{max-height:230px;overflow:auto}
.talk-profile{padding-bottom:0}.talk-cover{height:195px;background:linear-gradient(125deg,#291b49,#6841a4 55%,#37374c);background-size:cover;background-position:center}.talk-profile-top{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 18px 0;gap:10px}.talk-profile-avatar{margin-top:-77px;position:relative;flex-shrink:0}.talk-profile-avatar .av{width:133px;height:133px;border:5px solid var(--tk-bg);font-size:42px}.talk-profile-top>div{display:flex;align-items:center;gap:5px}.talk-profile-info{padding:10px 18px 20px}.talk-profile-info h1{font-size:21px;display:flex;align-items:center;gap:5px;margin:0}.talk-profile-info h1>span svg{width:19px;height:19px}.talk-profile-info>small{font-size:14px;color:var(--tk-muted)}.talk-profile-info>p{font-size:15px;white-space:pre-wrap;line-height:1.5;margin:14px 0}.talk-profile-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--tk-muted);margin:13px 0}.talk-profile-meta>span{display:flex;align-items:center;gap:5px}.talk-profile-meta svg{width:16px;height:16px}.talk-profile-counts{display:flex;gap:20px;font-size:13px;color:var(--tk-muted)}.talk-profile-counts strong{color:var(--tk-fg)}.talk-own-stats{display:flex;align-items:center;gap:6px;color:var(--tk-accent)!important;font-size:12px;margin-top:13px}.talk-own-stats svg{width:16px;height:16px}
.talk-event{display:flex;gap:12px;padding:18px 20px;border-bottom:1px solid var(--tk-line)}.talk-event .av{width:38px;height:38px;flex-shrink:0}.talk-event p{margin:4px 0;font-size:14px}.talk-event small{font-size:12px;color:var(--tk-muted)}.talk-event.unread{background:color-mix(in srgb,var(--tk-accent) 7%,transparent)}.talk-settings{padding:4px 20px 20px}.talk-settings>section{border-bottom:1px solid var(--tk-line);padding:18px 0}.talk-settings h2{font-size:19px}.talk-settings label,.talk-form label,.talk-compose-options label{display:grid;gap:7px;font-size:13px;margin:14px 0}.talk-settings input,.talk-settings select,.talk-settings textarea,.talk-form input,.talk-form select,.talk-form textarea,.talk-compose-options input,.talk-compose-options select{width:100%;background:var(--tk-panel)!important;color:var(--tk-fg)!important;border:1px solid var(--tk-line)!important;border-radius:10px;padding:10px 12px;font-size:14px;box-sizing:border-box}.talk-settings textarea,.talk-form textarea{resize:vertical}.talk-settings .talk-switch{display:flex;align-items:center;justify-content:space-between}.talk-switch small{display:block;color:var(--tk-muted);margin-top:5px}.talk-switch input[type=checkbox]{appearance:auto!important;width:20px;height:20px;accent-color:var(--tk-accent)}.talk-settings>button{margin-top:20px}.talk-settings section>a{font-size:13px;color:var(--tk-accent)}.talk-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px}.talk-stat-grid article{padding:20px;border:1px solid var(--tk-line);border-radius:14px;display:grid;gap:5px}.talk-stat-grid small{color:var(--tk-muted)}.talk-stat-grid strong{font-size:30px}.talk-chart-row{display:flex;align-items:center;gap:12px;font-size:12px;margin:15px 0}.talk-chart-row>span{background:var(--tk-accent);height:10px;border-radius:8px}
.talk-list-card,.talk-community-card{display:flex;gap:15px;padding:22px 20px;border-bottom:1px solid var(--tk-line)}.talk-list-card>span,.talk-community-card>span{background:color-mix(in srgb,var(--tk-accent) 20%,transparent);color:var(--tk-accent);width:58px;height:58px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.talk-list-card h2,.talk-community-card h2{font-size:17px;margin:0 0 6px}.talk-list-card p,.talk-community-card p{font-size:13px;margin:0 0 7px;color:var(--tk-muted)}.talk-list-card small,.talk-community-card small{font-size:12px;color:var(--tk-muted)}.talk-preline{white-space:pre-wrap}.talk-space-card{display:block;margin:16px 18px;padding:24px;border-radius:20px;background:linear-gradient(120deg,#4c2b84,#35205c);color:white!important}.talk-space-card small{color:#d6c8ee}.talk-space-card h2{font-size:22px;margin:12px 0}.talk-space-card p{margin:12px 0 8px}.talk-space-card>span{font-size:12px;color:#d6c8ee}.talk-space-detail{padding:30px 20px;text-align:center}.talk-space-symbol{background:var(--tk-panel);color:var(--tk-accent);border:1px solid var(--tk-line);border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:auto}.talk-space-symbol svg{width:35px;height:35px}.talk-space-detail>small{display:block;color:var(--tk-muted);font-size:12px;margin-top:16px}.talk-space-detail>div{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin:25px 0}.talk-space-person{display:grid;gap:5px;justify-items:center;font-size:13px;width:120px}.talk-space-person>a{display:grid;justify-items:center;gap:6px}.talk-space-person .av{width:50px;height:50px}.talk-space-person small{font-size:11px;color:var(--tk-muted)}
.talk-inbox{display:grid;grid-template-columns:240px minmax(0,1fr);height:calc(100dvh - 66px);min-height:350px}.talk-inbox>aside{border-right:1px solid var(--tk-line);overflow:auto}.talk-inbox .talk-tabs>button{font-size:12px;padding:16px 6px}.talk-inbox-empty{padding:24px 15px;color:var(--tk-muted);font-size:13px}.talk-thread-card{display:flex;align-items:center;gap:10px;padding:15px 12px;border-bottom:1px solid var(--tk-line)}.talk-thread-card[hidden]{display:none}.talk-thread-card .av{width:37px;height:37px;flex-shrink:0}.talk-thread-card>div{min-width:0;flex:1}.talk-thread-card strong,.talk-thread-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.talk-thread-card small{font-size:12px;color:var(--tk-muted);margin-top:3px}.talk-thread-card>b{background:var(--tk-accent);color:#160d2d;font-size:10px;border-radius:10px;padding:3px 5px}.talk-thread-card.unread{background:color-mix(in srgb,var(--tk-accent) 7%,transparent)}.talk-chat{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.talk-chat-head{display:flex;align-items:center;gap:9px;padding:12px;border-bottom:1px solid var(--tk-line)}.talk-chat-head>.av{width:32px;height:32px}.talk-chat-head>strong{font-size:13px;min-width:0;flex:1}.talk-chat-back{display:none}.talk-chat-history{flex:1;min-height:0;overflow:auto;padding:15px 10px;display:flex;flex-direction:column;gap:10px}.talk-message{max-width:88%;padding:10px 12px;background:var(--tk-panel);border:1px solid var(--tk-line);border-radius:16px 16px 16px 3px;align-self:flex-start;overflow-wrap:anywhere}.talk-message.mine{align-self:flex-end;background:color-mix(in srgb,var(--tk-accent) 20%,var(--tk-bg));border-radius:16px 16px 3px 16px}.talk-message>small{font-size:10px;color:var(--tk-muted)}.talk-message>p{font-size:13px;line-height:1.45;margin:3px 0;white-space:pre-wrap}.talk-message>p>a{color:var(--tk-accent)}.talk-message footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:var(--tk-muted)}.talk-message footer .talk-icon{width:23px;height:23px;padding:3px}.talk-message footer svg{width:15px;height:15px}.talk-message img,.talk-message video,.talk-message audio{max-width:100%;max-height:300px;border-radius:10px}.talk-message-reply{display:block;border-left:2px solid var(--tk-accent);font-size:10px;padding-left:5px;color:var(--tk-muted)}.talk-message-reactions{display:flex;gap:4px}.talk-message-reactions button{background:var(--tk-bg);border:1px solid var(--tk-line);border-radius:10px;padding:2px 6px;font-size:11px;color:var(--tk-fg)}.talk-chat-compose{flex-shrink:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap;border-top:1px solid var(--tk-line);padding:10px 8px;background:var(--tk-bg)}.talk-chat-compose textarea{flex:1;min-width:50px;max-height:130px;border:1px solid var(--tk-line);border-radius:20px;background:var(--tk-panel);color:var(--tk-fg);padding:9px 12px;font-size:13px;resize:none;min-height:38px}.talk-chat-compose input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.talk-chat-compose label{position:relative}.talk-chat-compose>small{display:block;flex-basis:100%;font-size:10px;color:var(--tk-muted)}.talk-chat-compose>[data-talk-reply]{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--tk-muted)}.talk-chat-compose>[data-talk-reply][hidden]{display:none}.talk-request{text-align:center;font-size:13px;padding:16px;border-top:1px solid var(--tk-line)}.talk-messages-page .talk-title{position:relative}
.talk-modal{--tk-bg:#111115;--tk-panel:#202027;--tk-line:#36363e;--tk-fg:#f3f3f5;--tk-muted:#91919d;--tk-accent:#a78bfa;width:min(610px,calc(100vw - 24px));max-height:calc(100dvh - 30px);border:1px solid var(--tk-line);border-radius:22px;background:var(--tk-bg);color:var(--tk-fg);padding:0;overflow:auto}.talk-modal .modal-head{background:var(--tk-bg);border-bottom:1px solid var(--tk-line);padding:17px 20px;position:sticky;top:0;z-index:2}.talk-modal .modal-head h2{font-size:19px}.talk-modal .modal-body{padding:0}.talk-modal .talk-more{padding:12px 20px 20px;display:grid;gap:9px}.talk-more>a{display:flex;align-items:center;gap:14px;color:var(--tk-fg);padding:11px 12px;border-radius:10px;font-size:15px}.talk-more>a:hover{background:var(--tk-panel)}.talk-composer{padding:15px 20px 20px}.talk-composer>header{display:flex;gap:14px;align-items:center}.talk-composer>header .av{width:42px;height:42px}.talk-composer>header label{font-size:11px;color:var(--tk-muted)}.talk-composer select{display:block;background:var(--tk-bg);color:var(--tk-accent);border:1px solid var(--tk-line);border-radius:20px;padding:5px 10px;font-size:12px}.talk-composer [data-talk-parts] textarea{background:none!important;color:var(--tk-fg)!important;border:0!important;box-shadow:none!important;padding:14px 0;font-size:20px;width:100%;resize:vertical;min-height:125px;border-radius:0}.talk-composer [data-talk-parts] textarea+textarea{border-top:1px solid var(--tk-line)!important;font-size:17px}.talk-composer-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.talk-composer-previews>div{position:relative}.talk-composer-previews img,.talk-composer-previews video{width:100%;height:150px;object-fit:cover;border-radius:12px}.talk-composer-previews .talk-icon{position:absolute;right:5px;top:5px;background:#000b;color:#fff}.talk-composer-previews input{background:var(--tk-panel);border:1px solid var(--tk-line);padding:7px;border-radius:8px;font-size:11px;color:var(--tk-fg);width:100%;box-sizing:border-box}.talk-composer>footer{border-top:1px solid var(--tk-line);padding-top:15px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.talk-compose-tools{display:flex;align-items:center;gap:6px}.talk-compose-tools>.talk-icon{color:var(--tk-accent);position:relative}.talk-compose-tools input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.talk-compose-tools>span{font-size:11px;color:var(--tk-muted)}.talk-composer>footer>div:last-child{display:flex;gap:7px}.talk-compose-options{font-size:13px;margin:10px 0 15px}.talk-compose-options summary{color:var(--tk-accent);cursor:pointer}.talk-composer .talk-check{display:flex;align-items:center;gap:8px;font-size:13px}.talk-check input[type=checkbox]{appearance:auto;width:17px;height:17px;accent-color:var(--tk-accent)}.talk-compose-poll{padding:12px;border:1px solid var(--tk-line);border-radius:14px;margin:12px 0}.talk-compose-poll[hidden]{display:none}.talk-compose-poll h3{margin:0 0 10px;font-size:15px}.talk-compose-poll input{display:block;width:100%;background:var(--tk-panel);border:1px solid var(--tk-line);color:var(--tk-fg);padding:10px;border-radius:8px;margin:6px 0}.talk-form{padding:4px 20px 22px}.talk-form>p{font-size:13px;line-height:1.5;color:var(--tk-muted)}.talk-form .talk-check{display:flex;align-items:center;gap:8px}.talk-form .talk-check input{width:18px;height:18px;appearance:auto}.talk-emoji{display:flex;justify-content:center;gap:6px}.talk-photo-viewer{padding:10px;text-align:center}.talk-photo-viewer>img{max-width:100%;max-height:70dvh;border-radius:12px;object-fit:contain}.talk-photo-viewer>div{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:var(--tk-muted)}.talk-share-label{display:block;padding:20px;color:var(--tk-muted);font-size:12px}.talk-share-label input{display:block;width:100%;margin-top:8px;padding:10px;border:1px solid var(--tk-line);background:var(--tk-panel);color:var(--tk-fg);border-radius:10px}.talk-modal>.modal-body>.talk-button{margin:8px 20px 18px}.talk-mobile-top{display:none}.sv-talk-mode :focus-visible,.talk-modal :focus-visible{outline:2px solid var(--tk-accent);outline-offset:3px}.talk-meeting-main{padding:18px!important}.talk-meeting-main .card{background:var(--tk-panel);border-color:var(--tk-line)}
@media(max-width:1180px){.sv-talk-mode .layout{grid-template-columns:minmax(0,650px) 270px;gap:20px;margin-left:85px;max-width:960px}.talk-side{width:70px;left:4px;align-items:center;padding-inline:0}.talk-logo{padding-inline:3px}.talk-side .talk-logo span,.talk-side nav>a>span,.talk-side .talk-account>a>div,.talk-side .talk-account>.talk-icon{display:none}.talk-side nav>a{padding:12px}.talk-side .talk-wide{font-size:0;width:48px;height:48px}.talk-side .talk-wide:after{content:"+";font-size:30px}.talk-account>a{justify-content:center}.talk-discovery .talk-panel{padding:14px}}
@media(max-width:950px){.sv-talk-mode .layout{grid-template-columns:minmax(0,650px);margin-left:85px;max-width:650px;gap:0}.sv-talk-mode #right{display:none}}
@media(max-width:600px){.sv-talk-mode .layout{display:block;margin:52px 0 0;max-width:none;padding-bottom:calc(58px + env(safe-area-inset-bottom))}.sv-talk-mode #main{border-inline:0;min-height:calc(100dvh - 110px)}.talk-side{display:none}.talk-mobile-top{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;height:52px;background:var(--tk-bg);border-bottom:1px solid var(--tk-line);padding:0 12px;z-index:30}.talk-mobile-top .talk-logo{margin:0;padding:0}.talk-mobile-top .talk-logo b{font-size:24px}.talk-mobile-top>div{display:flex;gap:6px}.sv-talk-mode #mobile-nav{display:flex;background:var(--tk-bg);border-top:1px solid var(--tk-line);height:calc(58px + env(safe-area-inset-bottom));padding:4px 12px env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0;justify-content:space-around;z-index:35}.sv-talk-mode #mobile-nav a{display:flex;align-items:center;justify-content:center;flex:1;color:var(--tk-muted);border-radius:0;font-size:0;padding:8px}.sv-talk-mode #mobile-nav a.active{color:var(--tk-fg);background:none}.sv-talk-mode #mobile-nav svg{width:25px;height:25px}.sv-talk-mode #mobile-nav .av{width:27px;height:27px}.talk-title{position:static;min-height:58px;padding:12px 16px}.talk-title h1{font-size:19px}.talk-title>.talk-button{font-size:12px;padding:7px 12px}.talk-post{padding:12px 13px;grid-template-columns:36px minmax(0,1fr);gap:9px}.talk-post-avatar .av{width:36px;height:36px}.talk-post-main header strong{font-size:13px}.talk-post-main header small{font-size:12px;max-width:90px}.talk-post-time{font-size:11px}.talk-post-body{font-size:14px}.talk-post-main>header>.talk-icon{width:26px;height:26px}.talk-reaction{gap:3px;font-size:10px}.talk-reaction svg{width:18px;height:18px}.talk-actions>.talk-icon{width:27px;height:27px;padding:4px}.talk-actions>.talk-icon svg{width:18px;height:18px}.talk-pinned,.talk-community-tag{margin-left:45px}.talk-compose-start{padding:14px 15px}.talk-compose-start button{font-size:17px}.talk-tabs>a{padding:16px 8px;font-size:13px}.talk-cover{height:150px}.talk-profile-avatar{margin-top:-53px}.talk-profile-avatar .av{width:100px;height:100px}.talk-profile-top .talk-button{font-size:12px;padding:8px 12px}.talk-profile-info{padding:9px 16px 18px}.talk-profile-info h1{font-size:21px}.talk-profile-info p{font-size:14px}.talk-profile-meta{font-size:12px}.talk-profile-counts{font-size:12px;gap:16px}.talk-empty{margin:25px auto;padding:24px}.talk-inbox{display:flex;height:calc(100dvh - 52px - 58px - 60px - env(safe-area-inset-bottom));min-height:280px;flex:1;overflow:hidden}.talk-inbox>aside{width:100%;border:0}.talk-inbox:not(.opened)>.talk-chat{display:none}.talk-inbox.opened>aside{display:none}.talk-inbox.opened>.talk-chat{width:100%;flex:1}.talk-chat-back{display:flex;color:var(--tk-muted)!important}.talk-chat-back svg{width:19px;height:19px}.talk-chat-history{padding:14px 12px}.talk-chat-head{padding:10px 12px}.talk-chat-head>strong{font-size:15px}.talk-chat-compose{padding:9px 10px;gap:6px}.talk-chat-compose textarea{font-size:14px}.talk-chat-compose>small:empty{display:none}.talk-message{max-width:84%}.talk-message>p{font-size:14px}.talk-message>small{font-size:11px}.talk-message footer{font-size:10px}.talk-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:18px;margin:auto}.talk-modal .modal-head{padding:15px 16px}.talk-composer{padding:14px 16px 18px}.talk-composer>footer{gap:10px}.talk-compose-tools>span{font-size:10px}.talk-compose-tools{gap:1px}.talk-composer .talk-button{font-size:12px;padding:7px 12px}.talk-composer [data-talk-parts] textarea{font-size:19px}.talk-trends-grid{grid-template-columns:1fr 1fr;padding:0 13px}.talk-trends-grid>a{padding:14px 10px}.talk-space-person{width:100px}.talk-form{padding-inline:16px}}

.talk-composer footer .talk-upload{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;padding:6px;border:0;background:transparent;cursor:pointer;color:var(--tk-accent)}.talk-composer footer input[hidden]{display:none!important}

.sv-talk-mode{--talk-panel:var(--surface,#131119);--talk-line:rgba(173,152,206,.18)}
.talk-side nav{flex:1;min-height:0;overflow-y:auto;align-content:start;scrollbar-width:thin}.talk-side>.talk-logo,.talk-side>.talk-wide,.talk-side>.talk-account{flex-shrink:0}
.talk-form-grid,.talk-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.talk-form-grid label{min-width:0}.talk-search-workspace{margin:18px}.talk-search-workspace details{background:var(--talk-panel);padding:16px;border:1px solid var(--talk-line);border-radius:18px}.talk-search-workspace summary{cursor:pointer;margin-bottom:12px}.talk-search-workspace .talk-tabs{overflow-x:auto;gap:4px;border:0}.talk-search-workspace .talk-tabs button{white-space:nowrap}.talk-tabs .active,.talk-folder-nav .active{color:var(--accent,#b292ff);background:rgba(166,120,250,.12)}.talk-trends-grid span,.talk-trends-grid small{display:block;color:var(--muted,#a09aaf)}.talk-folder-nav{display:flex;gap:8px;padding:16px 18px;overflow:auto}.talk-folder-nav a{display:flex;align-items:center;gap:6px;border-radius:20px;padding:9px 14px;background:var(--talk-panel);white-space:nowrap}.talk-folder-nav svg{width:16px}.talk-article-reader{font-size:17px;line-height:1.75;overflow-wrap:anywhere}.talk-article-reader h2{font-size:28px;line-height:1.25;letter-spacing:-.5px}.talk-article-reader img,.talk-article-reader video{width:100%;border-radius:16px}.talk-article-reader figure{margin:20px 0}.talk-article-reader blockquote{margin:20px 0;padding:12px 20px;border-left:3px solid #ac89fb;background:rgba(174,124,255,.06);border-radius:0 16px 16px 0}.talk-article-cover{max-height:320px;object-fit:cover}.talk-rich-editor{background:var(--talk-panel);padding:18px;border:1px solid var(--talk-line);border-radius:20px;margin:16px 0}.talk-rich-editor>header{margin-bottom:18px}.talk-rich-editor>header h2{margin:0}.talk-rich-editor>header span,.talk-eyebrow{font-size:12px;color:var(--muted,#a09aaf);letter-spacing:1px}.talk-rich-toolbar,.talk-block-tools{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.talk-rich-toolbar button,.talk-rich-block header button,.talk-video-options button,.talk-crop-controls button{border:1px solid var(--talk-line);background:rgba(177,148,233,.06);border-radius:9px;padding:7px 12px;color:inherit;cursor:pointer}.talk-rich-block{border:1px solid var(--talk-line);padding:12px;border-radius:12px;margin:10px 0}.talk-rich-block header{display:flex;align-items:center;justify-content:space-between;color:var(--muted,#a09aaf);font-size:12px}.talk-rich-block [contenteditable]{min-height:64px;outline:0;padding:14px 2px;white-space:pre-wrap;overflow-wrap:anywhere}.talk-rich-block[data-type=heading] [contenteditable]{font-weight:750;font-size:24px}.talk-rich-block[data-type=quote]{border-left:3px solid #a784ff}.talk-rich-block input,.talk-rich-editor input{width:100%;box-sizing:border-box}.talk-composer-enhancements{display:grid;gap:12px;margin:14px 0}.talk-composer-enhancements label{display:grid;gap:8px;font-size:13px;color:var(--muted,#a09aaf)}.talk-composer-enhancements .talk-check{display:flex}.talk-composer-enhancements input:not([type=checkbox]){padding:12px;background:var(--talk-panel);color:inherit;border:1px solid var(--talk-line);border-radius:12px}.talk-media-edit-tools{display:flex;flex-wrap:wrap;gap:4px;margin:6px}.talk-compose-preview{min-width:0}.talk-compose-preview>img,.talk-compose-preview>video{width:100%;max-height:260px;object-fit:cover}.talk-edit-asset{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--talk-line);padding:12px 0}.talk-edit-asset img{width:70px;height:70px;object-fit:cover;border-radius:10px}.talk-edit-asset label{flex:1;min-width:0}.talk-edit-asset>div{display:flex;gap:4px}.talk-undo-notice{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);z-index:1200;display:flex;align-items:center;gap:24px;background:#292038;color:#fff;padding:16px 20px;border:1px solid #9c74df;border-radius:18px;box-shadow:0 12px 40px #0007;max-width:calc(100vw - 24px)}.talk-undo-notice button{background:#c3a5ff;border:0;border-radius:12px;color:#201234;padding:10px 15px;cursor:pointer}.talk-video-player{min-width:0}.talk-video-player video{display:block;width:100%;max-height:550px;background:#050407;border-radius:16px}.talk-video-options{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:8px;font-size:12px}.talk-video-options select{background:var(--talk-panel);color:inherit;border:1px solid var(--talk-line);padding:6px;border-radius:8px}.talk-video-browser .talk-post{margin-bottom:20px}.talk-discussion-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 18px;color:var(--muted,#a09aaf);font-size:13px}.talk-discussion-bar label{display:flex;gap:8px}.talk-chat-security{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;background:rgba(174,132,243,.07);font-size:12px;color:var(--muted,#a09aaf)}.talk-chat-security svg{width:16px}.talk-key-list article{padding:14px 0;border-bottom:1px solid var(--talk-line)}.talk-key-list code{display:block;word-break:break-all;white-space:normal;color:#c7aff4;background:var(--talk-panel);padding:12px;border-radius:10px;font-size:12px;margin:10px 0}.talk-key-list small{display:block;color:var(--muted,#a09aaf)}.talk-typing{font-size:12px;color:var(--muted,#a09aaf);padding:0 14px;min-height:18px}.talk-archived-card,.talk-inline{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px}.talk-archived-card .talk-thread-card{flex:1}.talk-file-card{display:flex;align-items:center;gap:8px;background:rgba(175,141,220,.12);padding:12px;border-radius:12px;font-size:13px;overflow-wrap:anywhere}.talk-file-card svg{width:18px;flex-shrink:0}.talk-message footer{flex-wrap:wrap;gap:8px}.talk-message footer>span:not(:first-child){font-size:10px;color:var(--muted,#a09aaf)}.talk-voice-record{text-align:center;padding:30px}.talk-record-dot{display:block;width:18px;height:18px;border-radius:50%;background:#fb6287;margin:0 auto;animation:talk-pulse 1s infinite}.talk-metric-grid{margin:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.talk-metric-grid article{border:1px solid var(--talk-line);border-radius:18px;background:var(--talk-panel);padding:20px 16px}.talk-metric-grid small{display:block;color:var(--muted,#a09aaf);font-size:12px}.talk-metric-grid strong{display:block;font-size:26px;letter-spacing:-1px;margin-top:12px}.talk-section-cover{display:block;width:100%;max-height:220px;object-fit:cover}.talk-gif-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.talk-gif-grid img{width:100%;height:130px;object-fit:cover;border-radius:12px}.talk-gif-grid button{border:0;background:transparent;padding:0;cursor:pointer}.talk-gif-dialog,.talk-crop-dialog{padding:20px;max-width:min(820px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border:1px solid var(--talk-line);border-radius:22px;background:var(--talk-panel,#141119);color:var(--text,#eee);overflow:auto}.talk-crop-dialog::backdrop,.talk-gif-dialog::backdrop{background:#080511c9;backdrop-filter:blur(12px)}.talk-crop-dialog>header{display:flex;justify-content:space-between;align-items:center}.talk-crop-dialog canvas{display:block;max-width:100%;max-height:50dvh;object-fit:contain;margin:0 auto;background:#07060b}.talk-crop-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 0}.talk-crop-controls label{display:grid;gap:8px;font-size:13px}.talk-crop-controls select{background:var(--talk-panel);color:inherit;padding:8px;border-radius:8px}.talk-upload-zone{padding:30px;border:1px dashed #b593ee;border-radius:16px;text-align:center;background:rgba(147,103,217,.06)}.talk-upload-zone svg{width:30px;margin:auto}.talk-upload-zone input{max-width:100%}.talk-note-toolbar,.talk-service-toolbar{padding:12px 18px;display:flex;gap:8px;flex-wrap:wrap}.talk-service-toolbar a{border:1px solid var(--talk-line);border-radius:20px;padding:8px 14px}.talk-assistant-form{padding:20px}.talk-assistant-answer{margin:20px;padding:24px;background:var(--talk-panel);border:1px solid var(--talk-line);border-radius:20px;white-space:pre-wrap;line-height:1.7}.talk-sfu-stage{padding:28px 20px;border:1px solid var(--talk-line);border-radius:24px;margin:20px;background:radial-gradient(ellipse at top,#302143,#131018 65%)}.talk-sfu-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;text-align:center}.talk-sfu-person img{width:64px;height:64px;border-radius:50%}.talk-sfu-person small{display:block;color:var(--muted,#a09aaf)}.talk-sfu-controls{display:flex;justify-content:center;gap:12px;padding-top:26px}.talk-link-preview{display:block;padding:16px;border:1px solid var(--talk-line);border-radius:15px;background:var(--talk-panel);margin:12px 0}.talk-link-preview strong,.talk-link-preview small{display:block}.talk-link-preview small{color:var(--muted,#a09aaf)}.talk-link-preview p{font-size:13px}.talk-live-root .clip-live-layout{grid-template-columns:minmax(0,1fr)}.talk-live-root .clip-live-chat{max-height:500px}.talk-live-root .clip-live-video{min-height:200px}.talk-live-root .clip-feature-heading,.talk-live-root .clip-live-heading{padding:20px}.talk-live-root .clip-live-catalog{padding:20px}.talk-live-root .clip-live-tile{min-width:0}.talk-post:focus-visible{outline:2px solid #b291fa;outline-offset:-2px}.talk-rich-editor[hidden],.talk-composer [hidden]{display:none!important}
@keyframes talk-pulse{50%{opacity:.4;transform:scale(.85)}}
@media(max-width:640px){.talk-form-grid{grid-template-columns:1fr}.talk-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px;gap:8px}.talk-metric-grid article{padding:16px 12px}.talk-metric-grid strong{font-size:22px}.talk-rich-editor{padding:12px}.talk-edit-asset{flex-wrap:wrap}.talk-edit-asset>div{width:100%;justify-content:flex-end}.talk-gif-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.talk-crop-controls{grid-template-columns:1fr}.talk-article-reader h2{font-size:25px}.talk-sfu-people{grid-template-columns:repeat(3,minmax(0,1fr))}.talk-sfu-stage{margin:12px;padding:24px 12px}.talk-key-list code{font-size:11px}.talk-advanced-settings{padding:0 12px}.talk-search-workspace{margin:12px}.talk-undo-notice{bottom:85px;width:calc(100vw - 28px);box-sizing:border-box;gap:12px;justify-content:space-between}.talk-live-root .clip-live-video video{max-height:60dvh}.talk-composer .talk-compose-tools{flex-wrap:wrap}}

/* Shared finishing touches; each service keeps its own layout and palette. */
html{scrollbar-width:thin;scrollbar-color:#b7a8ce transparent}
html:has(.clips-space),html:has(.sv-talk-mode){color-scheme:dark;scrollbar-color:#48424f transparent}
:where(#sidebar,.space-nav,.talk-side nav,.photo-side,.workspace-nav,.sv-dialog-body,.table-wrap){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,currentColor 20%,transparent) transparent}
:where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}
:where(.btn,.photo-btn,.talk-button,.compose-action){line-height:1.45}
:where(.btn,.photo-btn,.talk-button)>svg{flex-shrink:0}
:where(.profile-service-links,.space-service-links,.talk-profile-services,.photo-profile-services) a{transition:background .15s,border-color .15s}
.profile-service-links .service-link-label{display:none}
.sv-profile .profile-controls .icon-btn{flex:0 0 36px;align-self:center}
.sv-profile h1{line-height:1.3}
.sv-profile .stats>a{min-width:0}
.sv-profile .stats span{display:block;line-height:1.45;margin-top:3px}
.community-feed-tools{align-items:center;gap:8px}
.community-feed-tools .btn{font-size:12px;min-height:36px;padding:8px 12px}
.space-service-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-10px 0 20px}
.space-service-links .btn{font-size:12px;min-height:34px;padding:7px 12px;border:1px solid var(--space-line);border-radius:18px;background:transparent;color:#c6b7dc}
.space-service-links .btn:hover{background:#a17af012;border-color:#a17af055}
.space-identity-note{color:#aaa3b5;font-size:12px}
.space-profile-stats span{color:#b6b1c2}
.space-profile-actions{margin-bottom:18px}
.clips-space .realtime-status:not([data-state=connected]){background:#22222c;color:#aaa3b5}
#sidebar>:is([data-photo-entry],[data-talk-entry]){display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:44px;padding:12px 16px;margin:4px 0;width:100%;border:0;border-radius:12px;background:transparent;color:var(--muted);font-size:14px;font-weight:600;text-decoration:none}
#sidebar>:is([data-photo-entry],[data-talk-entry]) svg{width:20px;height:20px;flex-shrink:0}
#sidebar>:is([data-photo-entry],[data-talk-entry]):hover{background:var(--soft)}
.clips-space #sidebar>:is([data-photo-entry],[data-talk-entry]){color:#aaa3b5;font-size:13px}
.clips-space #sidebar>:is([data-photo-entry],[data-talk-entry]):hover{background:var(--space-panel)}
.clips-settings .profile-artwork-field[data-artwork-kind=avatar],.photo-form .profile-artwork-field[data-artwork-kind=avatar]{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px}
.profile-artwork-current.avatar{clip-path:circle(50%);overflow:hidden}
.profile-artwork-field[data-artwork-kind=avatar]>h3,.profile-artwork-field[data-artwork-kind=avatar]>small,.profile-artwork-field[data-artwork-kind=avatar]>.artwork-field-preview{grid-column:1/-1}
.clips-settings .profile-artwork-field[data-artwork-kind=avatar],.photo-form .profile-artwork-field[data-artwork-kind=avatar]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.clips-settings .profile-artwork-field[data-artwork-kind=avatar]>:is(label,button),.photo-form .profile-artwork-field[data-artwork-kind=avatar]>:is(label,button){width:100%;justify-content:center}
.clips-settings .profile-artwork-current:not(.cover),.photo-form .profile-artwork-current:not(.cover){width:88px;height:88px;object-fit:cover;border-radius:50%;display:block;flex:0 0 88px;margin:0 12px 6px 0}
.clips-settings .profile-artwork-field .btn,.photo-form .profile-artwork-field .btn{margin:0;font-size:12px;min-height:40px;padding:10px 12px}
.profile-artwork-field .profile-artwork-upload{display:inline-flex;flex-direction:row;align-items:center}
.clips-settings .profile-artwork-field>small,.photo-form .profile-artwork-field>small{width:100%;font-size:12px;line-height:1.65;margin-top:4px}
.clips-settings-card-title p,.clips-settings-row small,.clips-settings-footnote{color:#aaa3b5}
.photo-side{overflow-y:auto;overscroll-behavior:contain}
.photo-panel>.photo-btn{margin:4px 6px 4px 0}
.photo-profile-display-name{overflow-wrap:anywhere}
.sv-dialog-standard.photo-modal{width:min(1040px,calc(100% - 24px));max-width:calc(100% - 24px)}
.photo-modal .modal-head{margin:0}
.photo-create-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.photo-create-menu>.photo-btn{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:12px;min-height:72px;padding:16px;margin:0;border-radius:14px;font-size:14px}
.photo-create-menu>.photo-btn>svg{width:25px;height:25px;color:var(--ph-accent)}
.photo-create-menu>.photo-btn:last-child:nth-child(odd){grid-column:1/-1}
.photo-profile-menu:not(.photo-create-menu)>.photo-btn{justify-content:flex-start;text-align:left;margin-top:8px;font-size:13px;min-height:44px}
.photo-menu-row{min-height:46px;border-radius:10px}
.photo-menu-row:hover{background:var(--ph-soft)}
.photo-upload-zone:has(.sv-file-control){padding:26px 20px;border:1px dashed var(--ph-line);gap:14px}
.photo-upload-zone:has(.sv-file-control)>:is(svg,h3,small){display:none}
.photo-upload-zone>.sv-file-control{width:100%;display:flex;flex-direction:column;gap:14px;border:0;padding:0;background:transparent;text-align:center}
.photo-upload-zone .sv-file-symbol{width:52px;height:52px;flex-basis:52px;border-radius:16px}
.photo-upload-zone .sv-file-symbol svg{width:28px;height:28px}
.photo-upload-zone .sv-file-copy{flex:0}.photo-upload-zone .sv-file-copy strong{font-size:17px}
.photo-upload-zone .sv-file-copy small{font-size:12px;margin-top:6px}
.photo-upload-zone .sv-file-select{width:auto;min-width:180px;min-height:42px!important;font-size:13px!important}
.photo-upload-zone .sv-file-summary{font-size:12px}
.photo-empty h2{line-height:1.4;max-width:440px}.photo-empty p{font-size:14px}
.talk-side nav{overscroll-behavior:contain}
.talk-profile-info .talk-service-links,.talk-discovery .talk-service-links{flex-wrap:wrap}
.talk-modal .talk-composer{padding-top:12px}
.talk-modal .talk-composer>header{padding-bottom:8px}
.talk-modal .talk-composer>footer{align-items:center;row-gap:12px}
.talk-modal .talk-compose-tools{flex-wrap:wrap;gap:4px}
.talk-modal .talk-compose-tools>span{font-size:12px;white-space:nowrap;margin-inline:4px}
.talk-modal .talk-check{line-height:1.55;margin:12px 0}
.talk-modal .talk-composer label:has(>input:not([type=checkbox])){display:grid;gap:8px;font-size:13px}
.talk-profile-info h1{line-height:1.3}
.talk-empty h2{line-height:1.35;overflow-wrap:anywhere}
.table-wrap{border-radius:14px;overscroll-behavior-x:contain}
.workspace-nav nav a{line-height:1.5}
.page-head{gap:16px}.page-head>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.workspace-chart-tools{row-gap:10px}
@media(max-width:760px){
 .sv-profile .profile-info{padding-top:62px;padding-inline:16px}
 .sv-profile .profile-controls{float:none;display:flex;padding-top:0;margin:0 0 18px;gap:6px;justify-content:flex-start}
 .sv-profile .profile-controls .btn{font-size:11px;padding:9px 10px;min-height:38px;min-width:0}
 .sv-profile .profile-controls .btn svg{width:17px;height:17px}
 .sv-profile .profile-controls .icon-btn{flex-basis:32px;width:32px;height:38px}
 .sv-profile .profile-info h1{margin-top:0;font-size:24px}
 .sv-profile .profile-service-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:18px 0}
 .sv-profile .profile-service-links .btn{min-width:0;padding:9px 6px;font-size:12px;gap:6px;min-height:38px;background:var(--soft);border:1px solid var(--border);border-radius:12px}
 .sv-profile .profile-service-links .btn svg{width:17px;height:17px}
 .sv-profile .stats{grid-template-columns:repeat(5,minmax(56px,1fr));gap:5px;padding-top:16px;margin-top:18px;overflow-x:auto;scrollbar-width:none}
 .sv-profile .stats strong{font-size:20px}.sv-profile .stats span{font-size:9px;white-space:nowrap;letter-spacing:-.1px}
 .community-feed-tools{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 0 10px;margin-bottom:12px}
 .community-feed-tools>.btn,.community-feed-tools>.icon-btn{flex-shrink:0;white-space:nowrap}
 .community-feed-tools .btn{font-size:11px;min-height:34px;padding:8px 11px}
 .space-profile-header{margin-bottom:20px}.space-profile-topline{margin-bottom:18px}
 .space-profile-avatar{margin-bottom:14px}.space-profile-info h1{margin-bottom:16px}
 .space-profile-actions{gap:7px;margin-bottom:14px}
 .space-profile-actions .btn{min-height:40px;font-size:12px;padding:9px 12px}
 .space-service-links{justify-content:center;gap:6px;margin:0 0 20px}
 .space-service-links .btn{min-height:34px;padding:7px 10px;font-size:11px;gap:5px}
 .space-service-links .btn svg{width:15px;height:15px}
 .space-identity-note{font-size:11px;line-height:1.6;margin-top:12px}
 .clips-settings .profile-artwork-current:not(.cover),.photo-form .profile-artwork-current:not(.cover){width:80px;height:80px;flex-basis:80px;margin:0}
 .clips-settings .profile-artwork-field .profile-artwork-upload,.photo-form .profile-artwork-field .profile-artwork-upload{flex:1;justify-content:center;white-space:nowrap}
 .clips-settings .profile-artwork-field>button,.photo-form .profile-artwork-field>button{flex:1;justify-content:center;white-space:normal}
 .studio-tabs{overflow-x:auto;scrollbar-width:none}.studio-tabs button{font-size:11px;flex:0 0 auto;padding:9px 10px}
 .studio-tabs button svg{width:15px;height:15px}.studio-intro p,.studio-section-head p{font-size:13px}
 .studio-footer .btn{font-size:12px;min-height:42px}
 .studio-settings-menu nav button strong{font-size:12px}.studio-settings-menu nav button{padding:11px}
 .studio-settings-card .settings-row p{font-size:14px}.studio-settings-card .settings-row small{font-size:12px}
 .photo-create-menu>.photo-btn{padding:13px;gap:9px;font-size:13px;min-height:68px}
 .photo-modal .photo-modal-body{padding:18px}.photo-modal .photo-create-footer{gap:8px}
 .photo-modal .photo-create-footer .photo-btn{flex:1;min-height:42px;font-size:12px;padding:10px 12px}
 .photo-profile-buttons .photo-btn{min-height:40px;line-height:1.3;white-space:normal}
 .photo-profile-summary{padding-bottom:18px}.photo-highlight-row{padding-bottom:18px}
 .photo-empty{padding:36px 20px}.photo-empty h2{font-size:20px}
 .talk-modal{width:min(610px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:18px}
 .talk-modal .talk-composer>footer>div:last-child{margin-left:auto}
 .talk-modal .talk-composer [data-talk-parts] textarea{font-size:18px;line-height:1.6;min-height:140px}
 .talk-profile-info{padding-bottom:16px}.talk-profile-meta{line-height:1.65;row-gap:5px}
 .talk-empty{padding:24px 20px;margin:16px auto}.talk-empty h2{font-size:25px}
 :is(.studio-form,.clips-settings-form,.photo-form,.photo-modal,.talk-form,.talk-composer,.publication-composer) :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){font-size:16px}
 .publication-composer .compose-text-label textarea{min-height:80px;line-height:1.5;padding-top:8px}
 .publication-compose-dialog{border-radius:18px;width:min(510px,calc(100% - 24px));max-width:calc(100% - 24px)}
 .compose-action{font-size:12px;line-height:1.4;min-height:44px}
 .compose-writing{gap:12px}.compose-author{gap:4px;font-size:13px}
}
@media(max-width:580px){.page-head{flex-direction:column;align-items:stretch;position:relative}.page-head>div:last-child{justify-content:flex-start;gap:8px}.page-head .btn{min-height:38px;font-size:12px}.page-head .icon-btn{width:38px;height:38px}.page-head:has(>div:last-child>.icon-btn:only-child)>div:first-child{padding-right:44px}.page-head>div:last-child:has(>.icon-btn:only-child){position:absolute;right:0;top:0}}
@media(max-width:380px){.sv-profile .profile-controls .btn{font-size:10px;padding-inline:7px}.space-service-links .btn{font-size:10px;padding-inline:9px}.clips-settings .profile-artwork-field .profile-artwork-upload,.photo-form .profile-artwork-field .profile-artwork-upload{white-space:normal;min-height:48px;padding:8px;font-size:11px;gap:6px;text-align:center}.profile-artwork-upload svg{width:16px;height:16px;flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.profile-service-links a,.space-service-links a{transition:none}}
