.moc-community-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:50px 0 35px}.moc-community-hero h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.05em;line-height:1.3;margin:16px 0}.moc-community-hero p{color:#7d7d7d;font-size:14px;line-height:1.8}.moc-community-hero>.moc-button{flex-shrink:0}.moc-community-boards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:10px 0 36px}.moc-community-board-card{display:flex;flex-direction:column;padding:22px 20px;background:#fff;border:1px solid #e5e5e5;border-radius:15px;transition:transform .15s,border-color .15s}.moc-community-board-card:hover{transform:translateY(-3px);border-color:#ff8009}.moc-community-board-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#f5f5f5;color:#0a0a0a;margin-bottom:18px}.moc-community-board-icon .moc-icon{width:21px;height:21px}.moc-community-board-card h2{font-size:18px;margin:0 0 10px}.moc-community-board-card p{font-size:12px;line-height:1.8;color:#7d7d7d;margin:0;min-height:44px}.moc-community-board-card>span:last-child{font-size:11px;color:#7c7c7c;margin-top:20px}.moc-community-board-card:nth-child(2) .moc-community-board-icon{background:#f5f5f5;color:#727272}.moc-community-board-card:nth-child(3) .moc-community-board-icon{background:#f0edf9;color:#8b77a1}.moc-community-nav{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:6px 0 20px;margin-bottom:20px;border-bottom:1px solid #e5e5e5;scrollbar-width:thin}.moc-community-nav a{padding:9px 14px;font-size:12px;white-space:nowrap;border-radius:12px;background:#fff;border:1px solid #e5e5e5;color:#747474}.moc-community-nav a.is-active{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.moc-community-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0}.moc-community-toolbar>div{display:flex;align-items:center;gap:12px;font-size:18px}.moc-community-toolbar>div>span{font-size:12px;color:#8a8a8a}.moc-community-toolbar form{display:flex;border:1px solid #e5e5e5;background:#fff;border-radius:10px;overflow:hidden;width:300px;max-width:100%}.moc-community-toolbar input{flex:1;min-width:0;border:0;padding:12px 15px;background:transparent;font-size:12px}.moc-community-toolbar button{border:0;background:transparent;padding:10px 14px;color:#828282}.moc-community-toolbar .moc-icon{width:17px}.moc-community-my-links{display:flex;gap:20px;margin:0 0 20px;color:#727272;font-size:12px}.moc-community-post-card{display:flex;gap:22px;align-items:center;padding:25px 24px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:12px}.moc-community-post-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:58px;height:58px;background:#f5f5f5;border-radius:12px;color:#868686}.moc-community-post-icon .moc-icon{width:26px;height:26px}.moc-community-post-main{flex:1;min-width:0}.moc-community-post-tags{display:flex;gap:8px;color:#787878;font-size:10px}.moc-community-post-tags>span:nth-child(2){color:#6e6e6e}.moc-community-post-tags .is-closed{color:#909090!important}.moc-community-post-main h3{font-size:19px;letter-spacing:-.02em;margin:10px 0;overflow-wrap:anywhere}.moc-community-post-main>p{font-size:12px;color:#7d7d7d;line-height:1.8;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.moc-community-post-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:#909090;margin-top:15px}.moc-community-price{flex-shrink:0;font-size:17px;color:#767676}.moc-community-organization{max-width:170px;overflow-wrap:anywhere;font-size:12px;color:#7a7a7a}.moc-community-empty{text-align:center;padding:65px 20px;margin:25px 0 55px;background:#f5f5f5;border:1px dashed #cecece;border-radius:12px}.moc-community-empty>.moc-icon{width:38px;height:38px;color:#8e8e8e}.moc-community-empty h2{font-size:22px;margin:22px 0 12px}.moc-community-empty p{font-size:13px;color:#7a7a7a;line-height:1.9;margin-bottom:24px}.moc-community-pagination{display:flex;gap:8px;justify-content:center;margin:35px 0 55px}.moc-community-pagination a{padding:10px 14px;background:#fff;border-radius:8px}.moc-community-pagination .is-active{background:#e5e5e5;color:#0a0a0a}.moc-community-form-heading{max-width:800px;margin:36px auto 28px}.moc-community-form-heading>a{display:block;font-size:12px;color:#7a7a7a;margin-bottom:30px}.moc-community-form-heading h1{font-size:32px;margin:14px 0}.moc-community-form-heading p{font-size:13px;color:#7d7d7d;line-height:1.8}.moc-community-form{max-width:800px;margin:0 auto 60px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:34px}.moc-community-form label,.moc-community-comment-form label,.moc-community-comments form>label,.moc-community-report label{display:block;font-size:13px;font-weight:600;color:#636363;margin-bottom:18px}.moc-community-form input:not([type=hidden]),.moc-community-form select,.moc-community-form textarea,.moc-community-comments textarea,.moc-community-report textarea{display:block;width:100%;box-sizing:border-box;min-width:0;padding:12px 14px;font:inherit;font-size:14px;line-height:1.7;border:1px solid #e5e5e5;border-radius:9px;background:#fff;margin-top:8px}.moc-community-form textarea,.moc-community-comments textarea,.moc-community-report textarea{resize:vertical}.moc-community-form .moc-rich-field{margin-bottom:18px}.moc-community-form .moc-rich-label{font-weight:600}
.moc-community-form fieldset{padding:20px;border:1px solid #e5e5e5;border-radius:12px;background:#fafafa;margin:24px 0}.moc-community-form fieldset[hidden]{display:none}.moc-community-form legend{font-size:12px;font-weight:700;color:#7a7a7a;padding:0 8px}.moc-community-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;min-width:0}.moc-community-note{font-size:12px;line-height:1.9;color:#888888}.moc-community-detail{max-width:860px;margin:36px auto 65px;min-width:0}.moc-community-back{display:block;font-size:12px;color:#7f7f7f;margin-bottom:28px}.moc-community-article{padding:36px;background:#fff;border:1px solid #e5e5e5;border-radius:12px}.moc-community-article h1{font-size:30px;line-height:1.5;margin:15px 0;overflow-wrap:anywhere}.moc-community-listing-info{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#f5f5f5;border-radius:12px;padding:22px;margin:28px 0}.moc-community-listing-info>div{display:flex;gap:15px;font-size:13px}.moc-community-listing-info dt{color:#828282;min-width:65px}.moc-community-listing-info dd{margin:0;overflow-wrap:anywhere}.moc-community-content{font-size:16px;line-height:2;overflow-wrap:anywhere;padding:28px 0 40px}.moc-community-article-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5e5e5;padding-top:24px;gap:15px}.moc-community-article-actions>div{display:flex;gap:16px;font-size:12px;color:#7e7e7e}.moc-community-article-actions>div button{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.moc-community-article-actions .is-liked{color:#767676;background:#f5f5f5}.moc-community-delete-confirm{padding:20px;background:#f5f5f5;border-radius:10px;margin-top:20px;font-size:13px}.moc-community-delete-confirm[hidden]{display:none}.moc-community-delete-confirm button{border:1px solid #b6b6b6;padding:8px 14px;border-radius:6px;background:#fff;margin-right:8px;cursor:pointer}.moc-community-comments{padding:30px 36px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-top:24px}.moc-community-comments h2{font-size:21px;margin:0 0 25px}.moc-community-comments h2>span{color:#868686;font-size:15px;margin-left:10px}.moc-community-comments article{border-bottom:1px solid #e5e5e5;padding:20px 0}.moc-community-comments article>div{display:flex;align-items:center;gap:15px;font-size:12px}.moc-community-comments article time{font-size:10px;color:#8f8f8f}.moc-community-comments article button{border:0;background:transparent;color:#8a8a8a;cursor:pointer;font-size:10px;margin-left:auto}.moc-community-comments article>p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#5c5c5c}.moc-community-comments form{margin-top:28px}.moc-community-comments textarea{margin-bottom:16px}.moc-community-report{margin:25px 0;padding:22px;font-size:12px;color:#868686;border:1px solid #e5e5e5;border-radius:12px}.moc-community-report summary{cursor:pointer}.moc-community-report form{margin-top:20px}.moc-community-report textarea{margin-bottom:15px}.moc-community-review{padding:28px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:18px}.moc-community-review h2{font-size:19px}.moc-community-review p{white-space:pre-wrap;overflow-wrap:anywhere}.moc-community-review small{color:#868686}@media(max-width:1024px){.moc-community-boards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.moc-community-hero{align-items:flex-start;flex-direction:column;padding-top:30px;gap:10px}.moc-community-hero>.moc-button{min-height:40px;font-size:12px}.moc-community-board-card{padding:18px 15px}.moc-community-boards{gap:12px}.moc-community-board-card h2{font-size:16px}.moc-community-board-card p{font-size:11px}.moc-community-toolbar{align-items:stretch;flex-direction:column;gap:15px}.moc-community-toolbar form{width:100%}.moc-community-post-card{padding:20px 16px;gap:12px;flex-wrap:wrap}.moc-community-post-icon{width:36px;height:36px;border-radius:10px}.moc-community-post-icon .moc-icon{width:19px;height:19px}.moc-community-post-main h3{font-size:17px}.moc-community-post-main>p{font-size:11px}.moc-community-post-meta{gap:8px;font-size:10px}.moc-community-price,.moc-community-organization{margin-left:48px;font-size:14px}.moc-community-form,.moc-community-article,.moc-community-comments{padding:22px 18px}.moc-community-form-heading h1{font-size:26px}.moc-community-form-grid,.moc-community-listing-info{grid-template-columns:1fr}.moc-community-form fieldset{padding:16px}.moc-community-article h1{font-size:24px}.moc-community-content{font-size:15px;line-height:1.9}.moc-community-article-actions{flex-wrap:wrap}.moc-community-comments article>div{flex-wrap:wrap;gap:8px}.moc-community-comments article time{font-size:9px}.moc-community-nav{gap:6px}.moc-community-nav a{font-size:11px;padding:8px 11px}}
.sns-shell{display:grid;grid-template-columns:minmax(0,640px);justify-content:center;gap:32px;max-width:1120px;margin:0 auto;padding:0 16px}
.sns-rail,.sns-aside,.sns-dm-pill{display:none}
.sns-feed{padding:24px 0 56px}.sns-feed-head h1{font-size:clamp(22px,4vw,28px);letter-spacing:-.04em;margin:0 0 4px}.sns-feed-head p{color:#7a7a7a;font-size:14px;margin:0 0 16px}
.sns-feed .moc-community-nav{padding-bottom:14px;margin-bottom:14px}
.sns-tabs{display:flex;border-bottom:1px solid #e5e5e5;margin-bottom:14px}.sns-tabs a{flex:1;text-align:center;padding:12px 8px;font-size:14px;font-weight:600;color:#9a9a9a;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color 160ms ease-out}.sns-tabs a.is-active{color:#0a0a0a;border-bottom-color:#0a0a0a}
.sns-search{display:flex;border:1px solid #e5e5e5;border-radius:12px;background:#fff;margin-bottom:12px}.moc-app .sns-search input{flex:1;border:0;background:none;padding:11px 14px;font-size:14px;min-width:0}.moc-app .sns-search button{border:0;background:none;padding:0 14px;color:#7a7a7a}.sns-search svg{width:18px;height:18px}
.sns-card{background:#fff;border:1px solid #e8e8e8;border-radius:24px;overflow:hidden}
.sns-composer{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #efefef;color:#9a9a9a;font-size:15px}.sns-composer span{flex:1}.sns-composer b{padding:8px 16px;border-radius:999px;background:#0a0a0a;color:#fff;font-size:13px;transition:transform 160ms ease-out}.sns-composer:active b{transform:scale(.97)}
.sns-post{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 12px;padding:16px 20px;border-bottom:1px solid #efefef}.sns-list .sns-post:last-child{border-bottom:0}.sns-post-avatar{padding-top:2px}
.sns-post-main{min-width:0}
.sns-post-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.sns-post-head time{font-size:13px;color:#9a9a9a}.sns-post-head .sns-follow{margin-left:auto}
.sns-author{display:inline-flex;align-items:center;gap:10px;color:inherit}.sns-author strong{font-size:15px}
.sns-avatar{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ffb15c,#ff8009);color:#fff;font-weight:700;font-size:16px}.sns-avatar-s{width:28px;height:28px;font-size:12px}.sns-avatar-l{width:80px;height:80px;font-size:32px}
.sns-tag{padding:2px 8px;border-radius:999px;background:#f3f3f3;color:#666;font-size:11px;font-weight:600}
.moc-app .sns-follow{padding:7px 16px;border:1px solid #0a0a0a;border-radius:999px;background:#0a0a0a;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:transform 160ms ease-out,background-color 160ms ease-out,color 160ms ease-out}.moc-app .sns-follow:active{transform:scale(.97)}.moc-app .sns-follow.is-following{background:#fff;color:#0a0a0a;border-color:#d5d5d5}.moc-app .sns-follow:disabled{opacity:.6}
.moc-app .sns-post-head .sns-follow,.moc-app .sns-aside .sns-follow{padding:0;border:0;background:none;color:#2563eb;font-size:13px;font-weight:700}.moc-app .sns-post-head .sns-follow.is-following,.moc-app .sns-aside .sns-follow.is-following{background:none;color:#8e8e8e}
.sns-body{display:block;color:inherit}.sns-body strong{display:block;font-size:15px;margin-bottom:2px}.sns-body p{margin:0;font-size:15px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.sns-body p span{color:#9a9a9a}
.sns-media{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sns-media::-webkit-scrollbar{display:none}
.sns-media a{flex:none;scroll-snap-align:start;border-radius:14px;overflow:hidden;background:#f3f3f3;line-height:0}.sns-media img{display:block;height:340px;width:auto;max-width:78vw;object-fit:cover}
.sns-media[data-count="1"]{display:block;overflow:hidden;border-radius:14px}.sns-media[data-count="1"] a{display:block;border-radius:0}.sns-media[data-count="1"] img{width:100%;height:auto;max-width:none;max-height:560px}
.sns-actions{display:flex;gap:2px;margin:6px 0 0 -10px}.moc-app .sns-action{display:inline-flex;align-items:center;gap:6px;padding:9px 10px;border:0;border-radius:999px;background:none;color:#555;font-size:14px;cursor:pointer;transition:transform 160ms ease-out,color 160ms ease-out}.moc-app .sns-action:active{transform:scale(.92)}.sns-action svg{width:22px;height:22px}.moc-app .sns-action.is-liked{color:#e5342d}.moc-app .sns-action.is-liked svg{fill:currentColor}
.sns-title{font-size:22px;margin:0 0 12px}
.sns-profile{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 0 22px}.sns-profile>div{flex:1;min-width:0}.sns-profile h1{font-size:24px;margin:0 0 2px}.sns-profile p{margin:0 0 8px;color:#7a7a7a;font-size:13px}.sns-profile ul{display:flex;gap:18px;list-style:none;padding:0;margin:0;font-size:14px;color:#555}.sns-profile ul a{color:inherit}.sns-profile b{color:#0a0a0a}
.sns-people{list-style:none;padding:0;margin:0}.sns-people li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;border-bottom:1px solid #eee}
.sns-feed>.sns-people{background:#fff;border:1px solid #e8e8e8;border-radius:24px;padding:4px 16px}.sns-feed>.sns-people li:last-child{border-bottom:0}
.moc-community-comments article>div .sns-author{margin-right:8px}.moc-community-comments article>div .sns-author strong{font-size:14px}
.sns-band{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border-radius:12px;background:#fff6ec;border:1px solid #ffd9b0}.sns-band-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sns-band-info strong{font-size:12px;color:#c25e00}.sns-band-info span{font-size:14px;font-weight:600;overflow-wrap:anywhere}
.moc-app .sns-band-cta{flex:none;padding:9px 16px;border-radius:999px;background:#ff8009;color:#fff;font-size:13px;font-weight:700;transition:transform 160ms ease-out}.moc-app .sns-band-cta:active{transform:scale(.97)}.sns-band-state{flex:none;font-size:13px;font-weight:700;color:#9a9a9a}.sns-band.is-closed{background:#f5f5f5;border-color:#e5e5e5}.sns-band.is-closed .sns-band-info strong{color:#9a9a9a}
.sns-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e5342d;color:#fff;font-size:11px;font-weight:700}
.sns-convo>span:not(.sns-avatar),.sns-me>span:not(.sns-avatar){display:flex;flex-direction:column;min-width:0}.sns-convo small,.sns-me small{display:block;color:#7a7a7a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}
.sns-chat{display:flex;flex-direction:column;gap:10px;padding:16px 0}.sns-bubble{align-self:flex-start;max-width:80%;padding:10px 14px;border-radius:16px 16px 16px 4px;background:#f1f1f1}.sns-bubble.is-mine{align-self:flex-end;border-radius:16px 16px 4px 16px;background:#0a0a0a;color:#fff}.sns-bubble p{margin:0;font-size:15px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.sns-bubble time{display:block;margin-top:4px;font-size:11px;opacity:.55}.sns-bubble a{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:inherit;opacity:.75;text-decoration:underline}
.sns-chat-form{display:flex;flex-direction:column;gap:8px;position:sticky;bottom:0;padding:12px 0;background:#fafafa}.sns-chat-form textarea{border:1px solid #e5e5e5;border-radius:12px;padding:12px;font-size:15px;resize:vertical}.sns-chat-ref{margin:0;font-size:12px;color:#c25e00;font-weight:600}
.sns-aside .sns-aside-title{font-size:15px;margin:28px 0 6px}.sns-aside .sns-people li{padding:10px 0;border-bottom:0}.sns-aside .sns-avatar{width:44px;height:44px}.sns-aside-foot{margin:28px 0 0;font-size:12px;line-height:1.8;color:#9a9a9a}.sns-aside-foot a{color:inherit}
.sns-login-card{padding:24px;border-radius:24px;background:#fff;border:1px solid #e8e8e8;text-align:center}.sns-login-card h2{font-size:18px;margin:0 0 8px}.sns-login-card p{margin:0 0 16px;font-size:14px;color:#7a7a7a;line-height:1.6}
.moc-app .sns-dm-pill{position:fixed;right:32px;bottom:32px;z-index:20;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.14);font-size:15px;font-weight:600;color:#0a0a0a;transition:transform 160ms ease-out}.moc-app .sns-dm-pill:active{transform:scale(.97)}.sns-dm-pill svg{width:22px;height:22px}
@media (min-width:960px){
.sns-shell{grid-template-columns:56px minmax(0,640px) minmax(260px,320px);gap:24px}
.sns-rail{display:flex;flex-direction:column;align-items:center;gap:6px;position:sticky;top:108px;align-self:start;padding-top:24px}
.sns-aside{display:block;position:sticky;top:108px;align-self:start;padding-top:24px}
.moc-app .sns-dm-pill{display:inline-flex}.sns-tab-mobile{display:none}
}
.sns-rail a{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:#9a9a9a;transition:background-color 160ms ease-out,color 160ms ease-out,transform 160ms ease-out}.sns-rail a:active{transform:scale(.92)}.sns-rail a.is-active{background:#efefef;color:#0a0a0a}.sns-rail a.is-active svg{fill:currentColor}.sns-rail svg{width:26px;height:26px}.sns-rail .sns-badge{position:absolute;top:2px;right:0}
@media (hover:hover) and (pointer:fine){.moc-app .sns-action:hover{color:#0a0a0a}.moc-app .sns-follow:not(.is-following):hover{background:#2b2b2b}.moc-app .sns-post-head .sns-follow:not(.is-following):hover,.moc-app .sns-aside .sns-follow:not(.is-following):hover{background:none;color:#1d4ed8}.sns-tabs a:hover,.sns-rail a:hover{color:#0a0a0a}.sns-rail a:not(.is-active):hover{background:#f3f3f3}.moc-app .sns-band-cta:hover{background:#e87100}}
@media (max-width:640px){.sns-shell{padding:0 12px}.sns-post{padding:14px 14px;grid-template-columns:36px minmax(0,1fr);gap:0 10px}.sns-post .sns-avatar{width:36px;height:36px}.sns-composer{padding:14px}.sns-post-head .sns-tag{order:3}}

.sns-reels-stage{display:flex;justify-content:center;align-items:center;gap:16px;padding:12px 0}
.sns-reels{--reel-w:360px;--reel-h:640px;flex:none;width:var(--reel-w);height:var(--reel-h);overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;border-radius:20px;background:#000;outline-offset:3px}.sns-reels::-webkit-scrollbar{display:none}
.sns-reel{position:relative;height:var(--reel-h);scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#000;color:#fff}
.sns-reel-poster,.sns-reel-player,.sns-reel-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sns-reel-poster{object-fit:cover}.sns-reel-player iframe{inset:auto;top:0;left:50%;width:calc(var(--reel-h)*16/9);max-width:none;transform:translateX(-50%);opacity:0;transition:opacity 200ms ease-out}.sns-reel-player iframe.is-ready{opacity:1}
.moc-app .sns-reel-tap{position:absolute;inset:0;width:100%;border:0;background:none;cursor:pointer;padding:0}
.sns-reel.is-paused::after{content:"";position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:rgba(0,0,0,.45) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M9 6.5v11l9-5.5z'/%3E%3C/svg%3E") center/36px no-repeat;pointer-events:none}
.sns-reel-info{position:absolute;left:0;right:68px;bottom:0;padding:80px 16px 20px;background:linear-gradient(transparent,rgba(0,0,0,.8));pointer-events:none}.sns-reel-info a{pointer-events:auto;color:#fff}.sns-reel-info .sns-author strong{font-size:15px;color:#fff}.sns-reel-info .sns-avatar{width:32px;height:32px;font-size:13px}.moc-app .sns-reel-info p{color:#fff;margin:10px 0 2px;font-size:14px;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sns-reel-info time{font-size:12px;color:rgba(255,255,255,.7)}
.sns-reel-side{position:absolute;right:10px;bottom:22px;display:flex;flex-direction:column;gap:10px}
.moc-app .sns-reel-side button,.sns-reel-side a,.moc-app .sns-reel-nav button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.4);color:#fff;cursor:pointer;transition:transform 160ms ease-out,background-color 160ms ease-out}.sns-reel-side svg{width:22px;height:22px}.moc-app .sns-reel-side button:active,.sns-reel-side a:active,.moc-app .sns-reel-nav button:active{transform:scale(.92)}.moc-app .sns-reel-side button.is-on{background:#fff;color:#0a0a0a}
.sns-reel-blocked{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(0,0,0,.8);text-align:center;padding:24px}.sns-reel.is-blocked .sns-reel-blocked{display:flex}.moc-app .sns-reel-blocked p{color:#fff;margin:0;font-size:15px}.sns-reel-blocked a{padding:10px 18px;border-radius:999px;background:#fff;color:#0a0a0a;font-weight:700;font-size:14px}
.sns-reel-nav{display:none;flex-direction:column;gap:12px}.moc-app .sns-reel-nav button{background:#efefef;color:#0a0a0a}.sns-reel-nav button:first-child svg{transform:rotate(-90deg)}.sns-reel-nav button:last-child svg{transform:rotate(90deg)}.sns-reel-nav svg{width:22px;height:22px}
@media (min-width:960px){.sns-reel-nav{display:flex}}
@media (hover:hover) and (pointer:fine){.moc-app .sns-reel-nav button:hover{background:#e2e2e2}.moc-app .sns-reel-side button:not(.is-on):hover,.sns-reel-side a:hover{background:rgba(0,0,0,.6)}}
@media (max-width:640px){.sns-reels-stage{padding:0}.sns-reels{border-radius:14px}}

.moc-community-pagination[hidden]{display:none}
.sns-feed-sentinel{height:1px}
.sns-feed-status{margin:0;padding:20px 16px 8px;text-align:center;font-size:13px;color:#8a8a8a}.moc-app .sns-feed-status button{padding:6px 12px;border:1px solid #d5d5d5;border-radius:999px;background:#fff;color:#0a0a0a;font-size:13px;cursor:pointer}
