.kintypes-post-frame-art{pointer-events:none;z-index:-1;display:block;position:absolute;overflow:hidden}.kintypes-frame-cell{position:absolute;overflow:hidden}.social-post.has-post-frame{box-shadow:none}.download-page{color:#f7f3fb;background:radial-gradient(at 83% 44%,#352345 0,#0000 48%),#17131e;height:100dvh;overflow-y:auto}.download-header,.download-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:30px 48px;display:flex}.download-web-link{color:#d1c5df;align-items:center;gap:10px;font-size:13px;display:flex}.download-page a:focus-visible{outline-offset:6px;border-radius:8px;outline:3px solid #cfb2ff}.download-main{grid-template-columns:1.15fr 1fr;align-items:center;gap:30px;max-width:1240px;min-height:min(740px,100dvh - 180px);margin:auto;padding:48px;display:grid}.download-eyebrow{color:#c5aedc;letter-spacing:.16em;align-items:center;gap:9px;margin-bottom:27px;font-size:10px;font-weight:700;display:inline-flex}.download-copy h1{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(38px,4.4vw,58px);font-weight:650;line-height:1.1}.download-copy h1 em{color:#c7a6ed;font-style:normal}.download-intro{color:#b9adca;margin-bottom:32px;font-size:16px;line-height:1.85}.download-stores{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.download-store{flex-shrink:0;align-items:center;display:inline-flex}.download-store img{width:auto;max-width:none;display:block}.download-store-ios{padding:12px 0}.download-store-ios img{height:48px}.download-store-android img{height:72px}.download-art{isolation:isolate;justify-content:center;align-items:center;min-height:630px;padding-bottom:40px;display:flex;position:relative}.download-orbit{z-index:-1;border:1px solid #c5a0ee16;border-radius:50%;width:430px;height:430px;position:absolute}.download-orbit-two{width:530px;height:530px}.download-phone{text-align:center;background:linear-gradient(160deg,#32243e,#1e1829 70%);border:6px solid #48364f;border-radius:43px;outline:1px solid #947a9e;width:276px;padding:48px 19px 23px;position:relative;transform:rotate(5deg);box-shadow:20px 35px 75px #09050f85,inset 0 0 0 1px #ffffff15}.download-phone-camera{background:#130e19;border-radius:20px;width:74px;height:19px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.download-app-icon{border-radius:14px;width:52px;height:52px;margin:0 auto 9px;display:block}.download-phone-brand{font-size:13px;font-weight:650}.download-phone h2{margin:21px 0;font-size:22px;font-weight:550;line-height:1.3}.download-community-list{gap:8px;display:grid}.download-community{text-align:left;background:#ffffff05;border:1px solid #ffffff0a;border-radius:11px;align-items:center;gap:10px;padding:9px;display:flex}.download-community strong{flex:1;font-size:11px;font-weight:550}.download-community>svg{color:#a899bb}.download-community-icon{border-radius:9px;place-items:center;width:29px;height:29px;font-size:19px;display:grid}.download-community-icon img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.download-community-icon.pink{color:#ef9abf;background:#f294bc20}.download-community-icon.purple{color:#ba9bf0;background:#a587ee25}.download-community-icon.blue{color:#9ac9ed;background:#7ebbea20}.download-community-icon.peach{color:#e7be91;background:#e3b37a20}.download-community-icon.green{color:#9dc9b7;background:#8ac9b520}.download-phone-bottom{color:#b4a0c6;justify-content:center;align-items:center;gap:7px;margin-top:23px;font-size:9px;display:flex}.download-spark{color:#c3a0e3;font-size:40px;position:absolute}.download-spark-one{top:70px;right:25px}.download-spark-two{font-size:55px;bottom:95px;left:25px}.download-art-caption{letter-spacing:.2em;color:#ae98bf;font-size:8px;position:absolute;bottom:-5px}.download-footer{color:#a89ab9;border-top:1px solid #ffffff0d;padding-top:24px;padding-bottom:24px;font-size:11px}.download-footer nav{gap:24px;display:flex}@media (width<=950px){.download-main{gap:12px;padding:35px 28px}.download-orbit{width:320px;height:320px}.download-orbit-two{width:370px;height:370px}}@media (width<=800px){.download-header{padding:23px 22px}.download-header .brand{font-size:19px}.download-web-link{gap:6px;font-size:11px}.download-main{flex-direction:column;align-items:stretch;gap:25px;padding:40px 24px;display:flex}.download-copy h1{font-size:clamp(35px,8vw,52px)}.download-intro{font-size:14px}.download-intro br{display:none}.download-stores{gap:4px 12px}.download-art{min-height:630px;overflow:hidden}.download-art-caption{bottom:0}.download-footer{text-align:center;flex-direction:column;gap:18px;margin:0 24px;padding:24px 0}}:root{color:#f7f3fb;font-synthesis:none;text-rendering:optimizelegibility;--bg:#17141f;--rail:#110e17;--sidebar:#201b28;--surface:#26202f;--surface-raised:#30283b;--surface-soft:#2b2535;--text:#f7f3fb;--muted:#aaa0b5;--quiet:#807589;--border:#ffffff16;--accent:#9a7cf1;--accent-bright:#b69cf9;--pink:#ed7bb4;--danger:#ff7b82;--success:#72d3a5;--shadow:0 18px 60px #07050b47;background:#17141f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;min-height:100vh;overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em}h2,h3{letter-spacing:-.02em}.brand{letter-spacing:-.035em;align-items:center;gap:11px;font-size:21px;font-weight:780;display:inline-flex}.brand-mark{background:0 0;border-radius:20%;place-items:center;width:38px;height:38px;display:inline-grid;overflow:hidden;box-shadow:0 8px 22px #7456cd59}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.eyebrow{color:var(--accent-bright);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;line-height:1.2;display:block}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:8px 15px;font-size:13px;font-weight:720;transition:transform .15s,background .15s,border-color .15s,opacity .15s;display:inline-flex}.button:disabled{opacity:.52;cursor:not-allowed}.button-primary{color:#fff;background:linear-gradient(145deg,#a686f3,#8064db);box-shadow:0 8px 22px #7858d33d}.button-primary:hover:not(:disabled){background:linear-gradient(145deg,#b292ff,#896ee3)}.button-secondary{border-color:var(--border);background:#fff1}.button-ghost{color:var(--muted);background:0 0}.button-ghost:hover:not(:disabled){color:var(--text);background:#ffffff0f}.icon-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.icon-button:hover{color:var(--text);background:#ffffff12}.icon-button.subtle{width:30px;height:30px}.icon-button.bordered{border:1px solid var(--border);background:#ffffff0a}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:7px;min-width:0;display:grid}.text-input{border:1px solid var(--border);width:100%;min-height:43px;color:var(--text);background:#08060c3d;border-radius:11px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.text-input:focus{background:#08060c5c;border-color:#aa89fa9e;box-shadow:0 0 0 3px #8967dc21}.text-area{resize:vertical;min-height:86px;line-height:1.5}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.checkbox-stack{gap:11px;display:grid}.checkbox-row{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.checkbox-row input{width:16px;height:16px;accent-color:var(--accent);margin:1px 0 0}.error-banner,.success-banner{border-radius:11px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.error-banner{color:#ffb1b6;background:#ff646e1a;border:1px solid #ff717a33}.success-banner{color:#9be3c0;background:#4ebe871a;border:1px solid #64d5a033}.state-card{min-height:180px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:10px;padding:34px;display:grid}.state-card h3{color:var(--text);margin:2px 0 0}.state-card p{max-width:430px;margin:0;line-height:1.6}.state-loading{grid-auto-flow:column;place-content:center;min-height:100vh}.state-icon{border:1px solid var(--border);background:var(--surface);width:46px;height:46px;color:var(--accent-bright);border-radius:15px;place-items:center;display:grid}.quiet-empty,.muted{color:var(--muted)}.surface{border:1px solid var(--border);background:#2b2435c7;border-radius:18px;box-shadow:0 12px 36px #06040a1f}.auth-page{background:#17131e;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);min-height:100vh;display:grid;overflow-y:auto}.auth-story{background:radial-gradient(circle at 20% 16%,#ed7bb433,#0000 28%),radial-gradient(circle at 84% 75%,#8567da40,#0000 35%),linear-gradient(145deg,#211829,#17131e 70%);flex-direction:column;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";aspect-ratio:1;border:1px solid #ffffff12;border-radius:50%;width:480px;position:absolute;inset:auto -12% -25% auto;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff04}.auth-story-simple{justify-content:center}.auth-copy{z-index:1;max-width:690px;margin:auto 0 38px;position:relative}.auth-copy.auth-copy-simple{margin:0}.auth-copy h1{max-width:650px;margin:0 0 20px;font-size:clamp(42px,5.3vw,76px);line-height:.98}.auth-copy p{color:#c5b9cc;max-width:600px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.auth-preview{z-index:1;grid-template-columns:minmax(150px,.5fr) minmax(260px,1fr) minmax(150px,.5fr);align-items:center;gap:10px;max-width:720px;display:grid;position:relative}.preview-community,.preview-thread{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);background:#1e1826d1;border:1px solid #ffffff1a}.preview-community{border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;padding:13px;display:grid}.preview-community svg{color:var(--pink);grid-row:span 2}.preview-community span{font-size:13px;font-weight:750}.preview-community small{color:var(--muted)}.preview-thread{border-radius:17px;gap:11px;padding:16px;display:flex;transform:translateY(-9px)}.preview-avatar{background:linear-gradient(145deg, var(--pink), #9457af);border-radius:13px;place-items:center;width:37px;height:37px;font-weight:800;display:grid}.preview-thread b{font-size:12px}.preview-thread p{margin:5px 0 9px;font-size:12px}.preview-thread span:last-child{color:var(--muted);font-size:10px}.auth-points{z-index:1;color:#bcb2c4;flex-wrap:wrap;gap:18px;margin-top:26px;font-size:12px;display:flex;position:relative}.auth-points span{align-items:center;gap:7px;display:inline-flex}.auth-form-panel{color:#28222f;background:#f5f0f8;place-items:center;min-height:100vh;padding:38px clamp(28px,5vw,80px);display:grid}.auth-form{gap:20px;width:min(100%,470px);display:grid}.auth-form h2{margin:0;font-size:31px}.auth-form .text-input{color:#251e2c;background:#fff;border-color:#2b1f3324;box-shadow:0 4px 16px #2c1c360a}.auth-tabs{background:#eae4ed;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-tabs button{color:#726878;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px;font-weight:700}.auth-safety-note{color:#837889;text-align:center;margin:-5px 0 0;font-size:11px}.onboarding-page,.join-page{background:radial-gradient(circle at 50% 0, #8b67e129, transparent 32%), var(--bg);padding:clamp(28px,5vw,65px);overflow-y:auto}.onboarding-page{scrollbar-gutter:stable;height:100dvh}.join-page{scrollbar-gutter:stable;height:100%}.onboarding-header{text-align:center;max-width:760px;margin:0 auto 34px}.onboarding-header .brand{margin-bottom:45px}.onboarding-header .onboarding-topline{justify-content:space-between;align-items:center;margin-bottom:45px;display:flex}.onboarding-header .onboarding-topline .brand{margin-bottom:0}.onboarding-header .onboarding-step{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.onboarding-header h1{margin:0 0 12px;font-size:clamp(34px,4vw,52px)}.onboarding-header p{max-width:650px;color:var(--muted);margin:0 auto;line-height:1.6}.community-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;max-width:1060px;margin:0 auto;display:grid}.onboarding-global-profile{border:1px solid var(--border);border-radius:18px;max-width:1060px;margin:0 auto 18px;padding:20px}.onboarding-global-profile .profile-context-note{padding-top:0}.onboarding-global-profile .brand-mark{width:42px;height:42px}.onboarding-profile-summary{justify-content:space-between;align-items:center;gap:16px;max-width:1060px;margin:0 auto 18px;padding:14px 18px;display:flex}.onboarding-profile-summary div{grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;display:grid}.onboarding-profile-summary small{color:var(--muted);grid-column:1/-1}.onboarding-profile-summary span{color:var(--muted)}.community-choice-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#282131d6;border-radius:20px;transition:border-color .2s,transform .2s;overflow:hidden}.community-choice-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.community-choice-icon{background:color-mix(in srgb, var(--community-accent) 18%, transparent);width:47px;height:47px;color:var(--community-accent);border-radius:16px;place-items:center;display:grid}.community-choice-toggle span:nth-child(2){gap:4px;display:grid}.community-choice-toggle b{font-size:16px}.community-choice-toggle small{color:var(--muted);line-height:1.35}.choice-check{border:1px solid var(--border);background:#ffffff09;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.selected .choice-check{background:var(--community-accent);border-color:#0000}.community-profile-draft{border-top:1px solid var(--border);gap:15px;padding:0 20px 22px;display:grid}.profile-context-note{color:var(--muted);align-items:center;gap:10px;margin-top:17px;font-size:12px;display:flex}.profile-context-note>span{border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.profile-context-note p{margin:0}.rules-note{color:var(--quiet);margin:0;font-size:10px;line-height:1.5}.onboarding-actions{justify-content:center;gap:10px;max-width:1060px;margin:28px auto 0;display:flex}.app-shell{background:var(--bg);grid-template:"rail bar""rail content"minmax(0,1fr)/72px minmax(0,1fr);height:100vh;display:grid}.app-shell.policy-update-pending{grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"rail bar""rail notice""rail content"}.app-rail{z-index:40;border-right:1px solid var(--border);background:var(--rail);flex-direction:column;grid-area:rail;align-items:center;gap:11px;min-height:0;padding:11px 0;display:flex;position:relative;overflow:hidden}.rail-brand{border-radius:14px;flex:none;place-items:center;display:grid}.rail-brand .brand-mark{border-radius:20%;width:40px;height:40px}.rail-brand.active .brand-mark{box-shadow:0 0 0 2px var(--rail), 0 0 0 4px var(--accent-bright)}.rail-communities{border-top:1px solid var(--border);scrollbar-width:none;flex-direction:column;flex:auto;align-items:center;gap:7px;min-height:0;padding-top:11px;display:flex;overflow-y:auto}.rail-communities::-webkit-scrollbar{display:none}.rail-community{width:48px;height:48px;box-shadow:none;border-radius:16px;flex:none;place-items:center;transition:transform .15s;display:grid;position:relative}.rail-community-mark{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--rail-community-accent,var(--community-accent)) 24%, transparent);border-radius:inherit;background-color:color-mix(in srgb, var(--rail-community-accent,var(--community-accent)) 15%, var(--rail-community-surface,transparent));background-image:linear-gradient(var(--rail-community-image-tint,transparent), var(--rail-community-image-tint,transparent)), var(--rail-community-image,none);background-position:center, var(--rail-community-image-position,center);background-size:cover, var(--rail-community-image-size,cover);background-repeat:no-repeat, var(--rail-community-image-repeat,no-repeat);width:100%;height:100%;color:var(--rail-community-text,color-mix(in srgb, var(--community-accent) 60%, var(--text)));letter-spacing:-.02em;place-items:center;padding:0;font-size:12px;font-weight:750;line-height:1;transition:border-color .18s,background-color .18s,box-shadow .18s,filter .18s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff61}.rail-community-label{box-sizing:border-box;letter-spacing:-.035em;text-align:center;white-space:normal;border-radius:999px;max-width:100%;padding:4px 3px;font-size:10px;line-height:1.05;display:inline-block}.rail-community.has-theme-preview .rail-community-label{background:color-mix(in srgb, var(--rail-community-surface,white) 72%, transparent);box-shadow:0 1px 6px color-mix(in srgb, var(--rail-community-text,var(--text)) 13%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rail-community:hover{transform:translateY(-1px)}.rail-community:hover .rail-community-mark{border-color:color-mix(in srgb, var(--rail-community-accent,var(--community-accent)) 48%, transparent);background-color:color-mix(in srgb, var(--rail-community-accent,var(--community-accent)) 23%, var(--rail-community-surface,transparent));filter:saturate(1.06)}.rail-community.active{box-shadow:none;transform:translateY(-1px)}.rail-community.active .rail-community-mark{border:2px solid var(--rail-community-accent,var(--community-accent));background-color:color-mix(in srgb, var(--rail-community-accent,var(--community-accent)) 25%, var(--rail-community-surface,transparent));box-shadow:0 8px 18px color-mix(in srgb, var(--rail-community-accent,var(--community-accent)) 24%, transparent), inset 0 1px #ffffff75}.rail-chat-unread-dot{border:2px solid var(--rail);background:var(--rail-community-accent,var(--community-accent));width:10px;height:10px;box-shadow:0 0 0 2px color-mix(in srgb, var(--rail-community-accent,var(--community-accent)) 18%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-2px;right:-2px}.rail-actions{border-top:1px solid var(--border);flex-direction:column;flex:none;align-items:center;gap:2px;padding-top:11px;display:flex}.rail-icon{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.rail-icon:hover,.rail-icon.active{color:var(--text);background:#ffffff0e}.rail-join{color:var(--accent-bright)}.rail-avatar{border-radius:11px;place-items:center;margin:3px 0;display:grid}.rail-avatar:hover{filter:brightness(1.1)}.app-topbar{z-index:30;border-bottom:1px solid var(--border);background:#17141ff7;grid-area:bar;display:none}.app-topbar-inner{align-items:center;gap:10px;width:100%;height:100%;padding:0 14px;display:flex}.topbar-brand{flex:none;min-width:0}.topbar-brand .brand{gap:9px;font-size:18px}.topbar-brand .brand-mark{width:32px;height:32px;box-shadow:none;border-radius:20%}.topbar-identity{min-width:0;color:var(--text);align-items:center;gap:6px;margin-left:-7px;display:flex}.topbar-identity>svg{color:var(--muted);flex:none}.topbar-identity b{color:color-mix(in srgb, var(--community-accent) 50%, var(--text));letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.topbar-actions{flex:none;align-items:center;gap:3px;margin-left:auto;display:flex}.topbar-icon{width:35px;height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.topbar-icon:hover,.topbar-icon.active{color:var(--text);background:#ffffff0e}.notification-bell{text-decoration:none}.notification-badge{border:2px solid var(--surface);background:var(--accent);min-width:16px;height:16px;color:var(--accent-contrast,#fff);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:1px;right:0}.topbar-avatar{border-radius:11px;place-items:center;margin-left:3px;display:grid}.topbar-avatar:hover{filter:brightness(1.1)}.section-bar{z-index:20;border-bottom:1px solid var(--border);background:#1e1925;grid-area:bar;height:56px;overflow:hidden}.global-bar{display:none}.section-bar-inner{align-items:center;gap:14px;width:100%;height:100%;margin:0 auto;padding:0 22px;display:flex}.community-bar-identity{border-right:1px solid var(--border);flex:none;align-items:center;min-width:0;padding-right:15px;display:flex}.community-bar-identity b{color:color-mix(in srgb, var(--community-accent) 50%, var(--text));letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.section-tabs{scrollbar-width:none;align-items:center;gap:2px;min-width:0;height:100%;display:flex;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.section-tab{color:#968c9f;flex:none;align-items:center;gap:6px;height:100%;padding:0 11px;font-size:11px;font-weight:680;display:inline-flex;position:relative}.section-tab:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.unread-pill{color:#fff;text-align:center;background:#d96fa8;border-radius:8px;min-width:18px;padding:2px 5px;font-size:8px;font-style:normal}.app-content{background:#19161f;grid-area:content;min-width:0;min-height:0;position:relative;overflow:hidden}.content-page{scrollbar-gutter:stable;height:100%;padding:0 max(24px,50% - 380px);overflow-y:auto}.content-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;padding:30px 0 22px;display:flex}.content-header h1{margin:0 0 4px;font-size:28px}.content-header p{color:var(--muted);margin:0;font-size:12px}.header-icon{border:1px solid var(--border);background:var(--surface);width:46px;height:46px;color:var(--accent-bright);border-radius:15px;place-items:center;display:grid}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h2{margin:0}.load-more{margin:18px auto 36px;display:flex}.avatar{color:#fff;object-fit:cover;border:2px solid #ffffff1f;border-radius:34%;flex:none;place-items:center;font-weight:850;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.avatar-xs{width:25px;height:25px;font-size:9px}.avatar-sm{width:34px;height:34px;font-size:12px}.avatar-lg{border-radius:25px;width:70px;height:70px;font-size:24px}.avatar-xl{border:5px solid var(--bg);border-radius:35px;width:104px;height:104px;font-size:34px}.composer{border:1px solid var(--border);background:#2b2435ad;border-radius:15px;gap:13px;margin:16px 0;padding:14px;display:flex}.composer-main{flex:1;min-width:0}.composer textarea{resize:vertical;width:100%;min-height:48px;color:var(--text);background:0 0;border:0;outline:0;padding:3px 2px;line-height:1.5}.composer-toolbar{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.composer-toolbar>div{flex:1;gap:4px;display:flex}.composer-tool{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:inline-flex}.composer-tool:hover,.composer-tool.active{color:var(--accent-bright);background:#ffffff0f}.composer-count{color:var(--quiet);font-size:9px}.composer-warning-input{color:#f0d3ad;background:#b3703314;border:1px solid #f1ad6438;border-radius:9px;outline:0;width:100%;margin:8px 0 0;padding:9px 10px}.composer-image-preview{width:fit-content;margin-top:8px;position:relative}.composer-image-preview img{border-radius:13px;max-height:230px;display:block}.composer-image-preview .icon-button{color:#fff;background:#0f0b13c7;position:absolute;top:7px;right:7px}.post-list{gap:12px;padding-bottom:28px;display:grid}.post-card{border:1px solid var(--border);background:#282131c2;border-radius:17px;padding:17px;transition:border-color .18s,background .18s;position:relative}.post-card:hover{background:#2b2435db;border-color:#ffffff21}.post-card-clickable{cursor:pointer}.post-card-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.post-header{align-items:center;gap:10px;display:flex}.post-author-avatar{align-self:flex-start}.post-author-copy{flex:1;min-width:0;display:grid}.post-author-copy b{font-size:13px}.post-author-copy a:hover b{text-decoration:underline}.post-menu-wrap{position:relative}.popover-menu{z-index:60;border:1px solid var(--border);min-width:135px;box-shadow:var(--shadow);background:#30283a;border-radius:10px;padding:5px;position:absolute;top:calc(100% + 4px);right:0}.popover-menu button{color:#d5cddd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px;font-size:11px;display:flex}.post-body{color:#eee8f2;white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0;font-size:13px;line-height:1.58}.post-image-button{cursor:zoom-in;background:#131019;border:0;border-radius:14px;width:100%;max-width:100%;padding:0;display:block;overflow:hidden}.post-image{object-fit:contain;width:100%;max-height:560px;display:block}.content-warning{color:#ead7c1;text-align:left;cursor:pointer;background:#a3683914;border:1px solid #edae6f2e;border-radius:12px;gap:5px;width:100%;margin:13px 0;padding:14px;display:grid}.content-warning span{color:#c89462;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.content-warning small{color:#bf9673;margin-top:4px}.post-actions{border-top:1px solid #ffffff0f;align-items:center;gap:4px;margin-top:13px;padding-top:11px;display:flex}.post-actions button,.post-actions a{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.post-actions .reacted{color:var(--pink)}.post-vote-group{align-items:center;gap:1px;display:inline-flex}.post-vote-group b{min-width:1.5rem;color:var(--text);text-align:center;font-size:12px}.post-actions .post-vote-group button{padding-inline:5px}.post-actions .post-vote-group .reacted{color:var(--accent)}.post-source{color:#6f6579;text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:8px}.detail-header{align-items:center;gap:15px;min-height:72px;display:flex}.detail-header h1{margin:0;font-size:20px}.detail-header p{color:var(--quiet);margin:2px 0 0;font-size:10px}.back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.back-link:hover{color:var(--text);background:#ffffff0d}.comments-section h2{font-size:17px}.comments-section h2 span{color:var(--quiet);margin-left:5px;font-size:11px}.comment-composer{border:1px solid var(--border);background:#2b24358c;border-radius:13px;margin-bottom:25px}.comment-composer>div:last-of-type{align-items:flex-end;gap:8px;padding:10px;display:flex}.comment-composer textarea{resize:vertical;min-height:43px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:9px}.replying-to{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:7px 10px;font-size:10px;display:flex}.comment-list{gap:5px;display:grid}.comment{border-radius:12px;gap:10px;padding:11px 7px;display:flex}.comment-nested{border-left:2px solid #9a7cf13d;border-radius:0 12px 12px 0;margin-left:42px}.comment-main{flex:1;min-width:0}.comment-main header{align-items:center;gap:6px;display:flex}.comment-main header b{font-size:11px}.comment-main header>span{color:var(--quiet);flex:1;font-size:9px}.comment-main p{white-space:pre-wrap;margin:5px 0;font-size:12px;line-height:1.5}.comment-main footer{gap:3px;display:flex}.comment-main footer button{color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;display:inline-flex}.comment-main footer button:hover{color:var(--text);background:#ffffff0d}.comment-main footer .reacted{color:var(--pink)}.room-page{grid-template-rows:auto auto 1fr auto;width:100%;max-width:860px;height:100%;margin:0 auto;display:grid;position:relative}.room-header{border-bottom:1px solid var(--border);background:#1f1a27e0;align-items:center;gap:11px;min-height:66px;padding:11px 18px;display:flex}.room-header h1{margin:0;font-size:17px}.room-header p{color:var(--quiet);margin:2px 0 0;font-size:10px}.room-mode{color:#86d9af;letter-spacing:.08em;text-transform:uppercase;background:#6cce9c1a;border-radius:7px;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:850}.room-mode-read_only{color:#e9ba7e;background:#f0b1651a}.room-mode-closed{color:#f99aa0;background:#ff646e1a}.room-notice{color:#d8bb99;background:#a96c3014;border-bottom:1px solid #f1b26a24;align-items:center;gap:8px;padding:8px 18px;font-size:10px;display:flex}.room-transcript{overflow-anchor:none;overscroll-behavior:contain;padding:12px 8px 25px;overflow-y:auto}.load-history{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:9px;margin:4px auto 17px;padding:7px 11px;font-size:9px;display:block}.room-start>span{background:var(--surface-raised);width:52px;height:52px;color:var(--accent-bright);border-radius:18px;place-items:center;display:grid}.room-start h2{margin:14px 0 5px;font-size:22px}.room-message{border-radius:9px;gap:11px;padding:6px 11px;display:flex;position:relative}.room-message-main{flex:1;min-width:0}.room-message-main header{align-items:baseline;gap:7px;display:flex}.room-message-main header b{font-size:11px}.room-message-main p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 1px;font-size:12px;line-height:1.5}.message-reply-preview{width:100%;color:var(--quiet);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:3px;padding:0;font-size:8px;display:flex}.message-reply-preview span{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.room-message-entry.is-reply-target .room-message-main{animation:1.6s ease-out reply-target-pulse}@keyframes reply-target-pulse{0%,35%{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}to{border-color:var(--hair)}}.message-reaction{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:7px;align-items:center;gap:4px;margin-top:4px;padding:3px 6px;font-size:8px;display:inline-flex}.message-hover-actions{border:1px solid var(--border);background:#30283a;border-radius:8px;padding:3px;display:none;position:absolute;top:-15px;right:10px;box-shadow:0 6px 18px #0503084d}.room-message:hover .message-hover-actions{display:flex}.message-hover-actions>button,.message-hover-actions>.post-menu-wrap>button{width:28px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.message-hover-actions button:hover,.message-hover-actions button.active{color:var(--pink);background:#ffffff0f}.room-composer-row{border:1px solid var(--border);background:var(--surface-raised);border-radius:13px;align-items:flex-end;gap:8px;padding:8px 9px 8px 13px;display:flex}.room-composer textarea{resize:vertical;min-height:25px;max-height:130px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:4px 0;line-height:1.45}.room-composer-row>span{color:var(--quiet);padding-bottom:7px;font-size:8px}.room-composer>small{color:#6f6579;margin:5px 3px 0;font-size:8px;display:block}.room-unavailable{border:1px solid var(--border);background:var(--surface);color:var(--muted);text-align:center;border-radius:12px;padding:15px;font-size:11px}.jump-bottom{z-index:5;border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow);position:absolute;bottom:91px;right:19px}.jump-bottom.has-new{border-radius:999px;grid-auto-flow:column;gap:6px;width:auto;padding:0 12px}.jump-bottom-count{white-space:nowrap;font-size:10px;font-weight:750}.profile-banner{height:205px;box-shadow:var(--shadow);border-radius:22px;margin-top:24px;position:relative;overflow:hidden}.banner-orbit{border:1px solid #ffffff26;border-radius:50%;position:absolute}.orbit-one{width:260px;height:260px;top:-120px;right:8%}.orbit-two{width:130px;height:130px;bottom:-70px;right:33%}.community-banner-mark{color:#ffffff40;font-size:100px;font-weight:700;position:absolute;bottom:12px;right:34px}.profile-identity-card{align-items:flex-end;gap:17px;min-height:96px;padding:0 18px 18px;display:flex;position:relative}.profile-title{flex:1;min-width:0;padding-bottom:2px}.profile-title h1{margin:0;font-size:27px}.profile-title p{color:var(--muted);margin:4px 0 0;font-size:11px}.profile-kind-label{align-items:center;gap:6px;display:inline-flex}.profile-kind-label small{border:1px solid var(--border);color:var(--muted);letter-spacing:.06em;text-transform:none;border-radius:999px;padding:3px 6px;font-size:7px;line-height:1}.profile-actions{align-items:center;gap:6px;display:flex}.profile-columns{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.profile-about h2,.community-links-card h2{font-size:17px}.profile-about>p,.community-profile-about>p{color:#d0c7d7;white-space:pre-wrap;font-size:12px;line-height:1.6}.pronoun-pill{color:var(--muted);background:#ffffff0f;border-radius:8px;margin:-3px 0 10px;padding:4px 8px;font-size:9px;display:inline-block}.identity-boundary-note{color:#cfc2df;background:#9a7cf112;border-radius:11px;gap:9px;margin-top:16px;padding:11px;display:flex}.identity-boundary-note svg{color:var(--accent-bright);flex:none}.identity-boundary-note p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.4}.profile-community-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile-community-heading h2{margin:0;font-size:13px}.profile-community-heading>span{background:color-mix(in srgb, var(--accent) 14%, var(--surface-raised));min-width:22px;height:22px;color:var(--accent-bright);border-radius:999px;place-items:center;padding:0 6px;font-size:9px;font-weight:800;display:inline-grid}.profile-community-list{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.profile-community-link{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.profile-community-link:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--surface-raised)}.profile-community-link>span:nth-child(2){flex:1;gap:1px;min-width:0;display:grid}.profile-community-link small{color:var(--quiet);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800}.profile-community-link b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-community-link em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.profile-community-link>svg{color:var(--quiet);flex:none}.main-profile-about>p{max-width:760px}.community-profile-links{gap:7px;margin-top:15px;display:grid}.community-profile-links a{border:1px solid var(--border);background:#ffffff06;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.community-profile-links a>span:nth-child(2){flex:1;display:grid}.community-profile-links b{font-size:11px}.community-profile-links small{color:var(--quiet);margin-top:2px;font-size:8px}.mini-community-mark{border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.mark-yumeship{color:#ed83b9;background:#e268a724}.mark-fictionkin{color:#a99df0;background:#8174db24}.mark-reality-shifters{color:#8290ed;background:#6674d924}.profile-stats{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:9px;display:flex}.profile-stats span{align-items:center;gap:5px;display:inline-flex}.profile-stats b{color:var(--text)}.profile-posts-section>.section-heading{margin-bottom:14px}.fictionkin-source-profile-page{background-color:var(--fictionkin-profile-bg,var(--bg));min-height:100%;color:var(--fictionkin-profile-text,var(--text))}.content-page.kintypes-source-profile-page{background:var(--bg);color:var(--text);padding:0}.kintypes-source-profile-canvas{background-color:var(--fictionkin-profile-bg,var(--bg));width:100%;max-width:430px;min-height:100%;color:var(--fictionkin-profile-text,var(--text));box-shadow:0 0 0 1px color-mix(in srgb, var(--fictionkin-profile-border,var(--border)) 68%, transparent), 0 18px 50px #0d09122e;margin:0 auto;padding:0 18px 60px}.fictionkin-source-profile-page>.yume-back-link,.kintypes-source-profile-canvas>.yume-back-link{margin-top:12px}.fictionkin-profile-hero{border-color:var(--fictionkin-profile-border,var(--border));background:var(--fictionkin-profile-card,var(--surface));color:var(--fictionkin-profile-text,var(--text));border-radius:14px;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:12px;padding:18px;display:grid}.fictionkin-profile-identity{order:1;align-items:center;gap:14px;min-width:0;display:flex}.fictionkin-source-profile-page .profile-title{gap:3px;padding:0;display:grid}.fictionkin-source-profile-page .profile-title h1{color:var(--fictionkin-profile-text,var(--text));font-family:var(--font-sans);letter-spacing:0;font-size:24px;font-weight:800;line-height:28px}.fictionkin-source-profile-page .profile-title p{margin:0}.fictionkin-profile-handle{font-weight:500;line-height:22px;color:var(--fictionkin-profile-accent,var(--accent))!important;font-size:15px!important}.fictionkin-profile-pronouns{line-height:20px;color:color-mix(in srgb, var(--fictionkin-profile-text,var(--text)) 48%, transparent)!important;font-size:14px!important}.fictionkin-profile-avatar-pair{flex:none;align-items:center;width:auto;height:84px;padding-right:2px;display:flex}.fictionkin-profile-avatar-pair>.kintypes-avatar{width:84px;height:84px}.fictionkin-profile-avatar-pair>.kintypes-avatar>.avatar{border-color:var(--fictionkin-profile-border,var(--border));border-radius:50%;width:84px;height:84px;margin:0}.fictionkin-profile-owner-avatar{z-index:4;background:var(--fictionkin-profile-card,var(--surface));border:0;border-radius:50%;place-items:center;width:40px;height:40px;margin-left:-18px;display:grid;overflow:hidden}.fictionkin-profile-owner-avatar .avatar{width:40px;height:40px;box-shadow:none;border:0;border-radius:50%}.fictionkin-profile-presented-source{font-weight:600;line-height:20px;color:color-mix(in srgb, var(--fictionkin-profile-text,var(--text)) 62%, transparent)!important;font-size:14px!important}.fictionkin-profile-actions{border-top:1px solid var(--fictionkin-profile-border,var(--border));flex-wrap:wrap;order:3;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding-top:14px;display:flex}.fictionkin-profile-actions .button{align-items:center;gap:6px;display:inline-flex}.fictionkin-profile-actions .button-primary{background:var(--fictionkin-profile-accent,var(--accent))}.fictionkin-profile-details{border:0;order:2;gap:14px;padding:0;display:grid}.fictionkin-profile-status{border:1px solid var(--fictionkin-profile-border,var(--border));background:color-mix(in srgb, var(--fictionkin-profile-accent,var(--accent)) 10%, var(--fictionkin-profile-card,var(--surface)));max-width:100%;min-height:34px;color:var(--fictionkin-profile-text,var(--text));border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:7px 11px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.fictionkin-profile-status>span:last-child{overflow-wrap:anywhere}.fictionkin-profile-presence-dot{background:#77717e;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #77717e24}.fictionkin-profile-status.online .fictionkin-profile-presence-dot{background:#52c98b;box-shadow:0 0 0 3px #52c98b29}.fictionkin-profile-bio{color:var(--fictionkin-profile-text,var(--text));white-space:pre-wrap;margin:0;font-size:16px;line-height:24px}.fictionkin-profile-badges{flex-wrap:wrap;gap:8px;display:flex}.fictionkin-profile-badge{--fictionkin-badge-accent:var(--fictionkin-profile-accent,var(--accent));border:1px solid color-mix(in srgb, var(--fictionkin-badge-accent) 30%, var(--fictionkin-profile-border,var(--border)));background:color-mix(in srgb, var(--fictionkin-badge-accent) 20%, var(--fictionkin-profile-card,var(--surface)));min-height:34px;color:var(--fictionkin-profile-text,var(--text));border-radius:999px;align-items:center;gap:7px;padding:5px 9px 5px 7px;display:inline-flex}.fictionkin-profile-badge>svg{background:var(--fictionkin-badge-accent);width:24px;height:24px;color:var(--fictionkin-profile-card,var(--surface));border-radius:50%;flex:none;padding:5px}.fictionkin-profile-badge>span{gap:1px;display:grid}.fictionkin-profile-badge b{font-size:13px}.fictionkin-profile-badge small{color:color-mix(in srgb, var(--fictionkin-profile-text,var(--text)) 62%, transparent);font-size:11px;font-weight:600}.fictionkin-profile-details .kintypes-profile-blinkies,.fictionkin-profile-details .fictionkin-profile-links{margin-top:0}.fictionkin-relationship{color:var(--muted);flex-basis:100%;font-size:13px;font-weight:600}.fictionkin-relationship.moot{color:var(--fictionkin-profile-accent,var(--accent-bright));align-items:center;gap:4px;display:inline-flex}.fictionkin-profile-source{border:1px solid var(--fictionkin-profile-border,var(--border));color:var(--fictionkin-profile-accent,var(--accent-bright));border-radius:999px;align-self:center;padding:5px 9px;font-size:10px;font-weight:750}.fictionkin-profile-links{flex-wrap:wrap;gap:8px;display:flex}.fictionkin-profile-link{border:1px solid var(--fictionkin-profile-border,var(--border));background:color-mix(in srgb, var(--fictionkin-profile-accent,var(--accent)) 8%, var(--fictionkin-profile-card,var(--surface)));min-height:34px;color:var(--fictionkin-profile-accent,var(--accent));border-radius:999px;align-items:center;padding:7px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.fictionkin-profile-link:hover{background:color-mix(in srgb, var(--fictionkin-profile-accent,var(--accent)) 14%, var(--fictionkin-profile-card,var(--surface)))}.fictionkin-status-editor{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;gap:13px;padding:14px;display:grid}.fictionkin-status-editor .checkbox-row b{color:var(--text);font-weight:700}.fictionkin-kinlist-section{gap:12px;margin-top:18px;display:grid}.fictionkin-kinlist-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.fictionkin-kinlist-heading h2{color:var(--fictionkin-profile-text,var(--text));font-family:var(--font-sans);margin:0;font-size:20px;font-weight:700;line-height:26px}.fictionkin-kinlist-count{color:color-mix(in srgb, var(--fictionkin-profile-text,var(--text)) 48%, transparent);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.fictionkin-kinlist-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.fictionkin-kinlist-empty{color:color-mix(in srgb, var(--fictionkin-profile-text,var(--text)) 48%, transparent);margin:0;font-size:13px;line-height:18px}.fictionkin-kinlist-toggle{border:1px solid var(--fictionkin-profile-border,var(--border));background:var(--fictionkin-profile-card,var(--surface));min-height:38px;color:var(--fictionkin-profile-accent,var(--accent));cursor:pointer;font:inherit;border-radius:999px;justify-self:center;align-items:center;gap:5px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.fictionkin-kinlist-toggle:hover{border-color:var(--fictionkin-profile-accent,var(--accent))}.fictionkin-kintype-card{border:1px solid var(--fictionkin-profile-border,var(--border));background:var(--kintype-accent);color:#fff;border-radius:14px;width:100%;height:104px;text-decoration:none;transition:border-color .16s,opacity .16s;display:block;position:relative;overflow:hidden}.fictionkin-kintype-card:hover{border-color:var(--kintype-accent);opacity:.94}.fictionkin-kintype-card-art,.fictionkin-kintype-card-shade{position:absolute;inset:0}.fictionkin-kintype-card-art{background:var(--kintype-accent);place-items:center;display:grid}.fictionkin-kintype-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.fictionkin-kintype-card-art>b{color:#fffc;font-family:var(--font-sans);font-size:28px;font-weight:600}.fictionkin-kintype-card-shade{background:#00000094}.fictionkin-kintype-card-copy{z-index:1;gap:2px;min-width:0;padding:10px;display:grid;position:absolute;bottom:0;left:0;right:0}.fictionkin-kintype-card strong{color:#fff;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:23px;overflow:hidden}.fictionkin-kintype-card-copy>span,.fictionkin-kintype-card-copy>em{color:#f2f2f7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;line-height:18px;overflow:hidden}.fictionkin-kintype-card-copy>em{color:#e5e5ea}.fictionkin-profile-activity{gap:12px;margin-top:18px;display:grid}.social-feed-modes.fictionkin-profile-activity-tabs{border:1px solid var(--fictionkin-profile-border,var(--border));background:color-mix(in srgb, var(--fictionkin-profile-card,var(--surface)) 84%, transparent);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:4px;display:grid}.social-feed-modes.fictionkin-profile-activity-tabs button{width:100%;height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center}.social-feed-modes.fictionkin-profile-activity-tabs button.active{background:var(--fictionkin-profile-accent,var(--accent));color:#fff}.fictionkin-profile-activity-description{color:var(--muted);margin:-2px 2px 0;font-size:12px;line-height:1.45}.fictionkin-profile-activity .social-feed-load-button{justify-self:center}.kintypes-profile-blinkies{gap:8px;margin-top:17px;display:grid}.kintypes-profile-blinkies>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.kintypes-profile-blinkies h2{color:inherit;font-family:var(--font-sans);letter-spacing:.025em;margin:0;font-size:12px;font-weight:800}.kintypes-profile-blinkies header button{border:1px solid var(--fictionkin-profile-border,var(--border));background:color-mix(in srgb, var(--fictionkin-profile-card,var(--surface)) 88%, transparent);min-height:28px;color:var(--fictionkin-profile-accent,var(--accent-bright));cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.kintypes-profile-blinkies header button:hover{border-color:var(--fictionkin-profile-accent,var(--accent))}.kintypes-profile-blinkies header button:focus-visible{outline:2px solid var(--fictionkin-profile-accent,var(--accent));outline-offset:2px}.kintypes-profile-decoration-groups,.kintypes-profile-decoration-group{gap:7px;display:grid}.kintypes-profile-decoration-group h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.kintypes-profile-blinkie-grid{flex-wrap:wrap;gap:5px;display:flex}.kintypes-profile-blinkie-grid figure{background:color-mix(in srgb, var(--fictionkin-profile-accent,var(--accent)) 10%, var(--fictionkin-profile-card,var(--surface)));border-radius:2px;margin:0;overflow:hidden}.kintypes-profile-blinkie-grid figure.is-blinkie{width:min(150px,100%);height:20px}.kintypes-profile-blinkie-grid figure.is-stamp{width:min(99px,100%);height:56px}.kintypes-profile-blinkie{width:100%;height:100%;display:block;position:relative}.kintypes-profile-blinkie img,.kintypes-profile-blinkie canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.kintypes-profile-blinkie.is-paused img{visibility:hidden}.kintypes-flag-band{border-color:var(--fictionkin-profile-border,var(--border));background:var(--fictionkin-profile-card,var(--surface));gap:9px;min-width:0;padding:14px;display:grid}.kintypes-flag-band.embedded{background:0 0;border:0;padding:0}.kintypes-flag-band>h2{color:inherit;margin:0;font-size:13px}.kintypes-flag-grid{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.kintypes-flag-chip{border:1px solid color-mix(in srgb, var(--fictionkin-profile-accent,var(--section-accent,var(--accent))) 30%, transparent);background:color-mix(in srgb, var(--fictionkin-profile-card,var(--section-bg,var(--surface))) 88%, transparent);min-width:0;height:28px;color:inherit;cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.kintypes-flag-chip:hover{border-color:color-mix(in srgb, var(--fictionkin-profile-accent,var(--section-accent,var(--accent))) 70%, transparent);transform:translateY(-1px)}.kintypes-flag-chip:focus-visible{outline:2px solid var(--fictionkin-profile-accent,var(--section-accent,var(--accent)));outline-offset:2px}.kintypes-flag-chip.art-only{border-radius:7px;width:40px;padding:0 5px}.kintypes-flag-chip b{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:11px;overflow:hidden}.kintypes-flag-art{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:var(--surface-soft);border-radius:4px;flex:none;width:28px;height:18px;display:block;overflow:hidden}.kintypes-flag-art.large{aspect-ratio:3/2;border-radius:10px;width:min(260px,72vw);height:auto}.kintypes-flag-art img{object-fit:cover;width:100%;height:100%;display:block}.kintypes-flag-dialog-backdrop{z-index:120;background:#08060cb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.kintypes-flag-dialog{border:1px solid var(--fictionkin-profile-border,var(--section-rule,var(--border)));background:var(--fictionkin-profile-card,var(--section-bg,var(--surface-raised)));width:min(380px,100%);color:var(--fictionkin-profile-text,var(--section-text,var(--text)));border-radius:16px;justify-items:start;gap:10px;padding:20px;display:grid;box-shadow:0 22px 70px #00000059}.kintypes-flag-dialog h3,.kintypes-flag-dialog p{margin:0}.kintypes-flag-dialog p{white-space:pre-wrap;line-height:1.5}.kintypes-flag-dialog>button{background:var(--fictionkin-profile-accent,var(--section-accent,var(--accent)));color:#fff;cursor:pointer;border:0;border-radius:999px;justify-self:end;padding:8px 14px;font-weight:800}.notification-list{gap:7px;padding:18px 0 40px;display:grid}.notification-row{border:1px solid var(--border);background:#2a23338c;border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex;position:relative}.notification-avatar-stack{flex:none;position:relative}.notification-kind{border:3px solid var(--bg);background:var(--surface-raised);width:25px;height:25px;color:var(--accent-bright);border-radius:9px;place-items:center;display:grid;position:absolute;bottom:-5px;right:-6px}.notification-row>div{flex:1;min-width:0}.notification-row p{margin:0 0 4px;font-size:11px}.notification-actor-line{align-items:baseline;gap:6px;min-width:0;margin-bottom:3px;display:flex}.notification-actor-line strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notification-actor-line>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notification-actor-line em{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;flex:none;margin-left:auto;font-size:9px;font-style:normal;font-weight:750}.unread-dot,.notification-dot{background:var(--pink);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 3px #e870ae21}.notification-dot{position:absolute;top:5px;right:4px}.settings-page{padding-bottom:80px}.settings-section:not(.surface){padding-left:0;padding-right:0}.settings-section-heading{justify-content:space-between;margin-bottom:18px;display:flex}.settings-section-heading h2{margin:0 0 4px;font-size:17px}.settings-section-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.settings-section form{gap:14px;display:grid}.avatar-editor{align-items:center;gap:14px;display:flex}.settings-community-list{gap:14px;display:grid}.community-settings-card{border-top:3px solid color-mix(in srgb, var(--community-accent) 60%, transparent);gap:14px;padding:20px;display:grid}.community-settings-title{align-items:center;gap:10px;display:flex}.community-settings-title h3{margin:0}.community-settings-title p{color:var(--quiet);margin:2px 0 0;font-size:9px}.settings-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connected-app-list{gap:11px;display:grid}.connected-app-card{border:1px solid var(--hair);background:var(--bg-elevated);border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:15px;display:grid}.connected-app-mark{border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:700;display:grid}.connected-app-mark-yumeship{color:#b84462;background:#c75c6e21}.connected-app-mark-kintypes{color:#715ca9;background:#715ca921}.connected-app-mark-lifaphone{color:#5260bf;background:#6674d921}.connected-app-body{min-width:0}.connected-app-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.connected-app-title h3{margin:0;font-size:16px}.connection-status{color:var(--success);background:#3f8c681c;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.connected-profile-row{align-items:center;gap:10px;margin-top:12px;display:flex}.connected-profile-row>span{min-width:0;display:grid}.connected-profile-row b,.connected-profile-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connected-profile-row small{color:var(--muted);margin-top:2px}.connected-app-copy{color:var(--muted);margin:8px 0 12px;font-size:12px;line-height:1.5}.connected-app-button{margin-top:1px}.connected-app-note{color:var(--quiet);margin-top:9px;font-size:10px;line-height:1.45;display:block}.account-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.account-provider-card{border:1px solid var(--hair);background:var(--bg-elevated);border-radius:17px;align-content:start;gap:13px;min-width:0;padding:15px;display:grid}.account-provider-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-provider-title>div{gap:2px;display:grid}.account-provider-title b{font-size:14px}.account-provider-title small{color:var(--quiet);font-size:10px}.account-providers-section>.connected-app-note{margin-top:13px}.connection-action{gap:12px;display:grid}.connection-candidate-list{gap:8px;display:grid}.connection-candidate-profile{border:1px solid var(--hair);background:color-mix(in srgb, var(--surface-raised) 76%, transparent);border-radius:15px;margin-top:4px;padding:11px}.connection-candidate-profile>span{flex:1}.connection-candidate-profile>svg{color:var(--success)}.connection-candidate-choice{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.connection-candidate-choice:hover,.connection-candidate-choice.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface-raised))}.connection-scope-note{color:var(--muted);background:#3f8c6814;border-radius:13px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.connection-scope-note svg{color:var(--success);flex:none;margin-top:1px}.connection-action-error{gap:8px;display:grid}.yumeship-connection-page{place-items:start center;min-height:calc(100vh - 114px);padding-top:clamp(36px,8vh,92px);padding-bottom:48px;display:grid}.yumeship-connection-panel{width:min(100%,560px);box-shadow:var(--shadow);border-radius:26px;padding:clamp(24px,5vw,42px)}.yumeship-connection-panel h1{font-family:var(--font-serif);margin:8px 0 10px;font-size:clamp(30px,5vw,42px);font-weight:500;line-height:1.05}.connection-hero-mark{color:#c75c6e;background:#c75c6e21;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.connection-intro{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.connection-actions{flex-wrap:wrap;gap:10px;display:flex}.reality-source-card{border-color:color-mix(in srgb, var(--accent) 22%, var(--hair));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 10%, transparent), transparent 38%), var(--surface);gap:14px;margin-bottom:18px;padding:20px;display:grid}.reality-source-heading{align-items:center;gap:12px;display:flex}.reality-source-heading>div{flex:1;min-width:0}.reality-source-heading h2{font-family:var(--font-serif);margin:2px 0 0;font-size:21px;font-weight:500}.reality-source-mark{background:var(--accent-soft);width:43px;height:43px;color:var(--accent);border-radius:14px;flex:none;place-items:center;font-size:24px;font-weight:700;display:grid}.reality-source-card>p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.reality-source-profile{margin-top:0}.reality-source-actions{flex-wrap:wrap;gap:8px;display:flex}.blocked-list{gap:7px;display:grid}.blocked-list>div{background:#ffffff06;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.blocked-list>div>span{flex:1;display:grid}.blocked-list b{font-size:10px}.danger-zone{background:#78263112;border:1px solid #ff707933;border-radius:18px;margin-bottom:20px}.moderation-section{margin-top:25px}.moderation-section>h2{font-size:17px}.moderation-section>h2 span{color:var(--quiet);font-size:11px}.report-queue{gap:11px;display:grid}.report-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:11px;padding:15px;display:grid}.report-row header{color:var(--quiet);align-items:center;gap:8px;font-size:9px;display:flex}.report-row header b{color:#d1c7d9;margin-left:auto}.report-reason{color:#f1a4aa;background:#ff70791a;border-radius:7px;padding:4px 7px;font-weight:750}.report-row pre{color:#bcb2c5;white-space:pre-wrap;background:#17131d;border-radius:9px;max-height:180px;margin:0;padding:11px;font-size:9px;overflow:auto}.report-row p{color:var(--muted);margin:0;font-size:10px}.report-row footer{gap:6px;display:flex}.room-control-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.room-control-card{grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:14px;display:grid}.room-control-card h3{margin:0;font-size:12px}.room-control-card p{color:var(--quiet);margin:3px 0 0;font-size:9px}.room-control-card .text-input{width:115px;min-height:34px;padding:6px;font-size:9px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07050ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border);background:#292231;border-radius:20px;gap:14px;width:min(100%,450px);padding:23px;display:grid;position:relative;box-shadow:0 35px 100px #00000080}.modal h2{margin:0;font-size:23px}.modal>p{color:var(--muted);margin:-7px 0 0;font-size:11px;line-height:1.5}.modal-kicker{color:var(--accent-bright);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.modal-close{position:absolute;top:13px;right:13px}.modal-actions{justify-content:flex-end;gap:7px;display:flex}.community-create-dialog{width:min(100%,620px);max-height:min(860px,100vh - 40px);overflow-y:auto}.community-color-input{cursor:pointer;min-height:42px;padding:4px}.splash{background:var(--bg);place-items:center;min-height:100vh;display:grid}.splash .state-loading{min-height:auto}@media (width<=900px){body{overflow:auto}.auth-page{grid-template-columns:1fr}.auth-story{min-height:auto;padding:34px 28px 45px}.auth-copy{margin:65px 0 30px}.auth-copy h1{font-size:clamp(39px,10vw,60px)}.auth-preview{max-width:100%}.auth-form-panel{min-height:auto;padding:50px 24px}.community-choice-grid{grid-template-columns:1fr}.app-shell{grid-template-columns:64px minmax(0,1fr)}.rail-brand .brand-mark{width:36px;height:36px}.rail-community{border-radius:16px;width:48px;height:48px}.rail-icon{width:36px;height:36px}.section-bar{height:52px}.section-bar-inner{padding-left:14px;padding-right:14px}.content-page{padding-left:18px;padding-right:18px}.profile-banner{margin-top:16px}}@media (width<=620px){.field-row,.profile-columns,.room-control-grid,.account-provider-list,.auth-preview{grid-template-columns:1fr}.preview-thread{order:-1;transform:none}.preview-community{display:none}.auth-points{display:grid}.onboarding-page,.join-page{padding:28px 14px 45px}.onboarding-header{text-align:left}.onboarding-header .onboarding-topline{margin-bottom:38px}.onboarding-profile-summary{align-items:flex-start}.onboarding-profile-summary div{grid-template-columns:1fr}.onboarding-profile-summary small{grid-column:auto}.app-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""content"}.app-shell.policy-update-pending{grid-template-areas:"bar""notice""content"}.app-rail{display:none}.app-topbar{display:block}.app-topbar-inner{gap:8px;padding-left:10px;padding-right:10px}.topbar-actions{gap:0}.desktop-notifications-tab{display:none}.global-bar{display:block}.community-bar-identity{display:none}.section-tab{padding-left:10px;padding-right:10px}.content-header{align-items:flex-start}.content-header .button{padding:8px}.composer{gap:9px;padding:13px}.composer>.avatar{width:35px;height:35px}.composer-toolbar{flex-wrap:wrap}.composer-toolbar>div{order:1;width:100%}.post-card{border-radius:13px;margin-left:-6px;margin-right:-6px}.profile-banner{height:160px}.profile-identity-card{flex-wrap:wrap;padding:0 10px 17px}.profile-identity-card>.avatar{border-radius:29px;width:86px;height:86px;margin-top:-34px}.fictionkin-profile-hero{grid-template-columns:1fr}.fictionkin-profile-identity .profile-title{min-width:0}.profile-actions{justify-content:flex-end;width:100%}.fictionkin-profile-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.fictionkin-kinlist-grid{grid-template-columns:1fr}.comment-nested{margin-left:20px}.room-header p{display:none}.room-notice{line-height:1.4}.room-message{padding-left:4px;padding-right:4px}.room-message>a .avatar{width:35px;height:35px}.message-hover-actions{display:none!important}.room-composer{padding-left:8px;padding-right:8px}.notification-kind{display:none}.notification-row{padding:10px}.settings-section{padding:15px}.settings-section:not(.surface){padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/Newsreader-400-600.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Newsreader-Italic.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/HankenGrotesk-400.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/HankenGrotesk-500.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/HankenGrotesk-600.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/HankenGrotesk-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/IBMPlexMono-400.woff2)format("woff2")}:root{color:#f4eee9;--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--bg:#17131e;--bg-elevated:#1a1622;--rail:#131018;--sidebar:#1a1622;--surface:#241f30;--surface-raised:#2c2638;--surface-soft:#292334;--surface-hover:#352e44;--text:#f4eee9;--muted:#b6abb8;--quiet:#7d7488;--faint:#564f60;--hair:#ffffff12;--border:#ffffff1c;--accent:#f1b07a;--accent-strong:#e98d6b;--accent-bright:#f1b07a;--accent-soft:#f1b07a29;--accent-ink:#2a1d16;--pink:#e7869b;--danger:#e58282;--success:#5fd08a;--locked:#b69be0;--shadow-sm:0 2px 8px -2px #00000073;--shadow:0 8px 24px -8px #0000008c;--shadow-lg:0 24px 60px -20px #000000a6;--shadow-glow:0 10px 30px -8px #f1b07a66;--ease-out:cubic-bezier(.22, .61, .36, 1);background:#17131e;font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}body{color:var(--text);background:radial-gradient(900px 520px at 50% -12%, #f1b07a0b, transparent 64%), var(--bg);-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:var(--font-sans)}.lucide{stroke-width:1.7px}:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, white);outline-offset:2px}h1,h2{font-family:var(--font-serif);letter-spacing:-.012em;font-weight:500}h3{letter-spacing:-.006em}.brand{font-family:var(--font-serif);letter-spacing:-.012em;gap:10px;font-size:24px;font-weight:500}.brand-mark{width:38px;height:38px;box-shadow:var(--shadow-glow), inset 0 1px #ffffff38;background:0 0;border-radius:20%;overflow:hidden}.brand-compact .brand-mark{border-radius:20%;width:46px;height:46px}.eyebrow{color:var(--quiet);letter-spacing:.2em;margin-bottom:9px;font-size:11px;font-weight:600}.button{min-height:42px;transition:transform .13s var(--ease-out), background .22s var(--ease-out), filter .22s var(--ease-out), opacity .13s var(--ease-out);border-radius:14px;padding:10px 16px;font-size:14px;font-weight:600}.button:hover:not(:disabled){transform:none}.button:active:not(:disabled){transform:scale(.97)}.button-primary{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:var(--accent-ink);box-shadow:var(--shadow-glow);border-color:#0000}.button-large{border-radius:16px;min-height:52px;padding:14px 22px;font-size:16px}.icon-button{width:38px;height:38px;transition:transform .13s var(--ease-out), background .22s var(--ease-out), color .22s var(--ease-out);border-radius:12px}.icon-button:hover{background:var(--surface-raised)}.icon-button:active{transform:scale(.93)}.danger-text{color:var(--danger)!important}.field{gap:8px}.field-hint{color:var(--quiet);font-size:12px}.text-input{border-color:var(--border);background:var(--surface);min-height:48px;color:var(--text);transition:border-color .22s var(--ease-out), box-shadow .22s var(--ease-out), background .22s var(--ease-out);border-radius:14px;padding:12px 14px;font-size:15px}.text-input[type=color]{cursor:pointer;padding:8px}.text-input[type=color]::-webkit-color-swatch-wrapper{padding:0}.text-input[type=color]::-webkit-color-swatch{border:0;border-radius:9px}.text-area{min-height:104px}.checkbox-row{color:var(--muted);font-size:13px}.error-banner,.success-banner{border-radius:14px;padding:13px 15px;font-size:13px}.state-card{color:var(--muted)}.state-card h3{color:var(--text);font-family:var(--font-serif);font-size:23px;font-weight:500}.state-icon{border-color:var(--hair);background:var(--surface);color:var(--accent);border-radius:16px}.auth-story{background:radial-gradient(circle at 18% 15%, #f1b07a26, transparent 31%), radial-gradient(circle at 82% 76%, #c98fc021, transparent 36%), linear-gradient(145deg, #1c1723, var(--bg) 70%)}.auth-story:after{border-color:var(--hair);box-shadow:0 0 0 70px #f1b07a03,0 0 0 140px #f1b07a02}.auth-copy h1{max-width:670px;font-family:var(--font-serif);letter-spacing:-.018em;font-weight:500;line-height:.99}.preview-community,.preview-thread{border-color:var(--hair);background:color-mix(in srgb, var(--surface) 84%, transparent);box-shadow:var(--shadow)}.preview-community{border-radius:18px}.preview-community svg{color:var(--pink)}.preview-kin svg{color:var(--locked)}.preview-thread{border-radius:20px}.preview-avatar{color:#fff;font-family:var(--font-serif);background:linear-gradient(150deg,#e7869b,#c46f91);border-radius:13px;font-size:18px;font-weight:500}.preview-thread p{font-size:14px;line-height:1.5}.auth-points{color:var(--muted);font-size:13px}.auth-form-panel{border-left:1px solid var(--hair);background:var(--bg-elevated);color:var(--text)}.auth-form .eyebrow,.auth-form .field-label{color:var(--muted)}.auth-form .field-hint{color:var(--quiet)}.auth-form .text-input{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:none}.auth-form .checkbox-row{color:var(--muted)}.auth-form .error-banner{color:#efaaaa;background:#e582821c;border-color:#e5828233}.auth-tabs{border:1px solid var(--hair);background:var(--surface);border-radius:15px}.auth-tabs button{min-height:40px;color:var(--quiet);border-radius:11px;font-weight:600}.auth-tabs button.active{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-sm)}.provider-button-stack{place-items:center;gap:12px;width:100%;min-width:0;display:grid}.google-sign-in-host,.apple-sign-in-host{place-items:center;width:100%;min-width:0;max-width:340px;min-height:44px;display:grid;overflow:hidden}.google-sign-in-host.disabled,.apple-sign-in-host.disabled{pointer-events:none;opacity:.55}.google-sign-in-host>div{width:100%;min-width:0;min-height:44px;color:var(--quiet);place-items:center;font-size:13px;display:grid}.google-desktop-sign-in-button{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0 12px;font-family:Arial,sans-serif;font-size:14px;font-weight:500;display:flex;position:relative}.google-desktop-sign-in-button svg{flex:none;position:absolute;left:12px}.google-desktop-sign-in-button:hover:not(:disabled){background:#f8faff;border-color:#5f6368;box-shadow:0 1px 2px #3c404333}.google-desktop-sign-in-button:disabled{cursor:default}.apple-sign-in-host>#appleid-signin{grid-area:1/1;width:100%;min-width:0;min-height:44px}.google-sign-in-loading,.apple-sign-in-loading{color:var(--quiet);grid-area:1/1;font-size:13px}.local-preview-entry{justify-items:center;gap:7px;width:100%;display:grid}.local-preview-entry span{color:var(--quiet);text-align:center;font-size:11px}.local-preview-button{border:1px dashed var(--border);width:min(100%,340px);min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;font-size:13px;font-weight:600}.local-preview-button:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--text)}.local-preview-button:disabled{cursor:default;opacity:.55}.provider-consent-note{color:var(--quiet);text-align:center;margin-top:-8px;font-size:12px}.registration-guidance{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--hair));background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--text);border-radius:12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.checkbox-stack.registration-required{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--hair));background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:12px;padding:13px}.checkbox-stack.registration-required input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-safety-note{color:var(--quiet);font-size:12px}.onboarding-page,.join-page{background:radial-gradient(circle at 50% -5%, #f1b07a1f, transparent 35%), var(--bg)}.onboarding-header h1{font-family:var(--font-serif);letter-spacing:-.015em;font-weight:500}.onboarding-header p{color:var(--muted);font-size:15px}.community-choice-card{border-color:var(--hair);background:var(--surface);box-shadow:var(--shadow);border-radius:26px}.community-choice-card.selected{border-color:color-mix(in srgb, var(--community-accent) 44%, var(--hair));transform:translateY(-2px)}.community-choice-toggle{gap:16px;padding:22px}.community-choice-icon{border-radius:18px;width:52px;height:52px}.community-choice-toggle small{color:var(--muted);font-size:13px}.choice-check{border-color:var(--border);background:var(--surface-raised);border-radius:10px;width:30px;height:30px}.community-profile-draft{border-top-color:var(--hair);gap:17px;padding:0 22px 24px}.profile-context-note{color:var(--muted);font-size:13px}.profile-context-note>span{border-radius:11px;width:34px;height:34px}.rules-note{color:var(--quiet);font-size:12px}.onboarding-error{max-width:720px;margin:0 auto 18px}.community-join-header{text-align:left;max-width:720px;margin-bottom:24px}.community-join-header p{margin-left:0}.join-back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:24px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.join-back-link:hover{color:var(--text)}.community-selection-card:hover{border-color:color-mix(in srgb, var(--community-accent) 38%, var(--hair));transform:translateY(-2px)}.choice-arrow{background:var(--surface-raised);width:30px;height:30px;color:var(--muted);border-radius:10px;place-items:center;transition:color .15s,transform .15s;display:grid}.community-selection-card:hover .choice-arrow{color:var(--community-accent);transform:translate(2px)}.community-join-focused{grid-template-columns:minmax(0,1fr);max-width:720px}.community-join-card.selected{transform:none}.community-choice-heading{grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:22px;display:grid}.community-choice-heading>span:nth-child(2){gap:4px;display:grid}.community-choice-heading b{font-family:var(--font-serif);font-size:21px;font-weight:500}.community-choice-heading small{color:var(--muted);font-size:13px;line-height:1.35}.community-join-card .community-profile-draft{padding-bottom:28px}.community-join-card .onboarding-profile-summary{width:100%;margin-bottom:0}.onboarding-community-choice-nav{max-width:720px;margin:-4px auto 18px;display:flex}.community-join-actions{justify-content:flex-end;max-width:720px}.join-route-state{place-items:center;display:grid}.join-route-state .state-card{width:min(100%,620px)}.join-route-state .state-card>p{color:var(--muted)}.community-browse-section{scroll-margin-top:24px}@media (width<=620px){.community-join-header{text-align:left}.community-join-header h1{font-size:clamp(30px,10vw,42px)}.community-join-header p{font-size:14px}.join-back-link{margin-bottom:18px}.community-choice-heading{padding:18px}.community-choice-heading b{font-size:19px}.community-join-card .community-profile-draft{padding:0 18px 22px}.join-page{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.join-page .community-join-actions{gap:8px;margin-top:20px;position:static}.join-page .community-join-actions .button-primary{flex:1}}.onboarding-community-search{max-width:1060px;margin:0 auto 20px}.onboarding-community-search p,.onboarding-community-empty{color:var(--muted);font-size:14px}.onboarding-community-empty{max-width:1060px;margin:24px auto}.onboarding-page .community-join-toolbar,.join-page .community-join-toolbar{z-index:10;border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:0 auto 24px;padding:12px;position:sticky;top:0;box-shadow:0 4px 16px #00000014}.community-join-toolbar .button-primary{white-space:normal;min-width:0}.app-rail{border-right-color:var(--hair);background:var(--rail);gap:12px;padding:13px 0}.rail-brand .brand-mark{border-radius:20%}.rail-community{transition:transform .15s var(--ease-out)}.rail-community:active{transform:scale(.95)}.rail-community-mark{font-family:var(--font-sans);transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), box-shadow .18s var(--ease-out), filter .18s var(--ease-out);border-radius:16px}.app-topbar{border-bottom-color:var(--hair);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}.app-topbar-inner{gap:12px}.topbar-brand .brand{font-size:20px}.topbar-brand .brand-mark{border-radius:20%;width:34px;height:34px}.topbar-identity b{font-weight:700}.topbar-icon:focus-visible,.section-tab:focus-visible,.auth-tabs button:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);outline:0}.topbar-actions{gap:5px}.topbar-icon{width:38px;height:38px;color:var(--muted);border-radius:12px}.section-bar{border-bottom-color:var(--hair);background:color-mix(in srgb, var(--bg-elevated) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);height:58px}.community-bar-identity{border-right-color:var(--hair);padding-right:16px}.community-bar-identity b{font-size:16px;font-weight:700}.section-tab{color:var(--quiet);gap:7px;padding:0 13px;font-size:13px;font-weight:600}.section-tab:after{background:0 0;height:2px;left:12px;right:12px}.unread-pill{background:var(--pink);font-size:10px}.app-content{background:radial-gradient(720px 360px at 50% 0, #f1b07a06, transparent 70%), var(--bg)}.content-header h1{font-family:var(--font-serif);margin-bottom:5px;font-size:34px;font-weight:500}.content-header p{color:var(--muted);font-size:14px;line-height:1.45}.header-icon{border-color:var(--hair);background:var(--surface);width:48px;height:48px;color:var(--accent);border-radius:16px}.avatar{font-family:var(--font-serif);border:1px solid #ffffff21;border-radius:31%;font-weight:500;box-shadow:inset 0 1px #ffffff29}.avatar-xs{font-size:11px}.avatar-sm{font-size:14px}.avatar-md{width:46px;height:46px;font-size:18px}.avatar-lg{border-radius:22px;font-size:27px}.avatar-xl{border:4px solid var(--bg);border-radius:29px;font-size:40px}.composer{border-color:var(--hair);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;gap:14px;margin:20px 0;padding:18px}.composer textarea{min-height:58px;color:var(--text);font-size:15px;line-height:1.55}.composer-toolbar{border-top-color:var(--hair);margin-top:12px;padding-top:12px}.composer-tool{color:var(--muted);border-radius:10px;padding:7px 10px;font-size:13px}.composer-count{color:var(--quiet);font-family:var(--font-mono);font-size:10px}.composer-warning-input{color:var(--text);background:#f1b07a12;border-color:#f1b07a33;border-radius:12px}.composer-image-preview img{border-radius:18px}.post-list{gap:14px;padding-bottom:36px}.post-card{border-color:var(--hair);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .13s var(--ease-out), background .22s var(--ease-out), border-color .22s var(--ease-out);border-radius:22px;padding:18px}.post-card:active{transform:scale(.995)}.post-header{gap:11px}.post-author-copy b{font-family:var(--font-serif);font-size:17px;font-weight:500}.post-author-copy span{color:var(--quiet);margin-top:1px;font-size:12px}.popover-menu{border-color:var(--border);background:var(--surface-raised);box-shadow:var(--shadow-lg);border-radius:13px}.popover-menu button{color:var(--muted);border-radius:9px;font-size:13px}.popover-menu button:hover{background:var(--surface-hover);color:var(--text)}.popover-menu .danger{color:var(--danger)}.post-title{color:var(--text);margin:15px 0 4px;font-size:19px;line-height:1.25}.native-post-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.native-post-images.count-1{grid-template-columns:1fr}.native-post-images .post-image-button{height:100%;min-height:160px}.native-post-images .post-image{object-fit:cover;height:100%;max-height:440px}.native-post-images.count-1 .post-image{object-fit:contain}.native-reblog-context{background:var(--bg-elevated);color:var(--muted);border-radius:12px;margin:-4px 0 12px;padding:8px 10px;font-size:13px}.native-reblog-context>div{align-items:center;gap:7px;display:flex}.native-reblog-context a{color:var(--text);font-weight:700;text-decoration:none}.native-reblog-context time{margin-left:auto}.native-reblog-context blockquote{border-left:2px solid var(--accent);color:var(--text);white-space:pre-wrap;margin:8px 0 0 21px;padding-left:10px}.native-reblog-trail-item{margin-top:8px;padding-left:21px}.native-reblog-trail-item blockquote{margin-left:0}.content-warning{color:var(--text);background:#f1b07a12;border-color:#f1b07a2e;border-radius:16px}.post-actions{border-top-color:var(--hair);gap:8px;margin-top:15px;padding-top:13px}.post-actions button,.post-actions a{min-height:32px;color:var(--muted);border-radius:999px;gap:7px;padding:6px 10px;font-size:12px}.post-actions button:hover,.post-actions a:hover{background:var(--surface-hover);color:var(--text)}.post-source{color:var(--quiet);font-size:10px}.detail-header{min-height:82px}.detail-header h1{font-family:var(--font-serif);font-size:25px;font-weight:500}.detail-header p{color:var(--quiet);font-size:12px}.back-link{color:var(--muted);border-radius:11px}.comments-section{padding:30px 4px 48px}.comments-section h2{font-family:var(--font-serif);font-size:23px;font-weight:500}.comments-section h2 span{color:var(--quiet);font-family:var(--font-sans);font-size:13px}.comment-composer{border-color:var(--hair);background:var(--surface);border-radius:18px;margin-bottom:28px}.comment-composer textarea{color:var(--text);font-size:14px}.replying-to{border-bottom-color:var(--hair);color:var(--muted);font-size:12px}.comment{border-radius:14px;gap:11px;padding:13px 9px}.comment-main header b{font-family:var(--font-serif);font-size:15px;font-weight:500}.comment-main header>span{color:var(--quiet);font-size:11px}.comment-main p{margin:7px 0;font-size:14px}.comment-main footer button{color:var(--quiet);border-radius:9px;font-size:11px}.room-header{border-bottom-color:var(--hair);background:var(--bg-elevated);min-height:76px;padding:14px 20px}.room-header h1{font-family:var(--font-serif);font-size:24px;font-weight:500}.room-header p{color:var(--quiet);margin-top:3px;font-size:12px}.room-mode{color:#8dd8aa;background:#5fd08a1a;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600}.room-notice{color:#d7b89d;background:#f1b07a11;border-bottom-color:#f1b07a24;gap:9px;padding:10px 20px;font-size:12px}.room-transcript{padding:16px 10px 30px}.load-history{border-color:var(--hair);background:var(--surface);color:var(--muted);border-radius:11px;font-size:11px}.room-start{padding:30px 15px 24px}.room-start>span{background:var(--surface-raised);width:56px;height:56px;color:var(--accent);border-radius:19px}.room-start h2{font-family:var(--font-serif);margin-top:16px;font-size:29px;font-weight:500}.room-start p{color:var(--muted);font-size:13px}.room-message{background:0 0;border-radius:0;gap:10px;padding:4px 12px}.room-message:hover{background:0 0}.room-message-main{border:1px solid var(--hair);background:var(--surface);width:fit-content;max-width:min(72%,620px);box-shadow:0 3px 12px color-mix(in srgb, var(--text) 7%, transparent);border-radius:18px;flex:0 auto;padding:9px 12px 8px;position:relative}.room-message.group-single .room-message-main{border-radius:18px 18px 18px 6px}.room-message.group-start .room-message-main{border-radius:18px 18px 9px 6px}.room-message.group-middle .room-message-main{border-radius:8px 18px 18px 8px}.room-message.group-end .room-message-main{border-radius:8px 18px 18px 16px}.room-message-main header{gap:8px}.room-message-main header b{font-family:var(--font-serif);font-size:16px;font-weight:500}.room-message-main header span{color:var(--quiet);font-size:11px}.room-message-main p{margin:4px 0 2px;font-size:15px;line-height:1.5}.message-reply-preview{color:var(--quiet);font-size:11px}.message-reaction{border-color:var(--hair);background:var(--surface);color:var(--muted);border-radius:999px;font-size:11px}.message-reaction.active{color:var(--pink);background:#e7869b1c;border-color:#e7869b3d}.message-hover-actions{border-color:var(--border);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:10px}.message-hover-actions button:hover,.message-hover-actions button.active{background:var(--surface-hover);color:var(--pink)}.room-composer{background:linear-gradient(transparent, var(--bg) 18%);padding:9px 16px 15px}.room-composer-row{border-color:var(--border);background:var(--surface-raised);border-radius:17px;padding:10px 10px 10px 15px}.room-composer textarea{min-height:31px;color:var(--text);font-size:15px}.room-composer-row>span{color:var(--quiet);font-family:var(--font-mono);font-size:10px}.room-composer>small{color:var(--quiet);font-size:10px}.room-unavailable{border-color:var(--hair);color:var(--muted);border-radius:16px}.jump-bottom{border-color:var(--hair);background:var(--surface-raised);box-shadow:var(--shadow)}.room-page{grid-template-rows:auto auto minmax(0,1fr) auto}.room-status-stack{z-index:2;min-height:0;position:relative}.room-status-stack:empty{height:0}.room-connection-banner{background:color-mix(in srgb, var(--surface-raised) 92%, #c99055);color:var(--muted);border-bottom:1px solid #f1b07a24;align-items:center;gap:10px;padding:9px 16px;display:flex}.room-connection-banner>svg{color:#d4aa7e;flex:none}.room-connection-banner.is-offline{background:color-mix(in srgb, var(--surface-raised) 92%, #8d4141);border-bottom-color:#e582822b}.room-connection-banner.is-offline>svg{color:#e39a9a}.room-connection-banner>span{flex:1;gap:1px;min-width:0;display:grid}.room-connection-banner b{color:var(--text);font-size:12px}.room-connection-banner small{color:var(--quiet);font-size:10px}.room-connection-banner .button{min-height:44px;padding:7px 12px}.room-load-error{align-content:start;gap:14px;display:grid}.room-load-error>div{flex-wrap:wrap;gap:9px;display:flex}.room-transcript{min-height:0}.room-back,.load-history,.jump-bottom{min-width:44px;min-height:44px}.room-message-log{display:block}.message-date-separator{color:var(--quiet);letter-spacing:.02em;align-items:center;gap:12px;margin:20px 12px 12px;font-size:10px;font-weight:700;display:flex}.message-date-separator:before,.message-date-separator:after{background:var(--hair);content:"";flex:1;height:1px}.message-date-separator span{flex:none}.room-message{background:0 0;align-items:flex-start}.room-message.group-start,.room-message.group-single{padding-top:8px}.room-message.group-middle,.room-message.group-end{padding-top:1px}.room-message.group-middle{padding-bottom:1px}.room-message.group-end{padding-bottom:8px}.message-avatar-link,.message-avatar-spacer{width:46px;min-width:46px;height:46px;display:block}.message-avatar-link{border-radius:31%}.room-message-main header time{color:var(--quiet);font-size:11px}.room-message-main p{margin-top:3px}.room-message.group-middle .room-message-main p,.room-message.group-end .room-message-main p{margin-top:0}.message-reply-preview{max-width:min(100%,560px)}.room-message.is-outgoing .room-message-main{opacity:.82}.room-message.is-failed{background:0 0}.room-message.is-failed .room-message-main{background-color:color-mix(in srgb, var(--surface) 94%, #8d4141);opacity:1;border-color:#e582823d}.message-delivery{min-height:24px;color:var(--quiet);flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:10px;display:flex}.message-delivery.is-failed{color:#e6a0a0}.message-delivery-actions{gap:4px;margin-left:2px;display:inline-flex}.message-delivery-actions button{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:5px 9px;font-weight:700}.message-delivery-actions button:hover:not(:disabled){background:var(--surface-hover)}.message-delivery-actions button:disabled{color:var(--quiet);cursor:not-allowed}.message-action-error{color:#e6a0a0;margin-top:5px;font-size:10px;display:block}.room-message.has-reaction{padding-bottom:20px}.message-reaction{z-index:1;white-space:nowrap;justify-content:center;min-width:auto;min-height:30px;margin:0;padding:4px 8px;position:absolute;bottom:0;right:-8px;transform:translateY(50%)}.message-hover-actions{z-index:3;opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);padding:3px;display:flex;top:50%;right:12px;transform:translateY(calc(2px - 50%))}.room-message:hover .message-hover-actions,.room-message:focus-within .message-hover-actions{opacity:1;pointer-events:auto;display:flex;transform:translateY(-50%)}.message-hover-actions>button,.message-hover-actions>.post-menu-wrap>button{border-radius:9px;width:44px;height:44px}.touch-message-action{display:none!important}.room-composer-row{transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out)}.room-composer-row:focus-within{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.room-composer textarea{field-sizing:content;resize:none}.room-composer .send-button,.replying-to .icon-button{width:44px;height:44px}.slow-mode-countdown{color:#d7b18c;font-weight:650}@media (pointer:coarse){.message-reaction{min-width:44px;min-height:44px}.message-delivery-actions button{min-height:44px}.room-message.has-reaction{padding-bottom:27px}.message-hover-actions{box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;display:flex;top:50%;right:8px;transform:translateY(-50%)}.message-hover-actions>button{display:none}.message-hover-actions>.post-menu-wrap>button{background:color-mix(in srgb, var(--surface-raised) 82%, transparent)}.touch-message-action{display:flex!important}}.profile-page{padding-bottom:72px}.profile-banner{height:220px;box-shadow:var(--shadow);border-radius:26px;margin-top:30px}.profile-banner:after{content:"";pointer-events:none;background:linear-gradient(#00000005,#17131e5c);position:absolute;inset:0}.profile-banner-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.community-banner-mark{z-index:1;color:#fff3;font-family:var(--font-serif)}.profile-identity-card{gap:18px;min-height:108px;padding:0 20px 22px}.profile-identity-card>.avatar{margin-top:-48px}.profile-title h1{font-family:var(--font-serif);letter-spacing:-.012em;font-size:35px;font-weight:500}.profile-title p{color:var(--muted);font-size:13px}.profile-kind-label{gap:7px}.profile-kind-label small{padding:4px 8px;font-size:9px;font-weight:600}.profile-about,.community-links-card,.community-profile-about{padding:22px}.profile-about h2,.community-links-card h2{font-family:var(--font-serif);font-size:23px;font-weight:500}.profile-about>p,.community-profile-about>p{color:var(--text);font-size:15px;line-height:1.6}.pronoun-pill{background:var(--surface-raised);color:var(--muted);border-radius:999px;padding:6px 11px;font-size:12px}.identity-boundary-note{color:#d2c4df;background:#b69be017;border-radius:15px;gap:11px;margin-top:18px;padding:14px}.identity-boundary-note b{font-size:13px}.identity-boundary-note p{color:var(--muted);margin-top:4px;font-size:12px}.profile-community-card{margin-top:16px;padding:24px}.profile-community-heading{margin-bottom:16px}.profile-community-heading h2{font-family:var(--font-serif);font-size:20px;font-weight:500}.profile-community-heading>span{min-width:27px;height:27px;padding:0 8px;font-size:11px}.profile-community-list{gap:12px}.profile-community-link{border-radius:16px;gap:12px;padding:14px}.profile-community-link small{font-size:9px}.profile-community-link b{font-family:var(--font-serif);font-size:16px;font-weight:500}.profile-community-link em{font-size:11px}.main-profile-about{margin-top:16px}.community-profile-links{gap:9px;margin-top:17px}.community-profile-links a{border-color:var(--hair);background:var(--bg-elevated);border-radius:15px;gap:12px;padding:13px}.community-profile-links b{font-family:var(--font-serif);font-size:16px;font-weight:500}.community-profile-links small{color:var(--quiet);font-size:11px}.mini-community-mark{border-radius:13px;width:38px;height:38px}.community-profile-about{margin-bottom:30px}.profile-stats{color:var(--muted);gap:16px;font-size:12px}.notification-list{gap:9px;padding-top:22px}.notifications-header-actions{align-items:center;gap:10px;display:flex}.notification-row{border-color:var(--hair);background:var(--surface);border-radius:18px;gap:13px;padding:15px}.notification-row.unread{background:#f1b07a0e;border-color:#f1b07a30}.notification-kind{border-color:var(--bg);background:var(--surface-raised);color:var(--accent);border-radius:10px}.notification-avatar-stack>.avatar{box-shadow:0 0 0 1px var(--hair)}.notification-actor-line{margin-bottom:4px}.notification-actor-line strong{font-size:14px}.notification-actor-line>span{font-size:12px}.notification-actor-line em{font-size:10px}.notification-row p{margin-bottom:5px;font-size:14px}.notification-row div>span{color:var(--quiet);font-size:12px}.notification-meta{align-items:center;gap:6px;display:flex}.notification-meta strong{color:var(--accent);font-weight:700}.read-check{color:var(--faint)}.settings-section{margin-top:22px;padding:23px}.settings-section-heading{margin-bottom:20px}.settings-section-heading h2{font-family:var(--font-serif);font-size:24px;font-weight:500}.settings-section-heading p{color:var(--muted);margin-top:4px;font-size:13px}.settings-section form{gap:17px}.avatar-editor{gap:16px}.settings-community-list{gap:17px}.avatar-editor-controls{justify-items:start;gap:5px;display:grid}.avatar-editor-controls small{color:var(--quiet);font-size:11px}.profile-banner-editor{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:16px;display:grid}.profile-banner-editor-preview{border:1px solid var(--border);background-position:50%;background-size:cover;border-radius:16px;min-height:112px;box-shadow:inset 0 0 0 1px #ffffff14}.profile-banner-editor .avatar-editor-controls{min-width:170px}.community-settings-card{border-top:1px solid var(--hair);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--community-accent) 8%, transparent), transparent 35%), var(--surface);gap:17px;padding:23px}.community-settings-title{gap:12px}.community-mini-icon{color:#fff;width:38px;height:38px;font-family:var(--font-serif);border-radius:13px;place-items:center;display:grid}.community-settings-title h3{font-family:var(--font-serif);font-size:20px;font-weight:500}.community-settings-title p{color:var(--quiet);font-size:12px}.profile-edit-page{padding-bottom:110px}.settings-profile-section{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.settings-profile-copy h2{font-family:var(--font-serif);margin:0;font-size:24px;font-weight:500}.settings-profile-copy p{flex-wrap:wrap;gap:5px 9px;margin:4px 0 0;display:flex}.settings-profile-copy p span{color:var(--muted)}.settings-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.identity-switcher{border:1px solid var(--hair);background:var(--bg-elevated);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:18px 0;padding:5px;display:grid}.identity-switcher button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:2px;padding:11px 13px;display:grid}.identity-switcher button:hover{background:var(--surface-hover);color:var(--text)}.identity-switcher button.active{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-sm)}.identity-switcher button:disabled{cursor:wait;opacity:.6}.identity-switcher b{font-size:13px}.identity-switcher small{color:var(--quiet);font-size:11px}.profile-edit-form{gap:18px;padding:24px;display:grid}.username-input{border:1px solid var(--border);background:var(--bg-elevated);min-height:45px;color:var(--quiet);border-radius:12px;align-items:center;padding-left:12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.username-input:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.username-input.invalid{border-color:var(--danger)}.username-input .text-input{min-height:43px;box-shadow:none;background:0 0;border:0;padding-left:3px}.username-input .text-input:focus{box-shadow:none;background:0 0;border:0}.field-error{color:var(--danger);font-size:12px}.profile-edit-actions{border:1px solid var(--hair);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;justify-content:flex-end;align-items:center;gap:12px;margin:2px -8px -8px;padding:10px;display:flex}.profile-save-status{color:var(--success);text-align:right;flex:1;font-size:13px;font-weight:700}.profile-save-status.pending{color:var(--muted)}.community-membership-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.community-membership-row>.error-banner{grid-column:1/-1}.blocked-list{gap:9px}.blocked-list>div{background:var(--bg-elevated);border-radius:14px;gap:12px;padding:11px}.blocked-list b{font-family:var(--font-serif);font-size:15px;font-weight:500}.blocked-list small{color:var(--quiet);font-size:11px}.danger-zone{background:#e582820e;border-color:#e5828233;border-radius:22px}.moderation-section>h2{font-family:var(--font-serif);font-size:23px;font-weight:500}.moderation-section-bar{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px;margin-top:22px;display:grid}.moderation-account-detail{gap:14px;margin-top:14px;display:grid}.moderation-section-bar button{border:1px solid var(--hair);background:var(--surface);min-width:0;min-height:54px;color:var(--muted);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:12px;font-weight:750;display:flex}.moderation-section-bar button:hover,.moderation-section-bar button.selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--hair));background:var(--accent-soft);color:var(--accent)}.moderation-section-bar button:disabled{cursor:not-allowed;opacity:.42}.moderation-section-bar button>span{text-align:left;gap:1px;display:grid}.moderation-section-bar small{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.moderation-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.moderation-source-card{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;gap:8px;padding:15px;display:grid}.moderation-source-card:disabled{cursor:not-allowed;opacity:.68}.moderation-source-card.selected{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.moderation-source-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.moderation-source-card header b{font-family:var(--font-serif);font-size:17px;font-weight:500}.moderation-source-card header span{color:var(--quiet);font-size:10px;font-weight:750}.moderation-source-card.live{border-color:color-mix(in srgb, var(--success) 35%, var(--hair))}.moderation-source-card.live header span{color:var(--success)}.moderation-source-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.moderation-queue-toolbar{border:1px solid var(--hair);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;padding:13px 15px;display:flex}.moderation-queue-filter{flex:220px;min-width:200px;max-width:320px}.moderation-queue-filter .text-input{width:100%;min-height:38px}.moderation-queue-toolbar .moderation-inline-note{flex:100%}.moderation-assignee-tabs{border:1px solid var(--hair);background:var(--bg-elevated);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}.moderation-assignee-tabs button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:750}.moderation-assignee-tabs button:hover{color:var(--text)}.moderation-assignee-tabs button.active{border-color:var(--hair);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm,0 1px 2px #0000001f)}.moderation-assignee-tabs button:disabled{cursor:not-allowed;opacity:.45}.moderation-assignee-tabs button span{background:var(--accent-soft);color:var(--accent);border-radius:99px;margin-left:5px;padding:2px 7px;font-size:10px;font-weight:800}.report-live-links{flex-wrap:wrap;gap:7px;display:flex}.report-live-links .button{min-height:32px;padding:6px 11px;font-size:11px;text-decoration:none}.report-compact{gap:8px;padding:12px 14px}.report-compact-top{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:10px;display:flex}.report-compact-top .report-reason{font-size:9px}.report-compact-target{text-transform:capitalize}.report-compact-source{color:var(--muted);font-weight:700}.report-compact-top time{margin-left:auto}.report-compact-status{text-transform:capitalize}.report-compact-main{align-items:baseline;gap:8px;min-width:0;display:flex}.report-compact-main strong{color:var(--text);flex:none;font-size:13px}.report-compact-excerpt{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.report-compact-no-excerpt{color:var(--quiet);font-size:11px;font-style:italic}.report-compact-context{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.report-compact-context b{color:var(--text)}.report-compact-reviewer{color:var(--quiet);font-size:10px}.report-compact-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-compact-actions .button{min-height:30px;padding:4px 10px;font-size:11px}.report-compact-actions .report-live-links .button{min-height:30px;padding:4px 10px}.report-compact-details{margin-left:auto}.report-triage-heading{color:var(--quiet);letter-spacing:.07em;text-transform:uppercase;margin:4px 0 0;font-size:12px;font-weight:800}.report-claim-flag{color:#eaa0a0;letter-spacing:.05em;text-transform:uppercase;background:#e5828224;border-radius:99px;padding:3px 8px;font-size:9px;font-weight:800}.report-duplicate-flag{background:var(--accent-soft);color:var(--accent-strong);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:3px 8px;font-size:9px;font-weight:800}.report-needs-claim{border-color:color-mix(in srgb, var(--danger,#e58282) 38%, var(--hair))}.report-unclaimed-note{font-weight:700;color:#eaa0a0!important}.report-source-duration{max-width:190px;margin-top:10px}.moderation-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.moderation-section-heading h2{font-family:var(--font-serif);margin:0;font-size:23px;font-weight:500}.moderation-restricted-badge{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--hair));color:var(--accent);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:99px;margin-left:8px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.moderation-section-heading p{max-width:670px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.moderation-count{background:var(--accent-soft);min-width:30px;height:30px;color:var(--accent);border-radius:99px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.moderation-filters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.moderation-filters button{border:1px solid var(--hair);min-height:31px;color:var(--muted);font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:700}.moderation-filters button:hover,.moderation-filters button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.moderation-filters button span{color:var(--quiet);margin-left:3px}.report-row{border-color:var(--hair);background:var(--surface);border-radius:18px;gap:13px;padding:18px}.report-row header{color:var(--quiet);font-size:11px}.report-row header b{color:var(--muted)}.report-reason{color:#eaa0a0;background:#e582821c;border-radius:9px}.report-row pre{background:var(--bg-elevated);color:var(--muted);font-family:var(--font-mono);border-radius:12px;font-size:11px}.report-row p{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.report-owner{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-owner>div{gap:2px;display:grid}.report-owner strong{color:var(--text);font-size:14px}.report-owner span{color:var(--muted);font-size:12px}.report-owner-tools{align-items:flex-end;gap:6px!important;display:flex!important}.report-owner-tools .button{min-height:31px;padding:6px 9px;font-size:10px}.report-actions{flex-wrap:wrap}.report-actions .button{min-height:34px}.report-pause-form{border:1px solid var(--hair);background:var(--bg-elevated);border-radius:14px;grid-template-columns:minmax(130px,.5fr) minmax(220px,1.5fr) auto;gap:8px;padding:12px;display:grid}.report-client-controls{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--hair));background:var(--bg-elevated);border-radius:14px;gap:11px;padding:13px;display:grid}.report-client-controls>div:first-child{gap:3px;display:grid}.report-client-controls>div:first-child>b{color:var(--text);font-size:13px}.report-client-controls>div:first-child>p{color:var(--quiet);margin:0;font-size:10px}.client-signal-list,.client-signal-active{gap:7px;display:grid}.client-signal-active>b{color:var(--text);font-size:11px}.client-signal-row{border:1px solid var(--hair);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.client-signal-row>span{flex:1;gap:2px;min-width:0;display:grid}.client-signal-row>label{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.client-signal-row>label>span{gap:2px;display:grid}.client-signal-row b{color:var(--text);text-transform:capitalize;font-size:12px}.client-signal-row small{color:var(--quiet);font-size:9px}.report-evidence-card{border:1px solid color-mix(in srgb, var(--accent) 23%, var(--hair));background:var(--bg-elevated);border-radius:14px;justify-items:start;gap:8px;padding:13px;display:grid}.report-evidence-card h3{color:var(--text);font-family:var(--font-serif);margin:0;font-size:17px;font-weight:500}.report-evidence-card>p{max-width:76ch;color:var(--text);white-space:pre-wrap;font-size:12px;line-height:1.55}.report-evidence-card>pre{width:100%}.report-evidence-label{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.report-evidence-tags{flex-wrap:wrap;gap:5px;display:flex}.report-evidence-tags span{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:4px 7px;font-size:9px;font-weight:750}.report-evidence-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a080eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-evidence-dialog{border-color:var(--border);width:min(820px,100%);max-height:min(88vh,920px);box-shadow:var(--shadow-lg);border-radius:24px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.report-evidence-dialog>header{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 21px;display:flex}.report-evidence-dialog>header h2{color:var(--text);font-family:var(--font-serif);margin:0;font-size:25px;font-weight:500}.report-evidence-dialog>header p{color:var(--quiet);margin:3px 0 0;font-size:10px}.report-evidence-dialog-body{align-content:start;gap:16px;padding:21px;display:grid;overflow-y:auto}.report-evidence-dialog-body h2{color:var(--text);font-family:var(--font-serif);margin:0;font-size:23px;font-weight:500}.report-evidence-dialog-body section{gap:8px;display:grid}.report-evidence-full-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65;color:var(--text)!important;font-size:13px!important}.report-evidence-image{background:var(--bg);object-fit:contain;border-radius:14px;width:min(100%,680px);max-height:620px;display:block}.report-evidence-video{justify-items:start;gap:8px;display:grid}.report-evidence-video video{background:#000;border-radius:14px;width:min(100%,680px);max-height:620px}.report-evidence-video a{color:var(--accent);font-size:11px;font-weight:700}.captured-evidence-status{border:1px solid color-mix(in srgb, var(--success) 28%, var(--hair));background:color-mix(in srgb, var(--success) 7%, var(--surface));border-radius:12px;gap:3px;padding:11px 13px;display:grid}.captured-evidence-status b{color:var(--text);font-size:12px}.captured-evidence-status span{color:var(--quiet);font-size:10px}.captured-evidence-status.deleted{background:#e582820f;border-color:#e582823d}.moderation-account-dialog{width:min(980px,100%)}.moderation-account-dialog-body{gap:18px}.moderation-account-summary{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--hair));background:var(--bg-elevated);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex!important}.moderation-account-summary>div:first-child{gap:4px;display:grid}.moderation-account-summary h3{color:var(--text);font-family:var(--font-serif);margin:0;font-size:24px;font-weight:500}.moderation-account-summary p{color:var(--quiet);margin:0;font-size:10px}.moderation-account-state{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.moderation-account-state span{background:var(--accent-soft);color:var(--accent);text-transform:capitalize;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:750}.moderation-account-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.moderation-account-metrics article{border:1px solid var(--hair);background:var(--surface);border-radius:13px;gap:2px;padding:12px;display:grid}.moderation-account-metrics b{color:var(--text);font-family:var(--font-serif);font-size:22px;font-weight:500}.moderation-account-metrics span{color:var(--quiet);text-transform:uppercase;font-size:9px;font-weight:700}.moderation-account-section,.moderation-account-actions{border:1px solid var(--hair);background:var(--bg-elevated);border-radius:16px;padding:15px;gap:11px!important;display:grid!important}.moderation-account-section>header,.moderation-account-actions>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.moderation-account-section h3,.moderation-account-actions h3{color:var(--text);font-family:var(--font-serif);margin:2px 0 0;font-size:19px;font-weight:500}.moderation-account-section>header>span{color:var(--quiet);font-size:9px}.moderation-account-section>p,.moderation-account-actions>p{color:var(--muted);margin:0;font-size:11px}.moderation-account-timeline{gap:7px;display:grid}.moderation-account-timeline article{border:1px solid var(--hair);background:var(--surface);border-radius:12px;gap:6px;padding:11px;display:grid}.moderation-account-timeline article.current{border-color:color-mix(in srgb, var(--accent) 50%, var(--hair));box-shadow:inset 3px 0 0 var(--accent)}.moderation-account-timeline article>header,.moderation-account-timeline article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.moderation-account-timeline article>header b{color:var(--text);text-transform:capitalize;font-size:11px}.moderation-account-timeline article>header span,.moderation-account-timeline article>footer{color:var(--quiet);font-size:9px}.moderation-account-timeline article>p{color:var(--text);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.moderation-account-timeline article>small{color:var(--muted);font-size:10px;line-height:1.45}.moderation-account-timeline article>footer b{color:var(--accent);text-transform:uppercase;font-size:8px}.moderation-account-restrictions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;display:grid}.moderation-account-restrictions article{background:#e582820d;border:1px solid #e5828233;border-radius:12px;gap:3px;padding:10px;display:grid}.moderation-account-restrictions b{color:#eaa0a0;text-transform:capitalize;font-size:10px}.moderation-account-restrictions span{color:var(--quiet);font-size:9px}.moderation-account-restrictions p{color:var(--muted);margin:2px 0 0;font-size:10px}.moderation-account-actions>footer{flex-wrap:wrap;gap:7px;display:flex}.moderation-load-more{margin-top:14px}.restriction-list{gap:9px;display:grid}.restriction-row{border:1px solid var(--hair);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:13px;padding:15px;display:flex}.restriction-row>div{flex:1;gap:3px;min-width:220px;display:grid}.restriction-row b{font-size:13px}.restriction-row span{color:var(--quiet);font-size:10px}.restriction-row p{color:var(--muted);margin:3px 0 0;font-size:11px}.restriction-row>.state-error{flex-basis:100%}.moderation-card-list{gap:12px;display:grid}.moderation-console-card{display:grid}.moderation-enforcement-row>.error-banner{flex-basis:100%}.linked-review-card{gap:14px;padding:18px;display:grid}.linked-review-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.linked-review-card h3,.moderation-emergency-card h3,.source-chat-room-card h3{font-family:var(--font-serif);margin:2px 0 0;font-size:19px;font-weight:500}.linked-review-card header p,.moderation-emergency-card p,.source-chat-room-card header p{color:var(--quiet);margin:3px 0 0;font-size:10px}.linked-account-list{gap:7px;display:grid}.linked-account-row{border:1px solid var(--hair);background:var(--bg-elevated);cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:11px;display:grid}.linked-account-row.recommended{border-color:color-mix(in srgb, var(--accent) 35%, var(--hair))}.linked-account-row.unavailable{cursor:not-allowed;opacity:.58}.linked-account-row>span{gap:2px;min-width:0;display:grid}.linked-account-row b{color:var(--text);font-size:12px}.linked-account-row small{overflow-wrap:anywhere;color:var(--quiet);font-size:9px}.linked-account-row em{color:var(--muted);margin-top:2px;font-size:9px;font-style:normal}.linked-account-row>strong{background:var(--accent-soft);color:var(--accent);text-transform:uppercase;border-radius:99px;padding:3px 6px;font-size:8px}.moderation-inline-note{background:var(--bg-elevated);color:var(--muted);border-radius:12px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.moderation-linked-continuation{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.moderation-linked-continuation>span{color:var(--quiet);font-size:10px}.moderation-linked-continuation>.error-banner{grid-column:1/-1}.moderation-emergency-card{border-color:#e582823d;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.source-chat-room-card{padding:17px}.source-chat-room-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.source-chat-room-card>header>span{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:4px 7px;font-size:9px;font-weight:750}.moderation-checkbox-field{min-height:34px;color:var(--muted);align-items:center;padding-top:18px;font-size:11px;flex-direction:row!important;gap:8px!important;display:flex!important}.safety-hold-row{align-items:flex-start}.moderation-evidence-preview{background:#e582820d;border:1px solid #e5828233;border-radius:12px;margin-top:9px;padding:11px;gap:9px!important;display:grid!important}.moderation-evidence-preview>b{color:#eaa0a0;font-size:10px}.moderation-evidence-preview img{object-fit:contain;border-radius:10px;width:min(100%,420px);max-height:300px}.moderation-evidence-preview .button{justify-self:start}.room-control-card{padding:16px}.room-control-card h3{font-family:var(--font-serif);font-size:17px;font-weight:500}.room-control-card p{color:var(--quiet);font-size:11px}.room-management-heading{margin-bottom:14px}.room-management-heading h2{margin:0}.room-management-heading p{max-width:710px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.room-management-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;display:grid}.room-manager-community{border-top:2px solid color-mix(in srgb, var(--community-accent) 54%, transparent);align-content:start;gap:13px;padding:17px;display:grid}.room-manager-community-header{align-items:center;gap:10px;display:flex}.room-manager-community-header>div{min-width:0}.room-manager-community-header h3{font-family:var(--font-serif);margin:0;font-size:19px;font-weight:500}.room-manager-community-header p{color:var(--quiet);margin:2px 0 0;font-size:11px}.room-manager-create{margin-left:auto;font-size:11px}.room-manager-form{border:1px solid var(--hair);background:var(--bg-elevated);border-radius:14px;gap:10px;padding:13px;display:grid}.room-manager-form.compact{margin-top:9px}.room-manager-form .field{gap:5px}.room-manager-form .field-label{font-size:10px}.room-manager-form .text-input{min-height:34px;font-size:12px}.room-manager-form .text-area{min-height:66px}.room-manager-form-heading{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.room-manager-form footer{gap:8px;display:flex}.room-manager-list{gap:9px;display:grid}.room-manager-loading{margin:2px 0;font-size:12px}.room-manager-card{border:1px solid var(--hair);background:var(--surface-raised);border-radius:13px;padding:12px}.room-manager-card.archived{opacity:.7}.room-manager-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.room-manager-card>header b{color:var(--text);font-size:13px;display:block}.room-manager-card>header b span{color:var(--community-accent)}.room-manager-card>header small{color:var(--quiet);margin-top:2px;font-size:10px;display:block}.room-manager-edit{min-height:29px;padding:0 8px;font-size:10px}.room-manager-card>p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.4}.room-manager-notice{color:var(--quiet);margin-top:7px;font-size:10px;line-height:1.35;display:block}.room-manager-card-footer{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:7px 11px;margin-top:11px;font-size:10px;display:flex}.room-manager-card-footer .button{min-height:28px;margin-left:auto;padding:0 8px;font-size:10px}.modal{border-color:var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-lg);border-radius:26px;gap:16px;padding:26px}.modal h2{font-family:var(--font-serif);font-size:29px;font-weight:500}.modal>p{color:var(--muted);font-size:13px}.modal-kicker{color:var(--quiet);letter-spacing:.18em;font-size:11px;font-weight:600}@media (width<=900px){.section-bar{height:54px}.auth-form-panel{border-top:1px solid var(--hair);border-left:0}.moderation-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-section-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.moderation-emergency-card{grid-template-columns:1fr}}@media (width<=620px){.content-page{padding-left:20px;padding-right:20px}.notifications-header{gap:12px}.notifications-header-actions{gap:6px}.notifications-header-actions .header-icon{display:none}.notifications-header-actions .button{white-space:nowrap;min-height:38px;padding:8px 10px;font-size:12px}.moderation-source-grid{grid-template-columns:1fr}.moderation-section-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.report-evidence-dialog-backdrop{align-items:end;padding:0}.report-evidence-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-height:94vh}.report-evidence-dialog>header,.report-evidence-dialog-body{padding-left:17px;padding-right:17px}.report-owner{align-items:flex-start}.report-owner-tools{align-items:flex-end}.moderation-account-summary{display:grid!important}.moderation-account-state{justify-content:flex-start}.moderation-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-section-bar button{justify-content:flex-start}.moderation-linked-continuation{grid-template-columns:1fr}.moderation-section-heading{display:grid}.moderation-filters{justify-content:flex-start}.report-pause-form{grid-template-columns:1fr}.post-card{border-radius:20px;margin-left:0;margin-right:0}.profile-banner{border-radius:22px;height:172px}.profile-identity-card>.avatar{border-radius:25px}.profile-community-card{padding:16px}.profile-community-list{grid-template-columns:1fr}.settings-profile-section{grid-template-columns:auto minmax(0,1fr)}.settings-profile-actions{grid-column:1/-1;justify-content:stretch}.settings-profile-actions>.button{flex:1}.room-message{padding-left:7px;padding-right:7px}.room-message-main p{font-size:14px}.room-composer{padding-left:9px;padding-right:9px}}.checkbox-row a,.rules-note a{color:var(--accent-strong);text-underline-offset:2px;font-weight:700;text-decoration:underline}.community-policy-confirmations{border:1px solid var(--hair);background:var(--surface);border-radius:15px;gap:0;min-width:0;margin:2px 0 0;padding:0 13px 3px;display:grid}.community-policy-confirmations legend{color:var(--text);font-family:var(--font-serif);padding:0 7px;font-size:17px;font-weight:500}.community-policy-confirmations>p{color:var(--quiet);margin:3px 0 5px;font-size:11px;line-height:1.45}.community-policy-confirmation{color:var(--muted);padding:10px 0;font-size:14px}.community-policy-confirmation+.community-policy-confirmation{border-top:1px solid var(--hair)}.community-policy-confirmation input{flex:none}.community-policy-links{flex-wrap:wrap;gap:8px 14px;display:flex}.community-policy-links a{color:var(--accent-bright);text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.community-policy-update-confirmations{border:1px solid var(--border);background:#ffffff09;border-radius:13px;gap:10px;padding:13px}.community-policy-update-confirmations .checkbox-row{font-size:14px;line-height:1.5}.policy-page{background:radial-gradient(circle at 50% 0, #f1b07a21, transparent 28%), var(--bg);height:100dvh;color:var(--text);overflow-y:auto}.policy-header{z-index:2;border-bottom:1px solid var(--hair);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.policy-brand{color:var(--accent-strong);font-family:var(--font-serif);letter-spacing:-.03em;font-size:25px;font-weight:600}.policy-header nav{align-items:center;gap:18px;display:flex}.policy-header nav a{color:var(--muted);font-size:13px;font-weight:700}.policy-header nav a:hover{color:var(--text)}.policy-document{width:min(780px,100% - 32px);margin:0 auto;padding:clamp(48px,8vw,88px) 0 80px}.policy-kicker{color:var(--accent-strong);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.policy-document>h1{max-width:700px;font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(37px,7vw,64px);font-weight:500;line-height:.98}.policy-summary{max-width:650px;color:var(--muted);margin:20px 0 0;font-size:clamp(16px,2vw,19px);line-height:1.6}.policy-metadata{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:12px 30px;margin:28px 0 0;padding:15px 0;display:flex}.policy-metadata div{gap:8px;font-size:12px;display:flex}.policy-metadata dt{color:var(--quiet)}.policy-metadata dd{color:var(--text);margin:0;font-weight:700}.policy-sections{gap:38px;margin-top:48px;display:grid}.policy-sections section{scroll-margin-top:90px}.policy-sections h2,.policy-index h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(23px,4vw,30px);font-weight:500}.policy-sections p,.policy-sections li{color:var(--muted);font-size:15px;line-height:1.72}.policy-sections p{margin:0 0 12px}.policy-sections ul{gap:9px;margin:0;padding-left:22px;display:grid}.policy-index{border-top:1px solid var(--hair);margin-top:58px;padding-top:28px}.policy-index>p{max-width:660px;color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.65}.policy-index>div{flex-wrap:wrap;gap:9px;display:flex}.policy-index a{border:1px solid var(--hair);background:var(--surface);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.policy-consent-page{background:radial-gradient(circle at 50% 0, #f1b07a29, transparent 34%), var(--bg);place-items:center;min-height:100vh;padding:28px 16px;display:grid;overflow-y:auto}.policy-consent-card{gap:18px;width:min(560px,100%);padding:clamp(24px,5vw,42px);display:grid}.policy-consent-card>h1{font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(32px,6vw,46px);font-weight:500;line-height:1}.policy-consent-card>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.policy-consent-card>small{color:var(--quiet);text-align:center;font-size:10px}.policy-consent-checks{border:1px solid var(--hair);background:var(--bg-elevated);border-radius:16px;padding:16px}.policy-consent-actions{justify-content:flex-end;gap:10px;display:flex}.policy-settings-links{flex-wrap:wrap}.app-notices{grid-area:notice;min-width:0}.global-policy-update-banner,.community-read-only-banner{z-index:19;border-bottom:1px solid var(--hair);background:var(--bg-elevated);color:var(--muted);text-align:center;grid-area:notice;justify-content:center;align-items:center;gap:14px;padding:10px 18px;font-size:13px;display:flex}.global-policy-update-banner .button,.community-read-only-banner .button{flex:none;min-height:34px;padding:7px 12px}@media (width<=620px){.policy-header{align-items:flex-start;min-height:58px;padding:13px 16px}.policy-header nav{gap:10px}.policy-header nav a{font-size:11px}.policy-document{width:min(100% - 30px,780px);padding-top:44px}.policy-sections{gap:32px}.policy-consent-actions{grid-template-columns:1fr 1.6fr;display:grid}}.moderation-page details>summary{cursor:pointer;padding:12px 0;font-weight:700}.moderation-page details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.report-evidence-dialog .field textarea{resize:vertical;min-height:120px}.report-evidence-dialog .report-row{min-width:0}.moderation-page .moderation-section-bar{gap:6px}.moderation-page .moderation-section-bar button{border-radius:10px;min-height:48px}.moderation-toolbar-context{color:var(--muted);flex:220px;margin:0 0 10px;font-size:13px;line-height:1.5}.moderation-page .moderation-section-heading{flex-direction:column;gap:14px}.moderation-page .moderation-section-heading p{font-size:14px}.moderation-page .moderation-filters{justify-content:flex-start;gap:8px}.moderation-page .moderation-filters button{min-height:38px;padding:8px 13px;font-size:12px}.moderation-page .moderation-assignee-tabs{width:min(100%,420px)}.moderation-page .moderation-assignee-tabs button{min-height:40px;font-size:13px}.moderation-page .moderation-inline-note{font-size:13px;line-height:1.6}.moderation-page .report-queue{gap:14px}.moderation-page .report-compact{border-radius:14px;gap:12px;min-width:0;padding:20px}.moderation-page .report-expanded{border-color:color-mix(in srgb, var(--accent) 55%, var(--hair))}.moderation-page .report-compact-top{color:var(--muted);gap:8px;font-size:12px}.moderation-page .report-compact-top .report-reason{font-size:11px}.moderation-page .report-claim-flag{letter-spacing:.02em;font-size:10px}.moderation-page .report-compact-main{flex-direction:column;align-items:stretch;gap:6px}.moderation-page .report-compact-main strong{overflow-wrap:anywhere;font-size:16px}.moderation-page .report-compact-excerpt{-webkit-line-clamp:2;white-space:normal;color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box}.moderation-page .report-compact-context{color:var(--muted);font-size:13px;line-height:1.55}.moderation-page .report-compact-reviewer{color:var(--muted);font-size:12px}.moderation-page .report-compact-actions{gap:8px}.moderation-page .report-compact-actions .button,.moderation-page .report-live-links .button{min-height:38px;padding:8px 12px;font-size:12px}.report-inline-details{border-top:1px solid var(--hair);min-width:0;padding-top:18px}.report-inline-details[hidden]{display:none}.report-inline-details>.report-row{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.moderation-page .report-evidence-card{border-radius:12px;gap:12px;padding:18px}.moderation-page .report-evidence-label{font-size:11px}.moderation-page .report-evidence-card p{font-size:15px;line-height:1.7}.moderation-page .report-note{resize:vertical;min-height:90px;font-size:14px;line-height:1.6}.moderation-page .report-actions{border-top:1px solid var(--hair);gap:8px;padding-top:12px}.moderation-page .report-actions .button{min-height:40px;font-size:12px}.moderation-page summary{color:var(--text);cursor:pointer;padding:10px 0;font-size:14px}.moderation-page button:focus-visible,.moderation-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=600px){.moderation-page .report-compact{padding:15px}.moderation-page .moderation-queue-filter{flex-basis:100%;min-width:0;max-width:none}.moderation-toolbar-context{margin-bottom:0}.moderation-page .report-compact-top time{margin-left:0}.moderation-page .report-compact-actions .button,.moderation-page .report-actions .button{min-height:44px}.moderation-page .report-owner{flex-wrap:wrap;gap:10px}.moderation-page .report-evidence-card{padding:14px}}.content-page.moderation-page{padding-left:max(24px,50% - 520px);padding-right:max(24px,50% - 520px)}.moderation-staff-tools{flex-wrap:wrap;align-items:flex-start;column-gap:28px;display:flex}.moderation-staff-tools>.moderation-section{margin-top:0}.moderation-staff-tools>details[open]{flex-basis:100%}.moderation-staff-tools>section:has(details[open]){flex-basis:100%}.moderation-page .report-reason{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.moderation-page .report-claim-flag{color:var(--accent-strong);background:var(--accent-soft)}@media (width<=600px){.content-page.moderation-page{padding-left:16px;padding-right:16px}}.moderation-activity-list{gap:12px;padding:0;list-style:none;display:grid}.moderation-activity-list header{flex-wrap:wrap;justify-content:space-between;gap:8px}.moderation-activity-list header strong{color:var(--text);font-size:15px}.moderation-activity-list header p{color:var(--muted);margin:4px 0 0}.moderation-activity-list time,.moderation-activity-coverage{color:var(--muted);font-size:12px}.moderation-activity-reference{overflow-wrap:anywhere;font-size:12px}.moderation-activity-note{white-space:pre-wrap;overflow-wrap:anywhere}.report-evidence-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.report-evidence-heading time{color:var(--muted);font-size:12px}.report-board-details{gap:20px;margin:0;display:grid}.report-board-details dt{color:var(--muted);margin-bottom:6px;font-size:12px}.report-board-details dd{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.65}.report-board-details>div:first-child dd{font-size:20px;font-weight:700}.report-reporter-context{background:var(--surface-soft);border-radius:12px;padding:16px 18px}.report-reporter-context h3,.report-decision-group h3{color:var(--text);margin:0;font-size:15px}.report-reporter-context p{white-space:pre-wrap;overflow-wrap:anywhere}.report-reporter-context small,.report-live-unavailable,.report-decision-group>p{color:var(--muted);font-size:13px;line-height:1.6}.report-decision-group{border-top:1px solid var(--hair);padding-top:16px}.moderation-page .report-decision-group .report-actions{border-top:0;flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.report-account-group{margin-top:8px}.moderation-page .report-evidence-card .report-evidence-explanation{color:var(--muted);font-size:13px;line-height:1.6}.report-decision-note-help{color:var(--muted)}.global-profile-page{--profile-accent:var(--accent)}.global-profile-page .global-profile-banner{background-color:var(--profile-accent);min-height:180px}.global-profile-page .profile-identity-card{border:1px solid color-mix(in srgb, var(--profile-accent) 24%, var(--hair));background:color-mix(in srgb, var(--surface) 94%, var(--profile-accent));box-shadow:var(--shadow);border-radius:22px;align-items:center;margin:-18px 12px 0;padding:18px 20px 20px}.global-profile-page .profile-identity-card>.avatar{border:4px solid var(--surface);margin-top:0;box-shadow:0 8px 24px #0003}.global-profile-about{border-color:color-mix(in srgb, var(--profile-accent) 18%, var(--hair));background:linear-gradient(145deg, color-mix(in srgb, var(--profile-accent) 7%, var(--surface)), var(--surface) 56%);gap:15px;display:grid}.global-profile-about h2,.global-profile-about>p{margin:0}.global-profile-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.global-profile-meta .pronoun-pill,.global-profile-meta .timezone-pill,.global-profile-meta .tone-tag{border:1px solid color-mix(in srgb, var(--profile-accent) 20%, var(--hair));background:color-mix(in srgb, var(--profile-accent) 8%, var(--surface-raised));min-height:29px;color:var(--text);border-radius:999px;align-items:center;margin:0;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}.global-profile-blinkies{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:5px;display:grid}.profile-blinkie{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--profile-accent) 88%, #ff71bf) 0 8px, #261b38 8px 16px);color:#fff;letter-spacing:.035em;text-align:center;text-shadow:1px 1px #120d1a,-1px -1px #120d1a;border:2px ridge #ffffffa3;place-items:center;min-height:31px;padding:4px 10px;font-size:12px;font-weight:900;line-height:1.1;display:grid;overflow:hidden}.profile-blinkie.blinkie-1{background:repeating-linear-gradient(-45deg, #21213c 0 7px, color-mix(in srgb, var(--profile-accent) 76%, #5cf1e2) 7px 14px)}.profile-blinkie.blinkie-2{background:radial-gradient(circle at 10%,#fff 0 2px,#0000 3px) 0 0/13px 13px,linear-gradient(90deg,#ce3f92,#553bd2)}.profile-blinkie.blinkie-3{background:repeating-linear-gradient(90deg, #302348 0 5px, color-mix(in srgb, var(--profile-accent) 72%, #ffd45c) 5px 10px)}.global-profile-stamps{flex-wrap:wrap;gap:8px;display:flex}.profile-stamp{border:5px dotted color-mix(in srgb, var(--profile-accent) 48%, white);background:color-mix(in srgb, var(--profile-accent) 18%, var(--surface-raised));min-width:74px;max-width:112px;min-height:66px;color:var(--text);text-align:center;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:11px;font-weight:800;line-height:1.15;display:inline-flex}.profile-stamp.stamp-1,.profile-stamp.stamp-4{background:color-mix(in srgb, #ff77b7 17%, var(--surface-raised));border-color:#ffadd4}.profile-stamp.stamp-2{background:color-mix(in srgb, #70d9df 15%, var(--surface-raised));border-color:#afeaed}.profile-stamp.stamp-3{background:color-mix(in srgb, #f2c95d 14%, var(--surface-raised));border-color:#f7e0a1}.global-profile-page .profile-community-card{border-color:color-mix(in srgb, var(--profile-accent) 16%, var(--hair))}.global-profile-page .profile-community-link{border-color:color-mix(in srgb, var(--community-profile-accent,var(--profile-accent)) 22%, var(--hair));background:linear-gradient(135deg, color-mix(in srgb, var(--community-profile-accent,var(--profile-accent)) 17%, var(--surface-raised)), var(--bg-elevated) 68%);min-height:112px;position:relative;overflow:hidden}.global-profile-page .profile-community-link:after{content:"";border:1px solid color-mix(in srgb, var(--community-profile-accent,var(--profile-accent)) 20%, transparent);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-48px;right:-30px}.community-profile-visual{z-index:1;background:color-mix(in srgb, var(--community-profile-accent,var(--profile-accent)) 17%, var(--surface));border-radius:17px;flex:none;place-items:center;width:66px;height:72px;display:grid;position:relative}.community-profile-visual>.avatar{border:2px solid color-mix(in srgb, var(--community-profile-accent,var(--profile-accent)) 36%, white);width:52px;height:52px}.community-profile-visual>span{border:2px solid var(--surface);background:var(--community-profile-accent,var(--profile-accent));color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid;position:absolute;bottom:0;right:2px}.profile-decoration-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-decoration-fields textarea{min-height:96px}@media (width<=640px){.global-profile-page .profile-identity-card{margin:-14px 7px 0;padding:15px}.global-profile-page .profile-identity-card>.avatar{width:78px;height:78px}.profile-decoration-fields{grid-template-columns:1fr}}.profile-editor-section{border:1px solid var(--hair);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.profile-editor-section>h2,.profile-editor-section>summary{margin:0;padding:16px;font-size:15px;font-weight:750}.profile-editor-section>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.profile-editor-section>summary::-webkit-details-marker{display:none}.profile-editor-section>summary:after{content:"+";color:var(--accent);font-size:20px}.profile-editor-section[open]>summary:after{content:"−"}.profile-editor-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.profile-editor-fields{border-top:1px solid var(--hair);gap:16px;min-width:0;padding:16px;display:grid}.profile-editor-fields .field-row,.profile-editor-fields .field{min-width:0}.profile-edit-form{box-shadow:none;background:0 0;border:0;padding:0}.profile-edit-form>.profile-edit-actions{z-index:2;margin:0;position:sticky;bottom:16px}.profiles-page{padding-top:28px;padding-bottom:120px}.profiles-heading,.profiles-toolbar,.profiles-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.profiles-heading{margin-bottom:28px}.profiles-heading h1{margin:0 0 8px;font-size:28px}.profiles-count{color:var(--muted);font-size:13px}.profiles-page h2{margin:0;font-size:18px}.profiles-toolbar{margin-bottom:16px}.profiles-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}.profile-choice-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex}.profile-choice-name{flex:1;min-width:0}.profile-choice-name h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:17px}.profile-choice-name>span{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.profile-choice-active{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.profile-choice-active input{width:18px;height:18px;accent-color:var(--accent)}.profile-choice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.profiles-actions{justify-content:flex-start;margin-top:18px}.profiles-create{margin-top:20px}.profiles-create-form{margin-top:24px}.profiles-create-form .profiles-actions{margin-top:0}.profiles-page fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}@media (width<=600px){.profiles-page{padding-top:20px}.profile-choice-card{flex-wrap:wrap;gap:12px;padding:16px}.profile-choice-card .avatar{flex-shrink:0}.profile-choice-name{min-width:100px}.profiles-heading>.button{min-height:44px}.profiles-actions>.button{flex:1}}.shared-profile-preview{background:var(--profile-page);color:var(--profile-text);border-radius:18px;padding:24px}.shared-profile-preview-card{border:1px solid var(--profile-border);background:var(--profile-card);border-radius:16px;padding:24px}.shared-profile-preview-card .avatar{width:var(--profile-avatar);height:var(--profile-avatar);font-size:calc(var(--profile-avatar) / 2.4)}.shared-profile-preview-card :is(h1,h3){font:inherit;font-size:var(--profile-name);color:var(--profile-text);overflow-wrap:anywhere;margin:12px 0 4px;font-weight:700}.shared-profile-preview-card>span:not(.avatar){color:var(--profile-accent);font-size:14px}.shared-profile-preview-card p{color:var(--profile-bio);white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 0}.shared-profile-preview-card.spacing-compact{padding:16px}.shared-profile-preview-card.spacing-roomy{padding:32px}.shared-profile-preview-card.frame-lace{border:4px dotted var(--profile-border)}.shared-profile-preview-card.frame-sketch{border:4px double var(--profile-border);border-radius:22px 8px 18px 12px}.shared-profile-preview-card.frame-stamp{border:3px dashed var(--profile-border);border-radius:0}.shared-profile-preview-card.frame-ribbon{border-top:8px solid var(--profile-accent)}.owner-profile-page{flex-direction:column;height:100%;min-height:0;display:flex}.owner-profile-navigation,.owner-profile-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.owner-profile-navigation label{flex:220px;min-width:0}.owner-profile-navigation select{width:100%;display:block}.owner-profile-page>.content-page{flex:1;height:auto;min-height:0}.shared-profile-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.shared-profile-colors input{width:100%;min-height:44px}@media (width<=600px){.shared-profile-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-profile-preview{padding:16px}}.profiles-page .profile-edit-form{box-shadow:none;background:0 0;border:0;padding:0}.profiles-group{margin-top:22px}.profiles-group>h2{margin-bottom:12px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#291f1a;--font-serif:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--bg:#fff3f6;--bg-elevated:#fff9fa;--rail:#fff;--sidebar:#fff9fa;--surface:#fff;--surface-raised:#f8eaee;--surface-soft:#fcedf1;--surface-hover:#f6e3e9;--text:#291f1a;--muted:#7f7377;--quiet:#9c8f93;--faint:#b8adb0;--hair:#4b2e3817;--border:#decfd4;--accent:#c75c6e;--accent-strong:#b84462;--accent-bright:#c75c6e;--accent-soft:#c75c6e21;--accent-ink:#fff;--pink:#c75c6e;--danger:#b94152;--success:#3f8c68;--locked:#765da7;--shadow-sm:0 2px 8px #57364209;--shadow:0 10px 28px #57364211;--shadow-lg:0 24px 60px #462a3424;--shadow-glow:0 8px 20px #c75c6e2e;background:#fff3f6;font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.app-shell.theme-yumeship{--bg:#fff3f6;--bg-elevated:#fff9fa;--surface:#fff;--surface-raised:#f8eaee;--surface-soft:#fcedf1;--surface-hover:#f6e3e9;--text:#291f1a;--muted:#7f7377;--quiet:#9c8f93;--faint:#b8adb0;--hair:#4b2e3817;--border:#decfd4;--accent:#c75c6e;--accent-strong:#b84462;--accent-bright:#c75c6e;--accent-soft:#c75c6e21;--accent-ink:#fff;--pink:#c75c6e}.app-shell.theme-fictionkin{--bg:#f6f3fb;--bg-elevated:#fbf9fe;--surface:#fff;--surface-raised:#eee9f7;--surface-soft:#f2eef9;--surface-hover:#e8e1f3;--text:#24202b;--muted:#746e7d;--quiet:#958e9f;--faint:#b2acba;--hair:#34284317;--border:#d9d1e4;--accent:#715ca9;--accent-strong:#5e4997;--accent-bright:#715ca9;--accent-soft:#715ca921;--accent-ink:#fff;--pink:#a64f82}.app-shell.theme-reality-shifters{--bg:#f3f5fc;--bg-elevated:#f9faff;--surface:#fff;--surface-raised:#e9edfa;--surface-soft:#eef1fb;--surface-hover:#e2e7f7;--text:#202536;--muted:#6e7487;--quiet:#9097aa;--faint:#adb3c3;--hair:#29315217;--border:#d2d8eb;--accent:#6674d9;--accent-strong:#5260bf;--accent-bright:#6674d9;--accent-soft:#6674d921;--accent-ink:#fff;--pink:#8a64bf}.app-shell.theme-global{--bg:#f8f3f2;--bg-elevated:#fcf9f8;--surface:#fff;--surface-raised:#f1e9e7;--surface-soft:#f5edeb;--surface-hover:#ece1de;--text:#2a2321;--muted:#79706d;--quiet:#99908d;--faint:#b8b0ad;--hair:#402e2a17;--border:#ddd1ce;--accent:#a94f6d;--accent-strong:#913e5b;--accent-bright:#a94f6d;--accent-soft:#a94f6d1f;--accent-ink:#fff}html,body,#root{background:var(--bg)}body{color:var(--text);background:var(--bg);font-family:var(--font-sans)}h1,h2,h3{font-family:var(--font-sans);letter-spacing:-.025em;font-style:normal}h1,h2{font-weight:700}::selection{background:#c75c6e38}:focus-visible{outline-color:var(--accent)}.brand{font-family:var(--font-sans);letter-spacing:-.035em;font-size:22px;font-style:normal;font-weight:750}.brand-mark{background:0 0;border-radius:20%;overflow:hidden;box-shadow:0 5px 14px #a943622e}.eyebrow{color:var(--accent);letter-spacing:.16em;font-size:10px;font-weight:750}.surface{border-color:var(--border);background:var(--surface);box-shadow:none;border-radius:14px}.button{border-radius:10px;min-height:40px;font-size:14px;font-weight:700}.button-primary{background:var(--accent);color:var(--accent-ink);box-shadow:none}.button-primary:hover:not(:disabled){background:var(--accent-strong);filter:none}.button-secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.button-secondary:hover:not(:disabled){background:var(--surface-raised)}.button-ghost{color:var(--muted)}.button-ghost:hover:not(:disabled){background:var(--surface-raised);color:var(--text)}.button-danger{color:var(--danger);background:#b9415217;border-color:#b9415238}.button-large{border-radius:12px;min-height:48px}.icon-button{color:var(--muted);border-radius:50%}.icon-button:hover{background:var(--surface-raised);color:var(--text)}.icon-button.bordered{border-color:var(--border);background:var(--surface)}.field-label{color:var(--text);font-size:12px;font-weight:650}.field-hint{color:var(--quiet)}.text-input{border-color:var(--border);background:var(--surface);min-height:45px;color:var(--text);border-radius:10px;font-size:14px}.text-input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.text-input::placeholder{color:var(--quiet)}.checkbox-row{color:var(--muted)}.checkbox-row input{accent-color:var(--accent)}.error-banner{color:var(--danger);background:#b9415212;border-color:#b9415233}.success-banner{color:#347456;background:#3f8c6814;border-color:#3f8c682e}.state-icon{border-color:var(--border);background:var(--surface);color:var(--accent)}.state-card h3{font-family:var(--font-sans);font-weight:750}.auth-page{background:#fff3f6}.auth-story{color:#291f1a;background:radial-gradient(circle at 18% 18%,#c75c6e29,#0000 30%),radial-gradient(circle at 80% 76%,#f5d9d9bf,#0000 36%),#fff3f6}.auth-story:after{display:none}.auth-copy h1{color:#291f1a;font-family:var(--font-sans);font-size:clamp(42px,5vw,70px);font-weight:800;line-height:.97}.auth-copy p{color:#695c60}.preview-community,.preview-thread{box-shadow:none;background:#ffffffeb;border-color:#decfd4}.preview-thread b{font-family:var(--font-sans);font-size:14px;font-weight:750}.preview-avatar{font-family:var(--font-sans);background:linear-gradient(145deg,#d66f88,#b74467);border-radius:50%;font-size:15px;font-weight:750}.auth-points{color:#776b6f}.auth-form-panel{color:#291f1a;background:#fff;border-left-color:#e6d9dd}.auth-form h2{font-family:var(--font-sans);font-size:31px;font-weight:800}.auth-form .eyebrow{color:#a73f61}.auth-form .field-label{color:#3c3034}.auth-form .field-hint,.auth-form .checkbox-row,.auth-safety-note{color:#7f7377}.auth-form .text-input{color:#291f1a;background:#fff;border-color:#decfd4}.auth-form .text-input::placeholder{color:#a99da1}.auth-tabs{background:#f8ecef;border-color:#e2d5d9}.auth-tabs button{color:#82767a}.auth-tabs button.active{color:#291f1a;background:#fff;box-shadow:0 2px 7px #53313d14}.onboarding-page,.join-page{color:#291f1a;background:radial-gradient(circle at 50% 0,#c75c6e1f,#0000 34%),#fff3f6}.onboarding-header h1{font-family:var(--font-sans);font-weight:800}.onboarding-header p{color:#71666a}.community-choice-card{box-shadow:none;background:#fff;border-color:#decfd4;border-radius:15px}.community-choice-toggle b{font-family:var(--font-sans);font-size:18px;font-weight:750}.community-choice-toggle small,.profile-context-note{color:#776b6f}.choice-check{background:#fff;border-color:#decfd4;border-radius:50%}.community-profile-draft{border-top-color:#eadfe2}.onboarding-page .field-label,.join-page .field-label{color:#51454a}.onboarding-page .text-input,.join-page .text-input{color:#291f1a;background:#fff;border-color:#decfd4}.onboarding-page .text-input::placeholder,.join-page .text-input::placeholder{color:#9b8f93}.onboarding-page .text-input:focus,.join-page .text-input:focus{border-color:var(--community-accent,#a73f61);background:#fff}.rules-note{color:#95898d}.app-shell{background:var(--bg)}.app-rail{border-right-color:var(--border);background:var(--rail)}.rail-brand .brand-mark{color:#fff}.rail-community{border-radius:16px}.rail-community-mark{background-color:color-mix(in srgb, var(--rail-community-accent,var(--community-accent)) 15%, var(--rail-community-surface,white));color:var(--rail-community-text,color-mix(in srgb, var(--community-accent) 52%, var(--text)));border-radius:16px}.rail-community:hover .rail-community-mark{background-color:color-mix(in srgb, var(--rail-community-accent,var(--community-accent)) 23%, var(--rail-community-surface,white))}.rail-community.active{box-shadow:none}.rail-community.active .rail-community-mark{border-color:var(--rail-community-accent,var(--community-accent));background-color:color-mix(in srgb, var(--rail-community-accent,var(--community-accent)) 25%, var(--rail-community-surface,white))}.rail-icon{color:var(--muted)}.rail-icon:hover,.rail-icon.active{background:var(--surface-raised);color:var(--text)}.rail-avatar{border-radius:50%}.app-topbar{border-bottom-color:var(--border);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#fffffff0}.topbar-brand .brand{color:var(--text);font-size:20px}.topbar-brand .brand-mark{color:#fff}.community-topbar{background:color-mix(in srgb, var(--community-accent) 13%, white)}.topbar-icon:focus-visible,.section-tab:focus-visible,.auth-tabs button:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent)}.topbar-icon{color:var(--muted)}.topbar-icon:hover,.topbar-icon.active{background:var(--surface-raised);color:var(--text)}.topbar-avatar{border-radius:50%}.topbar-install-cta{border:1px solid color-mix(in srgb, var(--community-accent) 32%, var(--border));background:color-mix(in srgb, var(--community-accent) 12%, var(--surface));width:38px;height:38px;color:color-mix(in srgb, var(--community-accent) 78%, var(--text));transition:background .15s var(--ease-out), border-color .15s var(--ease-out), transform .15s var(--ease-out);border-radius:12px;flex:none;place-items:center;padding:0;display:inline-grid}.topbar-install-cta:hover{border-color:var(--community-accent);background:color-mix(in srgb, var(--community-accent) 19%, var(--surface));transform:translateY(-1px)}.topbar-install-cta:focus-visible,.community-install-cta:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--community-accent) 34%, transparent);outline:0}.section-bar{border-bottom-color:var(--border);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#ffffffed}.community-bar{border-bottom-color:color-mix(in srgb, var(--community-accent) 28%, transparent);background:linear-gradient(96deg, color-mix(in srgb, var(--community-accent) 30%, var(--surface)) 0%, color-mix(in srgb, var(--community-accent) 13%, var(--surface)) 52%, color-mix(in srgb, var(--community-accent) 4%, var(--surface)) 100%);-webkit-backdrop-filter:none;backdrop-filter:none}.community-bar-identity{border-right-color:color-mix(in srgb, var(--community-accent) 24%, transparent)}.community-bar-identity b{color:color-mix(in srgb, var(--community-accent) 50%, var(--text))}.section-tab{color:var(--muted);font-size:12px}.section-tab:hover{color:var(--text)}.section-tab.active{color:var(--accent)}.section-tab.active:after{background:var(--accent)}.community-bar .section-tab{color:color-mix(in srgb, var(--community-accent) 62%, var(--text))}.community-bar .section-tab:hover{color:var(--text)}.community-bar .section-tab.active{color:color-mix(in srgb, var(--community-accent) 84%, black)}.community-bar .section-tab.active:after{background:var(--community-accent)}.community-install-cta{border:1px solid color-mix(in srgb, var(--community-accent) 32%, var(--border));background:color-mix(in srgb, var(--community-accent) 12%, var(--surface));min-height:34px;color:color-mix(in srgb, var(--community-accent) 78%, var(--text));white-space:nowrap;transition:background .15s var(--ease-out), border-color .15s var(--ease-out), transform .15s var(--ease-out);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.community-install-cta:hover{border-color:var(--community-accent);background:color-mix(in srgb, var(--community-accent) 19%, var(--surface));transform:translateY(-1px)}.unread-pill{background:var(--accent)}.app-content{color:var(--text);background:var(--bg)}.content-page{padding-left:max(22px,50% - 360px);padding-right:max(22px,50% - 360px)}.content-header{border-bottom-color:var(--border);padding:28px 0 20px}.content-header h1{color:var(--text);font-family:var(--font-sans);font-size:30px;font-weight:800}.content-header p{color:var(--muted);font-size:13px}.header-icon{border-color:var(--border);background:var(--surface);color:var(--accent);border-radius:12px}.section-heading h2{font-family:var(--font-sans);font-size:21px;font-weight:800}.community-home-banner{--community-banner-accent:var(--community-accent,var(--accent));border:1px solid color-mix(in srgb, var(--community-banner-accent) 68%, #ffffff47);background:linear-gradient(90deg, #110d163d, transparent 66%), linear-gradient(132deg, color-mix(in srgb, var(--community-banner-accent) 80%, #2b1f2a), color-mix(in srgb, var(--community-banner-accent) 52%, #352b38));width:min(100% - 36px,1042px);min-height:144px;box-shadow:0 7px 22px color-mix(in srgb, var(--community-banner-accent) 15%, #140f192e);color:#fff;isolation:isolate;border-radius:14px;margin:14px auto 7px;padding:14px 24px 12px;display:grid;position:relative;overflow:hidden}.community-home-banner[data-banner-design=constellation],.community-banner-candidate-preview[data-banner-design=constellation]{background:radial-gradient(circle at 18% 22%, #ffffffb8 0 1px, transparent 1.8px), radial-gradient(circle at 72% 16%, #ffffff8f 0 1.2px, transparent 2px), radial-gradient(circle at 84% 68%, #ffffffad 0 1px, transparent 1.8px), radial-gradient(circle at 43% 73%, #ffffff6b 0 1px, transparent 1.8px), linear-gradient(145deg, color-mix(in srgb, var(--community-banner-accent) 48%, #171329), color-mix(in srgb, var(--community-banner-accent) 20%, #11101c))}.community-home-banner[data-banner-design=ribbons],.community-banner-candidate-preview[data-banner-design=ribbons]{background:linear-gradient(158deg, transparent 0 30%, #ffffff2e 30% 43%, transparent 43% 52%, #ffffff1a 52% 68%, transparent 68%), linear-gradient(132deg, color-mix(in srgb, var(--community-banner-accent) 76%, #231525), color-mix(in srgb, var(--community-banner-accent) 46%, #31213b))}.community-home-banner-art{z-index:-1;pointer-events:none;position:absolute;inset:0}.community-home-banner-art span{color:#ffffff1c;font-size:clamp(66px,9vw,112px);font-weight:900;line-height:1;position:absolute;transform:rotate(-12deg)}.community-home-banner-art span:first-child{top:-24px;right:8%}.community-home-banner-art span:nth-child(2){opacity:.42;bottom:-34px;right:-18px;transform:rotate(17deg)scale(.72)}.community-home-banner-art span:nth-child(3){display:none}.community-home-banner-copy{align-self:center;width:min(72%,610px)}.community-home-kicker{color:#ffffffb8;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.community-home-banner h1{color:#fff;letter-spacing:-.035em;margin:7px 0 3px;font-size:clamp(29px,4vw,36px);font-weight:900;line-height:1}.community-home-banner-copy p{color:#ffffffc7;max-width:540px;margin:0;font-size:12.5px;font-weight:600;line-height:1.4}.community-home-banner-footer{justify-content:space-between;align-self:end;align-items:end;gap:18px;margin-top:10px;display:flex}.community-home-banner-presence{gap:4px;display:grid}.community-home-member-count{color:#ffffffc7;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.community-home-local-identity{color:#ffffffa8;font-size:10px;font-weight:650}.community-home-banner-credit{appearance:none;min-height:39px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#120e1733;border:1px solid #ffffff42;border-radius:9px;align-items:center;gap:8px;padding:6px 10px;transition:border-color .15s,background .15s,transform .15s;display:flex}.community-home-banner-credit.is-static{cursor:default}.community-home-banner-credit:not(.is-static):hover{background:#120e1752;border-color:#ffffff80}.community-home-banner-credit:focus-visible{outline-offset:3px;outline:2px solid #fff}.community-home-banner-credit>svg{color:#ffffffe6;flex:none}.community-home-banner-credit>span{gap:2px;display:grid}.community-home-banner-credit strong{color:#fff;font-size:11px;font-weight:850}.community-home-banner-credit small{color:#ffffffb3;align-items:center;gap:4px;font-size:9.5px;font-weight:650;display:flex}.community-banner-vote-backdrop{z-index:160;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#231a1f66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.community-banner-vote-dialog{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:min(560px,100%);max-height:min(700px,100vh - 48px);overflow:auto;box-shadow:0 24px 70px #2a1a2247}.community-banner-ballot{gap:12px;padding:21px;display:grid}.community-banner-ballot>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.community-banner-ballot>header>span{gap:3px;display:grid}.community-banner-ballot-kicker{color:color-mix(in srgb, var(--community-banner-accent) 76%, var(--text));letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.community-banner-ballot>header h2{color:var(--text);letter-spacing:-.02em;margin:2px 0 0;font-size:20px;font-weight:850}.community-banner-ballot>header small{color:var(--muted);font-size:11px;font-weight:600}.community-banner-ballot-close{appearance:none;border:1px solid var(--border);background:var(--surface-raised);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.community-banner-ballot-close:hover{color:var(--text);border-color:color-mix(in srgb, var(--community-banner-accent) 34%, var(--border))}.community-banner-ballot-close:focus-visible{outline:2px solid var(--community-banner-accent);outline-offset:2px}.community-banner-ballot-total{color:var(--quiet);margin:0;font-size:10px;font-weight:750}.community-banner-candidates{gap:8px;display:grid}.community-banner-candidate{appearance:none;border:1px solid var(--border);background:var(--surface);min-width:0;min-height:76px;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:10px;grid-template-columns:122px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:7px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.community-banner-candidate:hover:not(:disabled){border-color:color-mix(in srgb, var(--community-banner-accent) 38%, var(--border));background:color-mix(in srgb, var(--community-banner-accent) 4%, var(--surface))}.community-banner-candidate:focus-visible{outline:2px solid var(--community-banner-accent);outline-offset:2px}.community-banner-candidate.is-selected{border-color:var(--community-banner-accent);background:color-mix(in srgb, var(--community-banner-accent) 8%, var(--surface));box-shadow:inset 3px 0 0 var(--community-banner-accent)}.community-banner-candidate:disabled{cursor:wait;opacity:.78}.community-banner-candidate-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--community-banner-accent) 72%, #17131d), color-mix(in srgb, var(--community-banner-accent) 42%, #282031));border-radius:7px;height:60px;display:block;position:relative;overflow:hidden}.community-banner-candidate-preview i{color:#fff3;font-size:44px;font-style:normal;font-weight:900;line-height:1;position:absolute}.community-banner-candidate-preview i:first-child{top:-5px;right:13%;transform:rotate(-12deg)}.community-banner-candidate-preview i:nth-child(2){opacity:.54;bottom:-12px;right:-4px;transform:rotate(18deg)scale(.7)}.community-banner-candidate-preview i:nth-child(3){opacity:.4;bottom:-15px;left:25%;transform:rotate(8deg)scale(.55)}.community-banner-candidate-copy{align-content:center;gap:3px;min-width:0;display:grid}.community-banner-candidate-copy strong{color:var(--text);font-size:12px;font-weight:850}.community-banner-candidate-copy small{color:var(--muted);font-size:10px;font-weight:600;line-height:1.35}.community-banner-candidate-copy b{color:var(--quiet);font-size:9.5px}.community-banner-candidate-status{width:22px;height:22px;color:var(--community-banner-accent);border-radius:50%;place-items:center;display:grid}.community-banner-candidate-status:empty{display:none}.community-banner-ballot-loader{justify-self:center;animation:.8s linear infinite community-banner-spin}.community-banner-ballot-error{color:var(--danger);margin:0;font-size:11px;font-weight:700}@keyframes community-banner-spin{to{transform:rotate(360deg)}}.avatar{font-family:var(--font-sans);box-shadow:none;border:1px solid #402a321a;border-radius:50%;font-weight:750}.avatar-lg,.avatar-xl{border-radius:50%}.avatar-xl{border:4px solid var(--surface)}.composer{border-color:var(--border);background:var(--surface);box-shadow:none;border-radius:13px;margin:16px 0;padding:15px}.composer textarea{color:var(--text);font-size:14px}.composer textarea::placeholder{color:var(--quiet)}.composer-toolbar{border-top-color:#eee4e7}.composer-tool{color:var(--muted);font-size:12px}.composer-tool:hover,.composer-tool.active{background:var(--surface-raised);color:var(--accent)}.composer-count{color:var(--quiet)}.composer-warning-input{background:var(--surface-soft);color:var(--text);border-color:#c75c6e33}.post-list{gap:18px}.post-card{border-color:var(--border);background:var(--surface);box-shadow:none;border-radius:13px;padding:16px}.post-card:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--surface)}.post-card-detail{border-radius:0 0 13px 13px}.post-header{align-items:flex-start;gap:9px}.post-author-copy b{color:var(--text);font-family:var(--font-sans);font-size:15px;font-weight:800}.post-author-copy span{color:var(--muted);font-size:12px}.post-body{color:var(--text);margin:15px 0 12px;font-size:16px;line-height:1.4}.post-image-button{background:var(--surface-raised);border-radius:11px}.content-warning{background:var(--surface-soft);color:var(--text);border-color:#c75c6e33;border-radius:10px}.content-warning span{color:var(--accent)}.content-warning small{color:var(--muted)}.post-actions{border-top:0;gap:18px;margin-top:13px;padding-top:5px}.post-actions button,.post-actions a{color:var(--muted);border-radius:8px;padding:7px 3px;font-size:13px}.post-actions button:hover,.post-actions a:hover{color:var(--text);background:0 0}.post-actions .reacted{color:var(--accent);background:0 0}.post-source{color:var(--quiet)}.popover-menu{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-lg)}.popover-menu button{color:var(--text)}.popover-menu button:hover{background:var(--surface-raised)}.detail-header h1,.comments-section h2{font-family:var(--font-sans);font-weight:800}.detail-header p,.comment-main header>span,.back-link{color:var(--muted)}.back-link:hover{background:var(--surface-raised);color:var(--text)}.comment-composer{border-color:var(--border);background:var(--surface)}.comment-composer textarea{color:var(--text)}.replying-to{color:var(--muted);border-bottom-color:#eee4e7}.comment:hover{background:#c75c6e09}.comment-nested{border-left-color:var(--accent-soft)}.comment-main header b{font-family:var(--font-sans);font-weight:800}.comment-main p{color:var(--text)}.room-page{border-right:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface)}.room-header{border-bottom-color:var(--border);background:var(--surface)}.room-header h1{color:var(--text);font-family:var(--font-sans);font-size:21px;font-weight:800}.room-header p{color:var(--muted)}.room-hash{color:var(--accent)}.room-mode{color:#347456;background:#3f8c6817}.room-notice{background:var(--surface-soft);color:#7b5d65;border-bottom-color:#c75c6e26}.room-transcript{background:var(--bg)}.load-history{border-color:var(--border);background:var(--surface);color:var(--muted)}.room-start>span{background:var(--surface-raised);color:var(--accent)}.room-start h2{color:var(--text);font-family:var(--font-sans);font-weight:800}.room-start p{color:var(--muted)}.room-message,.room-message:hover{background:0 0}.room-message-main{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.room-message:hover .room-message-main,.room-message:focus-within .room-message-main{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));box-shadow:var(--shadow)}.room-message-main header b{color:var(--text);font-family:var(--font-sans);font-weight:800}.room-message-main header span,.message-reply-preview{color:var(--muted)}.room-message-main p{color:var(--text)}.message-reaction{border-color:var(--border);background:var(--surface-raised);color:var(--muted)}.message-reaction.active{background:var(--surface-soft);color:var(--accent);border-color:#c75c6e40}.message-hover-actions{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow)}.room-composer{background:linear-gradient(transparent, var(--surface) 18%)}.room-composer-row{border-color:var(--border);background:var(--surface)}.room-composer textarea{color:var(--text)}.room-composer-row>span,.room-composer>small{color:var(--quiet)}.send-button{color:var(--accent)}.jump-bottom{border-color:var(--border);background:var(--surface)}.profile-banner{border:1px solid var(--border);box-shadow:none;border-radius:15px}.profile-banner:after{background:linear-gradient(#ffffff05,#ffffff2e)}.profile-identity-card{background:0 0}.profile-title h1{color:var(--text);font-family:var(--font-sans);font-size:31px;font-weight:800}.profile-title p{color:var(--muted)}.profile-about h2,.community-links-card h2{font-family:var(--font-sans);font-weight:800}.profile-about>p,.community-profile-about>p{color:var(--text)}.pronoun-pill{background:var(--surface-raised);color:var(--muted)}.identity-boundary-note{background:var(--surface-raised);color:var(--text)}.identity-boundary-note svg{color:var(--accent)}.identity-boundary-note p{color:var(--muted)}.community-profile-links a{border-color:var(--border);background:var(--surface)}.community-profile-links a:hover{background:var(--surface-raised)}.community-profile-links b{font-family:var(--font-sans);font-weight:800}.community-profile-links small,.profile-stats{color:var(--muted)}.user-search-page{padding-bottom:46px}.user-search-form{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:13px;align-items:center;gap:11px;margin:20px 0 16px;padding:8px 8px 8px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.user-search-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.user-search-form input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.user-search-form input::placeholder{color:var(--quiet)}.user-search-form .button{min-height:38px}.user-search-loading{color:var(--muted);text-align:center;padding:58px 20px}.user-search-results-section{padding-top:10px}.user-search-results-heading{justify-content:space-between;align-items:baseline;gap:20px;margin:0 2px 12px;display:flex}.user-search-results-heading h2{margin:0;font-size:20px;font-weight:800}.user-search-results-heading>span{color:var(--muted);font-size:12px}.user-search-results{gap:10px;margin:0;padding:0;list-style:none;display:grid}.user-search-result{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px;transition:border-color .15s,background .15s,transform .15s;display:grid}.user-search-result:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--surface-raised);transform:translateY(-1px)}.user-search-result-copy{min-width:0;display:grid}.user-search-result-kind{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:5px;font-size:10px;font-weight:750;display:inline-flex}.user-search-result-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.user-search-result-handle{color:var(--muted);margin-top:1px;font-size:13px}.user-search-result-bio{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.user-search-result-arrow{color:var(--quiet);transition:color .15s,transform .15s}.user-search-result:hover .user-search-result-arrow{color:var(--accent);transform:translate(2px)}.notification-row{border-color:var(--border);background:var(--surface)}.notification-row:hover{background:var(--surface-raised)}.notification-row.unread{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:var(--surface-soft)}.notification-kind{border-color:var(--surface);background:var(--surface-raised);color:var(--accent)}.notification-row p{color:var(--text)}.notification-row div>span{color:var(--muted)}.unread-dot,.notification-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.settings-section-heading h2,.community-settings-title h3,.moderation-section>h2,.room-control-card h3{font-family:var(--font-sans);font-weight:800}.settings-section-heading p,.community-settings-title p,.room-control-card p{color:var(--muted)}.connected-app-card{border-color:var(--border);background:var(--surface)}.connected-app-title h3,.connected-profile-row b{color:var(--text);font-family:var(--font-sans);font-weight:800}.connected-app-copy,.connected-profile-row small{color:var(--muted)}.connected-app-note{color:var(--quiet)}.community-settings-card{border-top-color:var(--border);background:var(--surface)}.blocked-list>div{background:var(--surface-raised)}.blocked-list b{font-family:var(--font-sans);font-weight:800}.blocked-list small{color:var(--muted)}.danger-zone{background:#b941520e;border-color:#b9415233}.report-row{border-color:var(--border);background:var(--surface)}.report-row pre{background:var(--surface-raised);color:var(--text)}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3d2a3142}.modal{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-lg)}.modal h2{color:var(--text);font-family:var(--font-sans);font-weight:800}.modal>p{color:var(--muted)}.modal-kicker{color:var(--accent)}@media (width<=620px){.app-shell{grid-template-rows:58px minmax(0,1fr);height:100dvh;overflow:hidden}.app-topbar-inner{padding-left:13px;padding-right:13px}.topbar-brand .brand-mark{width:36px;height:36px}.community-install-cta{display:none}.section-bar,.community-bar{right:18px;bottom:max(14px, env(safe-area-inset-bottom));z-index:80;-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);background:#ffffffeb;border:1px solid #5c414b1a;border-radius:32px;height:72px;position:fixed;left:18px;overflow:visible;box-shadow:0 10px 30px #532f3d1f}.community-bar .section-tab{color:#282126}.community-bar .section-tab.active{background:color-mix(in srgb, var(--community-accent) 15%, white);color:color-mix(in srgb, var(--community-accent) 84%, black)}.section-bar-inner{width:100%;height:100%;padding:6px}.section-tabs{justify-content:space-around;gap:2px;width:100%;height:100%;overflow:visible}.section-tab{color:#282126;border-radius:28px;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-width:0;height:60px;padding:4px 5px;font-size:10px;line-height:1}.section-tab svg{width:21px;height:21px}.section-tab:after{display:none}.section-tab:hover{color:#282126}.section-tab.active{background:var(--accent-soft);color:var(--accent)}.section-tab:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent)}.app-content{overflow:hidden}.content-page{padding:0 16px 108px}.social-feed-page:has(.community-home-banner){padding-left:0;padding-right:0}.community-home-banner{border-radius:13px;width:calc(100% - 24px);min-height:134px;margin-top:12px;padding:12px 18px 10px}.community-home-banner-copy{width:78%}.community-home-banner h1{font-size:29px}.community-home-banner-copy p{font-size:11.5px}.community-home-banner-footer{align-items:end;gap:10px;margin-top:8px}.community-home-local-identity{display:none}.community-home-banner-credit{min-height:37px;padding:5px 8px}.community-home-banner-credit small{display:none}.community-banner-vote-backdrop{background:#231a1f57;place-items:end stretch;padding:0}.community-banner-vote-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:17px 17px 0 0;width:100%;max-height:82dvh}.community-banner-ballot{padding:18px 16px max(24px, env(safe-area-inset-bottom))}.community-banner-ballot>header h2{font-size:19px}.community-banner-candidate{grid-template-columns:92px minmax(0,1fr) 22px;gap:10px;min-height:72px}.community-banner-candidate-preview{height:58px}.community-banner-candidate-copy small{font-size:9.5px}.content-header{padding:22px 2px 17px}.content-header h1{font-size:28px}.user-search-form{margin-top:16px;padding-left:12px}.user-search-result{gap:12px;padding:13px}.user-search-result .avatar-lg{width:58px;height:58px}.user-search-result-copy strong{font-size:16px}.composer{margin:14px 0;padding:13px}.post-list{gap:14px}.post-card{border-radius:12px;margin:0;padding:15px}.post-author-copy b{font-size:14px}.post-body{font-size:15px}.post-actions{gap:16px}.profile-page{padding-bottom:118px}.profile-banner{border-radius:13px;height:166px;margin-top:16px}.profile-identity-card>.avatar{border-radius:50%}.profile-title h1{font-size:28px}.room-page{border-left:0;border-right:0;height:100%;padding-bottom:88px}.room-header{min-height:66px}.room-notice{font-size:11px}.room-message{padding-left:5px;padding-right:5px}.room-message-main p{font-size:14px}.room-composer{padding-left:9px;padding-right:9px}.notification-list,.settings-page{padding-bottom:108px}}.app-shell.user-app-theme{--bg:var(--app-theme-background);--bg-elevated:color-mix(in srgb, var(--app-theme-surface) 46%, var(--app-theme-background));--rail:var(--app-theme-surface);--sidebar:color-mix(in srgb, var(--app-theme-surface) 62%, var(--app-theme-background));--surface:var(--app-theme-surface);--surface-raised:color-mix(in srgb, var(--app-theme-accent) 8%, var(--app-theme-surface));--surface-soft:color-mix(in srgb, var(--app-theme-accent) 11%, var(--app-theme-surface));--surface-hover:color-mix(in srgb, var(--app-theme-accent) 15%, var(--app-theme-surface));--text:var(--app-theme-text);--muted:color-mix(in srgb, var(--app-theme-text) 66%, var(--app-theme-background));--quiet:color-mix(in srgb, var(--app-theme-text) 50%, var(--app-theme-background));--faint:color-mix(in srgb, var(--app-theme-text) 34%, var(--app-theme-background));--hair:color-mix(in srgb, var(--app-theme-text) 9%, transparent);--border:color-mix(in srgb, var(--app-theme-text) 17%, var(--app-theme-background));--accent:var(--app-theme-accent);--accent-strong:color-mix(in srgb, var(--app-theme-accent) 82%, #17131e);--accent-bright:color-mix(in srgb, var(--app-theme-accent) 80%, white);--accent-soft:color-mix(in srgb, var(--app-theme-accent) 14%, transparent);--accent-ink:var(--app-theme-accent-ink);--pink:var(--app-theme-accent);--locked:color-mix(in srgb, var(--app-theme-accent) 72%, var(--app-theme-text));--shadow-sm:0 2px 8px color-mix(in srgb, var(--app-theme-text) 5%, transparent);--shadow:0 10px 28px color-mix(in srgb, var(--app-theme-text) 9%, transparent);--shadow-lg:0 24px 60px color-mix(in srgb, var(--app-theme-text) 17%, transparent);--shadow-glow:0 8px 20px color-mix(in srgb, var(--app-theme-accent) 22%, transparent)}.app-shell.user-app-theme .app-topbar{border-bottom-color:var(--border);background:color-mix(in srgb, var(--bg) 94%, transparent);color:var(--text)}.app-shell.user-app-theme .section-bar{border-bottom-color:var(--border);background:color-mix(in srgb, var(--bg-elevated) 94%, transparent);color:var(--text)}.app-shell.user-app-theme .app-rail{border-right-color:var(--border);background:color-mix(in srgb, var(--bg-elevated) 94%, transparent);color:var(--text)}.app-shell.user-app-theme .community-bar{background:linear-gradient(96deg, color-mix(in srgb, var(--community-accent,var(--accent)) 18%, var(--surface)) 0%, color-mix(in srgb, var(--community-accent,var(--accent)) 6%, var(--surface)) 58%, var(--surface) 100%);color:var(--text)}.app-shell.has-app-background .app-rail,.app-shell.has-app-background .app-topbar,.app-shell.has-app-background .section-bar{background-color:color-mix(in srgb, var(--bg) 80%, transparent)}.app-shell{isolation:isolate;background-color:var(--bg);position:relative}.app-shell.has-app-background:before{content:"";z-index:0;background-image:var(--app-background-image,none);background-position:var(--app-background-position,center);background-size:var(--app-background-size,cover);background-repeat:var(--app-background-repeat,no-repeat);opacity:var(--app-background-opacity,0);pointer-events:none;position:absolute;inset:0}.app-shell.has-app-background>.app-rail,.app-shell.has-app-background>.app-topbar,.app-shell.has-app-background>.app-content{z-index:1;position:relative}.app-shell.has-app-background .app-content{background:0 0}.app-shell.has-app-background .app-content>:is(.content-page,.communities-page,.chat-page,.join-page,.social-feed-page,.yume-post-detail-page,.yume-discover-page,.lifaphone-feed-page,.lifaphone-discover-page,.lifaphone-post-detail-page){background-color:#0000}.app-shell.has-app-background .room-page{border-color:color-mix(in srgb, var(--accent) 14%, var(--border));background:var(--bg)}.app-shell.has-app-background .room-header{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.has-app-background .room-notice{background:var(--surface-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.has-app-background .room-transcript{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.has-app-background .room-start{border:1px solid var(--border);background:var(--surface);width:min(100% - 16px,560px);box-shadow:var(--shadow);border-radius:20px;margin:10px auto 20px;padding:22px 20px}.app-shell.has-app-background .room-message{box-shadow:none;background:0 0;border:0;margin:0}.app-shell.has-app-background .message-date-separator span{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:4px 9px}.app-shell.has-app-background .room-composer{background:linear-gradient(transparent, var(--surface) 20%);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.has-app-background .room-composer-row{background:var(--surface);box-shadow:var(--shadow)}.app-shell.has-app-background .app-topbar,.app-shell.has-app-background .section-bar{box-shadow:0 1px color-mix(in srgb, var(--text) 6%, transparent)}.app-shell.has-app-background .app-rail{border-right-color:color-mix(in srgb, var(--accent) 18%, var(--border));box-shadow:1px 0 color-mix(in srgb, var(--text) 6%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12)}.app-shell.has-app-card-background :is(.surface,.community-choice-card,.composer,.post-card,.comment-composer,.notification-row,.connected-app-card,.report-row,.room-manager-card,.chat-connect-card,.chat-room-row,.lifaphone-discovery-section,.lifaphone-discover-connect,.lifaphone-detail-discussion,.lifaphone-detail-more,.lifaphone-detail-unavailable),.app-shell.has-app-card-background :is(.social-feed-page,.yume-post-detail-page) :is(.social-post,.yume-comments-section),.app-shell.has-app-card-background .yume-discover-page :is(.yume-discover-fandom-card,.yume-discover-card.fanfic){background-image:linear-gradient(var(--app-card-background-tint), var(--app-card-background-tint)), var(--app-card-background-image);background-position:center, var(--app-card-background-position,center);background-size:cover, var(--app-card-background-size,cover);background-repeat:no-repeat, var(--app-card-background-repeat,no-repeat)}.appearance-backdrop{z-index:200;-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);background:#19121c61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.appearance-dialog{border:1px solid var(--border);background:var(--bg-elevated);width:min(760px,100%);max-height:min(880px,100dvh - 48px);color:var(--text);box-shadow:var(--shadow-lg);border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.appearance-header{border-bottom:1px solid var(--hair);background:color-mix(in srgb, var(--surface) 86%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:22px 22px 18px;display:grid}.appearance-title-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.appearance-header .eyebrow{margin-bottom:4px}.appearance-header h2{color:var(--text);font-family:var(--font-sans);margin:0;font-size:24px;font-weight:800}.appearance-header p{color:var(--muted);margin:4px 0 0;font-size:13px}.appearance-body{gap:22px;padding:22px;display:grid;overflow-y:auto}.appearance-section{gap:13px;display:grid}.appearance-section+.appearance-section{border-top:1px solid var(--hair);padding-top:22px}.appearance-section-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.appearance-section-heading h3{color:var(--text);font-family:var(--font-sans);margin:0;font-size:16px;font-weight:800}.appearance-section-heading p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.appearance-custom-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.appearance-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.appearance-preset{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;padding:10px;transition:border-color .18s,background .18s;display:grid}.appearance-preset:hover:not(.selected){border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:var(--surface-raised)}.appearance-preset.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.appearance-preset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.appearance-preset-swatch{background-clip:padding-box;border:1px solid #3727301f;border-radius:10px;place-items:center;width:54px;height:45px;display:grid}.appearance-preset>span:last-child{gap:2px;min-width:0;display:grid}.appearance-preset b{font-size:13px}.appearance-preset small{color:var(--muted);text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.appearance-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.appearance-color-control{border:1px solid var(--border);background:var(--surface);min-height:52px;color:var(--muted);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:12px;display:flex}.appearance-color-control>span:last-child{align-items:center;gap:8px;display:flex}.appearance-color-control input{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:9px;width:34px;height:30px;padding:2px;overflow:hidden}.appearance-color-control code{color:var(--text);font-family:var(--font-mono);font-size:10px}.appearance-image-control{border:1px dashed var(--border);background:var(--surface);background-position:50%;background-size:cover;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:116px;padding:16px;display:flex;overflow:hidden}.appearance-image-control>div:first-child{color:var(--muted);justify-items:start;gap:3px;display:grid}.appearance-image-control>div:first-child svg{color:var(--accent);margin-bottom:3px}.appearance-image-control>div:first-child b{color:var(--text);font-size:13px}.appearance-image-control>div:first-child small{font-size:10px}.appearance-image-control.has-image{border-style:solid}.appearance-image-control.has-image>div:first-child{background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:11px;padding:9px}.appearance-image-control.has-image .settings-action-row{background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:6px}.appearance-background-options{grid-template-columns:minmax(180px,1fr) 130px 130px;gap:9px;display:grid}.appearance-range,.appearance-select{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:13px;gap:7px;padding:10px 11px;font-size:11px;display:grid}.appearance-range>span{justify-content:space-between;gap:10px;display:flex}.appearance-range b{color:var(--text);font-weight:700}.appearance-range output{color:var(--accent);font-family:var(--font-mono)}.appearance-range input{width:100%;accent-color:var(--accent)}.appearance-select select{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.appearance-profile-note{background:var(--surface-raised);color:var(--accent);border-radius:15px;align-items:flex-start;gap:11px;padding:14px;display:flex}.appearance-profile-note svg{flex:none}.appearance-profile-note>div{gap:3px;display:grid}.appearance-profile-note b{color:var(--text);font-size:12px}.appearance-profile-note p{color:var(--muted);margin:3px 0 5px;font-size:11px;line-height:1.45}.appearance-profile-note a{color:var(--accent);font-size:11px;font-weight:800}.appearance-footer{border-top:1px solid var(--hair);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex}.appearance-footer>div{gap:8px;display:flex}@media (width<=620px){.appearance-backdrop{align-items:end;padding:0}.appearance-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-height:calc(100dvh - 20px)}.appearance-header{padding:18px 16px 15px}.appearance-title-icon{width:38px;height:38px}.appearance-header h2{font-size:21px}.appearance-body{gap:19px;padding:18px 16px}.appearance-presets,.appearance-color-grid{grid-template-columns:1fr}.appearance-background-options{grid-template-columns:1fr 1fr}.appearance-range{grid-column:1/-1}.appearance-image-control{flex-direction:column;align-items:flex-start}.appearance-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.appearance-footer>div{grid-template-columns:1fr 1fr;display:grid}.appearance-footer>.button{align-self:start}.app-shell.user-app-theme .section-bar{border-color:var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow)}.app-shell.user-app-theme .section-tab,.app-shell.user-app-theme .section-tab:hover{color:var(--text)}.app-shell.user-app-theme .section-tab.active{background:var(--accent-soft);color:var(--accent)}}.communities-page{scrollbar-gutter:stable;height:100%;overflow-y:auto}.communities-page-inner{width:min(100%,1180px);margin:0 auto;padding:26px 24px 64px}.communities-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.communities-bar h1{color:var(--text);align-items:center;gap:9px;margin:0;font-size:28px;line-height:1.1;display:flex}.communities-bar p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.all-feed-experimental,.all-feed-tab-badge{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-soft);color:var(--accent);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;font-weight:800;display:inline-flex}.all-feed-experimental{padding:4px 7px;font-size:9px}.all-feed-tab-badge{padding:2px 5px;font-size:7.5px}.communities-bar-tools{align-items:center;gap:9px;display:flex}.communities-search-control{align-items:center;gap:7px;display:flex}.communities-search-toggle,.communities-search-close,.discover-notifications-button{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;flex:none;place-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-grid;position:relative}.communities-search-toggle,.discover-notifications-button{border-radius:11px;width:38px;height:38px}.communities-search-toggle:hover,.communities-search-toggle[aria-expanded=true],.discover-notifications-button:hover,.discover-notifications-button.active{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--surface-raised);color:var(--accent)}.communities-search-close{background:0 0;border:0;border-radius:7px;width:25px;height:25px}.communities-search-close:hover{background:var(--surface-raised);color:var(--text)}.communities-search{border:1px solid var(--border);background:var(--surface);width:min(250px,40vw);color:var(--quiet);border-radius:11px;align-items:center;gap:8px;padding:5px 6px 5px 11px;transition:border-color .15s;display:flex}.communities-search:focus-within{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.communities-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.communities-view-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);scrollbar-width:none;border-radius:13px;align-items:center;gap:4px;max-width:100%;margin:-8px 0 24px;padding:4px;display:inline-flex;overflow-x:auto}.communities-view-tabs::-webkit-scrollbar{display:none}.communities-view-tabs button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12.5px;font-weight:750;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.communities-view-tabs button:hover{color:var(--text)}.communities-view-tabs button.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--accent)}.feed-community-filters{scrollbar-width:none;align-items:center;gap:7px;margin:0 0 18px;padding:2px 1px 5px;display:flex;overflow-x:auto}.feed-community-filters::-webkit-scrollbar{display:none}.feed-community-filters button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:750;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.feed-community-filters button:hover{border-color:color-mix(in srgb, var(--community-accent,var(--accent)) 40%, var(--border));color:var(--text)}.feed-community-filters button.active{border-color:color-mix(in srgb, var(--community-accent,var(--accent)) 58%, var(--border));background:color-mix(in srgb, var(--community-accent,var(--accent)) 10%, var(--surface));color:color-mix(in srgb, var(--community-accent,var(--accent)) 76%, var(--text));box-shadow:0 5px 16px color-mix(in srgb, var(--community-accent,var(--accent)) 13%, transparent)}.feed-community-filters button:focus-visible{outline:2px solid var(--community-accent,var(--accent));outline-offset:2px}.hub-source-badges{align-items:center;gap:6px;min-width:0;display:flex}.hub-source-badge{border:1px solid var(--border);background:var(--surface-raised);min-width:0;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.hub-source-badge-community{border-color:color-mix(in srgb, var(--community-accent) 35%, var(--border));background:color-mix(in srgb, var(--community-accent) 8%, var(--surface));color:color-mix(in srgb, var(--community-accent) 76%, var(--text))}.hub-source-badge-platform{color:var(--quiet)}.feed-post-fab{--post-fab-color:var(--post-fab-accent,var(--community-accent,var(--accent)));z-index:80;right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--post-fab-color) 78%, #000);background:var(--post-fab-color);color:#fff;min-width:104px;min-height:50px;box-shadow:0 12px 30px color-mix(in srgb, var(--post-fab-color) 32%, #0000003d);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 19px;font-size:13px;font-weight:800;transition:filter .15s,transform .15s,box-shadow .15s;display:inline-flex;position:fixed}.feed-post-fab:hover{filter:brightness(1.06);transform:translateY(-2px)}.feed-post-fab:active{transform:translateY(0)}.feed-post-fab:focus-visible{outline:3px solid color-mix(in srgb, var(--post-fab-color) 34%, #fff);outline-offset:3px}.feed-destination-dialog{width:min(100%,460px)}.feed-destination-list{gap:8px;display:grid}.feed-destination-option{border:1px solid var(--yume-line);background:var(--yume-card);width:100%;min-width:0;color:var(--yume-ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.feed-destination-option:hover,.feed-destination-option:focus-visible{border-color:var(--community-accent);background:color-mix(in srgb, var(--community-accent) 7%, var(--yume-card))}.feed-destination-option:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.58}.feed-destination-option:disabled:hover{border-color:var(--yume-line);background:var(--yume-card)}.feed-destination-option:focus-visible{outline:2px solid color-mix(in srgb, var(--community-accent) 48%, transparent);outline-offset:1px}.feed-destination-option>span:nth-child(2){gap:2px;min-width:0;display:grid}.feed-destination-option b,.feed-destination-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-destination-option b{font-size:13px}.feed-destination-option small{color:var(--yume-muted);font-size:10.5px}.feed-destination-option>svg{color:var(--community-accent)}.communities-section{margin-bottom:26px}.communities-row-heading{align-items:center;gap:9px;margin-bottom:11px;display:flex}.communities-row-heading h2{color:var(--text);margin:0;font-size:15px;font-weight:700}.communities-row-heading>div{min-width:0}.communities-row-heading>div p{color:var(--quiet);margin:3px 0 0;font-size:11.5px}.communities-row-heading>.communities-search-control{margin-left:auto}.communities-count{color:var(--quiet);font-size:12px;font-weight:600}.community-order-toggle{color:var(--quiet);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.community-order-toggle:hover,.community-order-toggle.active{border-color:var(--border);background:var(--surface);color:var(--text)}.communities-empty{color:var(--muted);margin:0;font-size:13px}.community-tile-grid{grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:10px;display:grid}.community-tile{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.community-tile:hover{border-color:color-mix(in srgb, var(--community-accent) 34%, var(--border));background:var(--surface-raised)}.community-tile.reordering{border-color:color-mix(in srgb, var(--community-accent) 25%, var(--border))}.community-tile-order-controls{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--community-accent) 5%, var(--surface));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;min-height:35px;padding:4px 6px 4px 10px;display:grid}.community-tile-order-controls>span{color:var(--quiet);font-size:10px;font-weight:700}.community-tile-order-controls button{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.community-tile-order-controls button:hover:not(:disabled){background:var(--surface-raised);color:var(--text)}.community-tile-order-controls button:disabled{cursor:default;opacity:.28}.community-order-toggle:focus-visible,.community-tile-order-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.community-tile-face{min-width:0;color:inherit;flex-direction:column;padding:12px;display:flex}.community-tile-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.community-tile-copy{gap:2px;min-width:0;display:grid}.community-tile-title-row{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.community-tile-notification-badge{background:color-mix(in srgb, var(--community-accent) 18%, var(--surface-raised));min-height:19px;color:color-mix(in srgb, var(--community-accent) 74%, var(--text));border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.community-tile-notification-badge svg{flex:none}.community-tile-flag{color:var(--quiet);flex:none;font-size:10px;font-weight:650}.community-tile-flag:before{content:"·";color:var(--community-accent);margin-right:7px}.community-tile-avatar{place-items:center;display:grid}.community-tile-symbol{background:var(--surface-raised);width:36px;height:36px;color:var(--community-accent);border-radius:10px;place-items:center;font-size:20px;line-height:1;display:grid}.community-tile-body{flex-direction:column;flex:1;min-width:0;padding:12px;display:flex}.community-tile-name{min-width:0;color:var(--text);overflow-wrap:break-word;white-space:normal;flex:110px;font-size:14.5px;font-weight:700;line-height:1.25;display:block}.community-tile-meta{color:var(--quiet);margin-top:2px;font-size:11px;display:block}.community-tile-description{color:var(--muted);margin:10px 0 0;font-size:11.5px;line-height:1.45}.community-tile-activity{color:var(--quiet);margin-top:7px;font-size:10.5px;display:block}.community-tile-join{border-color:var(--border);color:var(--community-accent);background:0 0;justify-content:center;margin-top:12px;padding:7px 11px;font-size:12px}.community-tile-join:hover{border-color:color-mix(in srgb, var(--community-accent) 38%, var(--border));background:var(--surface-hover)}.community-tile-actions{gap:4px;margin:auto 10px 10px;display:grid}.community-tile-room{background:color-mix(in srgb, var(--community-accent) 8%, var(--surface-raised));min-width:0;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:8px 9px;font-size:11.5px;font-weight:650;transition:background .15s,color .15s;display:flex}.community-tile-room:hover{background:color-mix(in srgb, var(--community-accent) 13%, var(--surface-hover));color:var(--text)}.community-tile-room svg{color:var(--community-accent);flex:none}.community-tile-room>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.community-tile-room .unread-pill{flex:none;position:static}.community-tile-room-action{color:var(--community-accent);flex:none;align-items:center;gap:3px;display:inline-flex}.community-tile-room-action svg{color:currentColor}.community-tile-leave{width:100%;min-height:34px;color:var(--quiet);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:650;display:inline-flex}.community-tile-leave:hover{background:color-mix(in srgb, var(--danger) 8%, var(--surface-hover));color:var(--danger)}.community-tile-leave:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.chatrooms-section-tab{color:color-mix(in srgb, var(--community-accent) 78%, var(--text));font-weight:760}.community-request-tile{border:1px solid var(--border);background:var(--surface);min-height:62px;color:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;transition:border-color .15s,background .15s;display:grid}.community-request-tile:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--surface-raised)}.community-request-mark{background:var(--surface-raised);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.community-request-tile>span:last-child{gap:2px;min-width:0;display:grid}.community-request-tile b{color:var(--text);font-size:14px}.community-request-tile small{color:var(--muted);font-size:11.5px;line-height:1.4}.community-directory-loading{min-height:72px;color:var(--quiet);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.community-request-list{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.community-request-list li{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;display:inline-flex}.community-request-status{color:var(--quiet);align-items:center;gap:5px;font-weight:700;display:inline-flex}.community-request-list b{color:var(--text)}.communities-posts-view{width:min(100%,720px);min-width:0;margin:0 auto}.community-hub-post-list{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.community-hub-post{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:none;border-radius:12px;transition:border-color .15s,background .15s;overflow:hidden}.community-hub-post:hover{border-color:color-mix(in srgb, var(--community-accent) 34%, var(--border));background:var(--surface-raised)}.community-hub-post-link{min-width:0;height:100%;color:inherit;flex-direction:column;display:flex}.community-hub-post-body{flex-direction:column;flex:1;min-width:0;padding:14px;display:flex}.community-hub-post-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.community-hub-post-community,.community-hub-post-source{min-width:0;color:var(--quiet);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.community-hub-post-community{color:color-mix(in srgb, var(--community-accent) 75%, var(--text));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-hub-post-source{flex:none;font-weight:600}.community-hub-post-meta>.hub-source-badges{flex-wrap:wrap}.community-hub-post-content{align-items:flex-start;gap:14px;min-width:0;margin-top:12px;display:flex}.community-hub-post-copy{flex:1;min-width:0}.community-hub-post-copy h3{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.community-hub-post-copy>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.community-hub-post-thumbnail{object-fit:cover;border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;flex:none;width:94px;height:72px}.community-hub-post-cover{background:var(--surface-raised);color:var(--muted);border-radius:7px;align-self:flex-start;margin-top:11px;padding:4px 7px;font-size:10px;font-weight:750}.community-hub-post-body footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:11px;display:flex}.community-hub-post-author{align-items:center;gap:7px;min-width:0;display:flex}.community-hub-post-author>span:last-child{min-width:0;display:grid}.community-hub-post-author b,.community-hub-post-author small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-hub-post-author b{color:var(--text);font-size:11px}.community-hub-post-author small{color:var(--quiet);font-size:9.5px}.community-hub-post-body time{color:var(--quiet);flex:none;font-size:10px}.community-hub-post-engagement{color:var(--quiet);align-items:center;gap:13px;padding-top:9px;display:flex}.community-hub-post-engagement span{align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.communities-posts-loading,.communities-posts-empty{border:1px solid var(--border);background:var(--surface);min-height:240px;color:var(--muted);text-align:center;border-radius:17px;place-items:center;padding:28px;display:grid}.communities-posts-loading{grid-auto-flow:column;place-content:center;gap:8px;min-height:180px;font-size:13px}.communities-posts-empty h3{color:var(--text);margin:10px 0 0;font-size:16px}.communities-posts-empty p{margin:5px 0 0;font-size:12.5px}.communities-posts-notice{color:var(--quiet);margin:13px 0 0;font-size:11.5px}.communities-posts-load-error{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.communities-posts-load-error .social-feed-load-button{flex:none;margin:0}@media (width<=760px){.communities-bar{align-items:flex-start;gap:14px}.communities-bar-tools{margin-left:auto}.communities-bar-tools.search-open{width:100%;margin-left:0}.communities-bar-tools.search-open .communities-search-control{flex:1}.communities-search{flex:1;width:auto}}@media (width<=620px){.communities-page-inner{padding:20px 14px 112px}.communities-bar h1{font-size:24px}.communities-view-tabs{gap:2px;width:100%;margin-top:-4px;padding:3px;display:flex}.communities-view-tabs button{flex:1 1 0;min-height:34px;padding:0 10px;font-size:11.5px}.communities-view-tabs button svg,.all-feed-tab-badge{display:none}.feed-community-filters{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.feed-post-fab{right:max(16px, env(safe-area-inset-right));bottom:max(86px, calc(env(safe-area-inset-bottom) + 74px));min-width:98px;min-height:48px}.community-tile-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.community-order-toggle,.community-tile-order-controls{display:none}.community-request-tile{padding:11px}.discover-people-view .user-search-results{margin-top:14px}}@media (width<=360px){.community-tile-room-action>span{display:none}}.chat-page{scrollbar-gutter:stable;height:100%;overflow-y:auto}.chat-page-inner{width:min(100%,860px);margin:0 auto;padding:26px 24px 64px}.chat-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.chat-bar-heading{align-items:center;gap:12px;min-width:0;display:flex}.chat-directory-back{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--muted);border-radius:12px;flex:none;place-items:center;transition:border-color .15s,background .15s,color .15s;display:grid}.chat-directory-back:hover{border-color:color-mix(in srgb, var(--community-accent) 35%, var(--border));background:var(--surface-raised);color:var(--community-accent)}.chat-bar-copy{gap:2px;min-width:0;display:grid}.chat-bar-copy>span{color:var(--community-accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.chat-bar h1{color:var(--text);margin:0;font-size:28px;line-height:1.1}.chat-bar-copy p{color:var(--muted);margin:2px 0 0;font-size:12px}.chat-bar-actions{align-items:center;gap:9px;display:flex}.chat-mark-read-button{border:1px solid var(--border);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.chat-mark-read-button:hover:not(:disabled){border-color:var(--community-accent);color:var(--community-accent)}.chat-mark-read-button:disabled{cursor:default;opacity:.45}.chat-create-room-button{background:var(--community-accent);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:filter .15s,transform .15s;display:grid}.chat-create-room-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.chat-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.chat-footnote{color:var(--quiet);margin:22px 0 0;font-size:11.5px;line-height:1.5}.chat-directory-filters{flex-wrap:wrap;align-items:center;gap:9px;max-width:760px;margin:0 0 18px;display:flex}.chat-room-search{border:1px solid var(--border);background:var(--surface);min-width:230px;min-height:38px;color:var(--quiet);border-radius:11px;flex:1;align-items:center;gap:7px;padding:0 5px 0 11px;display:flex}.chat-room-search:focus-within{border-color:var(--community-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--community-accent) 10%, transparent)}.chat-room-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.chat-room-search button{background:var(--surface-raised);min-height:28px;color:var(--community-accent);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 9px;font-size:10px;font-weight:800}.chat-room-type-filter{gap:5px;display:flex}.chat-room-type-filter button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:10px;font-weight:750}.chat-room-type-filter button.active{border-color:var(--community-accent);background:color-mix(in srgb, var(--community-accent) 10%, var(--surface));color:var(--community-accent)}.chat-load-more{margin:16px auto 0;display:flex}.chat-room-sections{gap:22px;max-width:760px;display:grid}.chat-room-section h2{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.chat-room-list{border-top:1px solid var(--border);max-width:760px}.chat-room-row{border-bottom:1px solid var(--border);align-items:center;min-width:0;transition:background .15s;display:flex}.chat-room-row:hover{background:color-mix(in srgb, var(--community-accent) 4%, transparent)}.chat-room-row-link{min-width:0;min-height:76px;color:inherit;flex:1;align-items:center;gap:11px;padding:10px 4px 10px 2px;text-decoration:none;display:flex}.chat-room-row-mark{background:var(--surface-raised);width:34px;height:34px;color:var(--community-accent);border-radius:50%;flex:none;place-items:center;display:grid}.chat-room-row-copy{flex:1;gap:2px;min-width:0;display:grid}.chat-room-row-copy>.hub-source-badges{margin-bottom:3px}.chat-room-row-title{align-items:center;gap:7px;min-width:0;display:flex}.chat-room-row-title b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.chat-room-row-title small{color:var(--community-accent);flex:none;font-size:9.5px;font-weight:800}.chat-room-row-title small.room-type-label{background:color-mix(in srgb, var(--community-accent) 10%, transparent);border-radius:999px;padding:2px 6px}.chat-room-row-description{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-room-row-meta{color:var(--quiet);gap:9px;font-size:10.5px;display:flex}.chat-room-row-chevron{color:var(--quiet);flex:none}.chat-room-row-action{width:30px;height:30px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0 5px 0 2px;display:grid;position:relative}.chat-room-row-action:hover,.chat-room-row-action.is-pinned,.chat-room-notification-action.is-all{color:var(--community-accent)}.chat-room-row-action:disabled{cursor:wait;opacity:.6}.chat-room-notification-action{cursor:pointer;overflow:hidden}.chat-room-notification-action.is-muted{color:var(--quiet)}.chat-room-notification-action select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.chat-room-notification-action select:disabled{cursor:wait}.communities-hub-list-view{min-width:0;max-width:820px}.communities-hub-list-view .communities-row-heading{justify-content:space-between}.hub-chat-room-list{max-width:820px}.hub-notification-list{max-width:820px;padding-top:4px}.hub-notifications-heading{max-width:820px;margin-bottom:14px}.notification-copy>.hub-source-badges{margin-bottom:8px}.room-back{width:34px;height:34px;color:var(--muted);border-radius:11px;flex:none;place-items:center;margin-left:-4px;transition:background .15s,color .15s;display:grid}.room-back:hover{background:var(--surface-raised);color:var(--text)}.room-chat-as{color:var(--muted);align-items:center;gap:7px;margin:0 3px 7px;font-size:10px;font-weight:750;display:flex}.room-chat-as select{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text);font:inherit;border-radius:8px;padding:0 26px 0 8px;font-size:11px}.room-chat-as small{color:var(--quiet);margin-left:auto;font-size:9px;font-weight:550}.message-presented-owner{align-items:center;gap:3px;display:inline-flex}.message-presented-owner a{color:inherit;font-weight:700}.room-page:has(.room-chat-as) .jump-bottom{bottom:128px}@media (width<=620px){.chat-page-inner{padding:20px 14px 112px}.chat-bar{margin-bottom:16px}.chat-directory-back{display:none}.chat-bar h1{font-size:24px}.chat-room-row-link{min-height:72px}.chat-directory-filters{flex-direction:column;align-items:stretch}.chat-room-search{width:100%;min-width:0}.room-chat-as{flex-wrap:wrap}.room-chat-as small{width:100%;margin-left:0}}.chat-connect-card{border:1px solid color-mix(in srgb, var(--community-accent) 26%, var(--border));background:color-mix(in srgb, var(--community-accent) 6%, var(--surface));border-radius:15px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:15px 16px;display:flex}.chat-connect-card>div{flex:1;min-width:220px}.chat-connect-card b{color:var(--text);font-size:14px;display:block}.chat-connect-card p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.45}.chat-connect-card .button{flex:none}.chat-connect-mark{background:color-mix(in srgb, var(--community-accent) 16%, transparent);width:40px;height:40px;color:var(--community-accent);border-radius:13px;flex:none;place-items:center;display:grid}.chat-create-room-modal{width:min(100%,500px)}.room-header-meta{align-items:center;gap:8px;margin-left:auto;display:flex}.room-active-count{background:var(--surface-raised);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.room-management-note{background:var(--surface-raised);color:var(--muted);border-radius:11px;margin:-4px 0 14px;padding:10px 12px;font-size:12.5px;line-height:1.5}.yume-community-profile-page{padding-left:max(18px,50% - 380px);padding-right:max(18px,50% - 380px)}.yume-shipper-profile{--yume-profile-paper:#fff8f6;--yume-profile-card:#fff;--yume-profile-ink:#2a211f;--yume-profile-accent:#a32952;--yume-profile-line:color-mix(in srgb, var(--yume-profile-accent) 24%, transparent);--yume-profile-card-padding:14px;--yume-profile-avatar-text-gap:12px;--yume-profile-centered-avatar-gap:8px;--yume-profile-text-gap:4px;--yume-profile-bio-gap:12px;--yume-profile-card-bg:none;--yume-profile-frame-image:none;border:1px solid color-mix(in srgb, var(--yume-profile-ink) 10%, transparent);background-color:var(--yume-profile-paper);width:100%;max-width:680px;color:var(--yume-profile-ink);background-position:50%;background-size:cover;border-radius:22px;margin:24px auto 30px;padding:20px;box-shadow:0 18px 50px #5b364417}.yume-profile-spacing-compact{--yume-profile-card-padding:10px;--yume-profile-avatar-text-gap:9px;--yume-profile-centered-avatar-gap:6px;--yume-profile-text-gap:2px;--yume-profile-bio-gap:8px}.yume-profile-spacing-roomy{--yume-profile-card-padding:18px;--yume-profile-avatar-text-gap:16px;--yume-profile-centered-avatar-gap:12px;--yume-profile-text-gap:6px;--yume-profile-bio-gap:16px}.yume-profile-stack{gap:18px;display:grid}.yume-profile-banner-header{display:grid}.yume-profile-banner{aspect-ratio:3;object-fit:cover;border:1px solid color-mix(in srgb, var(--yume-profile-accent) 24%, transparent);background:color-mix(in srgb, var(--yume-profile-accent) 10%, var(--yume-profile-paper));border-radius:10px;width:100%;display:block}.yume-profile-banner-card{z-index:1;margin-top:-26px;position:relative}.yume-profile-banner-inclusive-frame{isolation:isolate;position:relative}.yume-profile-banner-inclusive-frame>.yume-profile-card-frame{inset:-5px;z-index:5!important}.yume-profile-card{color:var(--yume-profile-ink);border-radius:8px;position:relative;overflow:visible}.yume-profile-card-content{gap:var(--yume-profile-bio-gap);padding:var(--yume-profile-card-padding);border:1px solid var(--yume-profile-line);background:var(--yume-profile-card);border-radius:8px;display:grid;position:relative;overflow:visible}.yume-profile-card-content:before,.yume-profile-card-content:after{border-radius:inherit;content:"";position:absolute;inset:0}.yume-profile-card-content:before{z-index:0;background-image:var(--yume-profile-card-bg);background-position:50%;background-size:cover}.yume-profile-card-content:after{z-index:1;background:color-mix(in srgb, var(--yume-profile-card) 28%, transparent);opacity:0}.yume-profile-has-card-background .yume-profile-card-content:after{opacity:1}.yume-profile-card-content>*{z-index:2;position:relative}.yume-profile-head{z-index:5;align-items:flex-start;gap:var(--yume-profile-avatar-text-gap);display:flex}.yume-profile-align-center .yume-profile-head{align-items:center;gap:var(--yume-profile-centered-avatar-gap);text-align:center;flex-direction:column}.yume-profile-avatar-wrap{width:var(--yume-profile-avatar-size);height:var(--yume-profile-avatar-size);flex:none;place-items:center;display:grid;position:relative}.yume-profile-avatar{z-index:2;width:var(--yume-profile-avatar-size);height:var(--yume-profile-avatar-size);border:1px solid color-mix(in srgb, var(--yume-profile-accent) 16%, transparent);background:color-mix(in srgb, var(--yume-profile-accent) 8%, var(--yume-profile-paper));border-radius:999px;place-items:center;display:grid;position:relative;overflow:hidden}.yume-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.yume-profile-avatar span{color:var(--yume-profile-accent);font-size:max(12px, calc(var(--yume-profile-avatar-size) * .34));font-weight:900}.yume-profile-avatar-decoration{z-index:3;width:calc(var(--yume-profile-avatar-size) * 2.05);height:calc(var(--yume-profile-avatar-size) * 2.05);object-fit:contain;pointer-events:none;position:absolute}.yume-profile-avatar-decoration.underlay{z-index:1}.yume-profile-identity{gap:var(--yume-profile-text-gap);flex:auto;min-width:0;display:grid}.yume-profile-align-center .yume-profile-identity{justify-items:center;width:100%}.yume-profile-identity h1{color:var(--yume-profile-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:var(--yume-profile-name-size);letter-spacing:0;text-overflow:ellipsis;margin:0;font-weight:900;line-height:1.12;overflow:hidden}.yume-profile-identity p,.yume-profile-identity>span,.yume-profile-bio,.yume-profile-about-card p{margin:0}.yume-profile-identity p{color:color-mix(in srgb, var(--yume-profile-ink) 62%, transparent);font-size:var(--yume-profile-username-size);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.yume-profile-identity>span{color:var(--yume-profile-accent);font-size:max(11px, calc(var(--yume-profile-username-size) - 1px));text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.2;overflow:hidden}.yume-profile-bio,.yume-profile-about-card p{color:var(--yume-profile-ink);white-space:pre-wrap;font-size:14px;font-weight:500;line-height:1.45}.yume-profile-align-center .yume-profile-bio{text-align:center}.yume-profile-labels{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.yume-profile-align-center .yume-profile-labels{justify-content:center}.yume-profile-label{border:1px solid color-mix(in srgb, var(--yume-profile-accent) 22%, transparent);background:color-mix(in srgb, var(--yume-profile-paper) 86%, transparent);min-height:26px;color:var(--yume-profile-accent);border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.yume-profile-label.only-flag{padding:4px 6px}.yume-profile-label-flag{border:1px solid color-mix(in srgb, var(--yume-profile-ink) 8%, transparent);object-fit:cover;border-radius:4px;flex:none;width:24px;height:16px;display:block;overflow:hidden}.yume-profile-label.only-flag .yume-profile-label-flag{width:36px;height:24px}.yume-profile-label b{font-size:11px;font-weight:900;line-height:1}.yume-profile-flag-band{border:1px solid var(--yume-profile-line);background:color-mix(in srgb, var(--yume-profile-card) 92%, transparent);border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.yume-profile-flag-band>h2{color:var(--yume-profile-ink);margin:0;font-size:13px;font-weight:900}.yume-profile-flag-grid{gap:3px;min-width:0;padding:1px;display:grid}.yume-profile-flag-row{align-items:center;gap:3px;min-width:0;display:flex}.yume-profile-align-center .yume-profile-flag-row{justify-content:center}.yume-profile-flag-tile{border:1px solid color-mix(in srgb, var(--yume-profile-accent) 22%, transparent);background:color-mix(in srgb, var(--yume-profile-paper) 72%, transparent);min-width:0;max-width:100%;height:24px;color:var(--yume-profile-ink);cursor:pointer;font:inherit;text-align:center;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 6px;text-decoration:none;display:inline-flex}.yume-profile-flag-tile:hover,.yume-profile-flag-tile:focus-visible{border-color:color-mix(in srgb, var(--yume-profile-accent) 58%, transparent);transform:translateY(-1px)}.yume-profile-flag-tile:focus-visible{outline:2px solid color-mix(in srgb, var(--yume-profile-accent) 72%, transparent);outline-offset:2px}.yume-profile-flag-tile.untitled{background:0 0;border:0;border-radius:5px;width:28px;height:18px;padding:0;overflow:hidden}.yume-profile-flag-art{border:.5px solid color-mix(in srgb, var(--yume-profile-ink) 8%, transparent);border-radius:3px;flex:none;width:20px;height:13px;display:block;overflow:hidden}.yume-profile-flag-art img{object-fit:cover;width:100%;height:100%;display:block}.yume-profile-flag-tile.untitled .yume-profile-flag-art{border-radius:5px;width:28px;height:18px}.yume-profile-flag-tile b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;line-height:1;overflow:hidden}.yume-profile-flag-band.fo{--yume-profile-paper:var(--yume-fo-paper);--yume-profile-card:var(--yume-fo-card);--yume-profile-ink:var(--yume-fo-ink);--yume-profile-accent:var(--yume-fo-accent);--yume-profile-line:var(--yume-fo-line)}.yume-profile-flag-modal-backdrop{z-index:100;background:#140f128f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.yume-profile-flag-modal{border:1px solid var(--yume-profile-line);background:var(--yume-profile-card);width:min(360px,100%);color:var(--yume-profile-ink);border-radius:14px;justify-items:start;gap:10px;padding:18px;display:grid;box-shadow:0 20px 60px #190e123d}.yume-profile-flag-modal h3,.yume-profile-flag-modal p{margin:0}.yume-profile-flag-modal p{white-space:pre-wrap;line-height:1.45}.yume-profile-flag-modal>button{background:var(--yume-profile-accent);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-self:end;padding:7px 12px;font-weight:800}.yume-profile-socials{gap:8px;padding-bottom:1px;display:flex;overflow-x:auto}.yume-profile-socials a,.yume-profile-socials span{border:1px solid color-mix(in srgb, var(--yume-profile-accent) 28%, transparent);background:color-mix(in srgb, var(--yume-profile-paper) 82%, transparent);min-height:32px;color:var(--yume-profile-accent);border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.yume-profile-socials a:hover{background:color-mix(in srgb, var(--yume-profile-accent) 14%, var(--yume-profile-card));color:var(--yume-profile-ink)}.yume-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-height:0;display:flex}.yume-profile-align-center .yume-profile-actions{justify-content:center}.yume-profile-actions:empty{display:none}.yume-profile-actions .button-primary{background:var(--yume-profile-accent)}.yume-profile-actions .button-secondary,.yume-profile-actions .icon-button{border-color:color-mix(in srgb, var(--yume-profile-accent) 28%, transparent);background:color-mix(in srgb, var(--yume-profile-paper) 82%, transparent);color:var(--yume-profile-accent)}.yume-profile-card h2{color:var(--yume-profile-ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:15px;font-weight:900;line-height:1.2}.yume-profile-showcase-card .yume-profile-card-content{gap:8px}.yume-profile-fo-list{gap:10px;padding:2px 0;display:flex;overflow-x:auto}.yume-profile-fo-card{border:1px solid color-mix(in srgb, var(--yume-profile-accent) 18%, transparent);background:color-mix(in srgb, var(--yume-profile-paper) 74%, transparent);width:132px;color:var(--yume-profile-ink);border-radius:8px;flex:0 0 132px;gap:8px;padding:10px;display:grid;overflow:hidden}.yume-profile-fo-media{background:#0000000d;border:1px solid #00000014;border-radius:8px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.yume-profile-fo-media img{object-fit:cover;width:100%;height:100%}.yume-profile-fo-media>span{color:#00000047;font-size:23px}.yume-profile-fo-copy{gap:4px;min-width:0;display:grid}.yume-profile-fo-copy h3,.yume-profile-fo-copy p,.yume-profile-fo-copy>span{margin:0}.yume-profile-fo-copy h3{color:var(--yume-profile-ink);font-size:14px;font-weight:900;line-height:1.2}.yume-profile-fo-copy>span:not(.yume-profile-charm-pill){color:var(--yume-profile-accent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.2;overflow:hidden}.yume-profile-fo-copy p{color:color-mix(in srgb, var(--yume-profile-ink) 72%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.yume-profile-fo-copy .yume-profile-fo-note{color:color-mix(in srgb, var(--yume-profile-ink) 78%, transparent);-webkit-line-clamp:4}.yume-profile-charm-pill{color:#25191e;background:#ffbcda;border:1px solid #f86d9d;border-radius:999px;justify-self:start;align-items:center;gap:3px;min-height:22px;padding:2px 6px;display:inline-flex}.yume-profile-charm-pill img{object-fit:contain;width:30px;height:14px}.yume-profile-charm-pill b{color:#25191e;font-size:11px;font-weight:900;line-height:1}.yume-profile-card-frame{pointer-events:none;display:block;inset:-4px;z-index:4!important;position:absolute!important}.yume-profile-frame-custom .yume-profile-card-frame{border:1px solid #0000;border-image-source:var(--yume-profile-frame-image);border-image-slice:25%;border-image-width:25%;border-image-repeat:stretch}.yume-profile-frame-lace .yume-profile-card-frame{border:2px solid color-mix(in srgb, var(--yume-profile-ink) 62%, transparent);border-radius:18px}.yume-profile-frame-lace .yume-profile-card-frame:before{border:1.2px dashed color-mix(in srgb, var(--yume-profile-accent) 56%, transparent);content:"";border-radius:12px;position:absolute;inset:7px}.yume-profile-card-frame i{color:color-mix(in srgb, var(--yume-profile-ink) 64%, transparent);font-size:12px;font-style:normal;font-weight:900;position:absolute}.yume-profile-card-frame i:first-child{top:10px;left:10px;transform:rotate(-20deg)}.yume-profile-card-frame i:nth-child(2){top:10px;right:10px;transform:rotate(20deg)}.yume-profile-card-frame i:nth-child(3){bottom:10px;left:10px;transform:rotate(-120deg)}.yume-profile-card-frame i:nth-child(4){bottom:10px;right:10px;transform:rotate(120deg)}.yume-profile-frame-sketch .yume-profile-card-frame{border:2px dashed color-mix(in srgb, var(--yume-profile-ink) 72%, transparent);border-radius:6px}.yume-profile-frame-sketch .yume-profile-card-frame:before{border:1px solid color-mix(in srgb, var(--yume-profile-ink) 28%, transparent);content:"";border-radius:6px;position:absolute;inset:5px;transform:translate(1px,-1px)}.yume-profile-frame-stamp .yume-profile-card-frame{border:2px solid color-mix(in srgb, var(--yume-profile-ink) 62%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--yume-profile-ink) 50%, transparent) 0 2px, transparent 2.2px) top 2px left 8px / 8px 4px repeat-x, radial-gradient(circle, color-mix(in srgb, var(--yume-profile-ink) 50%, transparent) 0 2px, transparent 2.2px) bottom 2px left 8px / 8px 4px repeat-x, radial-gradient(circle, color-mix(in srgb, var(--yume-profile-ink) 50%, transparent) 0 2px, transparent 2.2px) top 8px left 2px / 4px 8px repeat-y, radial-gradient(circle, color-mix(in srgb, var(--yume-profile-ink) 50%, transparent) 0 2px, transparent 2.2px) top 8px right 2px / 4px 8px repeat-y;border-radius:4px}.yume-profile-frame-ribbon .yume-profile-card-frame{border:4px solid color-mix(in srgb, var(--yume-profile-accent) 70%, transparent);background:color-mix(in srgb, var(--yume-profile-accent) 12%, transparent);border-radius:16px}.yume-profile-frame-ribbon .yume-profile-card-frame:before{border:1.3px solid color-mix(in srgb, var(--yume-profile-ink) 46%, transparent);content:"";border-radius:11px;position:absolute;inset:8px}.yume-community-profile-page>.profile-posts-section{width:100%;max-width:680px;margin:0 auto 50px}.yume-profile-editor{gap:12px;margin-top:4px;display:grid}.yume-editor-preview{border-top:1px solid var(--border);background:var(--surface);padding:12px}.yume-editor-preview .yume-shipper-profile{box-shadow:none;margin:0 auto}.yume-editor-repeat-row{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;display:grid}.yume-editor-add{justify-self:start}.yume-editor-fo{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;gap:12px;padding:14px;display:grid}.yume-editor-fo-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.yume-editor-fo-heading b{font-size:13px}.yume-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.yume-color-grid input[type=color]{min-height:42px;padding:4px}.yume-image-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.yume-image-control{border:1px solid var(--border);background:var(--surface-raised);border-radius:11px;gap:8px;padding:12px;display:grid}.yume-image-control>b{font-size:11px}@media (width<=620px){.yume-community-profile-page{padding-left:0;padding-right:0}.yume-shipper-profile{box-shadow:none;border:0;border-radius:0;margin:0 0 22px;padding:16px}.yume-profile-stack{gap:14px}.yume-community-profile-page>.profile-posts-section{padding:0 16px}.yume-profile-actions{justify-content:flex-start}.yume-profile-align-center .yume-profile-actions{justify-content:center}.yume-editor-preview{padding:0}.yume-editor-preview .yume-shipper-profile{padding:12px}.yume-editor-repeat-row,.yume-color-grid,.yume-image-controls{grid-template-columns:1fr}.yume-editor-repeat-row .icon-button{justify-self:end}}.yume-source-profile-page{padding-left:max(18px,50% - 380px);padding-right:max(18px,50% - 380px)}.yume-profile-immersive-page{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.yume-source-profile-back{width:100%;max-width:680px;margin:16px auto -8px}.yume-source-profile-back a{min-height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.yume-source-profile-back a:hover,.yume-source-profile-back a:focus-visible{background:var(--surface-raised);color:var(--accent)}.yume-profile-avatar-wrap>.yume-avatar-decoration{z-index:3;width:calc(var(--yume-profile-avatar-size) * 2.05);height:calc(var(--yume-profile-avatar-size) * 2.05)}.yume-profile-avatar-wrap>.yume-avatar-decoration.underlay{z-index:1}.yume-source-profile-name-line{align-items:center;gap:7px;min-width:0;display:flex}.yume-source-profile-name-line svg{color:#2975eb;flex:none}.yume-source-fo-link{text-decoration:none;transition:border-color .14s,transform .14s;position:relative}.yume-source-fo-link:hover,.yume-source-fo-link:focus-visible{border-color:color-mix(in srgb, var(--yume-profile-accent) 46%, transparent);outline:none;transform:translateY(-1px)}.yume-source-fo-link .yume-charm-strip{gap:3px}.yume-source-fo-chevron{color:color-mix(in srgb, var(--yume-profile-ink) 42%, transparent);position:absolute;top:13px;right:8px}.yume-source-profile-posts{width:100%;max-width:680px;margin:0 auto 48px}.yume-source-profile-posts>h2{color:var(--text);margin:0 0 10px;font-size:14px;font-weight:900}.yume-source-profile-posts .empty-state{margin-top:8px}.yume-source-fo-profile{--yume-paper:var(--yume-fo-paper);--yume-card:var(--yume-fo-card);--yume-ink:var(--yume-fo-ink);--yume-muted:color-mix(in srgb, var(--yume-fo-ink) 62%, transparent);--yume-rose:var(--yume-fo-accent);--yume-line:var(--yume-fo-line);border:1px solid color-mix(in srgb, var(--yume-fo-line) 72%, transparent);background-color:var(--yume-fo-paper);width:100%;max-width:680px;color:var(--yume-fo-ink);background-position:50%;background-size:cover;border-radius:22px;margin:18px auto 46px;padding:18px;box-shadow:0 18px 50px #5b364417}.yume-source-fo-stack{gap:18px;display:grid}.yume-source-fo-hero-wrap{isolation:isolate;position:relative}.yume-source-fo-card{border:1px solid var(--yume-fo-line);background:var(--yume-fo-card);color:var(--yume-fo-ink);border-radius:14px;position:relative}.yume-source-fo-hero{z-index:1;padding:14px}.yume-source-fo-frame{object-fit:fill;pointer-events:none;width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;inset:-10px}.yume-source-fo-frame.underlay{z-index:0}.yume-source-fo-frame.overlay{z-index:2}.yume-source-fo-identity{align-items:center;gap:14px;display:flex}.yume-source-fo-avatar{border:1px solid var(--yume-fo-line);background:color-mix(in srgb, var(--yume-fo-accent) 9%, var(--yume-fo-paper));width:92px;height:92px;color:color-mix(in srgb, var(--yume-fo-accent) 48%, transparent);border-radius:14px;flex:0 0 92px;place-items:center;display:grid;overflow:hidden}.yume-source-fo-avatar img{object-fit:cover;width:100%;height:100%}.yume-source-fo-identity>div:last-child{gap:6px;min-width:0;display:grid}.yume-source-fo-identity h1,.yume-source-fo-identity p,.yume-source-fo-identity strong{margin:0}.yume-source-fo-identity h1{color:var(--yume-fo-ink);letter-spacing:-.025em;font-size:32px;font-weight:900;line-height:1.05}.yume-source-fo-identity p{color:color-mix(in srgb, var(--yume-fo-ink) 62%, transparent);font-size:13px;font-weight:600;line-height:1.25}.yume-source-fo-identity strong{color:var(--yume-fo-accent);font-size:14px}.yume-source-fo-divider{background:var(--yume-fo-line);height:1px;margin:14px 0 12px}.yume-source-fo-facts{align-items:flex-start;margin:0;display:flex}.yume-source-fo-facts>div{border-left:1px solid var(--yume-fo-line);flex:1 1 0;gap:4px;min-width:0;padding:0 10px;display:grid}.yume-source-fo-facts>div:first-child{border-left:0;padding-left:0}.yume-source-fo-facts dt{color:color-mix(in srgb, var(--yume-fo-ink) 58%, transparent);text-transform:uppercase;font-size:10px;font-weight:800}.yume-source-fo-facts dd{color:var(--yume-fo-ink);text-overflow:ellipsis;margin:0;font-size:12px;font-weight:800;overflow:hidden}.yume-source-fo-charms{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.yume-source-fo-charms h2{margin:0;font-size:15px;font-weight:900}.yume-source-fo-about{padding:14px}.yume-source-fo-about p{color:var(--yume-fo-ink);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.48}.yume-source-fo-shelf{gap:10px;display:grid}.yume-source-fo-shelf>h2,.yume-source-fo-profile .yume-source-profile-posts>h2{border:1px solid var(--yume-fo-line);background:color-mix(in srgb, var(--yume-fo-card) 94%, transparent);color:color-mix(in srgb, var(--yume-fo-ink) 72%, transparent);text-transform:uppercase;border-radius:999px;justify-self:start;margin:0;padding:6px 10px;font-size:12px;font-weight:900}.yume-source-fo-shelf>div{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.yume-source-fo-shelf-card{border:1px solid var(--yume-fo-line);background:var(--yume-fo-card);min-height:92px;color:var(--yume-fo-ink);border-radius:14px;grid-template-columns:70px minmax(0,1fr) auto;gap:10px;padding:10px;text-decoration:none;display:grid;position:relative}.yume-source-fo-shelf-card>img,.yume-source-shelf-placeholder{object-fit:cover;border-radius:10px;width:70px;height:70px}.yume-source-shelf-placeholder{background:color-mix(in srgb, var(--yume-fo-accent) 10%, var(--yume-fo-paper));color:var(--yume-fo-accent);place-items:center;display:grid}.yume-source-shelf-copy{align-content:start;gap:4px;min-width:0;display:grid}.yume-source-shelf-copy strong{font-size:13px;line-height:1.2}.yume-source-shelf-copy p{color:color-mix(in srgb, var(--yume-fo-ink) 68%, transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.yume-source-shelf-copy small{color:var(--yume-fo-accent);font-size:10px;font-weight:750}.yume-source-fo-shelf-card>svg{color:color-mix(in srgb, var(--yume-fo-ink) 45%, transparent)}.yume-source-fo-profile .yume-source-profile-posts{max-width:none;margin:0}.yume-source-fo-profile .yume-source-profile-posts>h2{margin-bottom:10px}.yume-source-fo-profile .yume-profile-flag-band{border-color:var(--yume-fo-line);background:var(--yume-fo-card)}@media (width<=620px){.yume-source-profile-page{padding-left:0;padding-right:0}.yume-source-profile-back{margin:8px 0 0;padding:0 10px}.yume-source-profile-posts{padding:0 12px}.yume-source-fo-profile{box-shadow:none;border-left:0;border-right:0;border-radius:0;margin:8px 0 24px;padding:16px 12px 24px}.yume-source-fo-profile .yume-source-profile-posts{padding:0}.yume-source-fo-shelf>div{grid-template-columns:1fr}.yume-source-fo-identity h1{font-size:27px}.yume-source-fo-avatar{flex-basis:80px;width:80px;height:80px}}.social-feed-page,.yume-post-detail-page,.yume-source-profile-page{--yume-paper:#faf5f0;--yume-card:#fff;--yume-cream:#f2e8db;--yume-blush:#f5d9d9;--yume-rose:#8f2e45;--yume-ink:#291f1a;--yume-muted:#9e8c7d;--yume-line:#d9c4ab;color:var(--yume-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.social-feed-page,.yume-post-detail-page{background:var(--yume-paper);padding:0}.native-social-feed-page,.post-card.social-post{--yume-paper:var(--bg);--yume-card:var(--surface);--yume-cream:var(--surface-raised);--yume-blush:var(--accent-soft);--yume-rose:var(--accent);--yume-ink:var(--text);--yume-muted:var(--muted);--yume-line:var(--border)}.social-post.clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.social-post.clickable:hover{border-color:color-mix(in srgb, var(--yume-rose) 45%, var(--yume-line));box-shadow:0 5px 18px #4c26270f}.social-post.clickable:focus-visible{outline:2px solid var(--yume-rose);outline-offset:2px}.social-feed-layout{width:min(100%,680px);min-height:100%;margin:0 auto;padding:10px 18px 88px}.social-feed-shell{width:100%;min-width:0;min-height:100%}.social-feed-modes{scrollbar-width:none;gap:8px;margin:0 6px 8px;display:flex;overflow-x:auto}.social-feed-modes::-webkit-scrollbar{display:none}.social-post-metadata::-webkit-scrollbar{display:none}.social-post-images.count-4::-webkit-scrollbar{display:none}.social-post-author-context::-webkit-scrollbar{display:none}.yume-poly-context::-webkit-scrollbar{display:none}.social-feed-modes button{border:1px solid var(--yume-line);background:var(--yume-card);height:34px;color:var(--yume-ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.social-feed-modes button.active{border-color:var(--yume-rose);background:var(--yume-rose);color:#fff}.yume-feed-controls{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.yume-feed-controls .social-feed-modes{flex:1;min-width:0;margin-bottom:0}.yume-post-search-toggle,.yume-post-search-close{border:1px solid var(--yume-line);background:var(--yume-card);color:var(--yume-muted);cursor:pointer;flex:none;place-items:center;display:inline-grid}.yume-post-search-toggle{border-radius:999px;width:34px;height:34px;margin-right:6px;padding:0}.yume-post-search-toggle:hover,.yume-post-search-toggle:focus-visible{border-color:var(--yume-rose);color:var(--yume-rose)}.yume-post-search-form{border:1px solid var(--yume-line);background:var(--yume-card);width:min(100%,330px);min-height:34px;color:var(--yume-muted);border-radius:999px;align-items:center;gap:7px;margin-right:6px;padding:3px 4px 3px 10px;display:flex}.yume-post-search-form:focus-within{border-color:var(--yume-rose)}.yume-post-search-form>svg{flex:none}.yume-post-search-form input{min-width:0;color:var(--yume-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.yume-post-search-form input::placeholder{color:var(--yume-muted)}.yume-post-search-submit{background:var(--yume-rose);color:#fff;cursor:pointer;border:0;border-radius:999px;height:26px;padding:0 10px;font-size:10px;font-weight:800}.yume-post-search-submit:disabled{cursor:default;opacity:.42}.yume-post-search-close{border:0;border-radius:999px;width:26px;height:26px;padding:0}.yume-post-search-close:hover{background:var(--yume-cream);color:var(--yume-ink)}.yume-post-search-results>header{border-bottom:1px solid var(--yume-line);margin:0 6px 10px;padding:4px 1px 11px}.yume-post-search-results>header h2{color:var(--yume-ink);margin:0;font-size:15px}.yume-post-search-results>header p{color:var(--yume-muted);margin:3px 0 0;font-size:11px}@media (width<=640px){.yume-feed-controls.search-open{flex-wrap:wrap}.yume-feed-controls.search-open .yume-post-search-form{width:calc(100% - 12px);margin:0 6px}}.yume-for-yume-prompt{border:1px solid var(--yume-line);background:var(--yume-card);border-radius:12px;justify-content:space-between;align-items:start;gap:12px;margin:0 6px 10px;padding:13px 14px;display:flex}.yume-for-yume-prompt p{color:var(--yume-muted);margin:0;font-size:12px;font-weight:650;line-height:1.45}.yume-for-yume-prompt a{color:var(--yume-rose);margin-top:5px;font-size:12px;font-weight:800;display:inline-block}.yume-for-yume-prompt .yume-icon-button{flex:none;margin:-3px -5px 0 0}.yume-for-yume-divider{color:var(--yume-muted);align-items:center;gap:10px;margin:5px 2px 12px;font-size:11px;font-weight:800;display:flex}.yume-for-yume-divider:before,.yume-for-yume-divider:after{content:"";background:var(--yume-line);flex:1;height:1px}.yume-post-composer-launcher{border:1px solid var(--yume-line);background:var(--yume-card);width:100%;color:var(--yume-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:0 0 12px;padding:11px 13px;display:flex;box-shadow:0 4px 14px #4c262709}.yume-post-composer-launcher:hover{border-color:color-mix(in srgb, var(--yume-rose) 44%, var(--yume-line));background:color-mix(in srgb, var(--yume-card) 90%, var(--yume-paper))}.yume-post-composer-launcher:focus-visible{outline:2px solid var(--yume-rose);outline-offset:2px}.yume-post-composer-launcher .avatar{border:1px solid color-mix(in srgb, var(--yume-line) 76%, transparent);flex:none}.yume-post-composer-launcher>div{gap:2px;min-width:0;display:grid}.yume-post-composer-launcher strong{color:var(--yume-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.yume-post-composer-launcher>div>span{color:var(--yume-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.yume-post-composer-launcher-action{color:var(--yume-rose);align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:800;display:inline-flex}.yume-post-composer-dialog{gap:14px;width:min(100%,560px)}.yume-post-composer-header{align-items:center;gap:9px;display:flex}.yume-post-composer-header .avatar{border:1px solid color-mix(in srgb, var(--yume-line) 76%, transparent);flex:none}.yume-post-composer-header>div{gap:2px;min-width:0;display:grid}.yume-post-composer-header h2{color:var(--yume-ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.yume-post-composer-header p{color:var(--yume-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:650;overflow:hidden}.yume-post-composer-header p span{color:inherit}.yume-post-composer-fields{gap:6px;display:grid}.yume-post-composer-fields label,.yume-post-composer-destination legend{color:var(--yume-ink);padding:0;font-size:11px;font-weight:800}.yume-post-composer-fields label span{color:var(--yume-muted);font-weight:650}.yume-post-composer-fields input,.yume-post-composer-fields textarea{border:1px solid var(--yume-line);background:color-mix(in srgb, var(--yume-paper) 65%, var(--yume-card));width:100%;color:var(--yume-ink);font:inherit;border-radius:8px;outline:none;font-size:13px;line-height:1.45}.yume-post-composer-fields input{height:36px;padding:0 10px}.yume-post-composer-fields textarea{resize:vertical;min-height:150px;padding:9px 10px}.yume-post-composer-fields input:focus,.yume-post-composer-fields textarea:focus{border-color:var(--yume-rose);box-shadow:0 0 0 3px color-mix(in srgb, var(--yume-rose) 14%, transparent)}.yume-post-composer-fields input::placeholder,.yume-post-composer-fields textarea::placeholder{color:color-mix(in srgb, var(--yume-muted) 76%, transparent)}.yume-post-composer-media{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.yume-post-composer-file-input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.yume-post-composer-add-photos{border:1px solid var(--yume-line);background:var(--yume-card);height:31px;color:var(--yume-rose);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.yume-post-composer-add-photos:hover{border-color:color-mix(in srgb, var(--yume-rose) 52%, var(--yume-line));background:var(--yume-blush)}.yume-post-composer-add-photos.active{border-color:var(--yume-rose);background:var(--yume-blush)}.yume-post-composer-add-photos:disabled{cursor:not-allowed;opacity:.62}.yume-post-composer-media>span{color:var(--yume-muted);font-size:11px;font-weight:750}.yume-post-composer-media>small{color:var(--yume-muted);font-size:10px;font-weight:650}.yume-post-composer-photo-list{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.yume-post-composer-photo-list li{aspect-ratio:1;border:1px solid var(--yume-line);background:var(--yume-paper);border-radius:8px;min-width:0;position:relative;overflow:hidden}.yume-post-composer-photo-list img{object-fit:cover;width:100%;height:100%;display:block}.yume-post-composer-photo-list button{color:#fff;cursor:pointer;background:#231917bd;border:0;border-radius:999px;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:5px;right:5px}.yume-post-composer-photo-list button:disabled{cursor:not-allowed;opacity:.62}.yume-post-composer-destination{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.yume-post-composer-destination>div{flex-wrap:wrap;gap:6px;display:flex}.yume-post-composer-destination button{border:1px solid var(--yume-line);background:var(--yume-card);min-width:76px;height:32px;color:var(--yume-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.yume-post-composer-destination button.active{border-color:var(--yume-rose);background:var(--yume-blush);color:var(--yume-rose)}.yume-post-composer-destination button:disabled{cursor:not-allowed;opacity:.62}.yume-post-composer-destination p{color:var(--yume-muted);margin:0;font-size:11px;font-weight:650;line-height:1.42}.yume-post-composer-error,.yume-post-composer-notice{border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.4}.yume-post-composer-error{background:color-mix(in srgb, #d64949 12%, var(--yume-card));color:#9f3030}.yume-post-composer-notice{background:color-mix(in srgb, var(--yume-blush) 66%, var(--yume-card));color:var(--yume-rose)}.yume-post-composer-dialog>.yume-post-composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.yume-post-composer-footer>span{color:var(--yume-muted);font-size:11px;font-weight:700}.yume-post-composer-footer>div{align-items:center;gap:8px;display:flex}.native-post-composer .yume-post-composer-notice{margin:-4px 0 12px}.native-post-composer .yume-post-composer-destination-copy{color:var(--yume-muted);margin:0;font-size:11px;font-weight:650;line-height:1.45}.native-post-composer-photo{grid-template-columns:minmax(92px,180px)}.yume-discovery-rail{display:none}@media (width>=1120px){.social-feed-layout.with-aside{grid-template-columns:minmax(0,680px) 304px;align-items:start;gap:22px;width:min(100%,1042px);display:grid}.yume-discovery-rail{scrollbar-width:none;align-self:start;gap:12px;max-height:calc(100vh - 144px);padding-bottom:10px;display:grid;position:sticky;top:10px;overflow-y:auto}.yume-discovery-rail::-webkit-scrollbar{display:none}}.yume-discovery-heading{align-items:center;gap:10px;padding:4px 2px 1px;display:flex}.yume-discovery-heading>span{background:var(--yume-blush);width:32px;height:32px;color:var(--yume-rose);border-radius:10px;place-items:center;display:grid}.yume-discovery-heading h2{color:var(--yume-ink);letter-spacing:-.01em;margin:0;font:800 16px/1.1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.yume-discovery-all{color:var(--yume-rose);align-items:center;gap:3px;margin-left:auto;font-size:9px;font-weight:800;display:inline-flex}.yume-discovery-kicker{color:var(--yume-rose);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:850;display:inline-flex}.yume-discovery-bingo{border:1px solid color-mix(in srgb, var(--bingo-accent) 30%, var(--yume-line));background:radial-gradient(circle at 93% 8%, color-mix(in srgb, var(--bingo-accent) 18%, transparent), transparent 36%), var(--bingo-background);width:100%;color:var(--bingo-ink);text-align:left;cursor:pointer;border-radius:12px;gap:5px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #4c26270b}.yume-discovery-bingo:hover{border-color:color-mix(in srgb, var(--bingo-accent) 54%, var(--yume-line))}.yume-discovery-bingo:focus-visible{outline-color:var(--bingo-accent)}.yume-discovery-bingo .yume-discovery-kicker{color:var(--bingo-accent)}.yume-discovery-bingo>strong{max-width:205px;font-size:15px;line-height:1.25}.yume-discovery-bingo>small{max-width:218px;color:color-mix(in srgb, var(--bingo-ink) 64%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.yume-mini-bingo{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--bingo-accent) 22%, transparent);background:color-mix(in srgb, var(--bingo-panel) 88%, transparent);border-radius:8px;gap:2px;width:58px;padding:5px;display:grid;position:absolute;top:13px;right:13px;transform:rotate(3deg)}.yume-mini-bingo i{background:color-mix(in srgb, var(--bingo-accent) 15%, var(--bingo-panel));border-radius:1px}.yume-mini-bingo i.free{background:var(--bingo-accent)}.yume-discovery-cta{color:var(--bingo-accent);align-items:center;gap:4px;margin-top:4px;font-size:10px;font-weight:800;display:inline-flex}.yume-discovery-prompt,.yume-discovery-section,.yume-discovery-story,.yume-discovery-trade,.yume-discovery-error,.yume-discovery-empty{border:1px solid var(--yume-line);background:var(--yume-card);border-radius:12px}.yume-discovery-prompt{padding:13px}.yume-discovery-prompt p{color:var(--yume-ink);margin:7px 0 0;font-size:12px;font-weight:650;line-height:1.4}.yume-discovery-section{padding:12px}.yume-discovery-section-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.yume-discovery-section-heading h3{color:var(--yume-ink);margin:0;font-size:13px}.yume-discovery-section-heading>span{color:var(--yume-muted);font-size:9px;font-weight:700}.yume-discovery-art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.yume-discovery-art-grid.count-1{grid-template-columns:1fr}.yume-discovery-art-grid a{background:var(--yume-cream);border-radius:8px;min-width:0;height:112px;display:block;position:relative;overflow:hidden}.yume-discovery-art-grid img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.yume-discovery-art-grid a:hover img{transform:scale(1.035)}.yume-discovery-art-grid a>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e1614b8;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:700;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.yume-discovery-story{gap:6px;padding:13px;transition:border-color .15s,box-shadow .15s;display:grid}.yume-discovery-story:hover,.yume-discovery-trade:hover{border-color:color-mix(in srgb, var(--yume-rose) 42%, var(--yume-line));box-shadow:0 5px 16px #4c26270d}.yume-discovery-story>strong,.yume-discovery-story>.yume-revealed-content>strong{color:var(--yume-ink);font-size:14px;line-height:1.3}.yume-discovery-story>p,.yume-discovery-story>.yume-revealed-content>p{color:var(--yume-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.yume-discovery-story>small{color:var(--yume-muted);flex-wrap:wrap;gap:6px 9px;font-size:9px;display:flex}.yume-discovery-story>small span{align-items:center;gap:3px;display:inline-flex}.yume-discovery-trade{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid;position:relative}.yume-discovery-trade>img{object-fit:cover;border-radius:8px;width:46px;height:46px}.yume-discovery-trade>.yume-media-cover{width:46px;height:46px;min-height:46px;padding:4px;overflow:hidden}.yume-discovery-trade>.yume-media-cover>svg,.yume-discovery-trade>.yume-media-cover>span{display:none}.yume-discovery-trade>.yume-media-cover>button{padding:5px;font-size:0}.yume-discovery-trade>span{background:var(--yume-blush);width:34px;height:34px;color:var(--yume-rose);border-radius:9px;place-items:center;display:grid}.yume-discovery-trade>img~span,.yume-discovery-trade>.yume-media-cover+span{display:none}.yume-discovery-trade>div{min-width:0}.yume-discovery-trade small{color:var(--yume-rose);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.yume-discovery-trade strong{color:var(--yume-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.yume-discovery-trade p{color:var(--yume-muted);margin:3px 0 0;font-size:9px;line-height:1.3}.yume-discovery-trade>svg{color:var(--yume-muted)}.yume-discovery-loading{gap:9px;display:grid}.yume-discovery-loading span{background:linear-gradient(100deg, var(--yume-cream) 20%, var(--yume-card) 45%, var(--yume-cream) 70%);background-size:250% 100%;border-radius:12px;height:86px;animation:1.4s infinite yume-discovery-shimmer}@keyframes yume-discovery-shimmer{to{background-position-x:-250%}}.yume-discovery-error,.yume-discovery-empty{color:var(--yume-muted);padding:14px;font-size:10px;line-height:1.45}.yume-discovery-error p{margin:0 0 9px}.yume-discovery-error button{color:var(--yume-rose);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.yume-bingo-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b1412b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.yume-bingo-dialog{border:1px solid color-mix(in srgb, var(--bingo-accent) 32%, var(--yume-line,#d9c4ab));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--bingo-accent) 14%, transparent), transparent 32%), var(--bingo-background);width:min(100%,650px);max-height:calc(100vh - 48px);color:var(--bingo-ink);border-radius:16px;gap:13px;padding:20px;display:grid;overflow-y:auto;box-shadow:0 26px 70px #2013134d}.yume-bingo-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.yume-bingo-dialog h2{color:var(--bingo-ink);margin:4px 0 0;font:800 23px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.yume-bingo-dialog .yume-discovery-kicker{color:var(--bingo-accent)}.yume-bingo-dialog>header button{background:color-mix(in srgb, var(--bingo-accent) 12%, var(--bingo-panel));width:32px;height:32px;color:var(--bingo-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.yume-bingo-meta{align-items:center;gap:12px;margin-top:-5px;display:flex}.yume-bingo-summary{min-width:0;color:color-mix(in srgb, var(--bingo-ink) 66%, transparent);flex:1;margin:0;font-size:12px;line-height:1.4}.yume-bingo-author{max-width:100%;color:color-mix(in srgb, var(--bingo-ink) 68%, transparent);flex:none;align-items:center;gap:4px;font-size:10px;font-weight:650;line-height:1.35;display:inline-flex}.yume-bingo-author>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yume-bingo-author strong{color:var(--bingo-accent);font-weight:850}.yume-bingo-author:hover strong{text-decoration:underline}.yume-bingo-author:focus-visible{outline:2px solid var(--bingo-accent);outline-offset:3px;border-radius:4px}.yume-bingo-board{background:var(--bingo-panel);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bingo-accent) 16%, transparent);border-radius:13px;gap:6px;padding:9px;display:grid}.yume-bingo-board button{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--bingo-accent) 22%, transparent);background:color-mix(in srgb, var(--bingo-background) 35%, var(--bingo-panel));min-width:0;color:var(--bingo-ink);cursor:pointer;border-radius:7px;place-items:center;padding:5px;display:grid;position:relative;overflow:hidden}.yume-bingo-board button:hover{border-color:var(--bingo-accent)}.yume-bingo-board button.marked{background:color-mix(in srgb, var(--bingo-accent) 16%, var(--bingo-panel))}.yume-bingo-board button>span{z-index:1;text-align:center;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(7px,1.2vw,11px);font-weight:650;line-height:1.18;display:-webkit-box;overflow:hidden}.yume-bingo-board button>i{color:color-mix(in srgb, var(--bingo-accent) 78%, transparent);opacity:.42;font-size:clamp(24px,5vw,55px);font-style:normal;line-height:1;position:absolute;transform:rotate(-8deg)}.yume-bingo-dialog>footer{align-items:center;gap:8px;display:flex}.yume-bingo-dialog>footer>span{color:color-mix(in srgb, var(--bingo-ink) 64%, transparent);flex:1;font-size:10px;font-weight:700}.yume-bingo-dialog>footer button{border:1px solid color-mix(in srgb, var(--bingo-accent) 28%, transparent);background:var(--bingo-panel);min-height:34px;color:var(--bingo-accent);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.yume-bingo-dialog>footer button.primary{border-color:var(--bingo-accent);background:var(--bingo-accent);color:#fff}.yume-bingo-note{color:color-mix(in srgb, var(--bingo-ink) 52%, transparent);text-align:center;font-size:9px;line-height:1.35}.yume-daily-question{border:1px solid var(--yume-line);background:var(--yume-card);border-radius:8px;gap:3px;margin:6px 0 8px;padding:10px 14px 14px;display:grid}.yume-daily-question>header{align-items:center;gap:10px;display:flex}.yume-daily-question>header strong{color:var(--yume-rose);text-transform:uppercase;font-size:12px;font-weight:900}.yume-daily-question>header button{background:var(--yume-cream);width:30px;height:30px;color:var(--yume-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:grid}.yume-daily-question>div{align-items:center;gap:12px;display:flex}.yume-daily-question p{color:var(--yume-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:15px;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}.yume-question-answer{border:1px solid color-mix(in srgb, var(--yume-rose) 45%, transparent);background:var(--yume-blush);height:34px;color:var(--yume-rose);cursor:default;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:700}.social-post-list{gap:12px;display:grid}.social-post{border:1px solid var(--yume-line);background:var(--yume-card);width:100%;min-width:0;color:var(--yume-ink);border-radius:8px;padding:14px;position:relative}.yume-reblog-context{border-bottom:1px solid color-mix(in srgb, var(--yume-line) 58%, transparent);gap:7px;margin:-2px 0 12px;padding:0 2px 10px;display:grid}.yume-reblog-context-line{min-width:0;color:var(--yume-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.yume-reblog-context-line>span:not(.social-action-spacer){min-width:0}.yume-reblog-context-line a{color:var(--yume-ink);text-decoration:none}.yume-reblog-context-line a:hover{color:var(--yume-rose);text-decoration:underline}.yume-reblog-context-line .yume-icon-button{width:26px;height:26px}.yume-reblog-commentary-trail{gap:8px;margin-left:20px;display:grid}.yume-reblog-commentary-trail>div{gap:3px;display:grid}.yume-reblog-commentary-trail a{width:fit-content;color:var(--yume-rose);font-size:11px;font-weight:700;text-decoration:none}.yume-reblog-commentary-trail a:hover{text-decoration:underline}.yume-reblog-context blockquote{border-left:2px solid var(--yume-blush);white-space:pre-wrap;color:var(--yume-ink);margin:0;padding-left:10px;font-size:13px;line-height:1.45}.yume-pinned-label{color:var(--yume-rose);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.social-post.spotlight{margin:2px 0 8px}.yume-spotlight-banner{align-items:center;gap:6px;min-height:32px;margin:-5px 0 6px;display:flex}.yume-spotlight-banner>img{object-fit:contain;flex:none;width:22px;height:22px;display:block}.yume-spotlight-banner>strong{color:var(--yume-rose);font-size:12px;font-weight:900;line-height:1.1}.yume-spotlight-banner>.yume-icon-button{width:32px;height:32px}.yume-spotlight-dismiss{background:var(--yume-cream);width:30px;height:30px;color:var(--yume-muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.yume-spotlight-dismiss:hover{color:var(--yume-ink)}.social-post-header{align-items:flex-start;gap:10px;min-width:0;margin-bottom:12px;display:flex}.social-post-header.with-identity{gap:8px}.social-post-header.poly{gap:7px;display:grid}.yume-poly-top{align-items:flex-start;gap:8px;min-width:0;display:flex}.yume-poly-handle-line,.yume-poly-context{align-items:center;gap:5px;min-width:0;display:flex}.yume-poly-handle-line>span{color:var(--yume-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.yume-poly-handle-line>em{background:color-mix(in srgb, var(--yume-line) 45%, transparent);color:var(--yume-muted);border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.yume-poly-handle-line>em.moot{background:color-mix(in srgb, var(--yume-rose) 10%, transparent);color:var(--yume-rose)}.yume-poly-context{scrollbar-width:none;white-space:nowrap;gap:8px;overflow-x:auto}.yume-source-avatars{flex:none;align-items:center;min-width:38px;height:42px;display:flex}.yume-source-avatars.paired{min-width:max-content}.yume-avatar-profile-link{width:38px;height:38px;color:inherit;border-radius:50%;flex:none;display:block}.yume-avatar-profile-link:focus-visible,.yume-fo-avatar-cluster .yume-source-avatar.fo:focus-visible{outline:2px solid var(--yume-rose);outline-offset:2px}.yume-source-avatar{isolation:isolate;flex:none;width:38px;height:38px;display:block;position:relative}.yume-source-avatar .avatar{z-index:1;width:38px;height:38px;box-shadow:none;border:0;border-radius:50%;font-size:13px;position:relative}.yume-avatar-decoration{z-index:2;object-fit:contain;pointer-events:none;width:77.9px;height:77.9px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yume-avatar-decoration.underlay{z-index:0}.yume-avatar-decoration.sprite{background-position:0 0;background-repeat:no-repeat;background-size:400% 200%}.yume-identity-separator{width:13px;color:var(--yume-ink);text-align:center;font-size:12px;font-weight:900;line-height:1}.yume-fo-avatar-cluster{flex:none;height:38px;display:block;position:relative}.yume-fo-avatar-cluster .yume-source-avatar.fo,.yume-avatar-overflow{position:absolute;top:0}.yume-fo-avatar-cluster .yume-source-avatar.fo .avatar{border:0;outline:0}.yume-avatar-overflow{outline:1px solid color-mix(in srgb, var(--yume-line) 56%, transparent);background:var(--yume-card);width:38px;height:38px;color:var(--yume-muted);border:2px solid #fffffff0;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.social-post-author{flex:1;min-width:0;padding-top:1px}.social-post-author-line{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;height:20px;display:flex}.social-post-author-line>b,.yume-author-name{color:var(--yume-ink);text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:18px;text-decoration:none;overflow:hidden}.yume-author-name:hover,.yume-author-name:focus-visible,.yume-identity-summary a:hover,.yume-identity-summary a:focus-visible{color:var(--yume-rose)}.social-post-author-line>span{color:var(--yume-muted);text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:18px;overflow:hidden}.social-post-author-line .yume-compact-time{flex:none}.yume-official-badge{color:#2975eb;flex:none;align-self:center}.kintypes-official-badge{color:#2975eb;vertical-align:middle;flex:none;align-self:center;margin-left:3px}.social-post-author-line>em{background:color-mix(in srgb, var(--yume-line) 45%, transparent);height:21px;color:var(--yume-muted);border-radius:999px;flex:none;padding:3px 7px 0;font-size:10px;font-style:normal;font-weight:700;line-height:15px}.social-post-author-line>em.moot{background:color-mix(in srgb, var(--yume-rose) 10%, transparent);color:var(--yume-rose)}.social-post-author-context{scrollbar-width:none;white-space:nowrap;align-items:center;gap:6px;min-height:19px;margin-top:3px;display:flex;overflow-x:auto}.yume-identity-name{border:1px solid color-mix(in srgb, var(--yume-muted) 42%, transparent);background:var(--yume-card);max-width:150px;height:17px;color:color-mix(in srgb, var(--yume-muted) 92%, transparent);text-overflow:ellipsis;border-radius:999px;flex:none;align-items:center;padding:0 7px;font-size:10px;font-style:italic;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.yume-identity-summary,.yume-full-time{color:var(--yume-muted);flex:none;font-size:11px;font-weight:600}.yume-identity-summary a{color:inherit;font-weight:750;text-decoration:none}.yume-charm-strip{flex:none;align-items:center;gap:6px;display:inline-flex}.yume-charm-pill{box-sizing:border-box;color:#000;white-space:nowrap;background:#ffebf5;border:1px solid #ffb8d6;border-radius:999px;align-items:center;gap:3px;height:18px;padding:0 6px;font-size:10px;font-weight:700;line-height:10px;display:inline-flex}.yume-charm-pill b,.yume-sugar-charm-frame b{font:inherit}.yume-charm-icon{object-fit:contain;width:32px;height:16px;display:block}.yume-charm-pill.sugar-color-frame{gap:4px}.yume-charm-pill .yume-sugar-charm-emblem{width:15px;height:17px}.yume-sugar-charm-frame{color:#000;flex:none;width:68px;height:24px;display:block;position:relative}.yume-sugar-charm-background{width:68px;height:24px;display:block;position:absolute;inset:0}.yume-sugar-charm-frame>span{justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:700;line-height:10px;display:flex;position:absolute;inset:0}.yume-sugar-charm-emblem{object-fit:contain;width:13px;height:13px;display:block}.yume-source-chip{background:color-mix(in srgb, var(--yume-rose) 12%, transparent);height:23px;color:var(--yume-rose);border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.social-post-metadata{scrollbar-width:none;align-items:center;gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.social-post-metadata>span{border-radius:999px;flex:none;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.social-post-metadata .artifact{background:color-mix(in srgb, var(--yume-rose) 10%, transparent);color:var(--yume-rose)}.social-post-metadata .reading{border:1px solid var(--yume-line);background:var(--yume-paper);color:var(--yume-muted);font-weight:600}.social-post-metadata .tag{background:color-mix(in srgb, var(--yume-rose) 10%, transparent);color:var(--yume-rose)}.social-post-metadata .moots-tag{color:#765aa0;background:#eee8f8}.social-post-metadata .shared-tag{background:color-mix(in srgb, var(--yume-rose) 8%, var(--yume-paper));color:var(--yume-muted)}.yume-question-context{border:1px solid var(--yume-line);background:var(--yume-paper);color:var(--yume-muted);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px;display:flex}.yume-question-context svg{flex:none;margin-top:2px}.yume-question-context p{margin:0;font-size:12px;font-weight:600;line-height:1.42}.social-post-content{gap:12px;display:grid}.social-post-text{gap:8px;display:grid}.social-post-text:empty{display:none}.social-post-text h2{color:var(--yume-ink);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.24}.social-post-text p{color:var(--yume-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.42}.social-post-body:not(.social-post-text-full){-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.social-post-expandable{justify-items:start;gap:5px;min-width:0;display:grid}.social-post-expandable>:first-child{width:100%;min-width:0}.social-post-see-more{color:var(--yume-rose);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;line-height:18px}.social-post-see-more:hover{text-underline-offset:2px;text-decoration:underline}.social-post-see-more:focus-visible{outline:2px solid var(--yume-rose);outline-offset:2px;border-radius:2px}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content:not(.social-post-text-full){-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--yume-ink);margin:4px 0 0;font-size:15px;line-height:1.3}.markdown-content ul,.markdown-content ol{color:var(--yume-ink);margin:0;padding-left:24px;font-size:14px;line-height:1.42}.markdown-content li+li{margin-top:3px}.markdown-content blockquote{border-left:3px solid var(--yume-line);color:var(--yume-muted);margin:0;padding:4px 0 4px 12px}.markdown-content blockquote p{color:inherit}.markdown-content a{color:var(--yume-rose);text-underline-offset:2px;text-decoration:underline}.markdown-content code{background:color-mix(in srgb, var(--yume-rose) 9%, transparent);border-radius:4px;padding:1px 4px;font-size:.92em}.markdown-content pre{max-width:100%;color:var(--yume-ink);overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;margin:0;padding:0;font-family:inherit;font-size:14px;line-height:1.42;overflow:hidden}.markdown-content pre code{color:inherit;font:inherit;white-space:inherit;background:0 0;padding:0}.markdown-content table{border-collapse:collapse;max-width:100%;color:var(--yume-ink);font-size:13px;display:block;overflow-x:auto}.markdown-content th,.markdown-content td{border:1px solid var(--yume-line);text-align:left;padding:5px 8px}.markdown-content hr{border:0;border-top:1px solid var(--yume-line);width:100%;margin:2px 0}.social-post-images{gap:6px;width:100%;min-width:0;display:grid;overflow:hidden}.social-post-images.count-1{aspect-ratio:1.7}.social-post-images.count-2{aspect-ratio:2;grid-template-columns:repeat(2,minmax(0,1fr))}.social-post-images.count-3{aspect-ratio:3;grid-template-columns:repeat(3,minmax(0,1fr))}.social-post-images.count-4{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.yume-image-tile{background:var(--yume-cream);border-radius:8px;min-width:0;height:100%;position:relative;overflow:hidden}.yume-image-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.social-post-images.count-4 .yume-image-tile{aspect-ratio:1;flex:0 0 calc(33.3333% - 4px)}.social-post-images img{object-fit:cover;width:100%;height:100%;display:block}.social-post-image-overflow{z-index:3;color:#fff;pointer-events:none;background:#0000009e;border-radius:999px;place-items:center;min-width:28px;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:7px;right:7px}.yume-media-cover{border:1px solid var(--yume-line);background:color-mix(in srgb, var(--yume-paper) 82%, var(--yume-line));min-height:112px;color:var(--yume-muted);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;display:flex}.yume-media-cover.compact{width:100%;height:100%;min-height:0;padding:10px}.yume-media-cover strong{color:var(--yume-ink);font-size:13px}.yume-media-cover span{overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.35}.yume-media-cover button,.yume-hide-covered-content,.yume-hide-covered-image{border:1px solid var(--yume-line);background:var(--yume-paper);color:var(--yume-ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.yume-revealed-content{justify-items:start;gap:7px;display:grid}.yume-hide-covered-content{color:var(--yume-muted)}.yume-hide-covered-image{z-index:2;color:#fff;background:#141110b8;border-color:#ffffff59;position:absolute;bottom:7px;right:7px}.yume-source-video{border:1px solid var(--yume-line);width:100%;max-height:430px;aspect-ratio:var(--yume-video-aspect,1);background:#000;border-radius:8px;position:relative;overflow:hidden}.yume-source-video.detail{max-height:560px}.yume-source-video video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.yume-video-duration,.yume-video-unavailable{z-index:2;color:#fff;pointer-events:none;background:#0000009e;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;line-height:1;position:absolute;bottom:10px;right:10px}.yume-video-unavailable{min-width:max-content;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.yume-art-credit{color:var(--yume-muted);align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.yume-art-credit b{font-weight:700}.yume-read-fanfic{width:max-content;height:24px;color:var(--yume-rose);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.yume-fo-tags{color:var(--yume-muted);gap:8px;margin-top:12px;font-size:11px;display:flex;overflow-x:auto}.yume-fo-tags span{flex:none}.yume-fo-tags b{color:var(--yume-ink)}.social-post-actions{min-height:30px;color:var(--yume-muted);align-items:center;gap:12px;margin-top:4px;display:flex}.social-post-actions>span,.social-post-actions>button{justify-content:center;align-items:center;min-width:24px;height:30px;font-size:12px;font-weight:600;display:inline-flex}.social-post-actions>button,.social-post-actions .yume-icon-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.social-post-actions>button:hover:not(:disabled),.social-post-actions .yume-icon-button:hover:not(:disabled){color:var(--yume-rose)}.social-post-actions button:disabled{cursor:not-allowed;opacity:.42}.social-post-actions>b{min-width:16px;color:var(--yume-muted);text-align:center;margin-inline:-6px;font-size:12px;font-weight:700}.social-post-actions>span.active,.social-post-actions>button.active{color:var(--yume-rose)}.social-post-actions>button b{margin-left:5px;font-size:12px}.social-post-actions .comments{gap:5px}.social-post-actions .off-topic{white-space:nowrap;min-width:auto;font-size:11px}.social-post-actions .reblog-count{min-width:12px;margin-left:-9px;font-size:11px;font-weight:700}.social-action-spacer{flex:1}.yume-post-menu-wrap,.yume-comment-menu-wrap{position:relative}.yume-popover-menu{z-index:80;border:1px solid var(--yume-line);background:var(--yume-card);border-radius:10px;width:max-content;padding:5px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #4c262726;min-width:190px!important;height:auto!important;display:grid!important}.yume-popover-menu button{width:100%;min-height:34px;color:var(--yume-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.yume-popover-menu button:hover:not(:disabled){background:var(--yume-cream)}.yume-popover-menu button.danger{color:#a62c3a}.yume-popover-menu button:disabled{opacity:.45}.social-post>.error-banner,.yume-comment .error-banner,.yume-modal .error-banner{color:#a62c3a;background:#fff1f2;border-color:#efb9bd;margin-top:10px}.yume-icon-button{width:30px;height:30px;color:var(--yume-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.yume-icon-button:hover{background:var(--yume-cream);color:var(--yume-ink)}.yume-button{border:1px solid var(--yume-line);background:var(--yume-card);min-height:36px;color:var(--yume-ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:750;display:inline-flex}.yume-button.primary{border-color:var(--yume-rose);background:var(--yume-rose);color:#fff}.yume-button.danger{color:#a62c3a;border-color:#d5767f}.yume-button:disabled{cursor:not-allowed;opacity:.5}.yume-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#291f1a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.yume-modal{--yume-paper:#faf5f0;--yume-card:#fff;--yume-cream:#f2e8db;--yume-blush:#f5d9d9;--yume-rose:#8f2e45;--yume-ink:#291f1a;--yume-muted:#88776b;--yume-line:#d9c4ab;border:1px solid var(--yume-line);background:var(--yume-card);width:min(100%,520px);max-height:min(760px,100vh - 40px);color:var(--yume-ink);border-radius:14px;gap:16px;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow-y:auto;box-shadow:0 24px 70px #291f1a3d}.yume-modal>header{align-items:flex-start;gap:11px;display:flex}.yume-modal>header>span{background:var(--yume-blush);width:34px;height:34px;color:var(--yume-rose);border-radius:9px;place-items:center;display:grid}.yume-modal>header>div{flex:1}.yume-modal h2{margin:0;font-size:18px}.yume-modal header p{color:var(--yume-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.yume-modal label{color:var(--yume-ink);gap:7px;font-size:12px;font-weight:700;display:grid}.yume-modal textarea,.yume-modal select{border:1px solid var(--yume-line);width:100%;color:var(--yume-ink);background:#fffdfc;border-radius:9px;outline:none;padding:10px 11px}.yume-modal textarea{resize:vertical;min-height:110px;line-height:1.45}.yume-modal textarea:focus,.yume-modal select:focus{border-color:var(--yume-rose);box-shadow:0 0 0 3px #8f2e4514}.yume-modal label small{color:var(--yume-muted);justify-self:end;font-weight:500}.yume-modal>footer{justify-content:flex-end;gap:8px;display:flex}.yume-modal-note{background:var(--yume-paper);color:var(--yume-muted);border-radius:9px;margin:0;padding:12px;font-size:12px;line-height:1.5}.yume-reblog-existing blockquote,.yume-reblog-row blockquote{white-space:pre-wrap;color:var(--yume-ink);margin:6px 0 0;font-size:13px;line-height:1.5}.yume-reblog-existing>p{color:var(--yume-muted);margin:8px 0 0;font-size:11px}.yume-reblog-list{display:grid}.yume-reblog-row{border-bottom:1px solid color-mix(in srgb, var(--yume-line) 65%, transparent);grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:11px 0;display:grid}.yume-reblog-row:last-child{border-bottom:0}.yume-reblog-row p{margin:0;font-size:12px}.yume-reblog-row p span{color:var(--yume-muted)}.yume-reblog-no-comment{color:var(--yume-muted);margin-top:5px;font-size:12px;display:block}.yume-reblog-row-actions{align-items:center;display:inline-flex}.yume-reblog-trail-panel{background:var(--yume-paper);border-radius:10px;padding:12px}.yume-reblog-trail-panel>div:first-child{justify-content:space-between;align-items:center;display:flex}.yume-reblog-trail-panel b{align-items:center;gap:5px;font-size:12px;display:inline-flex}.yume-reblog-trail-panel button{color:var(--yume-rose);cursor:pointer;background:0 0;border:0;font-size:11px}.yume-post-detail-page{min-height:100%;padding:0;overflow-y:auto}.yume-post-detail-header{align-items:center;gap:18px;width:min(100%,720px);margin:0 auto;padding:18px 20px 8px;display:flex}.yume-post-detail-header>div{align-items:baseline;gap:8px;display:flex}.yume-post-detail-header h1{margin:0;font-size:18px}.yume-post-detail-header p{color:var(--yume-muted);margin:0;font-size:12px}.yume-back-link{color:var(--yume-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.yume-back-link:hover{background:var(--yume-cream);color:var(--yume-ink)}.yume-post-detail-shell{gap:12px;width:min(100%,720px);margin:0 auto;padding:0 20px 90px;display:grid}.social-post.detail{border-radius:10px}.yume-fanfic-reader{border:1px solid var(--yume-line);background:var(--yume-card);border-radius:10px;min-width:0;padding:20px 22px 28px}.yume-fanfic-reader>header{border-bottom:1px solid color-mix(in srgb, var(--yume-line) 70%, transparent);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.yume-fanfic-reader>header>div,.yume-fanfic-reader>header>span{align-items:center;gap:7px;display:inline-flex}.yume-fanfic-reader>header>div{color:var(--yume-rose)}.yume-fanfic-reader>header h2{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.yume-fanfic-reader>header>span{color:var(--yume-muted);font-size:11px;font-weight:650}.yume-fanfic-manuscript{color:var(--yume-ink);overflow-wrap:anywhere;white-space:pre-wrap;padding:23px 4px 2px;font:400 17px/1.72 Georgia,Times New Roman,serif;overflow:visible}.yume-fanfic-unavailable{color:var(--yume-muted);text-align:center;justify-items:center;gap:10px;padding:38px 12px 20px;display:grid}.yume-fanfic-unavailable p{margin:0;font-size:13px}.yume-fanfic-unavailable button{background:var(--yume-cream);color:var(--yume-rose);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.yume-fanfic-unavailable button:disabled{cursor:wait;opacity:.65}.yume-comments-section{border:1px solid var(--yume-line);background:var(--yume-card);border-radius:10px;padding:18px}.yume-comments-section>header{align-items:center;gap:7px;margin-bottom:15px;display:flex}.yume-comments-section>header h2{margin:0;font-size:16px}.yume-comments-section>header span{background:var(--yume-cream);min-width:22px;height:22px;color:var(--yume-muted);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.yume-read-only-note,.yume-comment-notice{background:var(--yume-paper);color:var(--yume-muted);border-radius:8px;margin:0 0 15px;padding:10px 12px;font-size:12px}.yume-comment-notice{color:var(--yume-rose);background:#f8e8eb}.yume-comment-composer{border:1px solid var(--yume-line);border-radius:10px;gap:7px;margin-bottom:18px;padding:9px;display:grid}.yume-comment-composer>div:last-of-type{align-items:flex-end;gap:8px;display:flex}.yume-comment-composer textarea{resize:vertical;min-height:62px;color:var(--yume-ink);background:0 0;border:0;outline:none;flex:1;padding:8px;font-size:13px;line-height:1.45}.yume-comment-composer>small{color:var(--yume-muted);justify-self:end;font-size:10px}.yume-replying-to{border-bottom:1px solid color-mix(in srgb, var(--yume-line) 60%, transparent);color:var(--yume-muted);justify-content:space-between;align-items:center;padding:3px 5px 6px;font-size:11px;display:flex}.yume-comment-list,.yume-comment-thread{display:grid}.yume-comment-thread+.yume-comment-thread{border-top:1px solid color-mix(in srgb, var(--yume-line) 55%, transparent)}.yume-comment{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px 2px;display:grid}.yume-comment.nested{border-top:1px solid color-mix(in srgb, var(--yume-line) 40%, transparent);margin-left:42px;padding-top:10px}.yume-comment-avatar{width:34px;height:34px}.yume-comment-avatar .avatar{width:34px;height:34px;box-shadow:none;border:0}.yume-comment-main{min-width:0}.yume-comment-main>header{align-items:flex-start;gap:8px;display:flex}.yume-comment-main>header>div{flex:1;min-width:0}.yume-comment-main>header p{white-space:nowrap;align-items:center;gap:4px;margin:0;display:flex}.yume-comment-main>header p b{color:var(--yume-ink);font-size:12px}.yume-comment-main>header p span{color:var(--yume-muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.yume-comment-main>header p svg{color:var(--yume-rose)}.yume-comment-identity{color:var(--yume-rose);font-size:10px;font-weight:650}.yume-comment-body{white-space:pre-wrap;color:var(--yume-ink);margin:7px 0 8px;font-size:13px;line-height:1.5}.yume-comment-main>footer{align-items:center;gap:14px;display:flex}.yume-comment-main>footer button{color:var(--yume-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.yume-comment-main>footer button.active{color:var(--yume-rose)}.yume-comment-main>footer button:disabled{cursor:not-allowed;opacity:.43}.yume-op-liked,.yume-under-review{background:var(--yume-blush);color:var(--yume-rose);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:750}.yume-under-review{margin:0 0 8px;display:inline-block}.yume-pinned-comment-block{border:1px solid color-mix(in srgb, var(--yume-rose) 30%, var(--yume-line));background:color-mix(in srgb, var(--yume-blush) 24%, white);border-radius:9px;margin:0 0 8px;padding:10px 12px 0}.yume-pinned-comment-block>span{color:var(--yume-rose);align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.yume-comments-empty{color:var(--yume-muted);text-align:center;margin:24px 0;font-size:12px}.yume-load-comments{border:1px solid var(--yume-line);background:var(--yume-card);color:var(--yume-rose);cursor:pointer;border-radius:8px;margin:14px auto 0;padding:7px 12px;font-size:11px;font-weight:700;display:block}.yume-detail-unavailable{border:1px solid var(--yume-line);background:var(--yume-card);text-align:center;border-radius:10px;width:min(100% - 40px,680px);margin:30px auto;padding:30px}.yume-detail-unavailable p{color:var(--yume-muted)}.social-feed-loading,.social-feed-notice,.social-feed-empty{border:1px solid var(--yume-line);background:var(--yume-card);color:var(--yume-muted);border-radius:8px}.social-feed-loading{align-items:center;gap:10px;min-height:180px;padding:12px;font-size:13px;font-weight:600;display:flex}.social-feed-loading svg{color:var(--yume-rose)}.social-feed-notice{color:var(--yume-ink);align-items:center;gap:10px;margin-bottom:8px;padding:12px;font-size:13px;font-weight:600;display:flex}.social-feed-notice span{flex:1}.social-feed-notice button,.social-feed-empty button{border:1px solid var(--yume-rose);background:var(--yume-card);min-height:32px;color:var(--yume-rose);cursor:pointer;border-radius:8px;padding:0 11px;font-size:12px;font-weight:700}.social-feed-empty{text-align:center;align-content:center;justify-items:center;min-height:180px;padding:30px;display:grid}.social-feed-empty>svg{color:var(--yume-rose)}.social-feed-empty h2{color:var(--yume-ink);margin:9px 0 0;font-size:17px}.social-feed-empty p{margin:4px 0 12px;font-size:13px}.social-feed-load-more{min-height:56px;color:var(--yume-muted);overflow-anchor:none;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.social-feed-load-button{align-items:center;gap:7px}.yume-image-viewer{z-index:1000;background:#120d0bf0;place-items:center;padding:58px;display:grid;position:fixed;inset:0}.yume-image-viewer>img{object-fit:contain;max-width:min(100%,1100px);max-height:100%;display:block}.yume-image-viewer>button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute}.yume-image-viewer .close{top:18px;right:18px}.yume-image-viewer .previous{left:18px}.yume-image-viewer .next{right:18px}.yume-image-viewer .hide{border-radius:999px;gap:6px;width:auto;height:34px;padding:0 12px;font-size:12px;font-weight:700;display:flex;bottom:48px;left:50%;transform:translate(-50%)}.yume-image-viewer>span{color:#ffffffbd;font-size:12px;position:absolute;bottom:20px}@media (width<=620px){.social-feed-layout{padding-left:18px;padding-right:18px}.social-feed-shell{padding:0}.social-post{padding:14px}.yume-post-detail-header{padding-left:12px;padding-right:12px}.yume-post-detail-shell{padding-left:10px;padding-right:10px}.yume-fanfic-reader{padding:18px 16px 24px}.yume-fanfic-reader>header{flex-direction:column;align-items:flex-start;gap:7px}.yume-fanfic-manuscript{padding:20px 2px 0;font-size:16px;line-height:1.7}.yume-comments-section{padding:14px}.yume-comment.nested{margin-left:24px}.social-post-actions{gap:9px}.social-post-actions .off-topic{font-size:10px}.yume-modal-backdrop{padding:10px}.yume-modal{max-height:calc(100vh - 20px);padding:16px}.yume-image-viewer{padding:50px 14px}.yume-image-viewer .previous{left:8px}.yume-image-viewer .next{right:8px}.yume-bingo-backdrop{padding:10px}.yume-bingo-dialog{max-height:calc(100vh - 20px);padding:14px}.yume-bingo-meta{flex-direction:column;align-items:flex-start;gap:5px}.yume-bingo-board{gap:3px;padding:5px}.yume-bingo-board button{border-radius:4px;padding:2px}.yume-bingo-dialog>footer{flex-wrap:wrap}.yume-bingo-dialog>footer>span{flex-basis:100%}}.app-shell.user-app-theme .social-feed-page,.app-shell.user-app-theme .yume-post-detail-page,.app-shell.user-app-theme .yume-source-profile-page,.app-shell.user-app-theme .yume-modal{--yume-paper:var(--bg);--yume-card:var(--surface);--yume-cream:var(--surface-raised);--yume-blush:var(--accent-soft);--yume-rose:var(--accent);--yume-ink:var(--text);--yume-muted:var(--muted);--yume-line:var(--border)}.app-shell.user-app-theme .yume-modal textarea,.app-shell.user-app-theme .yume-modal select{background:var(--bg-elevated)}.app-shell.user-app-theme .yume-avatar-overflow{border-color:color-mix(in srgb, var(--yume-card) 94%, transparent)}.app-shell.user-app-theme .yume-pinned-comment-block{background:color-mix(in srgb, var(--yume-blush) 24%, var(--yume-card))}.app-shell.has-app-background .social-feed-page,.app-shell.has-app-background .yume-post-detail-page{background:0 0}.fictionkin-source-feed-page{--yume-paper:#f7f5ff;--yume-card:#fff;--yume-cream:#eeebff;--yume-blush:#e8e3ff;--yume-rose:#6657bf;--yume-ink:#2c2840;--yume-muted:#756e8e;--yume-line:#d4ccef}.fictionkin-source-feed-layout{width:min(100%,680px)}.fictionkin-source-feed-heading{justify-content:space-between;align-items:end;gap:14px;margin:5px 6px 12px;display:flex}.fictionkin-source-feed-heading h1{color:var(--yume-ink);margin:2px 0 0;font-size:25px;line-height:1.1}.feed-mode-tabs{scrollbar-width:none;gap:8px;margin:0 0 12px;padding:2px 2px 4px;display:flex;overflow-x:auto}.feed-mode-tabs::-webkit-scrollbar{display:none}.feed-mode-tabs button{border:1px solid var(--yume-line);background:var(--yume-card);min-height:34px;color:var(--yume-muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.feed-mode-tabs button:hover{border-color:var(--yume-rose);color:var(--yume-rose)}.feed-mode-tabs button.active{border-color:var(--yume-rose);background:var(--yume-rose);color:#fff}.feed-mode-tabs button:focus-visible{outline:2px solid var(--yume-rose);outline-offset:2px}.community-source-post-composer{border:1px solid var(--yume-line);background:var(--yume-card);border-radius:12px;gap:11px;width:100%;min-width:0;margin:0 0 12px;padding:13px;display:grid;box-shadow:0 4px 14px #4c262709}.community-source-post-composer-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.community-source-post-composer-row .avatar{border:1px solid color-mix(in srgb, var(--yume-line) 76%, transparent);flex:none}.community-source-post-composer-row textarea{box-sizing:border-box;border:1px solid var(--yume-line);resize:vertical;background:color-mix(in srgb, var(--yume-paper) 54%, var(--yume-card));width:100%;min-width:0;min-height:86px;color:var(--yume-ink);font:inherit;border-radius:9px;outline:none;padding:8px 10px;font-size:13px;line-height:1.45;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.community-source-post-composer textarea:focus{border-color:var(--yume-rose);box-shadow:0 0 0 3px color-mix(in srgb, var(--yume-rose) 14%, transparent)}.community-source-post-composer textarea::placeholder{color:color-mix(in srgb, var(--yume-muted) 76%, transparent)}.community-source-post-composer-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.community-source-post-composer-footer>span{min-width:0;color:var(--yume-muted);font-size:11px;font-weight:650;line-height:1.4}.community-source-post-composer-footer .button{white-space:nowrap;min-height:36px;padding:7px 12px}.kintypes-app-announcement{border:1px solid color-mix(in srgb, var(--yume-rose) 38%, var(--yume-line));background:var(--yume-card);box-shadow:0 8px 22px color-mix(in srgb, var(--yume-rose) 9%, transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 0 12px;padding:14px 14px 14px 16px;display:grid;position:relative;overflow:hidden}.kintypes-app-announcement-mark{object-fit:cover;width:42px;height:42px;box-shadow:0 7px 16px color-mix(in srgb, var(--yume-rose) 28%, transparent);border-radius:13px;display:block}.kintypes-app-announcement-copy{min-width:0}.kintypes-app-announcement-copy>span{color:var(--yume-rose);letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.kintypes-app-announcement-copy h2{color:var(--yume-ink);margin:0;font-size:15px;line-height:1.25}.kintypes-app-announcement-cta{background:var(--yume-rose);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:11px;font-weight:800;transition:filter .15s,transform .15s;display:inline-flex}.kintypes-app-announcement-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.kintypes-app-announcement-cta:focus-visible,.kintypes-app-announcement-dismiss:focus-visible{outline:2px solid var(--yume-rose);outline-offset:2px}.kintypes-app-announcement-dismiss{width:32px;height:32px;color:var(--yume-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.kintypes-app-announcement-dismiss:hover{background:color-mix(in srgb, var(--yume-rose) 10%, transparent);color:var(--yume-ink)}.fictionkin-open-source{color:var(--yume-rose);flex:none;align-items:center;gap:5px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.fictionkin-open-source:hover,.fictionkin-open-source:focus-visible{text-decoration:underline}.kintypes-post-composer{margin:12px 0}.kintypes-post-composer .yume-post-composer-launcher{margin-bottom:0}.kintypes-post-composer .yume-post-composer-notice{margin:8px 0 0}.kintypes-board-navigation{gap:8px;margin:10px 0 12px;display:grid}.kintypes-board-utilities{gap:7px;display:flex}.kintypes-board-utilities>button,.kintypes-board-context-actions>button{border:1px solid var(--yume-line);background:var(--yume-card);min-height:32px;color:var(--yume-ink);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.kintypes-board-utilities>button.search{width:34px;padding:0}.kintypes-board-utilities>button:hover,.kintypes-board-context-actions>button:hover{border-color:var(--yume-rose);color:var(--yume-rose)}.kintypes-board-rail{scrollbar-width:none;gap:7px;padding:2px 1px 4px;display:flex;overflow-x:auto}.kintypes-board-rail::-webkit-scrollbar{display:none}.kintypes-board-rail>button{border:1px solid var(--yume-line);background:var(--yume-card);min-height:34px;color:var(--yume-muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.kintypes-board-rail>button.active{border-color:var(--yume-rose);background:var(--yume-blush);color:var(--yume-rose)}.kintypes-board-rail>button>span,.kintypes-board-list article>div>span{background:var(--yume-rose);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-style:normal;font-weight:850;display:grid}.kintypes-board-context{border:1px solid var(--yume-line);background:color-mix(in srgb, var(--yume-paper) 72%, transparent);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 12px;display:flex}.kintypes-board-context>div{min-width:0}.kintypes-board-context strong{color:var(--yume-ink);align-items:center;gap:6px;font-size:12px;display:flex}.kintypes-board-context strong small,.kintypes-board-open>span small{background:var(--yume-blush);color:var(--yume-rose);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:850}.kintypes-board-context p{color:var(--yume-muted);margin:2px 0 0;font-size:11px;line-height:1.35}.kintypes-board-context-actions{flex:none;justify-items:end;gap:5px;display:grid}.kintypes-board-context-actions>span{color:var(--yume-muted);white-space:nowrap;font-size:10px}.kintypes-board-context-actions>button{min-height:28px;color:var(--yume-rose);padding:0 8px}.kintypes-board-directory{width:min(620px,100vw - 28px);max-height:min(760px,100dvh - 40px);overflow:auto}.kintypes-board-directory>header{align-items:flex-start}.kintypes-board-directory>header h2{margin:2px 0 0}.kintypes-board-directory-tools{gap:9px;margin-top:14px;display:flex}.kintypes-board-directory-tools>form{border:1px solid var(--yume-line);background:var(--yume-paper);min-height:38px;color:var(--yume-muted);border-radius:10px;flex:1;align-items:center;gap:7px;padding:0 5px 0 10px;display:flex}.kintypes-board-directory-tools input{width:100%;min-width:0;color:var(--yume-ink);font:inherit;background:0 0;border:0;outline:none;font-size:12px}.kintypes-board-directory-tools form button{color:var(--yume-rose);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.kintypes-board-directory-tools>button{flex:none}.kintypes-board-policy{color:var(--yume-muted);margin:9px 0 0;font-size:11px}.kintypes-board-list{gap:8px;margin-top:13px;display:grid}.kintypes-board-list>p{min-height:110px;color:var(--yume-muted);justify-content:center;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.kintypes-board-list article{border:1px solid var(--yume-line);background:var(--yume-card);border-radius:12px;align-items:center;gap:8px;display:flex}.kintypes-board-list article.selected{border-color:color-mix(in srgb, var(--yume-rose) 55%, var(--yume-line))}.kintypes-board-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:4px;padding:11px 4px 11px 12px;display:grid}.kintypes-board-open>span{align-items:center;gap:6px;display:flex}.kintypes-board-open strong{color:var(--yume-ink);font-size:13px}.kintypes-board-open p{color:var(--yume-muted);margin:0;font-size:11px;line-height:1.4}.kintypes-board-open em{color:var(--yume-muted);font-size:9px;font-style:normal}.kintypes-board-list article>div{align-items:center;gap:3px;padding-right:8px;display:flex}.kintypes-board-list article>div>button{width:31px;height:31px;color:var(--yume-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.kintypes-board-list article>div>button.kintypes-board-pin-action{width:auto;font:inherit;white-space:nowrap;gap:5px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.kintypes-board-list article>div>button:hover{background:var(--yume-paper);color:var(--yume-rose)}.kintypes-board-directory>footer{color:var(--yume-muted);text-align:right;margin-top:10px;font-size:10px}.kintypes-board-form{gap:11px;margin-top:14px;display:grid}.kintypes-board-form h3{color:var(--yume-ink);margin:0;font-size:15px}.kintypes-board-form label{color:var(--yume-ink);gap:5px;font-size:11px;font-weight:800;display:grid}.kintypes-board-form input,.kintypes-board-form textarea{border:1px solid var(--yume-line);background:var(--yume-card);width:100%;color:var(--yume-ink);font:inherit;border-radius:9px;outline:none;font-size:12px}.kintypes-board-form input{height:38px;padding:0 10px}.kintypes-board-form textarea{resize:vertical;min-height:100px;padding:9px 10px}.kintypes-board-form input:focus,.kintypes-board-form textarea:focus{border-color:var(--yume-rose);box-shadow:0 0 0 3px color-mix(in srgb, var(--yume-rose) 14%, transparent)}.kintypes-board-form>span{color:var(--yume-muted);text-align:right;margin-top:-8px;font-size:9px}.kintypes-board-form>div{justify-content:flex-end;gap:8px;display:flex}.kintypes-board-archive{color:#b73550;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.kintypes-post-board{cursor:pointer;border:0}.kintypes-board-picker{gap:5px;display:grid;position:relative}.kintypes-board-picker>span{color:var(--yume-ink);font-size:11px;font-weight:800}.kintypes-board-picker-trigger{border:1px solid var(--yume-line);background:var(--yume-card);width:100%;min-height:38px;color:var(--yume-ink);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.kintypes-board-picker-trigger strong{flex:1;font-size:12px}.kintypes-board-picker-trigger small,.kintypes-board-picker-menu button small{background:var(--yume-blush);color:var(--yume-rose);text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:850}.kintypes-board-picker-trigger:focus-visible{border-color:var(--yume-rose);box-shadow:0 0 0 3px color-mix(in srgb, var(--yume-rose) 14%, transparent);outline:none}.kintypes-board-picker-menu{z-index:5;border:1px solid var(--yume-line);background:var(--yume-card);box-shadow:0 16px 40px color-mix(in srgb, var(--yume-ink) 18%, transparent);border-radius:11px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;right:0}.kintypes-board-picker-menu>label{border:1px solid var(--yume-line);min-height:35px;color:var(--yume-muted);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.kintypes-board-picker-menu input{width:100%;min-width:0;color:var(--yume-ink);font:inherit;background:0 0;border:0;outline:none;font-size:11px}.kintypes-board-picker-menu>div{max-height:230px;margin-top:7px;display:grid;overflow-y:auto}.kintypes-board-picker-menu>div>button{color:var(--yume-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.kintypes-board-picker-menu>div>button:hover,.kintypes-board-picker-menu>div>button[aria-selected=true]{background:var(--yume-paper);color:var(--yume-rose)}.kintypes-board-picker-menu button>span{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.kintypes-board-picker-menu button strong{font-size:11px}.kintypes-board-picker-menu button em{width:100%;color:var(--yume-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.kintypes-board-picker-menu>div>p{color:var(--yume-muted);text-align:center;margin:14px 6px;font-size:10px}.kintypes-search-modal{flex-direction:column;width:min(760px,100vw - 28px);height:min(820px,100dvh - 40px);display:flex;overflow:hidden}.kintypes-search-modal>header{flex:none}.kintypes-global-search-input{border:1px solid var(--yume-line);min-height:42px;color:var(--yume-muted);border-radius:10px;flex:none;align-items:center;gap:8px;margin-top:13px;padding:0 11px;display:flex}.kintypes-global-search-input:focus-within{border-color:var(--yume-rose);box-shadow:0 0 0 3px color-mix(in srgb, var(--yume-rose) 14%, transparent)}.kintypes-global-search-input input{width:100%;min-width:0;color:var(--yume-ink);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.kintypes-search-tabs{flex:none;gap:6px;margin-top:10px;display:flex}.kintypes-search-tabs button{border:1px solid var(--yume-line);background:var(--yume-card);min-height:31px;color:var(--yume-muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:10px;font-weight:800}.kintypes-search-tabs button.active{border-color:var(--yume-rose);background:var(--yume-blush);color:var(--yume-rose)}.kintypes-search-lookback{color:var(--yume-muted);flex:none;margin:7px 0 0;font-size:10px}.kintypes-search-results{flex:1;min-height:0;margin:12px -4px -4px;padding:0 4px 4px;overflow-y:auto}.kintypes-search-status{min-height:180px;color:var(--yume-muted);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.kintypes-search-empty{min-height:190px;color:var(--yume-muted);text-align:center;place-content:center;justify-items:center;display:grid}.kintypes-search-empty strong{color:var(--yume-ink);margin-top:7px;font-size:14px}.kintypes-search-empty p{max-width:340px;margin:4px 0 0;font-size:11px;line-height:1.45}.kintypes-search-section+.kintypes-search-section{margin-top:18px}.kintypes-search-section>header{justify-content:space-between;align-items:center;gap:10px;margin:0 2px 8px;display:flex}.kintypes-search-section>header>div{align-items:baseline;gap:7px;display:flex}.kintypes-search-section h3{color:var(--yume-ink);margin:0;font-size:13px}.kintypes-search-section header span{color:var(--yume-muted);font-size:9px}.kintypes-search-section>header>button{color:var(--yume-rose);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.kintypes-people-results{gap:7px;display:grid}.kintypes-person-result{border:1px solid var(--yume-line);background:var(--yume-card);color:inherit;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.kintypes-person-result:hover{border-color:var(--yume-rose)}.kintypes-person-copy{flex:1;min-width:0;display:grid}.kintypes-person-result strong{color:var(--yume-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kintypes-person-result em{color:var(--yume-muted);font-size:10px;font-style:normal}.kintypes-person-result small{color:var(--yume-rose);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.kintypes-person-result>svg{color:var(--yume-muted);flex:none}.kintypes-post-search-results{gap:9px;display:grid}.kintypes-search-more{margin:10px auto 0;display:flex}.kintypes-avatar{isolation:isolate;flex:none;place-items:center;line-height:0;display:inline-grid;position:relative}.kintypes-avatar>.avatar{z-index:1;position:relative}.kintypes-avatar-profile-frame{z-index:2;box-sizing:border-box;pointer-events:none;border:2px solid #0000;border-radius:50%;position:absolute;inset:-4px}.kintypes-avatar.frame-dusk .kintypes-avatar-profile-frame{border-color:color-mix(in srgb, var(--kintypes-avatar-accent) 45%, #51446f);box-shadow:0 0 0 1px #140e1dcc,inset 0 0 0 1px #ffffff21}.kintypes-avatar.frame-halo .kintypes-avatar-profile-frame{box-shadow:0 0 9px color-mix(in srgb, var(--kintypes-avatar-accent) 55%, #d9b85f4d);border-color:#d9b85f;inset:-5px}.kintypes-avatar.frame-halo .kintypes-avatar-profile-frame:after{content:"✦";color:#f4d882;text-shadow:0 1px 4px #000000a6;font-size:10px;line-height:1;position:absolute;top:-7px;right:-5px}.kintypes-avatar.frame-ribbon .kintypes-avatar-profile-frame{box-shadow:0 0 8px color-mix(in srgb, var(--kintypes-avatar-accent) 50%, #c06db747);border-color:#c06db7}.kintypes-avatar.frame-ribbon .kintypes-avatar-profile-frame:after{content:"◆";color:#e69add;text-shadow:0 1px 4px #000000a6;font-size:9px;line-height:1;position:absolute;bottom:-5px;right:-5px}.kintypes-avatar-decoration{z-index:3;pointer-events:none;background-position:0 0;background-repeat:no-repeat;background-size:400% 200%;width:205%;height:205%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kintypes-avatar-decoration.underlay{z-index:0}.kintypes-source-avatars{flex:none;width:46px;height:42px;display:block;position:relative}.kintypes-presented-avatar,.kintypes-owner-avatar{border-radius:50%;display:block}.kintypes-presented-avatar{width:40px;height:40px;position:absolute;top:0;left:0}.kintypes-presented-avatar .avatar{border:1px solid var(--yume-line);width:40px;height:40px;box-shadow:none;border-radius:50%}.kintypes-owner-avatar{z-index:1;border:2px solid var(--yume-card);width:21px;height:21px;position:absolute;bottom:0;right:0}.kintypes-owner-avatar .avatar{width:17px;height:17px;box-shadow:none;border:0;border-radius:50%}.kintypes-presented-avatar:focus-visible,.kintypes-owner-avatar:focus-visible{outline:2px solid var(--yume-rose);outline-offset:2px}.kintypes-presented-source{isolation:isolate;color:var(--yume-rose);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;font-weight:600;line-height:15px;position:relative;overflow:hidden}.kintypes-presented-source.customized{background:color-mix(in srgb, var(--yume-rose) 12%, transparent);border-radius:999px;width:fit-content;max-width:100%;padding:1px 7px}.kintypes-presented-source.with-background{color:#fff;min-height:19px;padding:2px 8px;font-weight:800}.kintypes-presented-source>img,.kintypes-presented-source-scrim{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kintypes-presented-source-scrim{z-index:1;background:#00000075}.kintypes-presented-source>span:not(.kintypes-presented-source-scrim){z-index:2;position:relative}.kintypes-source-metadata{margin-top:-2px}.kintypes-source-images>.kintypes-source-image{background:var(--yume-cream);cursor:zoom-in;border:0;border-radius:8px;min-width:0;height:100%;padding:0;position:relative;overflow:hidden}.kintypes-source-images.count-4{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.kintypes-source-images.count-4>.kintypes-source-image{aspect-ratio:1;flex:0 0 calc(33.3333% - 4px)}.kintypes-composer-identity{border:1px solid var(--yume-line);background:var(--yume-paper);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.kintypes-composer-identity>.kintypes-avatar{flex:none}.kintypes-composer-identity-copy{flex:1;gap:2px;min-width:0;display:grid}.kintypes-composer-identity-copy strong,.kintypes-composer-identity-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kintypes-composer-identity-copy strong{color:var(--yume-ink);font-size:13px}.kintypes-composer-identity-copy span{color:var(--yume-muted);font-size:11px}.kintypes-composer-identity label{color:var(--yume-muted);flex:none;gap:3px;font-size:10px;font-weight:800;display:grid}.kintypes-composer-identity select{border:1px solid var(--yume-line);background:var(--yume-card);max-width:190px;height:34px;color:var(--yume-ink);font:inherit;border-radius:8px;padding:0 30px 0 10px;font-size:12px}.kintypes-simple-post-as{gap:6px;display:grid}.kintypes-simple-post-as>span{color:var(--yume-muted);font-size:11px;font-weight:800}.kintypes-identity-trigger{border:1px solid var(--yume-line);background:var(--yume-paper);width:100%;min-height:42px;color:var(--yume-ink);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:6px 9px;display:flex}.kintypes-identity-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kintypes-identity-trigger small{color:var(--yume-muted)}.kintypes-identity-trigger svg{margin-left:auto}.kintypes-identity-menu{border:1px solid var(--yume-line);background:var(--yume-card);border-radius:9px;gap:5px;padding:7px;display:grid}.kintypes-identity-menu>label{border:1px solid var(--yume-line);border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.kintypes-identity-menu input{min-width:0;height:32px;color:var(--yume-ink);background:0 0;border:0;outline:0;flex:1}.kintypes-identity-menu>button{color:var(--yume-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 8px;display:flex}.kintypes-identity-menu>button:hover{background:var(--yume-blush)}.kintypes-identity-menu>button small{color:var(--yume-muted);margin-left:auto}.kintypes-identity-menu>p{color:var(--yume-muted);margin:5px 8px;font-size:11px}.kintypes-composer-more-options{border-top:1px solid var(--yume-line);padding-top:9px}.kintypes-composer-more-options summary{color:var(--yume-ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.kintypes-composer-more-options[open] summary svg{transform:rotate(180deg)}.kintypes-composer-more-options-body{gap:12px;padding-top:10px;display:grid}.kintypes-text-cover-fields,.kintypes-audience-field{color:var(--yume-muted);gap:5px;font-size:11px;font-weight:800;display:grid}.kintypes-text-cover-fields legend{color:var(--yume-muted);font-size:11px;font-weight:800}.kintypes-text-cover-fields select,.kintypes-text-cover-fields input,.kintypes-audience-field select{border:1px solid var(--yume-line);background:var(--yume-card);width:100%;min-height:34px;color:var(--yume-ink);font:inherit;border-radius:8px;padding:0 9px}.kintypes-source-picker{border:1px solid var(--yume-line);background:var(--yume-paper);border-radius:10px;gap:8px;padding:10px;display:grid}.kintypes-source-picker>label{color:var(--yume-ink);font-size:11px;font-weight:800}.kintypes-source-picker>p:not(.yume-post-composer-error){color:var(--yume-muted);margin:0;font-size:11px;line-height:1.4}.kintypes-source-search{gap:7px;display:flex}.kintypes-source-search input{border:1px solid var(--yume-line);background:var(--yume-card);min-width:0;height:36px;color:var(--yume-ink);font:inherit;border-radius:8px;outline:none;flex:1;padding:0 10px;font-size:12px}.kintypes-source-search input:focus{border-color:var(--yume-rose);box-shadow:0 0 0 3px color-mix(in srgb, var(--yume-rose) 14%, transparent)}.kintypes-source-search>button,.kintypes-source-results>button{border:1px solid var(--yume-line);background:var(--yume-card);min-height:34px;color:var(--yume-ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.kintypes-source-search>button:disabled,.kintypes-source-results>button:disabled{cursor:not-allowed;opacity:.62}.kintypes-source-results{flex-wrap:wrap;gap:6px;display:flex}.kintypes-source-results>button.active{border-color:var(--yume-rose);background:var(--yume-blush);color:var(--yume-rose)}.kintypes-selected-source{background:color-mix(in srgb, var(--yume-blush) 65%, var(--yume-card));color:var(--yume-rose);border-radius:8px;align-items:center;gap:8px;padding:8px 9px;display:flex}.kintypes-selected-source>span{flex:1;gap:1px;min-width:0;display:grid}.kintypes-selected-source small{color:var(--yume-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.kintypes-selected-source strong{color:var(--yume-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kintypes-selected-source>button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.kintypes-selected-source>button:hover{background:color-mix(in srgb, var(--yume-rose) 10%, transparent)}.kintypes-source-images>.kintypes-source-image:hover img{transform:scale(1.025)}.kintypes-source-images img{transition:transform .18s}.kintypes-source-actions{gap:10px}.kintypes-source-actions .comments{min-width:24px;height:30px;color:inherit;align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.kintypes-source-actions .comments:hover,.kintypes-source-actions .comments:focus-visible{color:var(--yume-rose)}.kintypes-reblog-context time{color:var(--yume-muted);white-space:nowrap;font-size:10px}.kintypes-reblog-context a small{color:var(--yume-muted);font-size:inherit;font-weight:600}.fictionkin-comment-actions{flex-wrap:wrap;gap:4px 10px;margin-top:8px;display:flex}.fictionkin-comment-actions button{color:var(--yume-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex}.fictionkin-comment-actions button:hover,.fictionkin-comment-actions button:focus-visible,.fictionkin-comment-actions button.active{color:var(--yume-rose)}.fictionkin-comment-actions button:disabled{cursor:default;opacity:.55}.fictionkin-comment-actions button.danger:hover,.fictionkin-comment-actions button.danger:focus-visible{color:#b23a45}.fictionkin-source-comment.yume-source-comment.nested{border-top:1px solid color-mix(in srgb, var(--yume-line) 46%, transparent);margin-left:42px}.fictionkin-post-detail-page{min-height:100%;overflow-y:auto}.fictionkin-post-detail-shell{gap:12px;width:min(100%,720px);margin:0 auto;padding:14px 20px 90px;display:grid}.fictionkin-post-detail-header{align-items:center;gap:16px;display:flex}.fictionkin-post-detail-header>div>span{color:var(--yume-muted);font-size:11px;font-weight:700}.fictionkin-post-detail-header h1{color:var(--yume-ink);margin:1px 0 0;font-size:20px}.fictionkin-back-link{color:var(--yume-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.fictionkin-back-link:hover,.fictionkin-back-link:focus-visible{background:var(--yume-cream);color:var(--yume-ink)}.fictionkin-comments-section{border:1px solid var(--yume-line);background:var(--yume-card);border-radius:10px;padding:18px}.fictionkin-comments-section>header{align-items:center;gap:7px;margin-bottom:12px;display:flex}.fictionkin-comments-section h2{color:var(--yume-ink);align-items:center;gap:7px;margin:0;font-size:16px;display:inline-flex}.fictionkin-comments-section>header>span{background:var(--yume-cream);min-width:22px;height:22px;color:var(--yume-muted);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.fictionkin-comment-list,.fictionkin-comment-replies{margin:0;padding:0;list-style:none;display:grid}.fictionkin-comment-list>li+li{border-top:1px solid color-mix(in srgb, var(--yume-line) 56%, transparent)}.fictionkin-comment-replies{border-top:1px solid color-mix(in srgb, var(--yume-line) 46%, transparent);margin-left:42px}.fictionkin-source-comment{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 2px;display:grid}.fictionkin-source-comment>.avatar{border:1px solid var(--yume-line);width:34px;height:34px;box-shadow:none;border-radius:50%}.fictionkin-source-comment>div{min-width:0}.fictionkin-source-comment header{align-items:baseline;gap:6px;min-width:0;display:flex}.fictionkin-source-comment header b{color:var(--yume-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fictionkin-source-comment header span{color:var(--yume-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fictionkin-source-comment p{color:var(--yume-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.48}.fictionkin-source-comment small{color:var(--yume-muted);margin-top:6px;font-size:10px;display:block}.fictionkin-comments-empty{color:var(--yume-muted);text-align:center;margin:22px 0;font-size:12px}.fictionkin-comments-read-only{background:var(--yume-paper);color:var(--yume-muted);border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:11px;line-height:1.4}@media (width>=1120px){.fictionkin-source-feed-layout{width:min(100%,680px);display:block}}@media (width<=620px){.fictionkin-post-detail-shell{padding-left:10px;padding-right:10px}.fictionkin-comments-section{padding:14px}.fictionkin-comment-replies{margin-left:24px}.fictionkin-source-feed-heading{align-items:flex-end}.kintypes-app-announcement{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:13px}.kintypes-app-announcement-mark{border-radius:12px;width:38px;height:38px}.kintypes-app-announcement-cta{grid-column:2/-1;justify-self:start}.kintypes-app-announcement-dismiss{grid-area:1/3;margin:-5px -5px 0 0}.fictionkin-source-comment.yume-source-comment.nested{margin-left:24px}.kintypes-source-actions{gap:7px}.kintypes-composer-identity{flex-wrap:wrap;align-items:stretch}.kintypes-composer-identity label{width:100%}.kintypes-composer-identity select{width:100%;max-width:none}.kintypes-board-context{gap:5px;display:grid}.kintypes-board-context-actions{justify-items:start}.kintypes-board-context-actions>span{white-space:normal}.kintypes-board-directory{border-radius:24px 24px 0 0;width:100%;max-height:calc(100dvh - 18px)}.kintypes-board-directory-tools{flex-direction:column;align-items:stretch}.kintypes-board-directory-tools>button{align-self:flex-start}.kintypes-board-backdrop,.kintypes-search-backdrop{place-items:end center;padding:0}.kintypes-search-modal{width:100%;height:calc(100dvh - 18px);padding:18px 12px max(16px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0}.kintypes-board-list article{align-items:stretch}.kintypes-board-list article>div{flex-direction:column-reverse;justify-content:center;align-items:flex-end;padding:6px 7px 6px 0}}.native-post-composer,.lifaphone-post-composer,.kintypes-post-composer,.community-source-post-composer{display:contents}.community-source-mentions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.community-source-mentions a{color:var(--accent,#7967d8);font-size:12px;font-weight:700;text-decoration:none}.community-source-pin-label{align-items:center;gap:3px;display:inline-flex}.community-source-poll{gap:7px;margin-top:12px;display:grid}.community-source-poll>button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.community-source-poll>button.selected{border-color:var(--accent,#7967d8);background:color-mix(in srgb, var(--accent,#7967d8) 10%, var(--surface))}.community-source-poll>small{color:var(--muted)}.community-source-poll-editor{border:1px solid var(--border);border-radius:12px;gap:8px;margin:0 18px 14px;padding:12px;display:grid}.community-source-poll-editor>div{gap:6px;display:flex}.community-source-poll-editor input{flex:1}.community-source-poll-editor label{align-items:center;gap:8px;display:flex}.community-source-search{gap:12px;min-width:0;margin:0 0 12px;padding:12px;display:grid}.community-source-search>form{border:1px solid var(--yume-line);background:color-mix(in srgb, var(--yume-paper) 55%, var(--yume-card));min-width:0;min-height:42px;color:var(--yume-muted);border-radius:999px;align-items:center;gap:8px;padding:4px 4px 4px 11px;display:flex}.community-source-search>form:focus-within{border-color:var(--yume-rose);box-shadow:0 0 0 3px color-mix(in srgb, var(--yume-rose) 14%, transparent)}.community-source-search>form>svg{flex:none}.community-source-search>form input{min-width:0;color:var(--yume-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.community-source-search>form input::placeholder{color:color-mix(in srgb, var(--yume-muted) 78%, transparent)}.community-source-search>form .button{border-radius:999px;flex:none;min-height:34px;padding:6px 12px;font-size:12px}.community-source-search-tabs{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.community-source-search-tabs button{color:var(--yume-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:600}.community-source-search-tabs button:hover{color:var(--yume-ink);background:color-mix(in srgb, var(--yume-rose) 8%, transparent)}.community-source-search-tabs button.active{color:var(--yume-ink);font-weight:800}.community-source-search-tabs small{min-width:0;color:var(--yume-muted);flex:220px;margin:0;font-size:11px;line-height:1.4}@media (width>=560px){.community-source-search-tabs small{text-align:right;flex:auto;margin-left:auto}}.community-source-people-results{gap:6px;display:grid}.community-source-people-results>a{color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.community-source-people-results>a:hover{background:var(--surface-raised,#7f6ebe14)}.community-source-people-results span{display:grid}.community-source-people-results small{color:var(--muted)}.community-source-comment-preview{width:min(260px,100%);position:relative}.community-source-comment-preview img,.community-source-comment-media{object-fit:contain;border-radius:12px;max-width:min(420px,100%);max-height:420px;display:block}.community-source-comment-preview button{position:absolute;top:6px;right:6px}.community-source-profile-status{background:color-mix(in srgb, var(--accent,#7967d8) 12%, var(--surface));width:fit-content;color:var(--text);border-radius:999px;margin:-14px 0 24px;padding:7px 11px;font-weight:650}.community-profile-page .profile-identity-card{flex-wrap:wrap}.community-profile-page .profile-title{flex:220px;min-width:0}.community-profile-page .profile-title h1{overflow-wrap:anywhere}.community-profile-page .profile-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;max-width:100%}.community-source-guestbook{gap:14px;min-width:0;margin-top:24px;padding:18px;display:grid}.community-source-guestbook>header,.community-source-guestbook article>header,.community-source-guestbook article>footer{align-items:center;gap:9px;display:flex}.community-source-guestbook>header{flex-wrap:wrap;justify-content:space-between;row-gap:10px}.community-source-guestbook>header>div{flex:200px;min-width:0}.community-source-guestbook h2{align-items:center;gap:7px;margin:2px 0 0;display:flex}.community-source-guestbook-settings{grid-template-columns:1fr 2fr;gap:10px;display:grid}.community-source-guestbook-settings label,.community-source-guestbook form{gap:6px;display:grid}.community-source-guestbook-prompt{font-weight:650}.community-source-guestbook-entries{gap:10px;display:grid}.community-source-guestbook article{border:1px solid var(--border);border-radius:12px;padding:12px}.community-source-guestbook article header div{display:grid}.community-source-guestbook article header span{color:var(--muted);font-size:12px}.community-source-guestbook blockquote{border-left:3px solid var(--accent,#7967d8);gap:4px;margin:10px 0;padding-left:10px;display:grid}.kintypes-composer-tags{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.kintypes-composer-tags legend{color:var(--yume-ink);font-size:11px;font-weight:800}.kintypes-composer-tags legend span{color:var(--yume-muted);font-weight:600}.kintypes-composer-tags>div{flex-wrap:wrap;gap:6px;display:flex}.kintypes-composer-tags label{border:1px solid var(--yume-line);background:var(--yume-card);min-height:30px;color:var(--yume-ink);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.kintypes-composer-tags input{width:13px;height:13px;accent-color:var(--yume-rose);margin:0}.kintypes-composer-mention-hint{color:var(--yume-muted);margin-top:-5px;font-size:10px}.kintypes-poll-composer{gap:8px;display:grid}.kintypes-poll-composer>button,.kintypes-poll-fields>div>button,.kintypes-source-request-toggle{border:1px solid var(--yume-line);background:var(--yume-card);width:fit-content;min-height:31px;color:var(--yume-rose);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.kintypes-poll-composer>button.active{border-color:var(--yume-rose);background:var(--yume-blush)}.kintypes-poll-fields{border:1px solid var(--yume-line);background:var(--yume-paper);border-radius:10px;gap:7px;padding:10px;display:grid}.kintypes-poll-fields>label{color:var(--yume-muted);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;font-weight:700;display:grid;position:relative}.kintypes-poll-fields>label>input{width:100%}.kintypes-poll-fields>label>button{width:26px;height:26px;color:var(--yume-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:static}.kintypes-poll-fields>div{justify-content:space-between;align-items:end;gap:10px;display:flex}.kintypes-poll-fields>div label{color:var(--yume-muted);gap:3px;font-size:10px;font-weight:700;display:grid}.kintypes-poll-fields select{border:1px solid var(--yume-line);background:var(--yume-card);min-width:120px;height:32px;color:var(--yume-ink);border-radius:8px}.kintypes-post-composer .yume-post-composer-photo-list{grid-template-columns:1fr;gap:9px}.kintypes-post-composer .yume-post-composer-photo-list li{aspect-ratio:auto;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;min-height:108px;padding:9px;display:grid;overflow:visible}.kintypes-composer-photo-preview{border-radius:7px;min-height:90px;position:relative;overflow:hidden}.kintypes-composer-photo-preview img{object-fit:cover;width:100%;height:100%;min-height:90px}.kintypes-composer-photo-preview span{color:#fff;background:#19141eb8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid;position:absolute;bottom:5px;right:5px}.kintypes-composer-photo-details{gap:7px;min-width:0;display:grid}.kintypes-composer-photo-details label,.kintypes-composer-cover-fields label{color:var(--yume-muted);gap:3px;font-size:10px;font-weight:750;display:grid}.kintypes-composer-photo-details label span{font-weight:550}.kintypes-composer-photo-details textarea{width:100%;min-height:48px}.kintypes-composer-cover-fields{align-items:end;gap:7px;display:flex}.kintypes-composer-cover-fields label{flex:1}.kintypes-composer-cover-fields select{border:1px solid var(--yume-line);background:var(--yume-card);height:34px;color:var(--yume-ink);border-radius:8px;padding:0 8px}.kintypes-composer-photo-actions{flex-direction:column;gap:4px;display:flex}.kintypes-post-composer .yume-post-composer-photo-list .kintypes-composer-photo-actions button{border:1px solid var(--yume-line);background:var(--yume-card);width:27px;height:27px;color:var(--yume-muted);border-radius:7px;place-items:center;padding:0;display:grid;position:static}.kintypes-post-composer .yume-post-composer-photo-list .kintypes-composer-photo-actions button:last-child{color:#a8374a}.kintypes-source-request-toggle{margin-top:2px}.kintypes-source-request-fields{border:1px dashed color-mix(in srgb, var(--yume-rose) 40%, var(--yume-line));background:var(--yume-card);border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.kintypes-source-request-fields label{color:var(--yume-muted);gap:3px;font-size:10px;font-weight:750;display:grid}.kintypes-source-request-fields label span{font-weight:550}.kintypes-source-request-fields textarea{min-height:36px}.kintypes-source-request-notice{font-weight:700;color:var(--yume-rose)!important}.kintypes-post-mentions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.kintypes-post-mentions a{background:var(--yume-blush);color:var(--yume-rose);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750;text-decoration:none}.kintypes-post-poll{gap:7px;margin-top:12px;display:grid}.kintypes-post-poll>button{isolation:isolate;border:1px solid var(--yume-line);background:var(--yume-card);width:100%;min-height:40px;color:var(--yume-ink);font:inherit;text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;gap:12px;padding:9px 11px;font-size:12px;display:flex;position:relative;overflow:hidden}.kintypes-post-poll>button:disabled{cursor:default}.kintypes-post-poll>button.selected{border-color:var(--yume-rose)}.kintypes-post-poll>button>span:not(.kintypes-poll-fill),.kintypes-post-poll>button>strong{z-index:1;position:relative}.kintypes-poll-fill{z-index:0;background:color-mix(in srgb, var(--yume-rose) 14%, transparent);transition:width .2s;position:absolute;inset:0 auto 0 0}.kintypes-post-poll footer{color:var(--yume-muted);gap:5px;font-size:10px;display:flex}.kintypes-media-cover{z-index:2;color:#fff;text-align:center;background:#221d30bd;align-content:center;justify-items:center;gap:3px;padding:10px;display:grid;position:absolute;inset:0}.kintypes-media-cover strong{font-size:12px}.kintypes-media-cover small{overflow-wrap:anywhere;max-width:100%;font-size:10px}.kintypes-media-cover em{opacity:.8;margin-top:2px;font-size:9px;font-style:normal}.kintypes-image-viewer-cover{color:#fff;text-align:center;background:#ffffff14;border:1px solid #ffffff38;border-radius:14px;place-content:center;justify-items:center;gap:8px;width:min(440px,82vw);min-height:260px;padding:28px;display:grid}.kintypes-image-viewer-cover strong{font-size:18px}.kintypes-image-viewer-cover span{overflow-wrap:anywhere;max-width:36ch;line-height:1.45}.kintypes-image-viewer-cover button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;margin-top:8px;padding:8px 14px;font-weight:750}.kintypes-post-edit-modal{width:min(560px,100%)}.kintypes-post-edit-modal>label{color:var(--yume-ink);gap:5px;font-size:11px;font-weight:750;display:grid}.kintypes-post-edit-modal fieldset{border:1px solid var(--yume-line);border-radius:9px;flex-wrap:wrap;gap:7px;margin:0;padding:10px;display:flex}.kintypes-post-edit-modal fieldset legend{color:var(--yume-muted);padding:0 5px;font-size:10px}.kintypes-post-edit-modal fieldset label{align-items:center;gap:4px;font-size:11px;display:inline-flex}.fictionkin-comment-presenter{color:var(--yume-muted);align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.fictionkin-comment-presenter select{border:1px solid var(--yume-line);background:var(--yume-card);height:31px;color:var(--yume-ink);border-radius:8px;padding:0 8px}.fictionkin-comment-media-button{justify-self:start}.fictionkin-comment-media-drafts{gap:7px;margin:0;padding:0;list-style:none;display:grid}.fictionkin-comment-media-drafts li{border:1px solid var(--yume-line);border-radius:9px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.fictionkin-comment-media-drafts img{object-fit:cover;border-radius:7px;width:64px;height:64px}.fictionkin-comment-media-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fictionkin-comment-media-fields label:first-child,.fictionkin-comment-media-fields label:last-child:nth-child(3){grid-column:1/-1}.fictionkin-comment-media-drafts label{color:var(--yume-muted);gap:3px;font-size:10px;font-weight:750;display:grid}.fictionkin-comment-media-drafts input,.fictionkin-comment-media-drafts select{border:1px solid var(--yume-line);background:var(--yume-card);width:100%;height:33px;color:var(--yume-ink);border-radius:7px}.fictionkin-comment-media-drafts button{background:var(--yume-paper);color:#a8374a;cursor:pointer;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.fictionkin-comment-pinned{color:var(--yume-rose);align-items:center;gap:3px;margin-left:auto;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.fictionkin-comment-reply-context{color:var(--yume-muted)!important;font-size:10px!important}.fictionkin-comment-body{color:var(--yume-ink);margin-top:6px;font-size:13px;line-height:1.48}.fictionkin-comment-body .markdown-content>:first-child{margin-top:0}.fictionkin-comment-body .markdown-content>:last-child{margin-bottom:0}.fictionkin-comment-media{gap:7px;margin-top:8px;display:flex;overflow-x:auto}.fictionkin-comment-media-item{border-radius:9px;flex:none;position:relative;overflow:hidden}.fictionkin-comment-media-item>a,.fictionkin-comment-media-item>button{border-radius:inherit;background:var(--yume-paper);width:min(190px,48vw);height:150px;color:inherit;cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.fictionkin-comment-media img{object-fit:cover;width:100%;height:100%;display:block}.fictionkin-comment-media-item .kintypes-media-cover{padding:10px}.kintypes-profile-connections{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.kintypes-profile-connections a{color:var(--fictionkin-profile-accent,var(--accent));border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.kintypes-directory-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 0;padding:18px;display:grid}.kintypes-directory-header h1{margin:2px 0;font-size:26px}.kintypes-directory-header p{color:var(--muted);margin:0;font-size:12px}.kintypes-source-page-mark{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:15px;place-items:center;display:grid}.kintypes-connections-page,.kintypes-source-page{width:min(100%,720px)}.kintypes-connections-tabs{gap:7px;margin-bottom:13px;display:flex}.kintypes-connections-tabs a{border:1px solid var(--border);min-height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.kintypes-connections-tabs a.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.kintypes-connections-list{gap:8px;display:grid}.kintypes-connection-card{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.kintypes-connection-card>span{min-width:0;display:grid}.kintypes-connection-card b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kintypes-connection-card small{color:var(--muted)}.kintypes-connection-card em{color:var(--accent);font-size:10px;font-style:normal;font-weight:700}.kintypes-directory-empty{color:var(--muted);text-align:center;padding:28px}.kintypes-load-more{margin:14px auto;display:flex}.kintypes-source-posts{margin-top:13px}.kintypes-guestbook{--accent:var(--fictionkin-profile-accent,#6657bf)}.kintypes-guestbook article>header{align-items:center}.kintypes-guestbook article>header>div{flex:1;min-width:0}.kintypes-guestbook article>header a{color:inherit;text-decoration:none}.kintypes-guestbook article>header time{color:var(--muted);margin-left:auto;font-size:10px}.kintypes-guestbook article>p{white-space:pre-wrap;overflow-wrap:anywhere}.kintypes-guestbook article footer button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;display:inline-flex}.kintypes-guestbook article footer button:hover{background:var(--surface-raised);color:var(--text)}.kintypes-guestbook article footer button.danger{color:var(--danger,#a8374a)}.kintypes-guestbook-composer-footer{justify-content:space-between;align-items:end;gap:9px;display:flex}.kintypes-guestbook-composer-footer label{color:var(--muted);gap:3px;font-size:10px;font-weight:750;display:grid}.kintypes-guestbook-pending{background:var(--surface-raised);border-radius:10px;gap:8px;padding:12px;display:grid}.kintypes-guestbook-pending h3{margin:0;font-size:12px}@media (width<=620px){.yume-post-composer-backdrop,.feed-destination-backdrop{place-items:end center;padding:0}.yume-post-composer-dialog,.feed-destination-dialog{width:100%;max-height:calc(100dvh - 18px);padding:18px 16px max(18px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0}.kintypes-post-composer .yume-post-composer-photo-list li{grid-template-columns:72px minmax(0,1fr)}.kintypes-composer-photo-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.kintypes-source-request-fields{grid-template-columns:1fr}.kintypes-directory-header{grid-template-columns:auto minmax(0,1fr)}.kintypes-directory-header>button{grid-column:2;justify-self:start}.kintypes-connection-card{grid-template-columns:auto minmax(0,1fr)}.kintypes-connection-card em{grid-column:2}.community-source-guestbook-settings{grid-template-columns:1fr}.kintypes-guestbook-composer-footer{flex-direction:column;align-items:stretch}}.yume-discover-page{--yume-paper:var(--bg);--yume-card:var(--surface);--yume-cream:var(--surface-raised);--yume-blush:var(--accent-soft);--yume-rose:var(--accent);--yume-ink:var(--text);--yume-muted:var(--muted);--yume-line:var(--border);background:radial-gradient(circle at 12% 0, color-mix(in srgb, var(--yume-rose) 11%, transparent), transparent 25rem), var(--yume-paper);min-height:100%;color:var(--yume-ink);padding:28px max(20px,50% - 580px) 96px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.yume-discover-header{align-items:center;gap:14px;margin:0 2px 20px;display:flex}.yume-discover-mark{background:var(--yume-blush);width:48px;height:48px;color:var(--yume-rose);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--yume-rose) 9%, transparent);border-radius:15px;flex:none;place-items:center;display:grid}.yume-discover-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,34px);line-height:1}.yume-discover-header p{color:var(--yume-muted);margin:6px 0 0;font-size:13px;line-height:1.4}.yume-discover-tabs{scrollbar-width:none;gap:8px;margin-bottom:27px;padding-bottom:2px;display:flex;overflow-x:auto}.yume-discover-tabs::-webkit-scrollbar{display:none}.yume-discover-tabs a{border:1px solid var(--yume-line);background:color-mix(in srgb, var(--yume-card) 82%, transparent);min-height:38px;color:var(--yume-ink);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:760;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.yume-discover-tabs a:hover{border-color:color-mix(in srgb, var(--yume-rose) 45%, var(--yume-line))}.yume-discover-tabs a.active{border-color:var(--yume-rose);background:var(--yume-rose);color:var(--accent-ink)}.yume-discover-results{gap:18px;display:grid}.yume-discover-overview{gap:34px;display:grid}.yume-discover-results-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 2px;display:flex}.yume-discover-results-heading h2{letter-spacing:-.015em;margin:0;font-size:18px;line-height:1.2}.yume-discover-results-heading p{color:var(--yume-muted);margin:5px 0 0;font-size:11px;line-height:1.4}.yume-discover-see-all{border:1px solid var(--yume-line);background:var(--yume-card);min-height:34px;color:var(--yume-rose);border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.yume-discover-see-all:hover{border-color:var(--yume-rose);background:var(--yume-blush)}.yume-discover-fandom-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(148px,auto);gap:12px;display:grid}.yume-discover-fandom-card{border:1px solid var(--yume-line);background:var(--yume-card);min-width:0;height:100%;color:var(--yume-ink);box-shadow:0 8px 24px color-mix(in srgb, var(--yume-ink) 4%, transparent);border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex}.yume-discover-fandom-avatar{background:linear-gradient(145deg, var(--yume-blush), var(--yume-cream));width:42px;height:42px;color:var(--yume-rose);letter-spacing:.035em;border-radius:13px;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.yume-discover-fandom-copy{align-content:start;gap:7px;min-width:0;height:100%;display:grid}.yume-discover-fandom-copy header{align-items:flex-start;gap:7px;min-width:0;display:flex}.yume-discover-fandom-copy header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.25;overflow:hidden}.yume-discover-fandom-copy header>span{background:var(--yume-blush);color:var(--yume-rose);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-weight:850}.yume-discover-fandom-copy header>button{border:1px solid color-mix(in srgb, var(--yume-rose) 38%, var(--yume-line));background:var(--yume-card);color:var(--yume-rose);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:3px;margin-left:auto;padding:3px 7px;font-size:8px;font-weight:850;display:inline-flex}.yume-discover-fandom-copy header>button.following{background:var(--yume-blush)}.yume-discover-fandom-copy header>button:focus-visible{outline:2px solid var(--yume-rose);outline-offset:2px}.yume-discover-fandom-copy header>button:disabled{cursor:wait;opacity:.58}.yume-discover-fandom-copy p{color:var(--yume-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.yume-discover-fandom-copy footer{color:var(--yume-muted);flex-wrap:wrap;gap:5px 9px;margin-top:auto;font-size:8px;font-weight:700;display:flex}.yume-discover-fandom-copy footer span{align-items:center;gap:3px;display:inline-flex}.yume-discover-fandom-management-note{border:1px solid var(--yume-line);background:var(--yume-cream);color:var(--yume-muted);border-radius:11px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;line-height:1.4;display:flex}.yume-discover-fandom-management-note>svg{color:var(--yume-rose);flex:none}.yume-discover-fandom-management-note a{color:var(--yume-rose);font-weight:800}.yume-discover-fandom-management-note.error{border-color:color-mix(in srgb, var(--danger) 35%, var(--yume-line));color:var(--danger)}.yume-discover-fandom-management-note.error>svg{color:currentColor}.yume-discover-flag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.yume-discover-flag-card{border:1px solid var(--yume-line);background:var(--yume-card);min-width:0;color:var(--yume-ink);box-shadow:0 8px 24px color-mix(in srgb, var(--yume-ink) 4%, transparent);border-radius:14px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.yume-discover-flag-card:hover,.yume-discover-flag-card:focus-visible{border-color:var(--yume-rose);outline:none;transform:translateY(-1px)}.yume-discover-flag-art{background:var(--yume-cream);width:92px;height:68px;color:var(--yume-rose);border-radius:9px;place-items:center;display:grid;overflow:hidden}.yume-discover-flag-art img{object-fit:cover;width:100%;height:100%}.yume-discover-flag-card>span:last-child{gap:5px;min-width:0;display:grid}.yume-discover-flag-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.yume-discover-flag-card p{color:var(--yume-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.yume-discover-flag-card small{color:var(--yume-rose);font-size:9px;font-weight:800}.yume-shared-flag-page{background:var(--bg);min-height:100%;padding:24px max(18px,50% - 380px) 80px}.yume-shared-flag-detail{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:18px;gap:18px;margin-top:18px;padding:22px;display:grid}.yume-shared-flag-detail>header{align-items:center;gap:13px;display:flex}.yume-shared-flag-detail>header>span{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.yume-shared-flag-detail>header p,.yume-shared-flag-detail>header h1{margin:0}.yume-shared-flag-detail>header p{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.yume-shared-flag-detail>header h1{margin-top:2px;font-size:27px}.yume-shared-flag-detail>header a{color:var(--accent);font-size:11px;font-weight:800}.yume-shared-flag-designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.yume-shared-flag-designs img{border:1px solid var(--border);background:var(--surface-raised);object-fit:contain;border-radius:12px;width:100%;max-height:320px}.yume-shared-flag-description,.yume-shared-flag-credit{white-space:pre-wrap;margin:0;line-height:1.55}.yume-shared-flag-credit{color:var(--muted);font-size:12px}.yume-shared-flag-detail>footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:14px;display:flex}.yume-shared-flag-detail>footer span,.yume-shared-flag-detail>footer a{color:var(--accent);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.yume-discover-fandom-search{border:1px solid var(--yume-line);background:var(--yume-card);width:min(100%,360px);min-height:38px;color:var(--yume-muted);border-radius:11px;align-items:center;gap:7px;padding-left:11px;display:flex}.yume-discover-fandom-search:focus-within{border-color:var(--yume-rose);box-shadow:0 0 0 2px color-mix(in srgb, var(--yume-rose) 12%, transparent)}.yume-discover-fandom-search input{min-width:0;color:var(--yume-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.yume-discover-fandom-search input::placeholder{color:var(--yume-muted)}.yume-discover-fandom-search button{background:var(--yume-rose);color:var(--accent-ink);cursor:pointer;border:0;border-radius:0 10px 10px 0;align-self:stretch;padding:0 12px;font-size:9px;font-weight:850}.yume-discover-mosaic,.yume-discover-grid{--yume-discover-columns:3;grid-template-columns:repeat(var(--yume-discover-columns), minmax(0, 1fr));align-items:start;gap:14px;display:grid}.yume-discover-grid.fanfic{--yume-discover-columns:2}.yume-discover-masonry-column{align-content:start;gap:14px;min-width:0;display:grid}.yume-discover-card{border:1px solid var(--yume-line);background:var(--yume-card);width:100%;min-width:0;color:var(--yume-ink);break-inside:avoid;box-shadow:0 8px 24px color-mix(in srgb, var(--yume-ink) 4%, transparent);text-align:left;border-radius:14px;margin:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}a.yume-discover-card{vertical-align:top;display:inline-grid}button.yume-discover-card{font:inherit;cursor:pointer;padding:0}.yume-discover-card:hover{border-color:color-mix(in srgb, var(--yume-rose) 45%, var(--yume-line));box-shadow:0 11px 30px color-mix(in srgb, var(--yume-ink) 8%, transparent);transform:translateY(-2px)}.yume-discover-card:focus-visible{outline:2px solid var(--yume-rose);outline-offset:2px}.yume-discover-card.art{grid-template-rows:auto auto}.yume-discover-art-image{width:100%;aspect-ratio:var(--discover-art-ratio,4 / 3);background:linear-gradient(145deg, var(--yume-cream), var(--yume-blush));min-height:170px;max-height:390px;color:var(--yume-rose);place-items:center;display:grid;position:relative;overflow:hidden}.yume-discover-card.featured .yume-discover-art-image{min-height:280px}.yume-discover-art-image img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.yume-discover-art-image>.yume-media-cover,.yume-discover-trade-image>.yume-media-cover{border:0;border-radius:0;width:100%;height:100%}.yume-discover-card:hover .yume-discover-art-image img{transform:scale(1.018)}.yume-discover-card-type{width:max-content;color:var(--yume-rose);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:850;display:inline-flex}.yume-discover-art-image>.yume-discover-card-type{background:color-mix(in srgb, var(--yume-card) 90%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:7px;padding:5px 7px;position:absolute;top:10px;left:10px}.yume-discover-card-body{gap:8px;min-height:0;padding:13px 14px 14px;display:grid}.yume-discover-card-body>strong,.yume-discover-card-body>.yume-revealed-content>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.yume-discover-card-body>p,.yume-discover-card-body>.yume-revealed-content>p{color:var(--yume-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.48;display:-webkit-box;overflow:hidden}.yume-discover-card.fanfic{background:linear-gradient(90deg, transparent 35px, color-mix(in srgb, var(--yume-rose) 8%, transparent) 36px, transparent 37px), repeating-linear-gradient(0deg, transparent 0 29px, color-mix(in srgb, var(--yume-line) 36%, transparent) 30px), var(--yume-card);grid-template-rows:auto minmax(0,1fr);min-height:250px;padding:16px 16px 0;position:relative}.yume-discover-card.fanfic:after{color:color-mix(in srgb, var(--yume-rose) 9%, transparent);content:"”";pointer-events:none;font:900 70px/1 Georgia,serif;position:absolute;bottom:10px;right:13px}.yume-discover-card.fanfic>.yume-discover-card-body{z-index:1;height:100%;padding:9px 0 16px;position:relative}.yume-discover-card.fanfic .yume-discover-card-body>strong,.yume-discover-card.fanfic .yume-discover-card-body>.yume-revealed-content>strong{font:750 18px/1.25 Georgia,Times New Roman,serif}.yume-discover-card.fanfic .yume-discover-card-body>p,.yume-discover-card.fanfic .yume-discover-card-body>.yume-revealed-content>p{-webkit-line-clamp:3}.yume-discover-card.fanfic .yume-discover-card-footer{margin-top:auto}.yume-discover-reading{color:var(--yume-rose);align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.yume-discover-card.trade{grid-template-rows:155px auto}.yume-discover-trade-image{background:linear-gradient(145deg, var(--yume-cream), var(--yume-blush));min-height:0;color:var(--yume-rose);place-items:center;display:grid;position:relative;overflow:hidden}.yume-discover-trade-image img{object-fit:cover;width:100%;height:100%}.yume-discover-card.trade .yume-discover-card-body{align-content:start}.yume-discover-card.trade .yume-discover-card-footer{margin-top:auto}.yume-discover-tags{flex-wrap:wrap;gap:5px;display:flex}.yume-discover-tags i{background:var(--yume-cream);color:var(--yume-muted);border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.yume-discover-card-footer{min-width:0;color:var(--yume-muted);align-items:center;gap:7px;margin-top:2px;font-size:9px;font-weight:680;display:flex}.yume-discover-card-footer>span{align-items:center;gap:2px;display:inline-flex}.yume-discover-card-footer>span:first-child{min-width:0;color:var(--yume-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yume-discover-card-time{white-space:nowrap;margin-right:auto}.yume-discover-card.bingo{border-color:color-mix(in srgb, var(--bingo-accent) 30%, var(--yume-line));background:radial-gradient(circle at 96% 4%, color-mix(in srgb, var(--bingo-accent) 19%, transparent), transparent 42%), var(--bingo-background);min-height:248px;color:var(--bingo-ink);padding:16px;display:grid;position:relative;overflow:hidden}.yume-discover-card.bingo .yume-discover-card-type{color:var(--bingo-accent)}.yume-discover-card.bingo .yume-mini-bingo{width:82px;top:15px;right:15px}.yume-discover-card.bingo .yume-discover-card-body{align-content:end;align-self:end;max-width:80%;padding:58px 0 0}.yume-discover-card.bingo .yume-discover-card-body>strong{font-size:17px}.yume-discover-card.bingo .yume-discover-card-body>p{color:color-mix(in srgb, var(--bingo-ink) 65%, transparent);-webkit-line-clamp:2}.yume-discover-card.bingo small{color:color-mix(in srgb, var(--bingo-ink) 58%, transparent);font-size:9px}.yume-discover-bingo-stats{color:var(--bingo-accent);align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.yume-discover-infinite-scroll{overflow-anchor:none;place-items:center;min-height:64px;display:grid}.yume-discover-infinite-scroll>span{color:var(--yume-muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.yume-discover-load-more{border:1px solid var(--yume-line);background:var(--yume-card);min-width:132px;min-height:38px;color:var(--yume-rose);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.yume-discover-load-more:disabled{cursor:wait;opacity:.7}.yume-discover-skeletons{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.yume-discover-skeletons span{border:1px solid var(--yume-line);background:linear-gradient(100deg, var(--yume-cream) 20%, var(--yume-card) 45%, var(--yume-cream) 70%);background-size:250% 100%;border-radius:14px;min-height:320px;animation:1.4s infinite yume-discovery-shimmer}.yume-discover-skeletons.compact span{min-height:148px}.yume-discover-failure,.yume-discover-empty-state,.yume-discover-connect,.yume-discover-page-loading{border:1px solid var(--yume-line);background:var(--yume-card);width:min(100%,620px);color:var(--yume-muted);text-align:center;border-radius:15px;place-items:center;margin:70px auto 0;padding:38px;display:grid}.yume-discover-failure.compact,.yume-discover-empty-state{margin-top:0}.yume-discover-failure>svg,.yume-discover-empty-state>svg,.yume-discover-connect>svg{color:var(--yume-rose)}.yume-discover-failure h2,.yume-discover-empty-state h2,.yume-discover-connect h1{color:var(--yume-ink);margin:10px 0 0;font-size:18px}.yume-discover-failure p,.yume-discover-empty-state p{margin:7px 0 0;font-size:11px;line-height:1.45}.yume-discover-failure button{background:var(--yume-rose);color:var(--accent-ink);cursor:pointer;border:0;border-radius:8px;margin-top:15px;padding:8px 13px;font-size:10px;font-weight:800}.yume-discover-connect{gap:8px}.yume-discover-connect .connection-action{text-align:left;width:min(100%,480px);margin-top:9px}.yume-discover-page-loading{color:var(--yume-ink);grid-auto-flow:column;justify-content:center;gap:8px;font-size:12px}.yume-discover-inline-error{border:1px solid var(--yume-line);background:var(--yume-card);color:var(--yume-muted);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:10px;display:flex}.yume-discover-inline-error button{color:var(--yume-rose);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}@media (width<=900px){.yume-discover-mosaic,.yume-discover-grid{--yume-discover-columns:2}.yume-discover-fandom-grid,.yume-discover-flag-grid,.yume-discover-skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.yume-discover-page{padding:20px 14px 80px}.yume-discover-header{align-items:flex-start}.yume-discover-mark{border-radius:13px;width:42px;height:42px}.yume-discover-header p{max-width:29rem}.yume-discover-tabs{margin-left:-14px;margin-right:-14px;padding:0 14px 2px}.yume-discover-results-heading{flex-direction:column;align-items:flex-start;gap:12px}.yume-discover-results-heading.fandoms .yume-discover-fandom-search{width:100%}.yume-discover-mosaic,.yume-discover-grid,.yume-discover-grid.fanfic{--yume-discover-columns:1}.yume-discover-fandom-grid,.yume-discover-flag-grid,.yume-discover-skeletons,.yume-shared-flag-designs{grid-template-columns:1fr}.yume-discover-card.featured .yume-discover-art-image{min-height:220px}.yume-discover-failure,.yume-discover-empty-state,.yume-discover-connect{padding:26px 18px}}.app-shell.has-app-background .yume-discover-page{background:0 0}@media (prefers-reduced-motion:reduce){.yume-discover-card,.yume-discover-art-image img{transition:none}.yume-discover-card:hover{transform:none}}.lifaphone-feed-page,.lifaphone-discover-page,.lifaphone-post-detail-page{--lifa-ink:var(--text);--lifa-muted:var(--muted);--lifa-line:var(--border);--lifa-paper:var(--bg);--lifa-card:var(--surface);--lifa-accent:var(--accent);--lifa-soft:var(--surface-raised);--lifa-accent-ink:var(--accent-ink);color:var(--lifa-ink);background:var(--lifa-paper);font-family:var(--font-sans)}.lifaphone-feed-page{min-height:100%;padding:0}.lifaphone-feed-layout{grid-template-columns:minmax(0,680px);gap:22px;width:min(100%,680px);min-height:100%;margin:0 auto;padding:10px 18px 88px;display:grid}.lifaphone-feed-shell{width:100%;min-width:0;min-height:100%}.lifaphone-feed-header,.lifaphone-discover-results>header{justify-content:space-between;align-items:center;gap:16px;margin:0 6px 10px;display:flex}.lifaphone-feed-header .eyebrow{letter-spacing:.09em;margin-bottom:3px;font-size:9px}.lifaphone-feed-header h1{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.1}.lifaphone-discover-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,34px);line-height:1}.lifaphone-feed-header p,.lifaphone-discover-header p,.lifaphone-discover-results>header p{color:var(--lifa-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.lifaphone-read-only-note{border:1px solid var(--lifa-line);background:var(--lifa-card);color:var(--lifa-muted);border-radius:12px;align-items:flex-start;gap:9px;margin:0 6px 10px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.lifaphone-read-only-note svg{color:var(--lifa-accent);flex:none;margin-top:1px}.lifaphone-source-post-list,.lifaphone-discover-posts{gap:12px;display:grid}.lifaphone-source-post{border:1px solid var(--lifa-line);background:var(--lifa-card);color:var(--lifa-ink);box-shadow:none;border-radius:8px;margin:0;padding:14px;transition:border-color .15s,box-shadow .15s;position:relative}.lifaphone-source-post:hover{border-color:color-mix(in srgb, var(--lifa-accent) 45%, var(--lifa-line));box-shadow:var(--shadow-sm)}.lifaphone-source-post:not(.detail){cursor:pointer}.lifaphone-source-post:not(.detail):focus-visible{outline:2px solid var(--lifa-accent);outline-offset:2px}.lifaphone-source-post .post-header{margin-bottom:12px}.lifaphone-source-content{gap:12px;display:grid}.lifaphone-source-content h2{color:var(--lifa-ink);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.24}.lifaphone-source-content .post-body{color:var(--lifa-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.42}.lifaphone-source-body{gap:8px;display:grid}.lifaphone-source-body p{margin:0}.lifaphone-source-body.clamped{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lifaphone-source-body.clamped p+p{margin-top:8px}.lifaphone-read-more{color:var(--lifa-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:12px;font-weight:700}.lifaphone-read-more:hover{text-decoration:underline}.lifaphone-edited{align-items:center;gap:3px;display:inline-flex}.lifaphone-revealed-warning{background:var(--lifa-soft);color:var(--lifa-muted);border-radius:8px;margin:0;padding:7px 10px;font-size:11px}.lifaphone-source-content h2 a{color:inherit}.lifaphone-source-content h2 a:hover{color:var(--lifa-accent)}.lifaphone-source-post.detail h1{letter-spacing:-.02em;margin:2px 0 10px;font-size:clamp(21px,3vw,27px);line-height:1.22}.lifaphone-media-grid{border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:12px;display:grid;overflow:hidden}.lifaphone-post-banner{background:var(--lifa-soft);border-radius:8px;margin-top:12px;overflow:hidden}.lifaphone-post-banner a{width:100%;display:block;position:relative}.lifaphone-post-banner img{object-fit:cover;width:100%;height:100%;max-height:420px;display:block}.lifaphone-media-grid.count-1{grid-template-columns:1fr}.lifaphone-media-grid a{background:var(--lifa-soft);min-height:130px;display:block;position:relative}.lifaphone-media-grid img{object-fit:cover;width:100%;height:100%;max-height:330px;display:block}.lifaphone-media-unavailable{width:100%;height:100%;min-height:130px;color:var(--lifa-muted);place-items:center;font-size:12px;font-weight:650;display:grid}.lifaphone-media-grid.detail{grid-template-columns:1fr;gap:8px}.lifaphone-media-grid.detail img{object-fit:contain;max-height:none}.lifaphone-media-overflow{background:color-mix(in srgb, var(--lifa-ink) 62%, transparent);color:var(--lifa-accent-ink);place-items:center;font-size:20px;font-weight:700;display:grid;position:absolute;inset:0}.lifaphone-source-actions{min-height:30px;color:var(--lifa-muted);align-items:center;gap:12px;margin-top:12px;display:flex}.lifaphone-source-actions>span,.lifaphone-source-actions>button,.lifaphone-source-actions>a{min-width:24px;height:30px;color:inherit;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.lifaphone-source-actions>button{font:inherit;cursor:pointer;background:0 0;border:0;gap:5px;padding:0}.lifaphone-source-actions>a{gap:5px}.lifaphone-source-actions>button:hover:not(:disabled),.lifaphone-source-actions>a:hover,.lifaphone-source-actions>button.active{color:var(--lifa-accent)}.lifaphone-source-actions>button:disabled{cursor:not-allowed;opacity:.42}.lifaphone-source-actions>button b{font-size:12px}.lifaphone-source-tags{flex-wrap:wrap;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:flex}.lifaphone-source-tags li{background:var(--lifa-soft);color:var(--lifa-accent);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.lifaphone-feed-notice{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--lifa-line));background:color-mix(in srgb, var(--danger) 8%, var(--lifa-card));color:var(--danger);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 6px 10px;padding:10px 12px;font-size:12px;display:flex}.lifaphone-feed-notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.lifaphone-feed-state{border:1px dashed var(--lifa-line);background:var(--lifa-card);color:var(--lifa-muted);text-align:center;border-radius:10px;justify-items:center;gap:8px;padding:54px 22px;font-size:13px;display:grid}.lifaphone-feed-state h2{color:var(--lifa-ink);margin:0;font-size:20px}.lifaphone-feed-state p{max-width:340px;margin:0;line-height:1.45}.lifaphone-feed-state.error{border-color:color-mix(in srgb, var(--danger) 35%, var(--lifa-line));color:var(--danger)}.lifaphone-feed-load-more{min-height:58px;color:var(--lifa-muted);overflow-anchor:none;place-items:center;font-size:12px;display:grid}.lifaphone-discovery-rail{display:none}@media (width>=1120px){.lifaphone-feed-layout{grid-template-columns:minmax(0,680px) 304px;align-items:start;width:min(100%,1042px)}.lifaphone-discovery-rail{scrollbar-width:none;align-content:start;gap:12px;max-height:calc(100vh - 144px);padding-bottom:10px;display:grid;position:sticky;top:10px;overflow-y:auto}.lifaphone-discovery-rail::-webkit-scrollbar{display:none}}.lifaphone-discovery-rail>header{align-items:center;gap:10px;padding:4px 2px 1px;display:flex}.lifaphone-discovery-rail>header>span{background:var(--lifa-soft);width:32px;height:32px;color:var(--lifa-accent);border-radius:10px;place-items:center;display:grid}.lifaphone-discovery-rail h2{margin:0;font-size:16px}.lifaphone-discovery-rail>header a{color:var(--lifa-accent);align-items:center;gap:3px;margin-left:auto;font-size:9px;font-weight:800;display:inline-flex}.lifaphone-discovery-section{border:1px solid var(--lifa-line);background:var(--lifa-card);border-radius:12px;padding:12px}.lifaphone-discovery-section h3{color:var(--lifa-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 7px;font-size:10px;display:flex}.lifaphone-discovery-post{border-top:1px solid color-mix(in srgb, var(--lifa-line) 72%, transparent);gap:3px;padding:8px 0;display:grid}.lifaphone-discovery-post:first-of-type{border-top:0}.lifaphone-discovery-post strong{color:var(--lifa-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.lifaphone-discovery-post small{color:var(--lifa-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.lifaphone-discovery-post span{color:var(--lifa-muted);font-size:10px}.lifaphone-discovery-post .lifaphone-discovery-engagement{color:var(--lifa-muted);align-items:center;gap:8px;margin-top:1px;font-size:10px;display:flex}.lifaphone-discovery-engagement>span{align-items:center;gap:3px;display:inline-flex}.lifaphone-discovery-engagement>span:first-child,.lifaphone-discovery-post:hover strong{color:var(--lifa-accent)}.lifaphone-discovery-section h3 a{color:var(--lifa-accent);letter-spacing:0;text-transform:none;margin-left:auto;font-size:10px;font-weight:700}.lifaphone-discovery-loading,.lifaphone-discovery-empty,.lifaphone-discovery-error{border:1px solid var(--lifa-line);background:var(--lifa-card);color:var(--lifa-muted);border-radius:12px;margin:0;padding:12px;font-size:12px}.lifaphone-discovery-error p{margin:0 0 7px}.lifaphone-discovery-error button{color:var(--lifa-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.lifaphone-discover-page{background:radial-gradient(circle at 12% 0, color-mix(in srgb, var(--lifa-accent) 11%, transparent), transparent 25rem), var(--lifa-paper);min-height:100%;padding:28px max(20px,50% - 580px) 96px}.lifaphone-discover-header{align-items:center;gap:14px;margin:0 2px 20px;display:flex}.lifaphone-discover-mark{background:var(--lifa-soft);width:48px;height:48px;color:var(--lifa-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lifa-accent) 9%, transparent);border-radius:15px;flex:none;place-items:center;display:grid}.lifaphone-discover-tabs{scrollbar-width:none;gap:8px;margin-bottom:25px;padding-bottom:2px;display:flex;overflow-x:auto}.lifaphone-discover-tabs::-webkit-scrollbar{display:none}.lifaphone-discover-tabs a>span{border:1px solid var(--lifa-line);background:color-mix(in srgb, var(--lifa-card) 82%, transparent);min-height:38px;color:var(--lifa-ink);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:760;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.lifaphone-discover-tabs a>span:hover{border-color:color-mix(in srgb, var(--lifa-accent) 45%, var(--lifa-line))}.lifaphone-discover-tabs a>span.active{border-color:var(--lifa-accent);background:var(--lifa-accent);color:var(--lifa-accent-ink)}.lifaphone-discover-overview{gap:26px;width:min(100%,980px);display:grid}.lifaphone-discover-section{gap:13px;display:grid}.lifaphone-discover-section-heading,.lifaphone-discover-results>header{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 2px;display:flex}.lifaphone-discover-section-heading h2,.lifaphone-discover-results h2{color:var(--lifa-ink);letter-spacing:-.015em;margin:0;font-size:18px;line-height:1.2}.lifaphone-discover-section-heading p,.lifaphone-discover-results header p{max-width:560px;color:var(--lifa-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.lifaphone-discover-see-all{color:var(--lifa-accent);flex:none;font-size:12px;font-weight:750}.lifaphone-discover-results{gap:18px;width:min(100%,680px);display:grid}.lifaphone-library-results{width:min(100%,980px)}.lifaphone-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lifaphone-library-card{border:1px solid var(--lifa-line);background:var(--lifa-card);min-height:208px;box-shadow:0 7px 22px color-mix(in srgb, var(--lifa-ink) 4%, transparent);color:inherit;border-radius:13px;align-content:start;gap:9px;padding:15px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.lifaphone-library-card:hover{border-color:color-mix(in srgb, var(--lifa-accent) 45%, var(--lifa-line));box-shadow:0 11px 28px color-mix(in srgb, var(--lifa-ink) 9%, transparent);transform:translateY(-1px)}.lifaphone-library-card.method{border-top:3px solid color-mix(in srgb, var(--lifa-accent) 72%, var(--lifa-line))}.lifaphone-library-card.template{border-top:3px solid #ba7a4f}.lifaphone-library-card.custom-app{border-top:3px solid #4f8a86}.lifaphone-library-card.script-template{border-top:3px solid #7b6aa8}.lifaphone-library-card.character{border-top:3px solid #5f779f}.lifaphone-library-card>header{color:var(--lifa-muted);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.lifaphone-library-type{color:var(--lifa-accent);align-items:center;gap:5px;display:inline-flex}.lifaphone-library-card.template .lifaphone-library-type{color:#9c5d35}.lifaphone-library-card.custom-app .lifaphone-library-type{color:#36716d}.lifaphone-library-category{background:var(--lifa-soft);max-width:115px;color:var(--lifa-muted);text-overflow:ellipsis;text-transform:none;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:9px;overflow:hidden}.lifaphone-library-card h3{color:var(--lifa-ink);letter-spacing:-.01em;margin:0;font-size:15px;line-height:1.25}.lifaphone-library-card>p{color:var(--lifa-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.lifaphone-library-tags{flex-wrap:wrap;gap:5px;display:flex}.lifaphone-library-tags span{max-width:100%;color:var(--lifa-accent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lifaphone-library-card>footer{color:var(--lifa-muted);flex-wrap:wrap;align-self:end;gap:5px 10px;margin-top:auto;font-size:10px;display:flex}.lifaphone-library-card>footer>span{align-items:center;gap:3px;display:inline-flex}.lifaphone-library-card h3 a,.lifaphone-library-card>footer a{color:inherit;text-decoration:none}.lifaphone-library-card h3 a:hover,.lifaphone-library-card>footer a:hover{color:var(--lifa-accent);text-decoration:underline}.lifaphone-library-post .lifaphone-library-post-type{color:var(--lifa-accent)}.lifaphone-library-post.template .lifaphone-library-post-type{color:#9c5d35}.lifaphone-library-post.custom-app .lifaphone-library-post-type{color:#36716d}.lifaphone-library-post.script-template .lifaphone-library-post-type{color:#6f5c9e}.lifaphone-library-post.character .lifaphone-library-post-type{color:#526c96}.lifaphone-library-post-media{background:var(--lifa-soft);border-radius:8px;width:100%;max-height:390px;display:block;overflow:hidden}.lifaphone-library-post-media img{object-fit:cover;width:100%;max-height:390px;display:block}.lifaphone-library-post-media.icon{border-radius:20px;width:88px;height:88px}.lifaphone-library-post-media.icon img{object-fit:cover;width:100%;height:100%}.lifaphone-library-post .social-post-actions>a{min-width:24px;height:30px;color:inherit;justify-content:center;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.lifaphone-library-post .social-post-actions>a:hover,.lifaphone-library-post .social-post-actions>a:focus-visible{color:var(--lifa-accent)}.lifaphone-library-thumbnail{background:var(--lifa-soft);object-fit:cover;border-radius:11px 11px 0 0;width:calc(100% + 30px);height:116px;margin:-15px -15px 3px}.lifaphone-library-thumbnail.icon{object-fit:cover;border-radius:16px;width:68px;height:68px;margin:0 0 3px}.lifaphone-library-detail-page{padding:24px clamp(16px,4vw,44px) 80px;overflow-y:auto}.lifaphone-library-back{color:var(--lifa-muted);align-items:center;gap:6px;margin-bottom:16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.lifaphone-library-back:hover{color:var(--lifa-accent)}.lifaphone-library-detail{border:1px solid var(--lifa-line);border-top:4px solid var(--lifa-accent);background:var(--lifa-card);width:min(100%,760px);box-shadow:0 14px 42px color-mix(in srgb, var(--lifa-ink) 7%, transparent);border-radius:18px;gap:22px;margin:0 auto;padding:clamp(20px,4vw,38px);display:grid}.lifaphone-library-detail.template{border-top-color:#ba7a4f}.lifaphone-library-detail.custom-app{border-top-color:#4f8a86}.lifaphone-library-detail-image{background:var(--lifa-soft);object-fit:cover;border-radius:13px;width:100%;max-height:460px}.lifaphone-library-detail-image.icon{object-fit:cover;border-radius:24px;width:112px;height:112px}.lifaphone-library-detail-header{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;display:flex}.lifaphone-library-detail-header h1{color:var(--lifa-ink);letter-spacing:-.035em;flex-basis:100%;margin:7px 0 0;font-size:clamp(25px,4vw,36px);line-height:1.08}.lifaphone-library-byline{color:var(--lifa-muted);flex-basis:100%;margin:0;font-size:12px}.lifaphone-library-detail-stats{color:var(--lifa-muted);flex-wrap:wrap;gap:8px 15px;font-size:11px;display:flex}.lifaphone-library-detail-stats span{align-items:center;gap:4px;display:inline-flex}.lifaphone-library-description,.lifaphone-library-method-body{color:var(--lifa-ink);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.lifaphone-library-method-body{border-top:1px solid var(--lifa-line);padding-top:18px}.lifaphone-library-steps h2,.lifaphone-library-tips h2{color:var(--lifa-ink);margin:0 0 13px;font-size:18px}.lifaphone-library-steps ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lifaphone-library-steps li{grid-template-columns:30px minmax(0,1fr);gap:11px;display:grid}.lifaphone-library-steps li>span{background:var(--lifa-soft);width:28px;height:28px;color:var(--lifa-accent);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.lifaphone-library-steps h3{color:var(--lifa-ink);margin:2px 0 4px;font-size:14px}.lifaphone-library-steps p{color:var(--lifa-muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.lifaphone-library-tips ul{color:var(--lifa-muted);gap:8px;margin:0;padding-left:20px;font-size:13px;line-height:1.55;display:grid}.lifaphone-library-detail-tags span{background:var(--lifa-soft);border-radius:999px;padding:4px 8px;font-size:11px}.lifaphone-library-detail-footer{border-top:1px solid var(--lifa-line);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.lifaphone-library-detail-footer p{max-width:470px;color:var(--lifa-muted);margin:0;font-size:11px;line-height:1.5}.lifaphone-library-detail-footer .button{flex:none}.lifaphone-discover-infinite-scroll{overflow-anchor:none;place-items:center;min-height:64px;display:grid}.lifaphone-discover-infinite-scroll>span{color:var(--lifa-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.lifaphone-discover-more{margin-top:4px}.lifaphone-discover-inline-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--lifa-line));background:color-mix(in srgb, var(--danger) 8%, var(--lifa-card));color:var(--danger);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.4}.lifaphone-discover-inline-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-weight:800;text-decoration:underline}.lifaphone-discover-connect{border:1px solid var(--lifa-line);background:var(--lifa-card);max-width:570px;color:var(--lifa-muted);text-align:center;border-radius:10px;justify-items:center;gap:10px;margin:70px auto;padding:38px 26px;display:grid}.lifaphone-discover-connect>svg{color:var(--lifa-accent)}.lifaphone-discover-connect h2{color:var(--lifa-ink);margin:0;font-size:22px}.lifaphone-discover-connect p{max-width:420px;margin:0;font-size:13px;line-height:1.5}.lifaphone-discover-connect .connection-action{text-align:left;width:min(100%,430px)}.lifaphone-post-detail-page{min-height:100%;padding:0;overflow-y:auto}.lifaphone-post-detail-header{align-items:center;gap:18px;width:min(100%,720px);margin:0 auto;padding:18px 20px 8px;display:flex}.lifaphone-post-detail-header>div{align-items:baseline;gap:8px;display:flex}.lifaphone-post-detail-header h1{letter-spacing:-.02em;margin:0;font-size:18px}.lifaphone-post-detail-header p{color:var(--lifa-muted);margin:0;font-size:12px}.lifaphone-back-link{color:var(--lifa-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.lifaphone-back-link:hover{background:var(--lifa-soft);color:var(--lifa-ink)}.lifaphone-post-detail-shell{gap:12px;width:min(100%,720px);margin:0 auto;padding:0 20px 90px;display:grid}.lifaphone-post-detail-shell .lifaphone-read-only-note{margin:0}.lifaphone-source-post.detail{border-radius:10px}.lifaphone-detail-more{border:1px solid var(--lifa-line);background:var(--lifa-card);border-radius:10px;padding:17px}.lifaphone-detail-more h2{margin:0 0 4px;font-size:15px}.lifaphone-detail-more ul{margin:0;padding:0;list-style:none}.lifaphone-detail-more li{border-top:1px solid color-mix(in srgb, var(--lifa-line) 72%, transparent)}.lifaphone-detail-more a{gap:3px;padding:10px 0;display:grid}.lifaphone-detail-more strong{color:var(--lifa-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.lifaphone-detail-more a:hover strong{color:var(--lifa-accent)}.lifaphone-detail-more span{color:var(--lifa-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.lifaphone-detail-unavailable{border:1px dashed var(--lifa-line);background:var(--lifa-card);text-align:center;border-radius:10px;justify-items:center;gap:10px;margin:26px 0;padding:40px 26px;display:grid}.lifaphone-detail-unavailable h2{color:var(--lifa-ink);margin:0;font-size:21px}.lifaphone-detail-unavailable p{max-width:420px;color:var(--lifa-muted);margin:0;font-size:13px;line-height:1.5}.lifaphone-source-error{color:var(--danger);margin:8px 0 0;font-size:12px}.lifaphone-comments-section{border:1px solid var(--lifa-line);background:var(--lifa-card);border-radius:10px;padding:18px}.lifaphone-comments-section>header{align-items:center;gap:7px;margin-bottom:15px;display:flex}.lifaphone-comments-section>header h2{margin:0;font-size:16px}.lifaphone-comments-section>header span{background:var(--lifa-soft);min-width:22px;height:22px;color:var(--lifa-muted);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.lifaphone-comments-unavailable{border:1px solid var(--lifa-line);background:var(--lifa-paper);color:var(--lifa-muted);border-radius:8px;justify-items:start;gap:10px;margin:0;padding:12px;font-size:12px;line-height:1.5;display:grid}.lifaphone-comments-unavailable p{margin:0}.lifaphone-comment-composer{border:1px solid var(--lifa-line);border-radius:10px;gap:7px;margin-bottom:18px;padding:9px;display:grid}.lifaphone-comment-composer textarea{width:100%;min-height:62px;color:var(--lifa-ink);font:inherit;resize:vertical;background:0 0;border:0;border-radius:0;padding:8px;font-size:13px;line-height:1.45}.lifaphone-comment-composer textarea:focus-visible{outline:none}.lifaphone-replying-to{border-bottom:1px solid color-mix(in srgb, var(--lifa-line) 60%, transparent);color:var(--lifa-muted);align-items:center;gap:8px;padding:3px 5px 6px;font-size:11px;display:flex}.lifaphone-replying-to button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.lifaphone-composer-actions{justify-content:space-between;align-items:center;gap:12px;padding:0 3px 2px;display:flex}.lifaphone-composer-actions small{color:var(--lifa-muted);font-size:11px}.lifaphone-composer-actions .button{align-items:center;gap:6px;display:inline-flex}.lifaphone-comment-notice{background:var(--lifa-soft);color:var(--lifa-accent);border-radius:8px;margin:0 0 12px;padding:9px 11px;font-size:12px}.lifaphone-comment-list,.lifaphone-comment-replies{margin:0;padding:0;list-style:none}.lifaphone-comment-list>li{border-top:1px solid color-mix(in srgb, var(--lifa-line) 55%, transparent);padding:14px 2px}.lifaphone-comment-list>li:first-child{border-top:0}.lifaphone-comment-replies{gap:0;margin:0 0 0 42px;padding:0;display:grid}.lifaphone-comment-replies>li{border-top:1px solid color-mix(in srgb, var(--lifa-line) 40%, transparent);padding-top:10px}.lifaphone-comment{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.lifaphone-comment>.avatar{border:1px solid var(--lifa-line);width:34px;height:34px;box-shadow:none}.lifaphone-comment-body{flex:1;min-width:0}.lifaphone-comment-body>header{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.lifaphone-comment-body>header b{color:var(--lifa-ink);font-size:13px}.lifaphone-comment-body>header span,.lifaphone-comment-body>header time{color:var(--lifa-muted);font-size:11px}.lifaphone-comment-review{background:var(--lifa-soft);color:var(--lifa-accent);border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:750;display:inline-flex}.lifaphone-comment-body p{color:var(--lifa-ink);white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.5}.lifaphone-comment-body>footer{align-items:center;gap:14px;margin-top:7px;display:flex}.lifaphone-comment-body>footer button{color:var(--lifa-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.lifaphone-comment-body>footer button:hover:not(:disabled),.lifaphone-comment-body>footer button.active{color:var(--lifa-accent)}.lifaphone-comment-body>footer button:disabled{cursor:not-allowed;opacity:.43}.lifaphone-comments-empty{color:var(--lifa-muted);text-align:center;margin:20px 0;font-size:12px}.lifaphone-comments-more{margin-top:12px}@media (width<=640px){.lifaphone-feed-layout{padding:10px 18px 70px}.lifaphone-feed-header{flex-direction:column;align-items:flex-start}.lifaphone-discover-page{padding:22px 16px 72px}.lifaphone-discover-section-heading,.lifaphone-discover-results>header{flex-direction:column;align-items:flex-start;gap:10px}.lifaphone-library-grid{grid-template-columns:1fr}.lifaphone-library-detail-page{padding:18px 12px 70px}.lifaphone-library-detail{padding:20px 16px}.lifaphone-library-detail-footer{flex-direction:column;align-items:stretch}.lifaphone-post-detail-header{padding-left:12px;padding-right:12px}.lifaphone-post-detail-shell{padding-left:10px;padding-right:10px}.lifaphone-comments-section{padding:14px}.lifaphone-comment-replies{margin-left:24px}.lifaphone-composer-actions{flex-direction:column;align-items:stretch}}.lifaphone-yume-surface{--lifa-ink:var(--yume-ink);--lifa-muted:var(--yume-muted);--lifa-line:var(--yume-line);--lifa-paper:var(--yume-paper);--lifa-card:var(--yume-card);--lifa-accent:var(--yume-rose);--lifa-soft:var(--yume-cream);--lifa-accent-ink:#fff;color:var(--yume-ink);background:var(--yume-paper);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lifaphone-post-composer .yume-post-composer-notice{margin:-4px 0 12px}.lifaphone-post-composer .yume-post-composer-destination-copy{background:var(--yume-cream);color:var(--yume-muted);border-radius:8px;margin:0;padding:9px 10px;font-size:11px;font-weight:650;line-height:1.45}.lifaphone-yume-surface .lifaphone-media-grid{border-radius:0;gap:6px;width:100%;min-width:0;margin-top:0;display:grid;overflow:hidden}.lifaphone-yume-surface .lifaphone-media-grid.count-1{aspect-ratio:1.7;grid-template-columns:1fr}.lifaphone-yume-surface .lifaphone-media-grid.count-2{aspect-ratio:2;grid-template-columns:repeat(2,minmax(0,1fr))}.lifaphone-yume-surface .lifaphone-media-grid.count-3{aspect-ratio:3;grid-template-columns:repeat(3,minmax(0,1fr))}.lifaphone-yume-surface .lifaphone-media-grid.count-4{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.lifaphone-yume-surface .lifaphone-media-grid a{background:var(--yume-cream);border-radius:8px;min-width:0;height:100%;padding:0;overflow:hidden}.lifaphone-yume-surface .lifaphone-media-grid.count-4 a{aspect-ratio:1;flex:0 0 calc(33.3333% - 4px)}.lifaphone-yume-surface .lifaphone-media-grid.detail{grid-template-columns:unset;gap:6px}.lifaphone-yume-surface .lifaphone-media-grid.detail img{object-fit:cover;max-height:none}.lifaphone-yume-surface .lifaphone-comment-vote-group{align-items:center;gap:2px;display:inline-flex}.lifaphone-yume-surface .lifaphone-comment-vote-group b{min-width:18px;color:var(--yume-muted);text-align:center;font-size:11px;font-weight:700}.lifaphone-yume-surface .lifaphone-comment-vote-group button{place-items:center;width:26px;height:26px;display:grid}.lifaphone-yume-discovery-list{gap:8px;display:grid}.lifaphone-profile-page{isolation:isolate;min-height:100%;color:var(--lifa-profile-ink,var(--text));background-attachment:fixed;background-color:var(--lifa-profile-bg,var(--bg));font-family:var(--lifa-profile-font,var(--font-sans));background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.lifaphone-profile-page>.yume-back-link{z-index:1;color:var(--lifa-profile-ink);position:relative}.lifaphone-profile-stack{z-index:1;gap:16px;width:min(760px,100%);margin:14px auto 40px;display:grid;position:relative}.lifaphone-profile-card{border:1px solid var(--lifa-profile-border);background:var(--lifa-profile-card);box-shadow:var(--shadow);border-radius:22px}.lifaphone-profile-hero{gap:18px;padding:24px;display:grid}.lifaphone-profile-heading{align-items:center;gap:18px;display:flex}.lifaphone-profile-heading .avatar{border:2px solid color-mix(in srgb, var(--lifa-profile-ink) 24%, transparent);box-shadow:var(--shadow);flex:none}.lifaphone-profile-heading .eyebrow{color:color-mix(in srgb, var(--lifa-profile-ink) 60%, transparent)}.lifaphone-profile-heading h1{color:var(--lifa-profile-ink);font-family:var(--lifa-profile-font);margin:2px 0 3px;font-size:clamp(28px,5vw,40px)}.lifaphone-profile-heading p{color:color-mix(in srgb, var(--lifa-profile-ink) 68%, transparent);margin:0}.lifaphone-profile-bio{color:var(--lifa-profile-bio);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.65}.lifaphone-profile-links{flex-wrap:wrap;gap:9px;display:flex}.lifaphone-profile-links a{border:1px solid var(--lifa-profile-border);min-height:36px;color:var(--lifa-profile-ink);background:color-mix(in srgb, var(--lifa-profile-ink) 7%, transparent);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.lifaphone-profile-experience{padding:19px 22px}.lifaphone-profile-experience>div{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.lifaphone-profile-experience span{color:color-mix(in srgb, var(--lifa-profile-ink) 68%, transparent);font-size:13px}.lifaphone-profile-experience strong{font-family:var(--font-mono);font-size:18px}.lifaphone-profile-experience>p{color:var(--lifa-profile-bio);white-space:pre-wrap;margin:14px 0 0;font-size:13px;line-height:1.6}.lifaphone-profile-posts{gap:12px;display:grid}.lifaphone-profile-posts>header{align-items:center;gap:9px;padding:8px 3px 0;display:flex}.lifaphone-profile-posts>header h2{color:var(--lifa-profile-ink);font-family:var(--lifa-profile-font);margin:0;font-size:24px}.lifaphone-profile-posts>header span{color:color-mix(in srgb, var(--lifa-profile-ink) 58%, transparent);font-size:12px}@media (width<=640px){.lifaphone-profile-stack{margin-top:10px}.lifaphone-profile-hero{padding:18px}.lifaphone-profile-heading{align-items:flex-start;gap:14px}.lifaphone-profile-heading .avatar-xl{width:76px;height:76px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,.splash,.policy-consent-page{min-height:100dvh}.auth-page{height:100dvh;min-height:100dvh}.state-loading{min-height:180px}#root>.state-loading{min-height:100dvh}.app-content>.state-loading{height:100%;min-height:0}@media (width>=901px){.auth-story,.auth-form-panel{min-height:100%}}.app-shell{height:100dvh}.yumeship-connection-page{min-height:calc(100dvh - 114px)}.yume-discovery-rail,.lifaphone-discovery-rail{max-height:calc(100dvh - 144px)}.yume-bingo-dialog{max-height:calc(100dvh - 48px)}.yume-modal{max-height:min(760px,100dvh - 40px)}@media (width>=621px) and (width<=1366px) and (orientation:landscape){.app-shell{grid-template-columns:64px minmax(0,1fr)}.app-rail{gap:7px;padding-top:8px;padding-bottom:8px}.rail-brand .brand-mark{width:36px;height:36px}.rail-communities{gap:5px;padding-top:7px}.rail-community{border-radius:14px;width:44px;height:44px}.rail-actions{gap:0;padding-top:7px}.rail-icon{width:36px;height:36px}.rail-avatar{margin-top:1px;margin-bottom:1px}.rail-avatar .avatar-sm{width:32px;height:32px}.section-bar{height:50px}.section-bar-inner{gap:10px;padding-left:16px;padding-right:16px}.community-bar-identity{padding-right:12px}.section-tab{padding-left:9px;padding-right:9px}.community-install-cta{min-height:32px;padding-left:10px;padding-right:10px}.content-header{padding-top:20px;padding-bottom:16px}.content-header h1{font-size:27px}.profile-banner{height:180px;margin-top:18px}.profile-identity-card{min-height:96px;padding-bottom:17px}.profile-identity-card .fictionkin-profile-avatar-pair{width:92px;height:92px;margin-top:-38px}.profile-identity-card .fictionkin-profile-avatar-pair>.kintypes-avatar,.profile-identity-card .fictionkin-profile-avatar-pair>.kintypes-avatar>.avatar{width:92px;height:92px}.profile-page{padding-bottom:48px}.communities-page-inner,.chat-page-inner{padding:18px 24px 40px}.communities-bar{margin-bottom:18px}.communities-section{margin-bottom:20px}.chat-bar{margin-bottom:16px}.room-header{min-height:66px;padding-top:10px;padding-bottom:10px}.room-notice{padding-top:8px;padding-bottom:8px}.room-transcript{padding-top:10px;padding-bottom:22px}.room-composer{padding-top:7px;padding-bottom:10px}.social-feed-layout,.lifaphone-feed-layout{padding-top:8px;padding-bottom:56px}.yume-discover-page,.lifaphone-discover-page{padding-top:18px;padding-bottom:56px}.yume-discover-header,.lifaphone-discover-header{margin-bottom:14px}.yume-discover-tabs,.lifaphone-discover-tabs{margin-bottom:18px}.yume-discover-overview{gap:24px}.lifaphone-discover-overview{gap:20px}.yume-discover-fandom-grid{grid-auto-rows:minmax(132px,auto)}.lifaphone-library-card{min-height:184px}.yume-discover-failure,.yume-discover-empty-state,.yume-discover-connect,.yume-discover-page-loading,.lifaphone-discover-connect{margin-top:34px;padding:28px}.yume-shipper-profile{margin-top:16px;margin-bottom:24px}.yume-post-detail-header,.lifaphone-post-detail-header{padding-top:12px}.modal-backdrop,.appearance-backdrop,.yume-modal-backdrop,.yume-bingo-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);overflow-y:auto}.appearance-dialog{max-height:min(880px,100dvh - 24px)}.yume-modal{max-height:min(760px,100dvh - 24px)}.yume-bingo-dialog{max-height:calc(100dvh - 24px)}}@media (width>=900px) and (width<=1366px) and (orientation:landscape){.yume-bingo-board{justify-self:center;width:100%;max-width:calc(100dvh - 260px)}}@media (width<=900px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(58px + env(safe-area-inset-top)) minmax(0, 1fr) auto;grid-template-areas:"bar""content""tabs";overflow:hidden}.app-shell.policy-update-pending{grid-template-rows:calc(58px + env(safe-area-inset-top)) auto minmax(0, 1fr) auto;grid-template-areas:"bar""notice""content""tabs"}.app-shell.community-chat-focus{grid-template-rows:calc(58px + env(safe-area-inset-top)) minmax(0, 1fr);grid-template-areas:"bar""content"}.app-shell.community-chat-focus.policy-update-pending{grid-template-rows:calc(58px + env(safe-area-inset-top)) auto minmax(0, 1fr);grid-template-areas:"bar""notice""content"}.app-rail{display:none}.app-topbar,.global-bar{display:block}.app-topbar-inner{padding-top:env(safe-area-inset-top)}.community-bar-identity,.community-install-cta,.desktop-notifications-tab{display:none}.section-bar,.community-bar{width:auto;height:72px;margin:0 max(18px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);background:#ffffffeb;border:1px solid #5c414b1a;border-radius:32px;grid-area:tabs;position:relative;bottom:auto;left:auto;right:auto;overflow:visible;box-shadow:0 10px 30px #532f3d1f}.section-bar-inner{width:100%;height:100%;padding:6px}.section-tabs{justify-content:space-around;gap:2px;width:100%;height:100%;overflow:visible}.section-tab{color:#282126;border-radius:28px;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-width:0;height:60px;padding:4px 5px;font-size:10px;line-height:1}.section-tab svg{width:21px;height:21px}.section-tab:after{display:none}.section-tab:hover{color:#282126}.section-tab.active{background:var(--accent-soft);color:var(--accent)}.section-tab:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent)}.community-bar .section-tab{color:#282126}.community-bar .section-tab.active{background:color-mix(in srgb, var(--community-accent) 15%, white);color:color-mix(in srgb, var(--community-accent) 84%, black)}.app-shell.user-app-theme .section-bar{border-color:var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow)}.app-shell.user-app-theme .section-tab,.app-shell.user-app-theme .section-tab:hover{color:var(--text)}.app-shell.user-app-theme .section-tab.active{background:var(--accent-soft);color:var(--accent)}.app-content{overflow:hidden}.feed-post-fab{right:max(16px, env(safe-area-inset-right));bottom:max(94px, calc(env(safe-area-inset-bottom) + 82px))}.content-page,.communities-page-inner,.chat-page-inner,.notification-list{padding-bottom:32px}.community-chat-focus .room-page{padding-bottom:0}}@media (width<=620px){.section-bar{transition:opacity .16s,transform .16s,visibility linear}.app-shell:has(.room-composer textarea:focus) .section-bar{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(100% + max(14px, env(safe-area-inset-bottom))));transition-delay:0s,0s,.16s}.app-shell:has(.room-composer textarea:focus) .room-page{padding-bottom:0}.profile-edit-page{padding-left:12px;padding-right:12px}.profile-edit-form{padding:18px 15px}.profile-banner-editor{grid-template-columns:1fr}.identity-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.yume-modal,.yume-bingo-dialog{max-height:calc(100dvh - 20px)}}
