*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{tab-size:4;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.5}html,body,#root{height:100%}body{line-height:inherit;color:#111827;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p,pre{margin:0}ol,ul,menu{margin:0;padding:0;list-style:none}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:1em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}button,[role=button]{cursor:pointer}:disabled{cursor:default}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--primary:#ff6b00;--primary-press:#e85f00;--on-primary:#fff;--font:"Manrope", system-ui, -apple-system, sans-serif;--r-xs:10px;--r-sm:16px;--r-md:22px;--r-lg:28px;--r-xl:34px}#nibsu-root{--bg:#fff;--surface:#fff;--surface-2:#f3f3f4;--surface-3:#ebebed;--border:#14141914;--border-strong:#14141924;--text:#1b1b1f;--text-2:#71717a;--text-3:#a1a1aa;--shadow:0 1px 2px #14141e0a, 0 8px 24px #14141e0f;--shadow-lg:0 8px 40px #14141e24;--nav-bg:#ffffffd1;--primary-soft:color-mix(in srgb, var(--primary) 12%, transparent);--primary-tint:color-mix(in srgb, var(--primary) 8%, var(--surface))}#nibsu-root[data-theme=dark]{--bg:#0a0a0c;--surface:#151518;--surface-2:#1d1d21;--surface-3:#26262b;--border:#ffffff17;--border-strong:#ffffff29;--text:#f5f5f6;--text-2:#9a9aa3;--text-3:#6b6b73;--shadow:0 1px 2px #0006, 0 8px 24px #00000080;--shadow-lg:0 8px 40px #0009;--nav-bg:#121215c7;--primary-soft:color-mix(in srgb, var(--primary) 22%, transparent);--primary-tint:color-mix(in srgb, var(--primary) 16%, var(--surface))}#nibsu-root[data-radius=subtle]{--r-xs:7px;--r-sm:10px;--r-md:13px;--r-lg:16px;--r-xl:20px}#nibsu-root[data-radius=squircle]{--r-xs:10px;--r-sm:16px;--r-md:22px;--r-lg:28px;--r-xl:34px}#nibsu-root[data-radius=extra]{--r-xs:13px;--r-sm:20px;--r-md:28px;--r-lg:36px;--r-xl:44px}#nibsu-root[data-density=compact]{--feed-gap:10px;--feed-pad:12px;--post-mb:6px}#nibsu-root[data-density=airy]{--feed-gap:22px;--feed-pad:18px;--post-mb:14px}#nibsu-root{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;height:100%}#nibsu-root *,#nibsu-root :before,#nibsu-root :after{box-sizing:border-box}:where(#nibsu-root) button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}#nibsu-root button:disabled{cursor:not-allowed}#nibsu-root input{font-family:inherit}#nibsu-root ::-webkit-scrollbar{width:0;height:0}#nibsu-root{scrollbar-width:none}.nibsu-screen{background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0}.nibsu-scroll{-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.nibsu-row{align-items:center;display:flex}.nibsu-press{transition:transform .12s,opacity .12s}.nibsu-press:active{opacity:.7;transform:scale(.93)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story-ring{background:linear-gradient(145deg, #ffb35c 0%, var(--primary) 45%, #ff4d6d 100%)}@keyframes nibsu-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes nibsu-pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes nibsu-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes nibsu-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes star-burst{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes story-bar{0%{width:0%}to{width:100%}}.anim-fade-up{animation:.4s cubic-bezier(.2,.7,.3,1) both nibsu-fade-up}.anim-sheet{animation:.34s cubic-bezier(.2,.8,.2,1) both nibsu-sheet-up}.anim-overlay{animation:.22s both nibsu-overlay-in}.star-burst{animation:.42s cubic-bezier(.3,1.4,.5,1) star-burst}.img-fallback{background:repeating-linear-gradient(135deg, var(--surface-2) 0 10px, var(--surface-3) 10px 20px);justify-content:center;align-items:center;display:flex}.img-fallback span{letter-spacing:.04em;color:var(--text-3);text-transform:uppercase;text-align:center;padding:4px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.nibsu-app{background:var(--bg);width:100vw;height:100vh;color:var(--text);display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;flex-shrink:0;gap:4px;width:248px;height:100%;padding:22px 14px 16px;display:flex}.brand{align-items:center;gap:11px;padding:6px 10px 22px;display:flex}.brand-symbol{flex-shrink:0;width:23px;height:32px;display:block}.nav{flex-direction:column;gap:9px;display:flex}.nav-item{border-radius:var(--r-sm);color:var(--text);text-align:left;align-items:center;gap:17px;width:100%;padding:12px;font-size:16px;font-weight:500;transition:background .14s,transform .1s;display:flex;position:relative}.nav-item:hover{background:var(--surface-2)}.nav-item:active{transform:scale(.97)}.nav-item .nav-ic{display:flex;position:relative}.nav-item[data-active=true]{font-weight:700}.nav-item[data-active=true] .nav-label{font-weight:800}.nav-staff{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent);border:1px solid color-mix(in srgb, var(--primary) 26%, transparent);align-items:center;gap:12px;padding:11px 12px;font-size:15px;font-weight:700;transition:background .14s;display:flex}.nav-staff:hover{background:color-mix(in srgb, var(--primary) 16%, transparent)}.nav-staff .ns-label{flex:1}.role-badge{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--primary);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:800}.role-badge.mod{background:#7c5cff}.nav-badge{background:var(--primary);border:2px solid var(--bg);border-radius:99px;min-width:8px;height:8px;position:absolute;top:-4px;right:-5px}.nav-badge.count{color:#fff;justify-content:center;align-items:center;width:auto;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:800;display:flex;top:-7px;right:-9px}.sidebar-create{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 82%, #fff 0%), var(--primary) 55%, color-mix(in srgb, var(--primary) 78%, #000));color:#fff;letter-spacing:.01em;box-shadow:0 8px 22px var(--primary-soft), inset 0 1px 0 #ffffff38;border-radius:15px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:14px;font-size:15.5px;font-weight:800;transition:transform .14s,filter .14s,box-shadow .14s;display:flex}.sidebar-create .sc-label{line-height:1}.sidebar-create:hover{filter:brightness(1.06);box-shadow:0 12px 28px var(--primary-soft), inset 0 1px 0 #ffffff38;transform:translateY(-1px)}.sidebar-create:active{transform:scale(.97)}.sidebar-spacer{flex:1}.sidebar-foot{flex-direction:column;gap:4px;display:flex}.lang-btn,.me-chip{border-radius:var(--r-sm);width:100%;color:var(--text);text-align:left;align-items:center;gap:12px;padding:9px 10px;transition:background .14s;display:flex}.lang-btn:hover,.me-chip:hover{background:var(--surface-2)}.lang-btn .lang-name{flex:1;font-size:14px;font-weight:600}.lang-btn .lang-code{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.me-chip .me-meta{flex:1;min-width:0}.me-chip .me-name{font-size:14px;font-weight:700}.me-chip .me-handle{color:var(--text-2);font-size:12.5px}.content{flex:1;justify-content:center;display:flex;overflow:hidden auto}.content-inner{gap:32px;width:100%;max-width:1010px;padding:0 28px 80px;display:flex}.col-center{flex:1;min-width:0;max-width:624px;margin:0 auto}.col-right{flex-shrink:0;width:320px;padding-top:26px}.col-right-sticky{flex-direction:column;gap:22px;display:flex;position:sticky;top:26px}.page-head{z-index:20;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;margin-bottom:4px;padding:18px 2px 14px;display:flex;position:sticky;top:0}.page-title{letter-spacing:-.02em;font-size:25px;font-weight:800}.iconbtn{border-radius:var(--r-sm);width:42px;height:42px;color:var(--text);justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex;position:relative}.iconbtn:hover{background:var(--surface-2)}.iconbtn.sm{width:36px;height:36px}.btn{border-radius:var(--r-sm);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:transform .12s,background .14s,filter .14s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{filter:brightness(1.05)}.btn-soft{background:var(--surface-2);color:var(--text)}.btn-soft:hover{background:var(--surface-3)}.btn-outline{color:var(--primary);box-shadow:inset 0 0 0 1.5px var(--primary);background:0 0}.btn-outline:hover{background:var(--primary-soft)}.btn-block{width:100%}.moments{scroll-snap-type:x proximity;gap:12px;padding:4px 2px 18px;display:flex;overflow-x:auto}.moment{scroll-snap-align:start;cursor:pointer;flex-shrink:0;width:74px}.moment-av{justify-content:center;align-items:center;height:78px;transition:transform .14s;display:flex}.moment:hover .moment-av{transform:translateY(-2px)}.moment-av-wrap{line-height:0;position:relative}.moment-add-badge{background:var(--primary);color:#fff;border:3px solid var(--bg);border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:flex;position:absolute;bottom:-2px;right:-2px}.moment-name{text-align:center;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;font-weight:600;overflow:hidden}.post{margin-bottom:var(--post-mb,10px);border-bottom:1px solid var(--border);padding-bottom:18px}.post:last-child{border-bottom:none}.post-head{align-items:center;gap:11px;padding:12px 2px;display:flex}.post-head .ph-meta{flex:1;min-width:0}.post-head .ph-name{align-items:center;gap:5px;font-size:14.5px;font-weight:700;display:flex}.post-head .ph-loc{color:var(--text-2);font-size:12.5px}.post-media{border-radius:var(--r-md);background:var(--surface-2);position:relative;overflow:hidden}.post-media img{width:100%;display:block}.post-play{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.post-play span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#1414196b;border-radius:99px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.post-actions{align-items:center;gap:4px;padding:12px 0 6px;display:flex}.act{color:var(--text);align-items:center;gap:6px;padding:4px;transition:transform .12s,color .14s;display:flex}.act:hover,.act.starred{color:var(--primary)}.act-spacer{flex:1}.post-stars{padding:2px 2px 4px;font-size:14px;font-weight:800}.post-caption{padding:0 2px;font-size:14px;line-height:1.5}.post-caption b{font-weight:700}.post-cmt{color:var(--text-2);padding:6px 2px 0;font-size:13.5px}.post-time{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding:7px 2px 0;font-size:11.5px}.rail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:16px}.rail-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);margin-bottom:4px;font-size:13px;font-weight:800}.sug{align-items:center;gap:11px;padding:9px 0;display:flex}.sug .sug-meta{flex:1;min-width:0}.sug .sug-name{font-size:13.5px;font-weight:700}.sug .sug-sub{color:var(--text-2);font-size:12px}.follow-link{color:var(--primary);font-size:13px;font-weight:800}.follow-link.following{color:var(--text-2)}.tag-row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.tag-name{font-size:14px;font-weight:700}.tag-name b{color:var(--primary)}.tag-count{color:var(--text-2);font-size:12px}.rail-me{align-items:center;gap:12px;padding:4px;display:flex}.rail-me .rm-meta{flex:1;min-width:0}.sq{border-radius:var(--r-sm);-o-object-fit:cover;object-fit:cover;background:var(--surface-2);display:block}.tabs{border-bottom:1px solid var(--border);display:flex}.tab{color:var(--text-2);flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:700;transition:color .14s;display:flex;position:relative}.tab[data-active=true]{color:var(--text)}.tab[data-active=true]:after{content:"";background:var(--primary);border-radius:99px;width:56px;height:3px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.profile-head{align-items:center;gap:34px;padding:26px 2px 18px;display:flex}.stat{text-align:center}.stat .num{font-size:21px;font-weight:800}.stat .lbl{color:var(--text-2);font-size:13px}.grid-3{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 0;display:grid}.grid-cell{border-radius:var(--r-sm);aspect-ratio:4/5;background:var(--surface-2);cursor:pointer;position:relative;overflow:hidden}.grid-cell img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.grid-cell:hover img{transform:scale(1.04)}.grid-hover{color:#fff;opacity:0;background:#0000006b;justify-content:center;align-items:center;gap:22px;transition:opacity .18s;display:flex;position:absolute;inset:0}.grid-hover span{align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.grid-cell:hover .grid-hover{opacity:1}.grid-badge{color:#fff;filter:drop-shadow(0 1px 3px #0009);pointer-events:none;position:absolute;top:8px;right:8px}.search-results{flex-direction:column;gap:16px;padding:2px 0 8px;display:flex}.search-card{border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;overflow:hidden}.sc-media{aspect-ratio:16/10;position:relative}.sc-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s}.search-card:hover .sc-media img{transform:scale(1.04)}.sc-grad{background:linear-gradient(#0a0a0e00 54%,#0a0a0ea8);position:absolute;inset:0}.sc-info{color:#fff;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.sc-place{letter-spacing:-.01em;text-shadow:0 1px 6px #0006;align-items:center;gap:7px;font-size:16px;font-weight:800;display:flex}.sc-stars{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000057;border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;font-size:13.5px;font-weight:800;display:flex}.create-form{flex-direction:column;gap:15px;padding:10px 22px 4px;display:flex}.cf-drop{border:1.5px dashed var(--border);border-radius:var(--r-md);text-align:center;color:var(--text-2);cursor:pointer;flex-direction:column;align-items:center;gap:11px;padding:28px 16px;transition:border-color .14s,background .14s;display:flex}.cf-drop:hover{border-color:var(--primary);background:var(--primary-tint)}.cf-drop .cf-ic{border-radius:var(--r-sm);background:var(--primary-soft);width:56px;height:56px;color:var(--primary);justify-content:center;align-items:center;display:flex}.cf-drop .cf-drop-t{color:var(--text);font-size:15px;font-weight:700}.cf-field{flex-direction:column;gap:8px;display:flex}.cf-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.cf-input,.cf-textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:14.5px;font-family:var(--font);box-sizing:border-box;outline:none;width:100%;padding:12px 14px;transition:border-color .14s}.cf-input::-moz-placeholder{color:var(--text-3)}.cf-textarea::-moz-placeholder{color:var(--text-3)}.cf-input::placeholder,.cf-textarea::placeholder{color:var(--text-3)}.cf-input:focus,.cf-textarea:focus{border-color:var(--primary)}.cf-textarea{resize:none;min-height:86px;line-height:1.5}.cf-input-icon{align-items:center;display:flex;position:relative}.cf-input-icon .cf-pin{color:var(--text-3);pointer-events:none;display:flex;position:absolute;left:13px}.cf-input-icon .cf-input{padding-left:40px}.cf-seg{gap:8px;display:flex}.cf-seg button{border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);flex:1;padding:11px;font-size:13.5px;font-weight:700;transition:background .14s,color .14s,border-color .14s}.cf-seg button[data-on=true]{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.cf-foot{gap:10px;padding:18px 22px 22px;display:flex}.set-body{max-height:66vh;padding:4px 22px 10px;overflow-y:auto}.set-section{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;padding:18px 2px 6px;font-size:12px;font-weight:800}.set-section:first-child{padding-top:4px}.set-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 2px;display:flex}.set-row:last-child{border-bottom:none}.set-row .sr-label{flex:1;font-size:14.5px;font-weight:600}.np-toggles{flex-shrink:0;align-items:center;gap:8px;display:flex}.np-toggles .np-sub{color:var(--text-3);font-size:12px;font-weight:600}.np-toggles .toggle{width:38px;height:22px}.np-toggles .toggle .knob{width:16px;height:16px}.np-toggles .toggle[data-on=true] .knob{transform:translate(16px)}.np-quiet{flex-shrink:0;align-items:center;gap:8px;display:flex}.np-quiet .np-hour{text-align:center;width:58px;padding:7px 6px}.toggle{background:var(--surface-3);border-radius:99px;flex-shrink:0;width:46px;height:27px;transition:background .16s;position:relative}.toggle[data-on=true]{background:var(--primary)}.toggle .knob{background:#fff;border-radius:99px;width:21px;height:21px;transition:transform .16s cubic-bezier(.34,1.4,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000047}.toggle[data-on=true] .knob{transform:translate(19px)}.set-swatches{gap:11px;display:flex}.set-swatch{border-radius:99px;width:30px;height:30px;transition:transform .12s}.set-swatch:hover{transform:scale(1.09)}.set-swatch[data-on=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px currentColor}.set-langs{grid-template-columns:1fr 1fr;gap:5px;padding:4px 0;display:grid}.set-lang{border-radius:var(--r-xs);text-align:left;color:var(--text);align-items:center;gap:8px;padding:10px 11px;transition:background .12s;display:flex}.set-lang:hover{background:var(--surface-2)}.set-lang[data-on=true]{background:var(--primary-soft);color:var(--primary);font-weight:700}.set-lang .sl-code{color:var(--text-3);text-transform:uppercase;margin-left:auto;font-size:10.5px;font-weight:800}.set-lang[data-on=true] .sl-code{color:var(--primary)}.dm{width:100%;height:100%;display:flex}.dm-list{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:360px;display:flex}.dm-list-head{justify-content:space-between;align-items:center;padding:20px 18px 12px;display:flex}.dm-search{margin:0 16px 12px}.search-field{background:var(--surface-2);border-radius:var(--r-lg);color:var(--text-2);align-items:center;gap:10px;padding:11px 16px;display:flex}.search-field input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-field input::placeholder{color:var(--text-3)}.online-row{gap:14px;padding:6px 18px 16px;display:flex;overflow-x:auto}.online-av{text-align:center;flex-shrink:0;position:relative}.online-dot{background:var(--primary);border:2.5px solid var(--bg);border-radius:99px;width:13px;height:13px;position:absolute;bottom:2px;right:-1px}.dm-threads{flex:1;padding:4px 8px;overflow-y:auto}.thread{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:12px;padding:11px 10px;transition:background .14s;display:flex}.thread:hover,.thread[data-active=true]{background:var(--surface-2)}.thread .th-meta{flex:1;min-width:0}.thread .th-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.thread .th-name{font-size:14.5px;font-weight:700}.thread .th-time{color:var(--text-3);flex-shrink:0;font-size:11.5px}.thread .th-prev{color:var(--text-2);font-size:13px}.thread .th-prev.unread{color:var(--text);font-weight:600}.unread-badge{background:var(--primary);color:#fff;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:800;display:flex}.dm-conv{flex-direction:column;flex:1;min-width:0;display:flex}.conv-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 20px;display:flex}.conv-head .cv-meta{flex:1}.conv-head .cv-name{font-size:15px;font-weight:700}.conv-head .cv-status{color:var(--primary);font-size:12.5px;font-weight:600}.conv-body{flex-direction:column;flex:1;gap:9px;padding:22px 22px 12px;display:flex;overflow-y:auto}.bubble{border-radius:var(--r-md);max-width:70%;padding:11px 15px;font-size:14.5px;line-height:1.4}.bubble.them{background:var(--surface-2);color:var(--text);border-bottom-left-radius:7px;align-self:flex-start}.bubble.me{background:var(--primary);color:#fff;border-bottom-right-radius:7px;align-self:flex-end}.conv-input{border-top:1px solid var(--border);align-items:center;gap:10px;padding:14px 20px;display:flex}.conv-input .field{background:var(--surface-2);border-radius:var(--r-lg);flex:1;align-items:center;padding:11px 18px;display:flex}.conv-input input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14.5px}.conv-input .send{border-radius:var(--r-sm);background:var(--primary);color:#fff;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .12s,filter .12s;display:flex}.conv-input .send:hover{filter:brightness(1.06)}.conv-input .send:active{transform:scale(.94)}.dm-empty{color:var(--text-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.act-group-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;padding:18px 2px 8px;font-size:13px;font-weight:800}.act-item{align-items:center;gap:13px;padding:10px 2px;display:flex}.act-item .ai-text{flex:1;font-size:14px;line-height:1.4}.act-item .ai-text b{font-weight:700}.act-item .ai-text .ai-time{color:var(--text-3);margin-left:4px;font-size:12.5px}.act-thumb{border-radius:var(--r-xs);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:46px;height:46px}.act-ic-badge{border:2px solid var(--bg);color:#fff;border-radius:99px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-3px;right:-3px}.overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c108c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--r-lg);width:440px;max-width:calc(100vw - 40px);box-shadow:var(--shadow-lg);overflow:hidden}.modal-head{justify-content:space-between;align-items:center;padding:20px 22px 6px;display:flex}.modal-title{font-size:18px;font-weight:800}.create-grid{grid-template-columns:1fr 1fr;gap:14px;padding:16px 22px 8px;display:grid}.create-tile{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-md);text-align:left;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 16px;transition:border-color .14s,background .14s,transform .12s;display:flex}.create-tile:hover{border-color:var(--primary);background:var(--primary-tint)}.create-tile:active{transform:scale(.98)}.create-tile .ct-ic{border-radius:var(--r-sm);background:var(--primary-soft);width:50px;height:50px;color:var(--primary);justify-content:center;align-items:center;display:flex}.create-tile .ct-name{font-size:15px;font-weight:800}.create-tile .ct-sub{color:var(--text-2);font-size:12.5px}.create-hint{text-align:center;color:var(--text-3);padding:10px 22px 22px;font-size:13px}.lang-pop{z-index:1100;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:230px;max-height:380px;box-shadow:var(--shadow-lg);padding:7px;position:fixed;overflow-y:auto}.lang-opt{border-radius:var(--r-xs);text-align:left;width:100%;color:var(--text);align-items:center;gap:10px;padding:10px 12px;transition:background .12s;display:flex}.lang-opt:hover{background:var(--surface-2)}.lang-opt[data-active=true]{background:var(--primary-soft);color:var(--primary);font-weight:700}.lang-opt .lo-code{color:var(--text-3);text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:800}.lang-opt[data-active=true] .lo-code{color:var(--primary)}.story-view{z-index:1200;background:#08080bf0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.story-card{background:#000;border-radius:22px;width:380px;height:90vh;max-height:760px;position:relative;overflow:hidden;box-shadow:0 20px 80px #0009}.story-card img,.story-card .story-media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.story-caption{z-index:5;color:#fff;text-shadow:0 1px 3px #0009;font-size:14px;line-height:1.4;position:absolute;bottom:78px;left:16px;right:16px}.story-bars{z-index:5;gap:5px;display:flex;position:absolute;top:12px;left:12px;right:12px}.story-bar{background:#ffffff52;border-radius:99px;flex:1;height:3px;overflow:hidden}.story-bar .fill{background:#fff;border-radius:99px;height:100%}.story-bar .fill.run{animation:5s linear forwards story-bar}.story-top{z-index:5;align-items:center;gap:10px;display:flex;position:absolute;top:26px;left:14px;right:14px}.story-top .st-name{color:#fff;font-size:14px;font-weight:700}.story-top .st-time{color:#ffffffb3;font-size:12.5px}.story-nav{z-index:4;cursor:pointer;width:40%;position:absolute;top:0;bottom:0}.story-nav.left{left:0}.story-nav.right{right:0}.story-close{z-index:6;color:#fff;opacity:.9;position:absolute;top:24px;right:18px}.story-foot{z-index:5;align-items:center;gap:10px;display:flex;position:absolute;bottom:16px;left:14px;right:14px}.story-reply{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:99px;flex:1;padding:12px 18px;font-size:14px}.story-reply::placeholder{color:#ffffffa6}.reels-viewer{scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none;background:#000;width:100%;max-width:460px;height:100%;margin:0 auto;overflow-y:auto}.reels-viewer::-webkit-scrollbar{display:none}.reel-item{scroll-snap-align:start;scroll-snap-stop:always;background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.reel-media{position:absolute;inset:0}.reel-video,.reel-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.reel-shade{pointer-events:none;background:linear-gradient(#00000040 0%,#0000 30% 68%,#0000008c 100%);position:absolute;inset:0}.reel-mute{z-index:4;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:99px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:14px;right:14px}.reel-rail{z-index:4;flex-direction:column;gap:20px;display:flex;position:absolute;bottom:96px;right:12px}.reel-act{color:#fff;flex-direction:column;align-items:center;gap:5px;display:flex}.reel-act span{font-size:12.5px;font-weight:700}.reel-act.on{color:var(--primary)}.reel-info{z-index:4;color:#fff;flex-direction:column;gap:9px;display:flex;position:absolute;bottom:22px;left:16px;right:70px}.reel-user{align-items:center;gap:10px;display:flex}.reel-name{font-size:14.5px;font-weight:800}.reel-user .btn{font-size:13px;padding:6px 14px!important}.reel-caption{max-height:4.4em;font-size:14px;line-height:1.45;overflow:hidden}.reel-loc{opacity:.85;align-items:center;gap:4px;font-size:12.5px;display:flex}.reel-item .like-burst{z-index:5}.reel-paused{z-index:5;color:#ffffffeb;pointer-events:none;filter:drop-shadow(0 2px 12px #00000080);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.reels-empty{text-align:center;height:100%;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.reels-empty .re-title{color:var(--text-1);font-size:18px;font-weight:800}.reels-empty .re-hint{max-width:320px;font-size:14px}.reels-loading{color:#fff9;text-align:center;padding:14px}@media (width<=1160px){.col-right{display:none}.content-inner{max-width:660px}}@media (width<=900px){.sidebar{align-items:center;width:76px;padding:22px 12px 16px}.nav-label,.lang-name,.lang-code,.me-meta{display:none}.sidebar-create{padding:13px 0}.sidebar-create .sc-label{display:none}.nav-item{justify-content:center;padding:12px}.lang-btn,.me-chip{justify-content:center}.dm-list{width:300px}}@media (width<=720px){.content-inner{padding:0 14px 80px}.dm-list{width:100%}.dm-conv.hide-mobile{display:none}.explore-grid{grid-auto-rows:150px}}.nibsu-shell{background:var(--bg);width:100vw;height:100vh;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--border);background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;flex-shrink:0;align-items:center;gap:20px;height:64px;padding:0 22px;display:flex}.topbar-brand{flex-shrink:0;align-items:center;gap:11px;width:220px;display:flex}.topbar-search{background:var(--surface-2);border-radius:var(--r-lg);max-width:520px;color:var(--text-2);flex:1;align-items:center;gap:10px;margin:0 auto;padding:11px 18px;display:flex}.topbar-search input{color:var(--text);font-size:14.5px;font-family:var(--font);background:0 0;border:none;outline:none;flex:1}.topbar-search input::placeholder{color:var(--text-3)}.topbar-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;width:220px;display:flex}.nibsu-body{flex:1;display:flex;overflow:hidden}.nibsu-body .sidebar{border-top:none}.feed-masonry{-moz-columns:1;columns:1;max-width:470px;margin:0 auto;padding:4px 0 40px}.feed-masonry>.post-card{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:22px}.post-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow);width:100%;display:inline-block;overflow:hidden}.post-card .post-head{padding:12px 14px}.post-card .post-media{border-radius:0}.post-card .post-body{padding:8px 14px 14px}.post-card .post-actions{padding:10px 0 6px}.feed-head{justify-content:space-between;align-items:center;padding:6px 2px 16px;display:flex}.rail-convo{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:11px;padding:8px 6px;transition:background .14s;display:flex}.rail-convo:hover{background:var(--surface-2)}.rail-convo .rc-meta{flex:1;min-width:0}.rail-convo .rc-name{font-size:13.5px;font-weight:700}.rail-convo .rc-prev{color:var(--text-2);font-size:12.5px}.rc-av{flex-shrink:0;position:relative}.rc-online{border:2px solid var(--surface);background:#22c55e;border-radius:99px;width:11px;height:11px;position:absolute;bottom:1px;right:-1px}.rc-time{color:var(--text-3);flex-shrink:0;font-size:11px}.profile-cover{border-radius:var(--r-lg);background:var(--surface-2);height:200px;margin-top:6px;position:relative;overflow:hidden}.profile-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.profile-av-wrap{align-items:flex-end;gap:20px;margin-top:-52px;padding:0 6px;display:flex;position:relative}.profile-av-wrap.no-cover{align-items:center;margin-top:16px}.profile-av-ring{background:var(--bg);border-radius:99px;padding:4px}.profile-meta-row{flex-wrap:wrap;flex:1;align-items:center;gap:28px;padding-bottom:8px;display:flex}.notif-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow);align-items:center;gap:13px;margin-bottom:12px;padding:13px 15px;display:flex}.notif-card.unread{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.notif-card .nc-text{flex:1;font-size:14px;line-height:1.45}.notif-card .nc-text b{font-weight:700}.notif-card .nc-time{color:var(--text-3);flex-shrink:0;font-size:12px}.notif-thumb{border-radius:var(--r-xs);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:46px;height:46px}.notif-dot{background:var(--primary);color:#fff;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:flex}.notif-ic{background:var(--surface-2);width:46px;height:46px;color:var(--text-2);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nm-pop{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:360px;box-shadow:var(--shadow-lg);padding:16px;position:absolute;top:60px;left:50%;transform:translate(-50%)}.nm-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.nm-title{font-size:16px;font-weight:800}.nm-online{gap:12px;padding:12px 0;display:flex;overflow-x:auto}.nm-online .online-av{text-align:center}.login-wrap{background:radial-gradient(1100px 620px at 78% -12%, var(--primary-soft), transparent 58%), radial-gradient(900px 560px at 12% 112%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 60%), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-orb{filter:blur(60px);opacity:.5;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.login-orb.orb-1{background:radial-gradient(circle at 30% 30%, var(--primary), transparent 70%);width:380px;height:380px;animation:14s ease-in-out infinite orb-float;top:-90px;right:-60px}.login-orb.orb-2{background:radial-gradient(circle at 60% 40%, color-mix(in srgb, var(--primary) 70%, #7c5cff), transparent 70%);width:320px;height:320px;animation:18s ease-in-out infinite reverse orb-float;bottom:-80px;left:-50px}@keyframes orb-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18px,26px)scale(1.06)}}.login-panel{z-index:1;width:400px;max-width:100%;position:relative}.login-hero{text-align:center;margin-bottom:20px}.login-mark{border-radius:14.4px;width:64px;height:64px;margin:0 auto 14px;display:block;box-shadow:0 12px 30px #ff6a1f66}.login-tagline{color:var(--text-2);margin-top:8px;font-size:14px}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-lg);padding:26px 26px 24px}.login-tabs{background:var(--surface-2,var(--bg));border-radius:12px;gap:6px;margin-bottom:16px;padding:4px;display:flex}.login-tab{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:9px 0;font-size:14px;font-weight:700;transition:all .18s}.login-tab.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm,0 1px 4px #0000001f)}.login-brand{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.login-sub{text-align:center;color:var(--text-2);margin-bottom:18px;font-size:13.5px}.login-err{color:#ef4444;border-radius:var(--r-sm);background:#ef44441f;margin-bottom:12px;padding:9px 12px;font-size:13px}.login-ok{color:#10b981;border-radius:var(--r-sm);background:#10b98124;margin-bottom:12px;padding:9px 12px;font-size:13px}.login-switch{text-align:center;color:var(--text-2);margin-top:18px;font-size:13.5px}.login-switch button{color:var(--primary);font-weight:700}.login-hint{color:var(--text-3);margin:0 2px 16px;font-size:12px;line-height:1.4}.login-foot{text-align:center;color:var(--text-3);margin-top:18px;font-size:12px}.pwd-field{align-items:center;display:flex;position:relative}.pwd-field .cf-input{width:100%;padding-right:44px}.login-ico{color:var(--text-3);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cf-input.has-ico{padding-left:40px}.pwd-eye{width:34px;height:34px;color:var(--text-3);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pwd-eye:hover{color:var(--text);background:var(--hover,var(--primary-soft))}.toast-host{z-index:300;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast{background:var(--text);color:var(--bg);box-shadow:var(--shadow-lg);border-radius:99px;align-items:center;gap:9px;padding:11px 16px;font-size:13.5px;font-weight:600;animation:.24s toastIn;display:flex}.toast-error{color:#fff;background:#ef4444}.toast-info{background:var(--surface);color:var(--text);border:1px solid var(--border)}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)}}.star-wrap{display:inline-flex;position:relative}.reaction-bar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:60;border-radius:99px;gap:2px;padding:6px 8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:-6px}.reaction-emoji{border-radius:99px;padding:4px;font-size:22px;line-height:1;transition:transform .12s}.reaction-emoji:hover{transform:scale(1.35)translateY(-3px)}.reaction-emoji.on{background:var(--primary-soft)}.react-current{font-size:23px;line-height:1}.like-burst{color:#fff;pointer-events:none;filter:drop-shadow(0 4px 14px #00000073);justify-content:center;align-items:center;animation:.65s likeBurst;display:flex;position:absolute;inset:0}@keyframes likeBurst{0%{opacity:0;transform:scale(.3)}18%{opacity:1;transform:scale(1.15)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.om-scrim{z-index:120;position:fixed;inset:0}.overflow-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);z-index:130;padding:8px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.om-item{border-radius:var(--r-sm);width:100%;color:var(--text);align-items:center;gap:12px;padding:12px 14px;font-size:14.5px;font-weight:600;transition:background .12s;display:flex}.om-item:hover{background:var(--surface-2)}.om-item.danger{color:#ef4444}.modal.sheet-sm{width:430px;max-width:calc(100vw - 32px)}.share-people{gap:14px;padding:6px 2px 14px;display:flex;overflow-x:auto}.share-person{width:64px;color:var(--text-2);flex-direction:column;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.share-person.on{color:var(--primary);font-weight:700}.share-check{background:var(--primary);color:#fff;border:2px solid var(--surface);border-radius:99px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:36px;right:4px}.share-actions{gap:10px;margin-top:8px;display:flex}.share-act{border-radius:var(--r-md);background:var(--surface-2);color:var(--text);flex-direction:column;flex:1;align-items:center;gap:8px;padding:14px 8px;font-size:12.5px;font-weight:600;transition:background .12s;display:flex}.share-act:hover{background:var(--border)}.sa-ic{background:var(--surface);border-radius:99px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.qr-wrap{flex-direction:column;align-items:center;gap:16px;padding:10px 0 4px;display:flex}.qr-grid{border-radius:var(--r-md);width:196px;height:196px;box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(11,1fr);gap:2px;padding:12px;display:grid}.qr-grid span{border-radius:1px}.qr-grid span.on{background:#111}.qr-cap{color:var(--text-2);font-size:13px}.coll-list{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}.coll-row{border-radius:var(--r-sm);align-items:center;gap:12px;padding:11px 10px;display:flex}.coll-row:hover{background:var(--surface-2)}.coll-row.on{color:var(--primary)}.coll-thumb{border-radius:var(--r-xs);background:var(--surface-2);width:40px;height:40px;color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.coll-name{flex:1;font-size:14.5px;font-weight:600}.coll-new{color:var(--primary);border-top:1px solid var(--border);align-items:center;gap:10px;width:100%;margin-top:6px;padding:13px 10px 4px;font-size:14px;font-weight:700;display:flex}.coll-create{gap:8px;margin-top:12px;display:flex}.coll-create .cf-input{flex:1}.report-sub{color:var(--text-2);padding:2px 2px 6px;font-size:13px}.report-list{flex-direction:column;display:flex}.report-row{border-top:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;width:100%;padding:14px 6px;font-size:14.5px;font-weight:600;display:flex}.report-row:hover{color:var(--primary)}.post-modal{background:var(--surface);border-radius:var(--r-lg);width:min(960px,100vw - 40px);height:min(86vh,760px);box-shadow:var(--shadow-lg);display:flex;position:relative;overflow:hidden}.pm-close{z-index:10;color:#fff;background:#0000006b;border-radius:99px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:14px;right:14px}.pm-media{background:#000;flex:1.15;min-width:0;position:relative}.pm-side{border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;width:392px;display:flex}.pm-head{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:14px 16px;display:flex;position:relative}.pm-head .ph-meta{flex:1;min-width:0}.pm-comments{flex:1;padding:14px 16px;overflow-y:auto}.pm-caption{margin-bottom:6px}.pm-empty{text-align:center;color:var(--text-3);padding:40px 0;font-size:13.5px}.pm-actionbar{border-top:1px solid var(--border);padding:4px 16px 14px}.pm-actionbar .post-actions{padding:8px 0 2px}.pm-stars{padding:0 0 8px;font-size:13.5px;font-weight:700}.pm-inputbar{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:10px;display:flex}.pm-inputbar input{color:var(--text);font-size:14px;font-family:var(--font);background:0 0;border:none;outline:none;flex:1}.pm-inputbar input::placeholder{color:var(--text-3)}.cm-post{color:var(--primary);opacity:.4;font-size:14px;font-weight:700}.cm-post.on{opacity:1}.cm-row{align-items:flex-start;gap:11px;padding:9px 0;display:flex}.qr-real{box-sizing:content-box;background:#fff;border-radius:14px;padding:14px}.qr-real-grid{width:100%;height:100%;display:grid}.qr-real-grid span{background:0 0}.qr-real-grid span.on{background:#000}.edit-av{flex-direction:column;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.edit-av-cam{background:var(--primary);color:#fff;border:2.5px solid var(--bg);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:2px;right:2px}.edit-av-label{color:var(--primary);font-size:13px;font-weight:700}.set-logout{color:#ef4444;justify-content:center;font-weight:700}.set-logout:hover{background:#ef44441f}.cm-row.cm-reply{margin-left:30px;padding:6px 0}.cm-replies-toggle{color:var(--text-3);align-items:center;gap:10px;margin:0 0 4px 45px;padding:2px 0;font-size:12px;font-weight:700;display:flex}.cm-replies-toggle:hover{color:var(--text)}.cm-replies-line{opacity:.6;background:currentColor;width:22px;height:1px}.cm-replies-state{color:var(--text-3);margin:2px 0 6px 75px;font-size:12px;display:block}button.cm-replies-state:hover{color:var(--text)}.cm-replybar{color:var(--text-2);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:6px 4px;font-size:12.5px;display:flex}.cm-replybar b{color:var(--text)}.cm-body{flex:1;min-width:0}.cm-text{font-size:13.7px;line-height:1.45}.cm-text b{margin-right:2px;font-weight:700}.cm-meta{color:var(--text-3);align-items:center;gap:14px;margin-top:4px;font-size:12px;display:flex}.cm-meta button{color:var(--text-3);font-size:12px;font-weight:700}.cm-meta button:hover{color:var(--text)}.cm-meta .cm-del:hover{color:#ef4444}.cm-meta .cm-hidden{color:var(--text-2);background:var(--surface-2);border-radius:999px;padding:1px 8px;font-weight:700}.cm-like{color:var(--text-2);flex-shrink:0;padding-top:4px}.cm-like.on{color:#ef4444}@media (width<=720px){.post-modal{flex-direction:column;width:calc(100vw - 24px);height:min(92vh,800px)}.pm-media{flex:0 0 38%}.pm-side{border-left:none;border-top:1px solid var(--border);flex:1;width:100%;min-height:0}}.topbar-search{cursor:pointer;font-family:var(--font);border:none}.topbar-search .ts-ph{color:var(--text-3);text-align:left;flex:1;font-size:14.5px}.topbar-search .ts-kbd{color:var(--text-3);border:1px solid var(--border);border-radius:6px;padding:1px 7px;font-size:11.5px;line-height:1.5}.chip{background:var(--surface-2);color:var(--text);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:7px 14px;font-size:13.5px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.chip:hover{background:var(--border)}.chip[data-on=true]{background:var(--primary);color:#fff}.chip.ghost{border:1px solid var(--border);color:var(--text-2);background:0 0}.chip.ghost:hover{color:var(--primary);border-color:var(--primary)}.search-scrim{z-index:90;background:#00000057;position:fixed;inset:0}.search-panel{z-index:95;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);max-height:90vh;position:fixed;top:0;left:0;right:0;overflow-y:auto}.anim-slide-down{animation:.22s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}}.search-inner{max-width:620px;margin:0 auto;padding:16px 20px 26px}.search-bar{align-items:center;gap:12px;display:flex}.search-cancel{color:var(--primary);flex-shrink:0;font-size:14px;font-weight:700}.search-filters{gap:8px;padding:14px 0 6px;display:flex;overflow-x:auto}.search-sec{color:var(--text-2);justify-content:space-between;align-items:center;padding:14px 2px 8px;font-size:13px;font-weight:800;display:flex}.search-sec button{color:var(--primary);font-size:12.5px;font-weight:700}.tag-cloud{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.search-results-list{padding-top:4px}.result-row{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:12px;padding:9px 6px;transition:background .12s;display:flex}.result-row:hover{background:var(--surface-2)}.rr-ic{background:var(--surface-2);width:42px;height:42px;color:var(--text-2);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.rr-main{flex-direction:column;flex:1;min-width:0;font-size:14px;display:flex}.rr-main b{font-weight:700}.rr-sub{color:var(--text-3);font-size:12.5px;font-weight:500}.explore-chips{gap:8px;padding:2px 0 12px;display:flex;overflow-x:auto}.explore-trending{flex-wrap:wrap;gap:8px;padding:0 0 16px;display:flex}.tag-page{background:var(--surface);border-radius:var(--r-lg);width:min(820px,100vw - 40px);max-height:88vh;box-shadow:var(--shadow-lg);overflow-y:auto}.tag-head{border-bottom:1px solid var(--border);background:var(--surface);z-index:2;align-items:center;gap:14px;padding:18px 20px;display:flex;position:sticky;top:0}.tag-head-main{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.tag-hero{border-radius:var(--r-md);background:var(--primary-soft);width:56px;height:56px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;font-size:26px;font-weight:800;display:flex}.tag-title{font-size:21px;font-weight:800}.tag-stats{color:var(--text-2);margin-top:2px;font-size:13px}.tag-grid{grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.tag-grid .grid-cell{position:relative}.cell-badge{color:#fff;filter:drop-shadow(0 1px 3px #00000080);position:absolute;top:8px;right:8px}@media (width<=560px){.tag-grid{grid-template-columns:repeat(2,1fr)}}.cap-link{color:var(--primary);font-weight:600}.cap-link:hover{text-decoration:underline}.trad-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.trad-btn{cursor:pointer;font:inherit;color:var(--text-3);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.trad-btn:hover{color:var(--text-1);text-decoration:underline}.trad-nota{color:var(--text-3);font-size:12.5px}.tradotto{white-space:pre-wrap}.conv-daysep{text-align:center;margin:8px 0 14px}.conv-daysep span{color:var(--text-3);background:var(--surface-2);border-radius:99px;padding:4px 12px;font-size:11.5px}.msg-wrap{align-items:flex-end;gap:6px;max-width:76%;margin:2px 0;display:flex}.msg-wrap.me{flex-direction:row-reverse;align-self:flex-end;margin-left:auto}.msg-wrap.them{align-self:flex-start;margin-right:auto}.msg-stack{flex-direction:column;min-width:0;display:flex}.msg-wrap.me .msg-stack{align-items:flex-end}.bubble{position:relative}.bubble.deleted{opacity:.65;font-style:italic}.bubble .msg-media{border-radius:var(--r-sm);width:100%;max-width:240px;display:block}.msg-reaction{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:99px;padding:1px 5px;font-size:12px;position:absolute;bottom:-11px;right:6px}.msg-wrap.them .msg-reaction{left:6px;right:auto}.msg-quote{color:var(--text-3);border-left:2px solid var(--primary);text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-bottom:3px;padding:2px 8px;font-size:12px;overflow:hidden}.msg-foot{color:var(--text-3);align-items:center;gap:8px;margin:3px 2px 6px;font-size:10.5px;display:flex}.msg-status.seen{color:var(--primary)}.voice-msg{align-items:center;gap:8px;display:inline-flex}.voice-wave{align-items:center;gap:2px;height:20px;display:inline-flex}.voice-wave span{opacity:.75;background:currentColor;border-radius:2px;width:2.5px}.voice-dur{opacity:.85;font-size:11px}.msg-tools{opacity:0;align-self:center;align-items:center;gap:2px;transition:opacity .12s;display:flex;position:relative}.msg-wrap:hover .msg-tools{opacity:1}.iconbtn.xs{width:26px;height:26px;color:var(--text-3);border-radius:99px;justify-content:center;align-items:center;display:flex}.iconbtn.xs:hover{background:var(--surface-2);color:var(--text)}.msg-react-bar,.msg-menu{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:30;position:absolute;bottom:calc(100% + 4px)}.msg-wrap.me .msg-react-bar,.msg-wrap.me .msg-menu{right:0}.msg-wrap.them .msg-react-bar,.msg-wrap.them .msg-menu{left:0}.msg-react-bar{border-radius:99px;gap:2px;padding:5px 7px;display:flex}.msg-react-bar button{border-radius:99px;padding:3px;font-size:20px;transition:transform .12s}.msg-react-bar button:hover{transform:scale(1.3)}.msg-menu{border-radius:var(--r-md);flex-direction:column;min-width:152px;padding:6px;display:flex}.msg-menu button{border-radius:var(--r-sm);color:var(--text);align-items:center;gap:9px;padding:9px 11px;font-size:13.5px;font-weight:600;display:flex}.msg-menu button:hover{background:var(--surface-2)}.msg-menu button.danger{color:#ef4444}.cv-status.typing{color:var(--primary)}.typing-bubble{align-items:center;gap:4px;display:inline-flex}.typing-bubble span{background:var(--text-3);border-radius:99px;width:7px;height:7px;animation:1.2s ease-in-out infinite typingDot}.typing-bubble span:nth-child(2){animation-delay:.15s}.typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes typingDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.reply-banner{border-top:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;padding:8px 16px;display:flex}.rb-text{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.rb-text b{color:var(--primary);margin-right:6px}.conv-input{position:relative}.conv-input.recording{align-items:center;gap:12px;display:flex}.rec-dot{background:#ef4444;border-radius:99px;width:12px;height:12px;animation:1s infinite pulse}@keyframes pulse{50%{opacity:.3}}.rec-label{color:var(--text-2);flex:1;font-size:13.5px}.emoji-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:320px;max-width:calc(100% - 24px);box-shadow:var(--shadow-lg);z-index:40;grid-template-columns:repeat(8,1fr);gap:2px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);left:12px}.emoji-pop button{border-radius:var(--r-xs);padding:4px;font-size:21px}.emoji-pop button:hover{background:var(--surface-2)}.attach-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:320px;max-width:calc(100% - 24px);box-shadow:var(--shadow-lg);z-index:40;padding:12px;position:absolute;bottom:calc(100% + 8px);left:12px}.attach-tabs{color:var(--text-2);margin:4px 2px 8px;font-size:12px;font-weight:800}.attach-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.attach-grid button{aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden}.attach-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}button.stat{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}button.stat:hover .num{color:var(--primary)}.profile-link{color:var(--primary);align-items:center;gap:5px;padding:2px 6px 4px;font-size:13.5px;font-weight:600;display:inline-flex}.profile-link:hover{text-decoration:underline}.profile-links{flex-direction:column;align-items:flex-start;gap:2px;padding:2px 0;display:flex}.links-mgr{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:6px;padding-top:12px;display:flex}.links-mgr .lm-title{color:var(--text-2);font-size:13px;font-weight:800}.lm-list{flex-direction:column;gap:6px;display:flex}.lm-row{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:8px;padding:7px 9px;display:flex}.lm-row .lm-main{flex:1;min-width:0;font-size:13.5px;font-weight:600}.lm-row .lm-clicks{color:var(--text-3);flex-shrink:0;font-size:11.5px}.lm-add{flex-wrap:wrap;gap:6px;display:flex}.lm-add .cf-input{flex:1;min-width:120px}.highlights-row{gap:16px;padding:16px 4px 8px;display:flex;overflow-x:auto}.highlight{flex-direction:column;flex-shrink:0;align-items:center;gap:7px;width:72px;display:flex}.hl-ring{border:2px solid var(--border);border-radius:99px;flex-shrink:0;width:64px;height:64px;padding:2px;overflow:hidden}.hl-ring img{-o-object-fit:cover;object-fit:cover;border-radius:99px;width:100%;height:100%;display:block}.hl-ring.add{color:var(--text-2);border-style:dashed;justify-content:center;align-items:center;display:flex}.hl-ring.sm{border-width:1.5px;width:34px;height:34px;padding:1px}.hl-label{color:var(--text-2);max-width:72px;font-size:12px}.edit-av{justify-content:center;padding:8px 0 18px;display:flex}.edit-fields{flex-direction:column;gap:14px;display:flex}.ef-row{color:var(--text-2);flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;display:flex}.ef-row input,.ef-row textarea{font-weight:500;font-family:var(--font)}.ef-row textarea{resize:vertical;min-height:64px}.profile-share-card{background:var(--surface-2);border-radius:var(--r-md);align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:flex}#nibsu-root[data-reduce-motion="1"] *,#nibsu-root[data-reduce-motion="1"] :before,#nibsu-root[data-reduce-motion="1"] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}#nibsu-root[data-contrast=high]{--text-2:var(--text);--text-3:var(--text-2);--border:color-mix(in srgb, var(--text) 42%, transparent)}#nibsu-root[data-contrast=high] .post-card,#nibsu-root[data-contrast=high] .notif-card{border-width:1.5px}#nibsu-root[data-text=lg] .post-caption,#nibsu-root[data-text=lg] .cm-text,#nibsu-root[data-text=lg] .bubble,#nibsu-root[data-text=lg] .rr-main,#nibsu-root[data-text=lg] .th-prev,#nibsu-root[data-text=lg] .ph-name{font-size:16px}#nibsu-root[data-text=sm] .post-caption,#nibsu-root[data-text=sm] .cm-text,#nibsu-root[data-text=sm] .bubble,#nibsu-root[data-text=sm] .rr-main,#nibsu-root[data-text=sm] .th-prev,#nibsu-root[data-text=sm] .ph-name{font-size:12.5px}.set-foot{flex-direction:column;gap:8px;margin-top:18px;display:flex}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover{color:#ef4444}.cmd-overlay{align-items:flex-start;padding-top:12vh}.cmd-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(560px,100vw - 32px);box-shadow:var(--shadow-lg);overflow:hidden}.cmd-input{border-bottom:1px solid var(--border);color:var(--text-2);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmd-input input{color:var(--text);font-size:15px;font-family:var(--font);background:0 0;border:none;outline:none;flex:1}.cmd-list{max-height:52vh;padding:6px;overflow-y:auto}.cmd-item{border-radius:var(--r-sm);width:100%;color:var(--text);align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.cmd-item.on{background:var(--surface-2)}.cmd-label{text-align:left;flex:1}.sc-list{flex-direction:column;gap:2px;display:flex}.sc-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 6px;font-size:14px;display:flex}.sc-line kbd{font-family:var(--font);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:6px;padding:3px 9px;font-size:12px;font-weight:700}.notes-row{gap:14px;padding:18px 2px 14px;display:flex;overflow-x:auto}.note-bubble{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:74px;display:flex}.nb-av{position:relative}.nb-pill{white-space:nowrap;text-overflow:ellipsis;background:var(--surface);border:1px solid var(--border);max-width:92px;box-shadow:var(--shadow);color:var(--text-2);border-radius:99px;padding:3px 8px;font-size:10.5px;position:absolute;top:-13px;left:50%;overflow:hidden;transform:translate(-50%)}.note-bubble.mine .nb-pill{color:var(--primary);font-weight:700}.nb-name{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;max-width:74px;font-size:12px;overflow:hidden}.toolkit{background:var(--surface);border-radius:var(--r-lg);width:min(840px,100vw - 40px);height:min(82vh,660px);box-shadow:var(--shadow-lg);display:flex;overflow:hidden}.tk-nav{border-right:1px solid var(--border);background:var(--surface-2);flex-shrink:0;width:214px;padding:14px 10px;overflow-y:auto}.tk-title{color:var(--text-2);padding:4px 10px 10px;font-size:13px;font-weight:800}.tk-navitem{border-radius:var(--r-sm);width:100%;color:var(--text);align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.tk-navitem:hover{background:var(--surface)}.tk-navitem.on{background:var(--primary-soft);color:var(--primary)}.tk-panel{flex:1;min-width:0;padding:22px 24px;position:relative;overflow-y:auto}.tk-close{position:absolute;top:14px;right:14px}.tk-head{margin-bottom:6px;font-size:18px;font-weight:800}.tk-sub{color:var(--text-2);margin-bottom:12px;font-size:13px}.tk-row{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.tk-count{color:var(--text-3);font-size:12px}.tk-divider{background:var(--border);height:1px;margin:18px 0}.tk-form{flex-direction:column;gap:8px;margin-top:12px;display:flex}.tk-form .btn{align-self:flex-start}.tk-panel textarea.cf-input{resize:vertical;font-family:var(--font)}.chip-wrap{flex-wrap:wrap;gap:8px;display:flex}.emoji-pick{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.epk{border-radius:var(--r-sm);padding:6px;font-size:22px}.epk:hover{background:var(--surface-2)}.epk.on{background:var(--primary-soft)}.status-preview{background:var(--surface-2);border-radius:var(--r-md);margin-top:14px;padding:12px 14px;font-size:14px;font-weight:600}.referral-card{background:var(--primary-soft);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.ref-code{letter-spacing:.04em;color:var(--primary);font-size:22px;font-weight:800}.qr-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:280px;max-width:calc(100% - 24px);box-shadow:var(--shadow-lg);z-index:40;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:12px}.qr-item{border-radius:var(--r-sm);flex-direction:column;align-items:flex-start;width:100%;padding:9px 11px;display:flex}.qr-item:hover{background:var(--surface-2)}.qr-item b{font-size:13px}.qr-item span{color:var(--text-2);max-width:250px;font-size:12px}.qr-manage{text-align:left;color:var(--primary);border-top:1px solid var(--border);width:100%;margin-top:4px;padding:9px 11px;font-size:13px;font-weight:700}@media (width<=720px){.toolkit{flex-direction:column;width:calc(100vw - 24px);height:min(90vh,680px)}.tk-nav{border-right:none;border-bottom:1px solid var(--border);gap:6px;width:100%;padding:10px;display:flex;overflow-x:auto}.tk-title,.tk-navitem span{display:none}}.con-splash{background:radial-gradient(1200px 600px at 70% -10%, var(--primary-soft), transparent 60%), var(--bg);justify-content:center;align-items:center;height:100vh;display:flex}.con-splash .splash-mark{width:56px;height:56px;animation:1.1s ease-in-out infinite con-pulse;display:block}@keyframes con-pulse{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.con-shell{background:var(--bg);height:100vh;color:var(--text);font-family:var(--font);flex-direction:column;display:flex}.con-topbar{border-bottom:1px solid var(--border);background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.con-brand{align-items:center;gap:10px;display:flex}.con-console-tag{color:var(--text-2);margin-left:4px;font-size:13px;font-weight:700}.con-topbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.con-topbar-actions .btn{padding:8px 12px;font-size:13px}.con-langsel,.con-roleselect{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:var(--r-sm);font-family:var(--font);cursor:pointer;padding:7px 10px;font-size:13px}.con-status-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.con-rolebadge{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:800}.con-role-admin{color:#ef4444;background:#ef444429}.con-role-moderator{color:#3b82f6;background:#3b82f629}.con-role-user{background:var(--surface-3);color:var(--text-2)}.con-body{flex:1;min-height:0;display:flex}.con-tabs{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:4px;width:220px;padding:16px 12px;display:flex}.con-tab{text-align:left;border-radius:var(--r-sm);color:var(--text-2);width:100%;padding:11px 14px;font-size:14px;font-weight:600}.con-tab:hover{background:var(--surface-2);color:var(--text)}.con-tab[data-active=true]{background:var(--primary-soft);color:var(--primary)}.con-main{flex:1;min-width:0;padding:24px 28px;overflow-y:auto}.con-h1{letter-spacing:-.02em;margin:0 0 18px;font-size:22px;font-weight:800}.con-hint{color:var(--text-2);margin-top:14px;font-size:13px}.con-stats-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.con-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:18px}.con-stat-val{letter-spacing:-.02em;font-size:28px;font-weight:800}.con-stat-label{color:var(--text-2);margin-top:4px;font-size:13px}.con-search{gap:8px;margin-bottom:14px;display:flex}.con-table{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.con-tr{border-bottom:1px solid var(--border);grid-template-columns:1.4fr 2fr 1fr 1fr 2.2fr;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:grid}.con-tr:last-child{border-bottom:none}.con-th{background:var(--surface-2);color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.con-audit-row{grid-template-columns:1.5fr 2fr 1fr}.con-strong{font-weight:700}.con-muted{color:var(--text-2)}.con-actions-h{text-align:right}.con-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.con-readonly{font-style:italic}.con-pill{border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);padding:6px 10px;font-size:12.5px;font-weight:600}.con-pill:hover{background:var(--surface-3)}.con-pill.con-danger{color:#ef4444;background:#ef444424}.con-pill.con-danger:hover{background:#ef444438}.con-pill.con-ghost{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.con-status{background:var(--surface-3);color:var(--text-2);border-radius:99px;padding:3px 8px;font-size:11.5px;font-weight:700}.con-status-active{color:#10b981;background:#10b98129}.con-status-suspended{color:#ef4444;background:#ef444429}.con-status-pending{color:#f59e0b;background:#f59e0b29}.con-list{flex-direction:column;gap:10px;display:flex}.con-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.con-card-main{flex:1;min-width:0}.con-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.con-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--primary);background:var(--primary-soft);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.con-reason{font-size:14px;font-weight:700}.con-desc{margin-top:6px;font-size:13px}.con-meta{margin-top:6px;font-size:12px}.con-json{color:var(--text-2);white-space:pre-wrap;word-break:break-all;margin:8px 0 0;font-family:ui-monospace,monospace;font-size:11.5px}.con-card-actions{flex-shrink:0;gap:6px;display:flex}.con-empty{text-align:center;color:var(--text-3);padding:48px 0;font-size:14px}.con-modal-backdrop{z-index:400;background:#0a0a0f80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.con-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:360px;max-width:100%;box-shadow:var(--shadow-lg);padding:22px}.con-modal-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.con-modal-icon{border-radius:var(--r-sm);background:var(--primary-soft);width:42px;height:42px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.con-modal-title{font-size:16px;font-weight:800}.con-modal-sub{color:var(--text-2);margin-top:2px;font-size:12.5px}.con-code{text-align:center;letter-spacing:.5em;padding:12px;font-size:24px;font-weight:800}.con-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=720px){.con-tabs{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;width:100%;padding:10px;overflow-x:auto}.con-body{flex-direction:column}.con-hide-sm{display:none}.con-tr{grid-template-columns:1.2fr 1fr 2fr}.con-audit-row{grid-template-columns:1.5fr 1fr}}.comp-tabs{gap:6px;padding:6px 22px 2px;display:flex}.comp-tab{border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;padding:9px 8px;font-size:13px;font-weight:700;transition:all .12s}.comp-tab:hover{background:var(--surface-2)}.comp-tab[data-on=true]{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.comp-body{flex-direction:column;gap:14px;max-height:56vh;padding:12px 22px 6px;display:flex;overflow-y:auto}.comp-seg button{padding:9px 8px;font-size:12.5px}.comp-msg{border-radius:var(--r-sm);margin:4px 22px 0;padding:9px 12px;font-size:13px;font-weight:600}.comp-msg[data-kind=ok]{color:#059669;background:#10b98129}.comp-msg[data-kind=err]{color:#dc2626;background:#ef444429}.comp-foot{gap:10px;padding:12px 22px 20px;display:flex}.comp-foot .btn{flex:1}.comp-list{flex-direction:column;gap:8px;display:flex}.comp-item{border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:10px;padding:11px 12px;display:flex}.comp-item-main{flex:1;min-width:0}.comp-item-cap{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.comp-item-meta{color:var(--text-3);align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex}.comp-item-meta span{align-items:center;gap:3px;display:inline-flex}.comp-item-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.comp-chip{text-transform:uppercase;letter-spacing:.03em;color:var(--primary);background:var(--primary-soft);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.comp-chip[data-status=published]{color:#059669;background:#10b98129}.comp-chip[data-status=failed]{color:#dc2626;background:#ef444429}.comp-empty{text-align:center;color:var(--text-3);padding:36px 0;font-size:14px}.btn.sm{padding:7px 12px;font-size:13px}.user-sheet{width:min(560px,94vw);max-height:90vh;padding:0 0 16px;position:relative;overflow-y:auto}.us-close{z-index:3;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;top:10px;right:10px}.us-cover{border-radius:0;height:130px;margin:0}.user-sheet .us-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.us-head{align-items:flex-end;gap:14px;margin-top:-34px;padding:0 18px;display:flex}.us-head .profile-av-ring{box-shadow:0 0 0 4px var(--bg);border-radius:46px}.us-id{min-width:0;padding-bottom:6px}.us-name{align-items:center;gap:6px;font-size:19px;font-weight:800;display:flex}.us-handle{color:var(--text-2);font-size:13.5px}.us-stats{gap:30px;padding:14px 20px 4px;display:flex}.us-bio{padding:4px 20px 6px;font-size:14px;line-height:1.45}.us-actions{align-items:center;gap:8px;padding:10px 18px 6px;display:flex}.us-more-wrap{position:relative}.us-menu{z-index:5;background:var(--surface,var(--bg));border:1px solid var(--border);border-radius:14px;min-width:188px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #0000002e}.us-menu button{width:100%;color:var(--text);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:14px;font-weight:600;display:flex}.us-menu button:hover{background:var(--hover,var(--primary-soft))}.us-menu button.danger{color:#dc2626}.ph-av-btn{border-radius:50%;padding:0;line-height:0}.follow-reqs{border:1px solid var(--border);border-radius:var(--r-md,14px);background:var(--surface);margin-bottom:14px;padding:8px 10px}.fr-head{align-items:center;gap:8px;padding:4px 4px 8px;font-size:14px;font-weight:800;display:flex}.fr-count{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.dm-system-note{max-width:460px;color:var(--text-3);text-align:center;justify-content:center;align-items:center;gap:6px;margin:10px auto;padding:0 24px;font-size:12px;line-height:1.35;display:flex}.dm-convo{text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:9px 14px;display:flex}.dm-convo:hover,.dm-convo.active{background:var(--surface-2)}.dm-convo-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dm-convo-name{font-size:14px;font-weight:700}.dm-convo-prev{color:var(--text-2);font-size:12.5px}.dm-unread{background:var(--primary);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.dm-thread-head{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:10px 16px;display:flex}.dm-thread-head:hover{background:var(--surface-2)}.dm-thread-name{font-size:15px;font-weight:800}.notif-group{margin-bottom:6px}.notif-sec{color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;padding:14px 4px 6px;font-size:13px;font-weight:800}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:360px;margin:0 auto;padding:56px 24px 64px;display:flex}.empty-state .es-icon{width:74px;height:74px;color:var(--text-2);border:2px solid var(--border);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.empty-state .es-title{color:var(--text);font-size:18px;font-weight:800}.empty-state .es-hint{color:var(--text-2);font-size:14px;line-height:1.5}.empty-state .es-action{margin-top:12px;padding:10px 20px}.rail-empty{color:var(--text-3);padding:8px 4px 4px;font-size:13px}.err-boundary{justify-content:center;align-items:flex-start;padding:56px 20px;display:flex}.err-card{text-align:center;background:#fff5f5;border:1px solid #f3c6c6;border-radius:16px;width:100%;max-width:420px;padding:30px 26px;box-shadow:0 6px 24px #c8282812}.err-icon{color:#d6332e;background:#fde2e1;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.err-title{color:#b3261e;margin-bottom:8px;font-size:18px;font-weight:800}.err-text{color:#8a4a47;margin-bottom:20px;font-size:14px;line-height:1.5}.err-actions{justify-content:center;gap:10px;display:flex}.err-retry{color:#fff;background:#d6332e;border-color:#d6332e;padding:9px 20px;font-weight:700}.err-retry:hover{background:#bd241f}.err-reload{color:#b3261e;background:#fff;border:1px solid #e2b6b4;padding:9px 18px;font-weight:700}.err-reload:hover{background:#fdeceb}.car{width:100%;height:100%;position:relative}.car-nav{z-index:3;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1414188c;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.car-nav:hover{background:#141418c7}.car-nav.left{left:10px}.car-nav.right{right:10px}.car-count{z-index:3;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14141899;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px}.car-dots{z-index:3;gap:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.car-dot{background:#ffffff73;border-radius:50%;width:6px;height:6px;transition:background .15s,transform .15s}.car-dot.on{background:#fff;transform:scale(1.25)}.av-omino{background:var(--surface-3,#2a2c34);color:var(--text-3,#9aa0ad)}.av-ring,.av-ring-normal{background:linear-gradient(95deg,#ff7a00 0%,#ff4d1c 55%,#ff2d2d 100%)}.av-ring-close_friends{background:linear-gradient(95deg,#22c55e 0%,#12b76a 55%,#059669 100%)}.av-ring-instant{background:linear-gradient(95deg,#a78bfa 0%,#8b5cf6 55%,#6d28d9 100%)}.av-ring-seen{background:var(--surface-3,#3a3c44)}.ic-amici-stretti{color:#22c55e}.loc-rapidi{gap:6px;padding-top:8px;display:flex;overflow-x:auto}.loc-rapidi .chip{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.story-drop{aspect-ratio:9/16;background:var(--surface-2,#14151a);border:2px dashed var(--border,#2a2c34);border-radius:16px;justify-content:center;align-items:center;width:100%;max-height:46vh;margin-bottom:14px;display:flex;overflow:hidden}.story-drop-media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.story-drop-empty{color:var(--text-3,#888);flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.story-hint{color:var(--text-3,#8a8d96);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.dm-newsearch{padding:0 12px 10px;position:relative}.dm-newsearch-results{border:1px solid var(--border);border-radius:12px;flex-direction:column;max-height:240px;margin-top:6px;display:flex;overflow-y:auto}.dm-newsearch-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.dm-newsearch-item:hover{background:var(--surface-2,#1a1c22)}.dm-newsearch-item .nm-name{font-size:13.5px;font-weight:700}.dm-newsearch-item .nm-handle{color:var(--text-3,#8a8d96);font-size:12px}.dm-newsearch-empty{color:var(--text-3,#8a8d96);padding:10px;font-size:13px}.sk{width:100%;padding:24px}.sk-bar{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 37%, var(--surface-2) 63%);background-size:400% 100%;border-radius:8px;animation:1.4s ease-in-out infinite sk-shimmer}@keyframes sk-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.sk-bar{background:var(--surface-2);animation:none}}.sk-overlay{z-index:60;background:#0a0a0e73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sk-modal{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);width:min(460px,100vw - 32px);box-shadow:var(--shadow-lg);padding:24px}.btn:focus-visible,.iconbtn:focus-visible,.nav-item:focus-visible,.chip:focus-visible,.tab:focus-visible,.act:focus-visible,.grid-cell:focus-visible,.search-card:focus-visible,.moment:focus-visible,.thread:focus-visible,.rail-convo:focus-visible,.tag-row:focus-visible,.me-chip:focus-visible,.lang-btn:focus-visible,.nav-staff:focus-visible,.sidebar-create:focus-visible,.topbar-search:focus-visible,.stat:focus-visible,.cmd-item:focus-visible,.report-row:focus-visible,.dm-convo:focus-visible,.foot-link:focus-visible,a:focus-visible,[tabindex]:focus-visible,:is(.topbar-search:has(input:focus-visible),.search-field:has(input:focus-visible),.cmd-input:has(input:focus-visible),.pm-inputbar:has(input:focus-visible),.conv-input:has(input:focus-visible)){outline:2px solid var(--primary);outline-offset:2px}[role=dialog]:focus,[role=alertdialog]:focus{outline:none}.grid-cell,.search-card{appearance:none;font:inherit;color:inherit;text-align:inherit;border:none;width:100%;margin:0;padding:0;display:block}.foot-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.foot-link:hover{color:var(--text-2)}.load-more{min-height:48px;color:var(--text-3);justify-content:center;align-items:center;font-size:13px;display:flex}.skip-link{z-index:200;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-300%)}.skip-link:focus{transform:translateY(0)}.offline-bar{z-index:150;background:var(--text);color:var(--surface);padding:7px 14px;padding-top:calc(7px + env(safe-area-inset-top,0px));justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex;position:fixed;top:0;left:0;right:0}.sl-parziale{color:var(--text-3);background:var(--surface-2);border-radius:99px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:700}.legal-page{background:var(--bg);height:100%;color:var(--text);scroll-behavior:smooth;overflow-y:auto}@media (prefers-reduced-motion:reduce){.legal-page{scroll-behavior:auto}}.legal-top{z-index:2;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px max(16px,50% - 380px);display:flex;position:sticky;top:0}.legal-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.legal-mark{width:32px;height:32px;display:block}.legal-switch{background:var(--surface-2);border-radius:999px;gap:4px;padding:3px;display:flex}.legal-switch a{color:var(--text-2);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none}.legal-switch a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.legal-switch a:focus-visible,.legal-doc a:focus-visible,.legal-foot a:focus-visible,.legal-state a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.legal-main{padding:40px 16px 72px}.legal-state{max-width:680px;color:var(--text-2);flex-direction:column;align-items:flex-start;gap:12px;margin:40px auto;display:flex}.legal-doc{max-width:680px;margin:0 auto;font-size:16px;line-height:1.68}.legal-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:12px;font-weight:800}.legal-doc h1{letter-spacing:-.03em;text-wrap:balance;margin:8px 0 10px;font-size:clamp(30px,5vw,42px);font-weight:800;line-height:1.08}.legal-version{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:14px}.legal-toc{background:var(--surface-2);border-radius:var(--r-md);margin:28px 0 8px;padding:18px 22px}.legal-toc ol{-moz-columns:2 240px;columns:2 240px;-moz-column-gap:32px;column-gap:32px;margin:0;padding-left:22px;list-style:decimal}.legal-toc li{-moz-column-break-inside:avoid;break-inside:avoid;color:var(--text-3);padding:3px 0;font-size:14px;line-height:1.5}.legal-toc a{color:var(--text);font-weight:600;text-decoration:none}.legal-toc a:hover{color:var(--primary)}.legal-doc h2{letter-spacing:-.015em;border-top:1px solid var(--border);text-wrap:balance;margin:44px 0 12px;padding-top:24px;scroll-margin-top:72px;font-size:22px;font-weight:800;line-height:1.25}.legal-doc h3{margin:26px 0 6px;font-size:16.5px;font-weight:800}.legal-doc p{color:var(--text);margin:0 0 14px}.legal-doc ul{margin:0 0 16px;padding:0;list-style:none}.legal-doc ul li{margin:0 0 8px;padding-left:22px;position:relative}.legal-doc ul li:before{content:"";background:var(--primary);opacity:.8;border-radius:2px;width:7px;height:7px;position:absolute;top:.72em;left:4px}.legal-doc strong{font-weight:800}.legal-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:20px;font-size:14px;display:flex}.legal-foot a{color:var(--primary);font-weight:700;text-decoration:none}.legal-foot a:hover{text-decoration:underline}.legal-change{border-radius:var(--r-md);background:var(--primary-soft);margin:18px 0 6px;padding:14px 18px;font-size:15px;line-height:1.55}.legal-doc .legal-change p{margin:0}.legal-doc .legal-change p+p{margin-top:6px}.legal-change a{color:var(--primary);font-weight:700;text-decoration:none}.legal-change a:hover{text-decoration:underline}.legal-notice{border-bottom:1px solid var(--border);background:var(--primary-soft);color:var(--text);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 14px;padding:10px 22px;font-size:13.5px;line-height:1.45;display:flex}.legal-notice .ln-ic{color:var(--primary);flex-shrink:0}.legal-notice .ln-text{flex:320px;min-width:0;margin:0}.legal-notice .ln-text strong{font-weight:800}.legal-notice .ln-err{color:#b91c1c;margin-top:2px;font-weight:700;display:block}#nibsu-root[data-theme=dark] .legal-notice .ln-err{color:#f87171}.legal-notice .ln-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.legal-notice .btn{padding:7px 14px;font-size:13px}.legal-notice .btn-soft{background:var(--surface)}.legal-notice .iconbtn{width:32px;height:32px}@media (width<=520px){.legal-notice{padding:10px 16px}}.dob-label{color:var(--text-2);margin:0 2px 6px;font-size:12.5px;font-weight:700;display:block}.dob-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%}#nibsu-root[data-theme=dark] .dob-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.consent-row{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 2px 16px;font-size:13px;line-height:1.45;display:flex}.consent-row input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin-top:1px}.consent-row a,.login-foot a{color:var(--primary);font-weight:700;text-decoration:none}.consent-row a:hover,.login-foot a:hover{text-decoration:underline}.login-foot .legal-links{margin-left:8px}.set-link{border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;align-items:center;gap:12px;padding:12px 2px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.set-link:hover{color:var(--primary)}.set-link .sl-text{flex:1;min-width:0}.set-link .sl-sub{color:var(--text-3);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.set-link.danger{color:#dc2626}.set-link.danger:hover{color:#b91c1c}.set-row .sr-label .sl-sub{color:var(--text-3);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.set-row.set-row-col{flex-direction:column;align-items:stretch;gap:8px}.safety-modal{width:560px}.safety-tabs{background:var(--surface-2);border-radius:12px;gap:6px;margin:10px 22px 4px;padding:4px;display:flex}.safety-tabs button{color:var(--text-2);border-radius:9px;flex:1;padding:8px 0;font-size:13.5px;font-weight:700}.safety-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.safety-body{max-height:64vh;padding:8px 22px 20px;overflow-y:auto}.safety-intro{color:var(--text-2);margin:6px 0 12px;font-size:13px;line-height:1.5}.safety-empty{text-align:center;color:var(--text-3);padding:28px 8px;font-size:14px}.case{border-top:1px solid var(--border);padding:14px 0}.case:first-of-type{border-top:none}.case-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.case-title{flex:1;min-width:0;font-size:14.5px;font-weight:800}.case-date{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.case-text{color:var(--text);margin-top:6px;font-size:13.5px;line-height:1.5}.case-meta{color:var(--text-2);margin-top:4px;font-size:12.5px}.case-reply{border-radius:var(--r-sm);background:var(--surface-2);margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.5}.case-reply b{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);margin-bottom:2px;font-size:12px;display:block}.case-actions{flex-direction:column;gap:8px;margin-top:10px;display:flex}.case-actions textarea{resize:vertical;width:100%;min-height:84px;font-family:var(--font)}.case-actions .row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.case-actions .count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}.pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.wait{color:#b45309;background:#f59e0b29}.pill.ok{color:#047857;background:#10b98129}.pill.no{color:#b91c1c;background:#ef444424}.pill.info{color:var(--text-2);background:var(--surface-2)}#nibsu-root[data-theme=dark] .pill.wait{color:#fbbf24}#nibsu-root[data-theme=dark] .pill.ok{color:#34d399}#nibsu-root[data-theme=dark] .pill.no{color:#f87171}.danger-body{flex-direction:column;gap:12px;padding:6px 22px 22px;display:flex}.danger-body p{color:var(--text);margin:0;font-size:14px;line-height:1.55}.danger-body ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.danger-body li{color:var(--text-2);padding-left:18px;font-size:13.5px;line-height:1.45;position:relative}.danger-body li:before{content:"–";color:var(--text-3);position:absolute;left:2px}.link-btn{color:var(--primary);background:0 0;padding:0;font-weight:700;display:inline}.link-btn:hover{text-decoration:underline}.btn-danger{color:#fff;background:#dc2626;justify-content:center;font-weight:800}.btn-danger:hover{background:#b91c1c}.btn-danger:disabled{opacity:.55}@media (width<=520px){.legal-main{padding-top:28px}.legal-doc{font-size:15.5px}.safety-tabs,.safety-body{margin-left:16px;margin-right:16px;padding-left:0;padding-right:0}}.con-intro{color:var(--text-2);max-width:760px;margin:-6px 0 16px;font-size:13px;line-height:1.5}.con-notice{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.con-notice>span{flex:1;min-width:0}.con-notice-x{color:inherit;opacity:.7;background:0 0;flex-shrink:0;padding:0;display:inline-flex}.con-notice-x:hover{opacity:1}.con-loaderr{color:var(--text-2);flex-direction:column;align-items:center;gap:12px;display:flex}.con-status-actioned{color:#10b981;background:#10b98129}.con-status-dismissed,.con-status-reviewed{background:var(--surface-3);color:var(--text-2)}.con-card.con-report .con-card-actions{flex-wrap:wrap;justify-content:flex-end;max-width:48%}.con-card.con-report .con-desc{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.con-card-err{margin:10px 0 0}.con-pill:disabled,.con-decide-actions .btn:disabled{opacity:.5}.con-hint-inline{text-align:right;align-self:center;max-width:260px;margin:0}.con-decide{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.con-decide-what{color:var(--text);margin:0;font-size:13.5px;font-weight:600;line-height:1.5}.con-field-label{color:var(--text-2);font-size:12.5px;font-weight:700}.con-textarea{background:var(--surface);resize:vertical;min-height:96px;font-size:14px}.con-decide-foot{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.con-decide-help{color:var(--text-2);font-size:12.5px;line-height:1.45}.con-count{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.con-count-over{color:#ef4444;font-weight:700}.con-decide-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.con-decide .login-err,.con-appeal .login-err{margin-bottom:0}.con-appeal .con-card-main{flex-direction:column;gap:10px;display:flex}.con-appeal .con-decide{margin-top:2px}.con-appeal-date{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.con-appeal-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;font-size:13.5px}.con-appeal-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);margin-bottom:4px;font-size:11.5px;font-weight:800}.con-appeal-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;line-height:1.5}.con-appeal-id{overflow-wrap:anywhere;font-weight:500}.con-appeal-effect{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.con-hold .con-card-main{flex-direction:column;gap:10px;display:flex}.con-hold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.con-hold-grid>label{flex-direction:column;gap:6px;min-width:0;display:flex}.con-hold-grid .con-hold-wide{grid-column:1/-1}.con-hold-help{align-self:end;margin:0}.con-hold-date{font-variant-numeric:tabular-nums;max-width:220px}.con-hold-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 16px;margin:0;font-size:13.5px;display:grid}.con-hold-facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-size:11.5px;font-weight:800}.con-hold-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:3px 0 0;line-height:1.45}@media (width<=720px){.con-card.con-report{flex-direction:column}.con-card.con-report .con-card-actions{justify-content:flex-start;max-width:none}.con-appeal-date{width:100%;margin-left:0}.con-decide-foot{flex-direction:column;gap:4px}.con-card.con-hold{flex-direction:column}.con-hold-grid{grid-template-columns:1fr}}.moment-lock{color:#fff;border:2px solid var(--bg);background:#6d28d9;border-radius:99px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:2px;right:0}.story-locked{background:#0a0a0c;position:absolute;inset:0;overflow:hidden}.story-locked-blur{-o-object-fit:cover;object-fit:cover;filter:blur(34px)saturate(1.3);width:100%;height:100%;transform:scale(1.25)}.story-locked-veil{text-align:center;color:#fff;background:radial-gradient(120% 90% at 50% 40%,#6d28d947,#0000008c 70%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 32px;display:flex;position:absolute;inset:0}.story-locked-title{font-size:19px;font-weight:800}.story-locked-sub{color:#ffffffd1;max-width:260px;font-size:14px;line-height:1.5}.story-unlock-cta{z-index:3;color:#fff;white-space:nowrap;background:#7c3aed;border-radius:99px;align-items:center;gap:9px;padding:14px 24px;font-size:15.5px;font-weight:800;display:inline-flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #6d28d980}.story-unlock-cta:hover{background:#6d28d9}.story-selfie{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;z-index:2;border:2px solid #ffffffe6;border-radius:12px;width:86px;position:absolute;top:74px;left:14px;box-shadow:0 6px 20px #00000073}.inst-hint{color:var(--text-2);margin:0 0 12px;font-size:13.5px;line-height:1.5}.inst-frame{aspect-ratio:3/4;border-radius:var(--r-md);background:var(--surface-2);place-items:center;display:grid;position:relative;overflow:hidden}.inst-shot{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.inst-selfie{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border:2px solid #ffffffe6;border-radius:10px;width:78px;position:absolute;top:10px;left:10px;box-shadow:0 6px 18px #0006}.inst-empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:10px;padding:24px;font-size:13.5px;line-height:1.5;display:flex}.inst-actions{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.inst-actions .btn{flex:1}.inst-shutter{background:var(--surface-2);border:3px solid var(--primary);border-radius:99px;place-items:center;width:68px;height:68px;display:grid}.inst-shutter span{background:var(--primary);border-radius:99px;width:50px;height:50px;display:block}.inst-shutter:disabled{opacity:.45}.moment-av{position:relative}.moment-instant{color:#fff;background:linear-gradient(135deg,#a78bfa 0%,#7c3aed 55%,#6d28d9 100%);border-radius:99px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 6px 20px #6d28d959}.story-qa{z-index:6;color:#fff;background:#00000094;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;bottom:84px;left:12px;right:12px}.story-qa-q{font-weight:700}.story-qa-input{color:#fff;background:#ffffff26;border:none;border-radius:999px;flex:1;min-width:0;padding:8px 12px;font-size:13px}.story-qa-input::placeholder{color:#ffffffa6}.story-qa-anon{color:#ffffffd9;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.story-qa-anon input{width:15px;height:15px;accent-color:var(--primary)}.story-qa-hint,.story-qa-sent{color:#fffc;font-size:12.5px}.story-qa-sent{color:#fff;align-items:center;gap:6px;display:flex}.story-qa-err{color:#ff8a8a;font-size:12.5px}.story-qa-owner{color:#fff;background:#ffffff29;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:10px;font-size:13.5px;font-weight:700;display:flex}.story-qa-owner:hover{background:#ffffff3d}.story-qa-panel{z-index:8;color:#fff;background:#101014f5;border-radius:20px 20px 0 0;flex-direction:column;max-height:72%;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0006}.story-qa-panel-head{justify-content:space-between;align-items:center;padding:14px 14px 6px 18px;display:flex}.story-qa-panel-head .iconbtn{color:#fff}.story-qa-panel-q{background:#ffffff14;border-radius:12px;margin:0 14px 8px;padding:10px 12px;font-size:13.5px;font-weight:600}.story-qa-panel-list{padding:0 6px 12px;overflow-y:auto}.story-qa-row{text-align:left;color:#fff;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:8px;display:flex}button.story-qa-row:hover{background:#ffffff12}.story-qa-row-main{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13.5px;display:flex}.story-qa-row-main b{font-size:12.5px}.story-qa-row-main b.anon{color:#ffffffa6}.story-qa-row-time{color:#ffffff8c;white-space:nowrap;font-size:11.5px}.story-qa-anon-av{color:#fffc;background:#ffffff1f;border-radius:99px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.story-qa-panel-empty{text-align:center;color:#ffffffb3;width:100%;padding:22px 12px;font-size:13px;display:block}.story-replies-off{color:#ffffffbf;justify-content:center;gap:8px;font-size:13.5px}@keyframes story-in{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.story-in{animation:.26s cubic-bezier(.22,.61,.36,1) both story-in}.story-card{transition:transform .18s}.story-card:active{transform:scale(.994)}@media (prefers-reduced-motion:reduce){.story-in{animation:none}.story-card{transition:none}.story-card:active{transform:none}}.hist-bar{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.hist-bar .safety-intro{margin:0}.hist-confirm{gap:8px;display:flex}.hist-grid{padding:10px 0}.hist-cell{position:relative}.hist-remove{cursor:pointer;color:#fff;background:#0000008c;border:none;border-radius:99px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.hist-remove:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.time-card{border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;align-items:center;margin:10px 0 6px;padding:16px;display:flex}.time-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:700}.time-today{color:var(--text);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.time-avg{color:var(--text-3);font-size:13px}.time-bars{justify-content:space-between;align-self:stretch;gap:6px;height:120px;margin-top:14px;display:flex}.time-col{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.time-track{flex:1;align-items:flex-end;width:16px;display:flex}.time-bar{background:var(--surface-3);border-radius:4px;width:100%}.time-bar[data-today=true]{background:var(--primary)}.time-day{color:var(--text-3);font-size:12px}.moment-instant-done{opacity:.5}.moment-done{color:#fff;border:2px solid var(--bg);background:#34c759;border-radius:99px;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:2px;right:0}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2)format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff)format("woff")}
