/* Short-video discovery */
.reels-page{background:#050505}.reels-page .sidebar{background:#090909;border-color:#222}.reels-page .sidebar nav a[aria-current]{background:#171c25}.reels-layout{height:100dvh;min-height:0;display:flex;justify-content:center;align-items:center;gap:40px;padding:16px 32px;overflow:hidden}.reels-stage{height:100%;width:min(100%,calc((100dvh - 32px)*.5625));position:relative;min-width:310px}.reels-feed{height:100%;max-height:none;min-height:0;border-radius:14px;position:relative;background:#111;overscroll-behavior-y:contain;touch-action:pan-y}.reel-slide .slide-media{object-fit:contain;background:#111}.reel-slide:after{background:linear-gradient(180deg,#0005,transparent 24%,transparent 45%,#000b 100%);pointer-events:none}.reels-header{position:absolute;z-index:5;top:0;left:0;right:0;padding:22px 20px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;background:linear-gradient(#0006,transparent)}.reels-header a,.reels-header button{pointer-events:auto}.reels-brand{font-weight:700;letter-spacing:-.05em;font-size:1.1rem}.reels-brand span{color:#579cff}.reels-tabs{display:flex;gap:25px}.reels-tabs button{border:0;background:none;padding:4px 0 9px;font-weight:600;font-size:.95rem;color:#fffa;position:relative;text-shadow:0 1px 8px #000}.reels-tabs .selected{color:#fff}.reels-tabs .selected:after{content:'';position:absolute;bottom:0;left:25%;right:25%;height:3px;border-radius:3px;background:white}.reels-search svg{width:23px}.reel-tap{position:absolute;inset:0;border:0;background:none;z-index:0;display:grid;place-items:center;width:100%}.reel-play-mark{display:none;font-size:52px;color:#fffe;text-shadow:0 2px 25px #0009}.paused .reel-play-mark{display:block}.reel-tools{position:absolute;left:18px;right:18px;top:78px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.65rem;pointer-events:none}.reel-tools button{pointer-events:auto;border:1px solid #fff4;background:#0006;color:#fff;padding:7px 10px;border-radius:30px;font-size:.7rem}.reel-label{background:#0004;border-radius:30px;padding:7px 10px;color:#fffc}.reel-slide .slide-info{bottom:34px;left:20px;right:85px;text-shadow:0 1px 6px #0006}.reel-city{font-size:.72rem;color:#fffc}.reel-slide .slide-info h2{font-size:1.5rem;font-weight:700;margin:10px 0}.reel-age{font-weight:400;font-size:1.1rem}.reel-slide .bio{font-size:.82rem;line-height:1.55;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reel-intention{font-size:.7rem;color:#fffc}.reel-slide .slide-actions{right:15px;bottom:44px;gap:17px}.reel-slide .action-circle{background:transparent;backdrop-filter:none;width:42px;height:38px}.reel-slide .slide-actions svg{height:30px;width:30px;stroke-width:2;filter:drop-shadow(0 2px 4px #0006)}.reel-avatar img{height:44px!important;width:44px!important}.reel-slide .slide-actions button,.reel-slide .slide-actions a{font-size:.65rem;gap:3px}.reel-progress{position:absolute;bottom:6px;left:14px;right:14px;height:15px;z-index:3}.reel-progress input{width:100%;height:15px;min-height:0;padding:0;margin:0;accent-color:white;background:none;border:0;cursor:pointer;opacity:.6}.reel-progress:focus-within input,.reel-progress:hover input{opacity:1}.reels-rail{width:180px;height:100%;display:flex;flex-direction:column;align-items:flex-start;padding:18px 0;color:#777;font-size:.75rem}.reel-upload{border:1px solid #333;color:white;border-radius:8px;padding:11px 16px;font-size:.8rem}.reel-arrows{display:grid;gap:12px;margin:auto 0 28px}.reel-arrows button{border:1px solid #333;background:#171717;border-radius:50%;width:46px;height:46px;font-size:1.3rem}.reels-rail p{line-height:1.8}.reels-rail>span{margin-top:auto;font-size:.65rem}.reel-error{display:none;position:absolute;top:42%;left:12%;right:12%;text-align:center;z-index:4;background:#111e;border:1px solid #555;padding:20px;border-radius:12px}.media-failed .reel-error{display:block}.reel-error .text-button{display:block;margin:auto;color:white}.reel-loading{display:none;position:absolute;top:48%;left:calc(50% - 14px);width:28px;height:28px;border:2px solid #fff4;border-top-color:#fff;border-radius:50%;pointer-events:none;animation:reel-spin 1s linear infinite}.buffering .reel-loading{display:block}@keyframes reel-spin{to{transform:rotate(360deg)}}.reels-feed .feed-end{background:radial-gradient(ellipse at top,#142038,#0b0e15 65%);padding:90px 35px 40px}.feed-end .end-icon{font-size:42px;margin-bottom:30px;color:#86b4ff}.feed-end h2{font-size:1.65rem;line-height:1.3}.feed-end .button{justify-self:center}.feed-retry{position:absolute;left:20%;top:45%}
/* Account pages */
.auth-page{color-scheme:light;background:#f8fafc;color:#17212f}.auth-page .sidebar,.auth-page .mobile-header,.auth-page .bottom-nav{display:none}.auth-main{margin:0!important;padding:0!important;min-height:100dvh}.auth-header{max-width:1260px;margin:auto;padding:28px 45px;display:flex;justify-content:space-between;align-items:center}.auth-header .brand{font-size:1.75rem}.auth-header>a:last-child{font-size:.82rem;color:#647084}.auth-header>a:last-child span{margin-left:15px;color:#17212f}.auth-layout{max-width:1170px;margin:22px auto 0;display:grid;grid-template-columns:1.05fr 1fr;min-height:650px;border:1px solid #e5eaf1;border-radius:24px;overflow:hidden;background:white;box-shadow:0 16px 70px #23385706}.auth-story{background:#edf3ff;padding:55px 44px 25px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-kicker,.auth-step{font-size:.62rem;letter-spacing:.16em;font-weight:700;color:#587aa7}.auth-story h2{font-size:3.7rem;line-height:1.08;font-weight:600;letter-spacing:-.065em;margin:25px 0 22px;z-index:1}.auth-story h2 em{font-style:normal;color:#367bea}.auth-story>p{font-size:.84rem;color:#6c7f97;line-height:1.8;z-index:1}.auth-portraits{display:flex;align-items:center;gap:13px;margin:18px 0 20px}.auth-portraits img{height:140px;width:104px;object-fit:cover;border:5px solid white;border-radius:55px;box-shadow:0 8px 20px #29519b15;transform:rotate(-9deg)}.auth-portraits img:nth-child(2){height:167px;transform:rotate(6deg)}.auth-portraits img:nth-child(3){transform:rotate(-6deg)}.auth-caption{color:#6581a9;font-size:.68rem;letter-spacing:.01em}.auth-story-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:38px;font-size:.66rem;color:#8190a5}.auth-story-foot>span:last-child{border:1px solid #c6d5ed;border-radius:50%;padding:7px}.auth-card{padding:55px 56px;align-self:center;min-width:0}.auth-card h1{font-size:2.75rem;font-weight:600;line-height:1.12;letter-spacing:-.055em;margin:15px 0}.auth-intro{font-size:.86rem;line-height:1.7;color:#8792a4;margin:15px 0 24px}.auth-switch{display:flex;gap:28px;border-bottom:1px solid #e9edf3;margin:24px 0 28px;color:#909bad;font-size:.82rem}.auth-switch>*{padding:0 0 14px}.auth-switch .selected{color:#3177e1;border-bottom:2px solid #3177e1;font-weight:600}.auth-field{margin-bottom:22px}.auth-field>label,.auth-field .label-row label{font-size:.75rem;font-weight:600;color:#38465b}.auth-page input,.auth-page select,.auth-page textarea{background:#fff;color:#25324a;border:1px solid #e0e6ef;border-radius:8px;min-height:49px;font-size:.8rem;padding:14px;margin-top:8px}.auth-page input::placeholder{color:#a7b0bd}.auth-page input:focus,.auth-page textarea:focus,.auth-page select:focus{outline:2px solid #8db5f7;outline-offset:1px}.label-row{display:flex;justify-content:space-between;align-items:center}.label-row>a{font-size:.7rem;color:#4283e8}.password-wrap{position:relative}.password-wrap input{padding-right:65px}.password-wrap button{position:absolute;right:14px;top:22px;background:none;border:0;font-size:.7rem;color:#8b95a5}.auth-submit{display:flex;width:100%;border-radius:8px;min-height:49px;justify-content:space-between;background:#367ff1;font-size:.8rem;margin-top:6px}.auth-submit>span{font-size:1.2rem}.auth-note{text-align:center;color:#939dac;font-size:.75rem;margin:23px 0}.auth-note a{color:#3c7bdc;font-weight:500}.auth-trust{font-size:.66rem;text-align:center;color:#a0aab8;border-top:1px solid #eef1f5;padding-top:24px;margin-top:30px}.auth-trust span{margin-right:6px}.auth-footer{max-width:1170px;margin:24px auto;display:flex;justify-content:space-between;color:#a0aab8;font-size:.65rem;padding:0 4px}.auth-page .errorlist{background:#fff0f2;border:1px solid #f9d2da;border-radius:8px;color:#b63755!important;padding:10px 14px;list-style:none;font-size:.75rem}.auth-page .helptext,.auth-page .account-form ul{color:#8b97aa;font-size:.65rem}.register-form{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.register-form .wide{grid-column:1/-1}.auth-page .account-form div[id] label{color:#66748a;font-size:.72rem}.auth-page input[type=checkbox]{min-height:16px;width:16px;padding:0}.auth-page .flash-stack{top:15px}.auth-page .auth-form p{margin-bottom:20px}.auth-page .auth-form p>label{font-size:.75rem;font-weight:600}.auth-page .auth-form p>input{margin-top:8px}
@media(max-width:1200px){.reels-layout{gap:24px;padding:12px 24px}.reels-stage{width:calc((100dvh - 24px)*.5625)}.reels-rail{width:145px}.auth-layout{margin:16px 35px 0}.auth-card{padding:45px 35px}.auth-story{padding:45px 35px 25px}.auth-story h2{font-size:3.3rem}.auth-footer{padding:0 35px}}
@media(max-width:900px){.reels-rail{width:60px}.reel-upload,.reels-rail p,.reels-rail>span{display:none}.auth-layout{max-width:520px;display:block;margin:15px auto}.auth-story{display:none}.auth-card{padding:42px}.auth-header{padding:25px 35px}.auth-footer{max-width:520px;padding:0;margin:25px auto}}
@media(max-width:700px){.reels-page .mobile-header{display:none}.reels-page .bottom-nav{background:#080808;border-color:#252525}.reels-layout{padding:0 0 calc(67px + env(safe-area-inset-bottom));height:100dvh;gap:0}.reels-stage{height:100%;width:100%;min-width:0}.reels-feed{height:100%;border-radius:0}.reels-rail{display:none}.reels-header{padding:19px 20px}.reels-brand{font-size:.9rem}.reel-slide .slide-media{object-fit:cover}.reel-tools{top:70px}.reel-slide .slide-info{bottom:32px}.reel-slide .slide-actions{gap:16px;bottom:42px}.reel-slide .bio{-webkit-line-clamp:2}.auth-header{padding:25px 24px}.auth-header .brand{font-size:1.55rem}.auth-header>a:last-child{font-size:.7rem}.auth-layout{margin:5px 16px;border-radius:17px;min-height:0}.auth-card{padding:36px 27px}.auth-card h1{font-size:2.5rem}.auth-footer{margin:22px 24px;font-size:.58rem}.register-form{display:block}.auth-page #toast{bottom:20px}.auth-page .flash-stack{top:10px}.reels-page #toast{bottom:85px}}
/* SeeBlu product navigation and creator workflow */
:root{--mint:#47c295}.sidebar{width:220px;padding:32px 24px}.main{margin-left:220px}.sidebar nav{margin-top:40px;gap:5px}.sidebar nav a{font-weight:600;font-size:.9rem}.sidebar-foot .button{width:100%}.sidebar-foot>.text-button{display:block;text-align:center}.reels-layout{gap:30px;padding:10px 30px}.reels-stage{width:min(100%,calc((100dvh - 20px)*.5625));min-width:310px}.reels-feed{border-radius:12px}.reels-header{padding:22px 19px}.reels-brand{font-size:.9rem}.reels-tabs{gap:17px}.reels-tabs button{font-size:.8rem}.reels-tabs button.selected{font-size:.87rem}.reel-tools{top:74px}.reel-slide .slide-actions{gap:19px;right:16px;bottom:45px}.reel-slide .slide-actions .action-circle{height:33px}.reel-slide .slide-actions svg{width:31px;height:31px}.reel-slide .slide-actions a:first-child{margin-bottom:6px}.reel-slide .slide-actions .follow-creator{position:absolute;top:29px;left:11px;z-index:2;background:#3985ff;color:white;border-radius:50%;width:22px;height:22px;font-size:18px;line-height:20px;border:2px solid white;display:grid;place-items:center;gap:0}.reel-slide .slide-actions .follow-creator.following{background:#46ba93;font-size:12px}.active[data-reel-action=like]{color:#ff527c}.active[data-reel-action=save]{color:#8cbaff}.reel-slide .slide-info{bottom:38px}.reel-slide .slide-info h2{font-size:1.28rem;margin-bottom:9px}.reel-slide .slide-info .bio{font-size:.8rem}.reel-slide .reel-intention{font-size:.65rem;color:#fff9}.reel-progress{left:0;right:0;bottom:0;height:18px}.reel-progress input{height:18px;opacity:.4;accent-color:#eee}.reel-slide.landscape-video .slide-media{object-fit:contain}.reels-rail{width:145px}.reel-upload{font-weight:500;border-radius:7px;background:#151515}.reel-arrows button:hover{background:#303030}.saved-heading{font-weight:600;font-size:.9rem}.bottom-nav{height:calc(64px + env(safe-area-inset-bottom));padding:7px 8px calc(5px + env(safe-area-inset-bottom));align-items:center;gap:2px}.bottom-nav a{flex:1;min-width:0;font-weight:500;font-size:.62rem;padding:3px 0;gap:4px}.bottom-nav svg{width:25px;height:25px;stroke-width:1.9}.bottom-nav a[aria-current]{color:white}.bottom-nav a[aria-current] svg{fill:currentColor;stroke-width:1.3}.bottom-nav .nav-create{gap:4px}.create-glyph{width:44px;height:28px;background:white;border-radius:7px;display:grid;place-items:center;color:#111;box-shadow:-4px 0 0 #68bdff,4px 0 0 #63d5b5;margin:0 6px 1px}.create-glyph svg{width:22px;height:22px;stroke:#111;stroke-width:2.4;fill:none!important}.inbox-tabs,.creator-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin:22px 0 0;font-size:.83rem}.inbox-tabs a,.creator-tabs>*{padding-bottom:13px;color:var(--muted)}.inbox-tabs .selected,.creator-tabs .selected{color:white;border-bottom:2px solid var(--blue)}.creator-tabs{margin-bottom:20px}.creator-stats{display:flex;gap:38px;padding:7px 0 25px}.creator-stats span{font-size:.75rem;color:var(--muted)}.creator-stats strong{display:block;font-size:1.25rem;color:white;margin-bottom:5px}.creator-videos{margin:30px 0}.creator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.creator-grid article{position:relative;min-width:0}.creator-grid video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:8px;background:#111}.creator-grid p{font-size:.72rem;color:var(--muted);margin:7px 0}.video-status{position:absolute;top:9px;left:9px;background:#182434df;padding:5px 9px;border-radius:20px;font-size:.6rem}.video-status.approved{color:#8af0bd}.video-status.pending{color:#f5d089}.video-status.rejected{color:#ff9eae}.create-page{max-width:1120px}.create-page h1{font-size:2rem}.create-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.upload-drop{position:relative;border:1px dashed #41516b;border-radius:16px;background:#111a28;padding:35px;display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;min-width:0}.upload-drop .upload-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#203652;color:#8fbdff;font-size:2rem}.upload-drop>span{font-size:.8rem;color:var(--muted)}.upload-drop input{font-size:.7rem;max-width:100%;padding:10px;cursor:pointer}.upload-drop video{width:100%;max-height:400px;object-fit:contain;border-radius:8px;background:#000}.create-details{padding:15px 0}.create-details>label{font-weight:600}.create-details textarea{margin-top:12px}.create-details .fine{text-align:right;margin:8px 0 25px}.publish-note{border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:25px;font-size:.8rem}.publish-note p{color:var(--muted);margin:10px 0 0;font-size:.75rem}.create-details .button{width:100%;justify-content:center}.create-details>a{display:block;text-align:center}.comments-sheet{position:fixed;inset:auto 0 0 auto;width:420px;max-width:none;max-height:80dvh;padding:0;border-radius:18px 18px 0 0;background:#fbfcfe;color:#1f2a3b;border:0;overflow:hidden}.comments-sheet[open]{display:flex;flex-direction:column}.comments-sheet header{padding:12px 20px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6eaf1}.sheet-handle{display:block;width:35px;height:4px;background:#dce1e8;border-radius:3px;margin:0 auto 15px}.comments-sheet h2{font-size:.9rem;margin:0}.comments-sheet h2 span{font-weight:400;color:#9aa6b6;margin-left:5px}.sheet-close{border:0;background:transparent;color:#697789;font-size:1.6rem}.comments-sheet #comments-list{overflow-y:auto;min-height:200px;max-height:55dvh;padding:20px}.comment-row{display:flex;gap:12px;margin:0 0 22px}.comment-row img{width:35px;height:35px;border-radius:50%;object-fit:cover}.comment-row>div{min-width:0}.comment-row strong{font-size:.75rem;color:#7f8b9a}.comment-row strong span{font-weight:400}.comment-row p{font-size:.84rem;line-height:1.55;margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.comment-row time{color:#9ca6b6;font-size:.62rem}.comments-empty{text-align:center;padding:30px 10px;color:#8693a5;font-size:.85rem}.comments-empty p{font-size:.78rem}.comments-sheet #comment-form{display:flex;padding:14px 20px calc(14px + env(safe-area-inset-bottom));gap:10px;border-top:1px solid #e6eaf1}.comments-sheet input{background:#f0f3f8;color:#26334a;border:0;font-size:.8rem;border-radius:24px;min-width:0}.comments-sheet #comment-form button{border:0;border-radius:50%;width:42px;flex-shrink:0;background:var(--blue);color:white;font-size:1.25rem}.comments-sheet>.button{margin:12px 20px 20px}
/* Account layout inspired by the supplied screen */
.auth-page{background:linear-gradient(180deg,#bedff5 0%,#dceaf3 48%,#eff3f6 100%);background-attachment:fixed}.auth-main{display:flex;flex-direction:column;align-items:center;padding:70px 20px 30px!important}.auth-back{position:absolute;left:28px;top:26px;font-size:.82rem;font-weight:500;color:#3788e4}.auth-brand-block{text-align:center;margin:12px 0 27px}.auth-brand-block .brand{display:flex;justify-content:center}.auth-brand-block .brandmark{width:46px;height:46px;border-radius:16px;font-size:2.7rem;background:#3585ef;color:white;box-shadow:0 8px 22px #3f8fe522}.auth-brand-block h2{font-size:2rem;font-weight:700;letter-spacing:-.055em;margin:17px 0 8px;color:#202c3c}.auth-brand-block h2>span{display:inline-grid;place-items:center;vertical-align:middle;background:#202c3c;color:white;border-radius:50%;width:27px;height:27px;font-size:.55rem;letter-spacing:0;margin-left:2px}.auth-brand-block>p{font-size:.85rem;color:#7d8fa4;margin:0}.auth-layout{display:block;width:min(100%,440px);min-height:0;max-width:none;background:#fffd;border:1px solid #ffffffa0;border-radius:26px;box-shadow:0 18px 42px #2c507915;margin:0}.auth-card{padding:24px 24px 19px}.auth-switch{margin:0 0 24px;padding:4px;background:#f0f3f8;border:0;border-radius:30px;gap:0;display:flex;font-size:.78rem}.auth-switch>*{flex:1;text-align:center;padding:12px 10px;color:#647187;font-weight:500;border-radius:24px}.auth-switch .selected{color:#263143;border:0;background:#fff;box-shadow:0 2px 4px #1d2c4818}.auth-card h1{font-size:1.7rem;line-height:1.2;margin:8px 0 14px}.auth-card .auth-intro{font-size:.78rem;margin-bottom:20px}.auth-field{margin-bottom:18px}.auth-page input,.auth-page select,.auth-page textarea{border:0;background:#f1f3f8;border-radius:26px;min-height:48px;padding:14px 17px;font-size:.85rem}.auth-page textarea{border-radius:15px}.auth-page input:focus,.auth-page textarea:focus,.auth-page select:focus{outline:2px solid #a2c9f0;outline-offset:1px}.auth-field>label,.auth-field .label-row label{font-size:.74rem;color:#6c7c92;font-weight:500}.label-row>a{font-size:.68rem}.password-wrap button{top:22px;right:17px}.auth-submit{background:#49c394;border-radius:28px;min-height:53px;font-size:.85rem;justify-content:center;box-shadow:0 5px 12px #49c39426;margin-top:23px}.auth-submit:hover{background:#3db889}.auth-note{margin:18px 0 0;font-size:.7rem}.auth-trust{border:0;padding:0;margin-top:17px;font-size:.68rem;color:#8d9bad}.auth-footer{width:min(100%,440px);max-width:none;padding:0 10px;margin:22px 0 0;font-size:.58rem}.register-form{display:block}.auth-page:has(.register-form) .auth-layout{width:min(100%,520px)}.register-form .auth-field{margin-bottom:19px}.auth-page input[type=checkbox]{padding:0;min-height:17px}.auth-page .account-form div[id]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-page .account-form div[id] label{font-size:.72rem}.auth-page .account-form ul.errorlist{background:#fff0f2}.auth-page .errorlist{font-size:.7rem}.auth-page .account-form p{margin:0 0 18px}.auth-page .auth-form .helptext{padding:0 5px;line-height:1.6}
@media(min-width:1700px){.auth-main{padding-top:100px!important}.auth-brand-block{margin-bottom:33px}.auth-layout{width:450px}.auth-card{padding:25px}}
@media(max-width:1200px){.sidebar{width:190px;padding:28px 20px}.main{margin-left:190px}.reels-layout{padding:10px 22px;gap:25px}.reels-stage{width:calc((100dvh - 20px)*.5625)}.reels-rail{width:130px}}
@media(max-width:1000px){.reels-rail{width:50px}.reels-rail .reel-upload{display:none}.comments-sheet{width:380px}.create-layout{gap:22px}.upload-drop{padding:25px}}
@media(max-width:700px){.main{margin-left:0}.bottom-nav{display:flex;background:#080808;border-color:#272727}.reels-layout{padding:0 0 calc(64px + env(safe-area-inset-bottom));height:100dvh;gap:0}.reels-stage{width:100%;min-width:0;height:100%}.reels-feed{border-radius:0}.reels-header{padding:18px 17px}.reels-tabs{gap:15px}.reels-tabs button{font-size:.74rem}.reels-tabs button.selected{font-size:.81rem}.reels-brand{font-size:.78rem}.reels-search svg{width:21px}.reel-tools{top:65px;left:15px;right:15px}.reel-tools .reel-label{font-size:.58rem;padding:6px 8px}.reel-tools button{font-size:.62rem;padding:6px 9px}.reel-slide .slide-actions{gap:19px;bottom:44px;right:12px}.reel-slide .slide-info{left:17px;right:75px;bottom:34px}.reel-slide .slide-info .bio{font-size:.8rem;-webkit-line-clamp:2}.reels-rail{display:none}.comments-sheet{width:100%;max-height:80dvh;inset:auto 0 0;left:0;margin:0;border-radius:19px 19px 0 0}.comments-sheet #comments-list{max-height:48dvh}.auth-main{padding:85px 19px 30px!important}.auth-brand-block{margin:0 0 25px}.auth-brand-block h2{font-size:1.9rem}.auth-brand-block>p{font-size:.78rem}.auth-layout{margin:0;border-radius:23px}.auth-card{padding:22px 20px}.auth-back{left:20px;top:22px;font-size:.74rem}.auth-footer{font-size:.54rem}.auth-page .flash-stack{top:10px}.creator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-layout{grid-template-columns:1fr;gap:20px}.create-page{padding-bottom:95px}.create-page h1{font-size:1.75rem}.upload-drop{padding:26px 20px}.create-details{padding:0}.creator-stats{justify-content:flex-start;gap:32px}.reels-page #toast{bottom:80px}}
@media(prefers-reduced-motion:reduce){.reel-loading{animation:none}}

#toast{visibility:hidden;opacity:0}#toast.show{visibility:visible;opacity:1}.reel-like-burst{display:none;position:absolute;color:#ff527c;font-size:85px;text-shadow:0 5px 35px #0004;transform:rotate(-13deg)}.liked-moment .reel-like-burst{display:block;animation:like-moment .7s ease-out forwards}@keyframes like-moment{0%{transform:scale(.4) rotate(-13deg);opacity:0}30%{transform:scale(1.1) rotate(-13deg);opacity:1}100%{transform:scale(1.3) rotate(-13deg);opacity:0}}
