:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#121212;color:#fff;font-synthesis:none}*{box-sizing:border-box}html{min-height:100%;background:#121212;scroll-snap-type:y mandatory}body{min-width:320px;min-height:100dvh;margin:0;overflow-x:clip;overscroll-behavior-y:contain;background:#121212;scroll-snap-type:y mandatory}button{font:inherit;cursor:pointer}button:focus-visible{outline:3px solid #fff;outline-offset:3px}.app-page{min-height:100dvh;background:#121212}.app-frame{position:relative;width:min(100%,620px);min-height:100dvh;margin:0 auto;overflow:clip;background:#000;box-shadow:0 0 0 1px #ffffff14,0 18px 58px #00000057}.topbar{position:fixed;z-index:10;top:0;left:50%;display:flex;align-items:center;justify-content:space-between;width:min(100%,620px);height:66px;padding:11px 14px;background:linear-gradient(to bottom,rgba(0,0,0,.62),transparent);transform:translate(-50%);pointer-events:none}.topbar button{pointer-events:auto}.chat-trigger{color:#fff;font:inherit;font-size:.8rem;background:transparent;border:0}.chat-page{min-height:100dvh;max-width:620px;margin:auto;padding:18px;background:#121212;color:#fff}.chat-page header{display:flex;align-items:center;gap:14px;height:48px}.chat-page header button{width:40px;height:40px;color:#fff;background:#252525;border:1px solid #444;border-radius:50%}.chat-start{display:grid;gap:11px;max-width:390px;margin:18vh auto}.chat-start h1{margin:0;font-size:1.6rem;font-weight:600}.chat-start p,.chat-title small{color:#aaa}.chat-start input,.chat-compose input{min-height:44px;padding:0 12px;color:#fff;font:inherit;background:#1d1d1d;border:1px solid #555;border-radius:9px}.chat-start button{min-height:44px;color:#111;font:inherit;font-weight:600;background:#fff;border:0;border-radius:9px}.chat-start span{color:#ffabab;font-size:.82rem}.chat-window{display:grid;grid-template-rows:auto 1fr auto;height:calc(100dvh - 84px)}.chat-title{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #333}.chat-title small{display:block;margin-top:4px;font-size:.75rem}.streak-badge{color:#ff9a43;font-weight:600;animation:flame-pulse 1.2s ease-in-out infinite}.streak-badge.is-fading{opacity:.42;animation:none}.messages{display:flex;flex-direction:column;gap:8px;overflow:auto;padding:18px 0}.messages p{align-self:flex-start;max-width:78%;margin:0;padding:10px 12px;background:#292929;border-radius:14px 14px 14px 4px;line-height:1.35}.messages p.mine{align-self:flex-end;color:#111;background:#fff;border-radius:14px 14px 4px}.chat-compose{display:grid;grid-template-columns:1fr 46px;gap:8px;padding-top:10px}.chat-compose button{color:#111;background:#fff;border:0;border-radius:50%}@keyframes flame-pulse{50%{transform:scale(1.16);filter:drop-shadow(0 0 7px #ff7b2d)}}.messenger-page{display:grid;grid-template-rows:auto auto 1fr;min-height:100dvh;max-width:620px;margin:auto;padding:12px 14px 22px;color:#f6f6f6;background:#121212;animation:page-enter .22s ease-out both}.messenger-header{display:flex;align-items:center;min-height:48px;gap:10px}.messenger-header h1{flex:1;margin:0;font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.messenger-icon-button{display:grid;width:42px;height:42px;place-items:center;padding:0;color:#fff;font:inherit;background:#222;border:1px solid #3b3b3b;border-radius:50%;transition:transform .16s ease,background-color .16s ease}.messenger-icon-button:hover{background:#303030}.messenger-icon-button:active{transform:scale(.94)}.messenger-icon-button.is-primary{color:#121212;background:#fff;border-color:#fff}.chat-search{display:flex;align-items:center;gap:9px;min-height:44px;margin:14px 0 18px;padding:0 12px;color:#9f9f9f;background:#1e1e1e;border:1px solid #383838;border-radius:12px}.chat-search input{width:100%;min-width:0;height:42px;padding:0;color:#fff;font:inherit;font-size:.9rem;background:transparent;border:0;outline:0}.chat-search:focus-within{border-color:#777;box-shadow:0 0 0 3px #ffffff14}.chat-section{animation:section-enter .22s ease-out both}.chat-section h2{margin:0 0 8px;color:#9f9f9f;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.section-heading{display:flex;align-items:center;justify-content:space-between}.section-heading button{padding:4px 0;color:#fff;font:inherit;font-size:.8rem;background:transparent;border:0}.conversation-list,.people-list{border-top:1px solid #303030}.conversation-row,.person-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:66px;padding:9px 0;color:#fff;text-align:left;background:transparent;border:0;border-bottom:1px solid #292929;transition:background-color .16s ease,transform .16s ease}.conversation-row:hover,.person-row:hover{background:#ffffff09}.conversation-row:active,.person-row:active{transform:scale(.99)}.chat-avatar{display:grid;width:40px;height:40px;place-items:center;color:#111;font-size:.85rem;font-weight:600;background:#d5d5d5;border-radius:50%}.conversation-copy,.person-row>span:not(.chat-avatar){display:grid;min-width:0;gap:3px}.conversation-copy b,.person-row b{overflow:hidden;font-size:.9rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.conversation-copy small,.person-row small{overflow:hidden;color:#9c9c9c;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.conversation-row time{align-self:start;padding-top:3px;color:#888;font-size:.68rem}.person-row>i{color:#888;font-size:.85rem}.people-section{margin-top:22px}.messenger-empty{display:grid;justify-items:center;gap:7px;padding:52px 16px;color:#aaa;text-align:center}.messenger-empty i{font-size:1.5rem;color:#ddd}.messenger-empty p{margin:6px 0 0;color:#f2f2f2;font-size:.95rem}.messenger-empty span{font-size:.8rem}.messenger-error{margin:12px 0 0;padding:10px 12px;color:#ffc2c2;font-size:.82rem;background:#cb454524;border:1px solid rgba(203,69,69,.35);border-radius:10px}.chat-detail-page{grid-template-rows:auto 1fr auto;padding-bottom:max(16px,env(safe-area-inset-bottom))}.chat-profile{display:flex;flex:1;align-items:center;gap:9px;min-width:0;padding:0;color:#fff;text-align:left;background:transparent;border:0}.chat-profile .chat-avatar{width:34px;height:34px;font-size:.75rem}.chat-profile>span:last-child{display:grid;min-width:0;gap:2px}.chat-profile b{overflow:hidden;font-size:.88rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.chat-profile small{color:#999;font-size:.72rem}.message-thread{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;padding:18px 1px;scroll-behavior:smooth}.message-bubble{align-self:flex-start;max-width:80%;padding:10px 11px 7px;background:#292929;border:1px solid #363636;border-radius:16px 16px 16px 5px;animation:message-enter .18s ease-out both}.message-bubble.is-mine{align-self:flex-end;color:#171717;background:#f2f2f2;border-color:#f2f2f2;border-radius:16px 16px 5px}.message-bubble p{margin:0;font-size:.9rem;line-height:1.35;white-space:pre-wrap}.message-bubble time{display:block;margin-top:4px;color:#989898;font-size:.64rem;text-align:right}.message-bubble.is-mine time{color:#666}.thread-empty{display:grid;place-content:center;justify-items:center;flex:1;color:#999;text-align:center}.thread-empty i{color:#e2e2e2;font-size:1.5rem}.thread-empty p{margin:12px 0 4px;color:#f3f3f3;font-size:.95rem}.thread-empty span{font-size:.8rem}.message-composer{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center;padding-top:10px;border-top:1px solid #2e2e2e}.message-composer input{width:100%;min-width:0;height:43px;padding:0 13px;color:#fff;font:inherit;background:#222;border:1px solid #404040;border-radius:12px;outline:0}.message-composer input:focus{border-color:#747474}.message-composer button{display:grid;width:42px;height:42px;place-items:center;color:#171717;background:#fff;border:0;border-radius:50%;transition:transform .16s ease,opacity .16s ease}.message-composer button:disabled{opacity:.38;cursor:not-allowed}.message-composer button:not(:disabled):active{transform:scale(.93)}.message-bubble.shared-message{width:min(100%,330px);max-width:100%;padding:5px 5px 6px;overflow:hidden}.shared-video{display:grid;gap:8px}.shared-video video{display:block;width:100%;max-height:260px;background:#090909;border-radius:12px}.shared-video>div{display:grid;gap:5px;padding:2px 5px 0}.shared-video b{overflow:hidden;color:inherit;font-size:.82rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.shared-video a{display:inline-flex;align-items:center;gap:5px;width:max-content;color:#bdbdbd;font-size:.75rem;text-decoration:none}.shared-video a:hover{color:#fff;text-decoration:underline}.message-bubble.is-mine .shared-video a{color:#4a4a4a}.chat-modal-layer{position:fixed;z-index:40;inset:0;display:grid;align-items:end;padding:12px;background:#0000009e;animation:backdrop-enter .18s ease-out both}.new-chat-sheet{width:min(100%,620px);max-height:min(78dvh,620px);margin:0 auto;padding:10px 16px 18px;overflow:auto;background:#202020;border:1px solid #4b4b4b;border-radius:18px;box-shadow:0 -12px 40px #0006;animation:sheet-enter .24s cubic-bezier(.16,1,.3,1) both}.sheet-handle{width:34px;height:4px;margin:0 auto 14px;background:#777;border-radius:999px}.sheet-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sheet-heading p{margin:0 0 5px;color:#aaa;font-size:.66rem;font-weight:600;letter-spacing:.1em}.sheet-heading h2{margin:0;font-size:1.16rem;font-weight:600}.sheet-heading .messenger-icon-button{width:36px;height:36px}.sheet-people{border-top:1px solid #333}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}dialog[open]{animation:dialog-enter .2s cubic-bezier(.16,1,.3,1) both}dialog[open]::backdrop{animation:backdrop-enter .18s ease-out both}dialog[open].is-closing{animation:dialog-exit .19s ease-in both;pointer-events:none}dialog[open].is-closing::backdrop{animation:backdrop-exit .19s ease-in both}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes section-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes message-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dialog-exit{to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes backdrop-exit{to{opacity:0}}.brand-button{display:inline-flex;align-items:center;gap:8px;min-width:112px;padding:0;color:#fff;font-size:.92rem;font-weight:500;letter-spacing:-.015em;text-shadow:0 1px 4px #000;background:transparent;border:0}.brand-mark{display:block;width:27px;height:27px;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.36))}.feed-title{position:absolute;left:50%;margin:0;font-size:.92rem;font-weight:600;text-shadow:0 1px 4px #000;transform:translate(-50%)}.safety-control{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:102px;min-height:38px;padding:0 10px;color:#fff;font-size:.76rem;font-weight:600;background:#1111117a;border:1px solid rgba(255,255,255,.34);border-radius:999px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.safety-control:hover{background:#2d2d2db3}.safety-control i{font-size:.95rem}.app-page[data-safe-mode=false] .safety-control{border-color:#eb6565b3}.app-page[data-safe-mode=false] .safety-control i{color:#ef7777}.shorts-feed{display:grid;gap:0}.short-card{position:relative;height:100dvh;min-height:540px;overflow:hidden;background:#111;scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate}.short-video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.media-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.38) 0%,transparent 28%,transparent 54%,rgba(0,0,0,.78) 100%)}.tap-state{position:absolute;z-index:5;top:50%;left:50%;display:grid;place-items:center;width:62px;height:62px;color:#111;font-size:1.45rem;background:#ffffffeb;border-radius:50%;transform:translate(-50%,-50%) scale(.82);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.tap-state.is-visible{transform:translate(-50%,-50%) scale(1);opacity:1}.buffer-state{position:absolute;z-index:5;top:50%;left:50%;display:grid;width:44px;height:44px;place-items:center;color:#fff;font-size:1.1rem;background:#1010108f;border:1px solid rgba(255,255,255,.32);border-radius:50%;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.88);transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.buffer-state.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.buffer-state i{animation:buffer-spin .76s linear infinite}.video-retry{position:absolute;z-index:6;top:50%;left:50%;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;color:#fff;font:inherit;font-size:.82rem;font-weight:500;background:#121212d1;border:1px solid rgba(255,255,255,.46);border-radius:999px;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.video-retry:active{transform:translate(-50%,-50%) scale(.97)}@keyframes buffer-spin{to{transform:rotate(360deg)}}.duration{position:absolute;top:78px;right:14px;padding:4px 7px;color:#fff;font-size:.72rem;font-weight:600;background:#0000006b;border-radius:5px}.short-copy{position:absolute;z-index:2;right:94px;bottom:max(91px,calc(env(safe-area-inset-bottom) + 67px));left:18px;pointer-events:none}.short-copy p{margin:0 0 7px;color:#ffffffc2;font-size:.7rem;font-weight:500}.short-copy h2{display:-webkit-box;max-width:32rem;margin:0;overflow:hidden;color:#fff;font-size:1rem;font-weight:600;line-height:1.34;text-shadow:0 1px 5px #000;-webkit-box-orient:vertical;-webkit-line-clamp:3}.action-rail{position:absolute;z-index:3;right:10px;bottom:max(17px,env(safe-area-inset-bottom));display:grid;gap:10px}.action-button{display:grid;justify-items:center;gap:4px;width:62px;min-height:57px;padding:4px 2px;color:#fff;font-size:.6rem;font-weight:500;text-shadow:0 1px 4px #000;background:transparent;border:0;transition:transform .14s ease,color .14s ease}.action-button i{font-size:1.7rem;line-height:1;filter:drop-shadow(0 1px 3px #000)}.action-button:active{transform:scale(.94)}.action-button.is-liked{color:#ff4967}.telegram-action{position:relative}.telegram-action.is-connected{color:#2aabee}.telegram-mark{position:relative;display:grid;place-items:center;width:30px;height:30px}.telegram-mark>.bi-telegram{font-size:1.7rem}.telegram-status{position:absolute;right:-5px;bottom:-4px;color:#fff;font-size:.68rem!important;line-height:1;filter:drop-shadow(0 1px 2px #000)}.telegram-action.is-connected .telegram-status{color:#4cd572}.playback-controls{position:absolute;z-index:4;right:90px;bottom:max(18px,env(safe-area-inset-bottom));left:16px;display:grid;grid-template-columns:34px minmax(70px,1fr) 34px 70px;gap:8px;align-items:center;min-height:36px;padding:3px 0}.playback-button{display:grid;place-items:center;width:34px;height:32px;padding:0;color:#fff;font-size:1rem;background:#0000002e;border:0;border-radius:50%}.playback-button:hover{background:#ffffff26}.playback-button:active{transform:scale(.94)}.seek-slider,.volume-slider{width:100%;height:16px;margin:0;appearance:none;cursor:pointer;background:transparent}.seek-slider::-webkit-slider-runnable-track,.volume-slider::-webkit-slider-runnable-track{height:3px;background:linear-gradient(to right,#fff 0 var(--value),rgba(255,255,255,.38) var(--value) 100%);border-radius:99px}.seek-slider::-webkit-slider-thumb,.volume-slider::-webkit-slider-thumb{width:11px;height:11px;margin-top:-4px;appearance:none;background:#fff;border:0;border-radius:50%;box-shadow:0 1px 4px #0000006b}.seek-slider::-moz-range-track,.volume-slider::-moz-range-track{height:3px;background:#ffffff70;border-radius:99px}.seek-slider::-moz-range-progress,.volume-slider::-moz-range-progress{height:3px;background:#fff;border-radius:99px}.seek-slider::-moz-range-thumb,.volume-slider::-moz-range-thumb{width:11px;height:11px;background:#fff;border:0;border-radius:50%}.volume-value{position:absolute;right:0;bottom:36px;padding:3px 6px;color:#fff;font-size:.68rem;font-weight:500;background:#00000094;border-radius:5px;opacity:0;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}.playback-controls:hover .volume-value,.volume-slider:focus-visible+.volume-value,.volume-slider:active+.volume-value{opacity:1;transform:translateY(0)}.refresh-button{position:fixed;z-index:11;right:max(18px,calc(50% - 468px));bottom:max(24px,env(safe-area-inset-bottom));left:auto;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 13px;color:#fff;font-size:.81rem;font-weight:600;background:#191919e0;border:1px solid rgba(255,255,255,.36);border-radius:999px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:background-color .14s ease,transform .14s ease}.refresh-button:hover{background:#343434d6}.refresh-button:active{transform:scale(.96)}.refresh-button:disabled{opacity:.52;cursor:progress}.feed-sentinel{height:2px}.feed-complete{display:grid;min-height:48dvh;place-items:center;padding:32px 24px;color:#f1f1f1;text-align:center;background:linear-gradient(180deg,#000,#141414);scroll-snap-align:start;animation:feed-complete-enter .36s cubic-bezier(.16,1,.3,1) both}.feed-complete>div{display:grid;justify-items:center;gap:9px;max-width:270px}.feed-complete i{color:#d8d8d8;font-size:1.65rem}.feed-complete p{margin:0;font-size:1rem;font-weight:500;letter-spacing:-.01em}.feed-complete span{color:#9d9d9d;font-size:.82rem;line-height:1.45}@keyframes feed-complete-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.skeleton-card{pointer-events:none}.skeleton-shimmer{width:100%;height:100%;background:linear-gradient(100deg,#151515 20%,#292929,#151515 50%);background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.launch-screen{position:fixed;z-index:30;inset:0;display:grid;place-content:center;justify-items:center;padding:24px;text-align:center;background:#000}.launch-mark{display:grid;place-items:center;width:56px;height:56px;margin-bottom:18px;color:#000;font-size:1.45rem;background:#fff;border-radius:50%}.launch-screen p{margin:0 0 8px;color:#aaa;font-size:.73rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.launch-screen strong{font-size:1.2rem;font-weight:600}.launch-screen span{margin-top:8px;color:#aaa;font-size:.9rem}.launch-progress{width:min(300px,100%);height:3px;margin-top:20px;overflow:hidden;background:#292929;border-radius:99px}.launch-progress:after{display:block;width:35%;height:100%;content:"";background:#fff;border-radius:inherit;animation:loading 1.05s ease-in-out infinite}@keyframes loading{0%{transform:translate(-120%)}to{transform:translate(300%)}}.auth-page{display:grid;min-height:100dvh;place-items:center;padding:24px;background:#121212}.auth-card{width:min(100%,390px);padding:30px;background:#1d1d1d;border:1px solid #4a4a4a;border-radius:14px}.auth-mark{display:grid;place-items:center;width:44px;height:44px;margin-bottom:22px;color:#111;background:#fff;border-radius:50%;font-size:1.15rem}.auth-card>p{margin:0 0 7px;color:#aaa;font-size:.73rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-card h1{margin:0;font-size:1.7rem;font-weight:600;letter-spacing:-.035em}.auth-card>span{display:block;margin-top:9px;color:#b9b9b9;font-size:.91rem}.auth-card form{display:grid;gap:8px;margin-top:26px}.auth-card label{color:#d0d0d0;font-size:.78rem;font-weight:500}.auth-card input{min-height:44px;margin-bottom:9px;padding:0 12px;color:#fff;font:inherit;background:#121212;border:1px solid #575757;border-radius:9px;outline:none}.auth-card input:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff21}.auth-card form button{min-height:45px;margin-top:8px;color:#111;font:inherit;font-size:.9rem;font-weight:600;background:#fff;border:0;border-radius:9px}.auth-card form button:disabled{opacity:.56;cursor:progress}.auth-error{padding:9px 10px;color:#ffb1b1;font-size:.82rem;background:#cb454526;border:1px solid rgba(203,69,69,.45);border-radius:8px}.auth-switch{width:100%;margin-top:17px;padding:7px;color:#c8c8c8;font:inherit;font-size:.81rem;background:transparent;border:0}.auth-switch:hover{color:#fff}dialog{width:min(calc(100% - 28px),432px);padding:0;color:#fff;background:#1d1d1d;border:1px solid #4a4a4a;border-radius:14px;box-shadow:0 24px 70px #0000009e}dialog::backdrop{background:#000000b8}.dialog-content{padding:26px}.warning-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:16px;color:#fff;background:#d34a4a;border-radius:50%}.dialog-content h2{margin:0;font-size:1.22rem;font-weight:600;letter-spacing:-.02em}.dialog-content p{margin:11px 0 0;color:#c7c7c7;font-size:.91rem;line-height:1.5}.dialog-actions{display:flex;flex-wrap:wrap-reverse;gap:9px;margin-top:23px}.dialog-actions button{min-height:42px;padding:0 14px;color:#fff;font-size:.84rem;font-weight:600;border-radius:9px}.button-quiet{background:#363636;border:1px solid #4a4a4a}.button-warning{background:#cb4545;border:1px solid #cb4545}.button-warning:disabled{opacity:.58;cursor:progress}.telegram-icon{background:#2589bf}.telegram-field{display:block;margin:19px 0 7px;color:#c7c7c7;font-size:.78rem;font-weight:500}.telegram-form input{width:100%;min-height:44px;padding:0 12px;color:#fff;font:inherit;background:#121212;border:1px solid #575757;border-radius:9px;outline:none}.telegram-form input::placeholder{color:#858585}.telegram-form input:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff21}.telegram-form a{color:#2aabee;font-weight:600;text-decoration:none}.telegram-form a:hover{text-decoration:underline}.telegram-form a:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:2px}.share-dialog{width:min(calc(100% - 28px),432px)}.share-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between}.share-dialog-heading .warning-icon{margin-bottom:14px}.share-icon{background:#f0f0f0;color:#151515}.dialog-close{display:grid;width:34px;height:34px;place-items:center;color:#e4e4e4;background:transparent;border:0;border-radius:50%}.dialog-close:hover{background:#303030}.share-video-name{display:-webkit-box;margin:8px 0 16px!important;overflow:hidden;color:#eee!important;font-weight:500;-webkit-box-orient:vertical;-webkit-line-clamp:2}.share-search{display:flex;align-items:center;gap:8px;min-height:43px;padding:0 11px;color:#999;background:#151515;border:1px solid #454545;border-radius:10px}.share-search:focus-within{border-color:gray;box-shadow:0 0 0 3px #ffffff14}.share-search input{width:100%;min-width:0;height:41px;padding:0;color:#fff;font:inherit;background:transparent;border:0;outline:0}.share-people{max-height:214px;margin-top:12px;overflow:auto;border-top:1px solid #343434}.share-people>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 0;color:#fff;text-align:left;background:transparent;border:0;border-bottom:1px solid #303030;transition:background-color .15s ease,transform .15s ease}.share-people>button:hover{background:#ffffff0a}.share-people>button:active{transform:scale(.985)}.share-people>button:disabled{opacity:.55;cursor:progress}.share-people>button span{display:grid;width:32px;height:32px;place-items:center;color:#161616;font-size:.75rem;font-weight:600;background:#dedede;border-radius:50%}.share-people>button b{overflow:hidden;font-size:.85rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.share-people>button i{color:#bbb;font-size:.83rem}.share-people>p{margin:0;padding:22px 4px;color:#999;font-size:.83rem;text-align:center}.share-actions{margin-top:15px}.share-actions .button-quiet{display:inline-flex;align-items:center;gap:7px}.toast{position:fixed;z-index:31;bottom:24px;left:50%;max-width:calc(100% - 32px);padding:11px 14px;color:#fff;font-size:.83rem;background:#2a2a2a;border:1px solid #515151;border-radius:9px;transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:transform .16s ease,opacity .16s ease}.toast.is-visible{transform:translate(-50%);opacity:1}.recommendation-notice{position:fixed;z-index:32;right:max(18px,calc(50% - 468px));bottom:max(78px,calc(env(safe-area-inset-bottom) + 60px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(calc(100% - 32px),350px);padding:10px 11px;color:#fff;background:#212121f0;border:1px solid rgba(255,255,255,.3);border-radius:13px;box-shadow:0 12px 32px #0000004d;animation:notice-enter .22s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recommendation-notice>i{display:grid;width:32px;height:32px;place-items:center;color:#151515;font-size:.88rem;background:#fff;border-radius:50%}.recommendation-notice>span{display:grid;min-width:0;gap:2px}.recommendation-notice b{font-size:.78rem;font-weight:600}.recommendation-notice small{color:#bdbdbd;font-size:.68rem;line-height:1.25}.recommendation-notice button{min-height:32px;padding:0 9px;color:#151515;font:inherit;font-size:.72rem;font-weight:600;background:#fff;border:0;border-radius:8px;transition:transform .15s ease,background-color .15s ease}.recommendation-notice button:active{transform:scale(.96)}.recommendation-notice button:hover{background:#e1e1e1}@keyframes notice-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.app-frame{box-shadow:none}.topbar{width:100%}.refresh-button{top:75px;right:14px;bottom:auto}}@media(max-width:450px){.brand-button{min-width:auto}.brand-button span{display:none}.safety-control{min-width:auto}.safety-control span{display:none}.short-copy{right:78px;bottom:max(86px,calc(env(safe-area-inset-bottom) + 62px));left:14px}.action-rail{right:5px;bottom:max(12px,env(safe-area-inset-bottom))}.action-button{width:58px}.duration{top:74px;right:10px}.playback-controls{right:77px;left:10px;grid-template-columns:32px minmax(42px,1fr) 32px 54px;gap:4px}.playback-button{width:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
