@import"https://fonts.googleapis.com/css2?family=Pacifico&family=DM+Sans:wght@400;500;600;700;800&family=Tajawal:wght@400;500;600;700;800&display=swap";.phone-push{margin:12px 16px;padding:16px;border:1px solid var(--tone-51f5df55,#51f5df55);border-radius:20px;background:var(--surface,#141919);text-align:start}.phone-push strong{font-size:16px}.phone-push p{font-size:13px;line-height:1.7;color:var(--muted,#a7b0b8);margin:8px 0 12px}.phone-push button{padding:11px 18px;border-radius:24px;background:var(--tone-51f5dfff,#51f5df);color:var(--tone-06221fff,#06221f);font-weight:700;min-height:44px}.phone-push button:disabled{opacity:.6}.phone-push small{display:block;margin-top:8px;color:var(--text,#fff);line-height:1.6}.phone-push small:empty{display:none}.music-picker{padding:16px;border:1px solid var(--tone-76ded355,#76ded355);border-radius:20px;margin:16px 0;background:var(--panel,#171a1b)}.music-picker h3{color:var(--tone-70ded2ff,#70ded2)}.music-picker input,.music-picker select{width:100%;font-size:16px;min-height:40px;margin:6px 0}.music-picker input[type=range]{accent-color:var(--tone-56d7caff,#56d7ca)}.music-results{max-height:220px;overflow:auto;overscroll-behavior:contain;margin:10px 0}.music-results button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:12px;text-align:start;border-radius:12px}.music-results small{display:block;opacity:.65}.music-results button[aria-pressed=true]{background:var(--tone-5bd4c72b,#5bd4c72b);color:var(--tone-65e2d6ff,#65e2d6)}.music-selection{border-top:1px solid #8884;padding-top:12px}.music-selection label{display:block;margin-top:8px}.music-wave{width:100%;height:54px;fill:var(--tone-69e0d3ff,#69e0d3);margin-top:12px}.music-buttons{display:flex;gap:8px}.music-buttons button{padding:12px;border:1px solid var(--tone-69e0d344,#69e0d344);border-radius:14px}.music-picker>small{opacity:.65}.post-music{margin:10px 0;display:flex;gap:10px;align-items:center}.post-music button{padding:10px;border-radius:18px;background:var(--tone-64dfcf22,#64dfcf22);color:var(--tone-63d9ceff,#63d9ce)}.post-music small{display:block;opacity:.65}.music-status{font-size:13px}.music-error{color:#f56c7f}.music-wave{stroke:none}.music-picker [hidden]{display:none!important}[data-theme=light] .music-picker{background:var(--tone-f1faf8ff,#f1faf8);color:var(--tone-173b37ff,#173b37)}[data-theme=light] .music-picker h3,[data-theme=light] .post-music button{color:var(--tone-087c71ff,#087c71)}.reel-info .post-music{pointer-events:auto}.music-picker select{color:inherit;background:transparent;border:1px solid #8885;border-radius:10px;padding:8px}.music-picker select option{background:var(--tone-182020ff,#182020);color:#fff}[data-theme=light] .music-picker select option{background:#fff;color:var(--tone-173b37ff,#173b37)}.call-overlay{position:fixed;inset:0;z-index:20000;background:#080e16f5;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));color:#fff;overflow:auto}.call-card{position:relative;width:min(100%,440px);text-align:center}.call-status{color:#b7c5cf;font-size:15px;min-height:44px}.call-actions{display:flex;justify-content:center;gap:16px;margin-top:24px}.call-actions button{width:54px;height:54px;border-radius:50%;background:#243b40;color:var(--tone-a4efddff,#a4efdd);border:0;display:grid;place-items:center}.call-actions svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.call-actions .call-end{background:#d64a60;color:#fff}.call-actions .active{background:#6c4251}.remote-call{width:100%;max-height:55dvh;object-fit:contain;border-radius:20px}.remote-call:not([src]){min-height:0}.local-call{position:absolute;width:90px;right:10px;top:100px;border-radius:14px;transform:scaleX(-1)}.call-card audio{width:100%;margin:18px 0}.dm-audio{width:min(260px,100%);display:block;margin:5px 0}.chat-header .chat-call{flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;padding:7px!important}.chat-header .chat-call svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.chat-send .chat-mic{flex:0 0 32px;width:32px;background:none;color:inherit;padding:5px}.chat-send .chat-mic svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}@media(max-width:400px){.chat-send .chat-smile{display:none}}.call-watch-error{position:fixed;top:max(60px,env(safe-area-inset-top));left:12px;right:12px;z-index:1400;background:#25292d;color:#fff;border:1px solid var(--tone-51f5df55,#51f5df55);border-radius:14px;padding:10px 14px;font-size:12px;text-align:center;pointer-events:none}.call-history-row{display:flex;align-items:center;gap:12px;width:fit-content;max-width:88%;margin:16px auto;padding:12px 18px;border:1px solid var(--tone-51f5df25,#51f5df25);border-radius:20px;background:var(--surface,#161a1c);color:var(--text,#f5f5f5)}.call-history-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--tone-51f5df12,#51f5df12);color:var(--tone-51f5dfff,#51f5df)}.call-history-icon svg{width:20px;height:20px}.call-history-row strong{display:block;font-size:13px;font-weight:600}.call-history-row small,.call-history-row time{display:block;font-size:12px;color:var(--muted,#a2a8b0);margin-top:4px}.call-history-row time{font-size:10px}.call-output-help{position:relative;z-index:3;padding:12px;border:1px solid var(--tone-51f5df44,#51f5df44);border-radius:14px;background:#101c25;color:var(--tone-e2f9f6ff,#e2f9f6);font-size:12px;line-height:1.7}.call-actions{flex-wrap:wrap}.call-actions [data-call-output]{color:var(--tone-51f5dfff,#51f5df)}.live-call .call-preview{position:absolute;top:calc(env(safe-area-inset-top) + 55px);right:18px;width:105px;height:158px;z-index:5;touch-action:none;cursor:grab;border:1px solid #ffffff60;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #0006;background:#142026}.live-call .call-preview .local-call{position:static;width:100%;height:100%;border:0;border-radius:0;box-shadow:none;object-fit:cover}.call-preview.is-small{width:64px;height:92px}.preview-size{position:absolute;bottom:4px;right:4px;width:32px;height:32px;border:0;border-radius:50%;background:#0009;color:#fff;font-size:22px;cursor:pointer}.live-call .call-actions{gap:8px;max-width:100%;flex-wrap:wrap}.live-call .call-actions button{width:46px;height:46px}.live-call .call-status{color:#fff;text-shadow:0 1px 5px #000}:root{font-family:Tajawal,DM Sans,system-ui,sans-serif;color:var(--tone-17231fff,#17231f);background:#f6f7f5;font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;min-height:100%;scroll-behavior:smooth}button,input,textarea{font:inherit}button:disabled{opacity:.4;cursor:not-allowed}img{display:block;object-fit:cover}button{border:0;background:none;color:inherit}svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}#app{min-height:100vh}.layout{max-width:1440px;margin:auto;display:grid;grid-template-columns:245px minmax(0,1fr) 295px;gap:30px;padding:0 22px}.sidebar{height:100vh;position:sticky;top:0;border-left:1px solid #e5e9e5;padding:38px 13px 22px 5px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;margin:0 8px 46px;cursor:pointer}.brand-icon{width:43px;height:43px;background:var(--tone-174d3eff,#174d3e);border-radius:14px;color:#fff;display:grid;place-items:center;font:900 26px DM Sans;position:relative}.brand-icon:after{content:"";width:8px;height:8px;border-radius:50%;background:#d75554;position:absolute;top:7px;left:7px}.brand-text{font:800 27px DM Sans;letter-spacing:-1.2px}.brand-sub{font-size:11px;color:#87918c;margin-top:3px}.nav{display:flex;flex-direction:column;gap:7px}.nav-item{height:50px;display:flex;align-items:center;gap:15px;text-align:right;padding:0 15px;border-radius:15px;font-size:16px;font-weight:600;position:relative}.nav-item.active{background:var(--tone-e5eee9ff,#e5eee9);color:var(--tone-51f5dfff,#51f5df)}.nav-item.active:before{content:"";position:absolute;right:0;top:13px;height:24px;width:3px;border-radius:4px;background:var(--tone-51f5dfff,#51f5df)}.nav-item svg{height:23px;width:23px}.nav-item:hover{background:#edf2ee}.nav-spacer{flex:1}.aside-user{display:flex;align-items:center;gap:10px;border-top:1px solid #e1e7e1;padding:22px 7px 0}.aside-user img{width:42px;height:42px;border-radius:50%}.muted{color:#89948c}.small{font-size:12px}.bold{font-weight:800}.main{max-width:660px;width:100%;min-width:0;margin:auto;padding:0 0 95px}.topbar{position:sticky;top:0;z-index:10;background:#f6f7f5ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:84px;display:flex;justify-content:space-between;align-items:center;padding:0 2px;border-bottom:1px solid #e9ece8}.topbar h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.4px}.top-actions{display:flex;gap:8px}.iconbtn{width:42px;height:42px;border:1px solid #e1e7e1;border-radius:13px;display:grid;place-items:center;background:#fff}.iconbtn:hover{background:#f0f5f1}.stories{display:flex;gap:18px;overflow-x:auto;padding:24px 1px 23px;scrollbar-width:none}.stories::-webkit-scrollbar{display:none}.story{width:70px;flex:0 0 70px;text-align:center;padding:0}.story-ring{width:66px;height:66px;border-radius:50%;padding:3px;background:linear-gradient(140deg,var(--tone-1e8662ff,#1e8662) 10%,#93b882 43%,#db6961 85%);margin-bottom:7px}.story-ring img{border:3px solid #f6f7f5;border-radius:50%;width:100%;height:100%}.story-label{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story.mine .story-ring{background:#dfe9e2;position:relative}.story.mine .story-ring:after{content:"+";position:absolute;bottom:-2px;left:-2px;background:var(--tone-176348ff,#176348);color:#fff;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:2px solid #f6f7f5;font-size:18px}.composer{background:#fff;border:1px solid #e7ebe6;border-radius:19px;padding:16px 18px;margin-bottom:20px;display:flex;align-items:center;gap:12px;box-shadow:0 5px 24px #253c2b05}.composer img{height:44px;width:44px;border-radius:50%}.composer .ask{flex:1;text-align:right;background:#f5f7f5;border-radius:24px;color:#95a099;padding:12px 16px;font-size:14px}.composer .add{color:var(--tone-19664aff,#19664a)}.filterrow{display:flex;align-items:center;gap:9px;margin:0 0 16px}.filter{padding:9px 20px;border:1px solid #e4eae4;border-radius:20px;color:#69776d;font-weight:700;background:#fff;font-size:13px}.filter.selected{color:#fff;background:var(--tone-51f5dfff,#51f5df);border-color:var(--tone-51f5dfff,#51f5df)}.post{background:#fff;border:1px solid #e6ebe6;border-radius:21px;margin-bottom:19px;overflow:hidden;box-shadow:0 8px 34px #243c2c08}.post-head{display:flex;align-items:center;padding:15px 17px;gap:11px}.avatar{width:43px;height:43px;border-radius:50%;background:#e5eee8}.post-name{font-weight:800;font-size:14px}.post-user{font-size:12px;color:#9aa39d;margin-top:3px;direction:ltr;text-align:right}.post-more{color:#5a665f}.post-media{width:100%;max-height:690px;aspect-ratio:1.18;object-fit:cover;background:#e4e6e3}.post-content{padding:13px 18px 16px}.post-actions{display:flex;gap:17px;align-items:center;margin-bottom:10px}.post-actions button{display:grid;place-items:center}.post-actions button.active{color:#d75459}.post-actions button.save{margin-right:auto}.post-actions button.save.active{color:var(--tone-51f5dfff,#51f5df)}.post-likes{font-size:14px;font-weight:800}.post-caption{font-size:14px;line-height:1.75;margin:6px 0}.post-caption strong{font-weight:800}.post-comments{font-size:13px;color:#9aa29d;padding:4px 0}.commentrow{display:flex;gap:8px;border-top:1px solid #eff2ee;margin-top:12px;padding-top:12px}.commentrow input{border:0;outline:0;flex:1;min-width:0}.textbtn{font-weight:800;color:var(--tone-51f5dfff,#51f5df)}.rightbar{padding-top:34px;position:sticky;top:0;height:100vh}.searchbox{display:flex;align-items:center;gap:8px;border:1px solid #e5ebe5;background:#fff;padding:13px 14px;border-radius:14px}.searchbox input{border:0;outline:0;flex:1;min-width:0;background:transparent}.panel{margin-top:27px;background:#fff;border:1px solid #e7ebe7;border-radius:20px;padding:21px 17px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel h3{margin:0;font-size:15px}.suggestion{display:flex;gap:10px;align-items:center;margin-bottom:19px}.suggestion:last-child{margin-bottom:0}.suggestion img{width:40px;height:40px;border-radius:50%}.suggestion-info{flex:1;min-width:0}.followbtn{font-weight:800;color:var(--tone-51f5dfff,#51f5df);font-size:13px}.notice-card{margin-top:22px;border-radius:20px;padding:23px 19px;background:var(--tone-194d3eff,#194d3e);color:#fff;position:relative;overflow:hidden}.notice-card:after{content:"";position:absolute;border:26px solid #ffffff10;border-radius:50%;width:130px;height:130px;bottom:-88px;left:-53px}.notice-card h3{margin:0 0 9px;font-size:18px}.notice-card p{font-size:13px;line-height:1.7;color:var(--tone-d8e9e0ff,#d8e9e0)}.notice-card button{background:#fff;color:var(--tone-235642ff,#235642);padding:10px 15px;border-radius:10px;font-weight:800}.footer-note{line-height:1.8;color:#9da69e;font-size:11px;padding:22px 4px}.pagepad{padding:24px 0}.section-title{font-size:19px;font-weight:800;margin:0 0 18px}.explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tile{aspect-ratio:1;position:relative;overflow:hidden;border-radius:7px;padding:0}.tile img{width:100%;height:100%;transition:transform .2s}.tile:hover img{transform:scale(1.045)}.tile .tileicon{position:absolute;top:10px;left:10px;color:#fff;filter:drop-shadow(0 1px 3px #0007)}.search-large{margin:0 0 20px}.people-list{display:flex;flex-direction:column;gap:11px}.person{display:flex;align-items:center;gap:13px;padding:14px;background:#fff;border:1px solid #ebefeb;border-radius:15px}.person img{width:50px;height:50px;border-radius:50%}.person .grow{flex:1}.cardbtn{background:var(--tone-51f5dfff,#51f5df);color:#fff;border-radius:11px;padding:10px 15px;font-weight:800;font-size:13px}.profile-hero{display:flex;gap:23px;padding:28px 6px}.profile-hero>img{height:105px;width:105px;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 2px #a9c8b3}.profile-main{flex:1}.profile-name{font-size:23px;font-weight:800;margin-bottom:5px}.stats{display:flex;gap:25px;margin:19px 0;font-size:13px}.stats strong{font-size:17px}.stat{display:flex;flex-direction:column;gap:3px}.profile-buttons{display:flex;gap:9px}.profile-buttons button{flex:1}.profile-tabs{display:flex;justify-content:space-evenly;border-top:1px solid #e3e9e2;margin:15px 0;padding:14px}.profile-tabs button{display:flex;align-items:center;gap:6px;color:#66786d;font-weight:700}.profile-tabs .selected{color:var(--tone-51f5dfff,#51f5df)}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:250px;text-align:center;color:#98a29a;padding:28px}.empty svg{width:50px;height:50px;margin-bottom:10px}.empty h3{color:var(--tone-24392dff,#24392d);margin:4px}.reel{height:min(740px,calc(100dvh - 110px));max-height:740px;position:relative;border-radius:19px;overflow:hidden;background:var(--tone-1f2924ff,#1f2924);margin:18px 0}.reel>img{height:100%;width:100%;filter:brightness(.75)}.reel-shade{position:absolute;inset:0;background:linear-gradient(transparent 45%,#000b)}.reel-content{position:absolute;bottom:30px;right:22px;left:70px;color:#fff}.reel-owner{display:flex;align-items:center;gap:10px;font-weight:800}.reel-owner img{height:36px;width:36px;border-radius:50%}.reel-side{position:absolute;bottom:48px;left:18px;display:flex;flex-direction:column;gap:20px;color:#fff}.reel-side button{display:flex;align-items:center;gap:4px;flex-direction:column}.reel-side small{font-size:11px}.reel-switch{display:flex;gap:8px;justify-content:center;margin-top:10px}.reel-switch button{background:#fff;padding:10px 14px;border-radius:14px;font-weight:800}.chat-list{display:flex;flex-direction:column;gap:6px}.chat-item{display:flex;align-items:center;gap:13px;padding:14px;border-radius:15px;background:#fff;cursor:pointer;border:1px solid #edf0ec}.chat-item img{width:49px;height:49px;border-radius:50%}.chat-item .grow{flex:1}.chat-view{display:flex;flex-direction:column;height:70vh;background:#fff;border:1px solid #e4ebe5;border-radius:20px;overflow:hidden}.chat-header{padding:15px;border-bottom:1px solid #e5ebe5;display:flex;align-items:center;gap:10px}.chat-header img{height:36px;width:36px;border-radius:50%}.chat-bubbles{flex:1;overflow:auto;display:flex;flex-direction:column;gap:11px;padding:19px}.bubble{max-width:78%;background:#edf1ed;border-radius:16px 16px 4px;padding:11px 15px;align-self:flex-start;line-height:1.6}.bubble.me{align-self:flex-end;background:var(--tone-1f654dff,#1f654d);color:#fff;border-radius:16px 16px 16px 4px}.chat-send{padding:12px;display:flex;gap:8px;border-top:1px solid #e5ebe5}.chat-send input{flex:1;min-width:0;border:1px solid #e3ebe4;border-radius:20px;padding:10px 13px;outline:none}.notif{display:flex;gap:11px;align-items:center;padding:14px 11px;border-bottom:1px solid #e7ebe7;background:#fff}.notif img{height:42px;width:42px;border-radius:50%}.notif .grow{flex:1}.settingsbox{background:#fff;padding:20px;border-radius:20px;border:1px solid #e5ebe5}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}.field label{font-size:13px;font-weight:800}.field input,.field textarea{width:100%;border-radius:11px;border:1px solid #dae4db;padding:12px 13px;outline-color:var(--tone-176547ff,#176547);background:#fff}.field textarea{min-height:95px;resize:vertical}.dialogback{position:fixed;inset:0;z-index:100;background:#101c15b8;display:grid;place-items:center;padding:18px}.dialog{width:min(465px,100%);max-height:90dvh;overflow:auto;border-radius:22px;background:#fff;padding:22px}.dialogwide{width:min(650px,100%)}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.dialog-head h2{font-size:20px;margin:0}.closebtn{width:34px;height:34px;border-radius:50%;background:#f1f5f1;display:grid;place-items:center}.preview{width:100%;max-height:320px;object-fit:contain;background:#f3f5f3;border-radius:12px;margin:12px 0}.uploadarea{min-height:140px;border:2px dashed #bdd5c5;background:#f4f9f5;border-radius:14px;display:grid;place-items:center;gap:8px;cursor:pointer;padding:20px;color:var(--tone-266347ff,#266347)}.uploadarea svg{height:34px;width:34px}.widebtn{width:100%;border-radius:12px;background:var(--tone-19664dff,#19664d);color:#fff;font-weight:800;padding:13px;margin-top:8px}.storyview{position:fixed;inset:0;z-index:101;background:var(--tone-101713f2,#101713f2);display:grid;place-items:center}.storyframe{height:min(92dvh,720px);aspect-ratio:9/16;max-width:95vw;background:#28392c;border-radius:20px;position:relative;overflow:hidden;color:#fff}.storyframe>img{width:100%;height:100%;filter:brightness(.75)}.storytop{position:absolute;top:15px;right:15px;left:15px;display:flex;align-items:center;gap:9px}.storytop img{height:34px;width:34px;border-radius:50%}.storyprogress{position:absolute;top:7px;right:10px;left:10px;height:3px;background:#ffffff70;border-radius:4px}.storyprogress:after{content:"";display:block;width:55%;height:100%;background:#fff}.storytext{position:absolute;bottom:60px;right:18px;left:18px;font-size:23px;font-weight:800;text-align:center}.toast{position:fixed;z-index:150;bottom:82px;left:50%;transform:translate(-50%);padding:11px 18px;border-radius:12px;color:#fff;background:var(--tone-173b2cff,#173b2c);box-shadow:0 8px 25px #0002;font-weight:700;min-width:220px;text-align:center}.bottomnav,.mobile-brand{display:none}.badge-dot{height:7px;width:7px;display:inline-block;border-radius:50%;background:#d85e59}.ltr{direction:ltr}.hidden{display:none!important}@media(max-width:1130px){.layout{grid-template-columns:215px minmax(0,1fr);max-width:980px;gap:25px}.rightbar{display:none}}@media(max-width:700px){.layout{display:block;padding:0 10px}.sidebar,.rightbar{display:none}.main{padding:0 0 94px;max-width:540px}.topbar{height:65px;padding:0 7px}.topbar h1{font-size:23px}.mobile-brand{display:block;font:800 25px DM Sans}.topbar .desktop-title{display:none}.top-actions .iconbtn{border:none;background:transparent;width:36px}.stories{padding:17px 2px 19px;gap:13px}.story{flex-basis:65px;width:65px}.story-ring{width:62px;height:62px}.composer{padding:12px;margin-bottom:14px}.post{border-radius:16px;margin-bottom:12px}.post-media{aspect-ratio:1.04}.bottomnav{position:fixed;z-index:30;display:flex;justify-content:space-around;align-items:center;bottom:0;left:0;right:0;background:#fffefef5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #e8eee8}.bottomnav button{flex:1;display:grid;place-items:center;gap:3px;font-size:10px;color:#839087}.bottomnav button svg{width:23px;height:23px}.bottomnav button.active{color:var(--tone-19664dff,#19664d);font-weight:800}.bottomnav .create-circle{background:var(--tone-195943ff,#195943);color:#fff;border-radius:13px;width:38px;height:38px;display:grid;place-items:center}.profile-hero{gap:13px}.profile-hero>img{width:78px;height:78px}.stats{gap:18px}.profile-name{font-size:18px}.pagepad{padding:17px 0}.explore-grid{gap:4px}.tile{border-radius:4px}.reel{height:calc(100dvh - 150px);margin:4px 0}.notice-card{display:none}}@media(max-width:365px){.post-actions{gap:12px}.profile-hero,.stats{gap:9px}}:root{--mira-red:#ce354b;--mira-green:var(--tone-157757ff,#157757)}.brand-text,.mobile-brand,.brand-text span,.mobile-brand span{color:var(--mira-red)!important}.brand-icon,.widebtn,.create-circle{background:var(--mira-red)!important}.nav-item.active,.bottomnav button.active,.textbtn{color:var(--mira-red)!important}.mira-stack{display:flex;flex-direction:column;gap:18px}.mira-box{margin:0}.mira-actionline{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:16px}.mira-live-visual{border-radius:20px;height:440px;background:radial-gradient(circle at 60% 30%,#8f7e77,var(--tone-243d3aff,#243d3a) 65%,var(--tone-182d2cff,#182d2c));display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;color:#fff}.mira-live-art{font-size:125px}.mira-live-label{position:absolute;top:15px;right:15px;border-radius:30px;background:var(--mira-red);padding:8px 15px;font-weight:700}.mira-live-caption{position:absolute;bottom:24px;right:24px}.mira-live-caption p{margin-bottom:0}.mira-label{display:block;font-weight:700;font-size:13px;margin-top:14px;margin-bottom:6px}.mira-input{display:block;width:100%;min-height:43px;background:#fff;border:1px solid var(--tone-dde5e1ff,#dde5e1);border-radius:11px;padding:10px;color:var(--tone-17231fff,#17231f);font:inherit}.mira-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mira-gift-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px}.mira-gift{background:#fbfbfa;border:1px solid #e6e9e7;border-radius:13px;padding:13px 4px;display:flex;flex-direction:column;gap:7px;align-items:center;color:var(--tone-263b32ff,#263b32);cursor:pointer}.mira-gift:hover{border-color:var(--mira-red)}.mira-gift span{font-size:31px}.mira-gift b{font-size:12px}.mira-gift small{font-size:11px;color:#718078}.mira-balance,.mira-ad-total{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-radius:12px;background:#f3f6f4;margin:10px 0;font-size:13px}.mira-balance strong{color:var(--mira-green);font-size:18px}.mira-ad-total strong{color:var(--mira-red);font-size:18px}.mira-wallet{display:flex;flex-direction:column;gap:9px;background:linear-gradient(135deg,var(--tone-173c30ff,#173c30),var(--tone-1a8064ff,#1a8064));color:#fff;border-radius:17px;padding:23px}.mira-wallet strong{font-size:35px}.mira-wallet small{opacity:.85}.mira-campaign{display:flex;flex-direction:column;gap:7px;border-bottom:1px solid #eee;padding:12px 0}.mira-campaign span{color:#42534c;font-size:13px}.mira-campaign small{color:#9a6b55}.mira-call-avatar{height:200px;display:grid;place-items:center;font-size:95px;background:linear-gradient(120deg,var(--tone-d4e6dcff,#d4e6dc),#f9e0e1);border-radius:15px}.mira-extra-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px}@media(max-width:560px){.mira-gift-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mira-live-visual{height:390px}.mira-two{gap:8px}.mira-actionline .cardbtn{font-size:12px}}:root{color-scheme:dark;--mira-red:var(--tone-65d6b3ff,#65d6b3);--mira-green:var(--tone-65d6b3ff,#65d6b3);--surface:#151718;--line:#303436;color:#f5f5f5;background:#101213}html,body{background:#101213;color:#f5f5f5}input,textarea,select{color:#f5f5f5;background:transparent}button{transition:background .16s,transform .16s}button:active{transform:scale(.96)}button:focus-visible{outline:2px solid var(--tone-65d6b3ff,#65d6b3);outline-offset:3px}svg{stroke-width:1.8}.layout{max-width:1320px;grid-template-columns:230px minmax(0,570px) 270px;gap:36px}.sidebar{border-color:var(--line);padding-top:35px}.brand{margin-bottom:40px}.brand-icon{border-radius:12px;width:37px;height:37px}.brand-icon:after{display:none}.brand-text,.wordmark,.mobile-brand{font:400 34px Pacifico,Snell Roundhand,cursive;letter-spacing:-1.3px;color:var(--tone-79d9b9ff,#79d9b9)!important;direction:ltr}.wordmark span,.brand-text span{color:#f19a9b!important}.brand-sub{display:none}.brand-text{font-size:26px}.page-wordmark{font:700 21px DM Sans,Tajawal,sans-serif;color:#f5f5f5!important;letter-spacing:0}.nav-item{font-weight:500;border-radius:9px}.nav-item.active{background:#ffffff08;color:var(--tone-82e3c4ff,#82e3c4)!important;font-weight:800}.nav-item.active:before{display:none}.nav-item:hover{background:#ffffff09}.aside-user{border-color:var(--line)}.main{max-width:570px}.topbar{height:78px;background:#101213f5;border-color:var(--line);padding:0 14px}.top-actions{gap:14px}.iconbtn,.top-actions .iconbtn{background:none;border:0;border-radius:50%;color:#f5f5f5}.iconbtn:hover{background:#ffffff0c}.iconbtn svg{width:27px;height:27px}.stories{padding:23px 12px 20px;gap:16px;border-bottom:1px solid var(--line)}.story{flex:0 0 72px;width:72px}.story-ring{width:72px;height:72px;padding:3px;background:conic-gradient(var(--tone-68d4b1ff,#68d4b1),#83a7ed,#ec899b,#f0bd8d,var(--tone-68d4b1ff,#68d4b1))}.story-ring img{border:3px solid #101213}.story.mine .story-ring{background:#333c3a}.story.mine .story-ring:after{border-color:#101213;background:var(--tone-65d6b3ff,#65d6b3);color:var(--tone-10241eff,#10241e)}.story-label{color:#ddd;font-size:12px;margin-top:9px}.composer{display:none}.filterrow{margin:0;padding:10px 14px;gap:20px;border-bottom:1px solid var(--line)}.filter{border:0;background:none;color:#999;padding:6px 0;border-radius:0;font-size:13px}.filter.selected{background:none;color:#fff;border-bottom:2px solid var(--tone-65d6b3ff,#65d6b3)}.post{border:0;border-bottom:1px solid var(--line);border-radius:0;background:#101213;box-shadow:none;margin:0 0 10px}.post-head{padding:15px 14px;gap:10px}.avatar{height:37px;width:37px}.post-name{font:700 14px DM Sans,sans-serif;padding:0}.post-user{font-size:11px;color:#a2a6a7}.post-more{color:#eee}.post-media{aspect-ratio:1;max-height:none;background:#202726}.post-content{padding:13px 14px 16px}.post-actions{gap:17px;margin-bottom:12px}.post-actions svg{height:26px;width:26px}.post-actions button{padding:0}.post-actions button.active{color:#f18ba1}.post-actions button.active svg{fill:currentColor}.post-actions button.save.active{color:var(--tone-79d9b9ff,#79d9b9)}.post-likes,.post-caption{font-size:14px}.post-caption strong{font-family:DM Sans,sans-serif}.post-comments,.muted{color:#9b9fa1}.commentrow{border:0;margin-top:8px;padding-top:0}.commentrow input{background:transparent;font-size:13px;color:#eee}.textbtn,.followbtn{color:var(--tone-79d9b9ff,#79d9b9)!important}.rightbar{padding-top:34px}.panel,.person,.settingsbox,.dialog,.notif,.searchbox,.mira-input{background:#191c1d;border-color:var(--line);color:#eee}.panel{background:transparent;border:0;padding:20px 0}.notice-card{background:linear-gradient(140deg,var(--tone-183c32ff,#183c32),#25383e)}.notice-card button{background:var(--tone-79d9b9ff,#79d9b9);color:var(--tone-102920ff,#102920)}.searchbox{border:0;border-radius:12px;background:#242829}.searchbox input{color:#eee}.cardbtn,.widebtn{background:var(--tone-397f6aff,#397f6a)!important;color:#fff;border-radius:9px}.field input,.field textarea{background:#202526;border-color:#3a4141;color:#eee}.empty h3{color:#eee}.profile-tabs,.commentrow,.notif{border-color:var(--line)}.profile-hero>img{border-color:#101213;box-shadow:0 0 0 2px var(--tone-65d6b3ff,#65d6b3)}.closebtn,.reel-switch button{background:#2a3030;color:#eee}.uploadarea{background:var(--tone-1b2925ff,#1b2925);border-color:var(--tone-486e61ff,#486e61);color:var(--tone-a5e2ccff,#a5e2cc)}.mira-gift,.mira-balance,.mira-ad-total{background:#222a28;border-color:#34413c;color:#eee}.mira-input{color:#eee}.mira-campaign span{color:#bbb}.mira-campaign{border-color:var(--line)}.demo-footnote{font-size:11px;text-align:center;color:#888;margin:22px 0}.dm-inbox{padding:18px 16px}.dm-notes{display:flex;justify-content:space-around;padding:32px 0 20px;gap:12px}.dm-notes button{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0}.dm-notes img{height:65px;width:65px;border-radius:50%}.note{position:absolute;top:-15px;white-space:nowrap;padding:6px 10px;background:#303637;color:#e2e7e5;font-size:10px;border-radius:13px;box-shadow:0 3px 7px #0003}.dm-list-title{display:flex;align-items:center;justify-content:space-between}.dm-list-title h3{font-size:17px;margin:13px 0}.chat-list{gap:3px}.chat-item{border:0;background:none;padding:12px 0;border-radius:0;text-align:right}.chat-item .grow{overflow:hidden}.chat-item .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:6px}.chat-item img{width:58px;height:58px}.chat-item>svg{color:#8d9693}.chat-item:hover{background:#ffffff05}.dm-page{padding:0}.chat-view{height:calc(100dvh - 90px);background:#101213;border:0;border-radius:0}.chat-header{border-color:var(--line);padding:13px 16px}.chat-header .grow{flex:1}.chat-header button{padding:4px}.chat-header img{width:39px;height:39px}.chat-bubbles{padding:14px 16px;gap:10px}.dm-profile{text-align:center;margin:18px 0 10px}.dm-profile img{width:88px;height:88px;border-radius:50%;margin:auto}.dm-profile h2{font-size:21px;margin:15px 0 6px}.dm-profile .muted{font-size:13px}.dm-profile .cardbtn{margin-top:17px;background:#2b3031!important}.dm-time{font-size:10px;color:#8e9593;text-align:center;margin:15px 0 24px}.bubble{background:#303536;max-width:80%;border-radius:19px;padding:10px 16px;font-size:14px;align-self:flex-end}.bubble.me{align-self:flex-start;background:linear-gradient(120deg,var(--tone-267b66ff,#267b66),var(--tone-3d8d7aff,#3d8d7a));border-radius:19px}.chat-send{border:1px solid #414747;border-radius:28px;margin:8px 12px 15px;padding:6px;align-items:center}.chat-send input{border:0;padding:8px 4px;background:transparent}.chat-send button{display:grid;place-items:center;padding:7px}.dm-camera{background:var(--tone-65d6b3ff,#65d6b3);color:var(--tone-152d25ff,#152d25);border-radius:50%}.dm-send{color:var(--tone-79d9b9ff,#79d9b9)}.page-messages .rightbar{visibility:hidden}.page-messages.chat-open .topbar{display:none}.chat-open .chat-view{height:100dvh}.bottomnav{background:#101213f5;border-color:var(--line)}.bottomnav button{color:#eee}.bottomnav button.active{color:var(--tone-79d9b9ff,#79d9b9)!important}.bottomnav button.active svg{stroke-width:2.8}.bottomnav img{width:27px;height:27px;border-radius:50%}.bottomnav button.active img{outline:2px solid var(--tone-79d9b9ff,#79d9b9);outline-offset:3px}.bottomnav svg{height:26px!important;width:26px!important}.bottomnav button[data-modal] svg{border:1.8px solid currentColor;border-radius:7px;padding:3px}.toast{background:var(--tone-337760ff,#337760)}.chat-open~.bottomnav{display:none}@media(max-width:1130px){.layout{grid-template-columns:200px minmax(0,570px);gap:25px;max-width:850px}}@media(max-width:700px){.layout{display:block;padding:0}.main{max-width:540px;padding-bottom:calc(65px + env(safe-area-inset-bottom))}.topbar{height:67px;padding:0 16px}.wordmark{font-size:32px}.page-wordmark{font-size:21px}.top-actions{gap:12px}.stories{padding:18px 12px;gap:15px}.post{border-radius:0;margin-bottom:5px}.post-media{aspect-ratio:1}.bottomnav{height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#101213f5}.pagepad{padding:18px 14px}.explore-grid{gap:3px}.tile{border-radius:0}.chat-view{height:calc(100dvh - 130px - env(safe-area-inset-bottom))}.chat-open .chat-view{height:calc(100dvh - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}.chat-open .main{padding:0}.chat-header{padding-top:calc(12px + env(safe-area-inset-top))}.dm-inbox{padding-top:14px}.dm-notes img{width:62px;height:62px}.post-caption{line-height:1.65}}@media(max-width:700px){.topbar{height:calc(67px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-right:max(16px,env(safe-area-inset-right,0px));padding-left:max(16px,env(safe-area-inset-left,0px));background:#101213}.chat-open .chat-view{height:100dvh}.storyview{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.storyframe{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.dialogback{padding-top:max(18px,env(safe-area-inset-top,0px));padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}}.auth-wrap{min-height:100dvh;display:grid;place-items:center;padding:calc(28px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom));background:#101213}.auth-card{width:min(100%,420px);padding:28px;border:1px solid #2a302e;border-radius:24px;background:#161a19;text-align:center}.auth-icon{width:72px;height:72px;border-radius:20px;margin-bottom:14px}.auth-card .wordmark{font-size:45px;justify-content:center}.auth-card .field{text-align:right}.auth-links{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:24px 0}.field label{display:block}.field input,.field textarea,.field select{display:block;width:100%;margin-top:9px}.field input[type=file]{padding:12px;font-size:13px}.empty-state{padding:40px 20px;text-align:center;color:#a6b3ad}.filter svg{width:18px;height:18px;vertical-align:middle}.settingsbox{margin-bottom:20px}.notification-row{display:flex;gap:12px;padding:18px;width:100%;text-align:right;border-bottom:1px solid #29302c}.notification-row.unread{background:var(--tone-79d9b914,#79d9b914)}.notification-row small,.bubble small{display:block;font-size:10px;opacity:.65;margin-top:7px}.real-reel{display:block;width:100%;max-height:76dvh;background:#000}.story-media{display:block;width:100%;max-height:65dvh;object-fit:contain}.comment-entry{padding:15px 0;border-bottom:1px solid #2b332e;overflow-wrap:anywhere}.profilehead{display:flex;gap:20px;align-items:flex-start;margin:24px 0}.profile-avatar{width:90px;height:90px;border-radius:50%}.profile-stats{display:flex;flex-wrap:wrap;gap:15px;margin:18px 0}.post-caption,.bubble{white-space:pre-wrap;overflow-wrap:anywhere}.suggestion-info{text-align:right;min-width:0}.suggestion-info b{overflow-wrap:anywhere}.dialog{max-height:85dvh;overflow-y:auto}.chat-bubbles{overscroll-behavior:contain}.chat-send{padding-bottom:max(12px,env(safe-area-inset-bottom))}#status{position:fixed;z-index:10000;bottom:calc(90px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);background:var(--tone-d5f4e8ff,#d5f4e8);color:var(--tone-13251dff,#13251d);box-shadow:0 6px 30px #0005;padding:14px 22px;border-radius:14px;width:max-content;max-width:90vw;text-align:center}button:disabled{opacity:.45;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--tone-79d9b9ff,#79d9b9);outline-offset:4px}.post-more{display:flex}.dialogback{z-index:200}.main{min-height:100dvh}[data-theme=light] body,[data-theme=light] .auth-wrap{background:#f7f8f6;color:var(--tone-172d28ff,#172d28)}[data-theme=light] .post,[data-theme=light] .sidebar,[data-theme=light] .topbar,[data-theme=light] .bottomnav,[data-theme=light] .auth-card,[data-theme=light] .settingsbox,[data-theme=light] .dialog,[data-theme=light] .panel,[data-theme=light] .chat-view{background:#fff;color:var(--tone-172d28ff,#172d28);border-color:#dce5df}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select,[data-theme=light] .chat-send{background:var(--tone-f0f5f3ff,#f0f5f3);color:var(--tone-172d28ff,#172d28);border-color:#dce5df}[data-theme=light] .wordmark,[data-theme=light] .brand-text{color:var(--tone-168975ff,#168975)}[data-theme=light] .iconbtn,[data-theme=light] .filter,[data-theme=light] .cardbtn{color:var(--tone-172d28ff,#172d28);background:var(--tone-e7f3eeff,#e7f3ee)}[data-theme=light] .nav-item{color:var(--tone-34564cff,#34564c)}[data-theme=light] .nav-item.active{background:var(--tone-d7f0e7ff,#d7f0e7)}[data-theme=light] .bubble:not(.me){background:#edf1ef;color:var(--tone-172d28ff,#172d28)}@media(max-width:700px){.auth-card{padding:24px 18px}.profilehead{flex-wrap:wrap}.topbar{padding-top:env(safe-area-inset-top,0px)}.chat-open .topbar{display:none}.chat-header{padding-top:calc(14px + env(safe-area-inset-top,0px))}.chat-open .bottomnav{display:none}.chat-open .main{padding-bottom:0}.chat-view{height:100dvh}.dialog{width:100%}}:root{--mira-accent:var(--tone-87e1cdff,#87e1cd);--mira-accent-strong:var(--tone-31baa3ff,#31baa3);--mira-glass:rgba(24,30,29,.68);--mira-line:var(--tone-dffff51f,rgba(223,255,245,.12))}button,input,textarea{-webkit-tap-highlight-color:transparent}.has-dialog{overflow:hidden}.main{padding-bottom:calc(115px + env(safe-area-inset-bottom))}.post{border-color:#fff1}.post-content{padding-bottom:18px}.post-head .textbtn{font-size:11px;opacity:.65}.media-launch{display:block;position:relative;padding:0;width:100%;touch-action:pan-y;overflow:hidden}.media-launch .post-media{display:block;width:100%}.media-expand,.video-expand{position:absolute;bottom:14px;left:14px;width:30px;height:30px;border-radius:10px;background:var(--tone-10231f66,#10231f66);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;display:grid;place-items:center;font-size:22px}.media-expand{opacity:.7}.reel-stage{position:relative}.video-expand{top:12px;bottom:auto;z-index:2}.topbar{border-bottom-color:#ffffff0f}@media(max-width:700px){.bottomnav{left:50%;right:auto;transform:translate(-50%);bottom:calc(12px + env(safe-area-inset-bottom,0px));width:calc(100% - 38px);max-width:420px;height:64px;padding:7px 13px;border:1px solid rgba(255,255,255,.15);border-radius:34px;background:#181e1d9c;backdrop-filter:blur(25px) saturate(1.5);-webkit-backdrop-filter:blur(25px) saturate(1.5);box-shadow:0 12px 32px #0005,inset 0 1px #ffffff12;display:flex;gap:5px;justify-content:space-between;z-index:80}.bottomnav button{position:relative;border-radius:50%;height:46px;width:46px;flex:0 1 46px;display:grid;place-items:center;color:var(--tone-d7e2dcff,#d7e2dc);transition:background .2s,transform .2s}.bottomnav button svg{width:24px;height:24px;stroke-width:1.7}.bottomnav button.active{color:var(--mira-accent);background:var(--tone-7ae5c919,#7ae5c919)}.bottomnav button.active:after{content:"";position:absolute;bottom:1px;width:4px;height:4px;border-radius:50%;background:var(--mira-accent)}.bottomnav button[data-page=create]{border-radius:16px;background:linear-gradient(150deg,var(--tone-b9f5dfff,#b9f5df),var(--tone-59bdaaff,#59bdaa));color:var(--tone-10372dff,#10372d);box-shadow:0 3px 13px var(--tone-64e8bf20,#64e8bf20);width:42px;height:42px;margin:2px 4px}.bottomnav button:active{transform:scale(.91)}[data-theme=light] .bottomnav{background:var(--tone-f5fffcad,rgba(245,255,252,.68));border-color:#ffffffd9;box-shadow:0 8px 30px var(--tone-194c3826,#194c3826),inset 0 1px #fff}[data-theme=light] .bottomnav button{color:var(--tone-25483bff,#25483b)}[data-theme=light] .bottomnav button.active{background:var(--tone-41c9a71c,#41c9a71c);color:var(--tone-128b77ff,#128b77)}}.dm-inbox{padding:25px 18px}.dm-list-title{margin-bottom:22px;align-items:center}.dm-list-title h2{font-size:27px;letter-spacing:-1px;margin:4px 0}.eyebrow{font-size:9px;letter-spacing:2.5px;color:var(--tone-72b6a1ff,#72b6a1)}.new-chat-btn{width:42px;height:42px;border:1px solid var(--mira-line);border-radius:50%;display:grid;place-items:center;color:var(--mira-accent);background:var(--tone-7fe2c908,#7fe2c908)}.new-chat-btn svg{width:21px}.inbox-search{display:flex;gap:10px;align-items:center;border-radius:17px;background:#ffffff06;border:1px solid #ffffff08;padding:0 15px;margin-bottom:22px}.inbox-search svg{width:19px;opacity:.5}.inbox-search input{border:0;background:none;flex:1;min-width:0;padding:14px 0;color:inherit;font-size:14px}.chat-item{padding:15px 0;gap:15px;border:0}.chat-item[hidden]{display:none}.inbox-avatar{width:62px;height:62px;object-fit:cover;border-radius:50%;padding:3px;border:1px solid var(--tone-8bd2b633,#8bd2b633)}.chat-item .bold,.chat-item b{font-size:14px;font-weight:650}.chat-item .muted{font-size:12px;margin-top:5px;opacity:.7}.chat-item>svg{width:17px;opacity:.3}.unread-count{background:var(--mira-accent);color:var(--tone-17352bff,#17352b);border-radius:20px;font-size:11px;min-width:20px;height:20px;display:grid;place-items:center}.chat-header{background:#151b19bf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff08;min-height:78px;flex-shrink:0}.chat-person{display:flex;align-items:center;gap:12px;flex:1;text-align:right}.chat-person span{display:grid;gap:4px}.chat-person b{font-size:14px}.chat-person small{font-size:10px;color:var(--tone-99b3a8ff,#99b3a8)}.chat-info{font-size:24px;color:var(--tone-bcd1c7ff,#bcd1c7)}.chat-bubbles{padding:18px 16px 10px;flex:1;min-height:0;background:radial-gradient(ellipse at 80% 10%,var(--tone-3ea18008,#3ea18008),transparent 50%)}.dm-profile{padding:12px 0 22px}.dm-profile>img{width:84px;height:84px;box-shadow:0 0 0 5px var(--tone-89dfbd0b,#89dfbd0b)}.dm-profile h2{font-size:20px;margin:14px 0 6px}.dm-profile .cardbtn{font-size:11px;border-radius:12px;padding:8px 16px;background:#ffffff08;margin-top:14px}.dm-date-pill{font-size:10px;text-align:center;color:#839b8e;margin:20px auto;width:max-content;border-radius:20px;padding:7px 13px;background:#ffffff03}.message-line{display:flex;align-items:flex-end;gap:7px;margin:6px 0}.message-line.mine{justify-content:flex-start}.message-line.theirs{justify-content:flex-end}.message-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;order:2;margin-bottom:3px}.message-line .bubble{margin:0;max-width:81%;padding:12px 16px;border-radius:22px 22px 22px 7px;background:#232a27;border:1px solid #ffffff06;font-size:14px;line-height:1.65;box-shadow:0 3px 8px #00000008}.message-line .bubble.me{background:linear-gradient(125deg,var(--tone-72d9beff,#72d9be),var(--tone-b8efdbff,#b8efdb));color:var(--tone-12382cff,#12382c);border:0;border-radius:22px 22px 7px}.message-line .bubble small{font-size:8px;margin-top:4px;text-align:left;opacity:.55}.chat-composer-wrap{padding:9px 14px calc(8px + env(safe-area-inset-bottom));flex-shrink:0;background:var(--tone-101713ff,#101713)}.chat-send{margin:0;padding:6px 7px;gap:8px;border:1px solid var(--tone-8cbda72e,#8cbda72e);border-radius:30px;background:#ffffff05;min-height:52px}.chat-send>button:first-child{color:var(--tone-a1cdbbff,#a1cdbb);font-size:26px;width:34px}.chat-send input{border:0;background:none;font-size:16px;padding:8px 0;min-width:0}.chat-send .dm-send{width:37px;height:37px;border-radius:50%;background:var(--tone-9be6cdff,#9be6cd);color:var(--tone-173e30ff,#173e30)}.chat-send .dm-send svg{width:20px;height:20px}.dm-privacy-note{text-align:center;margin:7px 0 0;font-size:8px;color:var(--tone-5d796bff,#5d796b);letter-spacing:.1px}.chat-view{display:flex;flex-direction:column}.chat-open .main{padding-bottom:0}.chat-open .bottomnav{display:none}.comments-sheet{display:flex;flex-direction:column;width:min(100%,560px);max-height:83dvh;padding:0;border-radius:28px;background:var(--tone-141a18ff,#141a18);border:1px solid #ffffff12;overflow:hidden}.comments-sheet .dialog-head{position:absolute;left:12px;top:15px;border:0;padding:0;margin:0}.comments-sheet .dialog-head .iconbtn{width:30px;height:30px;border:0;border-radius:50%;background:#ffffff06}.comments-sheet{position:relative}.sheet-handle{width:38px;height:4px;background:#90a69a44;border-radius:5px;margin:10px auto 4px}.comments-title{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px 16px;border-bottom:1px solid #ffffff08}.comments-title h2{font-size:16px;margin:0}.comments-title>span{font-size:10px;color:var(--tone-91c4aeff,#91c4ae);background:var(--tone-7dc7a313,#7dc7a313);padding:3px 8px;border-radius:12px}.comments-list{overflow-y:auto;overscroll-behavior:contain;padding:8px 20px;flex:1;min-height:180px}.comment-entry{display:flex;gap:12px;padding:18px 0;border:0}.comment-avatar{width:35px;height:35px;border-radius:50%;object-fit:cover;flex-shrink:0}.comment-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comment-meta button{font-size:12px;font-weight:700}.comment-meta time{font-size:9px;color:#7a9083}.comment-body p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;margin:5px 0 7px}.comment-options{display:flex;gap:18px}.comment-options .textbtn{font-size:10px;color:var(--tone-7e9e8dff,#7e9e8d)}.comment-compose{border-top:1px solid #ffffff0b;padding:0 17px calc(15px + env(safe-area-inset-bottom));background:var(--tone-17201bff,#17201b)}.quick-reactions{display:flex;justify-content:space-between;padding:14px 10px 12px}.quick-reactions button{font-size:23px;transition:transform .15s}.quick-reactions button:active{transform:scale(1.3)}.comment-compose .commentrow{border:0;padding:0;gap:9px;display:flex}.comment-compose input{font-size:16px;border:1px solid #ffffff08;background:#ffffff04;border-radius:23px;padding:12px;min-width:0}.comment-submit{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--tone-96dfc4ff,#96dfc4);color:var(--tone-163a29ff,#163a29);flex-shrink:0}.comment-submit svg{width:18px;transform:rotate(90deg)}.media-viewer{position:fixed;inset:0;z-index:1000;background:var(--tone-080b0bf5,#080b0bf5);color:#fff;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding:max(15px,env(safe-area-inset-top)) 0 max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain}.viewer-top{display:flex;align-items:center;gap:14px;padding:6px 20px 16px;flex-shrink:0}.viewer-top button{border:1px solid #ffffff20;border-radius:50%;width:36px;height:36px}.viewer-top span{font-size:11px;opacity:.6;flex:1}.viewer-top b{font-size:20px;color:var(--tone-9fe3ccff,#9fe3cc);font-style:italic}.zoom-stage{flex:1;min-height:0;overflow:hidden;position:relative;display:grid;place-items:center;touch-action:none;user-select:none;-webkit-user-select:none}.zoom-object{width:100%;height:100%;display:grid;place-items:center;will-change:transform;transform-origin:center}.zoom-object img,.zoom-object video{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.viewer-hint{font-size:10px;color:var(--tone-8aa69bff,#8aa69b);text-align:center;padding:15px 0}.viewer-tools{display:flex;align-items:center;gap:10px;justify-content:center;padding:5px 18px}.viewer-tools button{height:37px;min-width:40px;background:#ffffff0a;border:1px solid #ffffff12;border-radius:20px;padding:0 16px;font-size:13px}.viewer-tools output{font-size:12px;min-width:47px;text-align:center;color:var(--tone-c6e9daff,#c6e9da)}.viewer-playback{display:flex;gap:12px;padding:5px 25px;align-items:center;direction:ltr}.viewer-playback input{flex:1;accent-color:var(--tone-95dec4ff,#95dec4)}.viewer-playback button{font-size:12px;color:var(--tone-c6e9daff,#c6e9da)}.studio-dialog{width:min(100%,600px);padding:20px;border-radius:27px}.studio-dialog .dialog-head{margin:0;padding:0;border:0}.studio-dialog h2{font-size:20px;margin:4px 0 20px}.studio-pickers{display:flex;gap:8px;margin-bottom:14px}.studio-picker{flex:1;display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center;cursor:pointer;padding:16px 5px;border:1px solid var(--tone-82bca52e,#82bca52e);border-radius:17px;color:var(--tone-aadac4ff,#aadac4);background:var(--tone-8fcbae07,#8fcbae07);font-size:22px}.studio-picker span{font-size:11px;color:var(--tone-c4d9cfff,#c4d9cf)}.studio-picker input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.studio-picker:focus-within{outline:2px solid var(--tone-87e1cdff,#87e1cd)}.studio-placeholder{border-radius:20px;background:radial-gradient(ellipse at top,var(--tone-a1d2bf1f,#a1d2bf1f),transparent),#ffffff02;min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:var(--tone-b1d4c2ff,#b1d4c2);font-size:23px;border:1px dashed var(--tone-8bc4a727,#8bc4a727)}.studio-placeholder small{font-size:11px;color:#708e7d}.studio [hidden]{display:none!important}.studio-preview{position:relative;border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#080d0a;min-height:160px}.studio-preview canvas{display:block;max-height:43dvh;max-width:100%;width:auto;height:auto;object-fit:contain}.studio-preview>button{position:absolute;bottom:12px;left:12px;border-radius:50%;width:36px;height:36px;color:#fff;background:var(--tone-1a312ba8,#1a312ba8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-watermark{position:absolute;top:12px;right:14px;font-style:italic;color:#fff9;font-size:15px;pointer-events:none}.studio-presets{display:flex;gap:15px;overflow-x:auto;padding:16px 0;scrollbar-width:none}.studio-presets button{flex:0 0 55px;display:grid;gap:7px;font-size:10px;color:#819b8c;text-align:center;justify-items:center}.studio-presets i{display:block;width:46px;height:46px;border-radius:50%;background:linear-gradient(145deg,var(--tone-688c80ff,#688c80),#d5b4b2);box-shadow:inset 0 0 0 3px var(--tone-141a18ff,#141a18),0 0 0 1px #ffffff10}.studio-presets .selected{color:var(--tone-b7ead3ff,#b7ead3)}.studio-presets .selected i{box-shadow:inset 0 0 0 3px var(--tone-141a18ff,#141a18),0 0 0 2px var(--tone-a5ebcdff,#a5ebcd)}.preset-pearl{filter:brightness(1.35) saturate(.4)}.preset-jade{filter:hue-rotate(65deg)}.preset-sunset{filter:sepia(.4) saturate(1.6)}.preset-film{filter:contrast(1.6) saturate(.6)}.preset-mono{filter:grayscale(1)}.studio-ai{display:flex;gap:8px;align-items:center;padding:13px 11px;background:linear-gradient(100deg,var(--tone-7be3c010,#7be3c010),#bcb3e51a);border:1px solid var(--tone-a5dbbd26,#a5dbbd26);border-radius:14px;font-size:12px;color:var(--tone-b9e5d0ff,#b9e5d0)}.studio-ai small{margin-right:auto;font-size:8px;color:var(--tone-79a38eff,#79a38e)}.studio-ai input{accent-color:var(--tone-6bccacff,#6bccac)}.studio-sliders{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:16px 0}.studio-sliders label{font-size:10px;color:#a3bcad;display:grid;gap:9px}.studio-sliders input{width:100%;accent-color:var(--tone-8fdbbaff,#8fdbba)}.studio-caption{display:block;font-size:10px;color:#a3bcad}.studio-caption input{display:block;width:100%;border:1px solid #ffffff0c;background:#ffffff04;color:inherit;border-radius:12px;padding:12px;margin:7px 0;font-size:16px}.studio-note{font-size:10px;line-height:1.7;color:#799785}.studio progress{width:100%;accent-color:var(--tone-90e6bcff,#90e6bc);margin:12px 0}.studio-dialog .widebtn{margin-top:12px}.studio-dialog .muted{font-size:10px}.studio-dialog textarea{font-size:16px}.studio-dialog .field label{font-size:12px}[data-theme=light] .chat-header,[data-theme=light] .comments-sheet,[data-theme=light] .studio-dialog{background:#f9fcfa;color:var(--tone-183d2cff,#183d2c)}[data-theme=light] .chat-composer-wrap,[data-theme=light] .comment-compose{background:#edf5f0}[data-theme=light] .chat-send,[data-theme=light] .inbox-search{background:var(--tone-e4ede8ff,#e4ede8);border-color:#184f2b16}[data-theme=light] .chat-person small,[data-theme=light] .studio-picker span{color:var(--tone-446755ff,#446755)}[data-theme=light] .message-line .bubble:not(.me){background:#e4ece7;color:var(--tone-18392bff,#18392b)}[data-theme=light] .comment-meta button{color:var(--tone-1a4832ff,#1a4832)}[data-theme=light] .studio-picker,[data-theme=light] .studio-placeholder{color:var(--tone-315e47ff,#315e47);border-color:#416b4126}[data-theme=light] .studio-ai{color:var(--tone-2f6348ff,#2f6348)}[data-theme=light] .studio-caption input,[data-theme=light] .comment-compose input{background:#fff;color:var(--tone-18392bff,#18392b)}[data-theme=light] .studio-sliders label,[data-theme=light] .studio-caption{color:#426c52}@media(max-width:700px){.dialogback:has(.comments-sheet){padding:0;align-items:flex-end}.comments-sheet{width:100%;max-height:82dvh;border-radius:28px 28px 0 0;border-bottom:0}.dialogback:has(.studio-dialog){padding:0;align-items:flex-end}.studio-dialog{border-radius:28px 28px 0 0;max-height:94dvh;padding-bottom:calc(25px + env(safe-area-inset-bottom))}.chat-view{height:100dvh}.chat-header{padding-top:calc(14px + env(safe-area-inset-top));padding-left:16px;padding-right:16px}.chat-open .main{min-height:0}.chat-bubbles{padding-bottom:5px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--bg:#0b1016;--panel:#0b1016;--text:#f5f7fa;--muted:#9da6b2;--line:#ffffff14;--accent:var(--tone-68ded4ff,#68ded4);--mira-accent:var(--tone-68ded4ff,#68ded4);--mira-glass:#111820ba}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input,textarea{font-family:inherit}button{cursor:pointer}svg{stroke:currentColor;stroke-width:1.8;fill:none}.main{background:var(--bg)}.topbar{background:#0b1016ee;border:0;min-height:72px;padding:14px 20px;gap:18px}.topbar .wordmark{font-size:31px}.top-actions{gap:15px;display:flex}.top-actions .iconbtn{width:29px;height:32px;padding:0}.top-actions svg{width:27px;height:27px}.stories{border:0;background:none;padding:10px 12px 24px;gap:17px;direction:ltr}.story{width:79px;flex:0 0 79px}.story-ring{width:79px;height:79px;padding:3px;background:linear-gradient(35deg,#eedab2,var(--tone-65d9cfff,#65d9cf) 45%,#8b77e0);border:0;border-radius:50%}.story-ring .avatar{width:100%;height:100%;border:3px solid var(--bg);padding:0;object-fit:cover;background:#26313c}.story.mine .story-ring{background:none;position:relative;padding:0}.story.mine .story-ring:after{content:"+";position:absolute;right:0;bottom:0;width:25px;height:25px;border-radius:50%;background:#f4f6fa;color:#0b1016;border:3px solid var(--bg);font-size:21px;font-weight:600;line-height:20px}.story-label{font-size:12px;margin-top:8px;color:var(--text);font-weight:400}.filterrow{display:none}.post{border:0;border-radius:0;background:var(--bg);margin-bottom:24px;box-shadow:none;overflow:visible}.post-head{padding:12px 15px;gap:10px;min-height:58px}.post-head .avatar{width:35px;height:35px}.post-name{font-size:14px;font-weight:650}.post-user{font-size:10px;margin-top:3px;color:var(--muted)}.post-media{border-radius:0;max-height:none;aspect-ratio:auto;object-fit:contain}.post-content{padding:10px 14px 15px}.post-actions{gap:16px;margin-bottom:11px}.post-actions svg{width:25px;height:25px}.post-caption,.post-likes{font-size:14px;line-height:1.6}.post-comments{font-size:13px;color:var(--muted)}.post>.post-head .textbtn{font-size:11px}.post .commentrow,.post .media-expand{display:none}.post-actions .active{color:var(--mira-accent)}.social-profile{padding:0}.profile-title{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;font-size:22px}.profile-title button{width:32px;height:32px}.profile-title svg{width:26px}.profile-overview{padding:12px 18px;display:flex;gap:24px;align-items:center;direction:ltr}.profile-avatar{width:88px;height:88px;border:1px solid #ffffff1a;border-radius:50%;object-fit:cover}.profile-metrics{flex:1;display:flex;justify-content:space-between;gap:10px;text-align:center;direction:rtl}.profile-metrics b{display:block;font-size:21px;font-weight:650}.profile-metrics span{font-size:12px}.profile-biography{padding:8px 18px 16px;font-size:14px;line-height:1.6}.profile-biography p{white-space:pre-wrap;margin:5px 0}.profile-biography small{border:1px solid #ffffff20;padding:5px 10px;border-radius:20px;display:inline-block;margin-top:5px}.profile-buttons{display:flex;gap:7px;padding:0 15px}.profile-buttons button{flex:1;background:#262d35;padding:10px 6px;border-radius:9px;font-size:13px;font-weight:650}.profile-stories{display:flex;gap:17px;overflow:auto;padding:22px 16px;direction:ltr}.profile-stories button{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;flex-shrink:0}.profile-stories img,.profile-add-story>span{width:65px;height:65px;border:2px solid #3d4652;padding:3px;border-radius:50%;object-fit:cover}.profile-add-story>span{font-size:39px;display:grid;place-items:center;font-weight:200}.profile-tabs{display:flex;border-bottom:1px solid #ffffff10;justify-content:space-around}.profile-tabs>*{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;padding:13px}.profile-tabs span{border-bottom:2px solid var(--text)}.profile-tabs svg{width:23px;height:23px}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;direction:ltr}.profile-grid button{aspect-ratio:3/4;overflow:hidden;padding:0;background:#172029}.profile-grid img{width:100%;height:100%;object-fit:cover;display:block}.profile-grid span{display:block;padding:10px;font-size:12px;direction:rtl;overflow-wrap:anywhere}.dm-inbox{background:var(--bg)}.eyebrow{display:none}.inbox-search{background:#20262e;border:0;border-radius:12px}.inbox-avatar{border:0;padding:0}.chat-header{background:#0b1016;direction:ltr;border:0;gap:12px}.chat-person{text-align:left}.chat-person b{font-size:17px}.chat-person small{font-size:13px;color:var(--muted)}.chat-person .avatar{width:37px;height:37px}.chat-header>button:first-child,.chat-info{width:42px;height:42px;flex-shrink:0;border:1px solid #ffffff16;border-radius:50%;display:grid;place-items:center;background:#ffffff03}.chat-bubbles{background:var(--bg);padding:16px 14px}.dm-profile{padding:20px 0 30px}.message-line{direction:ltr;margin:4px 0}.message-line.mine{justify-content:flex-end}.message-line.theirs{justify-content:flex-start}.message-avatar{order:0;width:28px;height:28px}.message-line .bubble{font-size:16px;line-height:1.45;border:0;background:#24282f;color:#fafafa;border-radius:23px;padding:11px 15px;direction:rtl;max-width:80%;box-shadow:none}.message-line .bubble.me{background:linear-gradient(110deg,#327a87,#5477d8);color:#fff;border-radius:23px 23px 6px}.message-line.theirs .bubble{border-bottom-left-radius:6px}.bubble small{font-size:9px!important;margin-top:6px!important;color:inherit}.chat-composer-wrap{background:var(--bg);padding:10px 12px max(10px,env(safe-area-inset-bottom))}.chat-send{background:#202328;border:0;border-radius:28px;min-height:49px;direction:ltr}.chat-send .dm-send{background:var(--tone-56c7bdff,#56c7bd);color:#0b1016}.chat-send>button:first-child{background:linear-gradient(135deg,var(--tone-55cfc3ff,#55cfc3),#5869d9);color:#fff;border-radius:50%;width:37px;height:37px}.chat-send input{direction:rtl}.dm-date-pill{font-size:11px;background:none;color:var(--muted)}.dm-privacy-note{color:#778492;font-size:9px}.chat-info{font-size:21px}.comments-sheet{background:#171c21;border:0;border-radius:28px 28px 0 0}.comments-title{padding:14px 20px 23px}.comments-title h2{font-size:20px}.comments-list{padding:10px 17px}.comment-entry{gap:11px;padding:14px 0;direction:ltr}.comment-avatar{width:37px;height:37px}.comment-meta button{font-size:14px;color:#f7f7fa}.comment-meta time{font-size:12px;color:var(--muted)}.comment-body p{font-size:16px;line-height:1.45;text-align:start;unicode-bidi:plaintext;margin:6px 0}.comment-options .textbtn{font-size:12px;color:var(--muted)}.comment-compose{background:#171c21;padding:0 14px calc(18px + env(safe-area-inset-bottom))}.quick-reactions{padding:17px 0}.quick-reactions button{font-size:27px}.comment-compose input{border:1px solid #343a43;background:transparent;padding:14px;font-size:15px}.sheet-handle{background:#a0a7b3;width:35px}.settings-heading{display:flex;align-items:center;gap:14px;margin:8px 0 24px}.settings-heading h2{font-size:22px;margin:0}.settings-heading button{width:30px}.settings-summary{display:flex;gap:12px;align-items:center;border:1px solid #ffffff10;background:#161d26;border-radius:16px;padding:18px;margin-bottom:26px}.settings-summary small{display:block;color:var(--muted);margin-top:6px}.settings-section-label{font-size:13px;color:var(--muted)}.settingsbox{background:transparent;border:1px solid #ffffff12;border-radius:16px;padding:18px;margin:12px 0 24px}.settingsbox .field input,.settingsbox textarea,.settingsbox select{background:#171e27;border:1px solid #ffffff1a;border-radius:10px;font-size:16px;padding:12px}.settings-note p{color:var(--muted);font-size:13px;line-height:1.7}.danger{color:#ff807e!important;margin-top:18px}.story-publish-settings{border:1px solid #ffffff20;border-radius:14px;padding:15px;font-size:13px}.story-publish-settings label{display:block}.story-publish-settings input[type=file]{display:block;width:100%;margin-top:10px;font-size:12px}.story-publish-settings p{font-size:11px;color:#a7b4c0;line-height:1.6}.story-screen{position:fixed;inset:0;z-index:1200;background:#080d12;color:#fff;display:flex;flex-direction:column;align-items:center;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);overscroll-behavior:contain;direction:ltr}.story-stage{position:relative;min-height:0;flex:1;width:100%;max-width:520px;overflow:hidden;border-radius:9px;background:#101820}.story-photo,.story-stage>video{display:block;width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.story-bars{position:absolute;z-index:5;top:8px;left:8px;right:8px;display:flex;gap:3px}.story-bars span{height:2px;background:#fff5;flex:1;border-radius:3px;overflow:hidden}.story-bars i{display:block;height:100%;background:#fff}.story-top{position:absolute;z-index:5;top:17px;left:0;right:0;display:flex;align-items:center;gap:10px;padding:8px 12px 35px;background:linear-gradient(#0006,transparent);pointer-events:none}.story-top>*{pointer-events:auto}.story-top img{width:34px;height:34px;border-radius:50%;object-fit:cover}.story-top>div{flex:1;min-width:0;font-size:14px;text-shadow:0 1px 3px black}.story-top small{font-size:11px;margin-left:7px;color:#e4e4e4}.story-top small:last-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0}.story-top button{width:30px;height:32px;display:grid;place-items:center;color:#fff;font-size:22px;background:none;border:0}.story-top svg{width:27px;height:27px}.story-prev,.story-next{position:absolute;top:105px;bottom:65px;width:32%;z-index:3;background:none;border:0}.story-prev{left:0}.story-next{right:0}.story-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;max-width:520px;min-height:75px;padding:10px 14px;box-sizing:border-box;font-size:13px}.story-reply{display:flex;align-items:center;gap:17px;flex:1}.story-reply input{border:1px solid #ffffff70;border-radius:25px;padding:13px 17px;background:transparent;color:#fff;font-size:16px;min-width:0;flex:1;direction:rtl}.story-reply button{color:#fff;width:30px}.story-reply svg{width:27px;height:27px}.story-views-button{background:#ffffff12;border:1px solid #ffffff20;border-radius:24px;padding:11px 16px;color:#fff}.story-sound{position:absolute;z-index:5;bottom:17px;left:15px;border-radius:20px;padding:9px 14px;background:#0008;color:#fff;font-size:12px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.story-panel{position:absolute;z-index:8;bottom:env(safe-area-inset-bottom);width:min(100%,520px);max-height:65dvh;overflow:auto;border-radius:25px 25px 0 0;background:#1a2028;padding:24px;box-sizing:border-box;direction:rtl}.story-panel[hidden]{display:none}.story-panel button{display:block;padding:13px 0;color:var(--tone-b8ede7ff,#b8ede7)}.story-panel p{font-size:12px;color:#a8b2be;line-height:1.7}.viewer-person{display:flex;gap:13px;align-items:center;padding:12px 0;font-size:14px}.viewer-person img{width:37px;height:37px;border-radius:50%;object-fit:cover}[data-theme=light]{--bg:#fbfcfd;--text:#111a25;--muted:#68727e;--panel:#fff}[data-theme=light] .topbar{background:#fbfcfdee}[data-theme=light] .profile-buttons button,[data-theme=light] .settings-summary,[data-theme=light] .settingsbox .field input,[data-theme=light] .settingsbox textarea{background:#eef1f5;color:#111a25}[data-theme=light] .profile-tabs,[data-theme=light] .settingsbox{border-color:#1112}[data-theme=light] .profile-biography small{border-color:#1113}[data-theme=light] .comments-sheet,[data-theme=light] .comment-compose{background:#f5f7fa}[data-theme=light] .comment-meta button{color:#152331}[data-theme=light] .chat-header,[data-theme=light] .chat-composer-wrap{background:var(--bg)}@media(max-width:700px){.layout{display:block}.main{border:0;width:100%;padding-bottom:calc(100px + env(safe-area-inset-bottom))}.topbar{padding-top:calc(13px + env(safe-area-inset-top));position:sticky;top:0;z-index:40}.bottomnav{direction:ltr;width:calc(100% - 40px);max-width:440px;height:62px;padding:5px 6px;bottom:calc(10px + env(safe-area-inset-bottom));background:#101821cc;border:1px solid #84949655;border-radius:35px;box-shadow:0 3px 12px #0008,inset 0 1px 1px #ffffff14;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.bottomnav button{height:50px;flex:1;border-radius:26px;color:#f5f7fa;width:auto}.bottomnav button svg{width:27px;height:27px;stroke-width:1.9}.bottomnav button.active{background:#ffffff35;color:#fff}.bottomnav button.active:after{display:none}.bottomnav button.active[data-page=home] svg{fill:#fff}.page-profile .topbar{display:none}.profile-title{padding-top:calc(18px + env(safe-area-inset-top));position:sticky;top:0;background:var(--bg);z-index:20}.page-settings .topbar{display:none}.page-settings .page-content{padding-top:calc(16px + env(safe-area-inset-top))}.chat-open .topbar{display:none}.chat-open .dm-page{padding:0}.chat-view{height:100dvh}.chat-open .main{padding:0}.chat-header{padding-top:calc(12px + env(safe-area-inset-top))}.dialogback:has(.comments-sheet){background:#0009}.comments-sheet{height:76dvh;max-height:88dvh}.dialogback:has(.studio-dialog){align-items:stretch}.studio-dialog{max-height:100dvh;height:100dvh;border-radius:0;padding-top:calc(18px + env(safe-area-inset-top));background:#0b1016}.studio-preview canvas{max-height:51dvh}[data-theme=light] .bottomnav{background:#e8edf0d9}[data-theme=light] .bottomnav button{color:#172331}[data-theme=light] .bottomnav button.active{background:#192b4020;color:#172331}[data-theme=light] .bottomnav button.active[data-page=home] svg{fill:#172331}}.comment-like{width:25px;display:flex;flex-direction:column;align-items:center;gap:5px;color:#a2abb7;align-self:center;flex-shrink:0}.comment-like svg{width:19px;height:19px}.comment-like small{font-size:11px}.comment-like.active{color:var(--tone-72ddd0ff,#72ddd0)}.comment-like.active svg{fill:var(--tone-72ddd0ff,#72ddd0)}html,body{width:100%;max-width:100%;margin:0;overflow-x:hidden;overscroll-behavior-x:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-y}#app,.layout,.main,.page-content,.social-profile,.dm-page{min-width:0;max-width:100%}.profile-title{min-width:0;gap:12px}.profile-title>b{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-title>button{flex-shrink:0}.profile-biography{overflow-wrap:anywhere;min-width:0}.profile-biography small{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr}.profile-metrics{min-width:0}.profile-metrics>div{min-width:0}.profile-metrics span{white-space:nowrap}.profile-overview .profile-avatar{flex-shrink:0}.chat-person,.chat-person span{min-width:0}.chat-person b,.chat-person small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.post-name{overflow-wrap:anywhere}.post-info{min-width:0}.main input,.main textarea,.dialog input,.dialog textarea,.auth-wrap input,.story-screen input{font-size:16px!important}.chat-send input[name=content]{min-width:0;flex:1}.chat-attach{display:grid;place-items:center;position:relative;width:33px;height:37px;flex-shrink:0;cursor:pointer;color:inherit}.chat-attach svg{width:25px;height:25px}.chat-attach input{position:absolute;width:1px;height:1px;opacity:0}.chat-attach:focus-within{outline:2px solid var(--tone-65dacfff,#65dacf);border-radius:8px}.chat-file-pending{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#25333d;border-radius:13px;margin-bottom:8px;color:#fff;font-size:12px}.chat-file-pending[hidden]{display:none}.chat-file-pending span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-pending button{font-size:24px}.dm-attachment{display:block;width:100%;max-width:260px;max-height:320px;object-fit:contain;overflow:hidden;border-radius:15px;background:#111;margin:0 0 8px;padding:0}.dm-attachment img{display:block;max-width:100%;max-height:320px;object-fit:contain}.dm-file{display:block;padding:12px;border:1px solid #ffffff30;border-radius:12px;color:inherit;white-space:normal;overflow-wrap:anywhere;margin-bottom:7px}.dm-post-card{display:flex;flex-direction:column;white-space:normal;width:220px;max-width:100%;padding:0;text-align:start;background:#ffffff12;border-radius:15px;overflow:hidden;margin-bottom:8px}.dm-post-card img{width:100%;height:210px;object-fit:cover}.dm-post-card svg{width:40px;height:40px;margin:20px auto}.dm-post-card b,.dm-post-card span{padding:8px 12px;font-size:13px;overflow-wrap:anywhere}.dm-post-card span{padding-top:0;max-height:60px;overflow:hidden}.share-recipients{max-height:60dvh;overflow:auto}.share-recipients>button{display:flex;align-items:center;width:100%;gap:12px;padding:14px 0;text-align:start}.share-recipients>button[hidden]{display:none}.share-recipients span{min-width:0;flex:1}.share-recipients b,.share-recipients small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-recipients small{font-size:11px;color:var(--muted);margin-top:5px}.share-recipients svg{width:23px;height:23px;flex-shrink:0}#share-search{width:100%;border-radius:13px;padding:13px;background:#ffffff08;border:1px solid #ffffff20;color:inherit}.media-viewer,.media-viewer *{touch-action:none}@media(max-width:700px){.layout{width:100%;margin:0!important;padding:0!important}.main{width:100%!important;margin:0!important}.profile-overview{gap:15px}.profile-metrics b{font-size:19px}.profile-metrics span{font-size:11px}body.is-chat{overflow:hidden;height:100%;position:fixed;inset:0}.is-chat .chat-view{position:fixed!important;top:var(--visual-top,0px);left:0;right:0;height:var(--visual-height,100dvh)!important;max-height:var(--visual-height,100dvh)!important;width:100%;padding:0!important;border:0;border-radius:0;display:flex;flex-direction:column;overflow:hidden;z-index:90}.is-chat .chat-header{flex:0 0 auto}.is-chat .chat-bubbles{flex:1 1 0;min-height:0;overflow-y:auto}.is-chat .chat-composer-wrap{position:relative;flex:0 0 auto;margin:0;padding:6px 10px max(7px,env(safe-area-inset-bottom))}.is-chat .chat-send{padding:5px!important;min-height:49px}.is-chat .dm-privacy-note{display:none}.keyboard-open .is-chat .chat-composer-wrap{padding-bottom:5px}.keyboard-open .bottomnav{display:none}.keyboard-open .chat-header{padding-top:calc(10px + env(safe-area-inset-top))}.is-chat .chat-send input[name=content]{font-size:16px!important;line-height:22px;padding:8px 0}.is-chat .chat-send button{flex-shrink:0}.dialogback{max-width:100vw}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.create-sheet{align-self:flex-end;border-radius:30px 30px 0 0;padding:12px 20px max(24px,env(safe-area-inset-bottom));max-height:88dvh;width:min(100%,540px);margin:0 auto}.create-sheet h2{text-align:center;margin:12px 0 25px}.create-sheet .dialog-head{position:absolute;inset-inline-end:16px;top:10px}.create-sheet .sheet-handle{width:40px;height:5px;border-radius:10px;background:#77818c;margin:auto}.create-choices{display:grid}.create-choices>button{display:flex;align-items:center;gap:20px;text-align:start;padding:18px 8px;background:none;color:inherit;border:0;border-bottom:1px solid #89919a20}.create-choices svg{width:30px;height:30px}.create-choices b{font-size:20px;font-weight:600}.create-choices small{display:block;color:var(--muted,#929caa);margin-top:5px;font-size:13px}.story-picker-dialog{width:min(100%,600px);max-height:100%;height:100%;border-radius:0;margin:0 auto;padding:12px 0 max(12px,env(safe-area-inset-bottom));background:var(--bg,#090d12)}.story-picker-dialog .dialog-head{padding:env(safe-area-inset-top) 18px 0}.story-picker-dialog header{display:flex;justify-content:space-between;align-items:center;padding:0 20px 15px}.story-picker-dialog h2{font-size:21px;margin:10px 0}.picker-brand{font-style:italic;color:var(--tone-78d8c4ff,#78d8c4)}.story-shortcuts{display:flex;gap:10px;padding:10px 16px;overflow-x:auto}.story-shortcuts>button,.story-shortcuts>label{flex:1;min-width:120px;min-height:116px;background:#88949d16;border:1px solid #88949d28;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:inherit;cursor:pointer}.story-shortcuts>button.selected{border-color:var(--tone-51f5dfff,#51f5df)}.story-shortcuts span{font-size:30px;color:var(--tone-8de4d1ff,#8de4d1)}.story-shortcuts svg{width:28px;height:28px}.story-shortcuts small{font-size:11px;opacity:.6}.story-shortcuts input,.gallery-select input,.gallery-camera input{position:absolute;width:1px;height:1px;opacity:0}.gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 16px 2px}.gallery-heading h3{font-size:17px;margin:0}.gallery-select{display:flex;align-items:center;gap:6px;background:#89949b22;border-radius:25px;padding:10px 13px;font-size:13px;cursor:pointer}.gallery-select svg{width:17px;height:17px}.gallery-help{padding:0 16px;font-size:12px;color:var(--muted,#939caa)}.story-gallery,.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.story-gallery>button,.story-gallery>label,.archive-grid>button{min-width:0;border:0;position:relative;padding:0;aspect-ratio:3/4;overflow:hidden;background:#89949b16;color:inherit;border-radius:3px}.story-gallery img,.story-gallery video,.archive-grid img,.archive-grid video{width:100%;height:100%;object-fit:cover}.gallery-camera{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;cursor:pointer}.gallery-camera svg{width:38px;height:38px}.gallery-camera span{font-size:12px}.gallery-video{position:absolute;bottom:8px;left:8px;color:#fff}.picker-status{font-size:13px;padding:12px 16px;color:var(--tone-70d8c4ff,#70d8c4)}.archive-grid small{position:absolute;bottom:0;inset-inline:0;padding:20px 4px 8px;background:linear-gradient(transparent,#000b);color:#fff;font-size:11px}.own-story{position:relative;flex-shrink:0}.own-story .story{margin:0}.add-story-badge{position:absolute;bottom:25px;right:4px;width:24px;height:24px;border:2px solid var(--bg,#090d12);border-radius:50%;background:var(--tone-78d8c4ff,#78d8c4);color:var(--tone-09251eff,#09251e);font-size:20px;line-height:1}.story.active-story .story-ring{background:var(--tone-51f5dfff,#51f5df)!important;padding:3px}.profile-story-avatar{padding:0;border:0;background:transparent;border-radius:50%;flex-shrink:0}.profile-story-avatar.active-story{padding:4px;border:3px solid var(--tone-51f5dfff,#51f5df)}.profile-story-avatar .profile-avatar{display:block;max-width:100%;margin:0}.highlight-cover{width:66px;height:66px;border:2px solid #81918d80;border-radius:50%;padding:3px;overflow:hidden}.profile-stories .highlight-cover img,.profile-stories .highlight-cover video{width:100%;height:100%;object-fit:cover;border:0;border-radius:50%;padding:0}.profile-stories>button>span{max-width:76px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-title>b{flex:1;text-align:center}.create-sheet,.story-picker-dialog{box-sizing:border-box}.chat-composer-wrap .chat-send{gap:8px!important;padding:5px!important;align-items:center;border:0!important;min-height:46px;border-radius:26px;background:#202226;color:#f5f6f7}.chat-composer-wrap .chat-send input[name=content]{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;outline-offset:0!important;padding:8px 2px!important;font-size:16px!important;line-height:22px;min-width:32px;color:inherit;flex:1;direction:rtl}.chat-send .chat-camera{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:linear-gradient(140deg,var(--tone-56d5c5ff,#56d5c5),#596be9);color:#fff;cursor:pointer}.chat-send .chat-gallery,.chat-send .chat-smile,.chat-send .chat-more{display:grid;place-items:center;width:29px;height:36px;flex:0 0 29px;border:0;background:transparent!important;color:inherit;padding:0}.chat-send .chat-camera svg{width:23px;height:23px}.chat-send .chat-gallery svg,.chat-send .chat-smile svg,.chat-send .chat-more svg{width:25px;height:25px}.chat-send label input,.chat-extras input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.chat-composer-wrap .chat-send .dm-send{display:none;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--tone-68d4c1ff,#68d4c1);color:var(--tone-102923ff,#102923);padding:0}.chat-send.has-content .dm-send{display:grid}.chat-send.has-content .chat-more{display:none}.chat-extras{display:flex;gap:8px;padding:10px 4px 14px}.chat-extras label{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;background:#8c9aab18;border-radius:16px;padding:14px 4px;font-size:12px;cursor:pointer}.chat-emojis{display:flex;gap:6px;justify-content:space-between;padding:10px 2px}.chat-emojis button{font-size:25px;padding:4px;background:none;border:0}.chat-extras[hidden],.chat-emojis[hidden]{display:none}.chat-view .dm-profile{padding:16px 0 22px}.chat-view .dm-profile>.avatar{width:84px;height:84px}.chat-view .dm-profile h2{font-size:20px}.chat-view .dm-profile .muted{max-width:260px;margin:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr}.chat-view .message-line .bubble{padding:9px 13px;border-radius:21px;font-size:16px}.chat-view .message-line.mine .bubble{border-bottom-right-radius:6px}.chat-view .bubble small{font-size:10px!important}.chat-composer-wrap{position:relative}@media(max-width:700px){body.is-chat .bottomnav{display:none!important}#chat-overlay{position:fixed;inset:0;z-index:90;pointer-events:none;background:var(--bg)}#chat-overlay .chat-view{pointer-events:auto;position:absolute!important;top:var(--visual-top,0px)!important;left:0!important;right:0!important;bottom:auto!important;height:var(--visual-height,100dvh)!important;max-height:none!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;transform:none!important;border:0;border-radius:0;background:var(--bg)}#chat-overlay .chat-header{min-height:64px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;gap:9px}#chat-overlay .chat-header>button:first-child{width:38px;height:38px}#chat-overlay .chat-bubbles{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px;scroll-behavior:auto}#chat-overlay .chat-composer-wrap{margin:0!important;padding:5px 8px max(5px,env(safe-area-inset-bottom))!important;min-height:0;align-self:end}html.keyboard-open #chat-overlay .chat-composer-wrap{padding-bottom:4px!important}#chat-overlay .dm-privacy-note{display:none}#chat-overlay .chat-send{margin:0!important}#chat-overlay .chat-person{min-width:0;flex:1}#chat-overlay .chat-person b{font-size:16px}#chat-overlay .chat-person small{font-size:12px}#chat-overlay .chat-person .avatar{height:34px;width:34px}}[data-theme=light] .chat-composer-wrap .chat-send{background:#edeff2;color:#172331}.settings-page{max-width:660px;margin:auto;min-height:100dvh;background:var(--bg);color:var(--text)}.settings-page .settings-heading{position:sticky;top:0;z-index:30;padding:calc(12px + env(safe-area-inset-top)) 16px 14px;background:var(--bg);display:flex;align-items:center;gap:14px;margin:0}.settings-heading h2{font-size:22px;margin:0;font-weight:700}.settings-heading>button{height:42px;width:42px;display:grid;place-items:center;border-radius:50%;background:#8a98ab15;border:1px solid #8a98ab30;flex-shrink:0}.settings-page[dir=rtl] .settings-heading>button svg{transform:rotate(180deg)}.settings-search{display:flex;align-items:center;gap:10px;padding:11px 13px;margin:8px 18px 20px;border-radius:13px;background:#89939f18}.settings-search input{background:none;border:0;outline:0;min-width:0;flex:1;color:inherit;font-size:16px}.settings-account{margin:10px 18px 24px;display:flex;gap:12px;align-items:center}.settings-account img{width:52px;height:52px;border-radius:50%}.settings-account div{min-width:0}.settings-account small{display:block;color:var(--muted);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:270px;direction:ltr}.setting-group{padding:20px 16px 15px;border-top:6px solid #8c98a320}.setting-group h3{margin:0 0 10px;color:var(--muted);font-size:14px;font-weight:600}.setting-row{width:100%;display:flex;align-items:center;text-align:start;gap:16px;padding:17px 3px;min-height:61px;border:0;background:none;color:inherit;font-size:17px}.setting-row>svg:first-child{width:26px;height:26px;flex-shrink:0}.setting-row>span{flex:1}.setting-row>small{color:var(--muted);font-size:13px;max-width:100px}.setting-row>svg:last-child{width:18px;color:var(--muted)}.settings-page[dir=rtl] .setting-row>svg:last-child{transform:rotate(180deg)}.setting-row[hidden],.setting-group[hidden],.setting-person[hidden]{display:none!important}.setting-logout{color:#f36b87;font-size:18px;padding:14px 3px}.settings-body>form,.settings-body>.setting-note,.settings-body>details,.settings-body>.activity-results,.settings-body>.setting-people,.settings-body>.settings-people-options,.settings-body>h3,.settings-body>.setting-row{margin:14px 18px;width:auto}.settings-body>.widebtn{margin:12px 18px;width:calc(100% - 36px)}.settings-body{padding-bottom:110px}.setting-note{line-height:1.8;color:var(--muted);font-size:14px}.setting-options{display:grid;gap:0}.setting-options label,.setting-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid #8c98a320;font-size:17px}.setting-options input,.setting-toggle input{width:21px;height:21px;accent-color:var(--settings-accent,var(--tone-70d8c4ff,#70d8c4))}.settings-body select,.settings-body textarea{display:block;width:100%;background:#8c98a315;border:1px solid #8c98a344;color:inherit;border-radius:12px;padding:14px;margin:12px 0;font-size:16px}.settings-body select option{background:var(--bg);color:var(--text)}.settings-body .widebtn{margin-top:20px;background:var(--settings-accent,var(--tone-51f5dfff,#51f5df));color:var(--tone-08231eff,#08231e)}.settings-body details{padding:18px;border:1px solid #8c98a326;border-radius:15px}.settings-body summary{cursor:pointer;font-weight:600}.setting-person{display:flex;align-items:center;gap:12px;width:100%;padding:13px 0;text-align:start;border-bottom:1px solid #8c98a320}.setting-person img{width:42px;height:42px;border-radius:50%}.setting-person>b,.setting-person>span{flex:1;min-width:0;overflow-wrap:anywhere}.setting-person small{display:block;color:var(--muted)}.setting-person>button{padding:8px 12px;border-radius:8px;background:#8c98a323;color:var(--settings-accent,var(--tone-51f5dfff,#51f5df))}.people-setting-search{margin:10px 18px;padding:12px;width:calc(100% - 36px);border:0;border-radius:10px;background:#8c98a320;color:inherit}.activity-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #8c98a320}.activity-item>button:first-child{display:flex;align-items:center;gap:14px;flex:1;min-width:0;text-align:start}.activity-item img{width:62px;height:75px;object-fit:cover;border-radius:8px}.activity-item span{overflow-wrap:anywhere;font-size:14px}.activity-item small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.settings-about{text-align:center;padding:35px 20px}.settings-about img{width:90px;height:90px;margin:auto;border-radius:24px}.usage-total{font-size:48px;text-align:center;margin:30px}.usage-total small{display:block;font-size:14px;color:var(--muted)}.profile-safety{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;padding:12px}.profile-safety button{font-size:12px;color:var(--muted);padding:7px;border:1px solid #8c98a333;border-radius:8px}:root{--settings-accent:var(--tone-70d8c4ff,#70d8c4)}[data-accent=violet]{--settings-accent:#ab99fa;--mira-accent:#ab99fa}[data-accent=rose]{--settings-accent:#f3a0bc;--mira-accent:#f3a0bc}[data-accent] .wordmark span,[data-accent] .textbtn,[data-accent] .bottomnav button.active{color:var(--settings-accent)}.reduce-motion *{scroll-behavior:auto!important;animation:none!important;transition:none!important}@media(max-width:700px){.page-settings .topbar{display:none}.page-settings .main{padding:0}.settings-heading h2{font-size:20px}}.feed-follow{border:1px solid currentColor;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;white-space:nowrap}.post-info{flex:1}.post-options{width:32px;height:32px;display:grid;place-items:center;padding:4px}.post-options svg{width:24px;height:24px}.post-actions{direction:ltr;gap:15px;align-items:center}.post-actions button{display:flex;align-items:center;gap:5px;min-height:34px}.post-actions small{font-size:12px;font-weight:600}.post-actions .save{margin-left:auto}.post-actions .repost-action.active svg{fill:none;stroke:var(--accent)}.feed-video{position:relative;aspect-ratio:4/5;background:#000;overflow:hidden}.feed-video video{display:block;width:100%;height:100%;object-fit:contain}.video-tap{position:absolute;inset:0;width:100%;height:100%;padding:0;background:none;display:grid;place-items:center}.play-mark{display:none;font-size:50px;color:#fff;text-shadow:0 2px 10px #000}.paused .play-mark{display:block}.video-sound,.video-zoom{position:absolute;z-index:2;bottom:14px;right:12px;width:32px;height:32px;border-radius:50%;background:#171b20b0;color:#fff;display:grid;place-items:center}.video-sound svg{width:18px;height:18px}.video-zoom{right:auto;left:12px;font-size:21px}.video-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff20;pointer-events:none}.video-progress i{display:block;height:100%;background:#fff;width:0}.reels-feed{height:calc(100dvh - 100px);overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;background:#000}.reel-slide{position:relative;height:100%;min-height:100%;scroll-snap-align:start;scroll-snap-stop:always;color:#fff;background:#000;isolation:isolate}.reel-slide .feed-video{position:absolute;inset:0;aspect-ratio:auto}.reel-slide video{object-fit:cover}.reel-slide:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none;z-index:1}.reel-info{position:absolute;z-index:2;bottom:24px;left:16px;right:70px;direction:ltr;text-shadow:0 1px 6px #000}.reel-info>div{display:flex;align-items:center;gap:9px;font-size:14px}.reel-info .avatar{height:34px;width:34px}.reel-info p{direction:rtl;unicode-bidi:plaintext;max-height:72px;overflow:auto;font-size:14px;margin:12px 0;line-height:1.5}.reel-info small{font-size:11px}.reel-controls{position:absolute;z-index:3;bottom:24px;right:12px;display:flex;flex-direction:column;align-items:center}.reel-controls .post-actions{flex-direction:column;gap:16px;margin:0 0 12px}.reel-controls .post-actions button{flex-direction:column;gap:4px;color:#fff;background:none}.reel-controls svg{width:27px;height:27px}.reel-controls .post-actions .active{color:var(--tone-78dfccff,#78dfcc)}.reel-controls .post-actions .save{margin:0}.reel-controls small{font-size:12px}.reel-slide .video-sound{bottom:auto;top:80px;right:15px;z-index:4}.reel-slide .video-zoom{bottom:auto;top:80px;left:15px;z-index:4}.reels-top{position:absolute;z-index:5;padding:18px;display:flex;justify-content:space-between;left:0;right:0;color:#fff;background:linear-gradient(#0005,transparent);pointer-events:none}.reels-top button{pointer-events:auto}.reels-top svg{width:28px;height:28px}.page-reels .main{position:relative}.page-reels .topbar{display:none}.profile-tabs button.selected{border-bottom:2px solid currentColor}.profile-grid button{position:relative}.profile-grid video{width:100%;height:100%;object-fit:cover}.grid-video-badge{position:absolute;top:8px;right:8px;color:#fff;filter:drop-shadow(0 1px 3px #000)}.grid-video-badge svg{width:19px;height:19px}.post-menu{display:flex;flex-direction:column;gap:2px}.post-menu button{display:flex;gap:14px;align-items:center;padding:16px;text-align:start;background:#8c99aa14}.post-menu button:first-child{border-radius:16px 16px 0 0}.post-menu button:last-child{border-radius:0 0 16px 16px}.post-menu svg{width:24px;height:24px}.dm-post-card video{width:100%;height:260px;object-fit:cover}.comments-title h2{font-size:18px}.comment-entry{padding:10px 0}.comment-body p{font-size:14px}.comment-meta button{font-size:13px}.comment-meta time{font-size:11px}.comment-options .textbtn{font-size:12px}.comment-avatar{width:33px;height:33px}.comment-compose{padding-bottom:max(8px,env(safe-area-inset-bottom))}@media(max-width:700px){body.is-reels{overflow:hidden}.is-reels .main{padding:0!important}.reels-feed{height:calc(var(--visual-height,100dvh) - env(safe-area-inset-top) - 74px - env(safe-area-inset-bottom));margin-top:env(safe-area-inset-top)}.reels-top{top:env(safe-area-inset-top);font-size:20px}.is-reels .bottomnav{bottom:env(safe-area-inset-bottom);height:64px}.reel-info,.reel-controls{bottom:20px}body.is-chat{position:static!important;height:auto!important;overflow:hidden}.is-chat #app{visibility:hidden;pointer-events:none}#chat-overlay{height:100dvh;bottom:auto!important;overflow:hidden}#chat-overlay .chat-view{box-sizing:border-box!important}#chat-overlay .chat-composer-wrap{padding:4px 8px max(4px,env(safe-area-inset-bottom))!important}html.keyboard-open #chat-overlay .chat-composer-wrap{padding:4px 8px 2px!important}#chat-overlay .chat-header{padding-top:max(8px,env(safe-area-inset-top))}.comments-sheet{height:70dvh;max-height:var(--visual-height,90dvh)}.dialogback:has(.comments-sheet){top:var(--visual-top,0px);height:var(--visual-height,100dvh);bottom:auto;align-items:flex-end}.keyboard-open .comment-compose{padding-bottom:5px}}.page-reels .reels-top{top:0!important;padding-top:14px!important;background:linear-gradient(#0005,transparent)}.reel-slide .video-sound{inset:auto auto 130px 16px!important;z-index:5}.reel-slide .video-zoom{display:none!important}.reel-info{right:78px!important;max-width:calc(100% - 94px);overflow-wrap:anywhere}.reel-controls{gap:12px!important}#chat-overlay,.chat-view{min-width:0!important;max-width:100%!important;box-sizing:border-box}#chat-overlay .chat-view{width:100%!important;grid-template-columns:minmax(0,1fr)!important}.chat-view .chat-header{display:grid!important;grid-template-columns:36px minmax(0,1fr) 34px 34px!important;gap:5px!important;width:100%;min-width:0;box-sizing:border-box}.chat-header .chat-person{display:grid!important;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:0;min-width:0;width:100%}.chat-header .chat-person span{min-width:0;max-width:100%}.chat-header .chat-person .avatar{flex-shrink:0;width:34px;height:34px}.chat-header>button{margin:0!important;min-width:0!important}.chat-header .chat-person b,.chat-header .chat-person small{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-composer-wrap{width:100%;min-width:0;box-sizing:border-box}.chat-composer-wrap .chat-send{display:grid!important;grid-template-columns:30px minmax(0,1fr) repeat(4,28px);gap:3px!important;width:100%;min-width:0;padding:5px!important;box-sizing:border-box}.chat-composer-wrap .chat-send input[name=content]{width:100%;min-width:0!important;max-width:100%}.chat-send .chat-camera,.chat-send .chat-gallery,.chat-send .chat-mic,.chat-send .chat-smile,.chat-send .chat-more{width:28px!important;min-width:0!important;height:36px!important;padding:0!important;display:grid!important;place-items:center;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit!important}.chat-send .chat-camera svg{width:25px;height:25px}.chat-send.has-content .chat-more{display:none!important}.chat-send.has-content .dm-send{display:grid!important;width:28px!important;min-width:0!important}.chat-send .chat-mic{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chat-send .chat-mic.recording{color:var(--tone-7be1ceff,#7be1ce)!important;transform:scale(1.12)}.hold-voice-status{padding:9px 6px;font-size:12px;color:var(--tone-7be1ceff,#7be1ce);direction:rtl;overflow-wrap:anywhere}.chat-extras{width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.chat-extras label{min-width:0;overflow-wrap:anywhere}.chat-bubbles{min-width:0}.dm-profile{max-width:100%;min-width:0}@media(max-width:700px){#chat-overlay .chat-header,#chat-overlay .chat-composer-wrap{padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important}}.chat-view .message-line .bubble.media-bubble{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;max-width:76%;border-radius:0!important}.media-bubble .dm-attachment{border:0;background:none;width:auto;max-width:100%;padding:0;margin:0;border-radius:20px;max-height:440px}.media-bubble .dm-attachment img{width:auto;max-width:100%;max-height:440px;object-fit:contain;border-radius:20px}.media-bubble small{padding:2px 5px;color:var(--muted)!important}.media-bubble .message-caption{padding:8px 4px;color:var(--text)}.chat-view .message-line .bubble.audio-bubble{padding:10px 12px 5px!important;border-radius:24px!important;max-width:88%;width:290px;min-width:0}.voice-note{display:grid;grid-template-columns:32px minmax(0,1fr) 42px;gap:10px;align-items:center;direction:ltr;height:45px}.voice-note audio{display:none}.voice-note button{padding:0;background:none;border:0;width:32px;height:36px;display:grid;place-items:center;color:#fff}.voice-note button svg{width:25px;height:25px;fill:currentColor;stroke:none}.voice-note.playing button svg{display:none}.voice-note.playing button:after{content:"";height:22px;width:17px;border-left:6px solid currentColor;border-right:6px solid currentColor;box-sizing:border-box}.voice-track,.record-wave{display:flex;align-items:center;justify-content:space-between;gap:3px;height:34px;min-width:0;direction:ltr}.voice-track{cursor:pointer;touch-action:pan-y}.voice-track i,.record-wave i{display:block;flex:1;height:20%;min-height:3px;max-width:5px;border-radius:5px;background:currentColor;opacity:.6;transition:height .15s}.voice-track i.played{opacity:1}.voice-time{font-size:12px;font-variant-numeric:tabular-nums;color:inherit}.audio-bubble .message-caption{font-size:14px;padding-top:6px}.audio-bubble small{margin-top:0!important;opacity:.55}.holding-voice{position:relative}.holding-voice .chat-send{opacity:0}.holding-voice .hold-voice-status{position:absolute;inset:auto 8px max(5px,env(safe-area-inset-bottom));padding:0;z-index:3;pointer-events:none;color:#fff}.keyboard-open .holding-voice .hold-voice-status{bottom:4px}.record-hint{display:block;text-align:center;font-size:12px;color:var(--muted);margin-bottom:14px}.record-strip{height:49px;display:grid;grid-template-columns:36px minmax(0,1fr) 42px;gap:12px;align-items:center;padding:6px 12px 6px 6px;border-radius:28px;background:linear-gradient(110deg,#327a87,#5477d8);direction:ltr}.record-trash{border-radius:50%;background:#fff;color:#327a87;display:grid;place-items:center;height:36px;font-size:28px}.record-strip b{font-size:12px;font-variant-numeric:tabular-nums}.record-wave i{opacity:1}.typing-indicator{display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;background:#ffffff12;border-radius:20px;padding:10px 14px;margin:8px 0;direction:ltr}.typing-indicator[hidden]{display:none}.typing-indicator i{width:5px;height:5px;border-radius:50%;background:var(--tone-88dbc8ff,#88dbc8);animation:typing-dot 1.2s infinite}.typing-indicator i:nth-child(2){animation-delay:.2s}.typing-indicator i:nth-child(3){animation-delay:.4s}.typing-indicator span{font-size:11px;color:var(--muted);margin-left:6px}@keyframes typing-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.typing-indicator i{animation:none}}[data-delivery]{font-size:10px}button svg{stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.post-actions button{transition:transform .16s ease,color .16s ease;touch-action:manipulation}.post-actions button:active{transform:scale(.9)}.post-actions [data-like].active,.comment-like.active{color:#ed405b!important}.post-actions [data-like].active svg,.comment-like.active svg{fill:#ed405b!important;stroke:#ed405b!important}.post-actions [data-comments],.post-actions [data-share],.post-actions [data-repost],.post-actions [data-repost].active{color:inherit!important}.post-actions [data-comments] svg,.post-actions [data-share] svg,.post-actions [data-repost].active svg{fill:none!important;stroke:currentColor!important}.post-actions [data-repost].active{opacity:1;text-decoration:underline;text-underline-offset:4px}@media(prefers-reduced-motion:reduce){.post-actions button{transition:none}}.live-call{padding:0;background:radial-gradient(ellipse at 50% 25%,#214047 0,#101a22 48%,#080c12);overflow:hidden}.live-call .call-card{width:100%;height:100%;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:calc(env(safe-area-inset-top) + 24px) 20px calc(env(safe-area-inset-bottom) + 30px);isolation:isolate;box-sizing:border-box}.live-call .call-card>h2{font-size:13px;font-weight:500;letter-spacing:.03em;color:#b9c9ce;order:-1;margin:0}.call-identity{display:flex;flex-direction:column;align-items:center;margin-top:clamp(40px,12dvh,130px);gap:12px;max-width:90%;z-index:2}.call-avatar{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:#ffffff14;box-shadow:0 0 0 9px #ffffff05;margin-bottom:12px;overflow:hidden}.call-avatar img{width:100%;height:100%;object-fit:cover}.call-avatar svg{width:50px;height:50px;fill:none;stroke:var(--tone-c3e9e3ff,#c3e9e3);stroke-width:1.4}.call-identity strong{font-size:25px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-identity>span{font-size:14px;color:#bed1d3}.call-duration{font-variant-numeric:tabular-nums;margin:0;font-size:15px;min-height:20px}.live-call .call-status{position:relative;z-index:2;max-width:320px;line-height:1.6;min-height:25px;margin:14px 0}.live-call .remote-call{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0;z-index:-1}.live-call .local-call{position:absolute;top:calc(env(safe-area-inset-top) + 55px);right:18px;width:90px;height:135px;object-fit:cover;border-radius:18px;border:1px solid #ffffff35;box-shadow:0 6px 24px #0005;z-index:3}.live-call .call-actions{margin-top:auto;position:relative;z-index:4;background:#ffffff12;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffff12;border-radius:38px;padding:12px;gap:18px}.live-call .call-actions button{width:56px;height:56px;background:#ffffff18;color:#fff;position:relative;transition:background .15s,transform .15s}.live-call .call-actions button:active{transform:scale(.92)}.live-call .call-actions button.active{background:#fff;color:#17252a}.live-call .call-actions .call-end{background:#ed405b;order:10}.call-end svg{transform:rotate(135deg)}.video-call.connected .call-identity{margin-top:15px;align-self:flex-start;align-items:flex-start}.video-call.connected .call-avatar,.video-call.connected .call-identity>span{display:none}.video-call.connected .call-identity strong{font-size:18px}.video-call.connected .call-status{align-self:flex-start;font-size:12px;margin-top:6px}.video-call.connected .call-card{background:linear-gradient(#0007,transparent 30%,transparent 70%,#0009)}.dialogback{z-index:900!important;padding-top:max(12px,env(safe-area-inset-top))!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}.dialogback .dialog{position:relative;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);overflow-y:auto;overscroll-behavior:contain}.dialogback .dialog-head{position:sticky!important;top:0!important;inset-inline:0!important;z-index:10;display:flex;justify-content:flex-end;background:var(--surface,#181c20);padding:8px!important;margin:0!important}.dialogback .dialog-head button{position:static!important;transform:none!important;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#ffffff12}.dialogback .create-sheet .dialog-head{height:auto!important;visibility:visible!important}.chat-view .bubble.me:not(.media-bubble){background:linear-gradient(120deg,var(--chat-start,#357d96),var(--chat-end,#5575d4))}.chat-view .bubble.media-bubble{background:transparent!important;border:0;padding:0}.dm-post-card{width:260px;max-width:100%;background:var(--surface,#20252b);color:var(--text,#fff);border:0;border-radius:20px;display:flex;margin:0}.dm-post-card img,.dm-post-card video{display:block;width:100%;height:300px;object-fit:cover;background:#14181d}.dm-post-card b{padding-top:12px}.dm-post-card span{padding-bottom:12px}.chat-details-profile{text-align:center;padding:10px}.chat-details-profile .avatar{width:88px;height:88px;margin:auto}.chat-details-profile p{color:var(--muted);overflow-wrap:anywhere}.chat-details-dialog h3{font-size:16px;margin:24px 0 12px}.chat-colors{display:flex;flex-wrap:wrap;gap:12px}.chat-colors button{font-size:11px;display:grid;gap:8px;justify-items:center;padding:7px}.chat-colors span{width:36px;height:36px;border-radius:50%;background:var(--swatch);border:3px solid transparent}.chat-colors [aria-pressed=true] span{outline:2px solid currentColor;outline-offset:3px}.chat-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.chat-media-grid>p{grid-column:1/-1}.chat-media-grid button{padding:0;aspect-ratio:1;overflow:hidden;position:relative;border-radius:8px;background:#20252b}.chat-media-grid img,.chat-media-grid video{width:100%;height:100%;object-fit:cover}.chat-media-grid button span{position:absolute;bottom:4px;right:4px;background:#0008;color:#fff;font-size:10px;padding:2px 6px;border-radius:8px}.post-detail-dialog .post{margin:0;border:0}.post-detail-dialog{padding:0!important;width:min(100%,560px)}.video-tap .modern-play{width:58px;height:58px;display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;background:#10182080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 24px #0003}.modern-play svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.chat-send .dm-send{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--chat-accent,var(--tone-65d6bfff,#65d6bf))!important;padding:2px!important}.chat-send .dm-send svg{width:25px;height:25px;stroke-width:1.8;fill:none}.chat-view .shared-card-wrap{display:flex;direction:rtl;align-items:center;gap:9px;max-width:100%}.shared-card-wrap .dm-post-card{min-width:0;flex:1;width:210px}.shared-card-actions{display:grid;gap:10px;flex:none}.shared-card-actions button{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff10;color:var(--text,#fff);border:0;padding:7px}.shared-card-actions svg{width:20px;height:20px}.shared-card-actions [aria-pressed=true] svg{fill:currentColor}.dm-post-card.shared-reel-card{position:relative;aspect-ratio:9/16;max-height:400px;background:#14181d}.shared-reel-card video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.shared-reel-card b{position:absolute;inset:0 0 auto;padding:16px 10px 30px;background:linear-gradient(#0009,transparent);color:#fff;font-size:12px;text-shadow:0 1px 4px #000}.shared-reel-card>span{position:absolute;bottom:0;inset-inline:0;background:linear-gradient(transparent,#0009);padding:30px 12px 10px;color:#fff}.shared-reel-badge{position:absolute;bottom:12px;left:12px;color:#fff;filter:drop-shadow(0 1px 3px #000)}.shared-reel-badge svg{width:24px;height:24px;margin:0}.shared-reel-card:has(>span) .shared-reel-badge{bottom:65px}.shared-reel-dialog{padding:0!important;width:min(100%,540px);height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);overflow:hidden!important;background:#000}.shared-reel-dialog .dialog-head{position:absolute!important;left:8px!important;right:auto!important;top:8px!important;background:transparent!important}.shared-reel-dialog .reels-top{display:none}.shared-reel-dialog .reels-feed{height:100%;position:relative}.shared-reel-dialog .reel-slide{height:100%;min-height:100%}.shared-reel-dialog .reel-slide .video-sound,.shared-reel-dialog .reel-slide .video-zoom{top:74px}.post-content .post-actions{direction:ltr;width:100%;display:flex}.post-content .post-actions .save{margin-left:auto!important;margin-right:0!important}.reel-controls .post-actions .save{margin:0!important}.inbox-row{display:flex;gap:8px;align-items:center;width:100%}.inbox-row:has(.chat-item[hidden]){display:none}.inbox-row .chat-item{flex:1;min-width:0;border:0}.inbox-row .grow{min-width:0}.inbox-row .grow>.muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;font-size:13px}.inbox-unread-label{display:block;font-weight:600;color:var(--text,#f5f5f5);font-size:12px;margin-top:4px}.inbox-camera{flex:none;width:40px;height:40px;display:grid;place-items:center;padding:7px;background:transparent;color:var(--muted,#a4acb7);border:0}.inbox-camera svg{width:25px;height:25px}.bottomnav{background:linear-gradient(130deg,#ffffff14,#17232b38)!important;backdrop-filter:blur(28px) saturate(170%)!important;-webkit-backdrop-filter:blur(28px) saturate(170%)!important;border:1px solid #ffffff32!important;box-shadow:inset 0 1px 1px #ffffff25,0 8px 28px #0003!important}.bottomnav button{border-radius:50px!important;transition:background .2s,transform .2s!important}.bottomnav button.active{background:#ffffff14!important;box-shadow:inset 0 1px #ffffff25!important}.bottomnav button svg{width:26px!important;height:26px!important;stroke-width:1.65!important;stroke-linecap:round;stroke-linejoin:round;fill:none!important}.bottomnav button.active svg{stroke-width:2!important}.chat-capture{position:fixed;inset:0;z-index:1600;background:#06090c;color:#fff;display:flex;flex-direction:column;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);isolation:isolate}.capture-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.capture-stage>img,.capture-stage>video{width:100%;height:100%;object-fit:contain}.capture-close{position:absolute;top:calc(env(safe-area-inset-top) + 12px);left:14px;z-index:2;width:44px;height:44px;display:grid;place-items:center;background:#0005;border:0;border-radius:50%;color:#fff}.capture-close svg,.capture-send svg{width:30px;height:30px}.capture-actions{height:90px;display:flex;justify-content:center;align-items:center;position:relative}.capture-shutter{width:64px;height:64px;border:3px solid white;border-radius:50%;background:none;padding:5px;display:grid;place-items:center}.capture-shutter span{width:100%;height:100%;background:#fff;border-radius:50%;transition:.2s}.capture-shutter.recording span{background:#ec4356;border-radius:8px;width:28px;height:28px}.capture-send{position:absolute;right:20px;bottom:15px;width:54px;height:54px;border:0;background:none;color:var(--capture-accent,var(--tone-70dbc6ff,#70dbc6));display:grid;place-items:center}.capture-actions [hidden]{display:none!important}.capture-status{text-align:center;font-size:13px;margin:8px;min-height:20px}@media(prefers-reduced-transparency:reduce){.bottomnav{background:#17212bf2!important}}:root:not([data-theme=light]){--bg:#000;--surface:#101012;--panel:#101012;--accent-secondary:#ef83b5}:root:not([data-theme=light]) body,:root:not([data-theme=light]) .main,:root:not([data-theme=light]) .topbar,:root:not([data-theme=light]) .chat-view,:root:not([data-theme=light]) .dm-inbox,:root:not([data-theme=light]) .chat-header,:root:not([data-theme=light]) .chat-composer-wrap,:root:not([data-theme=light]) .post{background:#000!important}body>.dialogback{visibility:visible!important;pointer-events:auto!important;z-index:300!important}body>.dialogback .dialog{visibility:visible;pointer-events:auto}.play-mark.modern-play{display:none!important;opacity:0;pointer-events:none}.feed-video.show-play-feedback .play-mark.modern-play{display:grid!important;opacity:1;animation:play-feedback .65s ease both}@keyframes play-feedback{0%{opacity:0;transform:scale(.8)}20%,65%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.profile-metrics button{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;color:inherit;min-width:0;padding:0}.inbox-notes{display:flex;overflow-x:auto;gap:20px;padding:25px 4px 16px;scrollbar-width:none}.note-person{position:relative;flex:0 0 80px;display:flex;flex-direction:column;align-items:center;padding:28px 0 0;gap:8px;min-width:0}.note-person .avatar{width:68px;height:68px;border-radius:50%;border:2px solid #ffffff20}.note-cloud{position:absolute;top:0;max-width:95px;min-width:64px;max-height:48px;overflow:hidden;background:#242428;border:1px solid #ffffff20;padding:8px 10px;border-radius:18px;font-size:11px;color:var(--text);line-height:1.4;box-shadow:0 4px 12px #0003}.note-person small{max-width:85px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.inbox-section-title{font-size:16px;margin:16px 0 6px}.dm-list-title{justify-content:space-between;align-items:center;min-height:52px}.dm-list-title>b{font-size:22px}.dm-list-title .new-chat-btn{border:0;background:none;width:38px;height:38px}.dm-inbox .chat-item{padding:13px 0;gap:14px;background:none}.dm-inbox .inbox-avatar{width:58px;height:58px}.dm-inbox .chat-item b{font-size:15px;font-weight:600}.dm-inbox .chat-item .muted{font-size:13px;margin-top:5px}.page-messages:not(.chat-open) .topbar{display:none!important}.dm-inbox{padding:calc(12px + env(safe-area-inset-top)) 18px 100px}.inbox-unread-label{color:#ef83b5}.unread-count{background:#ef83b5;color:#160b13}.album-bubble{width:265px;max-width:80%!important}.photo-stack{position:relative;width:100%;height:300px;margin:18px 0 5px;background:none;border:0;padding:0}.photo-stack img,.photo-stack video{position:absolute;width:87%;height:90%;inset:5% 6%;object-fit:cover;border-radius:22px;transform:translate(calc(var(--layer)*7px),calc(var(--layer)*-7px)) rotate(calc(var(--layer)*-5deg));border:1px solid #ffffff22;box-shadow:0 4px 12px #0006}.photo-stack span{position:absolute;bottom:15px;right:18px;padding:4px 8px;border-radius:10px;background:#0009;color:#fff;font-size:12px}.album-gallery{display:grid;gap:12px}.album-gallery .dm-attachment{width:100%;max-height:65dvh;background:none;padding:0;border:0}.album-gallery img{width:100%;max-height:65dvh;object-fit:contain;border-radius:15px}.retry-media{padding:10px;color:#ef83b5}.shared-reel-card video{pointer-events:none}.bottomnav button.active{color:var(--tone-61e4d3ff,#61e4d3)!important}.bottomnav button.active svg{filter:drop-shadow(1px 1px 2px #e875ad90)}.wordmark span,.brand-text span{color:#ef83b5!important}.chat-gallery svg{stroke:var(--tone-a6dbdeff,#a6dbde)}.chat-smile svg{stroke:#e3a1c5}@media(max-width:700px){.is-reels .layout,.is-reels .main{padding:0!important;margin:0!important;min-height:100dvh!important}.page-reels .reels-feed{position:fixed!important;inset:0!important;width:100%;height:100dvh!important;margin:0!important}.reel-slide .feed-video video{object-fit:cover!important;width:100%;height:100%}.is-reels .reel-info,.is-reels .reel-controls{bottom:calc(94px + env(safe-area-inset-bottom))!important}.is-reels .bottomnav{bottom:max(10px,env(safe-area-inset-bottom))!important}.dialogback:has(.shared-reel-dialog){padding:0!important;inset:0!important}.shared-reel-dialog{position:relative;width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:0!important;margin:0!important}.shared-reel-dialog .dialog-head{top:calc(env(safe-area-inset-top) + 8px)!important;z-index:20!important}.shared-reel-dialog .reel-info,.shared-reel-dialog .reel-controls{bottom:calc(24px + env(safe-area-inset-bottom))!important}.shared-reel-dialog .reels-feed{margin:0!important;height:100%!important}}.story,.story.active-story{background:none!important;border:0!important}.story-ring,.profile-story-avatar.active-story{box-sizing:border-box;border-radius:50%!important;padding:2px!important;border:0!important;background:conic-gradient(from 35deg,var(--tone-54d9c8ff,#54d9c8) 0% 65%,#9ed6ed 72%,#e9a2c4 82%,#f3d797 88%,var(--tone-54d9c8ff,#54d9c8) 100%)!important}.story-ring .avatar,.profile-story-avatar .profile-avatar{display:block;box-sizing:border-box;border:2px solid var(--bg)!important;border-radius:50%;width:100%;height:100%;object-fit:cover}.story.mine .story-ring{background:transparent!important;padding:2px!important}.story-label{background:none!important}.chat-gallery svg,.chat-smile svg{stroke:currentColor}.bottomnav button.active svg{filter:none}.dialogback .dialog-head{position:relative!important;inset:auto!important;height:36px;min-height:36px;background:transparent!important;padding:0!important;margin:0 0 8px!important;flex-shrink:0}.dialogback .dialog-head .iconbtn{width:34px!important;height:34px!important;background:transparent!important;border:0!important}.dialogback .dialog-head svg{width:25px;height:25px}.dialogback .dialog:not(.comments-sheet):not(.shared-reel-dialog):not(.connections-dialog){padding:16px!important}.dialogback .comments-sheet .dialog-head{position:absolute!important;top:16px!important;inset-inline-end:12px!important;margin:0!important;z-index:12!important}.dialogback .shared-reel-dialog .dialog-head{position:absolute!important;top:calc(env(safe-area-inset-top) + 12px)!important;left:14px!important;right:14px!important;background:none!important}#note-form textarea{display:block;box-sizing:border-box;width:100%;min-height:100px;padding:14px;border:1px solid #ffffff25;border-radius:16px;background:#ffffff05;color:inherit;font:inherit;font-size:16px;text-align:start;resize:vertical}#note-form{display:grid;gap:14px}#note-form .widebtn{margin:0}.dialog:has(#note-form)>h2{margin:4px 0 12px}.dialog:has(#note-form)>p{font-size:14px;line-height:1.5}.dialog:has(#note-form)>[data-action=delete-note]{color:var(--muted);font-size:13px;margin-top:14px}.reel-slide .video-sound{top:calc(env(safe-area-inset-top) + 68px)!important;bottom:auto!important;left:16px!important;right:auto!important;z-index:6}html[dir=ltr] .post-head,html[dir=ltr] .profile-overview,html[dir=ltr] .chat-header,html[dir=ltr] .chat-item,html[dir=ltr] .stories,html[dir=ltr] .story-panel{direction:ltr}html[dir=rtl] .post-head,html[dir=rtl] .chat-item,html[dir=rtl] .stories{direction:rtl}.post-info,.post-name,.profile-biography,.suggestion-info,.auth-card .field,.notification-row,.chat-item,.chat-person,.dialog,.hold-voice-status{text-align:start}html[dir=ltr] .profile-biography,html[dir=ltr] .post-caption,html[dir=ltr] .post-comments,html[dir=ltr] .chat-person,html[dir=ltr] .dm-inbox,html[dir=ltr] .page-content,html[dir=ltr] .dialog,html[dir=ltr] .setting-group,html[dir=ltr] .setting-note,html[dir=ltr] .story-panel{direction:ltr;text-align:start}html[dir=rtl] .chat-header,html[dir=rtl] .comment-entry{direction:rtl}html[dir=ltr] .chat-header>button:first-child svg{transform:rotate(180deg)}.chat-send input,.story-reply input{direction:inherit;text-align:start}.chat-send input[dir=auto],.commentrow input[dir=auto]{unicode-bidi:plaintext}.message-caption,.post-caption,.reel-info p{unicode-bidi:plaintext;text-align:start}.chat-person small,.profile-biography>small,.chat-details-profile>p{direction:ltr;unicode-bidi:isolate;display:block}.comments-sheet{background:#17191c!important}.comments-title{padding:12px 56px 16px!important;border-bottom:1px solid #ffffff08}.comments-title h2{font-size:17px!important}.comments-title>span{background:none;color:var(--muted);font-size:12px}.comments-list{padding:8px 16px;overflow-y:auto;flex:1;min-height:0}.comment-entry{border:0;padding:12px 0;gap:10px;align-items:flex-start}.comment-avatar{width:34px!important;height:34px!important;flex-shrink:0}.comment-body{min-width:0;flex:1}.comment-meta{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap}.comment-meta button{font-size:13px!important;font-weight:600}.comment-meta time{font-size:11px!important}.comment-body p{font-size:14px!important;line-height:1.5;margin:4px 0;text-align:start}.comment-options{display:flex;gap:14px;margin-top:5px}.comment-options button,.comment-options a{font-size:11px!important;font-weight:500;color:#999da5!important;padding:0;background:none;border:0;text-decoration:none;line-height:24px}.comment-like{margin-top:10px;align-self:flex-start}.comment-like.active,.comment-like.active svg{color:#f04464!important;fill:#f04464!important}.comment-replies{margin-inline-start:44px}.comment-replies[hidden],.reply-context[hidden],.comment-translation[hidden]{display:none!important}.comment-reply .comment-avatar{width:27px!important;height:27px!important}.comment-reply .comment-body p{font-size:13px!important}.view-replies{font-size:12px;color:#999da5;background:none;margin-inline-start:44px;padding:5px 0 10px}.view-replies:before{content:"";display:inline-block;width:22px;height:1px;background:#555;margin-inline-end:10px;vertical-align:middle}.comment-compose{background:#17191c!important;padding:0 12px calc(12px + env(safe-area-inset-bottom))}.quick-reactions{padding:12px 0}.quick-reactions button{font-size:24px}.commentrow{gap:9px}.commentrow input{font-size:14px;min-height:42px;padding:10px 13px!important}.comment-submit{background:none!important;border:0!important;color:var(--accent)!important;width:32px!important;height:36px!important}.reply-context{display:flex;align-items:center;justify-content:space-between;color:#999da5;font-size:12px;padding:8px 4px}.reply-context svg{width:16px;height:16px}.comment-body .comment-translation{border-inline-start:2px solid #555;padding-inline-start:9px;color:#c6c9cf;font-size:13px!important}[data-theme=light] .comments-sheet,[data-theme=light] .comment-compose{background:#fff!important}[data-theme=light] .comment-meta button{color:#222}.profile-story-avatar{width:96px;height:96px;max-width:30vw;max-height:30vw}.chat-bubbles{overflow-anchor:none!important;scroll-behavior:auto!important}.dm-attachment img{min-height:120px}.dm-post-card{flex-shrink:0}:root{--reel-safe-top:max(env(safe-area-inset-top,0px),12px)}@media(display-mode:standalone){:root{--reel-safe-top:max(env(safe-area-inset-top,0px),48px)}}@media(max-width:700px){.page-reels .reels-top{position:fixed;top:var(--reel-safe-top)!important;padding:12px 18px!important;min-height:48px;align-items:center}.reel-slide .video-sound{top:calc(var(--reel-safe-top) + 64px)!important}.dialogback .shared-reel-dialog .dialog-head{top:calc(var(--reel-safe-top) + 8px)!important}.dialogback:has(.shared-reel-dialog){display:block!important;height:100dvh!important}.dialogback .shared-reel-dialog{display:block!important;height:100dvh!important;max-height:100dvh!important}.shared-reel-dialog .reels-feed{position:absolute!important;inset:0!important;width:100%;height:100%!important}.shared-reel-dialog .reel-slide{height:100%!important;min-height:100%!important}.reel-slide .video-progress{bottom:calc(86px + env(safe-area-inset-bottom))!important;left:16px;right:16px;z-index:7}.shared-reel-dialog .video-progress{bottom:max(8px,env(safe-area-inset-bottom))!important}}.video-progress{height:1px!important;background:#ffffff38!important}.video-post-frame{position:relative;background:#000}.video-post-frame>.post-head{position:absolute;bottom:50px;left:0;right:0;padding:32px 14px 12px!important;z-index:3;color:#fff;background:linear-gradient(transparent,#0008)!important;margin:0!important;pointer-events:none}.video-post-frame .post-head button{pointer-events:auto}.video-post-frame .post-head .avatar{width:34px;height:34px}.video-post-frame .post-user{color:#e0e0e0;font-size:11px}.video-post-frame .feed-video{margin:0!important}.video-post-frame .post-name{color:#fff}.post-carousel{position:relative;min-width:0}.carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;aspect-ratio:4/5}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>.media-launch{flex:0 0 100%;width:100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always;padding:0;background:#000}.carousel-track .post-media{width:100%;height:100%;max-height:none;object-fit:contain}.carousel-count{position:absolute;top:12px;right:12px;border-radius:20px;padding:4px 8px;background:#0008;color:#fff;font-size:12px;direction:ltr;pointer-events:none}.carousel-dots{display:flex;justify-content:center;gap:6px;padding:10px}.carousel-dots button{width:6px;height:6px;border-radius:50%;background:#555;padding:0}.carousel-dots button[aria-current=true]{background:var(--accent)}.album-preview{display:flex;overflow-x:auto;gap:8px;margin-top:12px}.album-preview img{width:100px;height:125px;flex-shrink:0;object-fit:cover;border-radius:12px}.chat-extras[hidden],.chat-emojis[hidden],.chat-file-pending[hidden],.chat-jump-bottom[hidden]{display:none!important}.chat-jump-bottom{position:absolute;inset-inline-end:14px;top:-54px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--panel,#202226);color:var(--text,#fff);border:1px solid #ffffff25;box-shadow:0 3px 14px #0004;z-index:3;padding:8px;touch-action:manipulation}.chat-jump-bottom svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}#chat-form .dm-send{touch-action:manipulation}#chat-overlay .chat-view{row-gap:0!important}#chat-overlay .chat-composer-wrap{align-self:stretch!important;padding-top:4px!important}html.keyboard-open #chat-overlay .chat-composer-wrap{padding-bottom:2px!important}#chat-overlay .chat-send{margin:0!important}.chat-bubbles{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.page-reels .reels-top,.reels-top{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important;text-shadow:0 1px 5px #0009}.video-post-frame>.post-head{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important;text-shadow:0 1px 5px #000;bottom:50px}.reel-slide:after{display:none!important}.reels-feed{scrollbar-width:none}.reels-feed::-webkit-scrollbar{display:none}.explore-page{padding:0 0 100px}.explore-search{margin:12px;display:flex;align-items:center;gap:10px;background:#242729;border-radius:24px;padding:0 14px;min-height:46px}.explore-search>svg{color:var(--muted);width:20px;flex-shrink:0}.explore-search input{min-width:0;flex:1;width:100%;border:0;background:transparent;outline:none;font-size:16px;padding:12px 0;color:inherit;text-align:start}.explore-search button{font-size:13px;padding:8px 0}.explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.explore-tile{position:relative;aspect-ratio:3/4;overflow:hidden;background:#181b1e;padding:0;border:0;border-radius:0}.explore-tile video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.explore-reel-icon{position:absolute;bottom:8px;inset-inline-start:8px;color:#fff;filter:drop-shadow(0 1px 3px #000)}.explore-reel-icon svg{width:20px;height:20px}.explore-tabs{display:flex;gap:20px;padding:6px 16px;border-bottom:1px solid #ffffff15;overflow:auto}.explore-tabs button{white-space:nowrap;color:var(--muted);padding:12px 0;font-size:14px;border-bottom:2px solid transparent}.explore-tabs button[aria-selected=true]{color:var(--text);border-color:var(--text)}.explore-accounts{padding:0 16px}.explore-accounts h3,.explore-heading{font-size:15px;margin:16px}.explore-accounts h3{margin-inline:0}[data-theme=light] .explore-search{background:#eee}#message-list{touch-action:pan-y;overflow:hidden;padding:0 0 2px;flex:none}.chat-view .message-line{position:relative;margin:3px 0;gap:6px}.chat-view .message-line .bubble{padding:8px 12px;line-height:1.35;border-radius:20px;min-height:0;position:relative;transition:transform .18s ease}.message-line .bubble>.message-time{position:absolute!important;left:calc(100% + 12px);right:auto;top:50%;transform:translateY(-50%);width:94px;margin:0!important;padding:0!important;white-space:normal;direction:ltr;text-align:center!important;font-size:10px!important;line-height:1.4;color:var(--muted)!important;opacity:0!important;pointer-events:none;transition:opacity .15s}#message-list.revealing-times .bubble{transform:translate(var(--time-drag,-108px));transition:none}#message-list.revealing-times .message-time{opacity:.8!important}.chat-view .message-line .bubble.audio-bubble{width:248px;max-width:80%;padding:8px 11px!important;border-radius:23px!important;background:linear-gradient(120deg,var(--chat-start,#357d96),var(--chat-end,#5575d4))}.chat-view .message-line.theirs .bubble.audio-bubble{background:#24282f}.voice-note{height:36px;grid-template-columns:28px minmax(0,1fr) 34px;gap:8px}.voice-track{height:28px;gap:2px}.voice-track i{max-width:3px}.voice-time{font-size:11px}.voice-note button{width:28px;height:34px}.voice-note button svg{width:21px;height:21px}.record-strip{background:linear-gradient(120deg,var(--chat-start,#357d96),var(--chat-end,#5575d4))}.dm-date-pill{margin:12px auto;padding:3px 8px;background:none}.dm-inbox{padding:12px}.dm-list-title{margin-bottom:10px}.dm-list-title h2{font-size:23px}.inbox-row .chat-item{padding:9px 0;gap:11px}.inbox-row .chat-item img{width:50px;height:50px}.chat-item .muted,.chat-item .small{margin-top:3px}.chat-list{gap:0}.comments-sheet{height:76dvh!important;min-height:0!important;max-height:var(--visual-height,88dvh)!important}.comments-list{flex:1 1 auto;min-height:0;padding:4px 14px}.comment-entry{padding:8px 0;gap:9px}.comment-body p{margin:2px 0!important;line-height:1.4!important}.comment-options{margin-top:2px;gap:12px}.comment-replies{margin-inline-start:38px}.comment-reply{padding:6px 0}.view-replies{margin-inline-start:38px;padding:2px 0 5px}.comments-title{padding:9px 48px 12px!important}.quick-reactions{padding:8px 0}.comment-compose{flex:none;padding-bottom:max(8px,env(safe-area-inset-bottom))}.chat-colors{gap:8px}.chat-colors button{min-width:52px}.chat-colors span{width:32px;height:32px}@media(max-width:700px){#chat-overlay .chat-composer-wrap{align-self:end!important;padding-top:2px!important;padding-bottom:max(3px,env(safe-area-inset-bottom))!important}html.keyboard-open #chat-overlay .chat-composer-wrap{padding-bottom:0!important}#chat-overlay .chat-send{min-height:46px!important}#chat-overlay .chat-bubbles{padding:8px 10px 4px!important}}@media(prefers-reduced-motion:reduce){.message-line .bubble,.message-time{transition:none!important}}@media(max-width:700px){.page-messages .dm-inbox{padding-top:calc(env(safe-area-inset-top,0px) + 16px)!important}.page-messages .main{margin-top:0!important}.profile-feed-header{padding-top:calc(env(safe-area-inset-top,0px) + 8px)!important}}.inbox-notes{gap:16px;padding-top:22px;padding-bottom:12px}.note-person{flex:0 0 74px}.note-person .avatar{width:58px;height:58px}.note-cloud{max-width:76px}.dm-list-title{margin-bottom:8px}.profile-feed-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--bg,#000)}.profile-feed-header>div{text-align:center;display:grid;gap:3px}.profile-feed-header small{font-size:12px;color:var(--muted)}.profile-feed-header button{width:40px;height:40px;display:grid;place-items:center}.profile-feed .post{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 70px)}.page-profilefeed .topbar{display:none}.comment-replies>.comment-entry:first-child{padding-top:2px}.view-replies{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:2px}.comment-entry:has(+.view-replies){padding-bottom:3px}.dialogback>.dialog{transition:transform .2s ease;overscroll-behavior:contain}.dialogback>.dialog.sheet-dragging{transition:none!important;-webkit-user-select:none;user-select:none}.sheet-grip{display:block;position:absolute;left:50%;top:6px;transform:translate(-50%);width:36px;height:4px;border-radius:4px;background:#999da566}.dialog-head,.sheet-handle,.comments-title{touch-action:none;cursor:grab}.dialog-head button{touch-action:manipulation;cursor:pointer}.comments-sheet .sheet-grip{display:none}.sheet-handle{min-height:5px;position:relative}.sheet-handle:before{content:"";position:absolute;inset:-10px -30px}.dialogback>.dialog.sheet-dragging .dialog-head{cursor:grabbing}@media(prefers-reduced-motion:reduce){.dialogback>.dialog{transition:none}}html,body{touch-action:pan-x pan-y pinch-zoom}.carousel-track,.carousel-track>.media-launch{touch-action:pan-x pan-y pinch-zoom}.carousel-track{direction:ltr;-webkit-overflow-scrolling:touch}.carousel-track img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.carousel-dots{gap:0;padding:3px 0}.carousel-dots button{width:28px;height:28px;background:transparent!important;display:grid;place-items:center}.carousel-dots button:after{content:"";width:6px;height:6px;border-radius:50%;background:#666}.carousel-dots button[aria-current=true]:after{background:var(--accent)}.reels-top{align-items:center;gap:12px}.reels-top>b{order:0}.reels-top>[data-create]{order:2}.reels-top .reels-live-button{order:1;margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 15px;border:1px solid #ff5268;border-radius:24px;background:#a30825;color:#fff;font-size:15px;font-weight:700;line-height:1.2;box-shadow:0 0 10px #ff244f88,0 0 22px #ff244f44;pointer-events:auto}.reels-live-button:focus-visible{outline:2px solid white;outline-offset:4px}.reels-live-button:active{background:#cf1036}.live-dot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 7px #fff8;flex-shrink:0}.live-lobby{text-align:center;padding:8px 10px 20px}.live-badge{display:inline-flex;align-items:center;gap:7px;background:#a30825;color:#fff;padding:7px 14px;border-radius:24px;box-shadow:0 0 18px #ff244f55;font-weight:700}.live-lobby h2{margin:20px 0 10px}.live-lobby p{color:var(--muted);line-height:1.7;margin:0 0 24px}body>.dialogback:has(.comments-sheet){top:var(--visual-top,0px)!important;bottom:auto!important;height:var(--visual-height,100dvh)!important;box-sizing:border-box;align-items:flex-end;padding:0!important}body>.dialogback>.comments-sheet{max-height:100%!important;overflow:hidden!important;display:flex;flex-direction:column}.comments-sheet .comments-title,.comments-sheet .sheet-handle,.comments-sheet .comment-compose{flex-shrink:0}.comments-sheet .comments-list{min-height:0!important;overflow-y:auto}.comments-sheet .commentrow input{font-size:16px!important;flex:1;min-width:0}.comments-sheet .comment-submit{min-width:44px!important;min-height:44px!important}html.keyboard-open .comments-sheet{height:100%!important}html.keyboard-open .comments-sheet .comment-compose{padding-bottom:4px!important}html.keyboard-open .comments-sheet .quick-reactions{display:none}body [data-like].active,.comment-like.active{color:#ff2448!important}body [data-like].active svg,.comment-like.active svg{color:#ff2448!important;fill:#ff2448!important;filter:drop-shadow(0 0 5px #ff2448aa)}body [data-save].active,body [data-save][aria-pressed=true]{color:#ffe600!important}body [data-save].active svg,body [data-save][aria-pressed=true] svg{color:#ffe600!important;fill:#ffe600!important;filter:drop-shadow(0 0 5px #ffe600aa)}body [data-repost].active{color:#258aff!important}body [data-repost].active svg{color:#258aff!important;fill:none!important;filter:drop-shadow(0 0 5px #258affcc)}.dialogback:has(>.story-fullscreen-dialog){padding:0!important;display:flex!important;align-items:stretch!important;justify-content:center}.dialogback>.dialog.story-fullscreen-dialog{position:relative;width:100%!important;max-width:700px!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden!important}.dialogback>.story-fullscreen-dialog>.dialog-head{position:absolute!important;inset:env(safe-area-inset-top,0px) 8px auto!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;z-index:40!important;pointer-events:none;background:transparent!important}.dialogback>.story-fullscreen-dialog>.dialog-head .iconbtn{pointer-events:auto!important;width:48px!important;height:48px!important;touch-action:manipulation}.dialogback>.story-fullscreen-dialog>h2{display:none!important}.dialogback>.story-fullscreen-dialog>.story-composer-form{height:100%!important;min-height:0;margin:0!important;padding:calc(env(safe-area-inset-top,0px) + 48px) 0 max(8px,env(safe-area-inset-bottom,0px))!important;gap:8px!important}.story-fullscreen-dialog .story-composer{margin:0!important;padding:0!important;min-height:0!important}.story-fullscreen-dialog .studio-preview{border-radius:18px!important}.story-fullscreen-dialog .story-composer-form>.widebtn{margin:0 12px!important;min-height:46px}.story-fullscreen-dialog .story-tool-hint{display:none}.story-fullscreen-dialog .story-tool-rail{bottom:8px}.own-story .story.mine .story-ring:after{display:none!important;content:none!important}.own-story .story-ring{position:relative}.own-story .add-story-badge,.own-story .story-add-suit{background:none!important;border:0!important;border-radius:0!important;color:#ff68b4!important;padding:0;display:grid;place-items:center}.own-story .add-story-badge{width:44px;height:44px;right:-5px;bottom:17px}.own-story .story-add-suit{position:absolute;right:-5px;bottom:-4px;width:30px;height:30px}.own-story .add-story-badge svg,.own-story .story-add-suit svg{width:28px;height:30px;fill:none!important;stroke:#ff68b4!important;stroke-width:2.2;filter:drop-shadow(0 0 3px #ff68b455)}.dialogback>.story-fullscreen-dialog>.story-composer-form{padding:0!important;gap:0!important}.story-fullscreen-dialog .story-composer.has-media{position:absolute!important;inset:0!important}.story-fullscreen-dialog .studio-preview{border-radius:0!important;width:100%!important;height:100%!important}.story-fullscreen-dialog .studio-preview canvas{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;touch-action:none!important}.story-fullscreen-dialog .story-composer-form>.widebtn{position:absolute;bottom:max(12px,env(safe-area-inset-bottom));right:16px;width:auto;min-width:110px;z-index:6;padding:12px 24px}.story-fullscreen-dialog:has(.has-expanded-panel) .story-composer-form>.widebtn{visibility:hidden}.story-fullscreen-dialog .story-tool-rail{top:calc(env(safe-area-inset-top,0px) + 54px);right:8px;bottom:82px;gap:3px}.story-fullscreen-dialog .story-tool-rail button span{display:none}.story-fullscreen-dialog .story-tool-rail button i{background:none!important;border:0!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:0 1px 5px #000;filter:drop-shadow(0 1px 2px #0009);font-size:26px}.story-fullscreen-dialog .story-composer.has-media>.studio-pickers{top:calc(env(safe-area-inset-top,0px) + 56px);left:10px}.story-fullscreen-dialog .studio-picker{background:none!important;border:0!important;border-radius:0!important;text-shadow:0 1px 5px #000}.story-fullscreen-dialog .story-layer-controls{bottom:75px;left:12px;right:auto;max-width:calc(100% - 72px);padding:4px 8px;border-radius:16px;gap:4px;box-shadow:none}.story-fullscreen-dialog .story-layer-controls label{display:none!important}.story-fullscreen-dialog .story-layer-controls button{font-size:12px;padding:6px 10px;background:transparent;color:#fff;border:0}.story-fullscreen-dialog .story-tool-panel,.story-fullscreen-dialog .story-external-panel{z-index:20;max-height:65%;padding:16px;border:0}.story-fullscreen-dialog .story-text-mode{inset:0!important;max-height:none!important;background:#0005!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border-radius:0!important;display:flex;flex-direction:column;justify-content:center}.story-text-mode header{position:absolute;top:58px;left:18px;right:18px}.story-text-mode [data-new-text]{display:block;width:100%;height:130px;resize:none;text-align:center;background:transparent!important;border:0!important;color:#fff;font-size:32px!important;outline:0}.text-style-bar{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap}.story-text-mode .text-style-bar select{width:auto!important;max-width:160px;font-size:13px}.story-text-mode .text-style-bar input[type=color]{width:38px!important;height:38px;padding:0;border:0}.story-text-mode .text-style-bar button{padding:10px 18px;border:0;border-radius:20px;background:var(--tone-51f5dfff,#51f5df);color:var(--tone-062720ff,#062720)}.story-fullscreen-dialog .is-typing .story-tool-rail,.story-fullscreen-dialog:has(.is-typing)>.dialog-head{visibility:hidden}.story-fullscreen-dialog .story-sticker-grid button{background:none;box-shadow:none;font-size:32px}.own-story .add-story-badge svg,.own-story .story-add-suit svg{width:19px;height:22px}.stories .story-ring{width:88px;height:88px}.stories .story-ring .avatar{width:100%;height:100%}.keyboard-open .story-fullscreen-dialog .story-text-mode{position:fixed!important;top:var(--visual-top,0px)!important;height:var(--visual-height,100dvh)!important;bottom:auto!important;z-index:60}.story-fullscreen-dialog .story-layer-controls label:has([data-layer-color]){display:flex!important;font-size:0}.story-fullscreen-dialog .story-layer-controls [data-layer-color]{width:30px;height:30px;padding:0;border:0}.story-fullscreen-dialog .story-tool-rail{bottom:auto;max-height:calc(100% - 150px)}.story-fullscreen-dialog .story-tool-rail svg,.story-fullscreen-dialog .studio-picker svg{width:28px;height:28px;overflow:visible}.story-fullscreen-dialog .studio-picker{display:grid;place-items:center}.story-fullscreen-dialog .rail-collapsed .story-tool-rail{gap:0}.story-fullscreen-dialog .rail-collapsed .story-tool-rail button{min-height:38px;max-height:38px;flex-basis:38px}.story-fullscreen-dialog .story-external-panel header,.story-fullscreen-dialog .story-tool-panel header{touch-action:none}.story-fullscreen-dialog [data-panel-size]{margin-left:auto;min-width:44px;min-height:44px;border:0;background:none;color:inherit;font-size:24px}.story-fullscreen-dialog .panel-minimized{max-height:64px!important;overflow:hidden!important;padding:6px 16px!important}.story-fullscreen-dialog .panel-minimized>:not(header){display:none!important}.story-fullscreen-dialog .panel-minimized header{margin:0!important;padding:0!important;top:0!important}.story-fullscreen-dialog .panel-minimized [data-panel-size]{transform:rotate(180deg)}.story-fullscreen-dialog .has-tool-panel:not(.has-expanded-panel) .story-tool-rail{opacity:1;pointer-events:auto}.story-fullscreen-dialog .has-tool-panel .story-tool-rail{opacity:1;pointer-events:auto}.story-fullscreen-dialog .story-layer-controls.photo-selected label:has([data-layer-color]){display:none!important}.verified-badge{display:inline-block;width:15px!important;height:15px!important;vertical-align:-2px;margin-inline-start:4px;flex-shrink:0}.dialogback:has(>.connections-dialog){padding:0!important;align-items:stretch!important}.dialogback>.connections-dialog{width:100%!important;max-width:700px!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:env(safe-area-inset-top,0px) 0 20px!important;overflow-y:auto!important}.connections-page h2{text-align:center;font-size:18px;margin:10px 55px 25px}.connections-tabs{display:flex;border-bottom:1px solid #8883;position:sticky;top:0;background:var(--bg);z-index:2}.connections-tabs button{flex:1;padding:18px 8px;border-bottom:2px solid transparent;color:var(--muted)}.connections-tabs .selected{border-color:var(--text);color:var(--text);font-weight:700}.connections-page>input{width:calc(100% - 32px);margin:18px 16px 12px;padding:13px 18px;background:#8882;border:0;border-radius:22px;color:inherit;font-size:16px}.connections-list .suggestion{display:flex;align-items:center;gap:12px;padding:12px 16px;border:0;margin:0}.connections-list .avatar{width:54px;height:54px;border-radius:50%}.connections-list .suggestion-info{flex:1;min-width:0;text-align:start}.connections-list .suggestion-info b{font-size:15px}.connections-list .suggestion-info .small{font-size:13px;margin-top:4px}.connections-list .followbtn{padding:9px 16px;border-radius:9px;background:#8882;font-size:13px;min-width:92px}.connections-list [hidden]{display:none!important}.activity-page{padding:0 0 20px}.activity-header{display:flex;align-items:center;gap:12px;padding:16px}.activity-header h2{font-size:20px;flex:1;margin:0}.activity-header .textbtn{font-size:12px}.activity-group{font-size:17px;padding:12px 16px 8px;margin:0}.activity-row{display:flex;align-items:center;gap:12px;padding:14px 16px}.activity-row.unread{background:var(--tone-7bbfbd12,#7bbfbd12)}.activity-person{padding:0;flex-shrink:0}.activity-person .avatar{width:52px;height:52px}.activity-copy{flex:1;text-align:start;line-height:1.5;padding:0;min-width:0;font-size:14px}.activity-copy small{display:inline;color:var(--muted);margin-inline-start:6px;font-size:12px}.activity-thumbnail{padding:0}.activity-thumbnail img{width:48px;height:58px;border-radius:7px;object-fit:cover}.activity-follow{background:#3896f5;color:#fff;border-radius:8px;padding:9px 12px;font-size:12px}.page-notifications>.topbar,.page-notifications .topbar{display:none}.stories .story{width:88px;flex-basis:88px}.stories .own-story{width:88px;flex:0 0 88px}.story-avatar-link{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0;background:none;border-radius:50%;color:inherit;line-height:0}.story-avatar-link.has-story{padding:3px;border:2px solid var(--tone-70dccaff,#70dcca)}.story-avatar-link img{display:block;border:0!important;box-shadow:none}.post-head .story-avatar-link .avatar{width:38px;height:38px}.comment-entry>.story-avatar-link{align-self:flex-start}.comment-entry>.story-avatar-link .comment-avatar{width:36px;height:36px}.comment-reply>.story-avatar-link .comment-avatar{width:28px;height:28px}.liked-by{display:flex;align-items:center;gap:8px;margin:9px 0 12px;font-size:13px;line-height:1.5}.liked-by[hidden]{display:none}.liked-by span button{padding:0;font:inherit}.liked-avatars{display:flex;direction:ltr;flex-shrink:0;padding-inline-end:4px}.liked-avatars button{position:relative;padding:0;border-radius:50%;margin-right:-6px;border:2px solid var(--bg);background:var(--bg);line-height:0}.liked-avatars .avatar{width:23px;height:23px;display:block;border-radius:50%}.dialogback>.comments-sheet{background:#191c1f;color:#f4f5f6;border:1px solid #ffffff08;height:76dvh;max-height:var(--visual-height,90dvh);border-radius:26px 26px 0 0;box-shadow:0 -12px 50px #0003}.comments-sheet .comments-title{padding:12px 48px 17px;border-bottom:1px solid #ffffff0b}.comments-title h2{font-size:17px}.comments-title>span{background:transparent;color:#a5aab3;font-size:12px;padding:0}.comments-sheet .sheet-handle{background:#737983;width:36px;height:4px;margin-top:9px}.comments-sheet .dialog-head .iconbtn{background:none;border:0;color:inherit}.comments-list{padding:10px 16px;min-height:0;overflow-anchor:none;scrollbar-width:thin}.comment-entry{gap:10px;padding:14px 0}.comment-meta{gap:6px}.comment-meta button{font-size:13px;font-weight:700;color:inherit;padding:0}.comment-meta time{font-size:11px;color:#9da3ad}.comment-body p{font-size:14px;line-height:1.5;margin:4px 0 8px}.comment-options{gap:14px;flex-wrap:wrap}.comment-options button,.comment-options a{color:#a5aab3;font-size:12px;font-weight:600;padding:0;text-decoration:none}.comment-options button:disabled{opacity:.45}.comment-like{align-self:flex-start;display:flex;flex-direction:column;align-items:center;gap:4px;color:#a5aab3;padding:18px 0 8px;min-width:30px}.comment-like svg{width:20px;height:20px}.comment-like.active{color:#f15b88}.comment-like small{font-size:10px}.comments-sheet .view-replies{color:#a5aab3;font-size:12px;margin-inline-start:48px;padding:4px 0 10px}.comment-replies{padding-inline-start:38px}.comment-translation{border-inline-start:2px solid var(--tone-70dccaff,#70dcca);padding-inline-start:10px;color:#cad4d3}.comments-sheet .comment-compose{background:#191c1f;border-top:1px solid #ffffff0c;padding:0 12px max(10px,env(safe-area-inset-bottom))}.quick-reactions{padding:12px 6px}.quick-reactions button{font-size:25px;background:none}.commentrow{align-items:center}.comments-sheet .commentrow input{background:#22262b;color:#f4f5f6;border:1px solid #ffffff12;box-shadow:none;border-radius:24px;padding:12px 15px;font-size:16px;min-width:0;flex:1}.commentrow input::placeholder{color:#9da3ad}.commentrow>.comment-avatar{width:34px;height:34px}.comments-sheet .comment-submit{color:var(--tone-70dccaff,#70dcca);background:none;border:0;width:32px}.reply-context{font-size:12px;display:flex;justify-content:space-between;align-items:center;padding:8px 4px;color:#a5aab3}.reply-context[hidden]{display:none}.reply-context button{padding:3px;color:inherit}.reply-context svg{width:17px;height:17px}.connections-page .connections-tabs{gap:10px;margin:0 16px;padding:8px 0;background:inherit;border:0}.connections-tabs button{border:2px solid transparent;border-radius:28px;background:#ffffff08;padding:12px 8px;color:var(--muted);transition:border-color .18s,background .18s,color .18s}.connections-tabs button.selected{border-color:var(--tone-70dccaff,#70dcca);background:var(--tone-70dcca0d,#70dcca0d);color:var(--text)}.connections-page h2{margin-bottom:15px}.connections-page>input{background:#ffffff08}.connections-list .followbtn{border:1px solid #ffffff10;background:#ffffff09}[data-theme=light] .dialogback>.comments-sheet,[data-theme=light] .comments-sheet .comment-compose{background:#f5f6f7;color:#111318}[data-theme=light] .comments-sheet .commentrow input{background:#e9ebed;border-color:#0000000d;color:#111318}[data-theme=light] .comment-meta button{color:#111318}[data-theme=light] .comment-options button,[data-theme=light] .comment-options a,[data-theme=light] .comment-meta time,[data-theme=light] .comment-like{color:#626a74}[data-theme=light] .comment-like.active{color:#dc3269}[data-theme=light] .comment-translation{color:var(--tone-394b49ff,#394b49)}[data-theme=light] .connections-tabs button,[data-theme=light] .connections-page>input{background:#00000006}[data-theme=light] .connections-tabs button.selected{background:var(--tone-48bca510,#48bca510);border-color:var(--tone-249b88ff,#249b88)}[data-theme=light] .post-actions button:not(.active){color:#111318}[data-theme=light] .comment-submit{color:#111318}@media(prefers-reduced-motion:reduce){.connections-tabs button{transition:none}}.dialogback>.comments-sheet{background:#191c1f!important}.comments-sheet .comments-title{padding:12px 48px 17px!important}[data-theme=light] .dialogback>.comments-sheet,[data-theme=light] .comments-sheet .comment-compose{background:#f5f6f7!important}:root .page-home .topbar{position:sticky!important;top:0!important;z-index:60!important;isolation:isolate;background:transparent!important;border:0;box-shadow:none;--header-progress:0}.page-home .topbar:before{content:"";position:absolute;inset:0;z-index:-1;background:#000;opacity:calc(1 - var(--header-progress));pointer-events:none}.page-home .topbar:after{content:"";position:absolute;inset:0 0 -24px;z-index:-2;background:linear-gradient(#000b,#0006 50%,transparent);opacity:var(--header-progress);pointer-events:none}.page-home .topbar .wordmark{color:var(--tone-75d9c6ff,#75d9c6)!important;opacity:1!important;text-shadow:0 1px 8px #0005}.page-home .topbar .top-actions{gap:8px}.page-home .topbar .iconbtn{border-radius:50%;background:#101315d9!important;border:1px solid #ffffff13;color:#f5f5f5;min-width:38px;min-height:38px;display:grid;place-items:center}[data-theme=light] .page-home .topbar:before{background:var(--tone-f7faf9ff,#f7faf9)}[data-theme=light] .page-home .topbar:after{background:linear-gradient(var(--tone-f7faf9dd,#f7faf9dd),var(--tone-f7faf966,#f7faf966),transparent)}.dialogback:has(.share-sheet-content){align-items:flex-end!important;padding:0!important}.dialogback>.dialog:has(.share-sheet-content){padding:20px 0 0!important;width:100%;max-width:620px;border-radius:26px 26px 0 0;max-height:85dvh;background:#191d21;overflow:hidden}.share-sheet-content{display:flex;flex-direction:column;max-height:76dvh}.share-sheet-content h2{font-size:18px;text-align:center;margin:4px 50px 18px}.share-sheet-content #share-search{margin:0 16px 18px;width:calc(100% - 32px);border:0;border-radius:25px;background:#2a3038;font-size:16px;padding:14px 18px}.share-sheet-content .share-recipients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;padding:4px 16px 24px;overflow-y:auto;min-height:140px}.share-recipients>button{display:flex!important;flex-direction:column!important;align-items:center;gap:9px;padding:0;background:none;border:0;text-align:center}.share-recipients .avatar{width:65px;height:65px;border-radius:50%}.share-recipients b{font-size:13px;font-weight:500;overflow-wrap:anywhere}.share-recipients>button[hidden]{display:none!important}.share-destinations{display:flex;overflow-x:auto;flex-shrink:0;gap:20px;border-top:1px solid #ffffff12;padding:18px 18px max(22px,env(safe-area-inset-bottom));background:#161a1e;scrollbar-width:none}.share-destinations>a,.share-destinations>button{display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:78px;font-size:12px;padding:0;white-space:nowrap}.share-destinations span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#2a3038;color:#fff}.share-destinations span.whatsapp-icon{background:#10c956}.share-destinations svg{width:27px;height:27px}.share-destinations [data-share-story] span{color:var(--tone-75d9c6ff,#75d9c6)}[data-theme=light] .dialogback>.dialog:has(.share-sheet-content){background:#f6f8fa}[data-theme=light] .share-destinations{background:#edf0f2}[data-theme=light] .share-sheet-content #share-search{background:#e5e9ed;color:#15181b}.connections-list .story-avatar-link .avatar{width:48px;height:48px}.inbox-row>.story-avatar-link{margin-inline-start:12px}.inbox-row .chat-item{padding-inline-start:12px;min-width:0}.inbox-row .story-avatar-link .inbox-avatar{width:56px;height:56px;border-radius:50%}.chat-header>.story-avatar-link{margin-inline-end:8px}.chat-header>.story-avatar-link .avatar{width:34px;height:34px}.chat-header .chat-person{min-width:0}.dm-profile>.story-avatar-link{margin:auto}.activity-row>.story-avatar-link .avatar{width:48px;height:48px}.story-original{position:absolute;bottom:calc(90px + env(safe-area-inset-bottom));z-index:10;background:#202629e8;color:#fff;border:1px solid var(--tone-75d9c6ff,#75d9c6);border-radius:22px;padding:12px 22px}body.feed-pull-ready:after,body.feed-refreshing:after{content:"↻";position:fixed;z-index:90;top:calc(75px + env(safe-area-inset-top));left:calc(50% - 18px);width:36px;height:36px;background:#202629;color:var(--tone-75d9c6ff,#75d9c6);border-radius:50%;display:grid;place-items:center;box-shadow:0 2px 12px #0005;font-size:25px;pointer-events:none}body.feed-refreshing:after{animation:feed-refresh-spin .8s linear infinite}@keyframes feed-refresh-spin{to{transform:rotate(360deg)}}body:has(.page-home),body:has(.page-reels){overscroll-behavior-y:contain}@media(prefers-reduced-motion:reduce){body.feed-refreshing:after{animation:none}}.note-person>.story-avatar-link{padding:0}.note-person>button:not(.story-avatar-link){position:absolute;inset:0 0 auto;height:30px;z-index:1}.note-person .note-cloud{left:50%;transform:translate(-50%)}.message-line>.story-avatar-link{align-self:flex-end;flex-shrink:0}.message-line>.story-avatar-link .message-avatar{margin:0}@media(max-width:700px){:root .page-home .topbar{position:fixed!important;left:0;right:0;top:0!important;width:100%;height:calc(70px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.page-home .main{padding-top:calc(70px + env(safe-area-inset-top))!important}}#chat-overlay{position:fixed;inset:0;z-index:90;background:#000}#chat-overlay .chat-view{height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#000}#chat-overlay .chat-bubbles{overflow:auto;min-height:0}body.is-chat{position:static!important}body.is-chat #app{visibility:visible}.inbox-search-field{display:flex;align-items:center;gap:10px;border:1px solid #ffffff0d;border-radius:26px;background:#202529;padding:0 15px;margin:14px 0 10px;color:#929da6}.inbox-search-field svg{width:21px;height:21px;flex:none}.inbox-search-field input{border:0;background:none;outline:none;min-width:0;width:100%;padding:14px 0;color:var(--text)}.inbox-row[hidden]{display:none!important}.inbox-friend-results[hidden]{display:none}.friend-result{display:flex;align-items:center;gap:12px;padding:12px 0}.friend-result>button:last-child{display:flex;flex-direction:column;text-align:start;gap:4px}.friend-result small{color:var(--muted)}.inbox-message-status{display:block;font-size:11px;color:var(--muted);margin-top:3px}.inbox-row .grow>.muted{white-space:normal}.chat-view .message-line .bubble>.message-time{position:static!important;transform:none!important;width:auto!important;opacity:.65!important;font-size:9px!important;display:block;text-align:end!important;margin-top:4px!important;pointer-events:auto}.chat-header>.story-avatar-link{flex:0 0 34px!important;width:34px!important}.chat-header .chat-person{flex:1!important}.chat-header>.chat-call{flex:0 0 32px!important;width:32px!important}.chat-header>.story-avatar-link .avatar{max-width:34px}#chat-overlay .chat-header{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important}#chat-overlay .chat-header>.chat-person{width:auto!important;min-width:0!important;max-width:none!important;text-align:start}.inbox-search-field:focus-within{border-color:var(--tone-75d9c6ff,#75d9c6)}#chat-overlay .chat-header>.chat-person{display:block!important}.boot-brand strong{font-family:Pacifico,Snell Roundhand,cursive}.profile-grid>[hidden],.profile-grid-empty[hidden]{display:none!important}.social-profile .profile-tabs button,.social-profile .profile-title>button,.social-profile .profile-add-story span{color:var(--tone-51f5dfff,#51f5df)!important;opacity:1}.social-profile .profile-tabs button{border-bottom:2px solid transparent}.social-profile .profile-tabs button.selected{border-bottom-color:var(--tone-51f5dfff,#51f5df)!important}.dialogback>.dialog.story-fullscreen-dialog{--story-safe-top:max(16px,env(safe-area-inset-top,0px))}.dialogback>.dialog.story-fullscreen-dialog>.dialog-head{inset:calc(var(--story-safe-top) + 8px) 12px auto!important}.dialogback>.dialog.story-fullscreen-dialog>.dialog-head .close{left:0!important;right:auto!important;top:0!important;border-radius:0!important;background:none!important}.dialogback>.dialog.story-fullscreen-dialog .story-composer .story-tool-rail{top:calc(var(--story-safe-top) + 68px)!important;right:12px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 78px)!important;max-height:none!important;overflow-y:auto}.dialogback>.dialog.story-fullscreen-dialog .story-composer>.studio-pickers{top:calc(var(--story-safe-top) + 68px)!important;left:12px!important}.dialogback>.dialog.story-fullscreen-dialog .story-text-mode header{top:calc(var(--story-safe-top) + 16px)!important}body>.dialogback:has(>.story-fullscreen-dialog){inset:0!important;padding:0!important;margin:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;align-items:stretch!important}body>.dialogback>.dialog.story-fullscreen-dialog{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;flex:1;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}body>.dialogback>.dialog.story-fullscreen-dialog>.story-composer-form{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}body>.dialogback>.dialog.story-fullscreen-dialog .story-composer.has-media{inset:0!important;width:100%!important;height:100%!important}body>.dialogback>.dialog.story-fullscreen-dialog .story-layer-controls{display:flex;align-items:center;flex-wrap:nowrap;position:absolute!important;inset:auto auto calc(env(safe-area-inset-bottom,0px) + 18px) 14px!important;width:max-content!important;max-width:65%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:5px!important;border:0!important;border-radius:28px!important;background:#080d12bb!important;box-shadow:none!important;overflow:visible!important}body>.dialogback>.dialog.story-fullscreen-dialog .story-layer-controls[hidden]{display:none!important}.story-fullscreen-dialog [data-story-tool=done]{width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;border-radius:50%!important;background:var(--tone-51f5dfff,#51f5df)!important;color:var(--tone-052a26ff,#052a26)!important;display:grid;place-items:center}body>.dialogback>.dialog.story-fullscreen-dialog .story-composer-form>.widebtn{bottom:calc(env(safe-area-inset-bottom,0px) + 18px)!important;right:14px!important;min-width:0!important;width:auto!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 20px!important;border-radius:24px!important;background:var(--tone-51f5dfff,#51f5df)!important;color:var(--tone-052a26ff,#052a26)!important;display:flex;gap:8px;align-items:center;font-size:14px!important;box-shadow:0 3px 16px #0004}.story-fullscreen-dialog .story-composer-form>.widebtn:after{content:"↑";font-size:23px;font-weight:700}.story-screen{padding:0!important;background:#000!important}.story-screen .story-stage{width:100%!important;max-width:none!important;border-radius:0!important;background:#000}.story-screen .story-bars{top:calc(env(safe-area-inset-top,0px) + 8px)}.story-screen .story-top{top:calc(env(safe-area-inset-top,0px) + 18px)}.story-screen .story-foot{position:absolute;z-index:6;bottom:0;left:0;right:0;max-width:none;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px);background:linear-gradient(transparent,#000b)}:root,:root[data-accent]{--accent:var(--tone-51f5dfff,#51f5df);--mira-accent:var(--tone-51f5dfff,#51f5df)}button.widebtn,button.cardbtn,button.followbtn,.text-style-bar button,.settingsbox button[type=submit],.filter.selected{background:var(--tone-51f5dfff,#51f5df)!important;color:var(--tone-052a26ff,#052a26)!important;border-color:var(--tone-51f5dfff,#51f5df)!important}button.textbtn,.profile-buttons button,.person button[data-follow],button[data-follow],button[data-connections],.connection-row button,.share-action{color:var(--tone-51f5dfff,#51f5df)}input[type=checkbox],input[type=range],input[type=radio]{accent-color:var(--tone-51f5dfff,#51f5df)}.page-home .topbar:after{inset:0 0 -42px;z-index:-1;background:linear-gradient(180deg,#080b0ee6,#080b0e88 58%,#080b0e00);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);mask-image:linear-gradient(#000 0%,#000 48%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 48%,transparent 100%)}.page-home .topbar:before{z-index:-2}.page-home .topbar .wordmark{color:var(--tone-51f5dfff,#51f5df)!important;text-shadow:0 2px 14px #0008}.page-home .topbar .iconbtn{box-shadow:inset 0 1px #ffffff12,0 3px 12px #0002}.sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.dialogback>.dialog:has(.share-sheet-content){padding:28px 0 0!important;background:#181d20;border:1px solid #ffffff0a;border-bottom:0;max-height:86dvh;border-radius:26px 26px 0 0}.dialog:has(.share-sheet-content) .dialog-head{position:absolute!important;top:28px!important;right:14px!important;left:auto!important;margin:0!important;padding:0!important;width:44px;height:44px;z-index:2}.dialog:has(.share-sheet-content) .dialog-head button{width:44px;height:44px;border-radius:50%;background:#292f35;display:grid;place-items:center}.dialog:has(.share-sheet-content) .dialog-head svg{width:22px;height:22px}.share-sheet-content{max-height:calc(86dvh - 28px);color:#f6f7f8}.share-search-field{display:flex;align-items:center;gap:10px;height:46px;margin:0 72px 24px 14px;border:1px solid transparent;border-radius:26px;background:#292f35;padding:0 15px;color:#a5adb8;flex:none}.share-search-field:focus-within{border-color:var(--tone-51f5dfff,#51f5df)}.share-search-field>svg{width:20px;height:20px;flex:none}.share-sheet-content .share-search-field #share-search{margin:0!important;padding:0!important;border:0!important;outline:none;background:transparent!important;width:100%!important;min-width:0;height:100%;font-size:16px}.share-sheet-content .share-recipients{gap:26px 10px;padding:0 16px 28px;min-height:180px;max-height:48dvh;align-content:start;overscroll-behavior:contain}.share-recipients .avatar{width:76px;height:76px;box-shadow:0 0 0 1px #ffffff10}.share-recipients>button{min-width:0;gap:10px!important}.share-recipients b{font-size:13px;line-height:1.3;font-weight:400}.share-recipients>button:focus-visible{outline:2px solid var(--tone-51f5dfff,#51f5df);outline-offset:5px;border-radius:14px}.share-destinations{padding:18px 14px max(24px,env(safe-area-inset-bottom));gap:16px;background:#181d20;scroll-snap-type:x proximity}.share-destinations>a,.share-destinations>button{min-width:78px;scroll-snap-align:start;font-size:12px}.share-destinations span{width:62px;height:62px;background:#292f35}.share-destinations svg{width:29px;height:29px}.share-destinations [data-share-story] span{color:var(--tone-51f5dfff,#51f5df)}.share-destinations [aria-busy=true]{opacity:.65}.story-screen .story-original{position:absolute;left:50%;transform:translate(-50%);bottom:calc(94px + env(safe-area-inset-bottom));padding:9px 16px;border-radius:24px;white-space:nowrap;font-size:13px;font-weight:600;background:#101418a8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #ffffff38;color:#fff;box-shadow:0 4px 20px #0002}#chat-overlay{background:var(--bg,#000);overflow:hidden}#chat-overlay .chat-view{background:var(--bg,#000);animation:none!important;transition:none!important}#chat-overlay .chat-header{display:grid!important;grid-template-columns:34px 34px minmax(0,1fr) 32px 32px!important;gap:8px!important}#chat-overlay .chat-header>.chat-person{width:100%!important;min-width:0!important;display:block!important}#chat-overlay .chat-header>.story-avatar-link{margin:0!important}#chat-overlay .chat-bubbles{scroll-behavior:auto!important;overflow-anchor:none}#chat-overlay .dm-profile[hidden]{display:none!important}.chat-loading{min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;gap:16px;padding:24px 4px;color:var(--muted,#a5adb8);font-size:12px}.chat-loading i{display:block;width:55%;height:38px;border-radius:20px;background:#252b30}.chat-loading i:nth-child(2){align-self:flex-end;width:42%;background:var(--tone-123d37ff,#123d37)}.chat-loading i:nth-child(3){width:65%}.chat-loading span{text-align:center}[data-theme=light] .share-sheet-content{color:#172027}[data-theme=light] .dialog:has(.share-sheet-content),[data-theme=light] .share-destinations{background:#f6f8fa}[data-theme=light] .share-search-field,[data-theme=light] .dialog:has(.share-sheet-content) .dialog-head button{background:#e6eaee}@media(prefers-reduced-transparency:reduce){.page-home .topbar:after{background:#11171df5;backdrop-filter:none;-webkit-backdrop-filter:none}}.dialog:has(.share-sheet-content) .dialog-head{position:static!important;width:0;height:0}.dialog:has(.share-sheet-content) .dialog-head button{position:absolute;right:14px;top:28px}.dialog:has(.share-sheet-content) .sheet-grip{top:10px;left:50%;width:36px;height:4px}.share-recipients>button[aria-pressed=true] .avatar{outline:3px solid var(--tone-51f5dfff,#51f5df);outline-offset:4px}.share-recipients>button[aria-pressed=true] b{color:var(--tone-51f5dfff,#51f5df)}.share-send-selected{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--tone-51f5dfff,#51f5df);color:var(--tone-052a26ff,#052a26);border-radius:24px;min-height:46px;margin:0 16px max(18px,env(safe-area-inset-bottom));flex:none;font-weight:700}.share-send-selected[hidden]{display:none!important}.share-send-selected span{font-size:12px;padding:2px 7px;border-radius:10px;background:var(--tone-052a2615,#052a2615)}.profile-metrics button[data-connections]{color:var(--text,#f5f5f5)!important}.connections-tabs button{color:var(--muted,#a5adb8)!important}.connections-tabs button.selected{color:var(--text,#f5f5f5)!important}button[data-follow][aria-pressed=true]{background:#000!important;border:1px solid var(--tone-51f5dfff,#51f5df)!important;color:#f5f5f5!important;box-shadow:none!important}.dialogback>.connections-dialog{background:#000!important;position:relative;padding-top:max(64px,calc(env(safe-area-inset-top,0px) + 12px))!important}.dialogback>.connections-dialog>.dialog-head{position:relative!important;inset:auto!important;z-index:20!important;height:48px!important;min-height:48px!important;margin:0 14px 4px!important;display:flex;justify-content:flex-end;align-items:center;touch-action:none}.dialogback>.connections-dialog>.dialog-head .iconbtn{width:44px!important;height:44px!important;pointer-events:auto;position:relative;z-index:2}.connections-dialog .sheet-grip{top:4px;width:40px;height:4px;background:#72767d}.connections-page h2{margin-top:8px}.connections-page .connections-tabs{background:#000}.connections-tabs button.selected{background:#000!important;border-width:1px;border-color:var(--tone-51f5dfff,#51f5df)}.connections-tabs button{border-width:1px}.profile-avatar-actions{position:relative;flex:none}.profile-avatar-actions>.profile-add-story{position:absolute;right:-4px;bottom:-4px;width:32px;height:32px;padding:5px;border-radius:50%;border:2px solid var(--bg,#000);background:#000;color:var(--tone-51f5dfff,#51f5df);display:grid;place-items:center;z-index:2}.profile-add-story svg{width:23px;height:23px}.add-story-badge{background:#000!important;color:var(--tone-51f5dfff,#51f5df)!important;padding:2px!important}.add-story-badge svg{width:20px;height:20px}.story-add-suit svg{stroke:var(--tone-51f5dfff,#51f5df)!important}.own-story .add-story-badge,.own-story .story-add-suit,.profile-avatar-actions>.profile-add-story{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#ff1a1a!important}.own-story .add-story-badge svg,.own-story .story-add-suit svg,.profile-avatar-actions>.profile-add-story svg{fill:#ff1a1a!important;stroke:#ff1a1a!important;filter:none!important}.story-screen .story-top,.story-screen .story-foot{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.story-screen .story-top button,.story-screen .story-foot{filter:drop-shadow(0 1px 2px #0008)}#publish-form[aria-busy=true]>.widebtn{opacity:.8;cursor:progress}#publish-form[aria-busy=true]>.widebtn:after{content:none!important}#publish-form[aria-busy=true] .story-composer{pointer-events:none}.live-call.video-call.remote-camera-off{background:radial-gradient(ellipse at 28% 28%,var(--tone-387e82ff,#387e82) 0,transparent 62%),radial-gradient(ellipse at 85% 75%,#555076 0,transparent 65%),linear-gradient(145deg,#183b49,#24344c)}.live-call.video-call.remote-camera-off .remote-call{visibility:hidden}.live-call.video-call.remote-camera-off .call-identity{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);margin:0;align-self:center;align-items:center;width:85%;gap:12px}.live-call.video-call.remote-camera-off .call-avatar{display:grid;width:120px;height:120px;flex:none;border:1px solid #ffffff55;box-shadow:0 0 0 12px #ffffff08,0 16px 60px #0b182840}.live-call.video-call.remote-camera-off .call-identity strong{font-size:24px}.camera-paused-note{display:none;margin:0;font-size:14px;color:var(--tone-e0efefff,#e0efef)}.live-call.video-call.connected.remote-camera-off .camera-paused-note{display:block}.live-call.video-call.remote-camera-off .call-status{align-self:center;margin-top:20px}#chat-overlay .chat-view{display:grid!important;grid-template-rows:calc(68px + env(safe-area-inset-top)) minmax(0,1fr) auto!important;isolation:isolate}#chat-overlay .chat-header{grid-column:1;grid-row:1;position:relative;z-index:3;background:transparent!important;border:0!important;isolation:isolate;align-self:stretch;box-shadow:none}#chat-overlay .chat-header:before{content:"";position:absolute;inset:0 0 -18px;z-index:-1;pointer-events:none;background:linear-gradient(#071113d9,#101d246b 65%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);mask-image:linear-gradient(#000 65%,transparent);-webkit-mask-image:linear-gradient(#000 65%,transparent)}#chat-overlay .chat-bubbles{grid-column:1;grid-row:1 / 3;padding-top:calc(80px + env(safe-area-inset-top))!important;scroll-padding-top:calc(80px + env(safe-area-inset-top));min-height:0}#chat-overlay .chat-composer-wrap{grid-column:1;grid-row:3}#chat-overlay .chat-header>.story-avatar-link{flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;padding:2px!important;aspect-ratio:1;border-radius:50%!important;display:grid;place-items:center;box-sizing:border-box}#chat-overlay .chat-header .story-avatar-link .avatar{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;aspect-ratio:1;border-radius:50%!important;object-fit:cover;flex:none}[data-theme=light] #chat-overlay .chat-header:before{background:linear-gradient(var(--tone-f8ffffe6,#f8ffffe6),#eef8fb80 65%,transparent)}.story.story-seen .story-ring,.profile-story-avatar.active-story.story-seen{background:#777e87!important}.story-avatar-link.has-story.story-seen{border-color:#777e87!important;background:transparent!important;box-shadow:none!important}.video-post-frame>.post-head{top:0;bottom:auto!important;padding:12px 14px 22px!important;background:transparent!important;isolation:isolate;align-items:center;gap:10px}.video-post-frame>.post-head:before{content:"";position:absolute;inset:0 0 -12px;z-index:-1;pointer-events:none;background:linear-gradient(#07101580,#07101535 60%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);mask-image:linear-gradient(#000,transparent);-webkit-mask-image:linear-gradient(#000,transparent)}.video-post-frame .post-info{min-width:0;flex:1}.video-post-frame .post-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.video-post-frame .post-user{text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.video-post-frame .feed-follow{flex-shrink:0;background:#ffffff12!important;border:1px solid #ffffffad!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff!important;border-radius:12px;padding:6px 12px}.video-post-frame .post-options{flex-shrink:0;color:#fff}.live-call .call-actions .call-accept{background:#20c875;color:#fff;box-shadow:0 0 22px #20c87540;border:1px solid #92ffbd55}.live-call .call-actions .call-accept:active{background:#16a95f}.live-call .call-actions .call-accept svg{fill:currentColor;stroke-width:1.2}.live-call .call-actions{background:linear-gradient(135deg,#ffffff24,#ffffff09);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:inset 0 1px #ffffff24,0 12px 35px #0002}.video-post-frame .feed-follow[aria-pressed=true]{background:#0007!important;border-color:var(--tone-51f5dfff,#51f5df)!important}.inbox-row[data-thread]{position:relative;display:block;overflow:hidden;isolation:isolate;touch-action:pan-y;border-radius:22px;--swipe-x:0px}.inbox-row>.inbox-row-content{display:flex;align-items:center;gap:12px;width:100%;position:relative;z-index:2;background:var(--bg,#000);transform:translate(var(--swipe-x));transition:transform .18s ease;touch-action:pan-y}.inbox-row-content>.chat-item{flex:1;min-width:0}.inbox-swipe-actions{position:absolute;inset-block:5px;display:flex;width:156px;align-items:stretch;gap:4px;z-index:1}.inbox-swipe-actions[hidden]{display:none!important}.inbox-swipe-actions[data-side=left]{left:0}.inbox-swipe-actions[data-side=right]{right:0}.inbox-swipe-actions button{width:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:18px;background:linear-gradient(145deg,#242c30,#121719);color:#f7fbfc;border:1px solid #ffffff14;font-size:11px}.inbox-swipe-actions button:last-child{background:linear-gradient(145deg,#8f2639,#42151f);color:#fff}.inbox-swipe-actions svg{width:23px;height:23px}.chat-management{display:grid;gap:9px;margin:18px 0 24px}.chat-management button{display:flex;align-items:center;gap:13px;text-align:start;padding:15px 17px;border-radius:18px;background:linear-gradient(125deg,#ffffff0e,#ffffff03);border:1px solid #ffffff16;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:inherit}.chat-management svg{width:22px;height:22px;color:var(--tone-42f2dcff,#42f2dc)}.chat-management .danger svg{color:#ff5268}.chat-management button span{display:grid;gap:4px}.chat-management small{font-size:11px;color:#929ca4}.message-line .bubble{position:relative;touch-action:pan-y;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.message-line .bubble:has(.message-heart){margin-bottom:17px}.message-heart{position:absolute;bottom:-17px;inset-inline-end:7px;display:flex;align-items:center;gap:4px;padding:4px 7px;border-radius:16px;background:var(--tone-132725ff,#132725);border:1px solid var(--tone-42f2dc55,#42f2dc55);color:var(--tone-42f2dcff,#42f2dc);min-height:28px;z-index:3;box-shadow:0 3px 10px #0005}.message-heart svg{width:18px;height:18px;fill:var(--tone-42f2dcff,#42f2dc);stroke:var(--tone-42f2dcff,#42f2dc)}.message-heart span{font-size:11px}.message-heart[aria-pressed=true]{border-color:var(--tone-42f2dcff,#42f2dc);animation:heart-arrive .22s ease-out}@keyframes heart-arrive{0%{transform:scale(.65)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.inbox-row-content,.message-heart{transition:none!important;animation:none!important}}.auth-v2{min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) 18px max(28px,env(safe-area-inset-bottom));background:radial-gradient(ellipse at 12% 10%,var(--tone-164d4a55,#164d4a55),transparent 48%),radial-gradient(ellipse at 95% 75%,#303c5950,transparent 55%),#030809;display:grid;place-items:center}.auth-v2 .auth-card{max-width:460px;width:100%;padding:28px 24px;border:1px solid #ffffff16;border-radius:32px;background:linear-gradient(145deg,#ffffff0b,#ffffff03);box-shadow:0 24px 90px #0005;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:center;color:#f3f7f8}.auth-v2 .auth-icon{width:66px;height:66px;border-radius:20px;margin:0 auto 6px;display:block}.auth-v2 .wordmark{font-size:42px}.auth-eyebrow{font-size:12px;letter-spacing:.05em;color:#96aaa9;margin:8px 0 24px}.auth-v2 h2{font-size:24px;letter-spacing:-.03em;margin:22px 0 18px}.auth-v2 p{line-height:1.65}.auth-v2 form,.auth-account form{display:grid;gap:16px;text-align:start}.auth-v2 label,.auth-account label{display:grid;gap:8px;font-size:13px;font-weight:550}.auth-v2 input,.auth-v2 select,.auth-account input,.auth-account select{width:100%;min-width:0;min-height:50px;border-radius:15px;background:#090f12b8;border:1px solid #ffffff20;color:#f5f8fa;padding:12px 14px;font:inherit;color-scheme:dark}.auth-v2 input:focus,.auth-v2 select:focus,.auth-account input:focus{outline:2px solid var(--tone-42f2dcff,#42f2dc);outline-offset:2px}.auth-v2 small,.auth-account small{font-size:11px;color:#a1adaf;line-height:1.5}.auth-v2 .widebtn,.auth-account .widebtn{background:var(--tone-42f2dcff,#42f2dc);color:var(--tone-00251fff,#00251f);border:0;min-height:50px;border-radius:16px;font-weight:700;margin-top:4px}.auth-v2 button:disabled,.auth-account button:disabled{opacity:.42;cursor:not-allowed}.auth-mode-tabs,.auth-methods{display:flex;gap:6px;padding:5px;border-radius:18px;background:#ffffff06;border:1px solid #ffffff0b}.auth-mode-tabs button,.auth-methods button{flex:1;border:0;border-radius:13px;background:transparent;color:#a6b8ba;padding:12px;font-size:13px}.auth-mode-tabs button[aria-pressed=true],.auth-methods button[aria-pressed=true]{color:var(--tone-42f2dcff,#42f2dc);background:var(--tone-42f2dc14,#42f2dc14)}.auth-methods{margin-bottom:20px}.auth-methods button{display:flex;align-items:center;justify-content:center;gap:7px}.auth-methods svg{width:17px;height:17px}.auth-methods small{font-size:9px}.auth-providers{display:grid;gap:10px}.auth-providers button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #ffffff21;border-radius:15px;background:#ffffff08;color:inherit;font-size:13px}.auth-providers svg{width:22px;height:22px;stroke:none;flex:none}.auth-providers small{margin-inline-start:4px;font-size:10px}.auth-divider{display:flex;align-items:center;gap:10px;color:#7f9699;font-size:11px;margin:22px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#ffffff15}.auth-password{position:relative;display:flex}.auth-password input{padding-inline-end:50px}.auth-password button{position:absolute;inset-inline-end:3px;top:3px;bottom:3px;width:44px;border:0;background:none;color:#9eb3b5}.auth-password svg{width:21px;height:21px}.auth-v2 .auth-links{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 12px;margin-top:16px}.auth-v2 .textbtn{font-size:12px;color:var(--tone-71eaddff,#71eadd);padding:10px;background:none;border:0}.auth-private{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:#8da3a6;margin-top:20px;text-align:start}.auth-private svg{width:15px;height:15px;flex:none;margin-top:3px}.auth-symbol{display:grid;place-items:center;width:68px;height:68px;margin:26px auto 10px;border-radius:22px;background:var(--tone-42f2dc13,#42f2dc13);color:var(--tone-42f2dcff,#42f2dc);border:1px solid var(--tone-42f2dc33,#42f2dc33)}.auth-symbol svg{width:30px;height:30px}.auth-target{display:block;font-size:15px;overflow-wrap:anywhere}.auth-v2 .otp-input,.auth-account .otp-input{font-size:27px;letter-spacing:.25em;text-align:center;direction:ltr;font-variant-numeric:tabular-nums}.auth-status{padding:12px 14px;border-radius:15px;background:var(--tone-42f2dc12,#42f2dc12);color:var(--tone-83f7e8ff,#83f7e8);font-size:13px}.auth-status.error{color:#ffb7c3;background:#ed345519}.auth-account{margin-top:24px}.auth-account details{margin-top:22px}.auth-account summary{cursor:pointer;padding:16px 0}.auth-account .auth-linked p{display:flex;gap:10px;align-items:center;color:var(--tone-42f2dcff,#42f2dc);font-size:12px}.auth-account .auth-linked svg{width:18px;height:18px}@media(max-width:480px){.auth-v2{padding:max(20px,env(safe-area-inset-top)) 12px max(20px,env(safe-area-inset-bottom))}.auth-v2 .auth-card{padding:24px 20px;border-radius:27px}.auth-v2 input,.auth-v2 select,.auth-account input,.auth-account select{font-size:16px}.auth-v2 .wordmark{font-size:38px}}.page-home .topbar .top-actions .iconbtn{background:linear-gradient(140deg,var(--tone-70ffef47,rgba(112,255,239,.28)),var(--tone-082e2f52,rgba(8,46,47,.32)) 48%,var(--tone-25d2cf2e,rgba(37,210,207,.18)))!important;border:1px solid var(--tone-b7fff957,rgba(183,255,249,.34))!important;box-shadow:inset 0 1px 1px #ffffff70,inset 0 -1px 1px var(--tone-1ce5d31c,#1ce5d31c),0 5px 20px #001c2240!important;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);color:var(--tone-edfffdff,#edfffd);min-width:42px;min-height:42px;transition:transform .16s,box-shadow .16s}.page-home .topbar .top-actions .iconbtn:active{transform:scale(.91);box-shadow:inset 0 0 14px var(--tone-46f7df80,#46f7df80)!important;color:var(--tone-49ffe7ff,#49ffe7)}.inbox-swipe-actions button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--text);min-height:60px;gap:0}.inbox-swipe-actions button svg{width:27px;height:27px;transition:color .12s,transform .12s}.inbox-swipe-actions button:active,.inbox-swipe-actions button.destructive-pressed{color:#ff2929!important}.inbox-swipe-actions button.destructive-pressed svg{transform:scale(.88)}.settings-page{--control-glass:linear-gradient(145deg,var(--tone-53e8d50c,#53e8d50c),#ffffff06 45%,var(--tone-2bc7c506,#2bc7c506));padding-bottom:calc(112px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 90% 0,var(--tone-1adbc010,#1adbc010),transparent 440px)}.settings-page .settings-heading{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,transparent),color-mix(in srgb,var(--bg) 72%,transparent));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:5;border-bottom:1px solid var(--tone-71e9dc15,#71e9dc15)}.settings-heading h2{font-size:clamp(20px,5.5vw,28px);letter-spacing:-.6px}.settings-page .setting-group{margin:18px 12px;padding:8px 10px 12px;border:1px solid var(--tone-88d9d518,#88d9d518);border-radius:24px;background:var(--control-glass);overflow:hidden}.settings-page .setting-group h3{font-size:12px;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);padding:8px 12px;margin:0}.settings-page .setting-row{min-height:58px;border-bottom:1px solid var(--tone-8ea9a910,#8ea9a910);background:transparent;gap:14px;padding:12px;border-radius:12px}.settings-page .setting-row>svg:first-child{color:var(--tone-43ead7ff,#43ead7);width:23px;height:23px}.settings-page .setting-row:active{background:var(--tone-48eed313,#48eed313)}.settings-page .settings-account{margin:18px 14px;padding:20px;border:1px solid var(--tone-5aead42c,#5aead42c);border-radius:24px;background:linear-gradient(120deg,var(--tone-29d9be16,#29d9be16),#ffffff04)}.settings-page .settings-account img{aspect-ratio:1;object-fit:cover;border-radius:50%}.settings-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.settings-page textarea,.settings-page select{font-size:16px;max-width:100%;box-sizing:border-box;background:color-mix(in srgb,var(--bg) 75%,#788c91 25%);color:var(--text);border:1px solid var(--tone-8bc6c52b,#8bc6c52b);border-radius:15px;padding:14px;min-height:48px}.settings-page input:focus-visible,.settings-page textarea:focus-visible,.settings-page select:focus-visible{outline:2px solid var(--tone-41e9d5ff,#41e9d5);outline-offset:2px}.settings-page .widebtn{background:var(--tone-40efdcff,#40efdc);color:var(--tone-042c29ff,#042c29);border:0;border-radius:18px;min-height:48px;font-size:15px;font-weight:700;margin-top:12px}.settings-page .widebtn:disabled{opacity:.5;cursor:wait}.settings-page details{border:1px solid var(--tone-8ed5d522,#8ed5d522);border-radius:20px;background:var(--control-glass);padding:16px;margin:12px 0}.settings-page summary{font-weight:650;cursor:pointer;min-height:30px;align-content:center}.settings-page summary svg{width:20px;height:20px;color:var(--tone-42ead6ff,#42ead6);vertical-align:middle;margin-inline-end:10px}.security-center,.permission-center{padding:0 16px}.security-intro{display:flex;gap:14px;align-items:center;padding:18px 0}.security-intro>svg{width:32px;height:32px;color:var(--tone-43efd7ff,#43efd7);flex-shrink:0}.security-intro h3{margin:0}.security-intro p{color:var(--muted);font-size:14px;line-height:1.5;margin:6px 0}.security-center form{display:grid;gap:16px;margin-top:18px}.security-center label{display:grid;gap:9px;font-size:14px;font-weight:600}.security-center input{width:100%}.security-center small,.security-center p{line-height:1.6;overflow-wrap:anywhere}.security-feedback{margin:0;color:var(--tone-43e9d6ff,#43e9d6);font-size:14px}.security-feedback:empty{display:none}.security-feedback.error{color:#ff747e}.permission-card{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #88999920}.permission-card>svg{width:25px;height:25px;color:var(--tone-43ead7ff,#43ead7);flex-shrink:0}.permission-card>div{flex:1}.permission-card h3{font-size:16px;margin:0}.permission-card p{font-size:13px;color:var(--muted);margin:6px 0}.permission-card button{min-height:44px}.profile-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.profile-file-label{display:block;border:1px dashed var(--tone-48e4cf77,#48e4cf77);border-radius:15px;padding:16px;color:var(--tone-42ead6ff,#42ead6);margin-top:10px;overflow-wrap:anywhere;cursor:pointer}.settings-page label:focus-within .profile-file-label{outline:2px solid var(--tone-42ead6ff,#42ead6)}.settings-page .settingsbox{border:1px solid var(--tone-8ed5d522,#8ed5d522);border-radius:24px;padding:20px;background:var(--control-glass);margin:14px}.settings-page .setting-note{line-height:1.7;font-size:14px;color:var(--muted)}.settings-page .setting-options label,.settings-page .setting-toggle{min-height:56px;border-radius:16px;border-color:var(--tone-8ed5d522,#8ed5d522)}.settings-page .auth-account{margin:18px 16px;border-radius:24px}@media(prefers-reduced-motion:reduce){.page-home .topbar .top-actions .iconbtn,.inbox-swipe-actions button svg{transition:none}}.settings-page .settings-search input{border:0!important;background:transparent!important;padding:8px!important;min-width:0}.settings-page .settings-search{border:1px solid var(--tone-87d6d525,#87d6d525);border-radius:18px;background:var(--tone-80bdb90b,#80bdb90b);margin:14px}.settings-page [hidden]{display:none!important}.theme-picker{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 12px 24px}.theme-picker button{display:grid;gap:8px;text-align:start;border:1px solid var(--line);padding:12px;border-radius:22px;background:var(--surface);color:inherit}.theme-picker button[aria-pressed=true]{border-color:var(--tone-40e9d5ff,#40e9d5);box-shadow:0 0 0 1px var(--tone-40e9d5ff,#40e9d5)}.theme-picker small{font-size:11px;color:var(--muted)}.theme-preview{display:flex;height:92px;position:relative;overflow:hidden;border-radius:14px;padding:14px;background:radial-gradient(ellipse at top right,var(--tone-087d78ff,#087d78),transparent 75%),#080e11;color:var(--tone-48f0d7ff,#48f0d7)}.theme-preview.light{background:radial-gradient(ellipse at top right,var(--tone-9cf8e9ff,#9cf8e9),transparent 75%),var(--tone-f8fffeff,#f8fffe);color:var(--tone-08776dff,#08776d)}.theme-preview svg{width:30px;height:30px}.theme-preview i{position:absolute;bottom:16px;left:14px;width:65%;height:7px;border-radius:9px;background:currentColor;opacity:.25}.theme-preview i:last-child{bottom:29px;width:42%;opacity:.5}.chat-view .chat-send .dm-send{color:var(--chat-accent,var(--tone-40e9d5ff,#40e9d5))!important;background:transparent!important;border:0!important}.dm-send svg{stroke:currentColor}html[data-theme=light]{color-scheme:light;--bg:var(--tone-f7fcfbff,#f7fcfb);--surface:#fff;--surface-2:var(--tone-e9f5f3ff,#e9f5f3);--text:#132e32;--muted:#587177;--line:var(--tone-cee3dfff,#cee3df);--mint:var(--tone-087f75ff,#087f75);--mira-green:var(--tone-087f75ff,#087f75);--accent:var(--tone-087f75ff,#087f75);background:var(--bg)!important;color:var(--text)!important}html[data-theme=light] body,html[data-theme=light] :is(.layout,.main,.post,.social-profile,.dm-inbox,.dm-page,.chat-view,.settings-page,.settings-body,.pagepad){background:var(--bg)!important;color:var(--text)!important}html[data-theme=light] :is(.setting-group,.settings-account,.settings-search,.setting-options,.setting-toggle,.security-card,.security-form,.dialog,.panel,.settingsbox,.searchbox,.note,.chat-extras,.chat-emojis,.profile-buttons button,.dm-date-pill,.dm-profile .cardbtn){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}html[data-theme=light] :is(input,textarea,select){color:var(--text)!important;border-color:var(--line)!important}html[data-theme=light] :is(.field input,.field textarea,.security-form input,.profile-edit-form input,.profile-edit-form textarea,.settings-page textarea){background:var(--tone-edf7f5ff,#edf7f5)!important}html[data-theme=light] :is(input,textarea)::placeholder{color:#657e83!important}html[data-theme=light] :is(.setting-row,.setting-row small,.settings-heading,.profile-title,.profile-biography,.profile-metrics,.post-name,.post-caption,.post-likes,.story-label,.dm-list-title,.chat-person,.chat-call,.chat-item,.setting-note,.empty h3){color:var(--text)!important}html[data-theme=light] :is(.muted,.post-comments,.post-user,.message-time,.settings-page small){color:var(--muted)}html[data-theme=light] :is(.topbar,.chat-header){background:linear-gradient(180deg,var(--tone-f8fffeed,#f8fffeed),var(--tone-e0f8f1c9,#e0f8f1c9) 75%,var(--tone-f8fffe00,#f8fffe00))!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text)!important}html[data-theme=light] :is(.bottomnav,.chat-send){background:linear-gradient(120deg,#ffffffd9,var(--tone-c4f7efd4,#c4f7efd4))!important;color:var(--text)!important;border-color:var(--tone-aedbd4ff,#aedbd4)!important;box-shadow:0 8px 32px var(--tone-22645a18,#22645a18)}html[data-theme=light] :is(.bottomnav button,.chat-send button,.chat-send label,.chat-send input){color:var(--text)!important}html[data-theme=light] .bottomnav button.active{color:var(--tone-087f75ff,#087f75)!important;background:var(--tone-18bea923,#18bea923)!important}html[data-theme=light] .bubble:not(.me):not(.media-bubble){background:var(--tone-e1eeecff,#e1eeec)!important;color:var(--tone-173a3aff,#173a3a)}html[data-theme=light] .bubble.me{color:#fff}html[data-theme=light] .bubble.me .message-time{color:#fff9}html[data-theme=light] .top-actions .iconbtn{background:linear-gradient(135deg,#ffffffa8,var(--tone-39ead746,#39ead746))!important;color:var(--tone-075f58ff,#075f58)!important;border-color:var(--tone-92dbd1ff,#92dbd1)!important}html[data-theme=light] .story-ring img{border-color:var(--tone-f7fcfbff,#f7fcfb)!important}html[data-theme=light] .dialog-head{background:#ffffffe8!important}html[data-theme=light] .post-actions button:not(.active){color:var(--tone-173c3cff,#173c3c)}html[data-theme=light] .profile-tabs button{color:var(--tone-08877bff,#08877b)!important}html[data-theme=light] .sidebar .nav-item.active{color:var(--tone-087a70ff,#087a70)!important;background:var(--tone-d7f5eeff,#d7f5ee)!important}html[data-theme=light] .setting-row>svg{color:var(--tone-08877bff,#08877b)!important}html[data-theme=light] :is(.brand-text,.wordmark,.mobile-brand){color:var(--tone-087f75ff,#087f75)!important}:root{--app-safe-top:env(safe-area-inset-top,0px)}@media(display-mode:standalone){:root{--app-safe-top:max(48px,env(safe-area-inset-top,0px))}}html.native-ios{--app-safe-top:max(48px,env(safe-area-inset-top,0px))}.settings-page .settings-heading,.activity-page .activity-header{padding-top:calc(var(--app-safe-top) + 12px)!important;flex-shrink:0}.activity-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dialogback>.connections-dialog{padding-top:calc(var(--app-safe-top) + 12px)!important;box-sizing:border-box}.dialogback>.connections-dialog>.dialog-head{position:relative!important;transform:none!important;inset:auto!important;flex-shrink:0;margin:0 14px 8px!important}.connections-dialog .sheet-grip{top:4px!important}.connections-page .connections-tabs{top:0}.inbox-swipe-actions button,.inbox-swipe-actions button:last-child{color:#ec303f!important;background:transparent!important;border:0!important;box-shadow:none!important}.inbox-swipe-actions button:active,.inbox-swipe-actions button.destructive-pressed{color:#ff172f!important;transform:scale(.88)}.message-heart{min-height:22px!important;padding:3px 5px!important;bottom:-13px!important;border-radius:13px!important;box-shadow:0 2px 7px #0002!important;gap:3px}.message-heart svg{width:14px!important;height:14px!important}.message-heart span{font-size:10px!important}.bubble:has(.message-heart){margin-bottom:14px!important}.chat-settings-button{width:30px;height:40px;flex:none;display:grid;place-items:center;color:inherit}.chat-settings-button svg{width:21px;height:21px}#chat-overlay .chat-header{gap:6px!important}.chat-person span{min-width:0}.chat-person b,.chat-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.chat-person b{max-width:100%}.story-top .story-account-avatar{padding:0;width:36px;height:36px;flex:none}.story-top .story-account-avatar img{width:36px;height:36px;object-fit:cover;border-radius:50%}.story-top .story-account-name{width:auto;padding:0;text-align:start;font:inherit;color:inherit}.caption-account{display:inline;padding:0;font:inherit;color:inherit}.viewer-person{width:100%;text-align:start;color:inherit}html[data-theme=light] :is(.inbox-search-field,.note-cloud){background:var(--tone-e8f3f1ff,#e8f3f1)!important;color:var(--tone-24484bff,#24484b)!important;border-color:var(--tone-c4dcd7ff,#c4dcd7)!important;box-shadow:none!important}html[data-theme=light] .inbox-search-field input{background:transparent!important}html[data-theme=light] .chat-view .bubble.me:not(.media-bubble) .message-time{color:#fff!important;opacity:.86!important}html[data-theme=light] .chat-view .bubble:not(.me) .message-time{color:#4c6469!important;opacity:1!important}html[data-theme=light] .message-heart{background:var(--tone-fafffeff,#fafffe)!important;border-color:var(--tone-a8e6ddff,#a8e6dd)!important}html[data-theme=light] .message-heart svg{fill:var(--tone-08aa99ff,#08aa99)!important;stroke:var(--tone-08aa99ff,#08aa99)!important}html[data-theme=light] .connections-page .connections-tabs{background:var(--bg)!important}html[data-theme=light] .connections-tabs button{background:var(--tone-edf5f3ff,#edf5f3)!important;color:#526c70!important;border-color:transparent!important}html[data-theme=light] .connections-tabs button.selected{background:var(--tone-e0f7f2ff,#e0f7f2)!important;color:var(--tone-123c3dff,#123c3d)!important;border:1px solid var(--tone-109e90ff,#109e90)!important}html[data-theme=light] .connections-list .followbtn,html[data-theme=light] .activity-follow{background:#fff!important;color:var(--tone-12685fff,#12685f)!important;border:1px solid var(--tone-169c8fff,#169c8f)!important}html[data-theme=light] .chat-settings-button{color:var(--text)}.welcome-progress{display:flex;gap:7px;margin:24px 0}.welcome-progress i{height:4px;border-radius:4px;flex:1;background:#849c9933}.welcome-progress i.active{background:var(--tone-28cbb7ff,#28cbb7)}.welcome-avatar{width:104px;height:104px;border-radius:50%;object-fit:cover;margin:12px auto}.welcome-photo{display:grid;gap:12px;justify-items:center;padding:18px;border:1px dashed var(--tone-52bead88,#52bead88);border-radius:18px}.welcome-photo input{max-width:100%;font-size:13px}.welcome-photo svg{width:26px;height:26px}.welcome-interests{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.welcome-interests label{position:relative;display:block!important}.welcome-interests input{position:absolute;opacity:0;width:1px}.welcome-interests span{display:block;border:1px solid #849c9966;border-radius:24px;padding:10px 16px}.welcome-interests input:checked+span{background:var(--tone-28cbb726,#28cbb726);border-color:var(--tone-28cbb7ff,#28cbb7)}.welcome-interests input:focus-visible+span{outline:2px solid var(--tone-28cbb7ff,#28cbb7);outline-offset:3px}.welcome-options{border:1px solid #849c9944;border-radius:18px;padding:16px;display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.welcome-options label{display:flex!important;align-items:center;gap:8px}.welcome-options input{width:auto!important}.welcome-options svg{width:22px;height:22px}.welcome-options i{width:18px;height:18px;border-radius:50%}.auth-v2 .auth-card{padding-top:24px}.auth-wrap{padding-top:calc(var(--app-safe-top) + 24px)!important}.account-inline,.activity-description,.inbox-account-name,.inbox-preview,.note-account{padding:0;background:none;border:0;color:inherit;text-align:inherit;font:inherit}.activity-description{display:inline}.inbox-preview{display:block;width:100%;text-align:start;min-height:35px}.inbox-preview .muted{display:block}.inbox-account-name{display:block;text-align:start}.chat-item .grow{min-width:0}.caption-account{margin-inline-end:3px}html[data-theme=light] .auth-v2{background:radial-gradient(ellipse at top,var(--tone-bcf5e9ff,#bcf5e9),transparent 70%),var(--tone-f7fcfbff,#f7fcfb)!important}html[data-theme=light] .auth-v2 .auth-card{background:#ffffffd9!important;color:var(--tone-153a3cff,#153a3c)!important;border-color:var(--tone-c9e8e2ff,#c9e8e2)!important;box-shadow:0 20px 60px var(--tone-205f4f17,#205f4f17)}html[data-theme=light] .auth-v2 :is(input,select){background:var(--tone-edf7f4ff,#edf7f4)!important}html[data-theme=light] .auth-v2 :is(p,small,label,legend){color:var(--tone-426668ff,#426668)}html[data-theme=light] .auth-v2 .auth-providers button{background:#fff;color:var(--tone-193b3cff,#193b3c);border-color:var(--tone-c4ddd8ff,#c4ddd8)}.chat-view .chat-header,#chat-overlay .chat-header{display:grid!important;grid-template-columns:38px 38px minmax(0,1fr) 36px 36px 30px!important;gap:5px!important;padding-top:calc(var(--app-safe-top) + 8px)!important;align-items:center!important}.chat-view .chat-header>.chat-person{display:block!important;min-width:0!important;width:100%!important}.chat-view .chat-header>.story-avatar-link{width:38px!important;height:38px!important;aspect-ratio:1}.chat-view .chat-header>.story-avatar-link img{width:32px!important;height:32px!important;border-radius:50%!important;object-fit:cover}.chat-view .chat-header,#chat-overlay .chat-header{height:auto!important;min-height:calc(var(--app-safe-top) + 56px)!important;max-height:none!important}.accent-entry{display:flex;align-items:center;gap:14px;width:calc(100% - 24px);margin:0 12px 22px;padding:17px 18px;border:1px solid var(--line);border-radius:23px;background:var(--brand-glass),var(--surface);color:var(--text);text-align:start;cursor:pointer}.accent-entry>span:nth-child(2){display:grid;gap:5px;flex:1}.accent-entry b{font-size:16px}.accent-entry small{font-size:12px;color:var(--muted)}.accent-entry-orb{width:43px;height:43px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 2px 4px #ffffff90,0 5px 14px #0002}.accent-entry-arrow{font-size:27px;color:var(--accent)}[dir=rtl] .accent-entry-arrow{transform:rotate(180deg)}.accent-page{padding:0 14px 26px}.accent-demo{border-radius:28px;border:1px solid var(--line);background:var(--brand-glass),var(--surface);padding:25px 20px 20px;overflow:hidden;box-shadow:0 15px 40px #0000000a}.accent-demo-label{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--muted)}.accent-demo-word{font-size:38px;letter-spacing:-2px;font-weight:800;font-style:italic;margin:14px 0 26px;color:var(--accent)}.accent-demo-scene{display:flex;align-items:center;gap:11px}.accent-demo-ring{width:45px;height:45px;flex-shrink:0;background:var(--brand-gradient);border-radius:50%;padding:3px;display:grid;place-items:center}.accent-demo-ring>span{width:100%;height:100%;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--accent);font-weight:700}.accent-demo-scene>div{display:grid;gap:5px;flex:1}.accent-demo-scene b{font-size:13px}.accent-demo-scene small{font-size:10px;color:var(--muted)}.accent-demo-heart{color:var(--accent);font-size:23px}.accent-demo-footer{display:flex;gap:12px;justify-content:space-between;margin-top:24px;align-items:center;font-size:11px;font-weight:700}.accent-demo-pill{border:1px solid var(--accent);border-radius:12px;padding:9px 14px;color:var(--accent)}.accent-demo-button{background:var(--brand-gradient);color:var(--brand-ink);padding:12px 17px;border-radius:20px}.accent-selected{display:flex;align-items:center;justify-content:space-between;padding:19px 2px 5px;font-size:14px}.accent-selected>span{font-size:11px;color:var(--muted)}.accent-group{margin-top:24px}.accent-group h3{font-size:15px;margin:0 0 16px}.accent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 8px}.accent-choice{display:grid;justify-items:center;gap:9px;min-width:0;padding:0;border:0;background:none;color:var(--text);font-size:11px;cursor:pointer}.accent-swatch{width:53px;height:53px;border-radius:50%;background:var(--swatch);display:grid;place-items:center;border:3px solid var(--surface);box-shadow:0 0 0 1px var(--line),inset 0 2px 3px #ffffff70;transition:transform .18s,box-shadow .18s}.accent-choice[aria-pressed=true] .accent-swatch{box-shadow:0 0 0 2px var(--accent),inset 0 2px 3px #ffffff70;transform:scale(1.05)}.accent-swatch>span{display:none;background:#172528dd;color:#fff;font-weight:800;width:23px;height:23px;border-radius:50%;place-items:center;font-size:13px}.accent-choice[aria-pressed=true] .accent-swatch>span{display:grid}.accent-choice:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:12px}.accent-help{font-size:12px;line-height:1.7;color:var(--muted);margin:26px 0 0}.accent-page[aria-busy=true] .accent-selected>span{opacity:.65}:root[data-accent] :is(.widebtn,.auth-submit,.accent-demo-button){background:var(--brand-gradient);color:var(--brand-ink)}:root[data-accent] :is(.bottom-nav,.topbar .iconbtn){background-image:var(--brand-glass)}:root[data-accent] .accent-demo-word{background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}html[data-theme=light] .accent-demo-word{color:var(--accent);background:none}@media(max-width:360px){.accent-swatch{width:46px;height:46px}.accent-page{padding-inline:8px}.accent-demo{padding-inline:15px}}:root[data-accent] .bottomnav{background-image:var(--brand-glass)!important}:root[data-accent] .page-home .topbar .top-actions .iconbtn{background-image:var(--brand-glass)!important}:root[data-accent] :is(.wordmark,.brand-text){color:var(--accent)}:root[data-accent] .story:not(.story-seen):not(.mine) .story-ring,:root[data-accent] .profile-story-avatar.active-story:not(.story-seen){background:var(--brand-gradient)!important}.chat-bubbles{touch-action:pan-y;overflow-x:hidden}.message-line{position:relative;transform:translate(var(--reply-drag,0));transition:transform .14s;touch-action:pan-y}.message-stack{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;min-width:0}.message-line.mine .message-stack{align-items:flex-end}.message-stack>.bubble{max-width:100%}.message-line .message-time{display:none!important}.show-message-times .message-time{display:block!important;white-space:nowrap;font-size:10px;padding-top:4px;color:var(--muted)}.show-message-times .bubble.me .message-time{color:#fff9}.dm-delivery-footer{text-align:end;font-size:11px;color:var(--muted);padding:4px 8px 12px;min-height:22px}.dm-reply-context{display:grid;justify-items:inherit;gap:7px;margin:12px 0 8px;max-width:220px}.dm-reply-context>small{color:var(--muted);font-size:11px}.dm-reply-quote{border:0;border-inline-start:3px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font-size:12px;padding:4px 10px;text-align:start;max-width:220px;display:grid;gap:6px;cursor:pointer}.mine .dm-reply-quote{border-inline-start:0;border-inline-end:3px solid var(--line);text-align:end;justify-items:end}.dm-reply-quote:disabled{opacity:1;cursor:default}.dm-reply-quote>span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.dm-reply-quote img,.dm-reply-quote video{width:88px;height:128px;object-fit:cover;border-radius:15px;background:var(--surface)}.dm-reply-composer{display:flex;align-items:center;gap:12px;background:var(--surface);border-top:1px solid var(--line);padding:12px 16px;color:var(--text)}.dm-reply-composer[hidden]{display:none}.dm-reply-composer>div{display:grid;gap:4px;flex:1;min-width:0;border-inline-start:3px solid var(--chat-accent,var(--accent));padding-inline-start:10px}.dm-reply-composer b{font-size:12px;color:var(--chat-accent,var(--accent))}.dm-reply-composer span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.dm-reply-composer button{border:0;background:transparent;color:var(--muted);width:36px;height:36px}.dm-reply-composer svg{width:18px;height:18px}.reply-highlight .bubble{outline:2px solid var(--accent);outline-offset:3px}.audio-bubble{padding:8px 12px!important;min-width:180px!important;max-width:240px!important;border-radius:22px!important}.audio-bubble .voice-note{width:190px;min-width:0;display:flex;gap:9px;align-items:center;padding:0!important}.audio-bubble .voice-track{height:24px;flex:1}.audio-bubble [data-voiceplay]{width:29px;height:29px;min-width:29px;padding:5px;border:0;background:transparent}.audio-bubble .voice-time{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.audio-bubble .message-caption{display:none}.story-name-link{border:0;background:none;color:inherit;padding:5px 0;font-size:11px;max-width:75px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.own-story{display:flex;flex-direction:column;align-items:center}.story-name-link:focus-visible{outline:2px solid var(--accent)}.show-message-times .message-stack,.show-message-times .album-bubble{transform:translate(-80px)}.show-message-times .message-time{opacity:1!important;width:66px!important;left:calc(100% + 9px)!important;white-space:nowrap!important}.message-stack{max-width:82%}.message-line.mine .message-stack{max-width:86%}.chat-view .audio-bubble{width:214px!important;max-width:100%!important}.chat-view .voice-note{height:29px!important}.chat-view .audio-bubble:not(.me) [data-voiceplay]{color:var(--text)}.chat-view .audio-bubble [data-voiceplay] svg{fill:currentColor}.story-tools{margin:12px 0;position:relative}.story-tool-rail{display:flex;gap:8px;overflow-x:auto;padding:8px 2px;scrollbar-width:thin}.story-tool-rail button{flex:0 0 auto;border:1px solid var(--tone-70e0d055,#70e0d055);border-radius:24px;padding:10px 14px;background:var(--tone-183b38ff,#183b38);color:#fff;min-height:44px}.story-tool-panel{border:1px solid var(--tone-7ae1d16b,#7ae1d16b);border-radius:22px;padding:16px;background:var(--tone-162522ff,#162522);color:#fff;margin-top:10px}.story-tool-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.story-tool-panel header button{font-size:24px;min-width:44px}.story-tool-panel input,.story-tool-panel select{width:100%;min-height:44px;margin:8px 0;padding:10px;border-radius:14px}.story-sticker-grid{display:flex;gap:10px;flex-wrap:wrap;max-height:240px;overflow-y:auto}.story-sticker-grid button{background:#fff;color:var(--tone-132525ff,#132525);min-width:50px;min-height:48px;border-radius:14px;padding:8px;font-size:23px}.story-layer-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:12px;background:var(--tone-193632ff,#193632);border-radius:16px;color:#fff}.story-layer-controls label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:100px}.story-layer-controls button{min-height:44px;border-radius:14px;padding:8px 12px}.story-layer-controls input[type=color]{min-height:40px}.story-tool-hint{font-size:12px;opacity:.8}.studio-preview canvas.story-canvas-editing{touch-action:none;cursor:move}.studio-preview canvas{touch-action:pan-y}.story-tools [hidden]{display:none!important}[data-theme=light] .story-tool-panel{background:var(--tone-edfaf6ff,#edfaf6);color:var(--tone-17332dff,#17332d)}[data-theme=light] .story-layer-controls{background:var(--tone-d7f5edff,#d7f5ed);color:var(--tone-17332dff,#17332d)}.dialog:has(.story-composer){width:min(100vw,560px)!important;max-height:100dvh!important;height:100dvh;padding:0!important;border-radius:0!important;background:#080b0c!important;overflow:hidden!important;color:#fff}.dialog:has(.story-composer)>h2{position:absolute;top:max(14px,env(safe-area-inset-top));left:22px;font-size:17px;z-index:3;margin:0}.dialog:has(.story-composer)>.sheet-handle{display:none}.dialog:has(.story-composer)>.close{z-index:30}.story-composer-form{height:100%;display:flex;flex-direction:column;padding:60px 10px max(12px,env(safe-area-inset-bottom));gap:12px;position:relative;box-sizing:border-box}.story-composer{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.story-composer.has-media>.studio-pickers{position:absolute;left:12px;top:12px;z-index:4;width:44px;display:block}.story-composer.has-media>.studio-pickers .studio-picker{min-height:44px;width:44px;height:44px;padding:0;border-radius:50%;background:#0008;color:#fff;font-size:24px}.story-composer.has-media>.studio-pickers .studio-picker span,.story-composer.has-media>.studio-pickers .studio-picker:not(:first-child){display:none}.story-composer .studio-preview{height:100%;max-height:none;flex:1;min-height:0;position:relative;border-radius:26px;overflow:hidden;background:#222421;display:flex;align-items:center;justify-content:center}.story-composer .studio-preview canvas{width:100%;height:100%;max-height:none;object-fit:contain}.story-composer .studio-watermark{display:none}.story-composer-form>.widebtn{flex:0 0 auto;align-self:stretch;margin:0;min-height:50px;border-radius:28px;background:var(--tone-51f5dfff,#51f5df);color:var(--tone-072c28ff,#072c28);font-size:16px}.story-composer .story-tools{position:absolute;inset:0;margin:0;pointer-events:none}.story-composer .story-tool-rail{position:absolute;right:10px;top:12px;bottom:40px;display:flex;flex-direction:column;gap:8px;align-items:flex-end;overflow-y:auto;overflow-x:hidden;padding:0 2px;pointer-events:auto;scrollbar-width:none}.story-composer .story-tool-rail button{display:flex;align-items:center;gap:9px;justify-content:flex-end;min-height:44px;max-height:44px;flex:0 0 44px;border:0;background:transparent;padding:0;border-radius:0;color:#fff;font-size:12px;font-weight:600;direction:ltr;text-shadow:0 1px 4px #0008}.story-tool-rail button i{font-style:normal;font-size:25px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#24242488;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff15}.story-tool-rail button:hover i{background:var(--tone-51f5dfff,#51f5df)}.story-composer .story-tool-hint{position:absolute;bottom:7px;left:16px;right:16px;margin:0;color:#fff;text-shadow:0 1px 4px #000;font-size:10px;pointer-events:none}.story-composer .story-tool-panel,.story-composer .story-external-panel,.story-composer .story-layer-controls{pointer-events:auto;position:absolute;z-index:12;bottom:0;left:0;right:0;margin:0;border-radius:26px 26px 0 0;border:1px solid #ffffff20;background:#1c2426f5;color:#fff;padding:18px;max-height:78%;overflow-y:auto;overscroll-behavior:contain;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 -12px 50px #0004}.story-external-panel header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:-18px;background:#1c2426;z-index:2;padding:8px 0}.story-external-panel header button{font-size:26px;min-width:44px;min-height:44px;border:0;color:#fff;background:transparent}.story-composer .story-external-panel .studio-controls,.story-composer .story-external-panel .music-picker,.story-composer .story-external-panel .story-publish-settings{margin:0;padding:8px 0;border:0;background:transparent;color:#fff}.story-composer .studio-caption,.story-composer .studio-note,.story-composer .music-picker h3{display:none}.story-composer .music-picker input,.story-composer .music-picker select,.story-composer .story-tool-panel input,.story-composer .story-tool-panel select{border:1px solid #ffffff25;background:#ffffff0d;color:#fff;border-radius:18px;padding:12px;width:100%;box-sizing:border-box}.story-composer .story-sticker-grid{max-height:none;justify-content:center;padding:10px 0}.story-composer .story-sticker-grid button{border:0;box-shadow:0 2px 8px #0002}.story-composer .has-tool-panel .story-tool-rail{opacity:.3;pointer-events:none}.story-composer .rail-collapsed .story-tool-rail button:nth-child(n+6):not([data-story-tool=collapse]){display:none}.story-composer .rail-collapsed [data-story-tool=collapse] i{transform:rotate(180deg)}.story-composer .studio-preview [data-editor-play]{left:12px;right:auto;bottom:35px;z-index:3}.story-composer .story-layer-controls{max-height:36%;font-size:12px}.story-composer .story-external-panel label{font-size:14px}.story-composer .story-external-panel p{font-size:12px}.story-composer .story-external-panel progress{display:block;width:100%}.story-composer .story-external-panel progress[hidden]{display:none}@media(min-width:701px){.dialog:has(.story-composer){height:min(900px,94dvh);border-radius:30px!important}.story-composer-form{padding-top:56px}}.story-composer .studio-preview canvas{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.dialog:has(.story-composer)>.close{position:absolute;top:max(10px,env(safe-area-inset-top));right:14px;background:#ffffff18;border-radius:50%;width:40px;height:40px}.story-composer .story-tools .studio-controls[hidden]{display:none!important}.dialog:has(.story-composer)>.dialog-head{position:absolute;top:8px;right:12px;left:12px;height:44px;z-index:30;pointer-events:none;margin:0}.dialog:has(.story-composer)>.dialog-head .sheet-grip{display:none}.dialog:has(.story-composer)>.dialog-head .close{pointer-events:auto;position:absolute;right:0;top:0;width:40px;height:40px;border-radius:50%;background:#ffffff18;color:#fff}.story-composer .story-tool-panel input{font-size:16px}@font-face{font-family:Amiri;font-style:normal;font-weight:700;src:url(/fonts/Amiri.ttf) format("truetype");font-display:swap}@font-face{font-family:ArefRuqaa;font-style:normal;font-weight:700;src:url(/fonts/ArefRuqaa.ttf) format("truetype");font-display:swap}@font-face{font-family:PlayfairDisplay;font-style:normal;font-weight:700;src:url(/fonts/PlayfairDisplay.ttf) format("truetype");font-display:swap}
