:root{--ris-white: #ffffff;--ris-blue: #2f6cb5;--ris-blue-600: #2a60a3;--ris-blue-700: #234f86;--ris-blue-050: #eef3fa;--ris-green: #15a34a;--ris-green-600: #11913f;--ris-green-700: #0e7d36;--ris-green-bright: #2de571;--ris-green-050: #e9fbf0;--ris-ink: #14171a;--ris-ink-soft: #5b636b;--ris-placeholder: #9aa1a8;--ris-line: #e6e8eb;--ris-border: #c7ccd1;--ris-surface: #f6f7f8;--ris-danger: #b00020;--ris-danger-bg: #fdf2f4;--ris-radius: 6px;--ris-avatar-radius: 30%;--ris-font: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ris-fs-sm: 13px;--ris-fs-base: 15px;--ris-fs-lg: 18px;--ris-fs-xl: 24px;--ris-gap: 14px;--ris-footer-h: 40px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--ris-font);font-size:var(--ris-fs-base);color:var(--ris-ink);background:var(--ris-white);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:var(--ris-blue);text-decoration:none}a:hover{text-decoration:underline}.ris-logo{display:inline-flex;align-items:center;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--ris-ink);font-size:var(--ris-fs-lg)}.ris-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:600;line-height:1;padding:10px 16px;border:1px solid transparent;border-radius:var(--ris-radius);cursor:pointer}.ris-btn:focus-visible{outline:2px solid var(--ris-green-bright);outline-offset:2px}.ris-btn--block{width:100%}.ris-btn--primary{background:var(--ris-green);color:var(--ris-white);border-color:var(--ris-green)}.ris-btn--primary:hover:not(:disabled){background:var(--ris-green-600);border-color:var(--ris-green-600)}.ris-btn--primary:active:not(:disabled){background:var(--ris-green-700);border-color:var(--ris-green-700)}.ris-btn--secondary{background:var(--ris-white);color:var(--ris-green-700);border-color:var(--ris-border)}.ris-btn--secondary:hover:not(:disabled){border-color:var(--ris-green);color:var(--ris-green-700)}.ris-btn--ghost{background:transparent;color:var(--ris-ink-soft);border-color:transparent;padding:8px 10px}.ris-btn--ghost:hover:not(:disabled){color:var(--ris-ink)}.ris-btn:disabled{opacity:.55;cursor:default}.ris-field{display:flex;flex-direction:column;gap:6px}.ris-field__label{font-size:var(--ris-fs-sm);font-weight:600;color:var(--ris-ink-soft)}.ris-input{width:100%;font:inherit;padding:10px 12px;color:var(--ris-ink);background:var(--ris-white);border:1px solid var(--ris-border);border-radius:var(--ris-radius)}.ris-input::placeholder{color:var(--ris-placeholder)}.ris-input:focus{outline:none;border-color:var(--ris-blue)}.ris-input--error{border-color:var(--ris-danger)}.ris-field__error{font-size:var(--ris-fs-sm);color:var(--ris-danger)}.ris-panel{background:var(--ris-white);border:1px solid var(--ris-line);border-radius:var(--ris-radius)}.ris-alert{font-size:var(--ris-fs-sm);padding:10px 12px;border:1px solid var(--ris-danger);border-radius:var(--ris-radius);color:var(--ris-danger);background:var(--ris-danger-bg)}.ris-auth-screen{min-height:100vh;display:flex;flex-direction:column;background:var(--ris-white)}.ris-auth-center{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:24px 24px calc(24px + var(--ris-footer-h))}.ris-auth-card{width:100%;max-width:380px;background:var(--ris-white);border:1px solid var(--ris-line);border-radius:var(--ris-radius);padding:28px}.ris-auth-card__head{margin-bottom:22px}.ris-auth-card__title{font-size:var(--ris-fs-xl);font-weight:700;margin-top:14px}.ris-auth-card__subtitle{color:var(--ris-ink-soft);font-size:var(--ris-fs-sm);margin-top:6px}.ris-auth-card__footer{margin-top:20px;padding-top:16px;border-top:1px solid var(--ris-line);font-size:var(--ris-fs-sm);color:var(--ris-ink-soft);text-align:center}.ris-form{display:flex;flex-direction:column;gap:var(--ris-gap)}.ris-stack{display:flex;flex-direction:column;gap:12px}.ris-muted{color:var(--ris-ink-soft)}.ris-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--ris-ink-soft)}.ris-topbar{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--ris-line);background:var(--ris-white)}.ris-page{padding:24px 16px;max-width:960px;margin:0 auto}.ris-appbar{position:sticky;top:0;z-index:10;height:64px;display:flex;align-items:center;gap:16px;padding:0 18px;background:var(--ris-blue);border-bottom:1px solid var(--ris-blue-700)}.ris-appbar__brand{display:flex;align-items:center;gap:12px}.ris-appbar .ris-logo{color:var(--ris-white);letter-spacing:.5px}.ris-appbar .ris-logo:hover{text-decoration:none}.ris-appbar__search{display:flex;align-items:center;gap:8px;width:300px;max-width:32vw;padding:8px 12px;color:#ffffffd9;background:#ffffff29;border:1px solid rgba(255,255,255,.28);border-radius:var(--ris-radius)}.ris-appbar__search input{width:100%;border:none;outline:none;background:transparent;font:inherit;color:var(--ris-white)}.ris-appbar__search input::placeholder{color:#ffffffbf}.ris-appbar__nav{display:flex;align-items:center;gap:4px;margin:0 auto}.ris-appbar__actions{display:flex;align-items:center;gap:4px}.ris-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;color:#ffffffe0;background:transparent;border:1px solid transparent;border-radius:var(--ris-radius);cursor:pointer;text-decoration:none}.ris-iconbtn:hover{background:#ffffff29;color:var(--ris-white);text-decoration:none}.ris-iconbtn.is-active{color:var(--ris-white);background:#ffffff3d}.ris-iconbtn--soon,.ris-iconbtn--soon:hover{color:#fff6;background:transparent;cursor:not-allowed}.ris-avatarbtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:6px;overflow:hidden;font-weight:700;font-size:var(--ris-fs-sm);color:var(--ris-white);background:#ffffff38;border:1px solid rgba(255,255,255,.45);border-radius:50%}.ris-avatarbtn.is-active{border-color:var(--ris-white)}.ris-avatarbtn img{width:100%;height:100%;object-fit:cover}.ris-app__body{display:grid;grid-template-columns:264px minmax(0,1fr);align-items:start;max-width:1280px;margin:0 auto;background:var(--ris-surface)}.ris-sidebar{position:sticky;top:76px;align-self:start;display:flex;flex-direction:column;height:calc(100vh - 64px - 24px - var(--ris-footer-h));margin:12px;padding:14px 10px;background:var(--ris-white);border:1px solid var(--ris-line);border-radius:var(--ris-radius);overflow-y:auto}.ris-main{min-height:calc(100vh - 64px - var(--ris-footer-h));padding:12px 22px var(--ris-footer-h) 8px;background:var(--ris-surface)}.ris-footer{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:center;justify-content:center;height:var(--ris-footer-h);padding:0 16px;font-size:12px;color:var(--ris-ink-soft);background:var(--ris-white);border-top:1px solid var(--ris-line);text-align:center}.ris-footer a{color:var(--ris-ink-soft);text-decoration:none}.ris-footer a:hover{text-decoration:underline}.ris-side-profile{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:6px;border-radius:var(--ris-radius);color:var(--ris-ink);text-decoration:none}.ris-side-profile:hover{background:var(--ris-surface);text-decoration:none}.ris-side-profile__avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-weight:700;color:var(--ris-blue);background:var(--ris-blue-050);border:1px solid var(--ris-border);border-radius:50%}.ris-side-profile__name{font-weight:700}.ris-side-nav{display:flex;flex-direction:column;gap:2px}.ris-side-item{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;text-align:left;font-family:inherit;font-size:inherit;cursor:pointer;padding:9px 10px;border-radius:var(--ris-radius);color:var(--ris-ink);font-weight:500;text-decoration:none}.ris-side-item:hover{background:var(--ris-surface);text-decoration:none}.ris-side-item.is-active{color:var(--ris-blue);background:var(--ris-blue-050)}.ris-side-item--soon,.ris-side-item--soon:hover{color:var(--ris-placeholder);background:transparent;cursor:not-allowed}.ris-side-badge{margin-left:auto;font-size:11px;font-weight:600;color:var(--ris-placeholder);border:1px solid var(--ris-line);border-radius:999px;padding:1px 8px}.ris-side-sep{height:1px;margin:8px 6px;background:var(--ris-line)}.ris-side-logout{margin-top:auto;align-self:flex-start}.ris-page-title{font-size:var(--ris-fs-xl);font-weight:700;margin-bottom:16px}.ris-h2{font-size:var(--ris-fs-lg);font-weight:700;margin-bottom:8px}.ris-about{max-width:760px}.ris-about__card{padding:18px;margin-bottom:14px}.ris-founders{display:flex;flex-wrap:wrap;gap:16px}.ris-founder{display:flex;align-items:center;gap:10px}.ris-founder__avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-weight:700;color:var(--ris-blue);background:var(--ris-blue-050);border:1px solid var(--ris-border);border-radius:50%}.ris-founder__name{font-weight:600}.ris-guides{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ris-guide__title{font-weight:600;margin-bottom:2px}.ris-about__donate{margin-top:4px}.ris-side-item__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;color:var(--ris-ink-soft);background:var(--ris-surface);border-radius:50%}.ris-side-item.is-active .ris-side-item__icon{color:var(--ris-white);background:var(--ris-blue)}.ris-side-item--soon .ris-side-item__icon{color:var(--ris-placeholder)}.ris-side-item{padding:7px 8px;font-weight:600}.ris-home{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start;max-width:1180px;margin:0 auto}.ris-home__center{display:flex;flex-direction:column;gap:16px;min-width:0}.ris-home__right{display:flex;flex-direction:column;gap:16px}.ris-home--app{height:auto;align-items:start}.ris-home--app .ris-home__center{height:auto;min-height:0}.ris-home--app .ris-home__right{position:sticky;top:76px;align-self:start;height:auto;max-height:calc(100vh - 88px - var(--ris-footer-h));overflow-y:auto;padding-right:2px}.ris-feed{display:flex;flex-direction:column;gap:16px;padding-right:4px}.ris-home--app .ris-feed{flex:0 0 auto;min-height:0;overflow:visible}.ris-home--app .ris-home__center>.ris-panel{flex:0 0 auto}.ris-stories{display:flex;gap:16px;padding:14px 16px;overflow-x:auto}.ris-story{display:flex;flex-direction:column;align-items:center;gap:6px;width:66px;flex:0 0 auto;font-size:12px;color:var(--ris-ink-soft);background:none;border:none;cursor:pointer}.ris-story__ring{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:2px solid var(--ris-blue);border-radius:50%}.ris-story__avatar{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;color:var(--ris-white);background:var(--ris-blue);border:2px solid var(--ris-white);border-radius:50%}.ris-story--create .ris-story__ring{border-style:dashed}.ris-story--create .ris-story__avatar{color:var(--ris-blue);background:var(--ris-blue-050)}.ris-story__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ris-composer{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.ris-composer__row{display:flex;align-items:center;gap:12px}.ris-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;overflow:hidden;font-weight:700;color:var(--ris-white);background:var(--ris-blue);border-radius:50%}.ris-avatar img{width:100%;height:100%;object-fit:cover}.ris-composer__input{flex:1;padding:11px 16px;text-align:left;color:var(--ris-ink-soft);background:var(--ris-blue-050);border:1px solid var(--ris-line);border-radius:999px;font:inherit;cursor:text}.ris-composer__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ris-composer__actions .ris-btn{width:100%}.ris-tabs{display:flex;gap:6px;padding:6px}.ris-tab{flex:1;padding:10px;font:inherit;font-weight:600;color:var(--ris-ink-soft);background:transparent;border:none;border-radius:var(--ris-radius);cursor:pointer}.ris-tab:hover:not(.is-active){background:var(--ris-surface)}.ris-tab.is-active{color:var(--ris-white);background:var(--ris-blue)}.ris-post{padding:16px}.ris-post__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ris-post__author{font-weight:700;color:var(--ris-blue)}.ris-post__time{font-size:var(--ris-fs-sm);color:var(--ris-ink-soft)}.ris-post__body{margin-bottom:12px}.ris-post__image{height:340px;background:var(--ris-blue-050);border:1px solid var(--ris-line);border-radius:var(--ris-radius)}.ris-post__actions{display:flex;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--ris-line)}.ris-post__action{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font:inherit;color:var(--ris-ink-soft);background:transparent;border:none;border-radius:var(--ris-radius);cursor:pointer}.ris-post__action:last-child{margin-left:auto}.ris-post__action:hover{background:var(--ris-surface);color:var(--ris-ink)}.ris-box{padding:16px}.ris-box__title{font-size:var(--ris-fs-base);font-weight:700;margin-bottom:14px}.ris-events__list{display:flex;flex-direction:column;gap:14px}.ris-event{padding:12px;border:1px solid var(--ris-line);border-radius:var(--ris-radius)}.ris-event__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ris-event__thumb{width:46px;height:46px;flex:0 0 auto;background:var(--ris-blue-050);border:1px solid var(--ris-line);border-radius:var(--ris-radius)}.ris-event__title{font-weight:700}.ris-event__desc{font-size:var(--ris-fs-sm);color:var(--ris-ink-soft);margin-bottom:8px}.ris-event__meta{display:flex;align-items:center;gap:6px;font-size:var(--ris-fs-sm);color:var(--ris-ink-soft);margin-bottom:4px}.ris-event .ris-btn{width:100%;margin-top:8px}.ris-people__reminder{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--ris-blue)}.ris-people__reminder p{margin:0}.ris-people__reminder .ris-btn{width:100%}.ris-people__dist{font-size:var(--ris-fs-sm);color:var(--ris-ink-soft);white-space:nowrap}.ris-pagehead.ris-panel{background:none;border:none;border-radius:0;padding:0}.ris-pagehead__title{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700}.ris-emptystate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:40px 24px;color:var(--ris-placeholder)}.ris-emptystate p{margin:0;color:var(--ris-ink)}.ris-emptystate p.ris-muted{color:var(--ris-ink-soft)}.ris-locnote{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--ris-blue)}.ris-locnote p{margin:0}.ris-locnote .ris-btn{width:100%}.ris-eventcard__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ris-eventcard__head>div{flex:1 1 auto;min-width:0}.ris-eventcard__title{font-weight:700}.ris-eventcard__desc{font-size:var(--ris-fs-sm);color:var(--ris-ink-soft);margin-bottom:10px}.ris-eventcard .ris-btn{width:100%;margin-top:10px}.ris-eventcard__hint{margin:10px 0 0}.ris-contacts__list{display:flex;flex-direction:column;gap:4px}.ris-contact{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:var(--ris-radius)}.ris-contact:hover{background:var(--ris-surface)}.ris-contact__avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;font-weight:700;font-size:var(--ris-fs-sm);color:var(--ris-white);background:var(--ris-blue);border-radius:50%}.ris-contact__dot{position:absolute;right:0;bottom:0;width:10px;height:10px;background:var(--ris-blue);border:2px solid var(--ris-white);border-radius:50%}.ris-followbox{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ris-followcol__title{font-weight:700;margin-bottom:10px}.ris-followstats{display:flex;gap:28px}.ris-followstat{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:4px 0;font:inherit;color:var(--ris-ink-soft);cursor:pointer;border-bottom:2px solid transparent;transition:color .12s ease,border-color .12s ease}.ris-followstat:hover{color:var(--ris-ink)}.ris-followstat.is-open{color:var(--ris-ink);border-bottom-color:var(--ris-green)}.ris-followstat strong{font-weight:700;margin-right:4px}.ris-followpanel{margin-top:14px;padding-top:14px;border-top:1px solid var(--ris-line)}.ris-profile-posts{display:flex;flex-direction:column;gap:14px}.ris-profilecard{padding:20px}.ris-profilecard__top{display:flex;align-items:center;gap:16px;margin-bottom:16px}.ris-profilecard__pic{position:relative;flex:0 0 auto}.ris-profilecard__avatar{display:flex;align-items:center;justify-content:center;width:110px;height:110px;margin:0;overflow:hidden;font-size:40px;font-weight:700;color:var(--ris-white);background:var(--ris-blue);border-radius:50%}.ris-avatar-change{position:absolute;right:-2px;bottom:-2px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--ris-white);background:var(--ris-green);border:2px solid var(--ris-white);border-radius:50%;cursor:pointer}.ris-avatar-change:hover:not(:disabled){background:var(--ris-green-600)}.ris-avatar-change:disabled{opacity:.6;cursor:default}.ris-profilecard__id{flex:1 1 auto;min-width:0}.ris-profilecard__id .ris-profilecard__name,.ris-profilecard__id .ris-profilecard__pronouns{text-align:left}.ris-profilecard__id .ris-profilecard__name{font-size:var(--ris-fs-xl)}.ris-profilecard__id .ris-profilecard__pronouns{margin-bottom:6px}.ris-profilecard__id .ris-likestat{justify-content:flex-start;margin:6px 0 0}.ris-avatar-remove{display:inline-block;margin-top:10px}.ris-profilecard__avatar img{width:100%;height:100%;object-fit:cover}.ris-avatar-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px}.ris-link-danger{font:inherit;font-size:var(--ris-fs-sm);color:var(--ris-danger);background:none;border:none;padding:4px;cursor:pointer;text-decoration:underline}.ris-link-danger:disabled{opacity:.55;cursor:default}.ris-link-muted{font-size:var(--ris-fs-sm);color:var(--ris-muted-text, #6b7280);text-decoration:none}.ris-link-muted:hover{text-decoration:underline}.ris-profile-edit{margin-top:4px;text-align:left}.ris-profile-edit select.ris-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ris-side-profile__avatar{overflow:hidden}.ris-side-profile__avatar img{width:100%;height:100%;object-fit:cover}.ris-profilecard__name{text-align:center;font-size:var(--ris-fs-lg);font-weight:700}.ris-profilecard__pronouns{text-align:center;color:var(--ris-ink-soft);font-size:var(--ris-fs-sm);margin-bottom:12px}.ris-infolist{display:flex;flex-direction:column}.ris-inforow{padding:10px 0;border-top:1px solid var(--ris-line)}.ris-inforow__label{font-size:var(--ris-fs-sm);font-weight:600;color:var(--ris-ink-soft);margin-bottom:2px}.ris-profilecard__actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.ris-groupcard{padding:16px}.ris-groupcard__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ris-groupcard__thumb{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 auto;overflow:hidden;color:var(--ris-blue);background:var(--ris-blue-050);border:1px solid var(--ris-line);border-radius:var(--ris-radius)}.ris-groupcard__thumb img{width:100%;height:100%;object-fit:cover}.ris-groupcard__name{font-weight:700;font-size:var(--ris-fs-lg)}.ris-groupcard__meta{font-size:var(--ris-fs-sm);color:var(--ris-ink-soft)}.ris-groupcard__desc{margin-bottom:14px}.ris-groupcard__actions{display:flex;gap:10px}textarea.ris-input{resize:vertical;min-height:76px}@media (max-width: 1024px){.ris-home{grid-template-columns:minmax(0,1fr)}.ris-followbox{grid-template-columns:1fr}.ris-home--app{height:auto}.ris-home--app .ris-home__right,.ris-feed{overflow:visible}}.ris-post__body{white-space:pre-wrap;overflow-wrap:anywhere}.ris-post__photo{display:flex;margin-bottom:12px;overflow:hidden;border:1px solid var(--ris-line);border-radius:var(--ris-radius)}.ris-post__photo img{width:100%;height:auto;max-height:560px;object-fit:cover;display:block}.ris-post__action.is-active{color:var(--ris-green-700);font-weight:600}.ris-post__action--save{margin-left:auto}.ris-post__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.ris-tag{font-size:var(--ris-fs-sm);font-weight:600;color:var(--ris-green-700);background:var(--ris-green-050);border:1px solid transparent;border-radius:999px;padding:2px 10px}.ris-tagpick{display:flex;flex-wrap:wrap;gap:8px}.ris-tag--pick{cursor:pointer;color:var(--ris-ink-soft);background:var(--ris-surface);border:1px solid var(--ris-line)}.ris-tag--pick:hover{border-color:var(--ris-green)}.ris-tag--pick.is-on{color:var(--ris-white);background:var(--ris-green);border-color:var(--ris-green)}.ris-comments{margin-top:12px;padding-top:12px;border-top:1px solid var(--ris-line);display:flex;flex-direction:column;gap:12px}.ris-comment{display:flex;gap:10px;align-items:flex-start}.ris-comment__body{display:flex;flex-direction:column;gap:1px;min-width:0}.ris-comment__author{font-weight:700;font-size:var(--ris-fs-sm)}.ris-comment__text{overflow-wrap:anywhere}.ris-comment__time{font-size:11px;color:var(--ris-placeholder)}.ris-comment-form{display:flex;gap:8px}.ris-comment-form .ris-input{flex:1}.ris-mention{position:relative}.ris-mention>textarea{width:100%;box-sizing:border-box}.ris-mention--inline{flex:1 1 auto;min-width:0;display:flex}.ris-mention--inline>input{flex:1 1 auto;width:100%;min-width:0}.ris-mention__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:220px;max-width:320px;max-height:240px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--ris-white);border:1px solid var(--ris-border);border-radius:var(--ris-radius);box-shadow:0 10px 30px #00000024}.ris-mention__item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:none;border-radius:8px;background:none;cursor:pointer;text-align:left}.ris-mention__item:hover,.ris-mention__item.is-active{background:var(--ris-surface)}.ris-mention__avatar{width:30px;height:30px;flex:0 0 auto;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--ris-blue);color:#fff;font-weight:700;font-size:.85rem}.ris-mention__avatar img{width:100%;height:100%;object-fit:cover}.ris-mention__names{display:flex;flex-direction:column;min-width:0}.ris-mention__name{font-weight:600;font-size:.9rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ris-mention__handle{font-size:.78rem;color:var(--ris-ink-soft)}.ris-mention-link{color:var(--ris-blue);font-weight:600;text-decoration:none}.ris-mention-link:hover{text-decoration:underline}.ris-quik-comments__form .ris-mention__menu{top:auto;bottom:calc(100% + 4px)}.ris-contact__avatar{overflow:hidden}.ris-contact__avatar img{width:100%;height:100%;object-fit:cover}.ris-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.ris-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f171e73}.ris-modal__dialog{position:relative;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;background:var(--ris-white);border-radius:14px;padding:18px}.ris-modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ris-modal__body{display:flex;flex-direction:column;gap:14px}.ris-modal__foot{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.ris-iconbtn-dark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--ris-ink-soft);background:transparent;border:none;border-radius:var(--ris-radius);cursor:pointer}.ris-iconbtn-dark:hover{background:var(--ris-surface);color:var(--ris-ink)}.ris-composer-preview{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ris-composer-preview img{width:100%;max-height:280px;object-fit:cover;border-radius:var(--ris-radius);border:1px solid var(--ris-line)}.ris-post__head-main{flex:1;min-width:0}a.ris-avatar:hover,a.ris-contact__avatar:hover{text-decoration:none}a.ris-post__author,a.ris-comment__author{cursor:pointer}a.ris-post__author:hover,a.ris-comment__author:hover{text-decoration:underline}.ris-comment__body{flex:1}.ris-kebab{position:relative;flex:0 0 auto}.ris-kebab__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--ris-ink-soft);background:transparent;border:none;border-radius:50%;cursor:pointer}.ris-kebab__btn:hover{background:var(--ris-surface);color:var(--ris-ink)}.ris-kebab__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.ris-kebab__menu{position:absolute;right:0;top:calc(100% + 2px);z-index:41;min-width:168px;padding:4px;background:var(--ris-white);border:1px solid var(--ris-border);border-radius:var(--ris-radius)}.ris-kebab__item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;font:inherit;text-align:left;color:var(--ris-ink);background:transparent;border:none;border-radius:var(--ris-radius);cursor:pointer}.ris-kebab__item:hover{background:var(--ris-surface)}.ris-kebab__item.is-danger{color:var(--ris-danger)}.ris-story__ring{border-color:var(--ris-green)}.ris-story__ring.is-seen{border-color:var(--ris-border)}.ris-story__avatar{overflow:hidden}.ris-story__avatar img{width:100%;height:100%;object-fit:cover}.ris-story-preview{display:flex;justify-content:center;overflow:hidden;background:var(--ris-surface);border:1px solid var(--ris-line);border-radius:var(--ris-radius)}.ris-story-preview img,.ris-story-preview video{max-height:360px;max-width:100%;object-fit:contain}.ris-story-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center}.ris-story-viewer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0e12eb}.ris-story-viewer__stage{position:relative;width:min(420px,96vw);height:min(86vh,760px);overflow:hidden;background:#000;border-radius:14px}.ris-story-viewer__img{width:100%;height:100%;object-fit:contain}.ris-story-progress{position:absolute;top:10px;left:10px;right:10px;z-index:3;display:flex;gap:4px}.ris-story-progress__bar{flex:1;height:3px;overflow:hidden;background:#ffffff4d;border-radius:2px}.ris-story-progress__fill{display:block;height:100%;width:0;background:#fff}.ris-story-progress__fill[data-current=true]{animation:storyfill 5s linear forwards}@keyframes storyfill{0%{width:0}to{width:100%}}.ris-story-viewer__head{position:absolute;top:20px;left:10px;right:10px;z-index:3;display:flex;align-items:center;justify-content:space-between}.ris-story-viewer__author{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none}.ris-story-viewer__author:hover{text-decoration:none}.ris-story-viewer__name{display:block;font-weight:700;font-size:var(--ris-fs-sm);color:#fff}.ris-story-viewer__time{display:block;font-size:11px;color:#ffffffb3}.ris-story-viewer__tools{display:flex;gap:4px}.ris-story-viewer__btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#fff;background:#ffffff26;border:none;border-radius:50%;cursor:pointer}.ris-story-viewer__btn:hover{background:#ffffff47}.ris-story-viewer__caption{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:16px;color:#fff;text-align:center;background:#00000073}.ris-story-viewer__nav{position:absolute;top:0;bottom:0;z-index:2;background:transparent;border:none;cursor:pointer}.ris-story-viewer__nav--prev{left:0;width:35%}.ris-story-viewer__nav--next{right:0;width:65%}.ris-userlist{display:flex;flex-direction:column;gap:2px}.ris-userrow{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:var(--ris-radius)}.ris-userrow:hover{background:var(--ris-surface)}.ris-userrow__main{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;color:inherit;text-decoration:none}.ris-userrow__main:hover{text-decoration:none}.ris-userrow__avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;overflow:hidden;font-weight:700;font-size:var(--ris-fs-sm);color:var(--ris-white);background:var(--ris-blue);border-radius:50%}.ris-userrow__avatar img{width:100%;height:100%;object-fit:cover}.ris-userrow__text{display:flex;flex-direction:column;min-width:0}.ris-userrow__display{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ris-userrow__handle{font-size:var(--ris-fs-sm);color:var(--ris-ink-soft)}.ris-userrow__action{flex:0 0 auto}.ris-actions-note{margin:0 0 8px;text-align:center}.ris-actions-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ris-blocklink{display:block;width:100%;margin-top:4px;padding:6px;font:inherit;font-size:var(--ris-fs-sm);color:var(--ris-danger);background:transparent;border:none;border-radius:var(--ris-radius);cursor:pointer}.ris-blocklink:hover{background:var(--ris-danger-bg)}.ris-blocklink:disabled{opacity:.5;cursor:not-allowed}.ris-appbar__search-wrap,.ris-bell-wrap{position:relative}.ris-dropdown{position:absolute;top:calc(100% + 8px);z-index:50;background:var(--ris-white);border:1px solid var(--ris-border);border-radius:var(--ris-radius);box-shadow:0 6px 24px #0000001f;overflow:hidden}.ris-dropdown--search{left:0;width:320px;max-width:90vw;padding:6px;max-height:60vh;overflow-y:auto}.ris-dropdown--notif{right:0;width:340px;max-width:92vw;max-height:70vh;overflow-y:auto}.ris-dropdown__head{padding:10px 12px;font-weight:700;border-bottom:1px solid var(--ris-border)}.ris-dropdown__empty{padding:16px 12px;margin:0;text-align:center}.ris-bell-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;text-align:center;color:var(--ris-white);background:var(--ris-danger);border-radius:999px}.ris-notiflist{display:flex;flex-direction:column}.ris-notif{display:flex;align-items:center;gap:10px;padding:10px 12px;color:inherit;text-decoration:none;border-bottom:1px solid var(--ris-surface)}.ris-notif:last-child{border-bottom:none}.ris-notif:hover{background:var(--ris-surface);text-decoration:none}.ris-notif.is-unread{background:var(--ris-blue-050)}.ris-notif__avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;overflow:hidden;font-weight:700;font-size:var(--ris-fs-sm);color:var(--ris-white);background:var(--ris-blue);border-radius:50%}.ris-notif__avatar img{width:100%;height:100%;object-fit:cover}.ris-notif__text{display:flex;flex-direction:column;gap:2px;font-size:var(--ris-fs-sm)}.ris-notif__time{font-size:12px;color:var(--ris-ink-soft)}.ris-pill{display:inline-block;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;vertical-align:middle;color:var(--ris-blue-700);background:var(--ris-blue-050);border:1px solid var(--ris-blue-050);border-radius:999px}.ris-invite-row{display:flex;gap:8px;margin-top:8px}.ris-invite-row .ris-input{flex:1 1 auto}.ris-gevents{margin-top:12px;padding-top:12px;border-top:1px solid var(--ris-line)}.ris-gevents__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ris-gevents__title{font-weight:700;font-size:var(--ris-fs-sm)}.ris-eventform{display:flex;flex-direction:column;gap:10px;padding:12px;margin-bottom:10px;background:var(--ris-surface);border:1px solid var(--ris-line);border-radius:var(--ris-radius)}.ris-gevents__list{display:flex;flex-direction:column;gap:8px}.ris-gevent{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--ris-line);border-radius:var(--ris-radius)}.ris-gevent__main{min-width:0}.ris-gevent__title{font-weight:700}.ris-gevent__meta{display:flex;align-items:center;gap:6px;font-size:var(--ris-fs-sm);color:var(--ris-ink-soft);margin-top:2px}.ris-gevent__desc{font-size:var(--ris-fs-sm);color:var(--ris-ink-soft);margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.ris-gevent__count{font-size:var(--ris-fs-sm);color:var(--ris-ink-soft);margin-top:4px}.ris-gevent__actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.ris-likestat{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto 12px;font-size:var(--ris-fs-sm);color:var(--ris-ink-soft)}.ris-likestat svg{color:var(--ris-green-700)}.ris-likestat strong{color:var(--ris-ink)}.ris-private-note{text-align:center}.ris-private-note__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin:4px auto 10px;color:var(--ris-blue);background:var(--ris-blue-050);border-radius:50%}.ris-invite{margin-top:8px}.ris-invite-suggest{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:4px;border:1px solid var(--ris-line);border-radius:var(--ris-radius);background:var(--ris-white)}.ris-invite-suggest__item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;font:inherit;text-align:left;color:var(--ris-ink);background:transparent;border:none;border-radius:var(--ris-radius);cursor:pointer}.ris-invite-suggest__item:hover:not(:disabled){background:var(--ris-surface)}.ris-invite-suggest__item:disabled{opacity:.6;cursor:default}.ris-emoji{position:relative;flex:0 0 auto}.ris-composer-tools{display:flex;align-items:center;gap:8px;margin-top:-4px}.ris-emoji__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--ris-ink-soft);background:transparent;border:1px solid var(--ris-border);border-radius:var(--ris-radius);cursor:pointer}.ris-emoji__btn:hover,.ris-emoji__btn.is-active{color:var(--ris-green-700);border-color:var(--ris-green)}.ris-emoji__panel{position:fixed;z-index:250;width:300px;max-width:92vw;max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:8px;background:var(--ris-white);border:1px solid var(--ris-border);border-radius:var(--ris-radius);box-shadow:0 6px 24px #0000001f}.ris-emoji__group{margin-bottom:8px}.ris-emoji__grouptitle{font-size:11px;font-weight:700;color:var(--ris-ink-soft);text-transform:uppercase;letter-spacing:.4px;margin:2px 2px 4px}.ris-emoji__grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.ris-emoji__item{display:inline-flex;align-items:center;justify-content:center;height:32px;font-size:20px;line-height:1;background:transparent;border:none;border-radius:var(--ris-radius);cursor:pointer}.ris-emoji__item:hover{background:var(--ris-surface)}.ris-comment-form .ris-emoji,.ris-comment-form .ris-btn{flex:0 0 auto}.ris-cropper{max-width:360px}.ris-cropper__body{display:flex;flex-direction:column;align-items:center;gap:12px}.ris-cropper__frame{position:relative;overflow:hidden;background:var(--ris-surface);border:1px solid var(--ris-border);border-radius:var(--ris-radius);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ris-cropper__frame:active{cursor:grabbing}.ris-cropper__frame--round{border-radius:var(--ris-avatar-radius)}.ris-cropper__img{position:absolute;max-width:none;pointer-events:none}.ris-cropper__zoom{display:flex;align-items:center;gap:10px;width:100%;color:var(--ris-ink-soft)}.ris-cropper__zoom input[type=range]{flex:1 1 auto;accent-color:var(--ris-green)}.ris-cropper__foot{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:16px}.ris-crop-action{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid transparent;border-radius:50%;cursor:pointer}.ris-crop-action:disabled{opacity:.55;cursor:default}.ris-crop-action:focus-visible{outline:2px solid var(--ris-green-bright);outline-offset:2px}.ris-crop-action--cancel{color:var(--ris-ink-soft);background:var(--ris-surface);border-color:var(--ris-border)}.ris-crop-action--cancel:hover:not(:disabled){color:var(--ris-ink);border-color:var(--ris-ink-soft)}.ris-crop-action--confirm{color:var(--ris-white);background:var(--ris-green);border-color:var(--ris-green)}.ris-crop-action--confirm:hover:not(:disabled){background:var(--ris-green-600);border-color:var(--ris-green-600)}.ris-avatarbtn,.ris-side-profile__avatar,.ris-founder__avatar,.ris-avatar,.ris-contact__avatar,.ris-profilecard__avatar,.ris-userrow__avatar,.ris-notif__avatar,.ris-msgr-avatar{border-radius:var(--ris-avatar-radius)}.ris-msgr{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:stretch;max-width:1180px;margin:0 auto;height:calc(100vh - 88px - var(--ris-footer-h))}.ris-msgr__chat{display:flex;flex-direction:column;min-width:0;overflow:hidden}.ris-msgr__list{display:flex;flex-direction:column;min-height:0;padding:14px 12px;overflow:hidden}.ris-msgr-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;font-weight:700;color:var(--ris-white);background:var(--ris-blue)}.ris-msgr-avatar img{width:100%;height:100%;object-fit:cover}.ris-msgr__head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ris-line);flex:0 0 auto}.ris-msgr__head-id{display:flex;flex-direction:column;line-height:1.3}.ris-msgr__head-id .ris-muted{font-size:12px}.ris-msgr__head-actions{margin-left:auto;display:flex;gap:2px;flex:0 0 auto}.ris-msgr__empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px}.ris-msgr__pending{display:flex;align-items:flex-start;gap:8px;margin:0 16px;padding:9px 12px;background:var(--ris-green-050);color:var(--ris-green-700);border:1px solid var(--ris-green);border-radius:var(--ris-radius);font-size:.82rem;line-height:1.35}.ris-msgr__pending svg{flex:0 0 auto;margin-top:1px}.ris-msgr__msgs{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:16px}.ris-msg-row{display:flex;align-items:center;gap:6px}.ris-msg-row--mine{justify-content:flex-end}.ris-msg__del{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--ris-ink-soft);background:transparent;border:none;border-radius:50%;cursor:pointer;opacity:0;transition:opacity .12s}.ris-msg-row:hover .ris-msg__del{opacity:1}.ris-msg__del:hover{color:var(--ris-danger);background:var(--ris-surface)}.ris-msg{max-width:74%;display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:var(--ris-surface);border:1px solid var(--ris-line);border-radius:var(--ris-radius)}.ris-msg--mine{color:var(--ris-white);background:var(--ris-blue);border-color:var(--ris-blue)}.ris-msg__text{white-space:pre-wrap;overflow-wrap:anywhere}.ris-msg__time{align-self:flex-end;font-size:11px;color:var(--ris-ink-soft)}.ris-msg--mine .ris-msg__time{color:#ffffffbf}.ris-msgr__compose{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--ris-line);flex:0 0 auto}.ris-msgr__compose .ris-input{flex:1 1 auto}.ris-msgr__list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex:0 0 auto}.ris-convos{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.ris-convo{display:flex;align-items:center;gap:10px;width:100%;padding:8px;font:inherit;text-align:left;color:var(--ris-ink);background:transparent;border:none;border-radius:var(--ris-radius);cursor:pointer}.ris-convo:hover{background:var(--ris-surface)}.ris-convo.is-active{background:var(--ris-blue-050)}.ris-convo__main{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.ris-convo__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ris-convo__time{font-size:12px;color:var(--ris-ink-soft)}.ris-convo__badge{flex:0 0 auto;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:20px;text-align:center;color:var(--ris-white);background:var(--ris-green);border-radius:999px}.ris-msgr-gate{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 88px - var(--ris-footer-h));padding:16px}.ris-keygate{width:100%;max-width:420px;padding:24px;text-align:center}.ris-keygate__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 12px;color:var(--ris-blue);background:var(--ris-blue-050);border-radius:var(--ris-avatar-radius)}.ris-keygate .ris-input{text-align:left}@media (max-width: 1024px){.ris-msgr{grid-template-columns:minmax(0,1fr);height:auto}.ris-msgr__chat{height:70vh}}.ris-quik-page{display:flex;flex-direction:column;gap:12px}.ris-quik{position:relative;height:calc(100vh - 64px - var(--ris-footer-h) - 52px);overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior:contain;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.ris-quik::-webkit-scrollbar{width:0;height:0;display:none}.ris-quik-empty{height:calc(100vh - 64px - var(--ris-footer-h) - 52px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.ris-quik-card{position:relative;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;min-height:0}.ris-quik-card__media{position:relative;flex:0 0 auto;height:100%;aspect-ratio:9 / 16;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;background:#0b0b0c;border-radius:var(--ris-radius);overflow:hidden}.ris-quik-card__media>img,.ris-quik-card__media>video{width:100%;height:100%;object-fit:cover}.ris-quik-mute{position:absolute;top:14px;right:14px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#0000;color:#fff;cursor:pointer;z-index:4}.ris-quik-del{position:absolute;top:14px;left:14px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#00000059;color:#fff;cursor:pointer;z-index:4;transition:background .12s ease,color .12s ease}.ris-quik-del:hover{background:#0000008c;color:#ff5a73}.ris-quik-playpause{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3;color:#fff}.ris-quik-playpause svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.6));opacity:.92}.ris-quik-seek{position:absolute;left:0;right:0;bottom:0;padding:10px 10px 8px;z-index:5;cursor:pointer;touch-action:none}.ris-quik-seek__track{position:relative;height:3px;border-radius:999px;background:#ffffff52;transition:height .12s ease}.ris-quik-seek:hover .ris-quik-seek__track,.ris-quik-seek:active .ris-quik-seek__track{height:6px}.ris-quik-seek__fill{position:absolute;left:0;top:0;height:100%;border-radius:999px;background:#fff}.ris-quik-seek__thumb{position:absolute;right:0;top:50%;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000080;transform:translate(50%,-50%) scale(0);transition:transform .12s ease}.ris-quik-seek:hover .ris-quik-seek__thumb,.ris-quik-seek:active .ris-quik-seek__thumb{transform:translate(50%,-50%) scale(1)}.ris-quik-card__author{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;padding:6px 14px 6px 6px;background:#00000085;border-radius:999px}.ris-quik-card__avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--ris-blue);color:#fff;font-weight:700}.ris-quik-card__avatar img{width:100%;height:100%;object-fit:cover}.ris-quik-card__name{display:block;font-weight:700;font-size:.92rem}.ris-quik-card__time{display:block;font-size:.76rem;opacity:.82}.ris-quik-card__caption{position:absolute;left:14px;right:84px;bottom:16px;color:#fff;font-size:.95rem;line-height:1.35;text-shadow:0 1px 4px rgba(0,0,0,.65)}.ris-quik-card__rail{position:absolute;right:12px;bottom:18px;display:flex;flex-direction:column;align-items:center;gap:18px}.ris-quik-act{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:#fff;font-size:.8rem;font-weight:700;text-decoration:none}.ris-quik-act svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.ris-quik-act.is-active{color:#ff4d6d}.ris-quik-card__avatar--rail{width:44px;height:44px;border:2px solid #fff}.ris-quik-comments{flex:1 1 auto;min-width:0;max-width:380px;height:100%;display:flex;flex-direction:column;min-height:0;background:var(--ris-white);border:1px solid var(--ris-border);border-radius:var(--ris-radius);overflow:hidden}.ris-quik-comments__head{padding:12px 14px;font-weight:700;border-bottom:1px solid var(--ris-border)}.ris-quik-comments__list{flex:1 1 auto;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.ris-quik-comments__form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--ris-border)}.ris-quik-comments__form .ris-input{flex:1 1 auto}@media (max-width: 700px){.ris-quik-card{position:relative}.ris-quik-comments{position:absolute;left:0;right:0;bottom:0;flex-basis:auto;width:auto;height:60%;border-radius:var(--ris-radius) var(--ris-radius) 0 0;z-index:3}}.ris-post__photo--slider{position:relative}.ris-post__photo-btn{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.ris-post__photo-btn img{width:100%;height:auto;max-height:560px;object-fit:cover;display:block}.ris-slider__nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--ris-white);background:#0f171e80;border:none;border-radius:50%;cursor:pointer}.ris-slider__nav:hover{background:#0f171eb8}.ris-slider__nav--prev{left:8px}.ris-slider__nav--next{right:8px}.ris-slider__dots{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;gap:6px;padding:4px 8px;background:#0f171e66;border-radius:999px}.ris-slider__dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#ffffff80;cursor:pointer}.ris-slider__dot.is-active{background:var(--ris-white)}.ris-slider__count{position:absolute;top:8px;right:8px;padding:2px 8px;font-size:var(--ris-fs-sm);color:var(--ris-white);background:#0f171e8c;border-radius:999px}.ris-composer-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.ris-composer-thumb{position:relative;aspect-ratio:1 / 1;border-radius:var(--ris-radius);overflow:hidden;border:1px solid var(--ris-line)}.ris-composer-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ris-composer-thumb__remove{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--ris-white);background:#0f171e99;border:none;border-radius:50%;cursor:pointer}.ris-composer-thumb__remove:hover{background:#0f171ecc}.ris-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#080c10e6}.ris-lightbox__img{max-width:92vw;max-height:88vh;width:auto;height:auto;object-fit:contain;border-radius:var(--ris-radius);cursor:default}.ris-lightbox__close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ris-white);background:#ffffff1f;border:none;border-radius:50%;cursor:pointer}.ris-lightbox__close:hover{background:#ffffff3d}.ris-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--ris-white);background:#ffffff1f;border:none;border-radius:50%;cursor:pointer}.ris-lightbox__nav:hover{background:#ffffff3d}.ris-lightbox__nav--prev{left:16px}.ris-lightbox__nav--next{right:16px}.ris-lightbox__count{position:absolute;bottom:18px;left:50%;transform:translate(-50%);padding:4px 12px;font-size:var(--ris-fs-sm);color:var(--ris-white);background:#ffffff1f;border-radius:999px}
