:root{--bg:#20282f;--panel:#171d21;--panel-2:#252e38;--text:#f7f7f8;--muted:#9aa4af;--accent:#416d9a;--green:#35d36d;--pink:#f02b5f;--purple:#5a42ee;--line:hsla(0,0%,100%,.12)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#090d12;color:var(--text);font-family:Trebuchet MS,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer;border:0}a,button{color:inherit}a{text-decoration:none}img,video{max-width:100%;display:block}.phone-stage{min-height:100vh;background:radial-gradient(circle at 10% 0,rgba(65,109,154,.25),transparent 28%),#0b1015;display:grid;place-items:center}.phone-shell{position:relative;width:min(100vw,520px);height:100vh;overflow:hidden;background:var(--bg);box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 30px 80px rgba(0,0,0,.45)}.app-page{height:calc(100vh - 92px);overflow-y:auto;padding:24px 20px 110px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.25) transparent}.app-topbar,.chat-list-header,.profile-top,.simple-header,.thread-header{display:flex;align-items:center;gap:14px;min-height:72px}.app-topbar{justify-content:space-between}.brand-logo{width:70px;height:70px;border-radius:50%;object-fit:cover}.script-brand{margin-right:auto;font-size:24px;letter-spacing:.2px}.icon-button,.simple-header button,.thread-header button{width:46px;height:46px;border-radius:18px;background:transparent;font-size:0;position:relative}.icon-button:before,.simple-header button:before,.thread-header button:before{content:attr(class)}.app-topbar .icon-button{color:#fff;font-size:0}.app-topbar .icon-button:after,.simple-header button:after,.thread-header button:after{content:attr(children)}.notification-button{position:relative}.notification-button[data-count]:not([data-count=""]):before{content:attr(data-count);position:absolute;top:2px;right:2px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--pink);color:#fff;font-size:11px;line-height:1;z-index:1}.home-tabs{display:grid;grid-template-columns:1fr 1fr;margin:12px -20px 8px;border-bottom:1px solid #11171d}.home-tabs button{background:transparent;padding:22px 8px;font-size:22px;font-weight:800;border-bottom:4px solid var(--purple)}.home-tabs .muted{color:var(--muted);border-bottom-color:transparent}.story-strip{display:flex;gap:16px;overflow-x:auto;padding:14px 0 18px}.story-pill{min-width:74px;background:transparent;text-align:center}.story-pill img{width:62px;height:62px;border-radius:50%;object-fit:cover;border:3px solid var(--green)}.story-pill span{display:block;max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;margin-top:6px}.feed-list{display:grid;grid-gap:16px;gap:16px}.app-post{background:transparent;border-bottom:10px solid #161d23;padding:8px 4px 24px}.post-author{display:grid;grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;grid-gap:14px;gap:14px;min-height:74px}.chat-row img,.person-row img,.post-author img{width:56px;height:56px;border-radius:50%;object-fit:cover;background:#303942}.chat-row strong,.person-row strong,.post-author strong{font-size:20px}.chat-row small,.person-row small,.post-author span,.thread-header small{color:var(--muted);display:block}.post-author button{background:transparent;color:var(--muted);font-size:28px}.app-post h2{font-size:24px;line-height:1.18;margin:16px 0 6px}.app-post p{font-size:18px;line-height:1.4;margin:6px 0}.tag-line{display:flex;flex-wrap:wrap;gap:8px;color:var(--purple);font-size:18px;margin:6px 0 14px}.app-video,.single-media img,.single-media video{width:100%;max-height:620px;object-fit:contain;border-radius:28px;background:#000}.media-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:82%;grid-gap:12px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}.media-gallery>*{height:420px;object-fit:cover;border-radius:22px;scroll-snap-align:start;background:#111}.post-actions{display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;grid-gap:16px;gap:16px;margin-top:14px}.post-actions button{background:transparent;font-size:18px}.post-actions button:first-child{color:var(--pink)}.post-actions time{text-align:right;color:var(--text)}.poll-card{display:grid;grid-gap:12px;gap:12px;margin:16px 0}.poll-card h3{margin:0 0 4px}.poll-card button{position:relative;overflow:hidden;display:flex;justify-content:space-between;padding:17px 18px;border:2px solid hsla(0,0%,100%,.85);border-radius:14px;background:transparent}.poll-card button i{position:absolute;inset:0 auto 0 0;background:rgba(53,211,109,.8);z-index:0}.poll-card button b,.poll-card button span{position:relative;z-index:1}.floating-compose{position:absolute;right:22px;bottom:114px;width:82px;height:82px;border-radius:50%;background:var(--accent);color:#fff;font-size:0;box-shadow:0 12px 28px rgba(0,0,0,.4)}.floating-compose:after{content:"+";font-size:42px}.bottom-nav{position:absolute;inset:auto 0 0 0;height:92px;background:#030706;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid hsla(0,0%,100%,.08)}.bottom-nav button{background:transparent;color:#aeb8c4;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px}.bottom-nav .active{color:#fff}.bottom-nav span{font-size:12px}.bottom-nav b{font-size:14px}.auth-sheet input,.big-search,.composer-page input,.composer-page textarea{width:100%;min-height:64px;border:0;outline:none;background:var(--panel-2);color:var(--text);border-radius:28px;padding:0 22px;margin:12px 0}.composer-page textarea{min-height:110px;padding-top:22px;resize:vertical}.chat-row,.person-row,.search-post-row,.setting-row{width:100%;display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:92px;padding:12px 0;background:transparent;text-align:left}.person-row button,.setting-row b,.setting-row em{min-width:90px;border:2px solid hsla(0,0%,100%,.85);color:#ff426f;background:transparent;border-radius:16px;padding:12px 18px;font-weight:800;text-align:center}.person-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.person-actions button+button{color:var(--accent);min-width:104px}.chat-list-header{justify-content:space-between;gap:10px}.chat-list-header h1{font-size:30px;margin-right:auto}.chat-list-header button{background:hsla(0,0%,100%,.06);border:2px solid hsla(0,0%,100%,.5);border-radius:18px;padding:14px 18px;font-weight:800}.chats-page>p{color:var(--text);margin:4px 0 18px}.chat-list{display:grid;grid-gap:10px;gap:10px}.chat-row{min-height:96px;border-radius:18px}.chat-row span{min-width:0}.chat-row small{font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-row em{color:#fff;font-style:normal;display:block;margin-top:6px}.thread-header{position:-webkit-sticky;position:sticky;top:-24px;z-index:5;margin:-24px -20px 0;padding:18px 20px;background:var(--bg);border-bottom:1px solid var(--line)}.thread-header img{width:58px;height:58px;border-radius:50%}.thread-profile-button{width:58px!important;height:58px!important;padding:0;overflow:hidden;background:transparent!important}.thread-profile-button:after{content:""!important}.thread-header span{min-width:0;flex:1 1}.app-chat-thread{height:calc(100vh - 238px);overflow-y:auto;padding:18px 0 108px;background-size:cover;background-position:50%;border-radius:0 0 18px 18px}.bubble-row{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end;margin:14px 0}.bubble-row.mine{grid-template-columns:minmax(0,1fr);justify-items:end}.bubble-row.mine img{display:none}.bubble-row>img{width:48px;height:48px;border-radius:50%;object-fit:cover}.bubble{max-width:min(76%,360px);background:#141b20;border-radius:0 22px 22px 22px;padding:14px 18px}.mine .bubble{background:#087463;border-radius:22px 0 22px 22px}.bubble p{margin:0;font-size:20px;line-height:1.32}.bubble time{color:hsla(0,0%,100%,.72);font-size:13px;display:block;text-align:right;margin-top:6px}.chat-composer{position:absolute;left:20px;right:20px;bottom:112px;display:grid;grid-template-columns:56px minmax(0,1fr) 64px;grid-gap:12px;gap:12px;align-items:center}.chat-composer button,.chat-file-button{height:56px;border-radius:50%;background:#12191e;font-size:0}.chat-file-button{display:grid;place-items:center}.chat-composer button:after,.chat-file-button:after{content:"+";font-size:34px}.chat-composer .send-button{background:var(--green)}.chat-composer .send-button:after{content:">";color:#fff;font-size:34px;font-weight:900}.chat-composer input{height:58px;border:0;outline:none;border-radius:28px;background:#151c21;color:var(--text);padding:0 22px}.chat-attachment-preview{position:absolute;left:24px;right:24px;bottom:176px;z-index:6;display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:18px;background:rgba(18,25,30,.96);color:var(--muted)}.chat-attachment-preview button{width:34px;height:34px;border-radius:50%;background:#27323c}.chat-inline-error{position:absolute;left:24px;right:24px;bottom:176px;z-index:7;color:#ff7b9b;font-size:14px}.chat-details-page h3{margin-top:26px}.chat-detail-hero{display:grid;place-items:center;text-align:center;grid-gap:8px;gap:8px;padding:18px 0 28px}.chat-detail-hero img{width:136px;height:136px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px rgba(65,109,154,.45)}.chat-detail-hero h1{margin:8px 0 0}.chat-detail-hero p{margin:0;color:var(--muted)}.wallpaper-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:12px;border-radius:18px;background:#151b1f}.wallpaper-form input{min-height:52px;border:1px solid var(--line);border-radius:16px;background:#202832;color:var(--text);padding:0 14px}.danger-panel button,.wallpaper-form button{border-radius:16px;background:#27323c;padding:0 16px;font-weight:800}.chat-members{display:grid;grid-gap:8px;gap:8px}.danger-panel{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding:16px;border-radius:18px;background:#151b1f}.danger-panel button{min-height:54px;color:#fff}.danger-panel button:last-child{color:var(--pink)}.sticky-cta{position:-webkit-sticky;position:sticky;bottom:100px;width:100%;margin-top:18px}.profile-hero{display:grid;grid-template-columns:145px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center}.profile-hero label{position:relative;display:block}.profile-hero img{width:142px;height:142px;border-radius:50%;object-fit:cover;box-shadow:0 0 24px rgba(53,211,109,.3)}.profile-hero label b{position:absolute;inset:0;display:grid;place-items:center;font-size:0}.profile-hero label b:after{content:"+";font-size:54px}.profile-hero div{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;grid-gap:12px;gap:12px}.profile-hero span{color:var(--text)}.profile-hero strong{display:block;margin-top:8px;font-size:24px}.profile-page h2{font-size:28px;margin-bottom:4px}.profile-action-grid button,.profile-page>button,.wide-cta{min-height:64px;border-radius:32px;background:var(--accent);color:#fff;padding:0 32px;font-size:22px;font-weight:800}.profile-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.settings-page{display:grid;align-content:start;grid-gap:18px;gap:18px}.setting-row{grid-template-columns:56px minmax(0,1fr) auto;min-height:88px;padding:16px 18px;border-radius:8px;background:#151b1f}.setting-row span{font-size:0}.setting-row span:after{content:attr(children)}.setting-row strong{font-size:22px;font-weight:800}.setting-row em{color:#aab4bf;border:0;min-width:0}.public-post-grid,.saved-grid,.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.status-grid button{background:transparent;color:var(--text)}.saved-grid img,.status-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px}.story-viewer{position:absolute;inset:0;z-index:20;background:#000;display:grid;place-items:center;padding:20px}.story-viewer img,.story-viewer video{max-height:80vh;border-radius:20px}.sheet-backdrop{position:absolute;inset:0;z-index:40;background:rgba(0,0,0,.72);display:grid;align-items:end}.auth-sheet{background:#171d21;border-radius:30px 30px 0 0;padding:24px;display:grid;grid-gap:10px;gap:10px}.auth-sheet h2{font-size:34px;margin:0 0 6px}.auth-sheet>button:not(.wide-cta){min-height:48px;border-radius:20px;background:#232c35}.sheet-close{justify-self:end}.error-text{color:#ff6b86}.empty-state{min-height:260px;display:grid;place-items:center;text-align:center;color:var(--muted)}.notification-page{padding-top:22px}.notification-header{display:grid;grid-template-columns:50px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:18px}.notification-header>button:first-child{width:48px;height:48px;border-radius:18px;background:transparent;font-size:0}.notification-header>button:first-child:after{content:"arrow_back"}.notification-header h1{margin:0;font-size:34px;line-height:1.05}.notification-header p{margin:6px 0 0;color:var(--muted)}.notification-header>button:last-child{min-height:42px;padding:0 14px;border-radius:20px;background:hsla(0,0%,100%,.08);color:var(--text)}.notification-header>button:disabled{opacity:.45;cursor:default}.notification-list{display:grid;grid-gap:12px;gap:12px}.notification-row{position:relative;display:grid;grid-template-columns:28px 58px minmax(0,1fr) 10px;grid-gap:12px;gap:12px;align-items:center;min-height:88px;padding:14px;border-radius:10px;background:#151b1f;text-align:left}.notification-row.unseen{background:linear-gradient(90deg,rgba(65,109,154,.26),#151b1f 54%)}.notification-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--green);font-size:0}.notification-icon:after{content:attr(children)}.notification-row img{width:58px;height:58px;border-radius:50%;object-fit:cover;background:#2f3943}.notification-row small,.notification-row strong,.notification-row time{display:block;overflow:hidden;text-overflow:ellipsis}.notification-row strong{font-size:18px;white-space:nowrap}.notification-row small{color:#c9d1dc;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-row time{margin-top:5px;color:var(--muted);font-size:13px}.notification-row>b{width:9px;height:9px;border-radius:50%;background:var(--green)}.login-gate{text-align:center;display:grid;place-items:center;align-content:center}.login-gate img{width:160px;border-radius:36px}.support-page img{border-radius:20px;margin:30px 0}.active-action{color:#ff3768!important;border-color:rgba(255,55,104,.7)!important}.selected-poll{background:rgba(45,224,131,.22)!important;border-color:rgba(45,224,131,.65)!important}.post-detail-page{padding-bottom:112px}.comments-panel{display:grid;grid-gap:14px;gap:14px;margin:18px 0 0}.comment-row{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.comment-row>img{width:52px;height:52px;border-radius:50%;object-fit:cover}.comment-row strong{font-size:18px}.comment-row p{margin:4px 0 6px}.comment-row small{color:var(--muted)}.comment-row button{min-height:34px;margin:8px 8px 0 0;padding:0 12px;border-radius:16px;background:#202832;color:var(--text)}.reply-row{margin-top:10px;padding:12px;border-radius:16px;background:#20272d}.comment-composer{position:-webkit-sticky;position:sticky;bottom:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:12px;border-radius:28px;background:rgba(28,35,43,.94);box-shadow:0 -12px 34px rgba(0,0,0,.35)}.comment-composer>button:first-child{grid-column:1/-1;justify-self:start;min-height:34px;padding:0 12px;border-radius:14px;background:#29323b;color:var(--muted)}.comment-composer input{min-height:54px;border-radius:24px;background:#151c21;color:var(--text);padding:0 18px}.comment-composer button[type=submit]{min-width:92px;border-radius:24px;background:var(--accent);color:#fff;font-weight:800}.anime-editor-page form,.composer-page form,.edit-profile-page form{display:grid;grid-gap:16px;gap:16px}.anime-editor-page input,.anime-editor-page textarea{width:100%;min-height:60px;border:1px solid hsla(0,0%,100%,.18);outline:none;background:#151c21;color:var(--text);border-radius:20px;padding:0 18px}.anime-editor-page textarea{min-height:124px;padding-top:18px;resize:vertical}.anime-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0 18px;overflow-x:auto}.anime-tabs button{min-height:52px;border-radius:4px;background:transparent;color:var(--muted);border-bottom:4px solid transparent;font-size:18px;font-weight:800;white-space:nowrap}.anime-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.anime-tabs.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.anime-add-button{width:100%;margin-bottom:18px}.anime-profile-list{display:grid;grid-gap:18px;gap:18px}.anime-profile-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border:2px solid rgba(240,43,95,.78);border-radius:12px;background:#151b1f}.anime-card-top{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.anime-card-top img{width:150px;height:150px;border-radius:14px;object-fit:cover;background:#0b0f14}.anime-card-edit,.anime-card-top button{justify-self:end;min-width:84px;min-height:48px;padding:0 16px;border-radius:20px;background:transparent;border:1px solid hsla(0,0%,100%,.28);color:var(--text);font-weight:800}.anime-profile-card h2{margin:0;font-size:28px}.anime-profile-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.anime-profile-card dt{color:var(--green);font-weight:900;font-size:19px}.anime-profile-card dd{margin:0 0 10px;line-height:1.45;font-size:18px}.anime-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.anime-card-meta span{display:grid;grid-gap:4px;gap:4px;min-width:0}.anime-card-meta b{color:#6fb6ff;font-weight:800}.anime-card-edit{justify-self:stretch;background:#202832}.anime-cover-picker{display:grid;place-items:center;grid-gap:12px;gap:12px;padding:12px 0}.anime-cover-picker img{width:172px;height:172px;border-radius:24px;object-fit:cover;background:#0b0f14}.anime-cover-picker b{color:var(--accent)}.anime-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.toggle-line{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-radius:18px;background:#151c21}.composer-type-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.composer-type-row button,.saved-tabs button{min-height:48px;border-radius:18px;background:#151c21;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.1)}.saved-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.saved-tabs button.active{border-color:#fff;color:#fff;background:rgba(65,109,154,.28)}.saved-grid button{position:relative;background:transparent;padding:0;min-width:0}.saved-grid video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px}.saved-grid span{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-size:11px;font-weight:800}.compact-sheet{align-items:center;padding:20px}.confirm-sheet{width:min(100%,360px);margin:auto;display:grid;grid-gap:14px;gap:14px;padding:22px;border-radius:26px;background:#171d21;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 24px 80px rgba(0,0,0,.45)}.confirm-sheet h2{margin:0;font-size:28px}.confirm-sheet p{margin:0;color:var(--muted);line-height:1.45}.confirm-sheet div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.confirm-sheet button{min-height:48px;border-radius:18px;background:#242c34;color:#fff}.confirm-sheet .danger-button{background:#ff3768}.shared-post-bubble{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-top:8px;padding:8px;border-radius:16px;background:hsla(0,0%,100%,.08);color:var(--text);text-align:left}.share-post-grid img,.share-preview img,.shared-post-bubble img{width:58px;height:58px;border-radius:12px;object-fit:cover}.share-preview span,.shared-post-bubble span{min-width:0}.share-post-grid span,.share-preview strong,.shared-post-bubble strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-preview small,.shared-post-bubble small{color:var(--muted)}.share-post-page{padding-bottom:112px}.share-preview{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;margin:10px 0 16px;border-radius:20px;background:#151c21}.share-preview img{width:72px;height:72px}.legal-page p,.share-post-page>input{margin-bottom:16px}.share-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.share-post-grid button{display:grid;grid-gap:6px;gap:6px;padding:8px;border-radius:16px;background:#151c21;color:var(--text);border:1px solid transparent}.share-post-grid button.selected{border-color:var(--accent)}.share-post-grid img{width:100%;aspect-ratio:1}.wallpaper-page{display:grid;align-content:start;grid-gap:18px;gap:18px}.wallpaper-preview{min-height:240px;display:grid;align-content:end;grid-gap:8px;gap:8px;padding:22px;border-radius:28px;background:radial-gradient(circle at 20% 10%,rgba(67,105,255,.18),transparent 32%),#151c21;background-size:cover;background-position:50%}.wallpaper-preview strong{font-size:28px}.image-slider-page{padding-bottom:92px}.image-slider-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;margin:12px -18px 0;padding:0 18px 18px}.image-slider-track figure{min-width:min(100%,420px);margin:0;scroll-snap-align:center}.image-slider-track img{width:100%;max-height:72vh;object-fit:contain;border-radius:22px;background:#0b0f14}.image-slider-track figcaption{margin-top:8px;text-align:center;color:var(--muted)}.legal-page{display:grid;align-content:start;grid-gap:16px;gap:16px}.legal-page h1{font-size:34px}.profile-photo-picker{position:relative;width:180px;margin:0 auto 18px;display:block}.profile-photo-picker img{width:180px;height:180px;border-radius:50%;object-fit:cover;filter:brightness(.78)}.profile-photo-picker b{position:absolute;inset:0;display:grid;place-items:center;font-size:0}.profile-photo-picker b:after{content:"+";font-size:64px;font-weight:900}.public-page{max-width:1060px;margin:0 auto;padding:44px 22px 80px;color:var(--text)}.public-card{background:#111820;border:1px solid var(--line);border-radius:24px;padding:24px;margin-bottom:22px}.public-author,.public-comment{display:flex;align-items:center;gap:14px}.public-author img,.public-comment img,.public-profile-hero>img{width:64px;height:64px;border-radius:50%;object-fit:cover}.public-gallery{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.public-gallery img,.public-gallery video{width:100%;max-height:760px;object-fit:contain;background:#000;border-radius:18px}.public-actions{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);margin-top:18px}.public-profile-hero{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center}.public-post-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.public-post-tile{background:#111820;border-radius:18px;overflow:hidden;border:1px solid var(--line)}.public-post-tile img{width:100%;aspect-ratio:1;object-fit:cover}.public-post-tile strong{display:block;padding:12px}.public-poll{display:grid;grid-gap:10px;gap:10px}.public-poll div{display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:12px;padding:12px}@media (min-width:760px){.phone-shell{width:min(100vw - 48px,560px);height:min(100vh - 32px,980px);border-radius:28px}.app-page{height:calc(min(100vh - 32px, 980px) - 92px)}.app-chat-thread{height:calc(min(100vh - 32px, 980px) - 238px)}}@media (max-width:420px){.app-page{padding-left:14px;padding-right:14px}.chat-list-header button{padding:10px 12px;font-size:14px}.person-row{grid-template-columns:54px minmax(0,1fr);gap:10px}.person-row>img{width:52px;height:52px}.person-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;width:100%}.person-actions button+button,.person-row button{min-width:0;width:100%;padding:10px 8px;font-size:13px}.profile-hero{grid-template-columns:108px minmax(0,1fr);gap:14px}.profile-hero img{width:106px;height:106px}.media-gallery{grid-auto-columns:88%}.post-actions{gap:8px;font-size:14px}.setting-row strong{font-size:18px}.anime-tabs{grid-template-columns:repeat(4,max-content)}.anime-card-top{grid-template-columns:112px minmax(0,1fr);gap:12px}.anime-card-top img{width:112px;height:112px}.anime-card-meta,.anime-editor-grid,.profile-action-grid{grid-template-columns:1fr}.anime-profile-card h2{font-size:24px}}